@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_c8e612{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_c8e612{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d993d7a4df96f149-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:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/506befe9349e3784-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7b80ae7134d79c17-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1903dc14dca4e3a1-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:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/d26603bdf5b62670-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:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b1e951b17519a2d1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ed629ff730d74bc8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/909246a3dd5ea9d5-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:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a3c2f369cb4be41c-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:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/da770fb7323ac426-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d538c3ded86c536c-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f662ed5ba12a72-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:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/056ab7b2284b723d-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:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d150a0f5773426e5-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47346084fe5b6a4f-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c3f6eb667c0186c5-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:PT Sans Fallback;src:local("Arial");ascent-override:105.30%;descent-override:28.55%;line-gap-override:0.00%;size-adjust:96.68%}.__className_0f0997{font-family:PT Sans,PT Sans Fallback}.__variable_0f0997{--font-pt-sans:"PT Sans","PT Sans Fallback"}@font-face{font-family:Knewave;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d6e4087c6c44a8c-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Knewave;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff22fb3930adad28-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:Knewave Fallback;src:local("Arial");ascent-override:110.88%;descent-override:36.52%;line-gap-override:0.00%;size-adjust:105.43%}.__className_eb7ad5{font-family:Knewave,Knewave Fallback;font-weight:400;font-style:normal}.__variable_eb7ad5{--font-knewave:"Knewave","Knewave Fallback"}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c376869237638236-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:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86704101c1d5de10-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75f3b58be72c6cab-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c7291f0af76529ef-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:PT Mono Fallback;src:local("Arial");ascent-override:65.76%;descent-override:17.46%;line-gap-override:0.00%;size-adjust:134.59%}.__className_956a5c{font-family:PT Mono,PT Mono Fallback;font-weight:400;font-style:normal}.__variable_956a5c{--font-pt-mono:"PT Mono","PT Mono Fallback"}:root{--bg:#ECECEC;--bg-grad:linear-gradient(180deg,#F1F1F1,#E7E7E7);--surface:#FFFFFF;--surface-2:#F6F6F6;--surface-3:#ECECEC;--line:rgba(0,0,0,.055);--line-strong:rgba(0,0,0,.11);--fg:#0A0A0A;--fg-2:#4A4A4A;--muted:#737373;--accent:#FFD500;--accent-ink:#000000;--accent-soft:rgba(255,213,0,.28);--accent-grad:linear-gradient(135deg,#FFE44D,#FFD500 55%,#F5C800);--good:#15803D;--good-soft:rgba(21,128,61,.12);--warn:#C2410C;--warn-soft:rgba(194,65,12,.12);--bad:#C62828;--bad-soft:rgba(198,40,40,.12);--info:#1D4ED8;--info-soft:rgba(29,78,216,.10);--shadow-sm:0 1px 2px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.05);--shadow-md:0 2px 4px rgba(0,0,0,.04),0 10px 24px rgba(0,0,0,.07);--shadow-lg:0 24px 60px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);--shadow:var(--shadow-lg);--glow:0 8px 24px rgba(255,213,0,.35);--hi:inset 0 1px 0 rgba(255,255,255,.7);--surface-grad:linear-gradient(180deg,#FFFFFF,#FAFAFA);--rail-grad:linear-gradient(180deg,#FFFFFF,#F4F4F4);--display:Impact,var(--font-anton),"Arial Narrow Bold","Helvetica Neue",Arial,sans-serif;--body:var(--font-pt-sans),"PT Sans","Helvetica Neue",Arial,sans-serif;--marker:var(--font-knewave),"Knewave","Comic Sans MS",cursive;--mono:var(--font-pt-mono),"PT Mono",ui-monospace,Menlo,monospace;--r:6px;--rail:236px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B0B0B;--bg-grad:linear-gradient(180deg,#101010,#070707);--surface:#161616;--surface-2:#1D1D1D;--surface-3:#272727;--line:rgba(255,255,255,.06);--line-strong:rgba(255,255,255,.13);--fg:#F3F3F3;--fg-2:#B5B5B5;--muted:#7E7E7E;--accent:#FFD500;--accent-ink:#000000;--accent-soft:rgba(255,213,0,.14);--accent-grad:linear-gradient(135deg,#FFE44D,#FFD500 55%,#E6BE00);--good:#4ADE80;--good-soft:rgba(74,222,128,.14);--warn:#FF8A3D;--warn-soft:rgba(255,138,61,.16);--bad:#FF5C5C;--bad-soft:rgba(255,92,92,.16);--info:#7DB4FF;--info-soft:rgba(125,180,255,.14);--shadow-sm:0 1px 2px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);--shadow-md:0 2px 6px rgba(0,0,0,.45),0 14px 32px rgba(0,0,0,.5);--shadow-lg:0 30px 80px rgba(0,0,0,.7),0 6px 16px rgba(0,0,0,.5);--shadow:var(--shadow-lg);--glow:0 8px 28px rgba(255,213,0,.22);--hi:inset 0 1px 0 rgba(255,255,255,.06);--surface-grad:linear-gradient(180deg,#1A1A1A,#141414);--rail-grad:linear-gradient(180deg,#141414,#0E0E0E);color-scheme:dark}}:root[data-theme=dark]{--bg:#0B0B0B;--bg-grad:linear-gradient(180deg,#101010,#070707);--surface:#161616;--surface-2:#1D1D1D;--surface-3:#272727;--line:rgba(255,255,255,.06);--line-strong:rgba(255,255,255,.13);--fg:#F3F3F3;--fg-2:#B5B5B5;--muted:#7E7E7E;--accent:#FFD500;--accent-ink:#000000;--accent-soft:rgba(255,213,0,.14);--accent-grad:linear-gradient(135deg,#FFE44D,#FFD500 55%,#E6BE00);--good:#4ADE80;--good-soft:rgba(74,222,128,.14);--warn:#FF8A3D;--warn-soft:rgba(255,138,61,.16);--bad:#FF5C5C;--bad-soft:rgba(255,92,92,.16);--info:#7DB4FF;--info-soft:rgba(125,180,255,.14);--shadow-sm:0 1px 2px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);--shadow-md:0 2px 6px rgba(0,0,0,.45),0 14px 32px rgba(0,0,0,.5);--shadow-lg:0 30px 80px rgba(0,0,0,.7),0 6px 16px rgba(0,0,0,.5);--shadow:var(--shadow-lg);--glow:0 8px 28px rgba(255,213,0,.22);--hi:inset 0 1px 0 rgba(255,255,255,.06);--surface-grad:linear-gradient(180deg,#1A1A1A,#141414);--rail-grad:linear-gradient(180deg,#141414,#0E0E0E);color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--fg);font-family:var(--body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}h1,h2,h3,h4{margin:0;text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);height:100%;min-height:0}.rail{background:var(--surface);background-image:var(--rail-grad);border-right:1px solid var(--line);box-shadow:4px 0 24px rgba(0,0,0,.06);z-index:6;overflow:auto}.main,.rail{display:flex;flex-direction:column;min-height:0;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 6px 20px rgba(0,0,0,.04);padding:10px 24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view{padding:22px 24px 48px;overflow:auto;flex:1 1;min-height:0}.logo{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.logo .mark{font-family:var(--display);font-size:26px;letter-spacing:.5px;line-height:1;text-transform:uppercase}.logo .mark b{color:var(--accent);font-family:var(--marker);font-weight:400;font-size:1.02em;position:relative;top:1px;margin:0 -1px}.logo .mark{display:inline-flex;align-items:flex-start;position:relative}.logo .mark .media{font-family:var(--marker);font-size:8px;letter-spacing:.5px;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg);margin-left:2px;margin-top:-1px;color:var(--fg)}.logo .os{font-family:var(--display);font-size:11px;letter-spacing:1.5px;background:var(--accent);background-image:var(--accent-grad);color:var(--accent-ink);padding:3px 6px;border-radius:4px;line-height:1;box-shadow:0 2px 8px rgba(255,213,0,.4)}.logo .ver{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.ws{padding:12px 12px 6px;position:relative}.ws-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);background-image:var(--surface-grad);text-align:left;box-shadow:var(--shadow-sm),var(--hi);transition:box-shadow .15s,transform .15s}.ws-btn:hover{box-shadow:var(--shadow-md),var(--hi);transform:translateY(-1px)}.av{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;font-family:var(--display);font-size:13px;letter-spacing:.5px;background:var(--accent);color:#000;flex:none}.ws-btn .t{flex:1 1;min-width:0}.ws-btn .t div:first-child{font-weight:700}.ws-btn .t div:first-child,.ws-btn .t div:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-btn .t div:last-child{font-size:12px;color:var(--muted)}.ws-btn .chev{color:var(--muted);font-size:11px}.ws-menu{position:absolute;left:12px;right:12px;top:calc(100% - 2px);z-index:30;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.ws-menu button{display:flex;width:100%;gap:10px;align-items:center;padding:9px 10px;text-align:left}.ws-menu button:hover{background:var(--surface-2)}.ws-menu .sec{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:8px 10px 2px}.ws-menu .dot{width:8px;height:8px;border-radius:50%;flex:none}nav.menu{padding:8px 12px;display:flex;flex-direction:column;gap:1px}nav.menu .sec{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px}nav.menu .grp{display:flex;flex-direction:column;margin-top:6px;border:1px solid transparent;border-radius:8px}nav.menu .grp.open{background:var(--surface);background-image:var(--surface-grad);box-shadow:var(--shadow-md),var(--hi)}nav.menu .grp.open,nav.menu .grp.open.has-active{border-color:var(--line)}nav.menu .grp-h{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--fg);font-weight:700;border-radius:8px;background:var(--surface);background-image:var(--surface-grad);border:1px solid var(--line);font-family:var(--body);box-shadow:var(--shadow-sm),var(--hi);transition:box-shadow .15s,transform .15s}nav.menu .grp-h:hover{box-shadow:var(--shadow-md),var(--hi);transform:translateY(-1px);color:var(--fg)}nav.menu .grp.open .grp-h{border-radius:8px 8px 0 0;border:0;border-bottom:1px solid var(--line);background:var(--surface-2);background-image:none;box-shadow:none;transform:none}nav.menu .grp.has-active .grp-h{background:var(--accent);background-image:var(--accent-grad);color:#000;border-color:transparent;box-shadow:var(--glow)}nav.menu .grp.open.has-active .grp-h{box-shadow:none;border-bottom-color:var(--line)}nav.menu .grp-h .chev{display:inline-block;transition:transform .15s;font-size:11px;width:10px}nav.menu .grp.open .grp-h .chev{transform:rotate(90deg)}nav.menu .grp-h .hint{margin-left:auto;font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;color:var(--muted)}nav.menu .grp.has-active .grp-h .hint{color:rgba(0,0,0,.6)}nav.menu .grp-items{display:flex;flex-direction:column;gap:1px;padding:6px}nav.menu .grp-items .ws{padding:6px 0 4px}nav.menu button.sub{padding-left:18px}nav.menu button.cta{margin:2px 0 6px;width:100%;background:var(--fg);color:var(--bg);border:0;font-weight:700;justify-content:center;padding:9px 10px;box-shadow:var(--shadow-md);transition:box-shadow .15s,transform .15s}nav.menu button.cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg);color:var(--bg);background:var(--fg)}nav.menu button.cta.on{background:var(--accent);background-image:var(--accent-grad);color:#000;box-shadow:var(--glow)}.stepper{gap:0;overflow-x:auto;padding:4px 0}.stepper,.stepper .s{display:flex;align-items:center}.stepper .s{flex-direction:column;gap:4px;min-width:72px;position:relative;font-size:10px;color:var(--muted);text-align:center}.stepper .s i{width:12px;height:12px;border-radius:50%;background:var(--surface-3);border:2px solid var(--line-strong);display:block;z-index:1}.stepper .s.done i{background:var(--fg);border-color:var(--fg)}.stepper .s.cur i{background:var(--accent);border-color:#000;width:14px;height:14px}.stepper .s.cur{color:var(--fg);font-weight:700}.stepper .s:before{content:"";position:absolute;top:6px;left:-50%;width:100%;height:2px;background:var(--line-strong)}.stepper .s:first-child:before{display:none}.stepper .s.cur:before,.stepper .s.done:before{background:var(--fg)}.ws-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:-6px 0 18px;overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.ws-tabs button{padding:10px 12px;color:var(--muted);font-weight:700;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.ws-tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.ws-tabs button .cnt{font-family:var(--mono);font-size:10px;background:var(--surface-3);padding:0 5px;border-radius:8px}.wk-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.wk-item .t b{display:block}.wk-item .t span{font-size:12px;color:var(--fg-2);display:block}.wk-item .t .hk{font-style:italic;color:var(--fg);margin-top:2px}.wk-item .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cad{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.cad i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--good)}.cad.off i{background:var(--warn)}.pipe-dots{display:inline-flex;gap:2px;vertical-align:middle}.pipe-dots i{width:7px;height:7px;border-radius:2px;background:var(--surface-3);border:1px solid var(--line)}.pipe-dots i.on{background:var(--fg);border-color:var(--fg)}.pipe-dots i.cur{background:var(--accent);border-color:#000}nav.menu button.sub .ic{width:15px;height:15px}nav.menu button{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r);color:var(--fg-2);text-align:left;width:100%}nav.menu>button{font-weight:700;color:var(--fg)}nav.menu button:hover{background:var(--surface-2);color:var(--fg)}nav.menu button.on{background:var(--accent-soft);color:var(--fg);font-weight:700;box-shadow:inset 3px 0 0 var(--accent),var(--shadow-sm)}nav.menu button .ic{width:17px;height:17px;flex:none;opacity:.9}nav.menu button .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;background:var(--surface-3);padding:1px 6px;border-radius:10px;color:var(--fg-2)}nav.menu button.on .cnt{background:var(--accent);color:var(--accent-ink)}.rail-foot{margin-top:auto;padding:12px;border-top:1px solid var(--line)}.role{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--surface-3);border:1px solid var(--line);border-radius:8px;padding:3px;grid-gap:3px;gap:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}.role button{padding:6px 4px;border-radius:4px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.2px}.role button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.rail-foot .hint{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.4}.user{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.user .av{width:30px;height:30px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-strong);font-family:var(--body);font-weight:700;font-size:12px;color:var(--fg)}.user div div:last-child{font-size:11px;color:var(--muted)}.crumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;min-width:0}.crumb b{color:var(--fg);font-weight:700}.crumb .sep{opacity:.5}.tb-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seg{display:inline-flex;background:var(--surface-3);border:1px solid var(--line);border-radius:8px;padding:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}.seg button{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700;color:var(--muted)}.seg button.on{color:var(--fg)}.iconbtn,.seg button.on{background:var(--surface);box-shadow:var(--shadow-sm)}.iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-2)}.iconbtn:hover{box-shadow:var(--shadow-md);color:var(--fg)}.iconbtn svg{width:16px;height:16px}.lang{border:1px solid var(--line);border-radius:8px;background:var(--surface-3);padding:3px;gap:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}.lang,.lang button{display:inline-flex}.lang button{padding:4px 7px;border-radius:4px;font-size:12px;font-weight:700;color:var(--muted);align-items:center;gap:5px}.lang button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.lang .flag{width:16px;height:11px;border-radius:2px;display:inline-block;flex:none}.flag.nl{background:linear-gradient(#AE1C28 33%,#fff 33% 66%,#21468B 66%)}.flag.en{background:linear-gradient(135deg,#012169,#012169 45%,#fff 45% 48%,#C8102E 48% 52%,#fff 52% 55%,#012169 55%)}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--muted);font-size:13px;min-width:180px;box-shadow:var(--shadow-sm)}.search input{background:none;border:0;outline:0;width:100%;color:var(--fg)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);background-image:var(--surface-grad);font-weight:700;font-size:13px;white-space:nowrap;box-shadow:var(--shadow-sm),var(--hi);transition:box-shadow .15s,transform .15s}.btn:hover{box-shadow:var(--shadow-md),var(--hi);transform:translateY(-1px)}.btn.primary{background:var(--accent);background-image:var(--accent-grad);color:var(--accent-ink);border-color:transparent;box-shadow:var(--glow)}.btn.primary:hover{box-shadow:var(--glow),var(--shadow-md)}.btn.sm{padding:4px 9px;font-size:12px}.btn.ghost{background:none;background-image:none;border-color:transparent;color:var(--fg-2);box-shadow:none}.btn.ghost:hover{background:var(--surface-2);color:var(--fg);box-shadow:none;transform:none}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.good{color:var(--good);border-color:var(--good)}.btn:disabled{opacity:.5;cursor:default}.sample{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-strong);padding:3px 8px;border-radius:999px}.sample i{width:6px;height:6px;border-radius:50%;background:var(--warn);display:inline-block}.dr{position:relative}.dr-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);background-image:var(--surface-grad);font-weight:700;font-size:12px;box-shadow:var(--shadow-sm),var(--hi)}.dr-btn span.s{color:var(--muted);font-weight:400}.dr-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px;display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;width:min(430px,calc(100vw - 32px))}.dr-pop .presets{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);padding-right:10px}.dr-pop .presets button{text-align:left;padding:6px 8px;border-radius:4px;font-size:13px;color:var(--fg-2)}.dr-pop .presets button:hover{background:var(--surface-2)}.dr-pop .presets button.on{background:var(--accent-soft);color:var(--fg);font-weight:700}.dr-pop .custom{display:flex;flex-direction:column;gap:8px}.dr-pop .custom .l{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700}.dr-pop .custom input{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:6px 8px;width:100%}.dr-pop .custom .cmp{font-size:12px;color:var(--muted);margin-top:auto}.page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{font-family:var(--display);font-size:32px;font-weight:400;letter-spacing:.3px;line-height:1;text-transform:uppercase}.page-head h1 .hl{background:linear-gradient(transparent 55%,var(--accent) 55%,var(--accent) 92%,transparent 92%);padding:0 3px}:root[data-theme=dark] .page-head h1 .hl{background:var(--accent);color:#000;padding:0 6px}.page-head .sub{color:var(--fg-2);max-width:64ch;margin-top:6px}.page-head .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.grid{display:grid;grid-gap:14px;gap:14px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1fr) 320px}.card{background:var(--surface);background-image:var(--surface-grad);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0;box-shadow:var(--shadow-md),var(--hi)}.card-h{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-h h3{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--fg-2);font-weight:700}.card-h .r{margin-left:auto;display:flex;gap:6px;align-items:center}.stack{display:flex;flex-direction:column;gap:14px}.sec-title{font-family:var(--display);font-size:20px;text-transform:uppercase;letter-spacing:.4px;font-weight:400;margin:6px 0 10px}.note{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tabs button{padding:8px 12px;color:var(--muted);font-weight:700;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.arrow{font-family:var(--marker);color:var(--accent)}.empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:8px}.kpi{display:flex;flex-direction:column;gap:6px;min-height:104px}.kpi .l{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700}.kpi .v{font-family:var(--display);font-size:30px;line-height:1;letter-spacing:.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .d{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-2)}.kpi .d .delta{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .spark{margin-top:auto;height:30px}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta.flat{color:var(--muted)}.kpi.hero{background:var(--accent);background-image:var(--accent-grad);color:#000;border-color:transparent;box-shadow:var(--glow),var(--shadow-md)}.kpi.hero .d,.kpi.hero .l{color:rgba(0,0,0,.65)}.kpi.hero .delta{color:#000}.kpi.flag{box-shadow:inset 0 0 0 1.5px var(--bad),var(--shadow-md)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.neutral{background:var(--surface-3);color:var(--fg-2)}.pill.accent{background:var(--accent);background-image:var(--accent-grad);color:#000}.pill.accent:before{background:#000}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;background:var(--surface-3);color:var(--fg-2);white-space:nowrap}.chip.y{background:var(--accent-soft);color:var(--fg)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md)}table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;z-index:1}th[data-sort]{cursor:pointer}td.num,th.num{text-align:right}th.on{color:var(--fg)}tr:last-child td{border-bottom:0}tbody tr.clk{cursor:pointer}tbody tr.clk:hover td{background:var(--surface-2)}td .name{font-weight:700}td .sub{font-size:12px;color:var(--muted)}td.under{color:var(--bad);font-weight:700}.bar-cell{display:flex;align-items:center;gap:8px}.bar-cell .bar{height:6px;background:var(--surface-3);border-radius:3px;width:70px;overflow:hidden}.bar-cell .bar i{display:block;height:100%;background:var(--accent);border-radius:3px}table.tree td:first-child,table.tree th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);min-width:260px;box-shadow:1px 0 0 var(--line)}table.tree th:first-child{z-index:3}table.tree th:first-child,table.tree tr.lvl1 td:first-child,table.tree tr:hover td:first-child{background:var(--surface-2)}tr.lvl1 td:first-child{padding-left:34px}tr.lvl2 td:first-child{padding-left:58px}tr.lvl1 td,tr.lvl2 td{background:var(--surface-2)}tr.lvl2 td{background:var(--surface)}.tw{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;margin-right:6px;color:var(--muted);font-size:10px;background:var(--surface-3);transition:transform .15s}.tw.open{transform:rotate(90deg)}.cv{font-size:11px;color:var(--muted);margin-left:4px}.list{flex-direction:column}.list,.row{display:flex}.row{align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row.clk{cursor:pointer}.row .t{flex:1 1;min-width:0}.row .t div:first-child{font-weight:700}.row .t div:last-child{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .m{font-family:var(--mono);font-size:12px;color:var(--fg-2)}.alert{display:flex;gap:10px;padding:10px 12px;border-radius:8px;background:var(--surface-2);border-left:3px solid var(--warn);align-items:flex-start;box-shadow:var(--shadow-sm)}.alert.bad{border-left-color:var(--bad)}.alert.good{border-left-color:var(--good)}.alert.info{border-left-color:var(--info)}.alert .t{flex:1 1;min-width:0}.alert .t b{display:block}.alert .t span{font-size:12px;color:var(--fg-2)}.alert .who{font-size:11px;color:var(--muted);font-family:var(--mono);white-space:nowrap}.proposal{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.proposal .t{flex:1 1;min-width:0}.proposal .t b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal .t span{font-size:12px;color:var(--fg-2)}.proposal .acts{display:flex;gap:6px;flex:none}.client-card{display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .15s;transition:box-shadow .15s,transform .15s}.client-card:hover{box-shadow:var(--shadow-lg),var(--hi);transform:translateY(-2px)}.client-card:last-child:nth-child(odd){grid-column:1/-1}.client-card .top{display:flex;align-items:center;gap:10px}.client-card .av{width:36px;height:36px;border-radius:7px;font-size:14px}.client-card .nm{font-weight:700;font-size:15px}.client-card .of{font-size:12px;color:var(--muted)}.client-card .stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.client-card .stats div{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.client-card .stats b{display:block;font-family:var(--display);font-size:20px;color:var(--fg);letter-spacing:.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.client-card .stats small{font-size:11px;letter-spacing:0;text-transform:none;font-weight:700}.client-card .foot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.client-card .foot .spark{margin-left:auto;width:90px;height:24px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--body);font-size:11px;fill:var(--muted)}.chart .grid{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 4}.chart .axis{stroke:var(--line-strong)}.chart .bar{filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))}.chart .line{fill:none;stroke:#2A2A2A;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;opacity:.72}:root[data-theme=dark] .chart .line{stroke:#FFE44D}.chart .area{opacity:1}.chart .pt{fill:var(--accent);stroke:var(--surface);stroke-width:2.5}.chart .hit{fill:transparent}.chart g:hover .bar{filter:drop-shadow(0 3px 6px rgba(0,0,0,.2)) brightness(1.04)}.spark{overflow:visible}.spark path.l{fill:none;stroke:#2A2A2A;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.spark path.a{opacity:1}.spark circle{fill:var(--accent);stroke:var(--surface);stroke-width:1.5}:root[data-theme=dark] .spark path.l{stroke:#FFE44D}:root[data-theme=dark] .spark circle{fill:#FFE44D;stroke:var(--surface)}.kpi.hero .spark path.l{stroke:#000;opacity:.55}.kpi.hero .spark circle{fill:#000;stroke:var(--accent)}.kpi.hero .chart .line{stroke:#000}.tip{position:fixed;z-index:50;pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:6px 10px;font-size:12px;box-shadow:var(--shadow);display:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tip b{display:block;color:var(--fg)}.tip span{color:var(--fg-2)}.funnel{display:flex;flex-direction:column;gap:7px}.funnel .st{display:grid;grid-template-columns:110px 1fr 64px 60px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.funnel .st .lbl{color:var(--fg-2);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel .st .bar{height:16px;background:var(--surface-3);border-radius:3px;overflow:hidden}.funnel .st .bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.funnel .st .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.funnel .st .cvr{text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel .st .cvr.under{color:var(--bad);font-weight:700}.ad-card{display:flex;flex-direction:column;gap:10px;padding:0;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.ad-card:hover{box-shadow:var(--shadow-lg),var(--hi);transform:translateY(-2px)}.ad-card .thumb{aspect-ratio:16/10;max-width:100%;display:flex;align-items:flex-end;padding:14px;position:relative;background:#111}.ad-card .thumb .hook{font-family:var(--display);font-size:19px;line-height:1.05;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);letter-spacing:.3px}.ad-card .thumb .hook mark{background:var(--accent);color:#000;padding:0 4px}.ad-card .thumb .fmt{position:absolute;top:10px;left:10px}.ad-card .thumb .st{position:absolute;top:10px;right:10px}.play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;color:#000}.play:after{content:"";border-left:14px solid #000;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.ad-card .body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.ad-card .nm{font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ad-card .metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.ad-card .metrics div{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.ad-card .metrics b{display:block;font-size:14px;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict{display:flex;gap:8px;align-items:center;font-size:12px;padding:8px 10px;border-radius:var(--r);background:var(--surface-2)}.verdict b{text-transform:uppercase;letter-spacing:.6px;font-size:11px;flex:none}.verdict.scale b{color:var(--good)}.verdict.kill b{color:var(--bad)}.verdict.keep b{color:var(--fg-2)}.verdict.watch b{color:var(--warn)}.filters{display:flex;gap:8px;align-items:center;margin-bottom:14px}.filters,.filters .seg{flex-wrap:wrap}.video{aspect-ratio:9/16;max-width:100%;width:200px;border-radius:8px;background:#111;position:relative;display:flex;align-items:flex-end;padding:12px;color:#fff;font-family:var(--display);text-transform:uppercase;font-size:15px;line-height:1.05}.video.wide{aspect-ratio:16/9;width:100%}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px}.col{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;padding:10px;min-width:0;flex-direction:column;box-shadow:inset 0 1px 4px rgba(0,0,0,.05)}.col,.col h4{display:flex;gap:8px}.col h4{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--fg-2);align-items:center;padding:2px 4px 6px}.col h4 .cnt{margin-left:auto;font-family:var(--mono);color:var(--muted);font-weight:400}.sc{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm),var(--hi);transition:box-shadow .15s,transform .15s}.sc:hover{box-shadow:var(--shadow-md),var(--hi);transform:translateY(-1px)}.sc .t{font-weight:700;line-height:1.3}.sc .h{font-size:12px;color:var(--fg-2);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc .f{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.sc .f .cl{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;font-size:9px;font-family:var(--display);color:#000}.insight{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);background-image:var(--surface-grad);box-shadow:var(--shadow-md),var(--hi)}.insight .n{font-family:var(--display);font-size:22px;color:var(--fg);line-height:1;min-width:56px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insight .n i{font-style:normal;background:var(--accent);padding:0 4px}.insight .t b{display:block;margin-bottom:3px}.insight .t span{font-size:13px;color:var(--fg-2)}.insight .t .ev{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.loop{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.loop .step{padding:14px;border:1px solid var(--line);background:var(--surface);background-image:var(--surface-grad);position:relative;box-shadow:var(--shadow-md)}.loop .step:first-child{border-radius:8px 0 0 8px}.loop .step:last-child{border-radius:0 8px 8px 0}.loop .step+.step{border-left:0}.loop .step .k{font-family:var(--marker);color:var(--fg);font-size:18px;line-height:1;margin-bottom:6px;background:var(--accent);display:inline-block;padding:0 6px}.loop .step b{display:block;margin-bottom:4px}.loop .step span{font-size:12px;color:var(--fg-2)}.int{display:flex;gap:12px;align-items:flex-start}.int .ic{width:38px;height:38px;border-radius:8px;background:var(--surface-3);display:grid;place-items:center;font-family:var(--display);font-size:13px;flex:none;letter-spacing:.3px}.int .t{flex:1 1;min-width:0}.int .t b{display:block}.int .t span{font-size:12px;color:var(--fg-2)}.phase{display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.phase:last-child{border-bottom:0}.phase .v{font-family:var(--display);font-size:22px;letter-spacing:.3px;color:var(--muted)}.phase.now .v{color:var(--fg);background:var(--accent);align-self:start;padding:2px 6px;border-radius:4px}.phase.done .v{color:var(--good)}.phase .t b{display:block;font-size:15px}.phase .t span,.phase ul{color:var(--fg-2);font-size:13px}.phase ul{margin:6px 0 0;padding-left:18px}.phase ul li{margin:2px 0}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(600px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:21;transform:translateX(100%);transition:transform .22s ease;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0)}.drawer.wide{width:min(900px,100%)}.drawer.open{transform:none}.scrim.open{display:block}.dr-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.dr-h h2{font-family:var(--display);font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:.3px;flex:1 1;min-width:0}.dr-b{padding:18px;overflow:auto;flex:1 1;flex-direction:column;gap:14px}.dr-b,.dr-f{display:flex}.dr-f{border-top:1px solid var(--line);gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.dr-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:0;gap:0;flex:1 1;min-height:0;overflow:hidden}.dr-split>.dr-b{border-right:1px solid var(--line)}.chat{display:flex;flex-direction:column;min-height:0;background:var(--surface-2)}.chat .msgs{flex:1 1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.msg{max-width:92%;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.45}.msg.me{align-self:flex-end;background:var(--accent);color:#000}.msg.ai{align-self:flex-start;background:var(--surface);border:1px solid var(--line)}.msg.ai b{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.chat form{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line)}.chat input{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;outline:0}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700}.field input,.field select,.field textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;outline:0;width:100%;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{min-height:120px;resize:vertical;line-height:1.5}.field textarea.script{min-height:260px;font-family:var(--mono);font-size:13px}.ai-box{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:linear-gradient(135deg,var(--accent-soft),transparent 80%),var(--surface);box-shadow:var(--shadow-sm)}.ai-box b{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.ai-box p{margin:6px 0 0;font-size:13px;color:var(--fg-2)}.kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.kv div{background:var(--surface-2);border-radius:10px;padding:8px 10px;min-width:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.04)}.kv div span{display:block;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.kv div b{font-family:var(--display);font-size:18px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv div b.txt{font-family:var(--body);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.kv3{grid-template-columns:1fr 1fr 1fr}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(20px);background:var(--fg);color:var(--bg);padding:9px 14px;border-radius:10px;box-shadow:var(--shadow-lg);font-weight:700;font-size:13px;opacity:0;transition:all .2s;z-index:60;pointer-events:none;max-width:calc(100vw - 32px);text-align:center}.toast.show{opacity:1;transform:translateX(-50%)}.confirm{display:flex;gap:8px;align-items:center;background:var(--bad-soft);border:1px solid var(--bad);border-radius:var(--r);padding:8px 10px;font-size:13px}.confirm.ok{background:var(--good-soft);border-color:var(--good)}.confirm span{flex:1 1}.report{display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:box-shadow .15s,transform .15s}.report:hover{box-shadow:var(--shadow-lg),var(--hi);transform:translateY(-2px)}.report .wk{font-family:var(--display);font-size:18px;text-transform:uppercase}.report ul{margin:0;padding-left:16px;color:var(--fg-2);font-size:13px}.upload{border:2px dashed var(--line-strong);border-radius:8px;padding:22px;text-align:center;color:var(--muted);cursor:pointer}.upload:hover{border-color:var(--fg-2);color:var(--fg)}.upload b{display:block;color:var(--fg);margin-bottom:2px}.file{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.file:last-child{border-bottom:0}.file .ic{width:34px;height:34px;border-radius:6px;background:var(--surface-3);display:grid;place-items:center;font-family:var(--mono);font-size:10px;flex:none}.file .t{flex:1 1;min-width:0}.file .t div:first-child{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file .t div:last-child{font-size:12px;color:var(--muted)}.bench td input{width:70px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:4px 6px;text-align:right}.prog{height:6px;background:var(--surface-3);overflow:hidden}.prog,.prog i{border-radius:3px}.prog i{display:block;height:100%;background:var(--good)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.cal-slot{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.cal-slot .tm{font-family:var(--display);font-size:18px;min-width:52px}.cal-slot .t{flex:1 1;min-width:0}.cal-slot .t div:first-child{font-weight:700}.cal-slot .t div:last-child{font-size:12px;color:var(--muted)}.cal-slot.now{border-color:var(--accent);background:var(--accent-soft)}.big-link{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:var(--fg);color:var(--bg);font-weight:700;text-decoration:none;justify-content:center;box-shadow:var(--shadow-md)}@media (max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1fr)}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.loop{grid-template-columns:1fr 1fr}.loop .step{border-radius:0!important;border-left:1px solid var(--line)!important}.dr-split{grid-template-columns:1fr}.dr-split .chat{max-height:40%;border-top:1px solid var(--line)}}@media (max-width:760px){.topbar,.view{padding-left:16px;padding-right:16px}.g2,.g3,.g4,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head h1{font-size:26px}.funnel .st{grid-template-columns:80px 1fr 56px 50px}.search{min-width:0;flex:1 1}.dr-pop{grid-template-columns:1fr}.dr-pop .presets{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}}@media (max-width:460px){.g2,.g3,.g4,.g6{grid-template-columns:minmax(0,1fr)}.kv,.kv3{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;transform:none!important}}nav.menu .grp-items[hidden],nav.menu .ws-block>div[hidden]{display:none}nav.menu .ws-block{display:flex;flex-direction:column;gap:1px;margin-top:4px;border-top:1px dashed var(--line-strong);padding-top:4px}nav.menu .grp-sub-h{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700;border-radius:var(--r);width:100%;text-align:left}nav.menu .grp-sub-h:hover{background:var(--surface-2);color:var(--fg)}nav.menu .grp-sub-h .chev{display:inline-block;transition:transform .15s;font-size:10px;width:10px}nav.menu .ws-block.open .grp-sub-h .chev{transform:rotate(90deg)}nav.menu .grp-sub-h .hint{margin-left:auto;font-weight:400;text-transform:none;letter-spacing:0;font-size:11px}nav.menu .ws-block.has-active .grp-sub-h{color:var(--fg)}.app{height:100vh}a{text-decoration:none}nav.menu a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r);color:var(--fg-2);text-align:left;width:100%}nav.menu a:hover{background:var(--surface-2);color:var(--fg)}nav.menu a.on{background:var(--accent-soft);color:var(--fg);font-weight:700;box-shadow:inset 3px 0 0 var(--accent),var(--shadow-sm)}nav.menu a .ic{width:17px;height:17px;flex:none;opacity:.9}nav.menu a.sub{padding-left:18px}nav.menu a.sub .ic{width:15px;height:15px}nav.menu a .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;background:var(--surface-3);padding:1px 6px;border-radius:10px;color:var(--fg-2)}nav.menu a.on .cnt{background:var(--accent);color:var(--accent-ink)}nav.menu a.cta{margin:2px 0 6px;font-weight:700;justify-content:center;padding:9px 10px;box-shadow:var(--shadow-md);transition:box-shadow .15s,transform .15s}nav.menu a.cta,nav.menu a.cta:hover{background:var(--fg);color:var(--bg)}nav.menu a.cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}nav.menu a.cta.on{background:var(--accent);background-image:var(--accent-grad);color:#000;box-shadow:var(--glow)}nav.menu a.locked{color:var(--muted)}nav.menu a.locked .ic{opacity:.5}nav.menu .ver-chip{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted);border:1px dashed var(--line-strong);padding:0 5px;border-radius:8px;letter-spacing:.3px}nav.menu a.on .ver-chip{border-color:var(--fg-2);color:var(--fg)}.ws-tabs a{padding:10px 12px;color:var(--muted);font-weight:700;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.ws-tabs a.on{color:var(--fg);border-bottom-color:var(--accent)}.ws-tabs a .cnt{font-family:var(--mono);font-size:10px;background:var(--surface-3);padding:0 5px;border-radius:8px}.ws-tabs a.locked{color:var(--muted);opacity:.7}.locked-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.locked-page .ill{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--fg-2)}.locked-page .ill .v{font-family:var(--display);font-size:28px;color:var(--fg);background:var(--accent);display:inline-block;padding:2px 8px;border-radius:4px;width:max-content}.locked-page ul{margin:0;padding-left:18px;color:var(--fg-2);font-size:13px}.locked-page ul li{margin:3px 0}.sample.live{border-style:solid;color:var(--good);border-color:var(--good)}.sample.live i{background:var(--good)}.btn.loading{opacity:.6;pointer-events:none}.rail-foot a.signout{font-size:12px;color:var(--muted);margin-top:8px;display:inline-block}.rail-foot a.signout:hover{color:var(--fg)}.script-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.script-split .chat{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);height:min(560px,calc(100vh - 120px))}.chat .msgs{min-height:0}.chat .card-h{flex:none}.versions{display:flex;flex-direction:column;gap:6px}.versions .vrow{display:flex;gap:10px;align-items:center;font-size:12px;padding:6px 0;border-bottom:1px solid var(--line)}.versions .vrow:last-child{border-bottom:0}.versions .vrow .m{font-family:var(--mono);color:var(--muted)}.versions button.vrow{width:100%;text-align:left;cursor:pointer;border-radius:6px;padding:6px 4px;color:inherit}.versions button.vrow.on,.versions button.vrow:hover{background:var(--surface-2)}.versions button.vrow.on b{background:var(--accent);color:#000;padding:0 4px;border-radius:3px}.diff{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.diff-body{font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto;background:var(--surface-2);border-radius:8px;padding:10px}.diff del,.diff-body del{background:var(--bad-soft);color:var(--bad);text-decoration:line-through;border-radius:2px}.diff ins,.diff-body ins{background:var(--good-soft);color:var(--good);text-decoration:none;border-radius:2px}.learn{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:8px 0;border-bottom:1px solid var(--line)}.learn:last-child{border-bottom:0}.learn .k{font-family:var(--mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);flex:none;padding-top:2px;min-width:70px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-grid .full{grid-column:1/-1}@media (max-width:1100px){.locked-page,.script-split{grid-template-columns:minmax(0,1fr)}.script-split .chat{height:420px}}@media (max-width:760px){.app{height:auto;min-height:100vh}.form-grid{grid-template-columns:1fr}}nav.menu a>span:not(.cnt):not(.ver-chip){flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav.menu a.cta>span:not(.cnt):not(.ver-chip){flex:0 1 auto;font-size:12px}nav.menu a.cta{gap:8px}nav.menu .ver-chip,nav.menu a .cnt{flex:none}.ws-tabs a .cnt.ver{font-size:9px;padding:0 4px;border:1px dashed var(--line-strong);background:none;color:var(--muted)}.ws-btn .t div:last-child{font-size:11px}.tp{position:fixed;inset:0;background:#000;color:#fff;display:flex;flex-direction:column;font-family:var(--body);-moz-user-select:none;user-select:none;-webkit-user-select:none}.tp-bottom,.tp-top{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0b0b0b;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;z-index:2}.tp-bottom{border-bottom:0;border-top:1px solid rgba(255,255,255,.08);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.tp-title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#ddd}.tp-dim{color:#777}.tp-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tp-ctl label{display:inline-flex;gap:6px;align-items:center;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#999}.tp-ctl input[type=range]{width:110px;accent-color:#FFD500}.tp-btn{padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#161616;color:#eee;font-weight:700;font-size:13px}.tp-btn:hover{background:#222}.tp-btn.big,.tp-btn.on{background:#FFD500;color:#000;border-color:transparent}.tp-btn.big{padding:10px 22px;font-size:15px}.tp-btn:disabled{opacity:.35}.tp-help{margin-left:auto;font-size:11px;color:#666}.tp-progress{height:3px;background:#111}.tp-progress i{display:block;height:100%;background:#FFD500;transition:width .1s linear}.tp-stage{position:relative;flex:1 1;min-height:0}.tp-line{position:absolute;left:0;right:0;top:35%;height:0;border-top:2px solid rgba(255,213,0,.55);pointer-events:none;z-index:1}.tp-line:after,.tp-line:before{content:"";position:absolute;top:-7px;border:6px solid transparent}.tp-line:before{left:8px;border-left:10px solid #ffd500}.tp-line:after{right:8px;border-right:10px solid #ffd500}.tp-scroll{height:100%;overflow:auto;padding:0 8vw;scrollbar-width:none;cursor:pointer;scroll-behavior:auto}.tp-scroll::-webkit-scrollbar{display:none}.tp-pad{height:35vh}.tp-sec{margin:0 0 .9em}.tp-label{font-family:var(--mono);font-size:.28em;letter-spacing:2px;color:#FFD500;opacity:.8;margin-bottom:.3em;text-align:center}.tp-text{font-weight:700;line-height:1.3;white-space:pre-wrap;text-wrap:pretty;max-width:22ch;margin:0 auto}.tp-end,.tp-text{text-align:center}.tp-end{color:#555;font-size:.4em;margin-top:1em}.tp-count{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:30vh;color:#FFD500;background:rgba(0,0,0,.6);pointer-events:none}.tp.mirror .tp-scroll{transform:scaleX(-1)}.tp-empty{margin:auto;color:#888;font-size:20px}.tp-info{background:#0f0f0f;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 14px;max-height:34vh;overflow:auto;z-index:2;font-size:14px;line-height:1.45;-moz-user-select:text;user-select:text;-webkit-user-select:text}.tp-info-h{font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#FFD500;opacity:.8;margin-bottom:6px}.tp-info-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;padding:5px 0;border-top:1px solid rgba(255,255,255,.06)}.tp-info-row b{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#999;padding-top:2px}.tp-info-row span{white-space:pre-wrap;color:#ddd}.tp.mirror .tp-info{transform:none}@media (max-width:760px){.tp-ctl label,.tp-help{display:none}.tp-text{max-width:none}}.col.can{outline:2px dashed var(--line-strong);outline-offset:-2px}.col.over{outline-color:var(--accent);background:var(--accent-soft)}.col.no{opacity:.45}.sc{cursor:-webkit-grab;cursor:grab}.sc.dragging{opacity:.4}.sc .t{display:block}.sc .t:hover{text-decoration:underline}.sc-acts{display:flex;gap:6px;margin-top:2px}.h4-btn{font-size:13px;line-height:1;padding:0 2px;opacity:.8}.h4-btn:hover{opacity:1}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20;display:none}.scrim.open{display:grid;place-items:center;padding:16px}.modal{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.modal .dr-b{gap:12px}.sc .nm{font-size:10px;color:var(--fg-2);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adname,.sc .nm{font-family:var(--mono)}.adname{font-size:13px;font-weight:700;color:var(--fg);margin-top:6px;word-break:break-all}.pill.good[title]{white-space:normal;text-transform:none;letter-spacing:0;font-weight:400;display:inline-flex;max-width:100%}select.pill-select{font-weight:700}select.pill-select.good{color:var(--good)}select.pill-select.bad{color:var(--bad)}select.pill-select.warn{color:var(--warn)}select.pill-select.info{color:var(--info)}.funnel a.st:hover .lbl{color:var(--fg);text-decoration:underline}@media (max-width:760px){.form-grid[style]{grid-template-columns:1fr 1fr!important}}@media (max-width:460px){.form-grid[style]{grid-template-columns:1fr!important}}.report h3{font-family:var(--display);font-size:17px;letter-spacing:.3px;text-transform:uppercase;margin:16px 0 6px}.report h3:first-child{margin-top:0}.report p{margin:0 0 8px;line-height:1.55;max-width:70ch}.report ul{margin:0 0 10px;padding-left:20px;line-height:1.55}.page-head .actions .spend-card{min-height:0;min-width:220px;padding:12px 16px;gap:4px}.spend-card .v{font-size:28px}.kpi .l{display:flex;gap:8px;align-items:center;justify-content:space-between}.kpi .l .src{font-family:var(--mono);font-size:10px;letter-spacing:.3px;text-transform:none;color:var(--muted);font-weight:400}.kpi.hero .l .src{color:rgba(0,0,0,.6)}.kpi .lv{margin-top:auto}.pill.lvl{padding:1px 8px;text-transform:none;letter-spacing:0}.kpi.hero .pill.lvl{background:rgba(0,0,0,.12);color:#000}.kpis8{margin-bottom:14px}.syncline{margin:-8px 0 14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chart .line2{fill:none;stroke:var(--info);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.chart .pt2{stroke:var(--surface);stroke-width:2}.chart .pt2,.chart .yl2{fill:var(--info)}.daychart .legend{display:flex;gap:14px;font-size:11px;color:var(--muted);margin-top:4px}.daychart .legend span{display:inline-flex;gap:6px;align-items:center}.daychart .sw{display:inline-block;width:12px;height:8px;border-radius:2px}.daychart .sw.bar{background:var(--accent)}.daychart .sw.ln{height:3px;background:var(--info)}.funnel.f2 .st{grid-template-columns:150px 1fr 92px 54px}.funnel.f2 .st.off{opacity:.5}.funnel.f2 .st.off .n{font-weight:400;font-size:11px;color:var(--muted)}.funnel.f2 .srcb{font-style:normal;font-family:var(--mono);font-size:9px;margin-left:6px;padding:0 4px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted)}.funnel .cvr.lv-good{color:var(--good);font-weight:700}.funnel .cvr.lv-ok{color:var(--warn);font-weight:700}.funnel .cvr.lv-bad{color:var(--bad);font-weight:700}.cost-cards{margin-top:14px}.cost-cards .mini{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.cost-cards .mini span:first-child{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-weight:700}.cost-cards .mini b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-cards .mini .pill{align-self:flex-start}.ev-list{display:none}.list.sig .row{align-items:flex-start}.list.sig .row .pill{flex:none;text-transform:none;letter-spacing:0}.sugg{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sugg-h{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700}.sugg-row{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--fg);font-size:13px;line-height:1.4}.sugg-row:hover{background:var(--surface-2)}.sugg-row .pill{align-self:flex-start;text-transform:none;letter-spacing:0}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;gap:10px;align-items:center;padding:10px 0}.save-bar,.ws-tabs{background:var(--bg)}.ws-tabs{top:-22px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 6px 10px -8px rgba(0,0,0,.18);padding-top:6px;margin-top:-12px}@media (max-width:1100px){.page-head .actions .spend-card{min-width:0;width:100%}}@media (max-width:760px){.page-head .actions{width:100%;margin-left:0}.kpis8{grid-template-columns:1fr 1fr!important}.funnel.f2 .st{grid-template-columns:96px 1fr 70px 44px}.ev-table{display:none}.ev-list{display:flex;flex-direction:column}.ev-list .row{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.ev-list .row .t{flex:1 1;min-width:0}.ev-list .row .t div:last-child{font-size:12px;color:var(--muted)}.cost-cards{grid-template-columns:1fr 1fr!important}}.fix403{margin-top:6px;font-size:12px;line-height:1.4;padding:6px 8px;border:1px dashed var(--bad);border-radius:6px;color:var(--fg-2)}.missing-ev{padding:10px 0;border-top:1px solid var(--line)}.missing-ev:first-of-type{border-top:0}.missing-ev .mh{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.missing-ev .mh .btn{margin-left:auto}.missing-ev .mrow{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:10px;gap:10px;padding:3px 0;font-size:12px}.missing-ev .codes{display:flex;flex-wrap:wrap;gap:4px}.missing-ev code{font-family:var(--mono);font-size:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px}@media (max-width:760px){.missing-ev .mrow{grid-template-columns:1fr}}.seg-a{padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700;color:var(--muted)}.seg-a.on{color:var(--fg);background:var(--surface);box-shadow:var(--shadow-sm)}.tree-tools{display:flex;justify-content:flex-end;margin:-4px 0 6px}.tree-wrap{max-width:100%}table.tree th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}table.tree .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);min-width:240px;max-width:380px}table.tree thead .sticky-col{z-index:2}table.tree tr.lvl-campaign .sticky-col,table.tree tr.lvl-campaign td,table.tree tr.total td{background:var(--surface-2)}table.tree tr.total td{font-weight:700}.nm-cell{display:flex;gap:6px;align-items:flex-start}.nm-t{min-width:0;overflow:hidden;text-overflow:ellipsis;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.chev-btn{width:20px;height:20px;border-radius:4px;flex:none;color:var(--muted);font-size:12px;line-height:20px}.chev-btn:hover{background:var(--surface-3);color:var(--fg)}.chip.mini{font-size:10px;padding:0 5px}.nowrap{white-space:nowrap}td.lvc.lv-good{color:var(--good);font-weight:700}td.lvc.lv-ok{color:var(--warn);font-weight:700}td.lvc.lv-bad{color:var(--bad);font-weight:700}.csub,td.lvc.lv-low{color:var(--muted)}.csub{font-size:10px;font-weight:400;white-space:nowrap}.act{position:relative;display:inline-block}.act-btn{padding:2px 8px;font-size:15px;line-height:1}.act-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px}.act-menu>button{text-align:left;padding:7px 10px;border-radius:6px;font-size:13px;font-weight:700}.act-menu>button:hover{background:var(--surface-2)}.act-custom{display:flex;gap:6px;padding:4px 6px}.act-custom input{width:80px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.act-custom button{font-weight:700;font-size:12px;padding:0 8px;border-radius:6px;border:1px solid var(--line)}.act-hint{padding:4px 8px}.ads-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1300px){.ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ads-grid{grid-template-columns:minmax(0,1fr)}}.ad-card{cursor:default}.ad-card:hover{transform:none}.ad-card .thumb.has{background-size:cover;background-position:50%;background-color:var(--surface-3)}.ad-card .thumb.ph{background:linear-gradient(135deg,var(--surface-3),var(--surface-2));align-items:center;justify-content:center}.ad-card .thumb .ph-in{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.ad-card .thumb .fmt-ic{width:34px;height:34px}.ad-card .thumb .stl{position:absolute;top:10px;left:10px}.ad-card .metrics.m8{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-card .metrics .big b{font-size:18px}.ad-card .metrics b.lv-good{color:var(--good)}.ad-card .metrics b.lv-ok{color:var(--warn)}.ad-card .metrics b.lv-bad{color:var(--bad)}.ad-card .metrics b.lv-low{color:var(--muted)}.ad-card .nm{min-width:0}.ad-card .nm b{font-family:var(--mono);font-size:13px}.ad-admin,.ad-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.ad-admin{border-top:1px dashed var(--line-strong);padding-top:8px}.seg-a .cv{margin-left:6px;font-family:var(--mono);font-size:10px}.sort-sel{display:inline-flex;gap:6px;align-items:center}@media (max-width:460px){.ad-card .metrics.m8{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-home{margin-bottom:22px}.home-grid{align-items:start}.home-row{align-items:flex-start;flex-wrap:wrap}.home-row .acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.home-dash .page-head h1{font-size:26px}.ws-tabs-wrap{position:-webkit-sticky;position:sticky;top:-22px;z-index:4;margin:-12px -24px 18px;padding:6px 24px 0;background:var(--bg);box-shadow:0 6px 10px -8px rgba(0,0,0,.18)}.ws-tabs-wrap .ws-tabs{position:static;margin:0;padding:0;top:auto;box-shadow:none;scrollbar-width:none;scroll-behavior:smooth}.ws-tabs-wrap .ws-tabs::-webkit-scrollbar{display:none}.ws-tabs-wrap:after,.ws-tabs-wrap:before{content:"";position:absolute;top:6px;bottom:1px;width:48px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:1}.ws-tabs-wrap:before{left:24px;background:linear-gradient(90deg,var(--bg),transparent)}.ws-tabs-wrap:after{right:24px;background:linear-gradient(270deg,var(--bg),transparent)}.ws-tabs-wrap.fl:before,.ws-tabs-wrap.fr:after{opacity:1}.ws-arrow{position:absolute;top:10px;z-index:2;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);font-size:16px;line-height:24px;color:var(--fg)}.ws-arrow.l{left:18px}.ws-arrow.r{right:18px}@media (max-width:760px){.ws-tabs-wrap{margin:-12px -16px 14px;padding:6px 16px 0}.ws-tabs-wrap:before{left:16px}.ws-tabs-wrap:after{right:16px}.ws-arrow{display:none}}.search-box{position:relative}.search-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:45;width:min(420px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px}.search-pop a{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px;border-radius:8px;color:var(--fg)}.search-pop a.on,.search-pop a:hover{background:var(--surface-2)}.search-pop .k{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted)}.search-pop .lb{display:flex;flex-direction:column;min-width:0}.search-pop .lb b,.search-pop .lb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-pop .lb span{font-size:12px;color:var(--muted)}.prefs{display:inline-flex;gap:8px;align-items:center}.bottom-nav,.drawer-foot,.drawer-scrim,.drawer-x,.hamburger,.search-ic,.search-sheet,.sheet-scrim{display:none}:root{--tb-h:53px}@media (max-width:760px){.app{display:block;min-height:100vh;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.rail{position:fixed;inset:0 auto 0 0;width:min(304px,86vw);transform:translateX(-102%);transition:transform .22s ease;z-index:60;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);overflow-y:auto;border-right:1px solid var(--line)}.rail.drawer-on{transform:none;box-shadow:var(--shadow-lg)}.drawer-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}.drawer-scrim.open{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden;touch-action:none}.rail .drawer-x{display:grid;margin-left:8px;width:40px;height:40px}.rail .logo .ver{margin-left:auto}.drawer-foot{display:flex;margin-bottom:10px}nav.menu .grp-h,nav.menu .grp-sub-h,nav.menu a{min-height:44px}.rail .ws-btn{min-height:48px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg);padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;flex-wrap:nowrap;gap:6px;min-height:var(--tb-h)}.hamburger,.search-ic{display:grid;width:44px;height:44px;flex:none}.crumb{flex:1 1;min-width:0;font-size:15px}.crumb .c-cli,.crumb .c-sec{display:none}.crumb b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-right{gap:4px;flex-wrap:nowrap;margin-left:0}.tb-action,.tb-prefs,.tb-right .sample,.tb-search{display:none}.dr-btn{min-height:44px;min-width:44px;justify-content:center}.dr-btn .dr-l{display:none}.sheet-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:48}.dr-pop{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;border-radius:16px 16px 0 0;z-index:49;max-height:80vh;overflow:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))}.dr-pop .presets button{min-height:44px;font-size:15px}.dr-pop .custom input{min-height:44px}.search-sheet{display:block;position:fixed;inset:0;z-index:70;background:var(--bg);padding:calc(10px + env(safe-area-inset-top,0px)) 12px 12px}.search-sheet .search{min-height:48px}.search-sheet .search-pop{position:static;width:auto;max-height:calc(100vh - 100px);box-shadow:none;border:0;margin-top:8px}.search-sheet .search-pop a{min-height:48px}.view{padding:16px 16px 32px;overflow:visible}.ws-tabs-wrap{top:var(--tb-h)}.ws-tabs a{min-height:44px}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.06);padding:4px 4px env(safe-area-inset-bottom,0)}.bottom-nav a,.bottom-nav button{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;font-size:11px;font-weight:700;color:var(--muted);position:relative;border-radius:10px}.bottom-nav a.on{color:var(--fg)}.bottom-nav a.on svg{color:var(--fg);filter:drop-shadow(0 0 0 var(--accent))}.bottom-nav a.on:before{content:"";top:2px;width:28px;height:3px;border-radius:2px}.bottom-nav .cnt,.bottom-nav a.on:before{position:absolute;background:var(--accent)}.bottom-nav .cnt{top:4px;left:calc(50% + 6px);font-family:var(--mono);font-size:10px;color:#000;border-radius:8px;padding:0 5px}input,select,textarea{font-size:16px!important}.btn{min-height:40px}.btn.sm{min-height:36px}}.board{align-items:start}.board .col{align-self:start;max-height:calc(100vh - 230px);min-height:120px}.board .col .col-body{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;margin:0 -4px;padding:0 4px 4px}.board .col.folded{min-height:0}.board .col.folded h4{padding-bottom:2px}.fold-btn{font-size:11px;text-transform:none;letter-spacing:0;color:var(--fg-2);text-decoration:underline}.sc{cursor:pointer}.sc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip.live{background:var(--good-soft);color:var(--good);border-color:transparent;font-weight:700}.stage-sel{display:none}.move-sheet{padding:16px;gap:8px}.move-sheet h3{margin:0}.move-sheet .btn{justify-content:center;min-height:48px}@media (max-width:760px){.stage-sel{display:flex;gap:6px;overflow-x:auto;margin:0 -16px 10px;padding:2px 16px 6px;scrollbar-width:none}.stage-sel::-webkit-scrollbar{display:none}.stage-sel button{flex:none;display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:700;font-size:13px;color:var(--fg-2)}.stage-sel button.on{background:var(--accent);color:#000;border-color:transparent}.stage-sel .cnt{font-family:var(--mono);font-size:11px;opacity:.75}.board{display:block;overflow:visible}.board .col{display:none;max-height:none}.board .col.folded.m-on .col-body,.board .col.m-on,.board .col.m-on .col-body{display:flex}.sc{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scrim.open{align-items:end;padding:0}.scrim.open .modal{width:100%;border-radius:16px 16px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (min-width:761px){.col-body.fold-hide{display:none!important}}.script-card .sc-head{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.sc-meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.adname-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.adname-line code{font-family:var(--mono);font-size:12px;font-weight:700;word-break:break-all}.sc-tools{display:flex;gap:6px;flex-wrap:wrap}.btn.copy.done{color:var(--good)}.btn.copy.tiny{padding:2px 6px;font-size:11px}.read-view{display:flex;flex-direction:column;gap:12px}.rv-lbl{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;background:var(--accent);color:#000;padding:1px 6px;border-radius:4px}.rv-hook p,.rv-sec p{margin:6px 0 0;font-size:16px;line-height:1.55;white-space:pre-wrap}.rv-hook p{font-weight:700}.rv-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rv-sec.unspoken .rv-lbl{background:var(--surface-3);color:var(--fg-2)}.rv-sec.unspoken p{color:var(--fg-2);font-size:14px}.copy-row{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface-2)}.cr-h{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700}.cr-t{white-space:pre-wrap;line-height:1.5;margin-top:4px}.ed-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.save-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chat-fab,.chat-scrim,.chat-x{display:none}@media (max-width:760px){.ed-3{grid-template-columns:1fr}.script-split .chat{display:none}.script-split .chat.sheet-open{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;height:min(78vh,620px);z-index:65;border-radius:16px 16px 0 0;background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0)}.chat-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:64}.chat-x{margin-left:auto}.chat-fab,.chat-x{display:inline-flex}.chat-fab{justify-content:center;min-height:48px}.script-actions{z-index:30;background:var(--bg);margin:0 -16px;padding:8px 16px;border-top:1px solid var(--line);width:calc(100% + 32px)}.save-row,.script-actions{position:-webkit-sticky;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.save-row{background:var(--surface);z-index:20;padding:8px 0}.save-row .save-btn{flex:1 1;justify-content:center;min-height:48px}}@media (orientation:landscape) and (max-height:500px){.tp-bottom,.tp-top{padding:4px 10px}.tp-info{max-height:24vh}.tp-line{top:30%}}.lead-cards{display:none}@media (max-width:760px){.leads-table{display:none}.lead-cards{gap:10px}.lead-card,.lead-cards{display:flex;flex-direction:column}.lead-card{gap:8px;padding:12px}.lc-top{display:flex;gap:10px;align-items:flex-start}.lc-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.lc-score{font-family:var(--mono);font-weight:700;background:var(--surface-3);border-radius:8px;padding:2px 8px}.lc-acts{display:flex;gap:8px}.lc-acts .btn{flex:1 1;justify-content:center;min-height:44px}.desk-only{display:none}.filters .seg{overflow-x:auto;max-width:100%;scrollbar-width:none}.filters .seg a,.filters .seg button{white-space:nowrap;min-height:40px}.lead-card .form-grid[style]{grid-template-columns:1fr!important}}.upbar{display:block;height:4px;background:var(--surface-3);border-radius:2px;margin-top:4px;overflow:hidden}.upbar i{display:block;height:100%;background:var(--accent);transition:width .2s}.m-tree{display:none}@media (max-width:760px){.m-tree{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.m-tree+.tree-tools,.m-tree~.tree-wrap{display:none}.m-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.m-row.lvl-campaign{background:var(--surface-2)}.m-top{display:flex;gap:8px;align-items:center}.m-name{flex:1 1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center}.m-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-sub{font-size:12px;color:var(--muted)}.m-sub .pill{padding:0 6px;font-size:10px}.m-key{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-more{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;padding:8px 0 2px;font-size:12px}.m-more div{display:flex;justify-content:space-between;gap:6px;border-bottom:1px dashed var(--line);padding:3px 0}.m-more span{color:var(--muted)}.m-more .btn{justify-content:center}}ol.steps{margin:0 0 10px;padding-left:20px;line-height:1.6;font-size:13px}@media (max-width:760px){.tbl-wrap.stack-m{border:0;background:none;box-shadow:none;overflow:visible}.stack-m table,.stack-m tbody,.stack-m td,.stack-m tr{display:block;width:100%}.stack-m thead{display:none}.stack-m tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.stack-m td{border:0!important;padding:5px 0!important;text-align:left!important;white-space:normal}.stack-m td[data-l]:not([data-l=""]):before{content:attr(data-l);display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:2px}.stack-m td a.btn{min-height:44px;width:100%;justify-content:center}.card-h{flex-wrap:wrap;gap:8px}.card-h .r{flex-wrap:wrap;min-width:0;max-width:100%}.card-h .r .pill{white-space:normal}}