@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_6310ba{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_6310ba{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--font-ui:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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: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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#f4efe7;--bg2:#ece6db;--surf:#fdfaf5;--surf2:#f3eee4;--inset:#efe8dc;--hover:rgba(70,56,34,0.05);--active:rgba(70,56,34,0.08);--bg-void:var(--bg);--bg-deep:var(--bg2);--bg-surface:var(--surf);--bg-elevated:#ffffff;--bg-hover:var(--hover);--bg-active:var(--active);--bg-card:var(--surf);--bg-card-hover:#ffffff;--bg-input:var(--inset);--ink:#39342b;--ink2:#736a5b;--ink3:#a59b88;--ink4:#c4bba9;--text:var(--ink);--text-secondary:var(--ink2);--text-tertiary:var(--ink3);--text-muted:var(--ink3);--text-disabled:var(--ink4);--line:rgba(70,56,34,0.12);--line2:rgba(70,56,34,0.065);--lineS:rgba(70,56,34,0.20);--border:var(--line);--border-subtle:var(--line2);--border-default:var(--line);--border-strong:var(--lineS);--border-accent:rgba(204,110,68,0.34);--acc:#cc6e44;--acc2:#b85a34;--accfg:#ffffff;--accent-text:#fff5ec;--accsoft:rgba(204,110,68,0.13);--acc-grad:linear-gradient(115deg,#d7824f,#b1531f);--accent:var(--acc);--accent-hover:#d97f55;--accent-strong:var(--acc2);--accent-soft:var(--accsoft);--accent-glow:rgba(204,110,68,0.10);--build:#cc6e44;--build-s:rgba(204,110,68,0.14);--code:#4f72b8;--code-s:rgba(79,114,184,0.14);--design:#9159a0;--design-s:rgba(145,89,160,0.14);--pkg:#3f9e6b;--pkg-s:rgba(63,158,107,0.14);--green:#46ab70;--amber:#daa749;--danger:#c4543a;--blue:#5784bb;--success:var(--green);--success-soft:rgba(70,171,112,0.12);--warning:var(--amber);--warning-soft:rgba(218,167,73,0.14);--error:var(--danger);--info:var(--blue);--info-soft:rgba(87,132,187,0.12);--error-bg:rgba(196,84,58,0.10);--success-bg:rgba(70,171,112,0.10);--sh-sm:0 1px 2px rgba(70,56,34,0.05);--sh-md:0 4px 16px rgba(70,56,34,0.07);--sh-lg:0 12px 34px rgba(70,56,34,0.12);--sh-xl:0 24px 60px -12px rgba(70,56,34,0.22);--acsh:0 3px 12px rgba(204,110,68,0.26);--mksh:0 3px 10px rgba(190,90,52,0.30);--shadow-sm:var(--sh-sm);--shadow-md:var(--sh-md);--shadow-lg:var(--sh-lg);--shadow-glow:var(--acsh);--radius-sm:5px;--radius-md:7px;--radius:9px;--radius-lg:11px;--radius-xl:14px;--radius-2xl:20px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--font-ui:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-display:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(0.22,1,0.36,1);--spring:cubic-bezier(0.34,1.3,0.64,1);--ease-out:var(--ease);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:150ms}[data-theme=dark]{--bg:#272318;--bg2:#201d14;--surf:#312c20;--surf2:#2a261b;--inset:#231f16;--hover:rgba(245,236,210,0.05);--active:rgba(245,236,210,0.09);--ink:#efe7d5;--ink2:#b6ac96;--ink3:#8a7f6a;--ink4:#665d4c;--line:rgba(245,236,210,0.11);--line2:rgba(245,236,210,0.055);--lineS:rgba(245,236,210,0.19);--acc:#e08c5a;--acc2:#ec9a68;--accfg:#26190f;--accsoft:rgba(224,140,90,0.16);--build:#e08c5a;--build-s:rgba(224,140,90,0.16);--code:#7e9fe0;--code-s:rgba(126,159,224,0.16);--design:#c08bce;--design-s:rgba(192,139,206,0.16);--pkg:#5bc088;--pkg-s:rgba(91,192,136,0.16);--green:#5bc088;--amber:#e0b25e;--danger:#e3826a;--blue:#7e9fe0;--sh-sm:0 1px 2px rgba(0,0,0,0.25);--sh-md:0 4px 16px rgba(0,0,0,0.32);--sh-lg:0 12px 34px rgba(0,0,0,0.45);--sh-xl:0 24px 60px -12px rgba(0,0,0,0.6);--acsh:0 3px 12px rgba(224,140,90,0.24)}@media (prefers-contrast:more){:root{--ink:#1a150f;--ink2:#3d3127;--ink3:#5c5040;--line:rgba(70,56,34,0.30);--lineS:rgba(70,56,34,0.45);--acc:#b85a34}[data-theme=dark]{--ink:#fdf6ea;--ink2:#e0d4be;--ink3:#c4b89e;--line:rgba(245,236,210,0.28);--lineS:rgba(245,236,210,0.45);--acc:#f0a070}}.t-display{font-size:3.25rem;line-height:1.04;letter-spacing:-.03em}.t-display,.t-display-xl{font-family:var(--font-display);font-weight:600;color:var(--ink)}.t-display-xl{font-size:clamp(2.5rem,8vw,4.75rem);line-height:1.02;letter-spacing:-.035em}.t-h1{font-family:var(--font-display);font-size:2rem;letter-spacing:-.02em}.t-h2{font-size:1.375rem;line-height:1.25;letter-spacing:-.01em}.t-h3{font-size:1.0625rem;line-height:1.3}.t-body{font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--ink2)}.t-body-sm{font-size:.8125rem;font-weight:400;line-height:1.55;color:var(--ink3)}.t-caption{font-size:.6875rem;font-weight:700;line-height:1.4;color:var(--ink3);text-transform:uppercase;letter-spacing:.09em}.t-mono{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;line-height:1.6}.t-link{font-size:.9375rem;font-weight:600;color:var(--acc);text-decoration:none;border-bottom:1px solid var(--border-accent)}.t-link:hover{border-bottom-color:var(--acc)}.t-accent{color:var(--acc)}.t-gradient{background:linear-gradient(135deg,#d97f55,#b85a34);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600&family=JetBrains+Mono:wght@400;500&display=swap");:root{--glass:rgba(255,255,255,calc(0.35 + 0.27 * var(--lg-intensity)));--glass-deep:rgba(255,255,255,calc(0.20 + 0.22 * var(--lg-intensity)));--glass-strong:rgba(255,255,255,calc(0.50 + 0.28 * var(--lg-intensity)));--glass-edge:rgba(255,255,255,calc(0.55 + 0.30 * var(--lg-intensity)));--glass-edge-lo:rgba(255,255,255,calc(0.10 + 0.25 * var(--lg-intensity)));--hairline:rgba(40,50,90,0.10);--hairline-soft:rgba(40,50,90,0.06);--specular:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,255,255,0.0) 14%);--glare:rgba(255,255,255,0.35);--lg-intensity:1;--blur:calc(28px * var(--lg-intensity));--saturate:calc(100% + 40% * var(--lg-intensity));--shadow-1:0 1px 0 rgba(255,255,255,0.9) inset,0 0 0 1px rgba(40,50,90,0.04),0 1px 2px rgba(40,50,90,0.04),0 8px 24px -10px rgba(40,50,90,0.18);--shadow-2:0 1px 0 rgba(255,255,255,0.95) inset,0 0 0 1px rgba(40,50,90,0.05),0 2px 6px rgba(40,50,90,0.06),0 16px 40px -14px rgba(40,50,90,0.28);--ink:#1a2138;--ink-2:#4a5168;--ink-3:#7a8195;--ink-4:#a8aebd;--accent:#5b6db0;--accent-2:#6e80c0;--accent-3:#414f88;--accent-soft:rgba(91,109,176,0.13);--plum:#6b3563;--accent-grad:linear-gradient(135deg,#7f92d4,#5b6db0 50%,#6b3563);--blob-1:#ffd4b8;--blob-2:#b8c8ff;--canvas:#f4f1ee;--font:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--spring:cubic-bezier(0.34,1.2,0.64,1);--soft:cubic-bezier(0.22,1,0.36,1);--t:0.5s;--t-fast:0.22s;--r-xs:7px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px}[data-theme=dark]{--glass:rgba(36,38,56,calc(0.28 + 0.27 * var(--lg-intensity)));--glass-deep:rgba(20,22,36,calc(0.28 + 0.27 * var(--lg-intensity)));--glass-strong:rgba(50,54,78,calc(0.38 + 0.27 * var(--lg-intensity)));--glass-edge:rgba(255,255,255,0.18);--glass-edge-lo:rgba(255,255,255,0.06);--hairline:rgba(255,255,255,0.10);--hairline-soft:rgba(255,255,255,0.05);--specular:linear-gradient(180deg,rgba(255,255,255,0.32),rgba(255,255,255,0.0) 16%);--glare:rgba(255,255,255,0.10);--shadow-1:0 1px 0 rgba(255,255,255,0.16) inset,0 0 0 1px rgba(0,0,0,0.30),0 1px 2px rgba(0,0,0,0.20),0 8px 24px -10px rgba(0,0,0,0.55);--shadow-2:0 1px 0 rgba(255,255,255,0.20) inset,0 0 0 1px rgba(0,0,0,0.35),0 2px 6px rgba(0,0,0,0.30),0 16px 40px -14px rgba(0,0,0,0.70);--ink:#ece8f0;--ink-2:#b4b0c2;--ink-3:#8a8598;--ink-4:#5e596f;--accent:#8a9be0;--accent-2:#a0afe8;--accent-3:#6e80c0;--accent-soft:rgba(138,155,224,0.18);--plum:#b89cb1;--accent-grad:linear-gradient(135deg,#9aacde,#8a9be0 50%,#b89cb1);--blob-1:#4a3268;--blob-2:#1f4858;--canvas:#131019}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font);font-size:13px;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;transition:background .4s ease,color .4s ease}button{cursor:pointer;border:0;background:none;padding:0}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none;cursor:pointer}.canvas{position:fixed;inset:0;z-index:0;background:var(--canvas);overflow:hidden;transition:background .4s ease}.blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.55;transition:background .4s ease,opacity .4s ease;will-change:transform}.blob.a{width:720px;height:720px;background:var(--blob-1);top:-200px;left:-180px;animation:drift-a 32s ease-in-out infinite}.blob.b{width:820px;height:820px;background:var(--blob-2);bottom:-260px;right:-200px;animation:drift-b 38s ease-in-out infinite}[data-theme=dark] .blob{opacity:.7;filter:blur(140px)}@keyframes drift-a{0%,to{transform:translate(0)}50%{transform:translate(120px,80px)}}@keyframes drift-b{0%,to{transform:translate(0)}50%{transform:translate(-100px,-60px)}}.glass{position:relative;background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--saturate));border:1px solid var(--glass-edge-lo);border-radius:var(--r-md);box-shadow:var(--shadow-1);isolation:isolate;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.glass:before{background:var(--specular);z-index:0;opacity:.9}.glass:after,.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.glass:after{background:radial-gradient(340px circle at var(--mx,-200px) var(--my,-200px),var(--glare),transparent 60%);mix-blend-mode:overlay;opacity:.7;z-index:1;transition:opacity var(--t-fast) ease}.glass>*{position:relative;z-index:2}.glass.lift{box-shadow:var(--shadow-2)}.t-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.t-h1{font-size:22px;letter-spacing:-.022em;line-height:1.15}.t-h1,.t-h2{font-weight:600;color:var(--ink);margin:0}.t-h2{font-size:15px;letter-spacing:-.012em}.t-h3{font-weight:600;letter-spacing:-.005em;color:var(--ink)}.t-body,.t-h3{font-size:13px;margin:0}.t-body{line-height:1.55;color:var(--ink-2)}.t-meta{color:var(--ink-3);margin:0}.t-meta,.t-mono{font-size:11.5px}.t-mono{font-family:var(--mono);color:var(--ink-2)}.t-num{font-feature-settings:"tnum" 1}.btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:7px;background:var(--glass-strong);border:1px solid var(--hairline);color:var(--ink);font-size:12px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(40,50,90,.04);transition:transform var(--t) var(--spring),background var(--t-fast) ease,border-color var(--t-fast) ease}.btn:hover{background:rgba(255,255,255,.95);border-color:var(--hairline)}.btn:active{transform:scale(.94)}[data-theme=dark] .btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.35)}[data-theme=dark] .btn:hover{background:rgba(70,76,108,.85)}.btn.primary{background:var(--accent-grad);border-color:transparent;color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 1px rgba(0,0,0,.15),0 2px 8px -2px rgba(91,109,176,.45)}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{background:transparent;border-color:var(--hairline-soft)}.btn.ghost:hover{border-color:var(--hairline)}.btn.ghost:hover,.chip{background:var(--glass-deep)}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.01em;color:var(--ink-2);border:1px solid var(--hairline-soft)}.chip.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.chip.live{color:var(--accent)}.chip.live:before{animation:pulse 1.6s ease-in-out infinite}.chip.ok{color:#2d8a5c}.chip.warn{color:#b87618}.chip.acc{color:var(--accent-3);background:var(--accent-soft);border-color:transparent}[data-theme=dark] .chip.acc{color:var(--accent-2)}[data-theme=dark] .chip.ok{color:#6dc193}@keyframes pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.kbd{font-family:var(--mono);font-size:10px;padding:2px 6px;border-radius:5px;background:var(--glass-deep);border:1px solid var(--hairline-soft);color:var(--ink-3);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.input{flex:1;background:transparent;border:0;outline:0;font-size:13px;color:var(--ink)}.input::-moz-placeholder{color:var(--ink-4)}.input::placeholder{color:var(--ink-4)}:root{--bg-void:var(--canvas);--bg-deep:var(--glass-deep);--bg-surface:var(--glass);--bg-elevated:var(--glass-strong);--bg-hover:var(--glass-deep);--border-subtle:var(--hairline-soft);--border-default:var(--hairline);--border-strong:var(--hairline);--border-accent:var(--accent-soft);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--text-disabled:var(--ink-4);--accent-hover:var(--accent-2);--accent-strong:var(--accent-3);--accent-gradient:var(--accent-grad);--accent-glow:var(--accent-soft);--success:#2d8a5c;--warning:#b87618;--danger:#c0392b;--info:#2d5d8a;--success-soft:rgba(45,138,92,0.10);--warning-soft:rgba(184,118,24,0.10);--danger-soft:rgba(192,57,43,0.10);--info-soft:rgba(45,93,138,0.10);--shadow-card:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-button:0 1px 0 rgba(255,255,255,0.6) inset,0 1px 2px rgba(40,50,90,0.04);--ease-out:var(--soft);--ease-spring:var(--spring);--duration-fast:180ms;--duration-normal:250ms;--duration-slow:400ms;--radius-sm:var(--r-xs);--radius-md:var(--r-sm);--radius-lg:var(--r-md);--radius-xl:var(--r-lg);--radius-2xl:var(--r-xl);--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}[data-theme=dark]{--success:#6dc193;--warning:#d9a056;--danger:#e87568;--info:#6d9cd9;--success-soft:rgba(109,193,147,0.14);--warning-soft:rgba(217,160,86,0.14);--danger-soft:rgba(232,117,104,0.14);--info-soft:rgba(109,156,217,0.14)}.window{position:relative;z-index:1;width:100vw;height:100vh;display:grid;grid-template-rows:36px 1fr;padding:10px;gap:10px}.titlebar{display:flex;align-items:center;padding:0 12px;border-radius:10px;-webkit-app-region:drag;-webkit-user-select:none;-moz-user-select:none;user-select:none}.titlebar>*{-webkit-app-region:no-drag}.traffic{display:flex;gap:7px;align-items:center;padding-right:14px}.traffic button{width:11px;height:11px;border-radius:50%;border:.5px solid rgba(0,0,0,.18);box-shadow:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -1px 1px rgba(0,0,0,.16),0 1px 1px rgba(0,0,0,.1);transition:transform var(--t) var(--spring),filter .2s ease;cursor:pointer}.traffic .close{background:radial-gradient(circle at 30% 30%,#ff928e,#e65653)}.traffic .min{background:radial-gradient(circle at 30% 30%,#ffd286,#e0a232)}.traffic .max{background:radial-gradient(circle at 30% 30%,#93de8c,#4dbb5a)}.traffic button:hover{filter:brightness(1.06)}.traffic button:active{transform:scale(.82)}.title-text{flex:1;text-align:center;font-size:12px;font-weight:500;color:var(--ink-3)}.title-text b{color:var(--ink);font-weight:600}.title-text .pin{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin:0 7px 1px;vertical-align:middle;box-shadow:0 0 6px var(--accent);animation:pulse 1.6s ease-in-out infinite}.title-right{display:flex;align-items:center;gap:8px}.theme-toggle{position:relative;width:44px;height:22px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--hairline-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.04);cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.theme-toggle .thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(160deg,#fff1c8,#ffb656 70%,#d97a1f);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 1px rgba(140,60,0,.25),0 1px 3px rgba(200,130,40,.4);transition:left var(--t) var(--spring),background var(--t) var(--spring),box-shadow var(--t) var(--spring)}[data-theme=dark] .theme-toggle .thumb{left:24px;background:linear-gradient(160deg,#d8d3e8,#8a7fb5 60%,#4f456f);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 1px rgba(0,0,0,.35),0 1px 4px rgba(80,60,140,.45)}.theme-toggle .thumb:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 70% 30%,rgba(20,20,40,0) 30%,rgba(20,20,40,.55) 35%,rgba(20,20,40,0) 60%);opacity:0;transition:opacity var(--t) var(--spring)}[data-theme=dark] .theme-toggle .thumb:before{opacity:1}.shell{display:grid;grid-template-columns:208px 1fr;gap:10px;min-height:0}.sidebar{display:flex;flex-direction:column;padding:14px 10px;gap:2px;min-height:0}.brand{display:flex;align-items:center;gap:9px;padding:2px 6px 14px;border-bottom:1px solid var(--hairline-soft);margin-bottom:10px}.brand-mark{width:22px;height:22px;border-radius:6px;background:var(--accent-grad);display:grid;place-items:center;color:white;font-size:11px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 1px rgba(0,0,0,.2),0 2px 6px -1px rgba(91,109,176,.45)}.brand-name{font-size:13.5px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.nav-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);padding:12px 10px 6px}.nav{position:relative;display:flex;flex-direction:column;gap:1px}.nav-pill{position:absolute;left:0;top:0;height:28px;border-radius:7px;background:var(--glass-strong);border:1px solid var(--hairline-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 1px 2px rgba(40,50,90,.05);transition:transform var(--t) var(--spring),width var(--t) var(--spring),opacity .2s ease;z-index:0;pointer-events:none}[data-theme=dark] .nav-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.3)}.nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;height:28px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;z-index:1;transition:color var(--t-fast) ease,transform var(--t) var(--spring)}.nav-item .gly{width:12px;font-family:var(--mono);font-size:11px;color:var(--ink-4);text-align:center;transition:color var(--t-fast) ease}.nav-item .lab{flex:1}.nav-item .ct{font-family:var(--mono);font-size:10px;padding:0 6px;height:16px;display:inline-flex;align-items:center;border-radius:999px;color:var(--ink-3);background:var(--glass-deep);border:1px solid var(--hairline-soft)}.nav-item:hover{color:var(--ink)}.nav-item:hover .gly{color:var(--ink-2)}.nav-item.active{color:var(--ink);font-weight:600}.nav-item.active .gly{color:var(--accent)}.nav-item.active .ct{background:var(--accent-soft);color:var(--accent-3);border-color:transparent}[data-theme=dark] .nav-item.active .ct{color:var(--accent-2)}.nav-item:active{transform:scale(.97)}.nav-item.has-pillar{position:relative;padding-left:14px}.nav-item.has-pillar:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--pillar-color,transparent);opacity:.55;transition:opacity .15s var(--ease-out)}.nav-item.has-pillar.active:before,.nav-item.has-pillar:hover:before{opacity:1}.sidebar-foot{margin-top:auto;padding-top:12px}.plan{padding:11px 12px;border-radius:10px;background:var(--glass-deep);border:1px solid var(--hairline-soft)}.plan .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan .pn{font-size:12px;font-weight:600;color:var(--ink)}.plan .pill{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-3)}[data-theme=dark] .plan .pill{color:var(--accent-2)}.plan .meta{font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:6px;line-height:1.45}.main{padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.scroller{flex:1;min-height:0;overflow-y:auto;padding:26px 32px 28px;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.scroller::-webkit-scrollbar{width:8px}.scroller::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.page{display:none;flex-direction:column;gap:18px}.page.active{display:flex}.page.active>*{animation:rise .5s var(--spring) both}.page.active>:first-child{animation-delay:.02s}.page.active>:nth-child(2){animation-delay:.08s}.page.active>:nth-child(3){animation-delay:.14s}.page.active>:nth-child(4){animation-delay:.2s}.page.active>:nth-child(5){animation-delay:.26s}.page.active>:nth-child(6){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:2px 2px 0}.hero-text{max-width:540px}.hero-text .t-eyebrow{display:block;margin-bottom:10px}.hero-text .t-h1{margin-bottom:8px}.hero-actions{display:flex;gap:8px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.sec-head .more{font-size:12px;color:var(--accent);border-bottom:1px solid var(--accent-soft);padding-bottom:1px}.sec-head .more:hover{color:var(--accent-3)}[data-theme=dark] .sec-head .more:hover{color:var(--accent-2)}.composer{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:999px;height:44px}.composer .gly{width:16px;color:var(--accent);font-family:var(--mono);font-size:12px}.composer .input{font-size:13.5px}.composer .right{display:flex;align-items:center;gap:8px;padding-right:4px}.pkg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pkg{padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:transform var(--t) var(--spring),box-shadow var(--t-fast) ease}.pkg:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.pkg:active{transform:scale(.98)}.pkg .head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pkg .nm{font-size:12.5px;font-weight:600}.pkg .price{font-family:var(--mono);font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--hairline-soft)}.pkg .price.free{color:#2d8a5c}.pkg .price.paid{color:var(--accent)}[data-theme=dark] .pkg .price.free{color:#6dc193}.pkg .ds{font-size:11.5px;line-height:1.5;color:var(--ink-2);flex:1}.pkg .foot{display:flex;gap:10px;font-family:var(--mono);font-size:10px;color:var(--ink-3);padding-top:8px;border-top:1px solid var(--hairline-soft)}.pkg .stars{color:#c0871a;font-weight:500}.run-win{padding:0;overflow:hidden}.run-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--hairline-soft)}.run-head .left{display:flex;align-items:baseline;gap:10px}.run-head .chips{display:flex;gap:6px}.runs{width:100%;border-collapse:collapse}.runs th{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:500;text-align:left;padding:10px 18px}.runs td{padding:11px 18px;border-top:1px solid var(--hairline-soft);font-size:12.5px;vertical-align:middle}.runs tbody tr{transition:background .15s ease;cursor:pointer}.runs tbody tr:hover td{background:rgba(255,255,255,.35)}[data-theme=dark] .runs tbody tr:hover td{background:rgba(255,255,255,.04)}.runs .name{font-weight:500}.runs .dim{color:var(--ink-3);font-family:var(--mono);font-size:11px}.runs .right{text-align:right}.two{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.card{padding:18px}.card .cap{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.bars{display:flex;align-items:flex-end;gap:8px;height:76px}.bars>div{flex:1;border-radius:4px 4px 2px 2px;background:var(--accent-grad);opacity:.92;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 2px rgba(0,0,0,.1);transition:transform var(--t) var(--spring),opacity var(--t-fast) ease}.bars>div.dim{opacity:.28}.bars>div:hover{transform:scaleY(1.05);opacity:1}.bar-labels{margin-top:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.bar-labels,.spend .top{display:flex;justify-content:space-between}.spend .top{align-items:baseline;margin-bottom:4px}.spend .v{font-size:28px;font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1}.spend .v small{font-size:14px;color:var(--ink-3);font-weight:500;margin-left:1px}.spend .meta{font-size:11px;color:var(--ink-3)}.spend .pbar{height:5px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--hairline-soft);overflow:hidden;margin:12px 0 10px}.spend .pbar>div{height:100%;background:var(--accent-grad);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.spend .ln{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2);margin-top:6px}.spend .ln .ok{color:#2d8a5c}[data-theme=dark] .spend .ln .ok{color:#6dc193}.q-list{display:flex;flex-direction:column;gap:10px}.q-card{padding:16px 18px}.q-card.urgent:before{background:linear-gradient(180deg,rgba(255,255,255,.9) 0,rgba(255,255,255,0) 14%),linear-gradient(180deg,var(--accent) 0,var(--accent) 22%,transparent 22%);background-blend-mode:normal}.q-card.urgent{border-left:2px solid var(--accent)}.q-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.q-from{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.q-card h3{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--ink);letter-spacing:-.008em}.q-card p{font-size:12.5px;line-height:1.55;color:var(--ink-2);margin:0}.q-card code{font-family:var(--mono);font-size:11px;background:var(--glass-deep);border:1px solid var(--hairline-soft);padding:1px 5px;border-radius:4px;color:var(--ink)}.q-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.opt{height:26px;padding:0 11px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--hairline-soft);font-size:11.5px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:4px;transition:transform var(--t) var(--spring),background var(--t-fast) ease,border-color var(--t-fast) ease}.opt:hover{background:rgba(255,255,255,.85)}[data-theme=dark] .opt:hover{background:rgba(255,255,255,.06)}.opt:active{transform:scale(.93)}.opt.selected{background:var(--accent-grad);color:white;border-color:transparent;box-shadow:0 2px 6px -1px rgba(91,109,176,.45)}.opt .hint{font-size:9.5px;opacity:.7;margin-left:2px}.perm-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.perm-row{padding:11px 14px;border-radius:10px;background:var(--glass-deep);border:1px solid var(--hairline-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.perm-row .act{font-size:12.5px;color:var(--ink)}.perm-row .act b{font-weight:600}.perm-row .why{font-size:11px;color:var(--ink-3);margin-top:2px;line-height:1.45}.perm-row code{font-family:var(--mono);font-size:10.5px;background:rgba(40,50,90,.06);padding:1px 5px;border-radius:4px}[data-theme=dark] .perm-row code{background:rgba(255,255,255,.08)}.perm-row .ctrls{display:flex;gap:6px;flex-shrink:0}.divider{display:flex;align-items:center;gap:12px;padding:6px 2px}.divider .line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--hairline),transparent)}.divider .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.set-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.set-row+.set-row{border-top:1px solid var(--hairline-soft)}.set-row .lbl{flex:1;font-size:13px;color:var(--ink)}.seg{display:inline-flex;background:var(--glass-deep);border:1px solid var(--hairline-soft);border-radius:7px;padding:2px;gap:2px}.seg button{height:24px;padding:0 10px;border-radius:5px;font-size:11.5px;font-weight:500;color:var(--ink-2);transition:background var(--t-fast) ease,color var(--t-fast) ease}.seg button.on,.seg button:hover{color:var(--ink)}.seg button.on{background:var(--glass-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(40,50,90,.06)}[data-theme=dark] .seg button.on{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(0,0,0,.35)}@media (max-width:1180px){.pkg-grid{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}}@media (max-width:880px) and (min-width:769px){.shell{grid-template-columns:60px 1fr}.brand-name,.nav-item .ct,.nav-item .lab,.nav-label,.plan{display:none}.brand{padding:2px 0 14px}.brand,.nav-item{justify-content:center}.nav-item{padding:0}}@media (max-width:768px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:264px;max-width:84vw;background:var(--glass-strong,var(--surf));backdrop-filter:blur(var(--blur)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--saturate));border-right:1px solid var(--hairline,var(--line));box-shadow:var(--sh-lg);transform:translateX(-100%);transition:transform .28s var(--ease,cubic-bezier(.22,1,.36,1));overflow-y:auto}.shell[data-nav-open=true] .sidebar{transform:translateX(0)}.sidebar .brand-name,.sidebar .nav-item .ct,.sidebar .nav-item .lab,.sidebar .nav-label,.sidebar .plan{display:revert}.sidebar .nav-item{justify-content:flex-start;padding:0 11px}.mobile-nav-backdrop{position:fixed;inset:0;z-index:55;background:rgba(20,16,12,.42);opacity:0;pointer-events:none;transition:opacity .28s var(--ease,ease)}.shell[data-nav-open=true] .mobile-nav-backdrop{opacity:1;pointer-events:auto}.main .scroller{scroll-padding-top:52px}}.mobile-nav-toggle{display:none}@media (max-width:768px){.mobile-nav-toggle{display:inline-grid;place-items:center;position:fixed;top:10px;left:10px;z-index:62;width:38px;height:38px;border-radius:10px;background:var(--glass-strong,var(--surf));border:1px solid var(--hairline,var(--line));box-shadow:var(--sh-md);color:var(--ink);cursor:pointer;backdrop-filter:blur(var(--blur)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--saturate))}}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.sidebar{transition:none!important}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pkg .ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:15px;background:var(--accent-soft,rgba(120,90,255,.14));color:var(--accent,#6d5ef0)}.pkg-foot{justify-content:space-between;margin-top:auto;font-size:11px;color:var(--ink-3,#8a8a96)}.pkg-foot,.run,.runs .run{display:flex;align-items:center}.run,.runs .run{gap:12px;padding:11px 14px;border-radius:var(--r-md,11px);text-decoration:none;color:inherit;transition:background .15s ease}.run:hover{background:var(--accent-soft,rgba(120,90,255,.08))}.run-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex-shrink:0;background:var(--accent-soft,rgba(120,90,255,.14));color:var(--accent,#6d5ef0)}.run-meta{flex:1;min-width:0}.run-cost{font-variant-numeric:tabular-nums;color:var(--ink-2,#5a5a66)}.chip.danger{color:var(--danger,#c0392b);background:var(--danger-soft,rgba(192,57,43,.13))}.chip.warning{color:var(--warning,#b3791a);background:var(--warning-soft,rgba(179,121,26,.13))}.chip.info{color:var(--info,#2d6cc0);background:var(--info-soft,rgba(45,108,192,.13))}.chip.accent{color:var(--accent,#6d5ef0);background:var(--accent-soft,rgba(120,90,255,.14))}.chip.ok{color:var(--success,#2d8a5c);background:var(--success-soft,rgba(45,138,92,.13))}.set-row .nm{font-size:13px;font-weight:600;color:var(--ink)}.set-row .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.card+.card{margin-top:12px}.pbadge{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--hairline-soft);color:var(--ink-3);white-space:nowrap}.pbadge.tier-official{color:var(--accent-3);background:var(--accent-soft);border-color:transparent}[data-theme=dark] .pbadge.tier-official{color:var(--accent-2)}.pbadge.tier-verified{color:var(--info);background:var(--info-soft);border-color:transparent}.pbadge.tier-enterprise{color:var(--plum);background:var(--ink-soft,rgba(107,53,99,.1));border-color:transparent}.pbadge.status-built{color:var(--success);background:var(--success-soft);border-color:transparent}.pbadge.status-partial{color:var(--warning);background:var(--warning-soft);border-color:transparent}.pbadge.status-planned{color:var(--ink-3)}.pbadge.status-external{color:var(--info);background:var(--info-soft);border-color:transparent}.pbadge.status-pending_review{color:var(--warning);background:var(--warning-soft);border-color:transparent}.pkg-tags{display:flex;flex-wrap:wrap;gap:5px}.pkg-tag{font-size:10.5px;color:var(--ink-3);padding:1px 8px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--hairline-soft)}.pkg .top{display:flex;align-items:flex-start;gap:10px}.pkg .top .ico{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;font-size:19px;background:var(--accent-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.pkg .top .tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pkg .top .tt .nm{font-size:13px;font-weight:600;color:var(--ink)}.pkg .top .tt .by{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.pkg .badges{display:flex;flex-wrap:wrap;gap:5px}.pkg-count{font-family:var(--mono);font-size:10px;color:var(--ink-3);padding:1px 7px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--hairline-soft)}.pkg-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pkg-select{height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--glass-deep);border:1px solid var(--hairline-soft);color:var(--ink);font-size:12px;font-family:inherit;cursor:pointer}.pkg-select:hover{border-color:var(--hairline)}.pkg-detail{display:flex;flex-direction:column;gap:16px}.pkg-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);width:-moz-fit-content;width:fit-content;transition:color var(--t-fast) ease}.pkg-back:hover{color:var(--ink)}.pkg-hd{display:flex;align-items:flex-start;gap:16px;padding:20px}.pkg-hd .ico{width:60px;height:60px;flex-shrink:0;border-radius:16px;display:grid;place-items:center;font-size:30px;background:var(--accent-soft);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 4px 14px -6px var(--accent)}.pkg-hd .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pkg-hd .row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pkg-hd h1{font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.pkg-hd .desc{font-size:13px;line-height:1.55;color:var(--ink-2);max-width:60ch}.pkg-hd .facts{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.pkg-hd .facts b{color:var(--ink);font-weight:600}.pkg-hd .actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:150px}.pkg-layout{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:start}.pkg-tabbar{display:flex;gap:2px;padding:4px;margin-bottom:4px}.pkg-panel{padding:18px;display:flex;flex-direction:column;gap:14px}.pkg-panel h3{font-size:13px;font-weight:600;color:var(--ink)}.pkg-panel .lead{font-size:12.5px;line-height:1.6;color:var(--ink-2)}.pkg-list{display:flex;flex-direction:column;gap:8px}.pkg-item{padding:12px 14px;border-radius:var(--r-sm);background:var(--glass-deep);border:1px solid var(--hairline-soft);display:flex;gap:12px;align-items:flex-start}.pkg-item .ix{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;background:var(--accent-soft);color:var(--accent-3)}[data-theme=dark] .pkg-item .ix{color:var(--accent-2)}.pkg-item .ic{flex:1;min-width:0}.pkg-item .ic .h{font-size:12.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pkg-item .ic .d{font-size:11.5px;line-height:1.5;color:var(--ink-2);margin-top:3px}.pkg-code,.pkg-item code{background:var(--glass-strong);border:1px solid var(--hairline-soft);padding:1px 6px;border-radius:5px}.pkg-code,.pkg-item code,.pkg-pre{font-family:var(--mono);font-size:11px;color:var(--ink-2)}.pkg-pre{line-height:1.55;background:var(--glass-deep);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:12px 14px;white-space:pre-wrap;word-break:break-word}.pkg-side{position:sticky;top:0}.pkg-side,.pkg-side .sc{display:flex;flex-direction:column;gap:12px}.pkg-side .sc{padding:16px}.pkg-side .sc h4{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-weight:500}.pkg-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pkg-stat .k{font-size:12px;color:var(--ink-3)}.pkg-stat .v{font-family:var(--mono);font-size:12px;color:var(--ink);font-weight:500}.pkg-stat+.pkg-stat{border-top:1px solid var(--hairline-soft);padding-top:10px}.trust{display:flex;align-items:center;gap:12px}.trust .ring{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink);background:conic-gradient(var(--accent) calc(var(--p, 100) * 1%),var(--hairline-soft) 0);position:relative}.trust .ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--glass-strong)}.trust .ring span{position:relative;z-index:1}.trust .tx{font-size:11.5px;line-height:1.45;color:var(--ink-2)}.trust.ok .ring{--c:var(--success)}.pkg-finding{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.45;color:var(--ink-2);padding:8px 10px;border-radius:var(--r-xs);background:var(--glass-deep);border:1px solid var(--hairline-soft)}.pkg-finding .sev{font-family:var(--mono);font-size:9px;text-transform:uppercase;padding:1px 6px;border-radius:999px;flex-shrink:0}.pkg-finding .sev.high{color:var(--danger);background:var(--danger-soft)}.pkg-finding .sev.medium{color:var(--warning);background:var(--warning-soft)}.pkg-finding .sev.low{color:var(--ink-3);background:var(--glass-deep)}.pkg-dep{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--accent-3);padding:3px 9px;border-radius:999px;background:var(--accent-soft);width:-moz-fit-content;width:fit-content;transition:filter var(--t-fast) ease}[data-theme=dark] .pkg-dep{color:var(--accent-2)}.pkg-dep:hover{filter:brightness(.96)}.pkg-skel{border-radius:var(--r-md);height:132px;background:linear-gradient(100deg,var(--glass-deep) 30%,var(--glass-strong) 50%,var(--glass-deep) 70%);background-size:200% 100%;animation:pkgshimmer 1.3s ease-in-out infinite}@keyframes pkgshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pkg-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center}.pkg-empty .e-ico{font-size:30px;opacity:.5}.pkg-empty .e-t{font-size:14px;font-weight:600;color:var(--ink)}.pkg-empty .e-d{font-size:12px;color:var(--ink-3);max-width:36ch}.pkg-picker{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:220px}.pkg-picker .ph{font-size:11px;color:var(--ink-3)}.pkg-picker .pick{text-align:left;padding:8px 10px;border-radius:var(--r-xs);background:var(--glass-deep);border:1px solid var(--hairline-soft);font-size:12px;color:var(--ink);cursor:pointer;transition:background var(--t-fast) ease}.pkg-picker .pick:hover{background:var(--accent-soft)}@media (max-width:980px){.pkg-layout{grid-template-columns:1fr}.pkg-hd{flex-direction:column}.pkg-hd .actions{min-width:0;width:100%}}.pf{display:flex;flex-direction:column;gap:6px}.pf-label{font-size:12px;font-weight:600;color:var(--ink)}.pf-hint{font-size:11px;color:var(--ink-3)}.pf-area,.pf-input,.pf-sel{width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:var(--glass-deep);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:10px 12px;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.pf-area{resize:vertical;min-height:88px;line-height:1.5}.pf-area:focus,.pf-input:focus,.pf-sel:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-steps{display:flex;align-items:center;gap:8px}.pf-step{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--glass-deep);border:1px solid var(--hairline-soft);color:var(--ink-3)}.pf-step.on{background:var(--accent-grad);color:#fff;border-color:transparent}.pf-step.done{background:var(--accent-soft);color:var(--accent-3);border-color:transparent}.pf-line{width:36px;height:2px;background:var(--hairline-soft)}.pf-est{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pf-est .cell .k{font-size:11px;color:var(--ink-3);margin-bottom:3px}.pf-est .cell .v{font-size:20px;font-weight:650;color:var(--ink);letter-spacing:-.02em}@media (max-width:720px){.pf-est{grid-template-columns:repeat(2,1fr)}.pf-row{grid-template-columns:1fr}}.pf-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);background:var(--warning-soft);border:1px solid var(--warning-soft)}.pf-warn .ic{color:var(--warning);font-size:16px}.pf-warn .ti{font-weight:600;color:var(--warning);font-size:12.5px;margin-bottom:2px}.pf-warn .ms{font-size:12px;color:var(--ink-2);line-height:1.5}.pf-prog{height:8px;border-radius:999px;background:var(--glass-deep);border:1px solid var(--hairline-soft);overflow:hidden}.pf-prog>div{height:100%;background:var(--accent-grad);border-radius:999px;transition:width var(--t) var(--soft)}.pf-spin{width:52px;height:52px;border-radius:50%;margin:0 auto;border:4px solid var(--accent-soft);border-top-color:var(--accent);animation:pkgspin .9s linear infinite}@keyframes pkgspin{to{transform:rotate(1turn)}}.brz{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:start;min-height:0}.brz-list{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 230px);overflow-y:auto;padding-right:4px}.brz-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--hairline-soft);cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t) var(--spring)}.brz-row:hover{border-color:var(--hairline)}.brz-row:active{transform:scale(.99)}.brz-row.sel{border-color:var(--accent);background:var(--accent-soft)}.brz-row .ico{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:17px;background:var(--accent-soft)}.brz-row .m{flex:1;min-width:0}.brz-row .m .n{font-size:12.5px;font-weight:600;color:var(--ink)}.brz-row .m .d{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brz-detail{position:sticky;top:0;padding:20px;display:flex;flex-direction:column;gap:14px}@media (max-width:980px){.brz{grid-template-columns:1fr}.brz-list{max-height:none}.brz-detail{position:static}}.rail-sec{display:flex;flex-direction:column;min-height:0}.rail-sec.recent{flex:1 1 auto;min-height:54px}.rail-hd{display:flex;align-items:center;justify-content:space-between;padding:13px 11px 6px}.rail-hd .t{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,var(--ink3))}.rail-hd .ct2{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4,var(--ink4))}.rail-list{display:flex;flex-direction:column;gap:2px;padding:0 6px}.rail-sec.recent .rail-list{overflow-y:auto;min-height:0;scrollbar-width:thin;padding-bottom:8px}.sess{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;cursor:pointer;position:relative;transition:background .14s;text-decoration:none;color:inherit}.sess:hover{background:var(--hover)}.sess.on{background:var(--surf);box-shadow:inset 0 0 0 1px var(--line)}.sess .si{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;color:#fff;flex-shrink:0;font-weight:650}.sess .sbody{flex:1;min-width:0;display:flex;flex-direction:column}.sess .snm{font-size:12.5px;font-weight:560;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess .smeta{font-family:var(--font-mono);font-size:9px;color:var(--ink-3,var(--ink3));display:flex;align-items:center;gap:5px;margin-top:1px}.sess .smeta .lensdot{width:5px;height:5px}.sess .slive,.sess .smeta .lensdot{border-radius:50%;display:inline-block}.sess .slive{width:6px;height:6px;flex-shrink:0}.sess .spin{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;color:var(--ink-4,var(--ink4));opacity:0;flex-shrink:0;transition:opacity .14s,color .14s,background .14s;border:0;background:transparent;cursor:pointer}.sess:hover .spin{opacity:.7}.sess .spin:hover{background:var(--active);color:var(--ink);opacity:1}.sess.pinned .spin{opacity:1;color:var(--accent)}.sess.dragging{opacity:.45}.rail-list.droptarget{box-shadow:inset 0 0 0 1.5px var(--border-accent,var(--accent));border-radius:10px;background:var(--accsoft,var(--accent-soft))}.rail-empty{font-size:11px;color:var(--ink-4,var(--ink4));padding:7px 10px;line-height:1.4}.rail-empty.drophint{border:1px dashed var(--line);border-radius:9px;margin:2px 6px;text-align:center}@keyframes pulseA{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:820px){.rail-hd .t,.sess .sbody,.sess .spin{display:none}.sess{justify-content:center}}