@font-face{font-family:Orbitron Local;src:url(/fonts/orbitron-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani Local;src:url(/fonts/rajdhani-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#020711;--surface:#061322;--surface-strong:#091b2d;--text:#d9e9f3;--soft:#9fb2c3;--muted:#7890a4;--line-cyan:#23e6ff47;--line-magenta:#ff3fd157;--panel-shadow:0 18px 55px #0000005c, inset 0 1px #ffffff0a;--display:"Orbitron Local", "Rajdhani Local", Impact, sans-serif;--ui:"Rajdhani Local", "Segoe UI", system-ui, sans-serif;--body:"Segoe UI", system-ui, sans-serif;font-family:var(--body);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}img{max-width:100%}#root{min-height:100vh}::selection{color:#04111b;background:#23e6ff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#23e6ff5c;border-radius:999px}.app-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 14% 12%, #23e6ff29, transparent 26%), radial-gradient(circle at 80% 4%, #ff3fd121, transparent 30%), linear-gradient(180deg, #030a14e0, #02050dfa), var(--bg);grid-template-columns:280px minmax(0,1fr);display:grid;position:relative;overflow-x:hidden}.app-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#23e6ff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 90%);mask-image:linear-gradient(#000c,#0000 90%)}.app-shell:after{content:"";pointer-events:none;opacity:.28;background:linear-gradient(#0000 0,#ffffff06 50%,#0000 100%) 0 0/100% 12px,radial-gradient(circle at 20% 30%,#fffc 0 1px,#0000 1px) 0 0/210px 180px,radial-gradient(circle at 70% 20%,#23e6ffcc 0 1px,#0000 1px) 0 0/270px 230px,radial-gradient(circle at 62% 72%,#ff3fd1cc 0 1px,#0000 1px) 0 0/310px 260px;position:fixed;inset:0}.side-rail{z-index:5;border-right:1px solid var(--line-cyan);background:#030913f0;flex-direction:column;gap:14px;height:100vh;padding:14px;display:flex;position:sticky;top:0;box-shadow:18px 0 55px #00000057}.brand-card{background:#061323cc;border:1px solid #23e6ff73;border-radius:8px;overflow:hidden;box-shadow:0 0 24px #23e6ff1f}.brand-card img{object-fit:cover;object-position:left top;width:100%;height:168px;display:block}.brand-card div{gap:2px;padding:12px;display:grid}.brand-card strong{color:#23e6ff;font-family:var(--display);font-size:18px}.brand-card span,.rail-status span,.status-line,.metric-top span,.source-chip,.health-row span,.copy-card-head span,.recommendation-main span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.2}.side-rail nav{gap:4px;padding-right:2px;display:grid;overflow-y:auto}.side-rail nav a{color:#b9c8d8;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:flex}.side-rail nav a:hover{color:#f8fdff;background:#23e6ff14;border-color:#23e6ff57}.side-rail nav svg{color:#23e6ff;flex:none}.rail-status{background:linear-gradient(135deg,#23e6ff17,#06132399);border:1px solid #23e6ff59;border-radius:8px;padding:13px}.rail-status.yellow{background:linear-gradient(135deg,#ffbf3b1f,#06132394);border-color:#ffbf3b75}.rail-status strong{font-family:var(--display);color:#ffcf47;margin:6px 0 2px;font-size:22px;display:block}.rail-status p{color:var(--soft);margin:0;font-size:12px}.dashboard{z-index:1;gap:14px;padding:18px;display:grid}.command-header{z-index:4;border:1px solid var(--line-cyan);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d1ae0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 12px 35px #0000003d}.command-header h1,.hero-copy h1{color:#f7fbff;font-family:var(--display);letter-spacing:0;margin:2px 0 0;font-weight:800}.command-header h1{font-size:clamp(24px,3vw,38px);line-height:1}.header-tools,.hero-actions,.toolbar,.panel-action,.segmented{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--line-cyan);box-shadow:var(--panel-shadow);background:linear-gradient(#081526eb,#030a14f0),#040c16f5;border-radius:8px;padding:14px;overflow:hidden}.wide-panel{grid-column:1/-1}.panel-heading{border-bottom:1px solid #23e6ff26;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.panel-title{color:#23e6ff;align-items:center;gap:8px;display:flex}.panel-title h2{color:#23e6ff;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:17px}.overview-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;margin-bottom:14px;display:grid}.hero-copy{background:linear-gradient(90deg,#030a14e6,#030a1485),url(/assets/hero-arena-Drs2gUNJ.webp) 50%/cover;border:1px solid #ff3fd157;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:clamp(18px,3vw,34px);display:flex;box-shadow:inset 0 0 120px #0000009e}.hero-copy h1{max-width:720px;font-size:clamp(36px,5vw,70px);line-height:.92}.hero-copy p{color:#d8e9f1;max-width:690px;margin:14px 0 20px;font-size:16px;line-height:1.55}.hero-media{border:1px solid #23e6ff61;border-radius:8px;min-height:300px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.media-caption{color:#f9fbff;background:#000000ad;border:1px solid #ff3fd166;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.metrics-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.metric-card{background:linear-gradient(#23e6ff14,#23e6ff05),#040e1adb;border:1px solid #23e6ff57;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:136px;padding:13px;display:flex}.metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card strong{color:#23e6ff;font-family:var(--display);white-space:nowrap;font-size:clamp(24px,2.4vw,34px);line-height:.95}.metric-card p{color:var(--soft);font-size:12px;line-height:1.35}.tone-green{border-color:#69ff5d61}.tone-green strong,.tone-green svg{color:#69ff5d}.tone-pink{border-color:#ff3fd16b}.tone-pink strong,.tone-pink svg{color:#ff3fd1}.tone-amber{border-color:#ffbf3b73}.tone-amber strong,.tone-amber svg{color:#ffbf3b}.tone-red{border-color:#ff536373}.tone-red strong,.tone-red svg{color:#ff5363}.overview-lanes,.tracker-grid,.spend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.action-stack,.signal-box,.milestone-card,.empty-state,.notes-card,.promise-card,.recommendation-card,.source-card{background:#030c18b8;border:1px solid #ffffff1c;border-radius:8px}.action-stack{grid-column:span 2;padding:14px}.action-stack h3,.notes-card h3,.copy-card h3,.recommendation-main h3{color:#f9fbff;font-family:var(--display);letter-spacing:0;margin:0}.action-row{border-top:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.action-row:first-of-type{margin-top:8px}.action-row span{color:#020712;background:#23e6ff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.action-row p,.signal-box p,.empty-state span,.notes-card li,.notes-card span,.source-card p,.recommendation-main p,.promise-card p,.campaign-row em{color:var(--soft);margin:0;font-size:13px;line-height:1.45}.signal-box{gap:8px;padding:14px;display:grid}.signal-box strong{color:#23e6ff;font-size:18px}.signal-box.green strong{color:#69ff5d}.signal-box.red strong{color:#ff5363}.neon-button,.ghost-button,.segmented button{color:#dffaff;min-height:36px;font-family:var(--ui);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#23e6ff17;border:1px solid #23e6ff7a;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.neon-button:hover,.ghost-button:hover,.segmented button:hover,.segmented button.active{color:#04111b;background:#23e6ff}.ghost-button{background:#ffffff0a;border-color:#ffffff2e}.segmented{background:#0000003d;border:1px solid #ffffff1f;border-radius:7px;padding:3px}.segmented button{background:0 0;border-color:#0000;min-height:30px;padding:0 10px}.chart-shell{background:#0000002e;border:1px solid #23e6ff33;border-radius:8px;padding:8px}.chart-shell.small{min-height:280px}.chart-tooltip{background:#02080ff0;border:1px solid #23e6ff66;border-radius:6px;gap:4px;min-width:160px;padding:10px;display:grid;box-shadow:0 12px 35px #0000006b}.chart-tooltip strong{color:#fff}.tracker-grid{grid-template-columns:repeat(7,minmax(120px,1fr))}.milestone-card{padding:12px}.milestone-card strong{color:#ff3fd1;font-family:var(--display);margin:5px 0;font-size:24px;display:block}.milestone-card span{color:var(--muted);text-transform:uppercase;font-size:11px}.milestone-card p{color:var(--soft);margin:0;font-size:12px;line-height:1.35}.import-strip{border:1px dashed #23e6ff59;border-radius:8px;grid-template-columns:260px minmax(220px,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.import-strip strong,.import-strip span{display:block}.import-strip strong{color:#f9fbff}.import-strip span{color:var(--soft);font-size:12px}textarea,input,select{color:#f8fbff;width:100%;font:13px/1.4 var(--ui);background:#00000047;border:1px solid #23e6ff3d;border-radius:6px;outline:none}textarea{resize:vertical;min-height:78px;padding:10px}input,select{min-height:36px;padding:0 10px}.two-column{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.health-layout{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.score-dial{place-items:center;min-height:180px;display:grid;position:relative}.dial-number{place-items:center;display:grid;position:absolute}.dial-number strong{color:#f7fbff;font-family:var(--display);font-size:46px}.dial-number span{color:var(--muted)}.health-list{gap:8px;display:grid}.health-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:9px}.health-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.health-row summary::-webkit-details-marker{display:none}.health-row strong{color:#23e6ff}.health-row p,.health-row em{color:var(--soft);margin:9px 0 0;font-size:12px;font-style:normal;line-height:1.45;display:block}.status-green{border-color:#69ff5d3d}.status-yellow{border-color:#ffbf3b47}.status-red{border-color:#ff536357}.funnel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.funnel-table{gap:8px;display:grid}.funnel-row,.campaign-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(80px,.55fr)) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.funnel-row div,.campaign-row div,.promise-card div:first-child{gap:2px;display:grid}.funnel-row strong,.campaign-row strong,.promise-card strong{color:#fff}.funnel-row span,.campaign-row span,.promise-card span{color:var(--muted);font-size:12px}.funnel-row p,.campaign-row p{color:var(--soft);margin:0;font-size:12px}.empty-state{color:#ffbf3b;grid-template-columns:auto 160px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.empty-state strong{color:#fff}.toolbar{margin-bottom:10px}.search-box,.select-box{min-width:min(100%,230px);color:var(--muted);background:#00000038;border:1px solid #23e6ff33;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input,.select-box select{background:0 0;border:0;padding:0}.table-shell{border:1px solid #23e6ff29;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1050px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:11px 10px;font-size:12px}th{color:#23e6ff;text-transform:uppercase;letter-spacing:.06em;background:#23e6ff14;font-size:11px}td{color:#dfe9f2}td strong,td span{display:block}td span{color:var(--muted);margin-top:3px;font-size:11px}.status-pill,.verdict,.source-chip{text-transform:uppercase;letter-spacing:.04em;color:#06101b;background:#23e6ff;border-radius:5px;justify-content:center;align-items:center;width:max-content;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.status-pill.key-requested,.status-pill.key-promised,.verdict.pause,.verdict.hold{background:#ffbf3b}.status-pill.dead-end,.verdict.kill{background:#ff5363}.status-pill.interested,.status-pill.replied,.verdict.keep{background:#69ff5d}.source-chip{color:#dffaff;background:#23e6ff1f;border:1px solid #23e6ff47}.source-chip.compact{min-height:20px;padding:0 6px;font-size:9px}.source-local-csv,.source-local-json,.source-local-docs{background:#ffbf3b1c;border-color:#ffbf3b59}.source-gmail-summary{background:#ff3fd11f;border-color:#ff3fd166}.source-public-web,.source-steam-public-page{background:#69ff5d1c;border-color:#69ff5d5c}.promise-list,.campaign-list,.recommendation-list,.source-list{gap:10px;display:grid}.promise-card{gap:10px;padding:12px;display:grid}.promise-card dl,.recommendation-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.promise-card dt,.recommendation-stats dt{color:var(--muted);text-transform:uppercase;font-size:10px}.promise-card dd,.recommendation-stats dd{color:#f8fbff;margin:0;font-size:12px}.promise-card em{color:var(--soft);font-size:12px;font-style:normal}.priority-high{border-color:#ff53635c}.priority-medium{border-color:#ffbf3b4d}.campaign-row{grid-template-columns:minmax(150px,1fr) repeat(4,minmax(82px,auto))}.campaign-row em{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:5px}.copy-layout{grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:12px;display:grid}.copy-tabs{gap:7px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.copy-tabs button{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:10px}.copy-tabs button.active{background:#ff3fd11f;border-color:#ff3fd17a}.copy-tabs span{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.copy-tabs strong{color:#f8fbff;margin-top:3px;display:block}.copy-card{background:#0003;border:1px solid #ff3fd142;border-radius:8px;padding:14px}.copy-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.copy-card pre{white-space:pre-wrap;color:#edf8ff;min-height:300px;font:14px/1.62 var(--ui);background:#0000003d;border:1px solid #ffffff14;border-radius:8px;margin:0;padding:14px}.copy-note{color:var(--soft);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-item{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.check-item input{opacity:0;pointer-events:none;position:absolute}.fake-check{background:#23e6ff0d;border:1px solid #23e6ff80;border-radius:5px;width:20px;height:20px}.check-item input:checked+.fake-check{background:#69ff5d;border-color:#69ff5d;box-shadow:0 0 18px #69ff5d59}.check-item strong{color:#f8fbff;display:block}.check-item p{color:var(--soft);margin:4px 0 7px;font-size:12px;line-height:1.35}.check-item small{color:#23e6ff;text-transform:uppercase;font-weight:900}.check-item.missing{border-color:#ff536357}.check-item.attention,.check-item.hold{border-color:#ffbf3b52}.recommendation-card{border-color:#23e6ff38;grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:14px;display:grid}.recommendation-main{gap:8px;display:grid}.recommendation-main strong{color:#69ff5d}.recommendation-stats{border-left:1px solid #ffffff1a;align-content:space-between;gap:10px;padding-left:12px;display:grid}.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card{gap:8px;padding:12px;display:grid}.source-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-card strong{color:#f9fbff}.source-card span,.source-card a,.source-card code{color:var(--soft);font-size:12px}.source-card a{color:#23e6ff;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.source-card code{white-space:normal;overflow-wrap:anywhere;background:#00000040;border-radius:6px;padding:8px}.confidence-high{border-color:#69ff5d3d}.confidence-medium{border-color:#ffbf3b3d}.confidence-low{border-color:#ff53633d}.notes-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;display:grid}.notes-card{padding:14px}.notes-card textarea{min-height:220px;margin:12px 0 8px}.notes-card ol{margin:12px 0;padding-left:20px}.progress-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:#23e6ff;height:100%;display:block}.image-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.image-rail figure{background:#00000040;border:1px solid #23e6ff47;border-radius:8px;min-height:180px;margin:0;position:relative;overflow:hidden}.image-rail img{object-fit:cover;width:100%;height:100%;display:block}.image-rail figcaption{color:#f7fbff;background:#000000ad;border:1px solid #23e6ff47;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;bottom:10px;left:10px}.dashboard-footer{min-height:52px;color:var(--soft);background:#050c19db;border:1px solid #ff3fd157;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.dashboard-footer div,.dashboard-footer a{align-items:center;gap:8px;display:inline-flex}.dashboard-footer span:first-child,.dashboard-footer svg{color:#23e6ff}.dashboard-footer a{color:#23e6ff;font-weight:900;text-decoration:none}.mobile-command-bar{display:none}@media (width<=1280px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.overview-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.funnel-grid,.health-layout,.copy-layout,.recommendation-card{grid-template-columns:1fr}.recommendation-stats{border-top:1px solid #ffffff1a;border-left:0;padding-top:12px;padding-left:0}}@media (width<=980px){.app-shell{padding-bottom:70px;display:block}.side-rail{border-right:0;border-bottom:1px solid var(--line-cyan);height:auto;position:relative}.side-rail nav,.side-rail .rail-status{display:none}.side-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.brand-card img{height:92px}.dashboard{padding:12px}.command-header,.overview-hero,.two-column,.notes-layout,.import-strip{grid-template-columns:1fr}.command-header{flex-direction:column;align-items:flex-start;position:relative}.hero-copy{min-height:420px}.metrics-grid,.overview-lanes,.spend-summary,.checklist-grid,.source-list,.image-rail{grid-template-columns:1fr}.action-stack{grid-column:auto}.empty-state{grid-template-columns:1fr}.funnel-row,.campaign-row{grid-template-columns:1fr 1fr}.funnel-row div,.campaign-row div,.funnel-row .source-chip,.campaign-row em{grid-column:1/-1}.mobile-command-bar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03080feb;border:1px solid #23e6ff57;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobile-command-bar a{color:#dffaff;place-items:center;gap:2px;min-height:44px;font-size:10px;font-weight:900;text-decoration:none;display:grid}}@media (width<=560px){.dashboard{padding:8px}.panel{padding:10px}.panel-heading,.copy-card-head{flex-direction:column;align-items:flex-start}.side-rail nav{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.metric-card{min-height:118px}.tracker-grid{grid-template-columns:1fr}}
