@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-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:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-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:Figtree;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-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:Figtree;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-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:Figtree;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-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:Figtree;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-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:Figtree;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0aa81b9c70a32130-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:Figtree;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6fff50b9ca3b4fa4-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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_8331b8{font-family:Figtree,Figtree Fallback}.__variable_8331b8{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c5b148{font-family:Fraunces,Fraunces Fallback}.__variable_c5b148{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--fx-teal-50:#EAF4F9;--fx-teal-100:#C9E4EF;--fx-teal-200:#9BCDE2;--fx-teal-300:#6DB4D0;--fx-teal-400:#4EA4C6;--fx-teal-500:#3D97BD;--fx-teal-600:#2F7C9E;--fx-teal-700:#24627E;--fx-teal-800:#1A485D;--fx-teal-900:#10303E;--fx-olive-50:#F2F8E0;--fx-olive-100:#DDEDB4;--fx-olive-200:#C0DF7C;--fx-olive-300:#9FCD44;--fx-olive-400:#85B81C;--fx-olive-500:#6CA100;--fx-olive-600:#588400;--fx-olive-700:#456800;--fx-olive-800:#334D00;--fx-olive-900:#223400;--fx-tang-50:#FEEEE8;--fx-tang-100:#FCD3C3;--fx-tang-200:#FAAF93;--fx-tang-300:#F88A61;--fx-tang-400:#F66E3E;--fx-tang-500:#F55321;--fx-tang-600:#D33F13;--fx-tang-700:#AC300C;--fx-tang-800:#822307;--fx-tang-900:#5A1704;--fx-gold-50:#FEF6DF;--fx-gold-100:#FBE6B4;--fx-gold-200:#F6CE7E;--fx-gold-300:#EFB44E;--fx-gold-400:#E7A02F;--fx-gold-500:#D98D1C;--fx-gold-600:#B87313;--fx-gold-700:#945B0E;--fx-gold-800:#6E4309;--fx-gold-900:#4A2C05;--fx-moss-50:#F7F4E8;--fx-moss-100:#E9E7DC;--fx-moss-200:#D3D3C9;--fx-moss-300:#B6B8AF;--fx-moss-400:#959993;--fx-moss-500:#747A75;--fx-moss-600:#565E5B;--fx-moss-700:#3C4644;--fx-moss-800:#253030;--fx-moss-900:#1B2727;--teal-50:var(--fx-teal-50);--teal-100:var(--fx-teal-100);--teal-200:var(--fx-teal-200);--teal-300:var(--fx-teal-300);--teal-400:var(--fx-teal-400);--teal-500:var(--fx-teal-500);--teal-600:var(--fx-teal-600);--teal-700:var(--fx-teal-700);--teal-800:var(--fx-teal-800);--teal-900:var(--fx-teal-900);--olive-50:var(--fx-olive-50);--olive-100:var(--fx-olive-100);--olive-200:var(--fx-olive-200);--olive-300:var(--fx-olive-300);--olive-400:var(--fx-olive-400);--olive-500:var(--fx-olive-500);--olive-600:var(--fx-olive-600);--olive-700:var(--fx-olive-700);--olive-800:var(--fx-olive-800);--olive-900:var(--fx-olive-900);--tang-50:var(--fx-tang-50);--tang-100:var(--fx-tang-100);--tang-200:var(--fx-tang-200);--tang-300:var(--fx-tang-300);--tang-400:var(--fx-tang-400);--tang-500:var(--fx-tang-500);--tang-600:var(--fx-tang-600);--tang-700:var(--fx-tang-700);--tang-800:var(--fx-tang-800);--tang-900:var(--fx-tang-900);--gold-50:var(--fx-gold-50);--gold-100:var(--fx-gold-100);--gold-200:var(--fx-gold-200);--gold-300:var(--fx-gold-300);--gold-400:var(--fx-gold-400);--gold-500:var(--fx-gold-500);--gold-600:var(--fx-gold-600);--gold-700:var(--fx-gold-700);--gold-800:var(--fx-gold-800);--gold-900:var(--fx-gold-900);--moss-50:var(--fx-moss-50);--moss-100:var(--fx-moss-100);--moss-200:var(--fx-moss-200);--moss-300:var(--fx-moss-300);--moss-400:var(--fx-moss-400);--moss-500:var(--fx-moss-500);--moss-600:var(--fx-moss-600);--moss-700:var(--fx-moss-700);--moss-800:var(--fx-moss-800);--moss-900:var(--fx-moss-900);--background:#FFFAFA;--surface:#FFFFFF;--surface-2:var(--fx-moss-50);--text:var(--moss-900);--muted:var(--moss-600);--faint:var(--moss-400);--border:var(--moss-300);--hairline:rgba(27,39,39,0.12);--cta:var(--fx-teal-500);--cta-ink:var(--fx-teal-700);--olive-state:var(--fx-olive-500);--tang-state:var(--fx-tang-500);--gold-state:var(--fx-gold-500);--r-sm:4px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-3xl:28px;--r-pill:9999px;--shadow-zen:0 1px 6px rgba(27,39,39,0.06),0 1px 3px rgba(27,39,39,0.05);--shadow-zen-md:0 4px 20px rgba(27,39,39,0.10);--shadow-zen-lg:0 12px 40px rgba(27,39,39,0.14);--shadow-teal:0 3px 12px rgba(61,151,189,0.30);--t-fast:0.12s;--t-enter:0.24s;--t-hover:0.2s;--ease:cubic-bezier(0.4,0,0.2,1);--font-display:var(--font-fraunces),Fraunces,Georgia,serif;--font-body:var(--font-figtree),Figtree,system-ui,sans-serif;--color-brand-50:var(--teal-50);--color-brand-100:var(--teal-100);--color-brand-200:var(--teal-200);--color-brand-300:var(--teal-300);--color-brand-400:var(--teal-400);--color-brand-500:var(--teal-500);--color-brand-600:var(--teal-600);--color-brand-700:var(--teal-700);--color-brand-800:var(--teal-800);--color-brand-900:var(--teal-900);--color-info-50:var(--teal-50);--color-info-100:var(--teal-100);--color-info-200:var(--teal-200);--color-info-300:var(--teal-300);--color-info-400:var(--teal-400);--color-info-500:var(--teal-500);--color-info-600:var(--teal-600);--color-info-700:var(--teal-700);--color-info-800:var(--teal-800);--color-info-900:var(--teal-900);--color-success-50:var(--olive-50);--color-success-100:var(--olive-100);--color-success-200:var(--olive-200);--color-success-300:var(--olive-300);--color-success-400:var(--olive-400);--color-success-500:var(--olive-500);--color-success-600:var(--olive-600);--color-success-700:var(--olive-700);--color-success-800:var(--olive-800);--color-success-900:var(--olive-900);--color-danger-50:var(--tang-50);--color-danger-100:var(--tang-100);--color-danger-200:var(--tang-200);--color-danger-300:var(--tang-300);--color-danger-400:var(--tang-400);--color-danger-500:var(--tang-500);--color-danger-600:var(--tang-600);--color-danger-700:var(--tang-700);--color-danger-800:var(--tang-800);--color-danger-900:var(--tang-900);--color-warning-50:var(--gold-50);--color-warning-100:var(--gold-100);--color-warning-200:var(--gold-200);--color-warning-300:var(--gold-300);--color-warning-400:var(--gold-400);--color-warning-500:var(--gold-500);--color-warning-600:var(--gold-600);--color-warning-700:var(--gold-700);--color-warning-800:var(--gold-800);--color-warning-900:var(--gold-900);--color-accent-50:var(--gold-50);--color-accent-100:var(--gold-100);--color-accent-200:var(--gold-200);--color-accent-300:var(--gold-300);--color-accent-400:var(--gold-400);--color-accent-500:var(--gold-500);--color-accent-600:var(--gold-600);--color-accent-700:var(--gold-700);--color-accent-800:var(--gold-800);--color-accent-900:var(--gold-900);--color-lilac-50:var(--moss-50);--color-lilac-100:var(--moss-100);--color-lilac-200:var(--moss-200);--color-lilac-300:var(--moss-300);--color-lilac-400:var(--moss-400);--color-lilac-500:var(--moss-500);--color-warm-50:var(--moss-50);--color-warm-100:var(--moss-100);--color-warm-200:var(--moss-200);--color-warm-300:var(--moss-300);--color-warm-400:var(--moss-400);--color-warm-500:var(--moss-500);--color-warm-600:var(--moss-600);--color-warm-700:var(--moss-700);--color-warm-800:var(--moss-800);--color-warm-900:var(--moss-900);--color-background:var(--background);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-text:var(--text);--color-muted:var(--muted);--color-faint:var(--faint);--color-border:var(--border)}.dark,[data-theme=dark]{--teal-50:#0C2833;--teal-100:var(--fx-teal-800);--teal-200:var(--fx-teal-700);--teal-300:var(--fx-teal-600);--teal-400:var(--fx-teal-500);--teal-500:var(--fx-teal-400);--teal-600:var(--fx-teal-300);--teal-700:var(--fx-teal-200);--teal-800:var(--fx-teal-100);--teal-900:var(--fx-teal-50);--olive-50:#1B2A05;--olive-100:var(--fx-olive-800);--olive-200:var(--fx-olive-700);--olive-300:var(--fx-olive-600);--olive-400:var(--fx-olive-500);--olive-500:var(--fx-olive-400);--olive-600:var(--fx-olive-300);--olive-700:var(--fx-olive-200);--olive-800:var(--fx-olive-100);--olive-900:var(--fx-olive-50);--tang-50:#33150A;--tang-100:var(--fx-tang-800);--tang-200:var(--fx-tang-700);--tang-300:var(--fx-tang-600);--tang-400:var(--fx-tang-500);--tang-500:var(--fx-tang-400);--tang-600:var(--fx-tang-300);--tang-700:var(--fx-tang-200);--tang-800:var(--fx-tang-100);--tang-900:var(--fx-tang-50);--gold-50:#2E2205;--gold-100:var(--fx-gold-800);--gold-200:var(--fx-gold-700);--gold-300:var(--fx-gold-600);--gold-400:var(--fx-gold-500);--gold-500:var(--fx-gold-400);--gold-600:var(--fx-gold-300);--gold-700:var(--fx-gold-200);--gold-800:var(--fx-gold-100);--gold-900:var(--fx-gold-50);--moss-50:var(--fx-moss-900);--moss-100:var(--fx-moss-800);--moss-200:var(--fx-moss-700);--moss-300:var(--fx-moss-600);--moss-400:var(--fx-moss-500);--moss-500:var(--fx-moss-400);--moss-600:var(--fx-moss-300);--moss-700:var(--fx-moss-200);--moss-800:var(--fx-moss-100);--moss-900:var(--fx-moss-50);--background:#1B2727;--surface:#222E2E;--surface-2:var(--fx-moss-800);--text:var(--moss-900);--muted:var(--moss-600);--faint:var(--moss-300);--border:var(--moss-200);--hairline:rgba(247,244,232,0.14);--cta:var(--fx-teal-300);--cta-ink:var(--fx-teal-200);--olive-state:var(--fx-olive-300);--tang-state:var(--fx-tang-300);--gold-state:var(--fx-gold-300);--shadow-zen:0 1px 6px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.35);--shadow-zen-md:0 4px 20px rgba(0,0,0,0.45);--shadow-zen-lg:0 12px 40px rgba(0,0,0,0.55);--shadow-teal:0 3px 12px rgba(61,151,189,0.35)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;padding:8px 16px;min-height:34px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-compact{font-size:12.5px;padding:6px 14px;min-height:30px}.btn-icon{width:34px;height:34px;padding:0;border-radius:var(--r-pill)}@media (pointer:coarse){.btn{min-height:44px}.btn-icon{width:44px;height:44px}}.btn-glossy{color:#FFFFFF;background:linear-gradient(180deg,var(--fx-teal-400),var(--fx-teal-700));border-color:var(--fx-teal-800);box-shadow:var(--shadow-teal),inset 0 1px 0 rgba(255,255,255,.3)}.btn-glossy:hover:not(:disabled){background:linear-gradient(180deg,var(--fx-teal-300),var(--fx-teal-600))}.btn-glossy:active:not(:disabled){background:var(--fx-teal-700);box-shadow:inset 0 2px 5px rgba(16,48,62,.45)}.btn-glossy-moss{color:var(--fx-moss-50);background:linear-gradient(180deg,var(--fx-moss-700),var(--fx-moss-900));border-color:var(--fx-moss-900);box-shadow:var(--shadow-zen),inset 0 1px 0 rgba(255,255,255,.16)}.btn-glossy-moss:hover:not(:disabled){background:linear-gradient(180deg,var(--fx-moss-600),var(--fx-moss-800))}.btn-glossy-moss:active:not(:disabled){background:var(--fx-moss-900);box-shadow:inset 0 2px 5px rgba(0,0,0,.45)}.btn-flat{color:#FFFFFF;background:var(--fx-teal-600);border-color:var(--fx-teal-700)}.btn-flat:hover:not(:disabled){background:var(--fx-teal-700)}.btn-flat:active:not(:disabled){background:var(--fx-teal-800)}.btn-outline{color:var(--teal-700);background:transparent;border-color:var(--border)}.btn-outline:hover:not(:disabled){background:var(--teal-50);border-color:var(--teal-200)}.btn-ghost{color:var(--moss-700);background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled),.btn-soft{background:var(--moss-100)}.btn-soft{color:var(--moss-800);border-color:transparent;box-shadow:none}.btn-soft:active:not(:disabled),.btn-soft:hover:not(:disabled){background:var(--moss-200)}.btn-danger{color:#FFFFFF;background:var(--fx-tang-600);border-color:var(--fx-tang-700);box-shadow:none}.btn-danger:hover:not(:disabled){background:var(--fx-tang-700)}.btn-danger:active:not(:disabled){background:var(--fx-tang-800)}.btn-danger:focus-visible{outline-color:var(--fx-tang-500)}.btn-dark{color:var(--fx-moss-50);background:var(--fx-moss-900);border-color:var(--fx-moss-900)}.btn-dark:hover:not(:disabled){background:var(--fx-moss-800)}.btn-dark:active:not(:disabled){background:var(--fx-moss-900)}.btn-loading>.btn-spin{animation:ad-spin .8s linear infinite}@keyframes ad-spin{to{transform:rotate(1turn)}}.glossy-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#FFFFFF;background:linear-gradient(160deg,var(--gi-a),var(--gi-b));box-shadow:0 4px 12px var(--gi-shadow),inset 0 1px 0 rgba(255,255,255,.4)}.glossy-icon-30{width:30px;height:30px;border-radius:9px}.glossy-icon-40{width:40px;height:40px;border-radius:12px}.glossy-icon-54{width:54px;height:54px;border-radius:16px}.glossy-icon-72{width:72px;height:72px;border-radius:21px}.gi-teal{--gi-a:var(--fx-teal-300);--gi-b:var(--fx-teal-700);--gi-shadow:rgba(36,98,126,0.32)}.gi-olive{--gi-a:var(--fx-olive-300);--gi-b:var(--fx-olive-700);--gi-shadow:rgba(69,104,0,0.32)}.gi-gold{--gi-a:var(--fx-gold-300);--gi-b:var(--fx-gold-700);--gi-shadow:rgba(148,91,14,0.32)}.gi-tang{--gi-a:var(--fx-tang-300);--gi-b:var(--fx-tang-700);--gi-shadow:rgba(172,48,12,0.32)}.gi-moss{--gi-a:var(--fx-moss-700);--gi-b:var(--fx-moss-900);--gi-shadow:rgba(27,39,39,0.32);color:var(--fx-moss-50)}.dark .gi-teal,[data-theme=dark] .gi-teal{--gi-a:var(--fx-teal-200);--gi-b:var(--fx-teal-600);color:var(--fx-teal-900)}.dark .gi-olive,[data-theme=dark] .gi-olive{--gi-a:var(--fx-olive-200);--gi-b:var(--fx-olive-600);color:var(--fx-olive-900)}.dark .gi-gold,[data-theme=dark] .gi-gold{--gi-a:var(--fx-gold-200);--gi-b:var(--fx-gold-600);color:var(--fx-gold-900)}.dark .gi-tang,[data-theme=dark] .gi-tang{--gi-a:var(--fx-tang-200);--gi-b:var(--fx-tang-600);color:var(--fx-tang-900)}.dark .gi-moss,[data-theme=dark] .gi-moss{--gi-a:var(--fx-moss-500);--gi-b:var(--fx-moss-800);color:var(--fx-moss-50)}.glossy-icon-pressable{cursor:pointer;transition:transform var(--t-fast) var(--ease)}.glossy-icon-pressable:hover{transform:translateY(-1px)}.glossy-icon-pressable:active{transform:translateY(0)}.chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--font-body);font-size:10.5px;font-weight:600;line-height:1.4;padding:2px 8px;border-radius:var(--r-pill);background:var(--ch-fill);color:var(--ch-ink)}.chip-glyph{padding:3px 9px}.tone-teal{--ch-fill:var(--teal-50);--ch-ink:var(--teal-800)}.tone-olive{--ch-fill:var(--olive-50);--ch-ink:var(--olive-800)}.tone-gold{--ch-fill:var(--gold-50);--ch-ink:var(--gold-800)}.tone-tang{--ch-fill:var(--tang-50);--ch-ink:var(--tang-800)}.tone-moss{--ch-fill:var(--moss-100);--ch-ink:var(--moss-800)}.folder-card{position:relative;padding-top:15px}.folder-card-tab{position:absolute;top:0;left:0;width:52%;height:20px;background:var(--fc-100);border:1px solid var(--fc-200);border-bottom:none;border-radius:10px 14px 0 0}.folder-card-body{position:relative;background:var(--fc-50);border:1px solid var(--fc-200);border-radius:4px var(--r-2xl) var(--r-2xl) var(--r-2xl);padding:20px 20px 22px;box-shadow:var(--shadow-zen)}.folder-card-figure{font-family:var(--font-display);font-weight:300;font-size:42px;line-height:1;letter-spacing:-.01em;color:var(--fc-800);margin-top:10px;font-variant-numeric:tabular-nums}.folder-card-overline{color:var(--fc-600)}.folder-card-sub{font-size:12px;font-weight:500;color:var(--fc-700);margin-top:6px}.fc-teal{--fc-50:var(--teal-50);--fc-100:var(--teal-100);--fc-200:var(--teal-200);--fc-600:var(--teal-600);--fc-700:var(--teal-700);--fc-800:var(--teal-800)}.fc-olive{--fc-50:var(--olive-50);--fc-100:var(--olive-100);--fc-200:var(--olive-200);--fc-600:var(--olive-600);--fc-700:var(--olive-700);--fc-800:var(--olive-800)}.fc-gold{--fc-50:var(--gold-50);--fc-100:var(--gold-100);--fc-200:var(--gold-200);--fc-600:var(--gold-600);--fc-700:var(--gold-700);--fc-800:var(--gold-800)}.fc-tang{--fc-50:var(--tang-50);--fc-100:var(--tang-100);--fc-200:var(--tang-200);--fc-600:var(--tang-600);--fc-700:var(--tang-700);--fc-800:var(--tang-800)}.fc-moss{--fc-50:var(--moss-100);--fc-100:var(--moss-200);--fc-200:var(--moss-300);--fc-600:var(--moss-600);--fc-700:var(--moss-700);--fc-800:var(--moss-800)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-2xl);box-shadow:var(--shadow-zen);overflow:hidden}.card-hover{transition:transform var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-zen-md)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--moss-200)}.card-head-title{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.3;color:var(--text)}.row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--moss-200);transition:background var(--t-fast) var(--ease)}.row:last-child{border-bottom:none}.row:hover{background:var(--teal-50)}.row-time{flex:0 0 60px;width:60px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.row-title{font-size:14px;font-weight:600;color:var(--text)}.row-sub{font-size:12.5px;font-weight:500;color:var(--muted)}.row-caret{color:var(--faint);flex-shrink:0}.field{display:block;width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 14px;font-family:var(--font-body);font-size:13.5px;color:var(--text);box-shadow:inset 0 1px 2px rgba(27,39,39,.06);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.field::-moz-placeholder{color:var(--faint)}.field::placeholder{color:var(--faint)}.field:focus,.field:focus-within{outline:2px solid var(--teal-500);outline-offset:2px;background:var(--surface)}.field:disabled{opacity:.45;cursor:not-allowed}.field-error{background:var(--tang-50);border-color:var(--tang-500)}.field-error-msg{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--tang-700)}.field-label{display:block;margin-bottom:8px;color:var(--muted)}.field-hint{margin-top:6px;font-size:12px;color:var(--muted)}.seg-track{display:inline-flex;padding:3px;background:var(--surface-2);box-shadow:inset 0 1px 2px rgba(27,39,39,.06)}.seg-active,.seg-track{border-radius:var(--r-pill)}.seg-active{background:var(--surface);box-shadow:0 1px 3px rgba(27,39,39,.1)}.filter-active{background:var(--teal-500)!important;border-color:var(--teal-600)!important;color:#FFFFFF!important}.dark .filter-active,[data-theme=dark] .filter-active{color:var(--fx-teal-900)!important}.modal{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-zen-lg);padding:28px;border:1px solid var(--hairline)}.modal-title{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.25;color:var(--text)}.modal-scrim{background:rgba(27,39,39,.32)}.toast{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-zen-md);padding:13px 16px;border:1px solid var(--tc-100);color:var(--text);font-size:13.5px}.toast-glyph{color:var(--tc-600);flex-shrink:0}.toast-action{margin-left:auto;font-size:12px;font-weight:600;color:var(--cta-ink);background:none;border:none;cursor:pointer}.toast-teal{--tc-100:var(--teal-100);--tc-600:var(--teal-600)}.toast-olive{--tc-100:var(--olive-100);--tc-600:var(--olive-600)}.toast-gold{--tc-100:var(--gold-100);--tc-600:var(--gold-600)}.toast-tang{--tc-100:var(--tang-100);--tc-600:var(--tang-600)}.toast-moss{--tc-100:var(--moss-200);--tc-600:var(--moss-600)}.tooltip{background:var(--fx-moss-900);color:var(--fx-moss-50);font-size:12px;border-radius:var(--r-md);padding:7px 11px;box-shadow:var(--shadow-zen-md)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 24px}.empty-state-title{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.3;color:var(--text);margin-top:18px}.empty-state-body{font-size:12.5px;color:var(--muted);margin-top:6px;max-width:34ch}.skeleton{background:var(--moss-200);border-radius:6px;animation:ad-pulse 1.6s ease-in-out infinite}.skeleton-2{background:var(--moss-100)}@keyframes ad-pulse{0%,to{opacity:1}50%{opacity:.45}}.rail{width:224px;padding:18px 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-2xl);box-shadow:var(--shadow-zen)}.rail-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);font-size:13.5px;color:var(--moss-700);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.rail-item:hover{background:var(--moss-100)}.rail-item-active{background:var(--teal-50);color:var(--teal-800);font-weight:600}.rail-wordmark{font-weight:400;font-size:16px}.page-header-greeting,.rail-wordmark{font-family:var(--font-display);color:var(--text)}.page-header-greeting{font-weight:300;font-size:38px;line-height:1.05;letter-spacing:-.02em}.page-header-standfirst{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:15px;line-height:1.45;color:var(--muted)}.palette{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-zen-lg);border:1px solid var(--hairline);overflow:hidden}.palette-search{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--moss-200)}.palette-search input{font-size:14px}.palette-search input::-moz-placeholder{color:var(--faint)}.palette-search input::placeholder{color:var(--faint)}.palette-key{font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);border:1px solid var(--hairline)}.palette-row{display:flex;align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;color:var(--text);cursor:pointer}.palette-row-active{background:var(--teal-50);color:var(--teal-800)}@keyframes ad-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-pop{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-enter{animation:ad-enter var(--t-enter) var(--ease) both}.animate-pop{animation:ad-pop var(--t-fast) var(--ease) both}.stagger>*{animation:ad-enter var(--t-enter) var(--ease) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:.04s}.stagger>:nth-child(3){animation-delay:.08s}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(8){animation-delay:.28s}.stagger>:nth-child(n+9){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.animate-enter,.animate-pop,.btn-loading>.btn-spin,.skeleton,.stagger>*{animation:none!important}.card-hover:hover{transform:none}*{transition-duration:.01ms!important}}