@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_69d019{font-family:Inter,Inter Fallback;font-style:normal}.__variable_69d019{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#050505;--bg-tint:#04110e;--panel:#0b1110;--panel-2:#141b18;--field:rgba(255,255,255,0.04);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--ink:#f4f6f5;--ink-2:#c3cac7;--ink-3:#9aa3a0;--accent:#08dfbc;--accent-hover:#4bf3da;--accent-text:#08dfbc;--accent-ink:#04110e;--accent-soft:rgba(8,223,188,0.12);--ok:#34d399;--ok-soft:rgba(52,211,153,0.14);--warn:#f4c95d;--warn-soft:rgba(244,201,93,0.14);--bad:#f87171;--bad-soft:rgba(248,113,113,0.14);--info:#a78bfa;--info-soft:rgba(167,139,250,0.14);--glass:rgba(255,255,255,0.06);--glass-strong:rgba(10,16,14,0.72);--glass-border:rgba(255,255,255,0.1);--glass-highlight:rgba(255,255,255,0.12);--glass-edge:rgba(255,255,255,0.35);--glass-shadow:0 16px 48px rgba(0,0,0,0.45);--glow:rgba(8,223,188,0.1);--shimmer:rgba(255,255,255,0.07);--toast-bg:rgba(20,27,24,0.85);--r-sm:10px;--r:14px;--r-lg:18px;--radius:var(--r-sm);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--sans:var(--font-sans),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f6f5;--bg-tint:#e9f3ef;--panel:#ffffff;--panel-2:#eaf0ed;--field:rgba(255,255,255,0.7);--line:rgba(11,15,14,0.1);--line-strong:rgba(11,15,14,0.2);--ink:#0b0f0e;--ink-2:#3f4744;--ink-3:#66706c;--accent:#08dfbc;--accent-hover:#4bf3da;--accent-text:#047a65;--accent-ink:#04110e;--accent-soft:rgba(8,223,188,0.16);--ok:#0f8a5f;--ok-soft:rgba(52,211,153,0.18);--warn:#8a6300;--warn-soft:rgba(244,201,93,0.24);--bad:#c92a2a;--bad-soft:rgba(248,113,113,0.18);--info:#6d28d9;--info-soft:rgba(167,139,250,0.2);--glass:rgba(255,255,255,0.6);--glass-strong:rgba(255,255,255,0.82);--glass-border:rgba(11,15,14,0.08);--glass-highlight:rgba(255,255,255,0.9);--glass-edge:rgba(255,255,255,1);--glass-shadow:0 16px 48px rgba(11,15,14,0.1);--glow:rgba(8,223,188,0.12);--shimmer:rgba(255,255,255,0.55);--toast-bg:rgba(255,255,255,0.85);color-scheme:light}}:root[data-theme=light]{--bg:#f4f6f5;--bg-tint:#e9f3ef;--panel:#ffffff;--panel-2:#eaf0ed;--field:rgba(255,255,255,0.7);--line:rgba(11,15,14,0.1);--line-strong:rgba(11,15,14,0.2);--ink:#0b0f0e;--ink-2:#3f4744;--ink-3:#66706c;--accent:#08dfbc;--accent-hover:#4bf3da;--accent-text:#047a65;--accent-ink:#04110e;--accent-soft:rgba(8,223,188,0.16);--ok:#0f8a5f;--ok-soft:rgba(52,211,153,0.18);--warn:#8a6300;--warn-soft:rgba(244,201,93,0.24);--bad:#c92a2a;--bad-soft:rgba(248,113,113,0.18);--info:#6d28d9;--info-soft:rgba(167,139,250,0.2);--glass:rgba(255,255,255,0.6);--glass-strong:rgba(255,255,255,0.82);--glass-border:rgba(11,15,14,0.08);--glass-highlight:rgba(255,255,255,0.9);--glass-edge:rgba(255,255,255,1);--glass-shadow:0 16px 48px rgba(11,15,14,0.1);--glow:rgba(8,223,188,0.12);--shimmer:rgba(255,255,255,0.55);--toast-bg:rgba(255,255,255,0.85);color-scheme:light}@supports (corner-shape:squircle){:root{--r-sm:14px;--r:20px;--r-lg:28px}:not(.pill):not(.avatar):not(.face):not(.dot){corner-shape:squircle}.badge,.chip,.count,.drawer-tab,.drawer-tabs,.mo-btn,.mo-pill,.mo-tag-plan,.roletag{corner-shape:round}}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--ink);font:14px/1.45 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}body:after,body:before{content:"";position:fixed;pointer-events:none}body:before{inset:-60px;z-index:-2;background:url(/characters.jpg) 50%/cover;filter:blur(56px) saturate(1.3);opacity:.6}body:after{inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,5,5,.4),rgba(5,5,5,.7))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body:after{background:linear-gradient(180deg,rgba(244,246,245,.55),rgba(244,246,245,.82))}}:root[data-theme=light] body:after{background:linear-gradient(180deg,rgba(244,246,245,.55),rgba(244,246,245,.82))}@media print{body:after,body:before{display:none}}a{color:inherit}a:hover{color:var(--accent-text)}.cardmeta a,table a{text-decoration:none}.cardmeta a:hover,table a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.card.checkout,.connect-card,.drawer,.inbox-card,.signin .box,.toast,.tour-card,.welcome-card,nav.side{position:relative;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight)}.card.checkout:before,.connect-card:before,.drawer:before,.inbox-card:before,.signin .box:before,.toast:before,.tour-card:before,.welcome-card:before,nav.side:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--glass-edge),transparent)}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}nav.side{border-top:0;border-bottom:0;border-left:0;padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s1);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;box-sizing:border-box;transform:translateZ(0);will-change:transform;isolation:isolate}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;margin:0 var(--s2) var(--s5);letter-spacing:-.01em;color:var(--ink)}.brand small{display:block;font-weight:500;color:var(--ink-3);font-size:12px;margin-top:2px}.nav-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:var(--glass);color:var(--ink);font:500 12.5px var(--sans);padding:6px 12px;border-radius:999px;cursor:pointer}.nav-groups{display:contents}.brand-mark{flex:none;width:22px;height:22px;border-radius:6px;display:block}nav.side a.navlink{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease}nav.side a.navlink:hover{background:var(--glass);color:var(--ink)}nav.side a.navlink[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.count{font:11.5px var(--mono);color:var(--ink-3);background:var(--panel-2);padding:1px 7px;border-radius:999px}nav.side a.navlink[aria-current=page] .count{background:var(--accent);color:var(--accent-ink)}.navgroup{display:flex;flex-direction:column;gap:2px;margin-top:var(--s4)}.brand+.navgroup{margin-top:0}.eyebrow{font-size:12px;font-weight:500;color:var(--ink-3);padding:0 10px;margin-bottom:var(--s1)}.account{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line);position:relative}.account-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--r-sm);cursor:pointer;min-width:0;transition:background .12s ease}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--panel-2)}.account-trigger:focus{outline:none}.account-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-text)}.avatar{flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font:600 13px var(--sans);display:grid;place-items:center;object-fit:cover}.account-text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.account-name{font-size:13px;font-weight:500;color:var(--ink)}.account-email,.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email{font-size:11px;color:var(--ink-3)}.account-chevron{flex:none;color:var(--ink-3);font-size:12px;transform:translateY(2px)}.account-trigger[aria-expanded=true] .account-chevron{transform:translateY(-1px) rotate(180deg)}.roletag{align-self:flex-start;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);background:var(--accent-soft);padding:1px 6px;border-radius:999px}.account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:0 12px 40px rgba(0,0,0,.28);padding:6px;z-index:8}.account-menu,.account-menu-head{display:flex;flex-direction:column;gap:2px}.account-menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-menu-row{display:flex;flex-direction:column;gap:6px;padding:6px 10px 8px;font-size:11px;color:var(--ink-3)}.account-menu-item{all:unset;box-sizing:border-box;display:block;width:100%;padding:7px 10px;border-radius:var(--r-sm);font:500 12.5px var(--sans);color:var(--ink);cursor:pointer}.account-menu-item:hover{background:var(--panel-2)}fieldset.segmented{border:0;padding:0;margin:0;min-width:0}.segmented{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.segmented button{all:unset;cursor:pointer;font:500 11px var(--sans);color:var(--ink-3);padding:3px 9px;border-radius:999px;transition:background .12s ease,color .12s ease}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.segmented button:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.account-menu-row .segmented{display:flex;width:100%}.account-menu-row .segmented button{flex:1 1;text-align:center}main.content{padding:var(--s5) 28px 88px;min-width:0}.head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}h1{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0;text-wrap:balance}.sub{color:var(--ink-3);font-size:13px}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--s4)}.filters-gap{flex:1 0 12px}.chip{border:1px solid var(--line);background:var(--glass);padding:4px 11px;border-radius:999px;font:12px var(--sans);color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease}.chip:hover{color:var(--ink);border-color:var(--line-strong)}.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:transparent;font-weight:500}.tablewrap{overflow-x:clip;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}table{width:100%;border-collapse:collapse;min-width:720px}th{font-size:12px;color:var(--ink-3);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}th .sortbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}th .sortbtn:hover{text-decoration:underline;text-underline-offset:3px;color:var(--ink-2)}th .sortbtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}th .sortbtn .caret{display:inline-block;width:10px;font-size:8px;line-height:1;letter-spacing:0;color:var(--accent-text)}th[aria-sort=ascending] .sortbtn,th[aria-sort=descending] .sortbtn{color:var(--ink-2)}td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr.rowlink{cursor:pointer}tbody tr.rowlink:focus-within td,tbody tr.rowlink:hover td{background:var(--panel-2)}.mono{font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.groupcell,.small{font-size:12px}.groupcell{padding:6px 12px;font-weight:500;color:var(--ink-2);background:var(--panel-2)}.groupcell .muted{text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.badge,.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.5;white-space:nowrap;background:var(--panel-2);color:var(--ink-2);border:1px solid color-mix(in srgb,currentColor 26%,transparent)}.p-pending{background:var(--warn-soft);color:var(--warn)}.p-ready{background:var(--ok-soft);color:var(--ok)}.p-rev{background:var(--bad-soft);color:var(--bad)}.p-ship{background:var(--info-soft);color:var(--info)}.p-inc{background:var(--panel-2);color:var(--ink-3)}.tag-gray{--tag-a:#e6e6e6;--tag-b:#3d3d3d}.tag-red{--tag-a:#ffcfc9;--tag-b:#b10202}.tag-orange{--tag-a:#ffc8aa;--tag-b:#753800}.tag-yellow{--tag-a:#ffe5a0;--tag-b:#473821}.tag-green{--tag-a:#d4edbc;--tag-b:#11734b}.tag-mint{--tag-a:#c5f0e0;--tag-b:#0f6b52}.tag-cyan{--tag-a:#bfe1f6;--tag-b:#0a53a8}.tag-blue{--tag-a:#c9dcf7;--tag-b:#1f4e9c}.tag-purple{--tag-a:#e6cff2;--tag-b:#5a3286}.tag-pink{--tag-a:#ffd6e8;--tag-b:#8a1c5a}.tag-brown{--tag-a:#f1e0c8;--tag-b:#6b4a1e}[class*=tag-]{background:color-mix(in srgb,var(--tag-a) 22%,transparent);color:var(--tag-a)}[class*=tag-].solid{background:color-mix(in srgb,var(--tag-b) 78%,var(--tag-a));color:#fff}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [class*=tag-]{background:var(--tag-a);color:var(--tag-b)}:root:not([data-theme=dark]) [class*=tag-].solid{background:var(--tag-b);color:#fff}}:root[data-theme=light] [class*=tag-]{background:var(--tag-a);color:var(--tag-b)}:root[data-theme=light] [class*=tag-].solid{background:var(--tag-b);color:#fff}.tagline{gap:8px;flex-wrap:wrap}.tagfield,.tagline{display:flex;align-items:center}.tagfield{min-height:34px}.badge{font:11px var(--mono);padding:1px 7px;background:var(--warn-soft);color:var(--warn)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.info{background:var(--info-soft);color:var(--info)}.src{display:inline-flex;align-items:center;gap:6px}.chip[class*=tag-]{background:var(--glass);color:var(--ink-2);border-color:color-mix(in srgb,var(--tag-a) 55%,transparent)}.chip[class*=tag-][aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .chip[class*=tag-]{border-color:color-mix(in srgb,var(--tag-b) 35%,transparent)}}:root[data-theme=light] .chip[class*=tag-]{border-color:color-mix(in srgb,var(--tag-b) 35%,transparent)}.srcpick{position:relative}.srcpick summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.srcpick summary::-webkit-details-marker{display:none}.srcpick summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.srcpick[open] summary{background:var(--accent-soft);color:var(--accent-text)}.srcpick-count{color:var(--ink-3);font-weight:400}.srcpick-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:240px;padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--glass-shadow)}.srcpick-actions{display:flex;gap:12px;padding:2px 6px 6px;border-bottom:1px solid var(--line);margin-bottom:2px}.srcpick-actions .linkbtn{margin-left:0}.srcpick-n{margin-left:auto;padding-left:12px}.srcpick-row{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:var(--r-sm);cursor:pointer}.srcpick-row:hover{background:var(--glass)}.srcpick-row input{accent-color:var(--accent)}.srcpick-row .chip{pointer-events:none}.actions{gap:6px}.actions,.row{display:flex;flex-wrap:wrap}.row{gap:8px}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:6px;min-height:32px;white-space:nowrap;border:1px solid var(--glass-border);background:var(--glass);color:var(--ink);padding:6px 12px;border-radius:var(--r-sm);font:500 13px var(--sans);line-height:1.2;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 var(--glass-highlight);transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover{background:var(--panel-2);border-color:var(--line-strong)}.btn.primary{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.btn.primary:hover{background:var(--accent-hover)}.btn.danger{background:transparent;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,transparent);box-shadow:none}.btn.danger:hover{background:var(--bad-soft);border-color:var(--bad)}.btn:disabled{opacity:.55;cursor:progress}.board{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:var(--s4);gap:var(--s4)}.col{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column}.col h2{font-size:13px;font-weight:600;padding:12px 14px;border-bottom:1px solid var(--line);justify-content:space-between}.col h2,.col ul{margin:0;display:flex;gap:8px}.col ul{list-style:none;padding:10px;flex-direction:column}.card{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;background:var(--bg-tint);transition:border-color .12s ease}.card:focus-within,.card:hover{border-color:var(--line-strong)}.cardtitle{all:unset;cursor:pointer;display:block;width:100%}.cardtitle:hover{color:var(--accent-text)}.cardtitle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}fieldset.filters{border:0;padding:0;margin:0 0 var(--s4)}.card .t{font-weight:500;margin-bottom:2px}.card .m{font:12px var(--mono);color:var(--ink-3);word-break:break-all}.card .row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}.card .cpp{font-size:12px;color:var(--ink-2)}.empty{color:var(--ink-3);padding:20px 12px;text-align:center;font-size:13px}div.empty,li.empty{border:1px dashed var(--line);border-radius:var(--r)}td.empty{padding:28px 12px}.card.checkout{border-radius:var(--r)}.card.checkout .cells{display:flex;flex-direction:column;gap:4px;margin-top:10px}.cellpair{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.copycell{all:unset;position:relative;display:flex;flex-direction:column;gap:1px;padding:6px 28px 6px 9px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);cursor:copy;min-width:0;text-align:left;transition:border-color .12s ease,background .12s ease}.copycell:hover{border-color:var(--accent-text);background:var(--accent-soft)}.copycell:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.copycell:disabled{cursor:default;opacity:.6}.copyicon{position:absolute;top:7px;right:8px;width:14px;height:14px;color:var(--accent-text);opacity:0;transition:opacity .12s ease}.copyicon svg{width:14px;height:14px;display:block}.copycell:focus-visible .copyicon,.copycell:hover .copyicon{opacity:1}.copycell:disabled .copyicon{display:none}.copylabel{font-size:12px;color:var(--ink-3)}.copyvalue{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.copyvalue.mono{font-size:12px}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(520px,100vw);background:var(--glass-strong);border-top:0;border-right:0;border-bottom:0;border-radius:var(--r-lg) 0 0 var(--r-lg);padding:var(--s5) 22px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s4);z-index:5;box-shadow:-24px 0 64px rgba(0,0,0,.28),0 0 0 100vmax rgba(5,5,5,.22)}.drawer header{display:flex;justify-content:space-between;align-items:start;gap:10px}.drawer h2{font-size:16px;margin:0;font-weight:600;letter-spacing:-.01em}.video{aspect-ratio:9/16;max-height:280px;width:auto;max-width:100%;background:var(--field);border:1px dashed var(--line-strong);border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:12px;margin-inline:auto;overflow:hidden;text-align:center;padding:8px}.video iframe{width:100%;height:100%;border:0}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:12px;color:var(--ink-3);display:flex;gap:6px;align-items:center}.field input,.field select,.field textarea,.role-filters input,.role-filters select{font:13px var(--sans);padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);color:var(--ink);width:100%;transition:border-color .12s ease,box-shadow .12s ease}.field input::placeholder,.field textarea::placeholder,.role-filters input::placeholder{color:var(--ink-3);opacity:.8}.field input:focus,.field select:focus,.field textarea:focus,.role-filters input:focus,.role-filters select:focus{outline:none;border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.field input[readonly]{color:var(--ink-2)}.field .hint{font-size:11.5px;color:var(--bad)}.field .ok{font-size:11.5px;color:var(--ok)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.drawer .warnbox{background:var(--warn-soft);color:var(--warn);padding:10px 12px;border-radius:var(--r-sm);font-size:12.5px;display:flex;flex-direction:column;gap:8px}.drawer .warnbox .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.drawer .warnbox select{font:12.5px var(--sans);padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);max-width:100%}.check{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2)}.check input{width:auto;margin:0;accent-color:var(--accent)}.stat{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s4)}.stat div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.stat b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:12px;color:var(--ink-3)}.timeline{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:6px 0}.timeline ul{margin:0;padding:0}.timeline li{list-style:none;display:grid;grid-template-columns:110px 1fr auto;grid-gap:12px;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);align-items:center}.timeline li:last-child{border-bottom:0}.timeline li .what{min-width:0;overflow-wrap:anywhere}.timeline li button.link{all:unset;cursor:pointer;font-family:var(--mono);color:var(--ink-3);font-size:12.5px}.timeline li button.link:hover{color:var(--accent-text);text-decoration:underline}.timeline li.empty,.timeline li.muted{display:block;text-align:center;padding:24px 14px}.note{background:var(--info-soft);color:var(--info)}.error,.note{padding:10px 12px;border-radius:var(--r-sm);font-size:12.5px;margin-bottom:var(--s4)}.error{background:var(--bad-soft);color:var(--bad)}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:var(--toast-bg);color:var(--ink);padding:9px 16px;border-radius:999px;font-size:13px;font-weight:500;z-index:10}.toast-held{display:flex;align-items:center;gap:14px;padding:7px 8px 7px 18px;overflow:hidden}.toast-undo{border:0;border-radius:999px;padding:5px 12px;background:var(--accent);color:var(--accent-ink);font:600 12.5px var(--sans);cursor:pointer}.toast-clock{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform-origin:left;animation:toast-clock 5s linear forwards}@keyframes toast-clock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast:before{display:none}.signin{min-height:100vh;display:grid;place-items:center;padding:var(--s5);position:relative;isolation:isolate;background:var(--bg) url(/characters.jpg) center /cover no-repeat}.signin:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 50% 40%,rgba(8,223,188,.18),transparent 70%),linear-gradient(180deg,rgba(5,5,5,.72),rgba(5,5,5,.86))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .signin:before{background:radial-gradient(60% 60% at 50% 40%,rgba(8,223,188,.22),transparent 70%),linear-gradient(180deg,rgba(244,246,245,.78),rgba(244,246,245,.9))}}:root[data-theme=light] .signin:before{background:radial-gradient(60% 60% at 50% 40%,rgba(8,223,188,.22),transparent 70%),linear-gradient(180deg,rgba(244,246,245,.78),rgba(244,246,245,.9))}.signin .box{border-radius:var(--r-lg);padding:var(--s6) 30px;width:min(380px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s4)}.signin .box .brand{flex-direction:column;gap:2px;margin:0}.signin-logo{width:40px;height:40px;border-radius:10px;display:block}.signin .box p{margin:0;color:var(--ink-2);font-size:13px}.signin .box .btn{width:100%;padding:9px 14px;text-align:center}.signin .box .error{width:100%;margin:0;text-align:left}.signin .box .btnrow{display:flex;gap:8px;width:100%}.loading{color:var(--ink-3);padding:20px 0}.skeleton{display:block;position:relative;overflow:hidden;background:var(--panel-2);border-radius:6px;min-height:8px}.skeleton-lines{gap:8px;min-width:0}.skeleton-lines,.skeleton-rows{display:flex;flex-direction:column}.skeleton-rows{gap:12px}.skeleton-row{display:grid;grid-gap:12px;gap:12px;align-items:center}.skeleton-page{gap:var(--s4);padding:var(--s5) 28px}.skeleton-card,.skeleton-page{display:flex;flex-direction:column}.skeleton-card{gap:8px}.skeleton-card:hover{border-color:var(--line)}@media (prefers-reduced-motion:no-preference){.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--shimmer),transparent);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}}@media (max-width:760px){.tablewrap{overflow-x:auto}th{position:static}body:after,body:before{width:120vw;height:120vw}.app{grid-template-columns:1fr}nav.side{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:0;height:auto;overflow:visible;padding:10px var(--s4);gap:0;z-index:4}.brand,nav.side{align-items:center}.brand{flex:1 1;margin:0;display:flex;gap:10px}.brand small{display:none}.nav-toggle{display:inline-flex}.nav-groups{display:none;width:100%;padding-top:10px}nav.side.open .nav-groups{display:block}.navgroup{margin:0 0 6px}.navlink{padding:9px 10px;font-size:15px}.account{margin:0 0 0 8px;padding:0;border-top:0}.account-trigger{padding:2px;width:auto}.account-chevron,.account-text{display:none}.account-menu{left:auto;right:0;width:260px;top:calc(100% + 6px);bottom:auto}.feedback-fab span{display:none}.feedback-fab{padding:4px}.feedback-panel{right:12px;left:12px;width:auto}main.content{padding:var(--s4)}.board{grid-template-columns:1fr}.stat{grid-template-columns:1fr 1fr}.timeline li{gap:4px}.grid2,.timeline li{grid-template-columns:1fr}.drawer{border-radius:0}.skeleton-page{padding:var(--s4)}}@media (prefers-reduced-motion:no-preference){.drawer{animation:drawer-in .18s ease-out}.toast{animation:toast-in .15s ease-out}@keyframes drawer-in{0%{transform:translateX(24px);opacity:0}}@keyframes toast-in{0%{transform:translate(-50%,8px);opacity:0}}}@media (prefers-reduced-motion:reduce){body:after,body:before{display:none}}.tour{inset:0;z-index:20}.tour,.tour-dim,.tour-spot{position:fixed;pointer-events:none}.tour-dim{inset:0;background:rgba(0,0,0,.55)}.tour-spot{border-radius:var(--r-sm);box-shadow:0 0 0 9999px rgba(0,0,0,.55);outline:2px solid var(--accent)}.tour-card{position:fixed;pointer-events:auto;background:var(--glass-strong);color:var(--ink);border-radius:var(--r);padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 32px);overflow:auto}.tour-card:focus{outline:none}.tour-card h3{margin:0;font-size:14px;font-weight:600}.tour-card .tour-body{margin:0;font-size:13px;color:var(--ink-2)}.tour-top{display:flex;justify-content:space-between;align-items:center}.tour-count{font:11px var(--mono);color:var(--accent-text)}.tour-x{all:unset;cursor:pointer;font-size:18px;line-height:1;color:var(--ink-3);padding:0 4px}.tour-x:hover{color:var(--ink)}.tour-x:focus-visible{outline:2px solid var(--accent-text);border-radius:4px}.tour-note{font-size:11.5px;color:var(--warn)}.tour-actions{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap}.tour-keys{margin-left:auto;font-size:11px;color:var(--ink-3)}nav.side button.navlink.walk{all:unset;display:flex;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);font:inherit}nav.side button.navlink.walk:hover{background:var(--glass);color:var(--ink)}nav.side button.navlink.walk:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.tour-spot.moved{transition:top .18s ease-out,left .18s ease-out,width .18s ease-out,height .18s ease-out}.tour-card{animation:tour-in .15s ease-out}@keyframes tour-in{0%{opacity:0}}}@media (max-width:640px){.tour-keys{display:none}}.drawer-head .drawer-title{display:flex;flex-direction:column;gap:6px;min-width:0}.drawer-head h2{font-size:19px;letter-spacing:-.015em;line-height:1.25}.drawer-meta,.drawer-status-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.drawer-meta{font-size:12px;color:var(--ink-3)}.drawer-meta>*+:before{content:"·";margin-right:6px;color:var(--ink-3)}.drawer-meta .mono{font-size:11.5px;overflow-wrap:anywhere}.status-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.status-track li{position:relative;padding-top:10px;font-size:11.5px;color:var(--ink-3)}.status-track li:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:999px;background:var(--line-strong)}.status-track li.done:before,.status-track li.now:before{background:var(--accent)}.status-track li.now{color:var(--ink);font-weight:600}.status-track li.now.back{color:var(--bad)}.status-track li.now.back:before{background:var(--bad)}.drawer-ready{font-size:12.5px;padding:8px 12px;border-radius:var(--r-sm)}.drawer-ready.needs{background:var(--warn-soft);color:var(--warn)}.drawer-ready.done{background:var(--ok-soft);color:var(--ok)}.drawer-tabs{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--field);border:1px solid var(--line)}.drawer-tab{flex:1 1;border:0;background:transparent;color:var(--ink-2);font:500 12.5px var(--sans);padding:6px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.drawer-tab[aria-selected=true]{background:var(--glass-strong);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 var(--glass-highlight)}.drawer-tab-count{font:11px var(--mono);color:var(--ink-3)}.drawer-tab.soon{opacity:.7}.drawer-tab.soon .badge{font-size:10.5px;padding:0 7px}.drawer-details{gap:var(--s4)}.drawer-details,.drawer-sec{display:flex;flex-direction:column}.drawer-sec{gap:12px;padding:14px;border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.drawer-sec h3{margin:0;font-size:12px;font-weight:600;color:var(--ink-3)}.drawer-creative{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.drawer-creative .video{width:132px;max-height:none;margin:0}.drawer-creative-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.field-label{font-size:12px;color:var(--ink-3)}.drawer-history{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--line-strong);display:flex;flex-direction:column;gap:12px;font-size:12.5px}.drawer-history li{display:flex;flex-direction:column;gap:3px}.drawer-history .when{font:11px var(--mono);color:var(--ink-3)}.drawer-history b{font-weight:600}.drawer-bar{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--s5));margin:auto -22px calc(-1 * var(--s5));padding:12px 22px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-top:1px solid var(--glass-border);z-index:2}.drawer-dirty{font-size:12px;color:var(--warn);margin-right:auto}@media (max-width:520px){.drawer-creative{grid-template-columns:1fr}.drawer-creative .video{width:auto;max-height:280px;margin-inline:auto}}.drawer-perf-scene{max-width:380px;margin-bottom:var(--s4)}.drawer-perf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 var(--s3);opacity:.55}.drawer-perf-grid div{border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:10px 12px}.drawer-perf-grid dt{font-size:12px;color:var(--ink-3)}.drawer-perf-grid dd{margin:6px 0 0;height:18px;width:60%;border-radius:6px;background:var(--panel-2)}.drawer .fields{display:flex;flex-direction:column;gap:var(--s4)}.welcome{max-width:980px}.welcome-intro{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 var(--s3)}.welcome-intro h1{margin:0;font-size:28px;letter-spacing:-.02em}.welcome-intro span{font-size:12.5px;color:var(--ink-3)}.welcome-flow{margin-bottom:var(--s4)}.welcome-flow .mo-stage{border-radius:var(--r-lg)}.welcome-body{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.welcome-body.wide{grid-template-columns:1fr;gap:20px}@media (max-width:760px){.welcome-body{grid-template-columns:1fr}}.welcome-dots{list-style:none;margin:0 0 var(--s4);padding:0;display:flex;gap:6px;flex-wrap:wrap}.welcome-dots .chip{font-size:12.5px;padding:6px 12px}.welcome-card{border-radius:var(--r-lg);padding:30px 32px;overflow:hidden}.welcome-card:before{display:none}.welcome-progress{position:absolute;top:0;left:0;right:0;height:3px;background:var(--line)}.welcome-progress-bar{height:100%;background:var(--accent)}@media (prefers-reduced-motion:no-preference){.welcome-progress-bar{transition:width .25s ease-out}}.welcome-card h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.welcome-card h2:focus{outline:none}.welcome-text{margin:0 0 10px;color:var(--ink-2)}.guide-steps,.welcome-steps{margin:4px 0 12px;padding-left:22px;color:var(--ink-2)}.guide-steps li,.welcome-steps li{margin-bottom:6px}.guide-steps li::marker,.welcome-steps li::marker{font:12px var(--mono);color:var(--accent-text)}.welcome-actions{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.connect{max-width:1180px}.connect-card{border-radius:var(--r-lg);padding:var(--s5) 26px}.connect-card h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.connect-copy{display:flex;align-items:center;gap:8px;margin:0 0 12px}.connect-copy code{flex:1 1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.connect-copy.block{align-items:flex-start}.connect-copy.block code{font-size:12px;line-height:1.5}.connect-warn{background:var(--warn-soft);color:var(--warn)}.connect-scene{max-width:380px;margin:4px 0 14px}.connect-ask h3{margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--ink-3)}.connect-ask ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.connect-ask li{padding:7px 12px;border-radius:14px 14px 14px 4px;background:var(--accent-soft);color:var(--ink);font-size:13px;width:-moz-fit-content;width:fit-content;max-width:100%}.connect-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.connect-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-tint);padding:10px 14px}.connect-row-text{min-width:0}.connect-row .t{font-weight:500;margin-bottom:2px}.connect-row .m{font-size:12px;color:var(--ink-3)}.guide{max-width:980px;font-size:14.5px}.guide .head h1{font-size:26px}.guide-toc{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 var(--s3)}.guide-toc a.chip{text-decoration:none;font-size:12.5px}.guide-toc a.chip:hover{background:var(--panel-2)}.guide-print{font-size:12px;color:var(--ink-3);margin:var(--s4) 0 0}.guide-print a{color:var(--accent-text)}.guide-section{border-top:1px solid var(--line);padding:22px 0 8px;margin-bottom:var(--s3);scroll-margin-top:16px;line-height:1.55}.guide-section h2{font-size:20px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}.guide-h3{font-size:12px;font-weight:600;color:var(--ink-3);margin:22px 0 10px}.guide-intro{margin:0 0 16px;color:var(--ink-2);font-size:15.5px;line-height:1.6;max-width:70ch;white-space:pre-line}.guide-points,.guide-screens{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.guide-point{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--panel);padding:12px 14px}.guide-point dt{font-weight:600;font-size:13.5px;margin-bottom:4px}.guide-point dd{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.guide-screen:last-child:nth-child(3n+1){grid-column:1/-1}.guide-questions{margin:0;display:flex;flex-direction:column;gap:10px}.guide-question,.guide-screen{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:12px 14px}.guide-question dt,.guide-screen dt{font-weight:600;font-size:13px;margin-bottom:4px}.guide-question dd,.guide-screen dd{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}@media (max-width:900px){.guide-points,.guide-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-screen:last-child:nth-child(3n+1){grid-column:auto}}@media (max-width:620px){.guide-points,.guide-screens{grid-template-columns:1fr}}@media print{.guide-print,.guide-toc,.toast,.tour,body:after,body:before,nav.side{display:none}body,html{background:#fff;color:#000;font-size:12pt}.app{display:block}main.content{padding:0}.guide{max-width:none}.guide-question,.guide-screen,.guide-section{background:#fff;border-color:#000;page-break-inside:avoid;break-inside:avoid}.guide-intro,.guide-question dd,.guide-screen dd,.guide-steps,.sub{color:#000}}.connect-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:start}.connect-col{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.connect .head{max-width:68ch}@media (max-width:980px){.connect-grid{grid-template-columns:1fr}}.audit-action{font-family:var(--mono);font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink-2);white-space:nowrap}.audit-role{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-left:4px}.audit-role.r-admin{color:var(--accent-text)}.audit-empty{margin:0}.audit-empty,td.empty{text-align:center;padding:24px 14px}.dupcard{margin-bottom:var(--s4);display:flex;flex-direction:column;gap:8px}.dupcard .duprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dupcard .duplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font:12px var(--mono);color:var(--ink-2);word-break:break-all}.inbox{max-width:1100px;margin-inline:auto}.inbox-strip{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);font-size:13px}.inbox-count{font-weight:500;white-space:nowrap;min-width:90px}.inbox-progress{flex:1 1;height:3px;border-radius:999px;background:var(--line);overflow:hidden}.inbox-progress-bar{height:100%;background:var(--accent)}.inbox-card{border-radius:var(--r-lg);padding:var(--s5) 26px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:var(--s5) var(--s6);gap:var(--s5) var(--s6);align-items:start}.checkout-stamp{position:absolute;left:50%;top:50%;z-index:5;transform:translate(-50%,-50%) rotate(-8deg);padding:8px 18px;border:2px solid var(--ok);border-radius:var(--r);font:700 18px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}@media (prefers-reduced-motion:no-preference){.checkout-stamp{animation:stamp-in .22s cubic-bezier(.34,1.56,.64,1) both}.card.checkout.shipping{animation:ship-press .45s ease-out}@keyframes ship-press{20%{transform:scale(.98)}}}.inbox-stage{position:relative}.inbox-stamp{position:absolute;left:50%;top:42%;z-index:5;transform:translate(-50%,-50%) rotate(-8deg);padding:10px 20px;border:2px solid var(--accent);border-radius:var(--r);font:700 20px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.inbox-stage.sendback .inbox-stamp{border-color:var(--bad);color:var(--bad)}.inbox-card.inbox-empty{display:block;text-align:center;color:var(--ink-2);padding:48px 26px}.inbox-card.inbox-empty p{margin:0;display:inline-flex;gap:6px;align-items:center}.inbox-left{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.inbox-draft{aspect-ratio:9/16;max-height:460px;width:100%;max-width:270px;background:var(--field);border:1px dashed var(--line-strong);border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:12px;overflow:hidden;text-align:center;padding:8px}.inbox-draft iframe{width:100%;height:100%;border:0}.inbox-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;min-width:0;max-width:100%}.inbox-tile-host{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.inbox-tile-link{overflow-wrap:anywhere;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inbox-meta{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.inbox-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inbox-meta-row .muted{margin-left:auto}.inbox-usecase{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inbox-usecase-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.inbox-register{display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:var(--warn-soft);padding:8px 10px;border-radius:var(--r-sm)}.inbox-meta .inbox-register select{font:12.5px var(--sans);padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);max-width:100%}.inbox-key,.sheetlink{overflow-wrap:anywhere}.sheetlink{min-width:0}.inbox-fields{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.inbox-card .inbox-fields .error,.inbox-card .inbox-fields .note{margin-bottom:0}.inbox-cpp{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.inbox-cpp .check{padding-bottom:9px}.inbox-notes-toggle{all:unset;cursor:pointer;font-size:12.5px;color:var(--ink-3);text-align:left;overflow-wrap:anywhere}.inbox-notes-toggle:hover{color:var(--accent-text)}.inbox-notes-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}.inbox-hint{font-size:11.5px}.inbox-hint .hint{color:var(--bad)}.inbox-hint .ok{color:var(--ok)}.inbox-bar{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:var(--s4);border-top:1px solid var(--line)}.inbox-bar .btn:disabled{cursor:not-allowed}.inbox-bar-gap{flex:1 0 12px}.inbox-keys{font:11px var(--mono);color:var(--ink-3);white-space:nowrap}.inbox-keys kbd{font:inherit;padding:1px 5px;border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:5px;background:var(--field);color:var(--ink-2);margin-right:2px}@media (prefers-reduced-motion:no-preference){.inbox-card{animation:inbox-in .18s ease-out}.inbox-stage.leaving.approve .inbox-card{animation:inbox-out-approve .48s cubic-bezier(.5,0,.75,0) forwards}.inbox-stage.leaving.block .inbox-card,.inbox-stage.leaving.sendback .inbox-card{animation:inbox-out-back .48s cubic-bezier(.5,0,.75,0) forwards}.inbox-stamp{animation:stamp-in .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes inbox-out-approve{30%{transform:translateY(-4px)}to{transform:translateX(55%) rotate(4deg);opacity:0}}@keyframes inbox-out-back{30%{transform:translateY(-4px)}to{transform:translateX(-55%) rotate(-4deg);opacity:0}}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(1.8)}}.inbox-progress-bar{transition:width .25s ease-out}@keyframes inbox-in{0%{transform:translateX(18px);opacity:0}}}@media (max-width:760px){.inbox-card{grid-template-columns:1fr;padding:var(--s4)}.inbox-draft{max-width:100%;max-height:60vh;margin-inline:auto}.inbox-cpp{grid-template-columns:1fr;align-items:start}.inbox-cpp .check{padding-bottom:0}.inbox-keys{display:none}}.presence-strip{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:0 0 var(--s2);font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.presence-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);flex:none}.presence-faces{display:inline-flex;flex:none}.presence-faces>*+*{margin-left:-6px}.presence-face{border-radius:50%;border:2px solid var(--panel);background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center;object-fit:cover}.presence-initial{font:600 10px var(--sans);color:var(--ink)}.presence-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);padding:6px 10px;margin-bottom:var(--s2)}.guide-scene{margin:4px 0 18px}.guide-screen-scene{margin:-2px -4px 12px}.guide-screen:not(.wide) .guide-screen-scene{max-width:380px}.guide-screen.wide{grid-column:1/-1}.tour-scene{margin:2px 0 6px}.tour-scene .mo-stage{border-radius:var(--r-sm)}.guide-figure-print{display:none}@media print{.mo{display:none}.guide-figure-print{display:block}}.guide-figure{margin:4px 0 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:12px;overflow-x:auto}.guide-figure img{display:block;width:100%;height:auto;min-width:560px}.guide-figure figcaption{margin-top:10px;font-size:12px;color:var(--ink-3)}.guide-figure-light{display:none}:root[data-theme=light] .guide-figure-light{display:block}:root[data-theme=light] .guide-figure-dark{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .guide-figure-light{display:block}:root:not([data-theme=dark]) .guide-figure-dark{display:none}}@media print{.guide-figure-light{display:block}.guide-figure-dark{display:none}}.sheetlink a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.sheetlink a:hover{color:var(--accent-text)}.feedback-fab{position:fixed;right:18px;bottom:18px;z-index:9;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--ink);font:500 12.5px var(--sans);padding:4px 14px 4px 4px;border-radius:999px;cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.25)}.feedback-fab:hover,.feedback-fab[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.feedback-face{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:center 20%;background:var(--accent-soft);transform:scale(1.15);transform-origin:center 60%}.feedback-panel{position:fixed;right:18px;bottom:70px;z-index:9;width:min(380px,calc(100vw - 36px));background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:16px;gap:10px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.feedback-head,.feedback-panel{display:flex;flex-direction:column}.feedback-head{gap:4px}.feedback-panel textarea{font:13px var(--sans);padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);resize:vertical}.feedback-tools{display:flex;gap:8px;flex-wrap:wrap}.feedback-tools .recording{color:var(--bad)}.feedback-tools .recording .rec-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--bad);animation:feedback-pulse 1s infinite}@keyframes feedback-pulse{50%{opacity:.3}}.feedback-attach{display:flex;align-items:center;gap:10px}.feedback-attach audio{width:100%;height:32px}.feedback-attach img{max-width:100%;max-height:120px;border-radius:var(--r-sm);border:1px solid var(--line)}.feedback-cell .feedback-text{margin:0 0 6px;white-space:pre-wrap;max-width:480px}.feedback-cell audio{height:32px;display:block;margin-bottom:6px}.feedback-cell img{max-width:220px;max-height:140px;border-radius:var(--r-sm);border:1px solid var(--line)}.copypicker{font:12px var(--sans);color:var(--ink-3);background:transparent;border:1px dashed var(--line);border-radius:var(--r-sm);padding:4px 8px;max-width:100%}.copypicker:focus{outline:none;border-color:var(--accent-text)}.cardmeta{display:flex;align-items:center;gap:8px;margin:4px 0 6px;min-width:0}.cardmeta .pill{flex:none}.cardmeta .sheetlink{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.cardmeta .sheetlink .mono{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.cardmeta .sheetlink a,.cardmeta .sheetlink>.muted:last-child{flex:none}.card .m.oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.feedback-transcript{color:var(--ink-2);border-left:2px solid var(--line-strong);padding-left:8px}.signin-scene{display:flex;align-items:flex-end;gap:0}.signin-bot{width:300px;height:auto;margin-right:-40px;margin-bottom:-10px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));position:relative;z-index:1}@media (max-width:720px){.signin-bot{display:none}}.empty-bot{display:block;width:200px;height:auto;margin:0 auto 10px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.18))}.empty-bot.small{width:140px;margin-bottom:6px}.inbox-empty{text-align:center;padding-top:28px}.loading-scene{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--s5)}.loading-scene img{width:220px;height:auto;filter:drop-shadow(0 16px 28px rgba(0,0,0,.22));animation:loading-bob 2.4s ease-in-out infinite}.loading-line{font-size:13px;color:var(--ink-3);animation:loading-pulse 1.6s ease-in-out infinite}@keyframes loading-bob{50%{transform:translateY(-8px)}}@keyframes loading-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.loading-line,.loading-scene img{animation:none}}.guide .head.guide-head{display:flex;flex-direction:column;gap:4px}main.content{position:relative}.guide-bots{position:absolute;top:6px;right:24px;width:250px;height:auto;filter:drop-shadow(0 12px 22px rgba(0,0,0,.2));pointer-events:none}@media (max-width:900px){.guide-bots{display:none}}.vision{max-width:1320px;min-height:calc(100vh - 64px);display:flex;flex-direction:column;gap:var(--s4)}.vision:-webkit-full-screen{max-width:none;padding:28px 40px;background:var(--bg);overflow:auto;isolation:isolate}.vision:fullscreen{max-width:none;padding:28px 40px;background:var(--bg);overflow:auto;isolation:isolate}.vision:-webkit-full-screen:before{content:"";position:fixed;inset:-60px;z-index:-1;background:linear-gradient(180deg,rgba(5,5,5,.5),rgba(5,5,5,.78)),url(/characters.jpg) 50% /cover;filter:blur(56px) saturate(1.25)}.vision:fullscreen:before{content:"";position:fixed;inset:-60px;z-index:-1;background:linear-gradient(180deg,rgba(5,5,5,.5),rgba(5,5,5,.78)),url(/characters.jpg) 50% /cover;filter:blur(56px) saturate(1.25)}.vision-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.vision-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.vision-dots .chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.vision-slide{flex:1 1;display:flex;flex-direction:column;justify-content:center}.vision-kicker{font:500 12.5px var(--mono);color:var(--accent-text)}.vision-title{margin:6px 0 8px;font-size:clamp(28px,3.4vw,46px);letter-spacing:-.025em;line-height:1.1;font-weight:600}.vision-body{margin:0 0 var(--s5);max-width:62ch;font-size:clamp(15px,1.3vw,19px);color:var(--ink-2)}.vision-tiles{display:grid;grid-gap:20px;gap:20px;align-items:start}.vision-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-tiles.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.vision-tile{zoom:var(--z);width:100%}.vision-tile .mo-stage{border-radius:var(--r-lg)}.vision-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 20px}.vision-stat{border-radius:var(--r);padding:14px 16px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.vision-stat dt{font-size:12.5px;color:var(--ink-3)}.vision-stat dd{margin:4px 0 0;font:600 34px var(--sans);letter-spacing:-.02em}.vision-foot{display:flex;align-items:center;gap:12px;padding-top:var(--s3);border-top:1px solid var(--line)}.vision-count{font:12.5px var(--mono);color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.vision-slide{animation:vision-in .28s ease-out}@keyframes vision-in{0%{opacity:0;transform:translateY(10px)}}}@media (max-width:1000px){.vision-stats,.vision-tiles.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vision-tiles.n2,.vision-tiles.n4{grid-template-columns:1fr}.vision-tile{zoom:1;width:100%}}.col,.guide-point,.guide-question,.guide-screen,.portal-form,.stat div,.tablewrap,.timeline{background:color-mix(in srgb,var(--panel) 64%,transparent);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),0 10px 30px rgba(0,0,0,.18)}th{background:color-mix(in srgb,var(--panel) 82%,transparent)}.col .card:not(.checkout){background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-color:var(--glass-border)}.tagrow{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}body:has(.drawer) .feedback-fab,body:has(.drawer) .feedback-panel{right:calc(min(520px, 100vw) + 18px)}@media (max-width:600px){body:has(.drawer) .feedback-fab{right:18px;bottom:84px}body:has(.drawer) .feedback-panel{right:18px;bottom:136px}}.face{flex:none;display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;font-family:var(--sans);font-weight:600;color:var(--tint);background:color-mix(in srgb,var(--tint) 18%,transparent);border:1px solid color-mix(in srgb,var(--tint) 35%,transparent);vertical-align:middle}.face-sheet{--tint:var(--ok);border-radius:6px}.who{display:inline-flex;align-items:center;gap:8px}.drawer-history-line .face{margin-right:6px}.navlabel{display:inline-flex;align-items:center;gap:10px}.navlink .icon{flex:none;opacity:.75}.navlink:hover .icon,.navlink[aria-current=page] .icon{opacity:1}.home{max-width:1100px}.home-head{display:flex;align-items:center;gap:16px;margin-bottom:6px}.home-title{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;font-weight:600}.home-sub{margin:0 0 var(--s5);font-size:16px;color:var(--ink-2)}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:var(--s5);border-radius:var(--r);background:color-mix(in srgb,var(--panel) 64%,transparent);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);overflow:hidden}.home-stat{display:flex;flex-direction:column;gap:2px;padding:12px 18px;text-decoration:none;color:var(--ink-3);font-size:12.5px;transition:background .12s ease}.home-stat+.home-stat{border-left:1px solid var(--line)}.home-stat:hover{background:var(--glass)}.home-stat b{font:600 22px var(--sans);letter-spacing:-.01em;color:var(--ink)}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.home-card{padding:18px 20px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 64%,transparent);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-card-head h2{margin:0;font-size:15px;font-weight:600}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-list li+li{border-top:1px solid var(--line)}.home-row{justify-content:space-between;gap:12px;padding:10px 0;text-decoration:none;color:var(--ink)}.home-row,.home-row-main{display:flex;align-items:center}.home-row-main{flex:1 1;gap:8px;min-width:0;flex-wrap:wrap}.home-row-main b{font-weight:500}.home-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;font-size:13px}.home-event b{font-weight:600}.home-go{display:inline-flex}@media (max-width:800px){.home-grid{grid-template-columns:1fr}}.draft-thumb{display:block;aspect-ratio:9/16;height:auto;object-fit:cover;border-radius:8px;background:var(--field);border:1px solid var(--line)}.home-row>.draft-thumb{flex:none;border-radius:6px}.card.checkout>.draft-thumb,.card.has-thumb>.draft-thumb{float:right;margin:0 0 8px 12px}.draft-still{position:relative;padding:0;cursor:pointer;border-style:solid}.draft-still img{width:100%;height:100%;object-fit:cover}.draft-play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.draft-play:after{content:"";position:absolute;left:21px;top:16px;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.draft-still:hover .draft-play{background:var(--accent)}.draft-nopreview{flex-direction:column;gap:10px;padding:16px;line-height:1.45}.submit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4);margin-bottom:var(--s4)}.submit-card{display:flex;flex-direction:column;gap:10px;padding:16px}.submit-card h2,.submit-list h2{font-size:14px;margin:0}.submit-list h2 .muted{font-weight:400;margin-left:6px}.dropzone{width:100%;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:140px;padding:16px;border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--glass);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease}.dropzone.over,.dropzone:focus-visible,.dropzone:hover{border-color:var(--accent-text);background:var(--accent-soft);outline:none}.linkbtn{border:0;background:none;padding:0;margin-left:auto;font:11.5px var(--sans);color:var(--accent-text);cursor:pointer}.linkbtn:hover{text-decoration:underline}.submit-list{display:flex;flex-direction:column;gap:10px}.submit-draft{display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px;padding:14px}.submit-draft.bad{border-color:var(--bad)}.submit-draft .submit-what{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;min-width:0;word-break:break-all}.submit-draft .submit-what .field{width:100%}.submit-draft .fields{display:flex;flex-direction:column;gap:8px;min-width:0}.submit-actions{display:flex;gap:12px;align-items:center;margin-top:var(--s4)}.submit-actions .hint{font-size:12px;color:var(--bad)}@media (max-width:800px){.submit-draft,.submit-grid{grid-template-columns:1fr}}.cpp-add{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.cpp-add .btns{display:flex;gap:6px}.ucopy{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ucopy .copypicker{cursor:pointer;text-align:left}.ucopy .linkbtn{margin-left:0}.batchbar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 0 var(--s3);font-size:13px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.batchbar b{color:var(--ink)}.batchbar>span:not(.batch-dot){flex:1 1}.batch-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft,rgba(234,179,8,.25));flex:none}.batch-scrim{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}.batch-modal{width:100%;max-width:720px;max-height:calc(100vh - 32px);overflow:auto;padding:16px 18px 14px;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--glass-shadow)}.batch-modal h2{margin:0 0 6px;font-size:16px}.batch-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--s2)}.batch-table{width:100%;margin:var(--s2) 0;font-size:13px;border-collapse:collapse}.batch-table td,.batch-table th{padding:6px 8px;text-align:left;border-bottom:1px solid var(--line)}.drawer-blank{margin:0 0 var(--s2);padding:8px 10px;font-size:13px;color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--r-sm)}.creatorpick{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.creatorpick select{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.week-steps{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.week-steps li{border:1px solid var(--line,rgba(128,128,128,.25));border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.week-steps li span{color:var(--muted,#888);font-size:13px}.week-steps li.done{border-color:#16d6b8}.week-steps li.done span{color:#16d6b8}.week-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px;align-items:start}.week-list{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:6px;max-height:560px;overflow-y:auto}.week-list button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--line,rgba(128,128,128,.25));border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit}.week-list button:hover{border-color:#16d6b8}.week-list button[aria-current=true]{border-color:#16d6b8;background:rgba(22,214,184,.08)}.week-list .tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--muted,#888);display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:none}.week-list .tick.on{background:#16d6b8;border-color:#16d6b8;color:#04231e}.week-list-text{display:flex;flex-direction:column}.week-list-text small{color:var(--muted,#888)}.week-form{padding:20px;display:flex;flex-direction:column;gap:14px}.week-form .eyebrow{margin-bottom:2px}.week-row3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.week-candidate{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.week-actions{gap:12px;align-items:center}.week-others{margin-top:20px}@media (max-width:900px){.week-layout,.week-row3,.week-steps{grid-template-columns:1fr}}.home-section{margin-top:var(--s5)}.home-section>h2{font-size:16px;font-weight:600;margin:0 0 var(--s3)}.home-player,.home-poster{width:100%;aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel-2)}.home-poster{display:grid;place-items:center;color:var(--ink-3);font-size:14px}.home-caption{margin:8px 0 0;color:var(--ink-3);font-size:13px}.home-how{display:flex;flex-direction:column;gap:8px}.home-how-text{margin:0;font-size:13px;color:var(--ink-2)}.home-link{font-size:13px;color:var(--accent-text)}.home-vision{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.home-vision-row{display:flex;gap:10px;align-items:baseline;font-size:13.5px}.home-chip{min-width:52px;justify-content:center}.feedback-fab.plain{padding:8px 16px}.feedback-check{display:flex;gap:8px;align-items:center;font-size:12.5px}.feedback-list{list-style:none;margin:0;padding:0;gap:var(--s3)}.feedback-item,.feedback-list{display:flex;flex-direction:column}.feedback-item{gap:8px}.feedback-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.feedback-body{margin:0;white-space:pre-wrap}.role-filters{align-items:center;gap:8px;margin-bottom:var(--s3)}.role-filters input[type=search]{width:200px}.role-filters select{width:auto;max-width:190px}.role-filter-note{margin:0 0 var(--s3)}tbody tr.editing td{background:var(--accent-soft)}tbody tr:has(+tr.editing) td{border-bottom-color:transparent}td.inline-edit{padding:4px 12px 14px}td.inline-edit .submit-card{margin:0}