@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_d7b1c8{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_d7b1c8{--font-ui:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_82b921{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_82b921{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0A0A0C;--surface:#131316;--surface-2:#1B1B20;--sidebar:#0E0E11;--line:#262630;--line-2:#33333E;--text:#F6F6F8;--text-2:#A2A2AD;--text-3:#6A6A76;--accent:#FFFFFF;--accent-ink:#0A0A0C;--accent-soft:rgba(255,255,255,.08);--accent-soft-text:#F6F6F8;--grad:linear-gradient(135deg,#6366F1,#C026D3 52%,#F0518B);--grad-soft:linear-gradient(135deg,rgba(99,102,241,.16),rgba(192,38,211,.16));--pos:#34D399;--neg:#F87171;--danger:#F87171;--yt:#FF5A52;--tt:#6EE7DE;--ig:#F472B6;--r:18px;--r-md:14px;--r-sm:10px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 8px 40px rgba(0,0,0,.5);--font-ui-stack:var(--font-ui),system-ui,-apple-system,sans-serif;--font-mono-stack:var(--font-mono),ui-monospace,"SF Mono",monospace}[data-theme=light]{--bg:#F7F7F9;--surface:#FFFFFF;--surface-2:#F1F1F4;--sidebar:#FFFFFF;--line:#E8E8EC;--line-2:#DADAE1;--text:#0B0B0F;--text-2:#55555F;--text-3:#9A9AA6;--accent:#0B0B0F;--accent-ink:#FFFFFF;--accent-soft:rgba(11,11,15,.05);--accent-soft-text:#0B0B0F;--shadow-sm:0 1px 2px rgba(20,20,40,.06);--shadow:0 10px 40px rgba(20,20,40,.08)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-ui-stack);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer}button,input,select{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-ui-stack);letter-spacing:-.025em;font-weight:700;color:var(--text)}h2{font-size:22px;line-height:28px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mono{font-family:var(--font-mono-stack);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:12px;font-weight:600;color:var(--text-3);letter-spacing:.02em;text-transform:uppercase}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.shell{min-height:100vh;display:flex}.rail{position:fixed;top:0;bottom:0;left:0;width:244px;z-index:50;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px}.brandtile{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);background:var(--grad);margin-bottom:22px;color:#fff;position:relative;overflow:hidden}.brandtile:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 60px at 80% 0,rgba(255,255,255,.25),transparent)}.brandmark{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.22);color:#fff;font-weight:800;font-size:12px}.brandword{display:flex;flex-direction:column;line-height:1.15;z-index:1}.brandword b{font-size:14px;font-weight:700}.brandword span{font-size:11px;opacity:.9}.railitem{display:flex;align-items:center;gap:12px;height:42px;padding:0 14px;border-radius:var(--r-sm);color:var(--text-2);font-weight:500;font-size:14px;transition:all .12s;margin-bottom:2px}.railitem:hover{background:var(--surface-2);color:var(--text)}.railitem.active{background:var(--accent-soft);color:var(--text);font-weight:600;position:relative}.railitem.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--grad)}.rail .spacer{flex:1 1}.content{margin-left:244px;flex:1 1;min-width:0}.topstrip{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line)}.topstrip .crumb{font-weight:700;font-size:15px}.topstrip .crumb .sub{display:block;font-size:12px;font-weight:500;color:var(--text-3);text-transform:none;letter-spacing:0}.topstrip .right{display:flex;align-items:center;gap:12px}.synced{font-size:12px;color:var(--text-3)}.container{max-width:1280px;margin:0 auto;padding:28px 32px 96px}.btn{height:40px;padding:0 18px;border-radius:var(--r-pill);font-size:14px;font-weight:600;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all .13s}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{opacity:.88}.btn.primary:active{transform:translateY(1px)}.btn.primary:disabled{opacity:.4;cursor:not-allowed}.btn.grad{background:var(--grad);color:#fff;border:0}.btn.grad:hover{filter:brightness(1.08)}.btn.ghost{background:var(--surface);border-color:var(--line-2);color:var(--text)}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{background:transparent;color:var(--danger)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.btn.sm{height:34px;padding:0 14px;font-size:13px}.rundot{width:8px;height:8px;border-radius:50%;background:var(--pos);flex:none}.rundot.busy{background:#F0518B;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-2)}.pchip .dot{width:7px;height:7px;border-radius:50%;flex:none}.pchip.youtube .dot{background:var(--yt)}.pchip.tiktok .dot{background:var(--tt)}.pchip.instagram .dot{background:var(--ig)}.badge{padding:3px 9px}.badge,.snap{font-size:11px;font-weight:700;border-radius:var(--r-pill)}.snap{background:var(--accent-soft);color:var(--text-2);padding:3px 10px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line)}.page-head{margin-bottom:22px}.page-head h2{display:flex;gap:10px;align-items:center}.page-head .label{display:block;margin-bottom:6px}.hero-acct{display:block;border-radius:var(--r);padding:30px;margin-bottom:22px;color:#fff;background:var(--grad);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-acct:after{content:"";position:absolute;inset:0;background:radial-gradient(500px 200px at 90% -20%,rgba(255,255,255,.22),transparent);pointer-events:none}.ranktag{display:inline-block;background:rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.ha-handle{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;margin-bottom:2px;z-index:1;position:relative}.ha-handle .pchip{background:rgba(255,255,255,.2);color:#fff}.hero-count{font-size:66px;font-weight:800;letter-spacing:-.04em;line-height:1.02;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;z-index:1}.hero-count span{font-size:16px;font-weight:500;opacity:.85;margin-left:10px}.hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:14px;opacity:.95;position:relative;z-index:1}.dot-sep{opacity:.5}.hero-meta .open{font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.metrics.metrics-3{grid-template-columns:repeat(3,1fr)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow-sm)}.tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.iconchip{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);color:var(--text)}.iconchip.grad{background:var(--grad);color:#fff}.tile .m{font-size:28px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .k{font-size:13px;color:var(--text-3);margin-top:2px}.board{margin-bottom:24px}.board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.btable{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm)}.btrow{display:grid;grid-template-columns:44px 1fr 130px 120px 120px;align-items:center;grid-gap:12px;gap:12px;padding:0 20px;height:58px;border-bottom:1px solid var(--line);transition:background .12s}.btrow:last-child{border-bottom:0}.bthead,.btrow:not(.bthead):hover{background:var(--surface-2)}.bthead{height:44px}.bthead span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:700}.btrow.top .bt-rank{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.bt-rank{color:var(--text-3);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-acct{display:flex;align-items:center;gap:8px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-acct .open{opacity:0;color:var(--text-2);transition:opacity .12s}.btrow:hover .bt-acct .open{opacity:1}.bt-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.bt-num.strong{font-weight:800}.bt-reels{text-align:right;color:var(--text-3);font-size:13px}.vrow{cursor:pointer}.vdetail{padding:14px 20px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.vd-meta{font-size:13px;color:var(--text-2);margin-bottom:10px}.vd-comments .label{display:block;margin-bottom:6px}.vd-comments p{font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:6px}.vd-none{font-size:13px;color:var(--text-3)}.vdelta{display:block;font-size:11px;font-weight:600;margin-top:1px}.vdelta.up{color:var(--pos)}.vdelta.down{color:var(--neg)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;gap:2px}.seg button{border:0;background:transparent;color:var(--text-3);font-size:13px;font-weight:600;padding:7px 16px;border-radius:var(--r-pill);transition:all .12s}.seg button:hover{color:var(--text)}.seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.reels-section{margin-top:8px}.reels-section .subbar{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.reel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-thumb{position:relative;aspect-ratio:9/16;background:var(--surface-2);overflow:hidden}.card-thumb img{width:100%;height:100%;object-fit:cover}.card .rankghost{position:absolute;top:8px;left:10px;z-index:1;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.card .scrim{position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.85))}.card .cardinfo{position:absolute;left:0;right:0;bottom:0;padding:12px;color:#fff}.card .cardcount{font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .cardcount span{font-size:11px;opacity:.8;margin-left:4px;font-weight:500}.card .cardauthor{font-size:12px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-top-right{position:absolute;top:10px;right:10px;z-index:1}.empty{background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r);padding:48px;text-align:center;color:var(--text-3)}.empty .mono{color:var(--text-2);background:var(--surface-2);padding:1px 6px;border-radius:6px}.manage{display:grid;grid-template-columns:210px 1fr;grid-gap:28px;gap:28px;align-items:start}.mtabs{display:flex;flex-direction:column;gap:4px}.mtab{text-align:left;background:transparent;border:0;color:var(--text-2);padding:11px 16px;border-radius:var(--r-sm);font-size:14px;font-weight:600;transition:all .12s}.mtab:hover{background:var(--surface-2);color:var(--text)}.mtab.active{background:var(--accent-soft);color:var(--text)}.mwork{max-width:720px}.addrow{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.addrow input,.addrow select,.field input{background:var(--surface);border:1px solid var(--line-2);color:var(--text);border-radius:var(--r-sm);height:42px;padding:0 14px;font-size:14px}.addrow input{flex:1 1;min-width:180px}.addrow input:focus,.addrow select:focus,.field input:focus{outline:none;border-color:var(--text-3)}.grp{margin-bottom:22px}.grphead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.grphead .rule{flex:1 1;height:1px;background:var(--line)}.trow{display:flex;align-items:center;gap:12px;height:52px;border-bottom:1px solid var(--line);padding:0 6px}.trow:hover{background:var(--surface-2)}.trow .tval{font-weight:600}.trow .tmeta{margin-left:auto;color:var(--text-3);font-size:12px}.trow .tx{background:transparent;border:0;color:var(--text-3);font-size:18px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.trow .tx:hover{background:var(--danger);color:#fff}.tnone{color:var(--text-3);font-size:13px;padding:8px 6px}.trow .tval{color:var(--text)}a.tval:hover{color:var(--text-2);text-decoration:underline}.tags{display:flex;gap:6px;margin-left:10px}.ptag{font-size:11px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}.ptag.on{color:var(--text);border-color:var(--line-2)}.rowmenu-wrap{position:relative}.rowmenu{position:absolute;right:0;top:34px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:6px;width:190px;z-index:20}.swrow{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;font-size:13px;font-weight:500;cursor:pointer}.swrow input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.setform{max-width:560px;display:flex;flex-direction:column;gap:20px}.fgroup{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.fgroup h3{font-size:16px;margin-bottom:4px}.fgroup p.hint{color:var(--text-3);font-size:13px;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field input{width:100%}.field .pw{position:relative;display:flex}.field .pw button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--text-3);font-size:12px}.fgroup .save-row{display:flex;justify-content:flex-end}.msg{color:var(--text-3);font-size:13px}.msg.err{color:var(--neg)}.scan-list{display:flex;flex-direction:column;gap:12px}.scan-row{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--shadow-sm)}.scan-row .sr-handle{font-weight:700}.scan-row .sr-sub{color:var(--text-3);font-size:12px}.scan-row .sr-right{margin-left:auto;display:flex;align-items:center;gap:10px}.scan-status{font-size:12px;color:var(--text-3)}.scan-status.done{color:var(--pos)}.scan-status.running{color:#F0518B}.scan-note{background:var(--grad-soft);border:1px solid var(--line);color:var(--text-2);border-radius:var(--r-md);padding:14px 18px;font-size:13px;margin-bottom:20px}.bell{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--text-2)}.bell:hover{color:var(--text)}.bell .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#F0518B;border:2px solid var(--surface)}.notif-pop{position:absolute;top:60px;right:24px;width:360px;max-height:460px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);z-index:60}.notif-head{align-items:center;justify-content:space-between;padding:14px 16px;font-weight:700}.notif-head,.notif-item{display:flex;border-bottom:1px solid var(--line)}.notif-item{gap:10px;padding:12px 16px}.notif-item:last-child{border-bottom:0}.notif-item .ni-body{min-width:0}.notif-item .ni-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item .ni-meta{font-size:12px;color:var(--text-3)}.notif-empty{padding:28px;text-align:center;color:var(--text-3);font-size:13px}.theme-toggle{position:fixed;right:22px;bottom:22px;z-index:70;width:60px;height:32px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;padding:3px;cursor:pointer}.theme-toggle .knob{width:26px;height:26px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;transition:transform .32s cubic-bezier(.68,-.55,.27,1.55);transform:translateX(0)}[data-theme=light] .theme-toggle .knob{transform:translateX(26px)}.theme-toggle svg{transition:opacity .2s}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 500px at 50% -10%,rgba(192,38,211,.18),transparent 60%),var(--bg)}.login-card{width:400px;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:32px;box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login-brand .brandmark{width:40px;height:40px;font-size:13px;background:var(--grad)}.uline{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.uline input{background:var(--surface);border:1px solid var(--line-2);color:var(--text);padding:12px 14px;font-size:15px;border-radius:var(--r-sm)}.uline input:focus{outline:none;border-color:var(--text-3)}.uline .pw{position:relative}.uline .pw input{width:100%}.uline .pw button{position:absolute;right:12px;top:12px;background:transparent;border:0}.login-or,.uline .pw button{color:var(--text-3);font-size:12px}.login-or{display:flex;align-items:center;gap:8px;margin:18px 0}.login-or:after,.login-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.login-foot{text-align:center;color:var(--text-3);font-size:12px;margin-top:20px}.login-err{color:var(--neg);font-size:13px;margin-bottom:14px;background:color-mix(in srgb,var(--neg) 12%,transparent);padding:10px 12px;border-radius:var(--r-sm)}@media (max-width:900px){.rail{transform:translateX(-100%)}.content{margin-left:0}.metrics,.metrics.metrics-3{grid-template-columns:repeat(2,1fr)}.manage{grid-template-columns:1fr}.btrow{grid-template-columns:32px 1fr 90px 84px}.bt-reels{display:none}.hero-count{font-size:46px}.notif-pop{right:12px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.cal-head{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cal-head,.cal-nav{display:flex;align-items:center}.cal-nav{gap:10px}.cal-nav h3{font-size:18px;font-weight:700;min-width:160px;text-align:center}.cal-arrow{width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cal-arrow:hover{background:var(--surface-2)}.cal-summary{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cal-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 18px;min-width:130px}.cal-stat b{display:block;font-size:22px;font-weight:800;font-family:var(--font-mono-stack)}.cal-stat span{font-size:12px;color:var(--text-3)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-dow{text-align:center;font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.cal-cell{min-height:98px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:6px 7px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;transition:box-shadow .12s,background .12s;overflow:hidden}.cal-cell.muted{opacity:.38}.cal-cell.has{cursor:pointer}.cal-cell.has:hover{border-color:transparent;box-shadow:0 0 0 1.5px var(--text)}.cal-cell.sel{background:var(--grad-soft);border-color:transparent;box-shadow:0 0 0 1.5px #C026D3}.cal-cell:disabled{cursor:default}.cal-date{font-size:12px;font-weight:700;color:var(--text)}.cal-cell.today .cal-date{background:var(--grad);color:#fff;border-radius:var(--r-pill);min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.cal-count{font-size:11px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cal-dviews{font-size:10px;color:var(--text-3);font-family:var(--font-mono-stack)}.cal-thumbs{display:flex;gap:2px;margin-top:auto}.cal-thumbs img{width:18px;height:24px;object-fit:cover;border-radius:3px;border:1px solid var(--line)}.cal-dot{width:8px;height:8px;border-radius:50%;background:var(--grad)}.cal-detail{margin-top:24px}.cal-detail>h3{font-size:16px;font-weight:700;margin-bottom:12px}.cal-reels{display:flex;flex-direction:column;gap:8px}.cal-reel{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;transition:box-shadow .12s}.cal-reel:hover{border-color:transparent;box-shadow:0 0 0 1.5px var(--text)}.cal-reel-thumb{width:44px;height:56px;object-fit:cover;border-radius:var(--r-sm);flex:none;background:var(--surface-2)}.cal-reel-thumb.noimg{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--text-3)}.cal-reel-body{flex:1 1;min-width:0}.cal-reel-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-reel-meta{font-size:12px;color:var(--text-3);margin:2px 0 6px}.cal-reel-stats{display:flex;gap:14px;font-size:12px;color:var(--text-2);font-family:var(--font-mono-stack)}.cal-open{font-size:12px;font-weight:700;color:var(--text-3);flex:none}.cal-reel:hover .cal-open{color:var(--text)}.empty-card{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-md);padding:30px;text-align:center;color:var(--text-3);margin-top:18px}.empty-card b{color:var(--text);display:block;margin-bottom:6px;font-size:15px}.hint{color:var(--text-3);font-size:13px}@media (max-width:720px){.cal-cell{min-height:72px}.cal-thumbs img{width:13px;height:17px}.cal-nav h3{min-width:120px;font-size:16px}}