@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_64a611{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_07d42c{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_07d42c{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#f7f6fb;--bg-2:#f1eff8;--panel:#ffffff;--surface:#ffffff;--sunken:#f3f1f9;--hover:rgba(77,27,229,0.05);--press:rgba(21,18,43,0.07);--ink:#15122b;--ink-2:#55516e;--ink-3:#86829f;--soft:#3f3b5a;--muted:#5f5b7a;--faint:#86829f;--hair:color-mix(in srgb,var(--ink) 9%,transparent);--line:var(--hair);--line-strong:color-mix(in srgb,var(--ink) 16%,transparent);--line-3:color-mix(in srgb,var(--ink) 26%,transparent);--violet:#4d1be5;--accent:#4d1be5;--accent-hover:#5b2df0;--accent-ink:#4d1be5;--accent-tint:#f1edfe;--accent-soft:#ddd3fc;--lavender:#c7b0ff;--ring:color-mix(in srgb,var(--ink) 10%,transparent);--btn:#15122b;--on-btn:#f7f6fb;--ok:#1f7a4a;--ok-tint:#e3f5ea;--warn:#9a5b00;--warn-tint:#fdf0db;--bad:#b4383a;--bad-tint:#fce7e7;--info:#1d63a8;--info-tint:#e3effb;--card:var(--panel);--chip:var(--sunken);--ground:var(--bg);--line2:var(--line);--night:#15122b;--night-2:#1f1a3d;--night-3:#2a2452;--night-muted:#aaa6c4;--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--shadow-xs:0 0 0 transparent;--shadow-sm:0 0 0 transparent;--shadow-md:0 1px 0 rgba(21,18,43,0.03),0 8px 20px -8px rgba(40,26,120,0.16),0 2px 4px -2px rgba(21,18,43,0.06);--shadow-lg:0 1px 0 rgba(21,18,43,0.03),0 28px 64px -22px rgba(40,26,120,0.3),0 8px 18px -8px rgba(21,18,43,0.12);--r-xs:6px;--r-sm:9px;--r-md:10px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--out:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.4,.5,1);--ease:var(--out);--fast:160ms;--med:260ms;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0d1c;--bg-2:#0c0a17;--panel:#15132a;--surface:#15132a;--sunken:#0b0a16;--hover:rgba(124,92,250,0.10);--press:rgba(255,255,255,0.08);--ink:#eeedf7;--ink-2:#aaa6c4;--ink-3:#7e7a9a;--soft:#d6d4e6;--muted:#aaa6c4;--faint:#7e7a9a;--violet:#6340f2;--accent:#6340f2;--accent-hover:#7353f6;--accent-ink:#b8a3ff;--accent-tint:rgba(124,92,250,0.12);--accent-soft:rgba(124,92,250,0.28);--btn:#eeedf7;--on-btn:#15122b;--ok:#86d3a0;--ok-tint:#12291d;--warn:#e8b76e;--warn-tint:#2e2210;--bad:#f2a09a;--bad-tint:#341a1c;--info:#86c4f2;--info-tint:#102335;--night:#1b1834;--night-2:#232044;--night-3:#2d2a55;--shadow-md:0 10px 28px -10px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.03);--shadow-lg:0 30px 70px -20px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.05);color-scheme:dark}}:root[data-theme=dark]{--bg:#0f0d1c;--bg-2:#0c0a17;--panel:#15132a;--surface:#15132a;--sunken:#0b0a16;--hover:rgba(124,92,250,0.10);--press:rgba(255,255,255,0.08);--ink:#eeedf7;--ink-2:#aaa6c4;--ink-3:#7e7a9a;--soft:#d6d4e6;--muted:#aaa6c4;--faint:#7e7a9a;--violet:#6340f2;--accent:#6340f2;--accent-hover:#7353f6;--accent-ink:#b8a3ff;--accent-tint:rgba(124,92,250,0.12);--accent-soft:rgba(124,92,250,0.28);--btn:#eeedf7;--on-btn:#15122b;--ok:#86d3a0;--ok-tint:#12291d;--warn:#e8b76e;--warn-tint:#2e2210;--bad:#f2a09a;--bad-tint:#341a1c;--info:#86c4f2;--info-tint:#102335;--night:#1b1834;--night-2:#232044;--night-3:#2d2a55;--shadow-md:0 10px 28px -10px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.03);--shadow-lg:0 30px 70px -20px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.05);color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg)}body{font-family:var(--sans);font-size:14px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{margin:0;color:var(--ink)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}p{margin:0}a{color:var(--accent-ink);text-underline-offset:2px}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.mono,.num{font-family:var(--mono);letter-spacing:-.01em}.mono,.num,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.soft{color:var(--soft)}.faint{color:var(--faint)}.vt{color:var(--accent-ink)}.small{font-size:13px}.xs{font-size:12px}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sr,.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp,.sr,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.hp{left:-10000px}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell{display:flex;min-height:100vh;min-height:100dvh}.side{display:none;flex:0 0 244px;width:244px;flex-direction:column;gap:0;padding:12px 8px 12px 10px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.navgroup{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px}.main{flex:1 1;min-width:0;padding:0 0 120px}.main .page{max-width:1360px;margin:0}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;letter-spacing:-.03em;text-decoration:none}.brand,.brand:hover,.wordmark{color:var(--ink)}.wordmark{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.wordmark .de{font-weight:500;opacity:.55}.acct{position:relative}.acct-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:14px;border:1px solid var(--hair);background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--fast) var(--out)}.acct-btn:hover,.acct-btn[aria-expanded=true]{border-color:var(--line-3)}.acct-btn>.ico{color:var(--ink-3);margin-left:auto}.acct-meta{display:flex;flex-direction:column;min-width:0;line-height:1.3}.acct .n{font-weight:700;font-size:13.5px;letter-spacing:-.015em}.acct .s{font-size:11.5px;color:var(--ink-3)}.acct.compact .acct-btn{width:auto;padding:0;border:0;background:none;border-radius:50%}.acct-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;padding:6px;border-radius:14px;background:var(--panel);box-shadow:var(--shadow-lg),0 0 0 1px var(--hair);transform-origin:top center}.acct.compact .acct-menu{left:auto;right:0;width:240px}.acct-head{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--hair);margin-bottom:4px}.acct-menu a,.acct-menu button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:9px;background:none;font-size:13px;font-weight:600;color:var(--ink-2);text-align:left;text-decoration:none;cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:var(--hover);color:var(--ink)}.acct-menu form{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--hair)}@media (prefers-reduced-motion:no-preference){.acct-menu{animation:menuIn .26s var(--spring) both}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}}}.searchbtn{display:flex;align-items:center;gap:8px;width:100%;height:32px;margin:12px 0 10px;padding:0 6px 0 10px;border:1px solid var(--hair);border-radius:10px;background:var(--panel);color:var(--ink-3);font-size:13px;cursor:pointer;text-align:left;transition:border-color var(--fast) var(--out)}.searchbtn:hover{border-color:var(--line-3)}.searchbtn .grow{flex:1 1}.searchbtn .keys{display:flex;gap:3px}.searchbtn.wide{margin:0;height:40px;border-radius:12px;font-size:14px;flex:1 1;min-width:0}.snav{display:flex;flex-direction:column;gap:2px}.snav,.snav-it{position:relative}.snav-it{z-index:1}.snav-pill{position:absolute;left:0;right:0;top:0;border-radius:9px;background:var(--panel);box-shadow:0 0 0 1px var(--hair);pointer-events:none;z-index:0}.snav-pill.anim{transition:transform .42s var(--spring),height .3s var(--out)}.navlink{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background var(--fast) var(--out),color var(--fast) var(--out)}.navlink:hover{background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--ink)}.navlink[aria-current=page]{color:var(--ink);background:transparent}.navlink .ico{color:var(--ink-3);transition:color .22s var(--out),transform .32s var(--spring)}.navlink[aria-current=page] .ico{color:var(--accent-ink);transform:scale(1.06)}.navlink:active .ico{transform:scale(.9)}.navlink .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent-ink)}.cnt.bump,.tabdot.bump{animation:ctBump .52s var(--spring)}@keyframes ctBump{30%{transform:scale(1.45)}}.ico{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.quickadd{margin-top:18px;padding:4px 12px 12px;border-radius:12px;border:1px dashed var(--line-strong);display:flex;flex-direction:column;gap:8px}.quickadd .navgroup{padding:8px 0 0}.qa-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.qa-row .btn{padding:0 8px}.qa-import{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:4px 0}.qa-import:hover{color:var(--ink)}.side-brand{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 10px 4px}.side-brand .wordmark{opacity:.85}.side-brand .chip{height:20px;font-size:11px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--hair)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;isolation:isolate;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--hair);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(6px,env(safe-area-inset-left,0px))}.tabbar a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;font-size:10.5px;font-weight:600;color:var(--ink-3);text-decoration:none}.tabbar a .ico{width:20px;height:20px;flex-basis:20px;transition:transform .32s var(--spring)}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar a[aria-current=page] .ico{color:var(--accent-ink);transform:translateY(-1px) scale(1.08)}.tabbar-pill{position:absolute;left:0;top:6px;height:48px;border-radius:12px;background:var(--accent-tint);z-index:0;pointer-events:none}.tabbar-pill.anim{transition:transform .42s var(--spring),width .3s var(--out)}.tabdot{position:absolute;top:6px;left:calc(50% + 6px);width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 2px var(--bg)}.page{max-width:1240px;margin:0;display:flex;flex-direction:column;gap:20px;padding:20px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}@media (min-width:900px){.side{display:flex;border-right:1px solid var(--hair)}.tabbar,.topbar{display:none}.main{margin:8px 8px 8px 0;padding:0 0 64px;background:var(--panel);border-radius:16px;border:1px solid var(--hair);min-height:calc(100vh - 16px);overflow:clip}.page{padding:32px 24px 0}}.routebar{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--violet),#9b7bff);z-index:120;pointer-events:none;transform:scaleX(0);opacity:0}.routebar.go{animation:routeBar .52s var(--out) both}@keyframes routeBar{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}.pg-in>*{animation:pgItem .46s var(--out) both;animation-delay:calc(var(--d, 0) * 38ms)}.pg-in>:nth-child(2){--d:1}.pg-in>:nth-child(3){--d:2}.pg-in>:nth-child(4){--d:3}.pg-in>:nth-child(5){--d:4}.pg-in>:nth-child(6){--d:5}.pg-in>:nth-child(7){--d:6}.pg-in>:nth-child(n+8){--d:7}@keyframes pgItem{0%{opacity:0;transform:translate3d(var(--dx,0),10px,0)}}.pg-in.fwd{--dx:14px}.pg-in.back{--dx:-14px}.tab-in{animation:tabIn .34s var(--out) both}@keyframes tabIn{0%{opacity:0;transform:translate3d(var(--tdx,0),4px,0)}}@media (prefers-reduced-motion:reduce){.cnt.bump,.pg-in>*,.routebar.go,.tab-in{animation:none!important}.snav-pill.anim,.tabbar-pill.anim{transition:none}}.phead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:4px}.phead .crumb{font-size:12.5px;color:var(--accent-ink);font-weight:700;margin-bottom:4px}.phead .desc{font-size:14px;color:var(--ink-3);margin-top:6px;max-width:64ch}.eyebrow{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}.h1,.h2,.h3{font-weight:700;color:var(--ink)}.h1{font-size:28px;line-height:1.1;letter-spacing:-.04em;font-weight:800}.h2{font-size:18px;line-height:1.25;letter-spacing:-.025em}.h3{font-size:14.5px;line-height:1.35;letter-spacing:-.015em}.h1 .g,.h2 .g,h1 .g,h2 .g{color:var(--ink-3)}.sechead{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px}.card{background:var(--panel);border-radius:var(--r-lg);padding:20px;border:1px solid var(--hair)}.card.flat{background:var(--sunken);border-color:transparent}.card.link{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;transition:box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}.card.link:hover{border-color:var(--line-3);color:inherit}.card.link:active{transform:scale(.995)}details.card>summary{list-style:none;display:flex;align-items:center;gap:8px}details.card>summary::-webkit-details-marker{display:none}details.card>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform var(--fast) var(--ease)}details.card[open]>summary:before{transform:rotate(45deg)}.stack{flex-direction:column;gap:12px}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:8px;align-items:center}.between{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.center{align-items:center}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:900px){.grid2:has(>.stat:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:12px;gap:12px}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--ink-2);background:var(--sunken);border-radius:var(--r-pill);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.acc{color:var(--accent-ink);background:var(--accent-tint)}.chip.bad,.chip.ok,.chip.warn{box-shadow:none}.chip.ok{color:var(--ok);background:var(--ok-tint)}.chip.warn{color:var(--warn);background:var(--warn-tint)}.chip.bad{color:var(--bad);background:var(--bad-tint)}.chip.bad:before,.chip.ok:before,.chip.warn:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip.dark{background:var(--btn);color:var(--on-btn)}.chip.line{background:transparent;box-shadow:inset 0 0 0 1px var(--hair)}.chip.info{color:var(--info);background:var(--info-tint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;text-decoration:none;background:none;color:var(--ink);transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease),color var(--fast) var(--ease)}.btn:active:not(:disabled){transform:scale(.98)}.btn.sm{height:30px;padding:0 12px;font-size:12.5px}.btn.lg{height:46px;padding:0 22px;font-size:15px}.btn.dark,.btn.pri{background:var(--btn);color:var(--on-btn)}.btn.dark:hover,.btn.pri:hover{background:color-mix(in srgb,var(--btn) 86%,var(--violet));color:var(--on-btn)}.btn.ghost{border-color:var(--hair)}.btn.ghost,.btn.ghost:hover{background:var(--panel);color:var(--ink)}.btn.ghost:hover{border-color:var(--line-3)}.btn.danger{background:var(--panel);color:var(--bad);border-color:var(--hair)}.btn.danger:hover{background:var(--bad-tint);color:var(--bad)}.btn.text{height:auto;padding:4px 6px;margin:-4px -6px;color:var(--accent-ink);font-weight:600;border-radius:var(--r-xs)}.btn.text:hover{background:var(--accent-tint);color:var(--accent-ink)}.btn.full{width:100%}.btn:disabled{opacity:.45;cursor:default}.btn .ico{width:15px;height:15px;flex-basis:15px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--hair);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.iconbtn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.iconbtn:disabled{opacity:.35;cursor:default}.back{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;margin-bottom:-8px}.back:hover{color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field .lab,.field label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.control,.field input,.field select,.field textarea,.row>select,.toolbar>select{width:100%;min-height:36px;padding:7px 11px;font-size:14px;background:var(--panel);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-md);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.row>select,.toolbar>select{width:auto;padding-right:28px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:hover,.field select:hover,.field textarea:hover,.row>select:hover,.toolbar>select:hover{border-color:var(--line-3)}.control:focus,.field input:focus,.field select:focus,.field textarea:focus,.row>select:focus,.toolbar>select:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px var(--ring)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b6964' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px!important}.field textarea{min-height:92px;resize:vertical;line-height:1.5}.field .hint{font-size:12px;color:var(--muted)}@media (max-width:899px){.field input,.field select,.field textarea,.searchbar input,.toolbar>select{font-size:16px;min-height:44px}.toolbar>select{flex:1 1 140px}}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--soft)}.check input{margin-top:2px;width:16px;height:16px;accent-color:var(--ink)}input[type=range]{width:100%;accent-color:var(--accent)}.err{color:var(--bad);background:var(--bad-tint)}.err,.okmsg{font-size:13px;padding:10px 12px;border-radius:var(--r-sm)}.okmsg{color:var(--ok);background:var(--ok-tint)}.searchbar{display:flex;align-items:center;gap:8px;background:var(--panel);border-radius:var(--r-md);padding:0 4px 0 12px;border:1px solid var(--hair);color:var(--faint)}.searchbar:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring)}.searchbar input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:9px 0;font-size:14px;color:var(--ink)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar .grow{flex:1 1 260px}.stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--hair);color:inherit;text-decoration:none;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}a.stat:hover{background:var(--hover);color:inherit}.stat .k{font-size:12px;font-weight:600;color:var(--ink-3)}.stat .v{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat.acc .v{color:var(--accent)}.list{background:var(--panel);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--hair)}.item{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background var(--fast) var(--ease)}.item:last-child{border-bottom:0}a.item:hover{background:var(--hover);color:inherit}.item .grow{flex:1 1;min-width:0}.item .t{font-weight:600;color:var(--ink);letter-spacing:-.01em}.tablewrap{background:var(--panel);border-radius:var(--r-lg);overflow-x:auto;border:1px solid var(--hair)}table.t{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.t th{text-align:left;font-weight:600;color:var(--ink-3);font-size:12px;padding:10px 14px;white-space:nowrap;background:var(--panel)}table.t td,table.t th{border-bottom:1px solid var(--line)}table.t td{padding:12px 14px;vertical-align:top}table.t tr:last-child td{border-bottom:0}table.t tbody tr:hover td{background:var(--hover)}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:14px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:11.5px;letter-spacing:0;color:#fff;background:var(--av,#5b4b8a)}.av.lg{width:48px;height:48px;flex-basis:48px;font-size:16px}.av.g{background:var(--sunken);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.av.sm{width:24px;height:24px;flex-basis:24px;font-size:9.5px}.mlogo{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:-.04em;color:#fff;background:var(--av,#16131c)}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--hair)}.tabs a{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--ink-3);text-decoration:none}.tabs a .ct{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-3)}.tabs a:hover,.tabs a[aria-current=true]{color:var(--ink)}.tabs a[aria-current=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.empty{border-radius:var(--r-lg);padding:40px 20px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;border:1px dashed var(--line-strong)}.empty p:first-child{font-weight:550}.empty .btn{margin-top:8px}.splitbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--sunken);gap:2px}.legend{display:flex;flex-direction:column;gap:8px;font-size:14px}.sw{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:8px}.progress{background:var(--sunken)}.progress,.progress i{height:6px;border-radius:3px}.progress i{display:block;background:var(--accent)}.pager{display:flex;justify-content:space-between;align-items:center;gap:8px}.night{background:var(--night);color:#fff;padding:24px}.night .muted{color:var(--night-muted)}.night .card{background:var(--night-2);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.kan{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px}.col{background:var(--sunken);border-radius:var(--r-md);padding:8px;display:flex;flex-direction:column;gap:6px;min-height:140px;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.col h4{font-size:12px;font-weight:550;letter-spacing:0;display:flex;justify-content:space-between;align-items:center;color:var(--muted);padding:4px 6px 6px}.col h4 .mono{font-size:11px;color:var(--faint)}.mini{background:var(--panel);border-radius:var(--r-sm);padding:10px 10px 8px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm),0 0 0 1px var(--line);transition:box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.mini:hover{box-shadow:var(--shadow-md),0 0 0 1px var(--line-strong)}.mini[draggable=true]{cursor:-webkit-grab;cursor:grab}.mini[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.mini.dragging{opacity:.4;transform:scale(.98)}.col.over{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-soft)}.dropzone{border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:14px;text-align:center}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:transparent;margin-top:7px;align-self:flex-start}.dot.on{background:var(--accent)}.trail{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.trail li{font-size:13px;color:var(--muted);padding-left:20px;position:relative}.trail li:before{content:"";position:absolute;left:2px;top:5px;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.trail li.done{color:var(--ink)}.trail li.done:before{background:var(--accent);box-shadow:none}.rating{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.rating legend{width:100%;margin-bottom:8px}.rating label{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-sm);font-size:13px;font-weight:500;cursor:pointer;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--fast) var(--ease)}.rating label:hover{background:var(--hover)}.rating label:has(input:checked){background:var(--accent-tint);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.rating input{position:absolute;opacity:0;pointer-events:none}.rating label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.palette-backdrop{position:fixed;inset:0;z-index:60;background:rgba(14,14,13,.32);display:flex;justify-content:center;align-items:flex-start;padding:14vh 16px 16px}@media (prefers-reduced-motion:no-preference){.palette-backdrop{animation:fadein var(--fast) var(--ease)}.palette{animation:popin var(--med) var(--ease)}@keyframes fadein{0%{opacity:0}}@keyframes popin{0%{opacity:0;transform:translateY(-6px) scale(.985)}}}.palette{width:100%;max-width:600px;background:var(--panel);border-radius:var(--r-xl);box-shadow:var(--shadow-lg),0 0 0 1px var(--line-strong);overflow:hidden;display:flex;flex-direction:column;max-height:64vh}.palette-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1 1;border:0;outline:0;font-size:15px;background:transparent;color:var(--ink);min-width:0}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font:500 10.5px/1 var(--mono);color:var(--ink-3);border-radius:5px;border:1px solid var(--hair);background:var(--panel)}.palette-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.palette-group{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:10px 10px 4px}.palette-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.palette-item .t{font-weight:500;min-width:0}.palette-item .t,.palette-item .xs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item .xs{flex:none;max-width:55%}.palette-item[aria-selected=true]{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.palette-empty{padding:14px 10px}.phead>div:first-child{flex:1 1 200px}@media (max-width:899px){.palette-backdrop{padding-top:8px}.palette{max-height:calc(100vh - 16px)}}.obbar{height:4px;background:var(--sunken);overflow:hidden}.obbar,.obbar i{border-radius:99px}.obbar i{display:block;height:100%;background:var(--accent);transition:width var(--med) var(--ease)}.obsteps{list-style:none;margin:0 -8px;padding:0;display:grid;grid-gap:1px;gap:1px}.obsteps a{display:flex;gap:12px;align-items:flex-start;padding:10px 8px;border-radius:var(--r-sm);color:inherit;text-decoration:none;transition:background var(--fast) var(--ease)}.obsteps a:hover{background:var(--hover);color:inherit}.obsteps .grow{display:flex;flex-direction:column;gap:2px}.obsteps .t{font-weight:550;font-size:14px}.obsteps li.done .t{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);font-weight:500}.obcheck{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);display:grid;place-items:center;font-size:11px;color:#fff;margin-top:1px}.obsteps li.done .obcheck{background:var(--ok);box-shadow:none}.site{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:72px;padding-block:20px 64px;font-size:15px}.topnav{justify-content:space-between;gap:12px;height:48px}.topnav,.topnav nav{display:flex;align-items:center;flex-wrap:wrap}.topnav nav{gap:24px;font-size:14px;font-weight:500}.topnav nav a{color:var(--muted);text-decoration:none}.topnav nav a:hover,.topnav nav a[aria-current=page]{color:var(--ink)}.hero h1{font-size:clamp(40px,7.5vw,72px);line-height:1.02;letter-spacing:-.045em;font-weight:650}.hero h1 span{color:var(--accent)}.lead{font-size:18px;line-height:1.55;color:var(--muted);max-width:58ch}.sec h2{font-size:clamp(28px,4.4vw,40px);line-height:1.08;letter-spacing:-.035em;font-weight:650}@media (max-width:640px){.site{gap:56px}}.dash{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr)}.dash>*{min-width:0}@media (min-width:1100px){.dash{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.dash>aside{position:-webkit-sticky;position:sticky;top:24px}}.banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-soft);text-decoration:none;font-size:14px}.banner,.banner:hover{color:var(--ink)}.banner .grow{flex:1 1;min-width:0}.dayblock{flex:none;width:40px;height:42px;border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);line-height:1}.dayblock .m{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bad)}.dayblock .d{font-size:16px;font-weight:600;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed{list-style:none;margin:0;padding:0 0 0 14px;display:grid;grid-gap:2px;gap:2px;position:relative}.feed:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:1px;background:var(--line)}.feed li{position:relative}.feed li:before{content:"";position:absolute;left:-14px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.feed a{display:flex;flex-direction:column;gap:2px;padding:6px 8px;margin:0 -8px;border-radius:var(--r-sm);color:var(--soft);text-decoration:none}.feed a:hover{background:var(--hover);color:var(--ink)}.rc{display:flex;flex-direction:column;gap:14px;padding:16px;color:inherit;text-decoration:none;transition:border-color var(--fast) var(--out),transform .26s var(--out)}.rc:hover{border-color:var(--line-3);color:inherit}.rc:active{transform:scale(.995)}.rc-h{display:flex;align-items:flex-start;gap:12px;min-width:0}.rc-h .grow{flex:1 1;min-width:0}.rc-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sunken);color:var(--ink-3);border:1px solid var(--hair)}.rc-t{font-weight:700;font-size:15px;letter-spacing:-.02em}.rc-s{font-size:13px;color:var(--ink-2);margin-top:1px}.rc-money{display:flex;flex-direction:column;gap:12px;padding:12px 12px 14px;border-radius:12px;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--violet) 14%,transparent)}.rc-k{font-size:12px;color:var(--ink-2)}.rc-k,.rc-v{font-weight:600}.rc-v{font-size:24px;letter-spacing:-.04em;color:var(--accent-ink);line-height:1.15}.rc-fee{font-size:11.5px;color:var(--ink-3);text-align:right;line-height:1.45}.rc-bar{display:flex;gap:3px;height:6px}.rc-bar i{display:block;border-radius:99px;min-width:3px}.rc-bar .o{background:var(--ink-3);opacity:.45}.rc-bar .y{background:var(--violet)}.rc-bar .h{background:var(--lavender)}.rc-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;height:22px;padding:0 8px;border-radius:6px;background:var(--sunken);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap}.rc-f,.tag{align-items:center}.rc-f{display:flex;justify-content:space-between;gap:10px;margin-top:auto;font-size:12.5px;color:var(--ink-3)}.rc-by{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rc-mk{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--btn);color:var(--on-btn);flex:none}.rc-fit{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-weight:600;text-align:right}.rolerow .rc-ic{width:32px;height:32px}.rolerow .earn{text-align:right;font-weight:600;color:var(--ink)}.rolerow .earn small{display:block;font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--ink-3)}.newdot{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--accent-ink);white-space:nowrap}.newdot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet)}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px}.stepper li{display:flex;flex-direction:column;gap:6px;min-width:0}.stepper .bar{height:4px;border-radius:2px;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line)}.stepper .lbl{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper li.done .bar{background:var(--accent);box-shadow:none}.stepper li.done .lbl{color:var(--muted)}.stepper li.now .bar{background:var(--accent);box-shadow:0 0 0 3px var(--ring)}.stepper li.now .lbl{color:var(--ink);font-weight:550}.stepper.closed li .bar{background:var(--line-strong);box-shadow:none}@media (max-width:640px){.stepper .lbl{display:none}.stepper li.now .lbl{display:block;overflow:visible}}.card>form>.btn:not(.full),.stack>.btn:not(.full),.stack>button.btn:not(.full),form.stack>.btn:not(.full){align-self:flex-start}.stat.acc .v{color:var(--ink)}.invite{background:linear-gradient(180deg,var(--accent-tint),transparent 160%),var(--panel);box-shadow:0 0 0 1px var(--accent-soft);border-radius:var(--r-lg);padding:20px}.invite .link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:var(--r-sm);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:13px}.invite .link code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:var(--soft)}.kicker{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--accent-ink)}.herogrid{display:grid;grid-gap:40px;gap:40px;align-items:center;padding-top:24px}@media (min-width:960px){.herogrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;padding-top:48px}}.heroshot{position:relative;padding:24px;border-radius:var(--r-xl);background:radial-gradient(120% 80% at 80% 0,var(--accent-tint),transparent 60%),var(--sunken);box-shadow:inset 0 0 0 1px var(--line)}.heroshot>.card{box-shadow:var(--shadow-lg),0 0 0 1px var(--line)}.heroshot-2{margin:-14px -8px 0 28px;padding:12px 14px!important;position:relative}@media (min-width:960px){.heroshot-2{margin:-18px -36px 0 56px}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts>div{display:flex;flex-direction:column;gap:6px;padding:22px 20px 22px 0}.facts>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}@media (max-width:759px){.facts>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (min-width:760px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.facts>div+div{padding-left:20px;border-left:1px solid var(--line)}}.facts .v{font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1}.facts .k{font-size:13px;color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:0 40px;gap:0 40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.steps li{display:flex;flex-direction:column;gap:6px;padding:20px 0 24px;border-top:1px solid var(--line)}.steps .n{font-size:12px;font-weight:600;color:var(--accent)}.steps h3{font-size:17px}.split2{display:grid;grid-gap:32px;gap:32px;align-items:start}@media (min-width:960px){.split2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.split2.even{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.ticks{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.ticks li{position:relative;padding-left:26px;color:var(--soft)}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--accent-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none'%3E%3Cpath d='M1 4l2.6 2.6L9 1' stroke='%234d1be5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat}.sitefoot{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line)}.night{border-radius:var(--r-xl);padding:32px}@media (max-width:640px){.night{padding:22px}}@media (max-width:759px){.topnav nav a:not(.btn):not([href="/login"]){display:none}.topnav nav{gap:14px}}.display{font-size:clamp(30px,5vw,44px);line-height:1.05;letter-spacing:-.035em;font-weight:650}.jobrow{align-items:flex-start;padding-block:16px}.orline{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:12px}.orline:after,.orline:before{content:"";flex:1 1;height:1px;background:var(--line)}.rolepage{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:960px){.rolepage{grid-template-columns:minmax(0,1fr) 400px;gap:56px}.rolepage>aside{position:-webkit-sticky;position:sticky;top:24px}}.prose{font-size:15px;line-height:1.65;color:var(--soft);max-width:68ch}.prose.plain{white-space:pre-line}.prose p{margin:0 0 12px}.prose ol,.prose ul{margin:0 0 14px;padding-left:20px}.prose li{margin:4px 0}.prose li>p{margin:0}.prose b,.prose strong{color:var(--ink);font-weight:600}.prose h2,.prose h3,.prose h4{font-size:16px;color:var(--ink);margin:20px 0 8px}.filebox{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border-radius:var(--r-sm);border:1px dashed var(--line-strong);color:var(--muted);font-size:14px;cursor:pointer;font-weight:400!important}.filebox:hover{background:var(--hover)}.legalpage{max-width:720px}.legalpage .soft{line-height:1.65}.scrim{position:fixed;inset:0;z-index:80;background:rgba(14,11,22,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-theme=dark] .scrim{background:rgba(0,0,0,.55)}.sheet{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--hair);box-shadow:var(--shadow-lg);outline:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) 0}.sheet.wide{width:min(820px,100vw)}.sheet-h{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--hair)}.sheet-h .grow{flex:1 1;min-width:0}.sheet-t{font-size:16px;font-weight:700;letter-spacing:-.02em}.sheet-d{font-size:13px;color:var(--ink-3);margin-top:2px}.sheet-b{flex:1 1;overflow-y:auto;padding:20px 20px 32px;display:flex;flex-direction:column;gap:16px}.sheet-b form.stack,.sheet-b>div>form{gap:14px}@media (prefers-reduced-motion:no-preference){.scrim{animation:fade .24s var(--out) both}.scrim.out{animation:fadeOut .18s var(--out) both}.sheet{animation:drawIn .32s var(--out) both}.sheet.out{animation:drawOut .18s var(--out) both}@keyframes fade{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}@keyframes drawIn{0%{transform:translateX(24px);opacity:0}}@keyframes drawOut{to{transform:translateX(24px);opacity:0}}}@media (max-width:640px){.sheet,.sheet.wide{top:auto;left:0;right:0;width:100%;max-height:92vh;max-height:92dvh;border-left:0;border-top:1px solid var(--hair);border-radius:22px 22px 0 0;padding-left:env(safe-area-inset-left,0)}.sheet:before{content:"";display:block;width:38px;height:4px;border-radius:9px;background:var(--line-3);margin:8px auto 0}.sheet-b{padding:16px 16px calc(28px + env(safe-area-inset-bottom, 0px))}@media (prefers-reduced-motion:no-preference){.sheet{animation:sheetUp .38s var(--out) both}.sheet.out{animation:sheetDown .18s var(--out) both}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}}@keyframes sheetDown{to{transform:translateY(40px);opacity:0}}}}.toasts{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);transform:translateX(-50%);z-index:130;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast,.toasts{display:flex;align-items:center}.toast{gap:10px;padding:10px 14px;border-radius:12px;background:var(--btn);color:var(--on-btn);font-weight:600;font-size:13px;box-shadow:var(--shadow-lg);pointer-events:auto}.toast .ico{color:var(--lavender)}@media (max-width:899px){.toasts{bottom:calc(env(safe-area-inset-bottom, 0px) + 84px)}}@media (prefers-reduced-motion:no-preference){.toast{animation:toastIn .3s var(--spring) both}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.97)}}}.au2-art,.lp-tex{contain:paint}:root .au2-art:before,:root .lp-tex:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:-20% auto auto -20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.3),rgba(255,255,255,0));mix-blend-mode:normal;will-change:transform;animation:lightRoam 16s ease-in-out infinite alternate}@keyframes lightRoam{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(90%,35%,0) scale(1.15)}66%{transform:translate3d(40%,95%,0) scale(.9)}to{transform:translate3d(110%,75%,0) scale(1.1)}}.aa-frag,.lp-hero-vis .lpm{will-change:transform;animation:lpmFloat 6.5s ease-in-out infinite}@keyframes lpmFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.lp-co .ck{animation:coPulse 3.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .6s)}@keyframes coPulse{0%,to{scale:1}50%{scale:1.18}}.lp-dot{animation:dotBreath 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .45s)}@keyframes dotBreath{0%,to{scale:1;opacity:.9}50%{scale:1.6;opacity:.5}}.lp{position:relative;isolation:isolate}.lp:before{content:"";position:fixed;pointer-events:none;width:60vw;height:60vw;left:-15vw;top:-20vw;border-radius:50%;background:radial-gradient(closest-side,rgba(110,80,240,.1),rgba(110,80,240,0));z-index:-1;will-change:transform;animation:glowRoam 26s ease-in-out infinite alternate}@keyframes glowRoam{0%{transform:translateZ(0)}33%{transform:translate3d(45vw,20vh,0)}66%{transform:translate3d(20vw,55vh,0)}to{transform:translate3d(60vw,5vh,0)}}.lp-dotm i.on,.lp-dotm.go i.on{animation:twinkle 2.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes twinkle{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.8}}.lp-cta .lp-m3d{animation:m3dBob 7s ease-in-out infinite}@keyframes m3dBob{0%,to{translate:0 0}50%{translate:0 -12px}}.aa-stack{animation:none}.aa-stack .aa-card{top:0!important;will-change:transform,opacity;animation:aaCycle 12s var(--out) infinite}.aa-stack .aa-card:first-child{animation-delay:-9s}.aa-stack .aa-card:nth-child(2){animation-delay:-6s}.aa-stack .aa-card:nth-child(3){animation-delay:-3s}.aa-stack .aa-card:nth-child(4){animation-delay:0s}@keyframes aaCycle{0%{transform:translate3d(0,228px,0) scale(.88);opacity:0}20%,4%{transform:translate3d(0,228px,0) scale(.88);opacity:.44}25%,45%{transform:translate3d(0,152px,0) scale(.92);opacity:.66}50%,70%{transform:translate3d(0,76px,0) scale(.96);opacity:.86}75%,94%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-26px,0) scale(1.02);opacity:0}}.aa-list li .ico{animation:aaTickIc 8s ease-in-out infinite}.aa-list li:nth-child(2) .ico{animation-delay:2s}.aa-list li:nth-child(3) .ico{animation-delay:4s}.aa-list li:nth-child(4) .ico{animation-delay:6s}@keyframes aaTickIc{0%,18%,to{scale:1}6%{scale:1.45}}.aa-tick{position:relative;height:34px;margin-top:18px;overflow:hidden;max-width:420px}.aa-tick span{position:absolute;inset:0 auto auto 0;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:rgba(21,18,43,.28);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;will-change:transform,opacity;animation:aaTicker 12s var(--out) infinite}.aa-tick span:before{content:"";width:7px;height:7px;border-radius:50%;background:#7cf0b0;flex:none}.aa-tick span:nth-child(2){animation-delay:3s}.aa-tick span:nth-child(3){animation-delay:6s}.aa-tick span:nth-child(4){animation-delay:9s}@keyframes aaTicker{0%{opacity:0;transform:translate3d(0,14px,0)}22%,4%{opacity:1;transform:translateZ(0)}26%,to{opacity:0;transform:translate3d(0,-14px,0)}}.aa-cards .aa-card{will-change:transform;animation:lpmFloat 6s ease-in-out infinite}.aa-cards .aa-card:nth-child(2){animation-delay:-2s}.aa-cards .aa-card:nth-child(3){animation-delay:-4s}.aa-dot,.live-dot{position:relative;animation:none!important}.aa-dot:after,.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#7cf0b0;will-change:transform,opacity;animation:ringOut 2s var(--out) infinite}@keyframes ringOut{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}