:root{--tf-brand-ink:#fff;--tf-brand-blue:#2563eb;--tf-brand-violet:#7c3aed;--tf-brand-pink:#ff4d8d;--tf-brand-orange:#ea6928;--tf-brand-navy:#0b1030}:root[data-tf-theme=light]{--tf-brand-ink:#0b1030}.tf-brand{color:inherit;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.tf-brand-lockup,.tf-brand-mark{flex:none;display:block;overflow:visible}.tf-brand-wordmark{fill:var(--tf-brand-ink);display:block;overflow:visible}.tf-brand-tagline{font-family:var(--tf-font-display,"Space Grotesk", "Inter", system-ui, sans-serif);font-weight:700}.tf-brand-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tf-color-bg-canvas:#121a26;--tf-color-bg-surface:#1a2433;--tf-color-bg-elevated:#222e40;--tf-color-bg-sunken:#0d141d;--tf-color-bg-inverse:#eef3f6;--tf-color-text-primary:#eef3f6;--tf-color-text-secondary:#c3cbd4;--tf-color-text-muted:#a2acb8;--tf-color-text-faint:#939dab;--tf-color-text-inverse:#0d141d;--tf-color-text-on-accent:#12060a;--tf-color-border-subtle:#ffffff1a;--tf-color-border-strong:#fff3;--tf-color-fill-subtle:#ffffff1a;--tf-color-accent:#ef8a5e;--tf-color-accent-bright:#f6aa86;--tf-color-accent-hover:#f29872;--tf-color-accent-active:#e27a4d;--tf-color-accent-tint:#ef8a5e21;--tf-color-accent-wash:#ef8a5e0f;--tf-color-flare:#ef8a5e;--tf-color-flare-tint:#ef8a5e24;--tf-color-focus:#f6aa86;--tf-color-focus-offset:#121a26;--tf-color-success:#3ed598;--tf-color-success-tint:#3ed59824;--tf-color-warning:#ffc678;--tf-color-warning-tint:#ffc67824;--tf-color-danger:#ff8b8b;--tf-color-danger-tint:#ff8b8b24;--tf-color-ai:#63e6e2;--tf-color-ai-tint:#63e6e224;--tf-color-ai-wash:#63e6e214;--tf-color-ai-border:#63e6e252;--tf-color-ai-on-dark:#63e6e2;--tf-media-scrim:#0000008f;--tf-media-scrim-strong:#000000d6;--tf-on-media:#fff;--tf-on-media-muted:#ffffffdb;--tf-media-plate-top:#16222f;--tf-media-plate-bottom:#0d141d;--tf-color-ticket-top:#15616a;--tf-color-ticket-bottom:#0e1c28;--tf-color-on-ticket:#fff;--tf-color-on-ticket-muted:#ffffffb8;--tf-atmos-teal:#ef8a5e33;--tf-atmos-cyan:#63e6e21c;--tf-gradient-accent:linear-gradient(135deg, var(--tf-color-accent-bright) 0%, var(--tf-color-accent) 62%, var(--tf-color-accent-active) 100%);--tf-gradient-ai:linear-gradient(135deg, var(--tf-color-ai) 0%, #2f9fb8 100%);--tf-gradient-atmos:linear-gradient(135deg, var(--tf-atmos-cyan) 0%, transparent 46%, var(--tf-atmos-teal) 100%);--tf-color-scrim:#080c129e;--tf-color-glass-bg:#ffffff12;--tf-color-glass-border:#ffffff24;--tf-color-glass-bg-ai:#63e6e21a;--tf-bowl-stage:#ffc678;--tf-bowl-band-hot:#ffb877;--tf-bowl-band-warm:#e0a077;--tf-bowl-band-cool:#8fa6b8;--tf-bowl-band-cold:#6b83a6;--tf-bowl-seat-taken:#ffffff17;--tf-bowl-seat-taken-ink:#ffffff42;--tf-bowl-seat-mine:#ef8a5e;--tf-bowl-floor:#0b1119;--tf-bowl-ink:#eaf6f6e0;--tf-bowl-ink-2:#eaf6f6b3;--tf-bowl-ink-3:#eaf6f699;--tf-bowl-fill:#ffffff14;--tf-bowl-edge:#ffffff2e;--tf-bowl-panel:#0c2226db;--tf-bowl-panel-2:#0a1e21f0;--tf-bowl-scrim:#08181ab8;--tf-bowl-ai:#8fdfe6d9;--tf-bowl-ai-tint:#8fdfe624;--tf-bowl-ai-edge:#a9dde257;--tf-bowl-fill-hover:#ffffff24;--tf-bowl-ink-bright:#fff;--tf-bowl-surround-glow:#16383c;--tf-bowl-surround-top:#0f2a2e;--tf-bowl-surround-bottom:#0b1f22;--tf-cover-s:26%;--tf-cover-s2:32%;--tf-cover-l:15%;--tf-cover-bloom:#ef8a5e4d;--tf-color-on-cover:#ffffff4d}@media (prefers-reduced-transparency:reduce){:root{--tf-color-glass-bg:#222e40;--tf-color-glass-bg-ai:#16323a;--tf-color-glass-border:#ffffff29}}@media (prefers-contrast:more){:root{--tf-color-text-secondary:#eef3f6;--tf-color-text-muted:#dbe1e8;--tf-color-text-faint:#c3cbd4;--tf-color-border-subtle:#ffffff57;--tf-color-border-strong:#ffffff8c;--tf-color-fill-subtle:#ffffff4d;--tf-color-glass-bg:#222e40;--tf-color-glass-bg-ai:#16323a;--tf-color-glass-border:#ffffff8c;--tf-media-scrim:#000000d1;--tf-media-scrim-strong:#000000f5;--tf-on-media-muted:#fff;--tf-bowl-band-cold:#93abc9;--tf-bowl-seat-taken:#ffffff29;--tf-bowl-seat-taken-ink:#ffffff73}}:root{--tf-font-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tf-font-sans:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tf-font-mono:"Space Mono", ui-monospace, Consolas, monospace;--tf-text-display-size:clamp(2.5rem, 1.6rem + 4.4vw, 4.5rem);--tf-text-display-line:1.02;--tf-text-display-tracking:-.04em;--tf-text-hero-size:clamp(2rem, 1.4rem + 2.8vw, 3rem);--tf-text-hero-line:1.08;--tf-text-hero-tracking:-.035em;--tf-text-h1-size:clamp(1.625rem, 1.3rem + 1.5vw, 2.25rem);--tf-text-h1-line:1.16;--tf-text-h1-tracking:-.022em;--tf-text-h2-size:clamp(1.3rem, 1.15rem + .7vw, 1.625rem);--tf-text-h2-line:1.22;--tf-text-h2-tracking:-.02em;--tf-text-h3-size:1.0625rem;--tf-text-h3-line:1.32;--tf-text-h3-tracking:-.015em;--tf-text-body-size:.9375rem;--tf-text-body-line:1.6;--tf-text-body-sm-size:.875rem;--tf-text-body-sm-line:1.55;--tf-text-label-size:.8125rem;--tf-text-label-line:1.3;--tf-text-label-tracking:-.005em;--tf-text-caption-size:.75rem;--tf-text-caption-line:1.4;--tf-text-price-size:1.125rem;--tf-text-metric-size:1.75rem;--tf-text-kicker-size:.6875rem;--tf-text-kicker-line:1.3;--tf-text-kicker-tracking:.16em;--tf-weight-regular:400;--tf-weight-medium:500;--tf-weight-semibold:600;--tf-weight-bold:700}.tf-display,.tf-hero,.tf-h1,.tf-h2,.tf-h3{font-family:var(--tf-font-display);font-weight:var(--tf-weight-semibold);color:var(--tf-color-text-primary);text-wrap:balance;margin:0}.tf-display{font-size:var(--tf-text-display-size);line-height:var(--tf-text-display-line);letter-spacing:var(--tf-text-display-tracking)}.tf-hero{font-size:var(--tf-text-hero-size);line-height:var(--tf-text-hero-line);letter-spacing:var(--tf-text-hero-tracking)}.tf-h1{font-size:var(--tf-text-h1-size);line-height:var(--tf-text-h1-line);letter-spacing:var(--tf-text-h1-tracking)}.tf-h2{font-size:var(--tf-text-h2-size);line-height:var(--tf-text-h2-line);letter-spacing:var(--tf-text-h2-tracking)}.tf-h3{font-size:var(--tf-text-h3-size);line-height:var(--tf-text-h3-line);letter-spacing:var(--tf-text-h3-tracking)}.tf-body,.tf-body-sm,.tf-label,.tf-caption{font-family:var(--tf-font-sans);margin:0}.tf-body{font-size:var(--tf-text-body-size);line-height:var(--tf-text-body-line);color:var(--tf-color-text-secondary)}.tf-body-sm{font-size:var(--tf-text-body-sm-size);line-height:var(--tf-text-body-sm-line);color:var(--tf-color-text-secondary)}.tf-label{font-size:var(--tf-text-label-size);line-height:var(--tf-text-label-line);letter-spacing:var(--tf-text-label-tracking);font-weight:var(--tf-weight-medium);color:var(--tf-color-text-primary)}.tf-caption{font-size:var(--tf-text-caption-size);line-height:var(--tf-text-caption-line);color:var(--tf-color-text-muted)}.tf-price,.tf-metric{font-family:var(--tf-font-mono);font-variant-numeric:tabular-nums;color:var(--tf-color-text-primary);margin:0}.tf-kicker{font-family:var(--tf-font-mono);font-size:var(--tf-text-kicker-size);line-height:var(--tf-text-kicker-line);letter-spacing:var(--tf-text-kicker-tracking);text-transform:uppercase;color:var(--tf-color-text-faint);margin:0}.tf-price{font-size:var(--tf-text-price-size);font-weight:var(--tf-weight-bold);letter-spacing:-.02em}.tf-metric{font-size:var(--tf-text-metric-size);font-weight:var(--tf-weight-bold);letter-spacing:-.03em;line-height:1.1}:root{--tf-space-0:0;--tf-space-1:.25rem;--tf-space-2:.5rem;--tf-space-3:.75rem;--tf-space-4:1rem;--tf-space-5:1.25rem;--tf-space-6:1.5rem;--tf-space-8:2rem;--tf-space-10:2.5rem;--tf-space-12:3rem;--tf-space-16:4rem;--tf-space-20:5rem;--tf-width-prose:68ch;--tf-width-content:1180px;--tf-width-wide:1440px;--tf-gutter:var(--tf-space-4);--tf-touch-min:44px}@media (min-width:640px){:root{--tf-gutter:var(--tf-space-6)}}@media (min-width:1024px){:root{--tf-gutter:var(--tf-space-8)}}.tf-container{width:100%;max-width:var(--tf-width-content);padding-inline:var(--tf-gutter);margin-inline-start:auto;margin-inline-end:auto}.tf-container-wide{width:100%;max-width:var(--tf-width-wide);padding-inline:var(--tf-gutter);margin-inline-start:auto;margin-inline-end:auto}.tf-container-prose{width:100%;max-width:var(--tf-width-prose);padding-inline:var(--tf-gutter);margin-inline-start:auto;margin-inline-end:auto}.tf-stack{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-stack-sm{gap:var(--tf-space-2)}.tf-stack-lg{gap:var(--tf-space-8)}.tf-row{align-items:center;gap:var(--tf-space-3);display:flex}.tf-row-wrap{flex-wrap:wrap}:root{--tf-radius-none:0;--tf-radius-sm:6px;--tf-radius-md:10px;--tf-radius-lg:14px;--tf-radius-xl:20px;--tf-radius-2xl:28px;--tf-radius-pill:999px;--tf-radius-circle:50%;--tf-shadow-none:none;--tf-shadow-xs:inset 0 1px 0 #ffffff0a, 0 1px 2px #0006;--tf-shadow-sm:inset 0 1px 0 #ffffff0d, 0 2px 6px #00000073;--tf-shadow-md:inset 0 1px 0 #ffffff0f, 0 8px 24px -8px #0009;--tf-shadow-lg:inset 0 1px 0 #ffffff12, 0 16px 44px -12px #000000b3;--tf-shadow-xl:inset 0 1px 0 #ffffff17, 0 30px 80px -20px #000c;--tf-shadow-accent:0 2px 6px #ef8a5e29, 0 10px 28px -12px #ef8a5e33;--tf-shadow-ai:0 2px 8px #63e6e22e, 0 14px 40px -14px #63e6e252;--tf-shadow-flare:0 0 8px #ef8a5e40;--tf-glow-intent:inset 0 1px 0 #ffffff17, 0 0 0 1px #ffffff08, 0 30px 90px -20px #ef8a5e33;--tf-ring-focus:0 0 0 2px var(--tf-color-focus-offset), 0 0 0 4px var(--tf-color-focus);--tf-ring-selected:0 0 0 2px var(--tf-color-accent)}@media (prefers-reduced-transparency:reduce){:root{--tf-shadow-xs:0 1px 2px #00000080;--tf-shadow-sm:0 2px 6px #0000008c;--tf-shadow-md:0 8px 24px -8px #000000b3;--tf-shadow-lg:0 16px 44px -12px #000c;--tf-shadow-xl:0 30px 80px -20px #000000e6}}:root[data-tf-theme=light]{--tf-color-bg-canvas:#f6f7f9;--tf-color-bg-surface:#fff;--tf-color-bg-elevated:#fff;--tf-color-bg-sunken:#eceef1;--tf-color-bg-inverse:#16181c;--tf-color-text-primary:#14171b;--tf-color-text-secondary:#454a52;--tf-color-text-muted:#5a606a;--tf-color-text-faint:#626873;--tf-color-text-inverse:#fff;--tf-color-text-on-accent:#fff;--tf-color-border-subtle:#1114181a;--tf-color-border-strong:#11141833;--tf-color-fill-subtle:#1114181a;--tf-color-accent:#16181c;--tf-color-accent-bright:#2c3038;--tf-color-accent-hover:#2c3038;--tf-color-accent-active:#000;--tf-color-accent-tint:#11141812;--tf-color-accent-wash:#1114180a;--tf-color-flare:#ea6928;--tf-color-flare-tint:#ea69282e;--tf-color-focus:#0c717f;--tf-color-focus-offset:#fff;--tf-color-success:#0f6b45;--tf-color-success-tint:#0f6b451a;--tf-color-warning:#8a5a17;--tf-color-warning-tint:#f5a94f2e;--tf-color-danger:#b3261e;--tf-color-danger-tint:#b3261e17;--tf-color-ai:#0c717f;--tf-color-ai-tint:#0d7d8c1a;--tf-color-ai-wash:#0d7d8c0d;--tf-color-ai-border:#0d7d8c4d;--tf-color-ai-on-dark:#63e6e2;--tf-atmos-teal:#ea692812;--tf-atmos-cyan:#0d7d8c0f;--tf-gradient-ai:linear-gradient(135deg, #0c717f 0%, #0a5560 100%);--tf-gradient-atmos:linear-gradient(135deg, var(--tf-atmos-cyan) 0%, transparent 46%, var(--tf-atmos-teal) 100%);--tf-color-scrim:#11141870;--tf-color-glass-bg:#ffffffd1;--tf-color-glass-border:#1114181a;--tf-color-glass-bg-ai:#ecfafbe0;--tf-bowl-stage:#f5a94f;--tf-bowl-band-hot:#c9752a;--tf-bowl-band-warm:#ab8347;--tf-bowl-band-cool:#3f96a2;--tf-bowl-band-cold:#6d8b99;--tf-bowl-seat-taken:#1114181a;--tf-bowl-seat-taken-ink:#11141842;--tf-bowl-seat-mine:#ea6928;--tf-bowl-floor:#f4f6f8;--tf-bowl-ink:#14171beb;--tf-bowl-ink-2:#14171bb8;--tf-bowl-ink-3:#14171b99;--tf-bowl-fill:#1114180d;--tf-bowl-edge:#11141824;--tf-bowl-panel:#ffffffe6;--tf-bowl-panel-2:#fffffff5;--tf-bowl-scrim:#f6f7f9db;--tf-bowl-ai:#0c717f;--tf-bowl-ai-tint:#0d7d8c1a;--tf-bowl-ai-edge:#0d7d8c4d;--tf-bowl-fill-hover:#1114181a;--tf-bowl-ink-bright:#14171b;--tf-bowl-surround-glow:#fff;--tf-bowl-surround-top:#e8edf1;--tf-bowl-surround-bottom:#dfe6ec;--tf-cover-s:14%;--tf-cover-s2:18%;--tf-cover-l:82%;--tf-cover-bloom:#f5a94f73;--tf-color-on-cover:#11141838;--tf-ring-selected:0 0 0 2px var(--tf-bowl-seat-mine)}:root[data-tf-theme=light] :-webkit-any(.tf-ticket-stub,.tf-pay-summary,.tf-ticket-row-when){--tf-color-success:#3ed598;--tf-color-success-tint:#3ed59824;--tf-color-warning:#ffc678;--tf-color-warning-tint:#ffc67824;--tf-color-danger:#ff8b8b;--tf-color-danger-tint:#ff8b8b24;--tf-color-ai:#63e6e2;--tf-color-ai-tint:#63e6e224;--tf-color-accent:#ea6928;--tf-color-accent-tint:#ea692829;--tf-color-bg-sunken:#ffffff1a;--tf-color-text-secondary:#ffffffb8;--tf-color-border-subtle:#ffffff29;--tf-color-fill-subtle:#ffffff1a;--tf-color-focus:#f4915e;--tf-color-focus-offset:#0e1c28}:root[data-tf-theme=light] :-moz-any(.tf-ticket-stub,.tf-pay-summary,.tf-ticket-row-when){--tf-color-success:#3ed598;--tf-color-success-tint:#3ed59824;--tf-color-warning:#ffc678;--tf-color-warning-tint:#ffc67824;--tf-color-danger:#ff8b8b;--tf-color-danger-tint:#ff8b8b24;--tf-color-ai:#63e6e2;--tf-color-ai-tint:#63e6e224;--tf-color-accent:#ea6928;--tf-color-accent-tint:#ea692829;--tf-color-bg-sunken:#ffffff1a;--tf-color-text-secondary:#ffffffb8;--tf-color-border-subtle:#ffffff29;--tf-color-fill-subtle:#ffffff1a;--tf-color-focus:#f4915e;--tf-color-focus-offset:#0e1c28}:root[data-tf-theme=light] :is(.tf-ticket-stub,.tf-pay-summary,.tf-ticket-row-when){--tf-color-success:#3ed598;--tf-color-success-tint:#3ed59824;--tf-color-warning:#ffc678;--tf-color-warning-tint:#ffc67824;--tf-color-danger:#ff8b8b;--tf-color-danger-tint:#ff8b8b24;--tf-color-ai:#63e6e2;--tf-color-ai-tint:#63e6e224;--tf-color-accent:#ea6928;--tf-color-accent-tint:#ea692829;--tf-color-bg-sunken:#ffffff1a;--tf-color-text-secondary:#ffffffb8;--tf-color-border-subtle:#ffffff29;--tf-color-fill-subtle:#ffffff1a;--tf-color-focus:#f4915e;--tf-color-focus-offset:#0e1c28}@media (prefers-contrast:more){:root[data-tf-theme=light]{--tf-color-text-secondary:#14171b;--tf-color-text-muted:#2b3038;--tf-color-text-faint:#3a404a;--tf-color-border-subtle:#11141857;--tf-color-border-strong:#1114188c;--tf-color-fill-subtle:#1114184d;--tf-color-glass-bg:#fff;--tf-color-glass-bg-ai:#ecfafb;--tf-color-glass-border:#1114188c;--tf-bowl-seat-taken:#11141833;--tf-bowl-seat-taken-ink:#11141873}}@media (prefers-reduced-transparency:reduce){:root[data-tf-theme=light]{--tf-color-glass-bg:#fff;--tf-color-glass-bg-ai:#ecfafb;--tf-color-glass-border:#11141829}}:root[data-tf-theme=light]{--tf-shadow-xs:0 1px 2px #1114180d;--tf-shadow-sm:0 2px 6px #1114180d;--tf-shadow-md:0 2px 6px #1114180d, 0 10px 26px #11141814;--tf-shadow-lg:0 3px 8px #1114180f, 0 22px 54px #1114181f;--tf-shadow-xl:0 4px 10px #11141814, 0 34px 80px #1114182e;--tf-shadow-accent:0 2px 6px #11141829, 0 12px 28px #11141833;--tf-shadow-ai:0 2px 6px #0d7d8c24, 0 12px 30px #0d7d8c29;--tf-shadow-flare:none;--tf-glow-intent:0 2px 8px #1114180d, 0 26px 60px #1114181f, inset 0 1px 0 #fff}@media (prefers-reduced-transparency:reduce){:root[data-tf-theme=light]{--tf-shadow-md:0 2px 6px #1114180d, 0 10px 26px #11141814;--tf-shadow-lg:0 3px 8px #1114180f, 0 22px 54px #1114181f;--tf-shadow-xl:0 4px 10px #11141814, 0 34px 80px #1114182e}}:root{--tf-duration-instant:80ms;--tf-duration-fast:.14s;--tf-duration-base:.2s;--tf-duration-slow:.28s;--tf-duration-deliberate:.42s;--tf-ease-out:cubic-bezier(.22, 1, .36, 1);--tf-ease-in:cubic-bezier(.55, 0, 1, .45);--tf-ease-in-out:cubic-bezier(.65, 0, .35, 1);--tf-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--tf-transition-colors:color var(--tf-duration-fast) var(--tf-ease-out), background-color var(--tf-duration-fast) var(--tf-ease-out), border-color var(--tf-duration-fast) var(--tf-ease-out), box-shadow var(--tf-duration-base) var(--tf-ease-out);--tf-transition-transform:transform var(--tf-duration-base) var(--tf-ease-out)}@media (prefers-reduced-motion:reduce){:root{--tf-duration-instant:1ms;--tf-duration-fast:1ms;--tf-duration-base:1ms;--tf-duration-slow:1ms;--tf-duration-deliberate:1ms}.tf-root *,.tf-root :before,.tf-root :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--tf-bp-tablet:640px;--tf-bp-desktop:1024px;--tf-bp-wide:1440px;--ink:var(--tf-color-bg-canvas);--panel:var(--tf-color-bg-surface);--panel-2:var(--tf-color-bg-sunken);--line:var(--tf-color-border-subtle);--paper:var(--tf-color-text-primary);--amber:var(--tf-color-accent-bright);--amber-dim:var(--tf-color-accent-hover);--teal:var(--tf-color-success);--teal-bright:var(--tf-bowl-seat-mine);--red:var(--tf-color-danger);--muted:var(--tf-color-text-muted);--surface:var(--tf-color-bg-elevated);--surface-2:var(--tf-color-bg-sunken);--line-strong:var(--tf-color-border-strong);--ink-2:var(--tf-color-text-secondary);--faint:var(--tf-color-text-faint);--crimson:var(--tf-color-accent);--crimson-tint:var(--tf-color-accent-tint);--crimson-wash:var(--tf-color-accent-wash);--plum:var(--tf-color-ai);--plum-tint:var(--tf-color-ai-tint);--pine:var(--tf-color-success);--pine-tint:var(--tf-color-success-tint);--brass:var(--tf-color-ai);--brass-tint:var(--tf-color-ai-tint);--brass-wash:var(--tf-color-ai-wash);--seat-mine:var(--tf-bowl-seat-mine);--seat-taken:var(--tf-bowl-seat-taken);--seat-taken-ink:var(--tf-bowl-seat-taken-ink);--radius:var(--tf-radius-md);--shadow:var(--tf-shadow-sm);--shadow-lg:var(--tf-shadow-lg);--sans:var(--tf-font-sans);--serif:var(--tf-font-display);--mono:var(--tf-font-mono)}*{box-sizing:border-box}html{background:var(--ink)}body{background-color:var(--ink);background-image:radial-gradient(circle at 50% -6%, var(--tf-atmos-teal), transparent 40rem), radial-gradient(circle at 92% 12%, var(--tf-atmos-cyan), transparent 32rem);color:var(--paper);font-family:var(--sans);font-size:var(--tf-text-body-size);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0;padding:0}html:has(.tf-root) body{background-image:none}h1,h2,h3,.display{font-family:var(--serif);font-weight:var(--tf-weight-semibold);letter-spacing:-.022em;color:var(--tf-color-text-primary)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}button{font-family:var(--sans);cursor:pointer}a{color:var(--tf-color-accent-bright)}:focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:var(--tf-width-content);margin:0 auto;padding:28px}.wrap.reading{max-width:760px}.wrap.narrow{max-width:480px}.page-title{font-size:var(--tf-text-h2-size);line-height:var(--tf-text-h2-line);letter-spacing:var(--tf-text-h2-tracking)}.subpage-title{font-size:1.25rem;line-height:1.3}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--tf-radius-lg);box-shadow:var(--shadow);padding:20px}.card+.card{margin-top:16px}.btn{background:var(--tf-color-accent);color:var(--tf-color-text-on-accent);border-radius:var(--tf-radius-md);font-family:var(--sans);font-weight:var(--tf-weight-semibold);letter-spacing:-.01em;box-shadow:var(--tf-shadow-accent);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;text-decoration:none;transition:background .16s,transform .14s,box-shadow .18s;display:inline-flex}.btn:hover{background:var(--tf-color-accent-hover)}.btn:active{background:var(--tf-color-accent-active);transform:translateY(1px)}.btn.secondary{background:var(--tf-color-bg-elevated);border:1px solid var(--line-strong);color:var(--paper);box-shadow:var(--tf-shadow-xs)}.btn.secondary:hover{background:var(--tf-color-fill-subtle);border-color:var(--tf-color-border-strong)}.btn.danger{border:1px solid var(--red);color:var(--red);box-shadow:none;background:0 0}.btn.danger:hover{background:var(--tf-color-danger-tint)}.btn.small{border-radius:var(--tf-radius-md);gap:6px;padding:7px 12px;font-size:13px}.btn:disabled{background:var(--tf-color-fill-subtle);color:var(--faint);box-shadow:none;cursor:not-allowed}.btn.secondary:disabled,.btn.danger:disabled{color:var(--faint);border-color:var(--line);background:0 0}button.link{font:inherit;color:var(--tf-color-accent-bright);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}button.link:disabled{color:var(--faint);cursor:not-allowed}button.link:focus-visible{outline:2px solid var(--tf-color-accent-bright);outline-offset:2px;border-radius:2px}.social-icon{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.social-icon:hover{background:var(--tf-color-fill-subtle)}.social-icon:focus-visible{outline:2px solid var(--tf-color-accent-bright);outline-offset:2px}.social-icon:disabled{opacity:.5;cursor:progress}.social-button{background:var(--panel-2);border:1px solid var(--line-strong);width:100%;max-width:400px;min-height:44px;color:var(--paper);border-radius:var(--tf-radius-md);cursor:pointer;justify-content:center;justify-self:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.social-button:hover{background:var(--tf-color-fill-subtle)}.social-button:focus-visible{outline:2px solid var(--tf-color-accent-bright);outline-offset:2px}.social-button:disabled{opacity:.6;cursor:progress}input,select,textarea{font-family:var(--sans);color:var(--paper);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--tf-radius-md);padding:10px 12px;font-size:14px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--tf-color-accent);padding:0}input[type=range]{accent-color:var(--tf-color-accent);background:0 0;border:none;padding:0}input[type=file]{padding:8px}input::placeholder,textarea::placeholder{color:var(--faint)}input:disabled,select:disabled,textarea:disabled{color:var(--faint);background:var(--tf-color-fill-subtle);cursor:not-allowed}input:focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:1px}select:focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:1px}textarea:focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:1px}label{color:var(--ink-2)}.tabbar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;display:flex}.tabbar button,.tabbar a{color:var(--muted);letter-spacing:-.01em;text-transform:none;background:0 0;border:none;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:550;text-decoration:none;transition:background .16s,color .16s}.tabbar button:hover,.tabbar a:hover{color:var(--paper)}.tabbar button.active,.tabbar a.active{background:var(--tf-color-bg-elevated);color:var(--paper);box-shadow:var(--tf-shadow-xs)}.tabbar.wrap{border-radius:var(--tf-radius-lg);flex-wrap:wrap;width:auto;max-width:100%}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px;font-size:13px}th{color:var(--faint);font-family:var(--mono);font-weight:var(--tf-weight-bold);text-transform:uppercase;letter-spacing:.1em;font-size:11px}tbody tr{transition:background .12s}tbody tr:hover{background:var(--tf-color-fill-subtle)}@media (max-width:720px){table{-webkit-overflow-scrolling:touch;background:linear-gradient(270deg,#00000073,#0000) 100%/22px 100% no-repeat;display:block;overflow-x:auto}@supports (animation-timeline:scroll()){table{animation:linear both tf-table-edge;animation-timeline:scroll(self inline)}}td .btn{white-space:nowrap;flex:none}}@keyframes tf-table-edge{0%,80%{background-size:22px 100%}to{background-size:0 100%}}.wizard-details{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:719px){.wizard-details{grid-template-columns:minmax(0,1fr)}}.wz-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.wz-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;transition:border-color .15s}.wz-card:hover{border-color:var(--line-strong)}.wz-card[open]{background:var(--tf-color-bg-elevated);grid-column:1/-1}.wz-card>summary{cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px;list-style:none;display:flex}.wz-card>summary::-webkit-details-marker{display:none}.wz-card>summary:focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:2px}.wz-card-title{color:var(--muted);text-transform:capitalize;align-items:center;gap:2px;font-size:13px;display:flex}.wz-card-set .wz-card-title:after{content:"· set";color:var(--teal);margin-left:3px}.wz-card-summary{color:var(--paper);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.wz-card-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wz-card-summary em{color:var(--amber);flex:none;font-size:11px;font-style:normal}.wz-card-required .wz-card-summary em{color:var(--red)}.wz-card[open]>summary .wz-card-summary em{visibility:hidden}.wz-card-body{border-top:1px solid var(--line);padding:12px 13px 13px}.wz-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.wz-add-label{color:var(--muted);margin-right:4px;font-size:12px}.wz-add-chip{border:1px dashed var(--line-strong);color:var(--paper);cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border-radius:999px;padding:5px 12px 5px 10px;font-size:13px;line-height:1.3}.wz-add-chip:before{content:"+ ";color:var(--amber)}.wz-add-chip:hover{border-color:var(--amber);border-style:solid}.wz-add-chip:focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:2px}.wz-tickets{grid-template-columns:1fr 1fr;align-items:start;gap:16px 28px;display:grid}.wz-tickets>div{min-width:0}.wz-tickets>div+div{border-left:1px solid var(--line);padding-left:28px}@media (max-width:900px){.wz-tickets{grid-template-columns:1fr}.wz-tickets>div+div{border-left:none;margin-top:8px;padding-left:0}}.wz-shape{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.wz-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.wz-row:last-of-type{border-bottom:none}.wz-row-options{background:var(--panel-2);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:2px 0 8px;padding:10px 12px;display:grid}.seat{width:24px;height:24px;font-size:9px;font-family:var(--mono);cursor:pointer;color:var(--paper);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:3px;font-weight:700;transition:transform .13s cubic-bezier(.2,.7,.3,1),background .16s;display:inline-flex}.seat:hover{transform:scale(1.18)}.seat.gap{border:1px dashed var(--line);cursor:default;background:0 0}.seat.gap:hover{transform:none}.seat.available{background:var(--tf-color-fill-subtle);border-color:var(--tf-color-border-strong)}.seat.selected{background:var(--seat-mine);color:var(--tf-color-text-on-accent);border-color:var(--seat-mine)}.seat.held{border:1px dashed var(--tf-color-warning);color:var(--tf-color-warning);cursor:not-allowed;background:0 0}.seat.held:hover{transform:none}.seat.booked{background:var(--seat-taken);color:var(--seat-taken-ink);cursor:not-allowed;border-color:#0000}.seat.booked:hover{transform:none}.admin-nav{flex-direction:column;gap:1px;display:flex}.admin-nav a{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s;display:flex}.queue-badge{background:var(--tf-color-ai-tint);min-width:20px;color:var(--tf-color-ai);font-family:var(--mono);text-align:center;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5}.admin-nav a.active .queue-badge{background:var(--tf-color-bg-canvas);color:var(--tf-color-ai)}.admin-nav a:hover{background:var(--tf-color-fill-subtle);color:var(--paper)}.admin-nav a.active{background:var(--tf-color-accent-tint);color:var(--tf-color-accent-bright);box-shadow:inset 2px 0 0 var(--tf-color-accent);font-weight:600}.admin-nav a.active:hover{background:var(--tf-color-accent-tint);color:var(--tf-color-accent-bright)}.admin-nav[hidden]{display:none}.admin-nav-toggle{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--paper);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-family:inherit;display:flex}.admin-nav-toggle:hover{background:var(--tf-color-fill-subtle)}.admin-nav-toggle-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.admin-nav-toggle-caption{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);font-size:10px;font-weight:700}.admin-nav-toggle-current{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.admin-nav-toggle-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;margin-right:2px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.admin-nav-toggle[aria-expanded=true] .admin-nav-toggle-chevron{transform:translateY(2px)rotate(225deg)}.admin-nav-toggle[aria-expanded=true]{margin-bottom:8px}@media (max-width:720px){.admin-nav a{padding:11px 14px;font-size:15px}}.legal-page p,.legal-page li{color:var(--ink-2);font-size:14px;line-height:1.65}.legal-page p{margin:0 0 10px}.legal-page p:last-child{margin-bottom:0}.company-particulars{color:var(--ink-2);gap:8px;margin:14px 0 0;font-size:14px;line-height:1.55;display:grid}.company-particulars__row{grid-template-columns:minmax(150px,200px) 1fr;gap:4px 16px;display:grid}.company-particulars dt{color:var(--muted);margin:0}.company-particulars dd{margin:0}@media (max-width:520px){.company-particulars__row{grid-template-columns:1fr}}.legal-page ul{flex-direction:column;gap:6px;margin:0 0 10px;padding-left:20px;display:flex}.legal-page td{vertical-align:top}.legal-page a{color:var(--tf-color-accent-bright)}.site-footer{border-top:1px solid var(--line);background:var(--tf-color-bg-sunken);margin-top:56px}.site-footer .footer-cols{grid-template-columns:minmax(240px,1.4fr) minmax(150px,1fr) minmax(150px,1fr);gap:28px;display:grid}.site-footer h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--faint);margin:0 0 12px;font-size:11px;font-weight:700}.site-footer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ink-2);font-size:13px;text-decoration:none;transition:color .15s}.site-footer a:hover{color:var(--tf-color-accent-bright);text-decoration:underline}.site-footer .footer-label{color:var(--faint);font-size:13px}.site-footer .footer-social{flex-flow:wrap;gap:6px;margin-top:14px}.site-footer .footer-social a{width:36px;height:36px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.site-footer .footer-social a:hover{color:var(--tf-color-accent-bright);background:var(--tf-color-bg-elevated);text-decoration:none}.site-footer .footer-social a:focus-visible{color:var(--tf-color-accent-bright);background:var(--tf-color-bg-elevated);text-decoration:none}.site-footer .footer-bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:16px;font-size:12px;display:flex}@media (max-width:640px){.site-footer .footer-cols{grid-template-columns:1fr;gap:24px}.site-footer .footer-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.users-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.users-search{border-radius:var(--tf-radius-md);border:1px solid var(--line);background:var(--panel-2);max-width:380px;color:var(--paper);flex:260px;padding:8px 12px;font-size:13px}.users-pager{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.users-pager--bottom{justify-content:flex-end;margin:14px 0 0}.users-count{color:var(--muted);font-size:12px}.users-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.users-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.users-chip span{font-family:var(--mono);opacity:.8;font-size:11px}.users-chip:hover{color:var(--paper)}.users-chip.on{background:var(--panel-2);color:var(--paper);border-color:var(--muted)}.users-note{color:var(--muted);margin:0 0 10px;font-size:12.5px}.users-note summary{cursor:pointer;width:max-content}.users-note p{max-width:720px;margin:8px 0 0;line-height:1.6}.users-table td{vertical-align:middle;padding:8px 10px}.users-account{align-items:center;gap:10px;min-width:0;display:flex}.users-avatar{background:var(--panel-2);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.users-who{min-width:0;display:grid}.users-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.users-you{color:var(--muted);font-weight:400}.users-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12px;overflow:hidden}.users-role{background:var(--panel-2);border:1px solid var(--line);color:var(--paper);border-radius:6px;padding:5px 8px;font-size:12.5px}.users-switch{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.users-switch__track{background:var(--line);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.users-switch__knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.users-switch.on .users-switch__track{background:var(--teal)}.users-switch.on .users-switch__knob{transform:translate(14px)}.users-row.off .users-account,.users-row.off .users-role,.users-row.off .users-joined{opacity:.5}.users-switch:disabled{opacity:.45;cursor:not-allowed}.users-switch:focus-visible .users-switch__track{outline:2px solid var(--muted);outline-offset:2px}.users-temp{color:var(--amber,#f5a524);margin-top:3px;font-size:11px;font-weight:600;display:block}.users-erased{color:var(--muted);font-size:12.5px;font-weight:600}.users-joined{white-space:nowrap;color:var(--muted)}.users-actions{white-space:nowrap;text-align:right}.users-icon{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;margin-left:4px;display:inline-grid}.users-icon:hover:not(:disabled),.users-icon.on{background:var(--panel-2);color:var(--paper);border-color:var(--line)}.users-icon{transition:background .15s,color .15s,border-color .15s}.users-text{border:1px solid var(--line);height:36px;color:var(--paper);cursor:pointer;background:0 0;border-radius:10px;margin-left:4px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s}.users-text:hover,.users-text.on{background:var(--panel-2);border-color:var(--muted)}.users-icon:disabled{opacity:.35;cursor:not-allowed}.users-icon:focus-visible{outline:2px solid var(--muted);outline-offset:1px}.users-empty{color:var(--muted);margin:14px 0 0;font-size:13px}@media (max-width:860px){.users-table thead{display:none}.users-table,.users-table tbody,.users-table tr,.users-table td{width:100%;display:block}.users-table tr{border-bottom:1px solid var(--line);padding:10px 0}.users-table td{border:0;padding:4px 0}.users-table td[data-label]{justify-content:space-between;align-items:center;gap:12px;display:flex}.users-table td[data-label]:before{content:attr(data-label);color:var(--faint);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.users-email{max-width:none}.users-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding-top:8px;display:flex}.users-icon,.users-text{margin:0 4px 0 0}}.users-panel{background:var(--panel-2);border-radius:10px;gap:10px;margin:0 0 8px;padding:10px 12px;display:grid}.users-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.users-panel__head strong{font-size:13px}.users-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users-panel__temp{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.users-panel__temp input{background:var(--panel);border:1px solid var(--line);color:var(--paper);border-radius:8px;width:200px;padding:7px 10px;font-size:12.5px}
