@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--ink:#080a0a;--panel:#111414;--raised:#181c1c;--steel:#252a2a;--line:#303636;--muted:#929b98;--paper:#f2f4ef;--signal:#d8ff4f;--danger:#ff766f}*{box-sizing:border-box}body,html{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-sans),sans-serif}a,button,input,select{font:inherit}a,button{outline:none}a:focus-visible,button:focus-visible,input:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--signal)}button{cursor:pointer;color:inherit}.app{min-height:100vh;display:grid;grid-template:56px 1fr/208px minmax(720px,1fr) 300px;grid-template-areas:"top top top" "nav work trace";background:linear-gradient(135deg,#0c0e0e,#080a0a 48%,#0d1010)}.topbar{grid-area:top;border-bottom:1px solid var(--line);background:#0b0d0d;padding:0 16px;position:relative;z-index:10}.topbar,.wordmark{display:flex;align-items:center}.wordmark{width:192px;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}.wordmark span{color:var(--signal)}.mark{width:25px;height:25px;display:grid;place-items:center;background:var(--signal);color:var(--ink)!important;border-radius:6px}.signal{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:#d5dad5;letter-spacing:.08em}.signal i{width:6px;height:6px;border-radius:50%;background:#65706c}.signal i.pulse{background:var(--signal);box-shadow:0 0 10px var(--signal);animation:pulse 1.4s infinite}.signal em{font-style:normal;color:#747d79;border-left:1px solid var(--line);padding-left:8px}.primary,.quiet,.secondary{border:1px solid var(--line);border-radius:8px;background:var(--raised);display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650}.topbar .quiet{margin-left:auto}.primary{background:var(--signal);border-color:var(--signal);color:#111;font-weight:750}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.sidebar{grid-area:nav;border-right:1px solid var(--line);padding:24px 12px 16px;gap:28px}.navGroup,.sidebar{display:flex;flex-direction:column}.navGroup{gap:4px}.campaignCard small,.navGroup small{font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;color:#69716e;padding:0 10px 8px}.navGroup a{display:flex;align-items:center;gap:10px;color:#939b98;padding:9px 10px;border-radius:7px;font-size:12px;font-weight:600}.navGroup a svg{font-size:16px}.navGroup a span{margin-left:auto;font-family:var(--font-mono);font-size:9px}.navGroup a.selected{background:#202424;color:white}.navGroup a.selected svg{color:var(--signal)}.campaignCard{margin-top:auto;border:1px solid var(--line);background:#121515;border-radius:10px;padding:12px}.campaignCard small{padding:0}.daytonaMini{height:58px;border-radius:6px;margin:10px 0;background:linear-gradient(145deg,#5b36f5,#281e77);display:grid;place-items:center;font-size:32px;font-weight:850;font-style:italic}.campaignCard b{font-size:11px}.campaignCard p{font-size:9px;color:var(--muted);margin:3px 0 9px}.campaignCard>span{font:8px var(--font-mono);color:var(--signal)}.workspace{grid-area:work;padding:22px 22px 36px;min-width:0;overflow:auto}.runhead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.eyebrow{font:9px var(--font-mono);color:#78817d;letter-spacing:.12em;margin:0 0 5px}.runhead h1{font-size:25px;line-height:1;margin:0;letter-spacing:-.04em}.runActions{display:flex;gap:8px}.statusline{height:46px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;display:grid;grid-template-columns:120px 1fr 170px 1fr;background:#111414;padding:0 14px;align-items:center}.statusline>div{display:flex;flex-direction:column;gap:3px}.statusline span{font:8px var(--font-mono);color:#6f7774;letter-spacing:.1em}.statusline b{font:10px var(--font-mono);font-weight:500;color:#c2c8c4}.stageStatus b{color:var(--signal)}.meter{height:2px!important;background:#282d2c;display:block!important}.meter i{display:block;height:2px;background:var(--signal);transition:width .4s ease}.players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.player{background:#0d0f0f;min-width:0}.playerLabel{height:48px;display:flex;align-items:center;padding:0 10px;gap:9px;background:#151818}.playerLabel>span{font:10px var(--font-mono);color:var(--signal);border:1px solid #3a413d;border-radius:4px;padding:4px}.playerLabel>div{display:flex;flex-direction:column}.playerLabel b{font-size:11px}.playerLabel small{font-size:8px;color:#737b78;margin-top:2px}.playerLabel em{margin-left:auto;font:8px var(--font-mono);font-style:normal;color:#858e89}.playerLabel em.approved{display:flex;align-items:center;gap:3px;color:var(--signal)}.viewport{position:relative;aspect-ratio:9/16;background:#090a0a;overflow:hidden}.viewport video{width:100%;height:100%;object-fit:cover;display:block}.waiting{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#707875;padding:20px}.waiting svg{font-size:25px;margin-bottom:12px}.waiting b{font-size:10px;color:#9aa19e}.waiting small{font-size:8px;margin-top:5px}.waiting .scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);animation:scan 2.4s infinite}.framecode{position:absolute;bottom:8px;right:8px;background:#070808cc;padding:4px 6px;font:8px var(--font-mono);border-radius:3px}.framecode span{color:#777f7c}.overlayBoxes{position:absolute;inset:0;pointer-events:none}.quad{position:absolute;border:2px solid}.quad label{position:absolute;top:-19px;left:-2px;white-space:nowrap;padding:3px 5px;font:7px var(--font-mono)}.quad.selected{left:50%;top:20%;width:37%;height:27%;border-color:var(--signal);transform:skewY(2deg)}.quad.selected label{background:var(--signal);color:#101212}.quad.selected label span{opacity:.6}.quad.alternate{left:8%;top:62%;width:39%;height:18%;border-color:#8a9390}.quad.alternate label{background:#777f7c;color:#111}.transport{height:54px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;display:flex;align-items:center;padding:0 12px;gap:12px;background:#121515}.transport button{border:0;background:transparent;padding:0}.transport button span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#111}.transport button:disabled span{background:#343a38;color:#777}.transport input{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:#424846;accent-color:var(--signal)}.transport input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;background:var(--signal);border-radius:50%}.timecode{font:10px var(--font-mono);color:#d6dad6}.timecode.end{color:#757d7a}.transport select{border:1px solid var(--line);background:#1b1f1e;color:#b5bbb7;border-radius:5px;font:9px var(--font-mono);padding:5px}.lower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);grid-gap:12px;gap:12px;margin-top:12px}.decision,.evaluations{border:1px solid var(--line);background:#111414;border-radius:10px;padding:16px}.panelTitle{display:flex;align-items:center;justify-content:space-between}.decision h2,.panelTitle h2,.traceHead h2{font-size:14px;margin:0}.panelTitle>span{font:8px var(--font-mono);padding:5px 7px;border-radius:4px}.panelTitle .pass{background:#27321c;color:var(--signal)}.panelTitle .pending{background:#242827;color:#858d89}.scoregrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.score{display:grid;grid-template-columns:1fr auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px}.score span{font-size:9px;color:#b8beba}.score b{font:15px var(--font-mono);color:var(--signal)}.score small{grid-column:1/-1;color:#69716e;font-size:7px;margin-top:4px}.score.placeholder b{color:#515956}.decision>p:not(.eyebrow){font-size:10px;line-height:1.5;color:#8f9793;margin:8px 0 12px}.decisionButtons{display:flex;gap:6px;flex-wrap:wrap}.decisionButtons a,.decisionButtons button{border:1px solid var(--line);background:#1a1e1d;border-radius:6px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none}.decisionButtons .approve{background:var(--signal);color:#111;border-color:var(--signal)}.decisionButtons button:disabled{opacity:.3;cursor:not-allowed}.decisionButtons .export{width:100%;font-size:10px}.notice{font-size:9px;border-left:2px solid var(--signal);padding:7px 8px;background:#1b2019;margin-bottom:10px}.trace{grid-area:trace;border-left:1px solid var(--line);background:#0c0e0e;display:flex;flex-direction:column;min-height:0}.traceHead{height:72px;flex:none;padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.traceHead>span{font:8px var(--font-mono);color:#7f8884;border:1px solid var(--line);padding:4px 6px;border-radius:4px}.traceHead>span.live{color:var(--signal);border-color:#54602e}.traceBody{padding:16px 13px;overflow-y:auto;flex:1 1}.traceEvent{display:grid;grid-template-columns:16px 1fr;grid-gap:7px;gap:7px;min-height:100px}.traceRail{position:relative}.traceRail:after{content:"";position:absolute;top:9px;bottom:-5px;left:4px;width:1px;background:#303634}.traceEvent:last-child .traceRail:after{display:none}.traceRail i{position:absolute;top:3px;left:0;width:9px;height:9px;border:2px solid #59615e;background:#0c0e0e;border-radius:50%;z-index:1}.traceRail i.latest{border-color:var(--signal);box-shadow:0 0 8px #d8ff4f66}.eventMeta{display:flex;justify-content:space-between;margin-bottom:7px}.eventMeta span,.eventMeta time{font:8px var(--font-mono);color:var(--signal)}.eventMeta time{color:#656d69}.traceEvent b{font-size:10px}.traceEvent p{font-size:9px;color:#7f8783;line-height:1.45;margin:5px 0 15px}.emptyTrace{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#666e6a;padding:25px}.emptyTrace svg{font-size:30px;margin-bottom:12px}.emptyTrace b{font-size:11px;color:#9da4a1}.emptyTrace p{font-size:9px;line-height:1.5}.traceFoot{border-top:1px solid var(--line);padding:12px;display:flex;gap:8px;color:#737b77;font-size:8px;line-height:1.4}.traceFoot svg{flex:none;color:#a9b1ad}.mobileNav{display:none}.projector{grid-template-columns:0 minmax(720px,1fr) 220px}.projector .sidebar{visibility:hidden}.projector .workspace{padding:12px 18px}.projector .runhead{display:none}.projector .lower{grid-template-columns:1fr}.projector .decision{display:none}@keyframes pulse{50%{opacity:.4;box-shadow:0 0 2px var(--signal)}}@keyframes scan{0%{top:10%}to{top:90%}}@media(max-width:1080px){.app{grid-template-columns:64px minmax(650px,1fr) 260px}.sidebar{padding:20px 8px}.navGroup a span,.navGroup a:not(.selected),.navGroup small{font-size:0}.navGroup a{justify-content:center}.navGroup a svg{font-size:19px}.campaignCard{display:none}.wordmark{width:48px}.wordmark>b{display:none}}@media(max-width:780px){.app{display:block;padding:56px 0 64px}.topbar{position:fixed;top:0;left:0;right:0;height:56px}.topbar .quiet{font-size:0}.topbar .quiet svg{font-size:16px}.sidebar,.signal em{display:none}.workspace{padding:14px}.runhead{align-items:flex-start}.runhead h1{font-size:22px}.runActions{flex-direction:column}.runActions button{padding:7px 9px;font-size:10px}.statusline{grid-template-columns:1fr 1fr;height:55px}.statusline>div:nth-child(2){display:none}.statusline .meter{grid-column:1/-1}.players{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;background:transparent;border:0}.player{min-width:86%;scroll-snap-align:center;border:1px solid var(--line)}.transport{position:-webkit-sticky;position:sticky;bottom:64px;z-index:4}.lower{grid-template-columns:1fr}.scoregrid{grid-template-columns:repeat(2,1fr)}.trace{margin-top:12px;border:1px solid var(--line);max-height:420px}.traceHead{height:62px}.mobileNav{position:fixed;bottom:0;left:0;right:0;height:64px;background:#0d0f0ff5;border-top:1px solid var(--line);justify-content:space-around;z-index:9}.mobileNav,.mobileNav a{display:flex;align-items:center}.mobileNav a{flex-direction:column;gap:4px;color:#68716d;font-size:8px}.mobileNav a svg{font-size:18px}.mobileNav a.selected{color:var(--signal)}.projector,.projector .trace{display:block}.projector .runhead{display:flex}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.sectionApp{min-height:100vh}.sectionWorkspace{padding:30px 28px 48px}.sectionHero{min-height:190px;border:1px solid var(--line);background:linear-gradient(115deg,#111515,#111515 62%,#182018);display:flex;align-items:flex-end;justify-content:space-between;padding:28px;margin-bottom:12px;overflow:hidden;position:relative}.sectionHero:after{content:"";position:absolute;right:74px;top:-70px;width:190px;height:280px;border:1px solid #d8ff4f26;transform:rotate(18deg)}.sectionHero>div{max-width:590px;position:relative;z-index:1}.sectionHero h1{font-size:50px;line-height:.9;letter-spacing:-.065em;margin:0}.sectionHero>div>p:last-child{color:#8e9793;font-size:13px;line-height:1.6;max-width:510px;margin:18px 0 0}.sectionHero>strong{font:58px var(--font-mono);letter-spacing:-.08em;color:#d8ff4f12;align-self:flex-start;position:relative;z-index:1}.sectionToolbar{height:64px;border:1px solid var(--line);background:#101313;display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:12px}.sectionToolbar>div{display:flex;flex-direction:column;gap:4px}.sectionToolbar span,.settingsTitle span{font:8px var(--font-mono);letter-spacing:.12em;color:#727b77}.sectionToolbar b,.settingsTitle b{font-size:11px}.campaignRow button,.placementCopy button,.saveSettings,.sectionToolbar button{border:1px solid var(--line);background:#1b1f1e;border-radius:6px;color:#d9ded9;padding:8px 10px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:6px}.sectionAsideBody{padding:24px 18px;color:#8a938f}.sectionAsideBody>svg{font-size:36px;color:var(--signal);margin-bottom:18px}.sectionAsideBody>p{font-size:11px;line-height:1.65;margin:0 0 28px}.sectionAsideBody dl{margin:0;border-top:1px solid var(--line)}.sectionAsideBody dl div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.sectionAsideBody dt{font:8px var(--font-mono);color:#666f6b;text-transform:uppercase}.sectionAsideBody dd{font-size:9px;color:#cbd0cc;margin:0;text-align:right}.navGroup a{text-decoration:none}.navGroup a>em{margin-left:auto;font:9px var(--font-mono);font-style:normal}.placementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.placementCard{border:1px solid var(--line);background:#111414;min-width:0}.surfacePreview{height:290px;position:relative;overflow:hidden;background:#191d1d}.surfacePreview:after,.surfacePreview:before{content:"";position:absolute}.surface1{background:linear-gradient(128deg,#1a201f 0 48%,#29302d 49% 100%)}.surface1:before{width:44%;height:27%;border:2px solid var(--signal);right:10%;top:22%;transform:skewY(3deg);box-shadow:0 0 0 999px #00000016}.surface2{background:linear-gradient(170deg,#242826 0 58%,#111515 59%)}.surface2:before{left:10%;right:12%;bottom:22%;height:20%;border:2px solid #8e9893;transform:skewX(-8deg)}.surface3{background:linear-gradient(90deg,#131717 0 30%,#202625 31% 74%,#0c0f0e 75%)}.surface3:before{left:37%;top:31%;width:38%;height:32%;border:2px dashed #616b66}.surfacePreview>i{position:absolute;right:12px;bottom:10px;font:32px var(--font-mono);font-style:normal;color:#ffffff12}.surfaceBox{position:absolute;z-index:2;top:18px;left:16px;background:var(--signal);color:#101210;font:7px var(--font-mono);padding:5px 7px}.placementCopy{padding:14px}.placementCopy>div{display:flex;align-items:center;justify-content:space-between}.placementCopy small{font:8px var(--font-mono);color:#68716d}.state{font:8px var(--font-mono);display:flex;align-items:center;gap:4px;color:#a1aaa5}.state.good{color:var(--signal)}.placementCopy h2{font-size:15px;margin:16px 0 4px}.placementCopy p{font-size:9px;color:#747d79;margin:0 0 18px}.placementCopy button{width:100%;justify-content:space-between}.campaignList{display:flex;flex-direction:column;border-top:1px solid var(--line)}.campaignRow{min-height:100px;border:1px solid var(--line);border-top:0;background:#111414;display:grid;grid-template-columns:62px 1.4fr 1fr 100px 80px 34px 32px;grid-gap:15px;gap:15px;align-items:center;padding:12px 16px;position:relative}.brandTile{width:52px;height:52px;border-radius:6px;display:grid;place-items:center;font-size:22px;font-weight:850}.brandTile.violet{background:#5538dc}.brandTile.blue{background:#354a66}.brandTile.paper{background:#e7e8e2;color:#171a19}.campaignIdentity small,.campaignRow>div>small{font:8px var(--font-mono);color:#6e7773}.campaignIdentity h2{font-size:14px;margin:5px 0 0}.campaignRow>div>b{display:block;font-size:10px;margin-top:5px}.campaignRow .matchScore{font:20px var(--font-mono);color:var(--signal)}.campaignState{font:8px var(--font-mono);padding:5px 7px;border-radius:4px;background:#222725;color:#9da5a1;text-align:center}.campaignState.active{background:#28331e;color:var(--signal)}.campaignState.ready{color:#d2d8d3}.campaignRow button{width:30px;height:30px;padding:0;justify-content:center}.campaignRow>i{font:20px var(--font-mono);font-style:normal;color:#ffffff0d}.evaluationBanner{border:1px solid #49572f;background:#171d14;min-height:82px;padding:18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.evaluationBanner>div{display:flex;gap:13px;align-items:center}.evaluationBanner svg{font-size:34px;color:var(--signal)}.evaluationBanner span{display:flex;flex-direction:column;gap:4px}.evaluationBanner small{font:8px var(--font-mono);color:#7d8978}.evaluationBanner b{font-size:13px}.evaluationBanner>strong{font:15px var(--font-mono);color:var(--signal)}.evaluationMatrix{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.evaluationMatrix article{min-height:170px;padding:16px;background:#111414;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.evaluationMatrix article>div:first-child{display:flex;justify-content:space-between;color:#aab2ad;font-size:10px}.evaluationMatrix article>div:first-child svg{color:var(--signal)}.evaluationMatrix strong{display:block;font:42px var(--font-mono);letter-spacing:-.08em;color:var(--paper);margin:25px 0 13px}.signalBar{height:2px;background:#2b312e}.signalBar i{height:100%;display:block;background:var(--signal)}.evaluationMatrix p{font-size:8px;color:#68716d;margin:10px 0 0}.thresholdNote{border:1px solid var(--line);border-top:0;padding:14px 16px;display:grid;grid-template-columns:110px 1fr;background:#0f1211}.thresholdNote span{font:8px var(--font-mono);color:var(--signal)}.thresholdNote p{font-size:9px;color:#78817d;margin:0}.settingsLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.settingsPanel{border:1px solid var(--line);background:#111414;padding:18px}.settingsTitle{gap:5px;padding-bottom:16px}.field,.settingsTitle{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.field{gap:8px;padding:16px 0;font-size:10px;color:#afb6b2}.field select,.field>input{background:#171b1a;border:1px solid var(--line);border-radius:6px;color:#dbe0dc;padding:11px;font-size:10px}.rangeField{display:flex;align-items:center;gap:12px}.rangeField input{flex:1 1;accent-color:var(--signal)}.rangeField b{font:10px var(--font-mono);color:var(--signal)}.toggleRow{display:grid;grid-template-columns:1fr 34px;align-items:center;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);position:relative}.toggleRow>span{display:flex;flex-direction:column;gap:5px}.toggleRow b{font-size:10px}.toggleRow small{font-size:8px;line-height:1.4;color:#6e7773}.toggleRow input{position:absolute;opacity:0}.toggleRow>i{width:34px;height:18px;border-radius:20px;background:#343a37;position:relative;transition:.2s}.toggleRow>i:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#858e89;transition:.2s}.toggleRow input:checked+i{background:#35401f}.toggleRow input:checked+i:after{left:19px;background:var(--signal)}.toggleRow input:focus-visible+i{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--signal)}.saveSettings{background:var(--signal);color:#111;border-color:var(--signal);margin-top:16px;width:100%;justify-content:center;padding:11px}.campaignRow:hover,.sectionWorkspace button:hover{border-color:#66705c}.sectionWorkspace button:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--signal)}@media(max-width:1080px){.sectionHero h1{font-size:42px}.placementGrid{grid-template-columns:1fr}.placementCard{display:grid;grid-template-columns:220px 1fr}.surfacePreview{height:220px}.campaignRow{grid-template-columns:52px 1.4fr 1fr 80px 34px}.campaignRow>div:nth-of-type(3),.campaignRow>i{display:none}.sectionAsideBody{padding:18px 12px}}@media(max-width:780px){.sectionWorkspace{padding:14px}.sectionHero{min-height:180px;padding:20px}.sectionHero h1{font-size:38px}.sectionHero>strong{font-size:34px}.sectionApp .trace{display:block}.sectionAside{margin:12px 14px 0}.placementCard{display:block}.surfacePreview{height:250px}.campaignRow{grid-template-columns:48px 1fr 65px 30px;gap:10px}.campaignRow>div:nth-of-type(2),.campaignRow>div:nth-of-type(3),.campaignRow>i{display:none}.evaluationMatrix{grid-template-columns:repeat(2,1fr)}.settingsLayout{grid-template-columns:1fr}.sectionToolbar{height:auto;min-height:64px}.sectionToolbar button{flex:none}}@media(max-width:480px){.sectionHero>strong{display:none}.sectionHero h1{font-size:34px}.evaluationMatrix,.placementGrid{grid-template-columns:1fr}.mobileNav a{min-width:0}.mobileNav a span{font-size:7px}}@media(prefers-reduced-motion:reduce){.toggleRow>i,.toggleRow>i:after{transition:none}}.navGroup a>span{margin:0;font:inherit}