@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_e2b9d79f-module__oPuCjG__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_e2b9d79f-module__oPuCjG__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2?dpl=dpl_HPA3Qc8K1du3L5vmDuYjxpjCguVS)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_2bed49ce-module__uug6EG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_2bed49ce-module__uug6EG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-850:#1f1f22;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-bg:var(--color-neutral-50);--color-bg-subtle:var(--color-neutral-100);--color-bg-raised:var(--color-neutral-200);--color-bg-muted:var(--color-neutral-300);--color-overlay:#0006;--color-text:var(--color-neutral-900);--color-text-subtle:var(--color-neutral-500);--color-text-muted:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-300);--color-text-inverse:var(--color-neutral-50);--color-border:var(--color-neutral-300);--color-border-subtle:var(--color-neutral-200);--color-border-strong:var(--color-neutral-500);--color-border-focus:var(--color-neutral-900);--color-accent:var(--color-neutral-900);--color-accent-hover:var(--color-neutral-700);--color-accent-fg:var(--color-neutral-50);--color-success:#00d065;--color-success-subtle:#e6faf2;--color-success-fg:#1d8644;--color-warning:#ffb200;--color-warning-subtle:#fff8e6;--color-warning-fg:#a37315;--color-danger:#ff153c;--color-danger-subtle:#ffe6e9;--color-danger-fg:#a4202a;--color-info:#2f6bff;--color-info-subtle:#ebf8ff;--color-info-fg:#1f3fa8;--color-blue:#0148d6;--color-blue-subtle:#dbeafe;--notes-select-bg:#0a6cff;--notes-select-bg-hover:#0a6cff1a;--notes-select-fg:#fff;--notes-select-fg-soft:#ffffffe0;--notes-select-fg-dim:#ffffffd1;--notes-select-tag-bg:#ffffff2e;--notes-select-tag-border:#ffffff47;--notes-bubble-you:#0a6cff17;--notes-bubble-them:#0000000d;--color-brand:#da1a84;--color-brand-subtle:#da1a841f;--color-operations:#043f60;--color-menu:#fede02;--color-orders:#ea2f2a;--color-inventory:#43723f;--color-reservations:#fede02;--color-recipes:#ea2f2a;--color-staff:#043f60;--color-reports:#43723f;--color-ray:#e8217a;--focus-ring:none;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-graphik:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-neue-montreal:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-druk:var(--font-anton), Impact, sans-serif;--font-relay:var(--font-anton), Impact, sans-serif;--font-tiempos:var(--font-fraunces), Georgia, serif;--font-sanomat:var(--font-fraunces), Georgia, serif;--font-schnyder:var(--font-fraunces), Georgia, serif;--font-mono:"Courier New", monospace;--type-display:600 48px/1 var(--font-sans);--type-title-1:600 30px/1.2 var(--font-sans);--type-title-2:500 24px/1.2 var(--font-sans);--type-title-3:500 20px/1.3 var(--font-sans);--type-body:400 16px/1.5 var(--font-sans);--type-body-strong:600 16px/1.5 var(--font-sans);--type-secondary:400 14px/1.5 var(--font-sans);--type-label:500 12px/1.4 var(--font-sans);--type-micro:400 11px/1.4 var(--font-sans);--type-editorial:400 18px/1.7 var(--font-tiempos);--type-editorial-large:400 24px/1.5 var(--font-tiempos);--text-2xs:10px;--text-xs:12px;--text-sm:14px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-15:60px;--space-20:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--input-height:54px;--input-font-size:18px;--input-padding-x:18px;--input-radius:8px;--input-bg:var(--color-neutral-100);--input-bg-focus:var(--color-bg);--input-border-color:var(--color-border);--input-border-color-focus:var(--color-neutral-400);--input-ring:none;--input-ring-focus:none;--z-tooltip:400;--z-dropdown:200;--z-panel:100;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-base:var(--duration-fast);--duration-enter:var(--duration-normal);--duration-wipe:var(--duration-slow);--ease-out:cubic-bezier(.25, .46, .45, .94);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--topbar-height:70px;--column-header-height:68px;--page-margin-desktop:40px;--page-margin-tablet:24px;--page-margin-mobile:20px;--tile-padding:40px;--tile-gap:20px;--btn-height-sm:36px;--btn-height-md:44px;--btn-height-lg:52px;--btn-primary-bg:var(--color-neutral-50);--btn-primary-bg-hover:var(--color-neutral-100);--btn-primary-divider:#0000001f;--btn-primary-shadow:0 0 0 1px #0000001a, 0 1px 2px #0000000f;--btn-primary-shadow-active:0 0 0 1px #0000001f, inset 0 1px 3px #00000014;--button-surface-light-top:#fff;--button-surface-light-bottom:#f3f1ec;--button-surface-light-inset:inset 0 2px 4px #0000001a, inset 0 -1px 2px #ffffffe6;--button-surface-light-placeholder:#0000001f;--button-surface-dark-top:#1f1f22;--button-surface-dark-bottom:#141416;--button-surface-dark-inset:inset 0 2px 4px #00000080, inset 0 -1px 2px #ffffff0f;--button-surface-dark-placeholder:#ffffff26;--button-surface-radius:14px;--splitbutton-bg:#e5e5e5;--splitbutton-bg-hover:#d4d4d4;--splitbutton-color:var(--color-neutral-900);--splitbutton-divider:#0000001a;--color-warm-white:#faf9f5;--color-warm-white-hover:#fff;--color-warm-grey:#e5e5e5;--color-warm-grey-hover:#d4d4d4;--surface-primary:var(--color-bg);--surface-secondary:var(--color-bg-subtle);--surface-tertiary:var(--color-bg-raised);--surface-hover:var(--color-bg-muted);--surface-elevated:var(--color-bg);--surface-panel:var(--color-bg-subtle);--surface-drawer:var(--color-neutral-50);--surface-overlay:var(--color-overlay);--surface-nav:var(--color-bg);--text-primary:var(--color-text);--text-secondary:var(--color-text-subtle);--text-tertiary:var(--color-text-muted);--text-disabled:var(--color-text-disabled);--text-inverse:var(--color-text-inverse);--text-highlight:var(--color-text-inverse);--border-subtle:var(--color-border-subtle);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--border-focus:var(--color-border-focus);--border-error:var(--color-danger);--surface-tooltip:var(--color-neutral-900);--text-tooltip:var(--color-neutral-50);--accent-primary:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-text:var(--color-accent-fg);--toggle-on-bg:var(--accent-primary);--avatar-hash-0-bg:#da1a841f;--avatar-hash-0-fg:#da1a84;--avatar-hash-1-bg:#3b82f61f;--avatar-hash-1-fg:#2563eb;--avatar-hash-2-bg:#8b5cf61f;--avatar-hash-2-fg:#7c3aed;--avatar-hash-3-bg:#10b9811f;--avatar-hash-3-fg:#059669;--avatar-hash-4-bg:#f59e0b1f;--avatar-hash-4-fg:#b45309;--avatar-hash-5-bg:#14b8a61f;--avatar-hash-5-fg:#0d9488;--status-error:var(--color-danger);--status-error-soft:var(--color-danger-subtle);--status-warning:var(--color-warning);--status-warning-soft:var(--color-warning-subtle);--status-success:var(--color-success);--status-success-soft:var(--color-success-subtle);--status-info:var(--color-info);--status-info-soft:var(--color-info-subtle);--status-pending:var(--color-warning);--status-confirmed:var(--color-info);--status-seated:var(--color-success);--status-cancelled:var(--color-danger);--status-noshow:#9333ea;--status-waitlist:#0ea5e9;--status-completed:var(--color-text-muted);--brand-pink:var(--color-brand);--brand-pink-soft:var(--color-brand-subtle);--order-confirmed-color:#60a5fa;--order-confirmed-bg:#60a5fa1f;--order-preparing-color:var(--color-warning);--order-preparing-bg:#ffb2001f;--order-ready-color:#a78bfa;--order-ready-bg:#a78bfa1f;--order-dispatched-color:var(--color-success);--order-dispatched-bg:#00d0651f}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--color-zinc-950);--color-bg-subtle:var(--color-zinc-800);--color-bg-raised:var(--color-zinc-700);--color-bg-muted:var(--color-zinc-600);--color-overlay:#0009;--color-text:var(--color-zinc-50);--color-text-subtle:var(--color-zinc-400);--color-text-muted:var(--color-zinc-500);--color-text-disabled:var(--color-zinc-600);--color-text-inverse:var(--color-zinc-950);--color-border:var(--color-zinc-800);--color-border-subtle:var(--color-zinc-800);--color-border-strong:var(--color-zinc-500);--color-border-focus:var(--color-zinc-50);--color-accent:var(--color-zinc-50);--color-accent-hover:var(--color-zinc-200);--color-accent-fg:var(--color-zinc-950);--avatar-hash-0-fg:#f472b6;--avatar-hash-1-fg:#60a5fa;--avatar-hash-2-fg:#a78bfa;--avatar-hash-3-fg:#34d399;--avatar-hash-4-fg:#fbbf24;--avatar-hash-5-fg:#2dd4bf;--color-success-subtle:#1f3d2e;--color-success-fg:var(--color-success);--color-warning-subtle:#3d3416;--color-warning-fg:var(--color-warning);--color-danger-subtle:#37161b;--color-danger-fg:var(--color-danger);--color-info-subtle:#1a2342;--color-info-fg:var(--color-info);--surface-drawer:var(--color-zinc-900);--color-blue:#4d8aff;--color-blue-subtle:#1e3a6e;--notes-bubble-you:#0a6cff29;--notes-bubble-them:#ffffff0e;--surface-tooltip:var(--color-zinc-700);--text-tooltip:var(--color-zinc-50);--focus-ring:none;--input-bg:var(--color-zinc-850);--input-bg-focus:var(--color-zinc-800);--input-border-color:var(--color-zinc-950);--input-border-color-focus:var(--color-zinc-900);--input-ring:none;--input-ring-focus:none;--btn-primary-bg:var(--color-zinc-900);--btn-primary-bg-hover:var(--color-zinc-800);--btn-primary-divider:#ffffff1f;--btn-primary-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0006, 0 1px 2px #00000080, 0 2px 4px #0000004d;--btn-primary-shadow-active:inset 0 1px 0 #0003, inset 0 2px 4px #0006, 0 1px 1px #0000004d;--splitbutton-bg:var(--color-warm-white);--splitbutton-bg-hover:var(--color-warm-white-hover)}
:root{--gb-bg-light:#faf8f3;--gb-border-light:#e4e4e7;--gb-ink-light:#09090b;--gb-muted-light:#71717a;--gb-bg-dark:#09090b;--gb-border-dark:#1f1f1f;--gb-ink-dark:#fafafa;--gb-muted-dark:#71717a;--gb-bg:var(--gb-bg-light);--gb-border:var(--gb-border-light);--gb-fg:var(--gb-ink-light);--gb-muted:var(--gb-muted-light);--gb-pink:#da1a84;--gb-pink-deep:#b8146e;--gb-yellow:#ffe500;--gb-yellow-deep:#ccb800;--signature-paper:#fff;--signature-ink:#1a1a1a;--gb-linen:var(--gb-bg);--gb-linen-mid:var(--gb-bg);--gb-linen-deep:var(--gb-border);--gb-ink:var(--gb-bg-dark);--gb-ink-warm:var(--gb-muted);--gb-ink-mid:var(--gb-muted);--color-bg:var(--gb-bg);--color-bg-subtle:var(--gb-bg);--color-bg-raised:var(--gb-bg);--color-bg-muted:var(--gb-bg);--color-text:var(--gb-fg);--color-text-subtle:var(--gb-muted);--color-text-muted:var(--gb-muted);--color-text-disabled:var(--gb-muted);--color-text-inverse:var(--gb-bg);--color-border:var(--gb-border);--color-border-subtle:var(--gb-border);--color-border-strong:var(--gb-border);--color-border-focus:var(--gb-fg);--color-accent:var(--gb-pink);--color-accent-hover:var(--gb-pink-deep);--color-accent-fg:#fff;--color-brand:var(--gb-pink);--color-brand-subtle:#da1a841a;--surface-primary:var(--gb-bg);--surface-secondary:var(--gb-bg);--surface-tertiary:var(--gb-bg);--surface-hover:var(--gb-bg);--text-primary:var(--gb-fg);--text-secondary:var(--gb-muted);--text-tertiary:var(--gb-muted);--text-disabled:var(--gb-muted);--text-inverse:var(--gb-bg);--toggle-on-bg:var(--gb-muted);--toggle-thumb-on:var(--color-zinc-50);--toggle-off-bg:var(--color-zinc-100);--toggle-off-shadow:inset 0 0 0 1px var(--gb-border);--toggle-thumb-off:var(--gb-muted);--border-subtle:var(--gb-border);--border-default:var(--gb-border);--border-strong:var(--gb-border);--border-focus:var(--gb-border);--accent-primary:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-text:var(--color-accent-fg);--secondary-primary:var(--gb-yellow);--secondary-hover:var(--gb-yellow-deep);--secondary-text:var(--gb-ink);--font-sans:var(--font-graphik), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Courier New", monospace;--focus-ring:0 0 0 2px var(--gb-bg), 0 0 0 4px var(--gb-pink);--input-height-xs:28px;--input-height-sm:36px;--input-height-lg:64px;--input-height-xl:78px;--field-bg:#fff;--input-bg:transparent;--input-bg-focus:var(--field-bg);--input-border-color:var(--gb-border);--input-border-color-focus:var(--color-zinc-300);--input-color:var(--text-primary);--input-border:1px solid var(--input-border-color);--input-placeholder:var(--gb-muted);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:16px;--text-lg:22px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--space-px:1px;--space-0-5:2px;--space-3-5:14px;--space-4-5:18px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xl:24px;--radius-2xl:40px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 8px 24px #0000001a;--surface-open:#fff;--z-base:0;--z-raised:10;--z-panel:20;--z-sticky:25;--z-modal:30;--z-toast:40;--z-overlay:50;--z-tooltip:60;--z-top:500;--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--topbar-height:64px;--sidebar-width:256px;--btn-primary-bg:var(--accent-primary);--btn-primary-bg-hover:var(--accent-hover);--btn-primary-shadow:none;--btn-primary-shadow-active:none;--gb-dark-raised:var(--gb-bg-dark);--gb-dark-separator:var(--gb-border-dark);--gb-dark-border:var(--gb-border-dark);--gb-dark-faint:var(--gb-border-dark);--gb-dark-muted:var(--gb-muted-dark);--gb-dark-subtle:var(--gb-border-dark);--gb-dark-chevron:var(--gb-muted-dark);--gb-dark-text:var(--gb-ink-dark);--gb-success-glow:#22c55e2e;--gb-photo-overlay:#0000008c;--gb-photo-bg:#000;--gb-glass-bg:#00000073;--gb-glass-border:#ffffff38;--gb-hero-scrim:linear-gradient(to top, #0000009e 0%, #0000 55%);--gb-hero-text-shadow:0 1px 12px #0006;--gb-cta-shadow:0 8px 24px #0000002e;--gb-amber:var(--gb-ink-dark);--gb-near-white:var(--gb-ink-dark);--gb-blog-text:var(--gb-ink-dark);--gb-blog-subtle:var(--gb-muted-dark);--gb-blog-meta:var(--gb-muted-dark);--gb-blog-border:var(--gb-border-dark);--gb-blog-search-bg:#09090bf5;--gb-blog-pre:var(--gb-bg-dark);--gb-blog-pre-border:var(--gb-border-dark);--gb-blog-strong:var(--gb-ink-dark);--gb-blog-drop:var(--gb-ink-dark);--gb-blog-link:var(--gb-blog-strong)}html[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gb-bg:var(--gb-bg-dark);--gb-border:var(--gb-border-dark);--gb-fg:var(--gb-ink-dark);--gb-muted:var(--gb-muted-dark);--surface-open:#000;--toggle-off-bg:var(--color-zinc-900);--field-bg:#000;--input-border-color-focus:#2e2e2e;--color-bg:var(--gb-bg);--color-bg-subtle:var(--gb-bg);--color-bg-raised:var(--gb-bg);--color-bg-muted:var(--gb-bg);--color-text:var(--gb-fg);--color-text-subtle:var(--gb-muted);--color-text-muted:var(--gb-muted);--color-text-disabled:var(--gb-muted);--color-text-inverse:var(--gb-bg);--color-border:var(--gb-border);--color-border-subtle:var(--gb-border);--color-border-strong:var(--gb-border);--surface-primary:var(--gb-bg);--surface-secondary:var(--gb-bg);--surface-tertiary:var(--gb-bg);--surface-hover:var(--gb-bg);--text-primary:var(--gb-fg);--text-secondary:var(--gb-muted);--text-tertiary:var(--gb-muted);--text-disabled:var(--gb-muted);--text-inverse:var(--gb-bg);--border-subtle:var(--gb-border);--border-default:var(--gb-border);--border-strong:var(--gb-border);--accent-primary:#da1a84;--accent-hover:#b8146e;--accent-text:#fff;--border-focus:#da1a84;--color-accent:#da1a84;--color-accent-hover:#b8146e;--color-accent-fg:#fff;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 8px 24px #00000080;--btn-primary-bg:var(--accent-primary);--btn-primary-bg-hover:var(--accent-hover)}
.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-pill);height:44px;font:var(--type-body-strong);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);-webkit-font-smoothing:antialiased;border:none;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg,var(--accent-text))}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:var(--btn-primary-bg-hover)}.btn-primary:disabled{opacity:.38;cursor:not-allowed}.btn-primary.btn-no-disabled-fade:disabled,.btn-primary.btn-no-disabled-fade[aria-disabled=true]{opacity:1}.btn-secondary{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--surface-secondary)}.btn-secondary:active:not(:disabled){background:var(--surface-tertiary)}.btn-secondary:disabled{opacity:.38;cursor:not-allowed}.btn-destructive{background:var(--status-error);color:#fff}.btn-destructive:hover:not(:disabled){filter:brightness(1.1)}.btn-destructive:active:not(:disabled){filter:brightness(.92)}.btn-destructive:disabled{opacity:.38;cursor:not-allowed}.btn-rect{border-radius:var(--radius-md)}.btn-field{height:var(--input-height);background:var(--input-bg);color:var(--color-text);border:1px solid var(--input-border-color);font-size:var(--input-font-size);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.btn-field:hover:not(:disabled),.btn-field:focus-visible,.btn-field[aria-expanded=true],.btn-field.btn-field--open{background:var(--input-bg-focus);border-color:var(--input-border-color-focus);transform:none}.btn-field:active:not(:disabled){transform:none}.btn-field:disabled{opacity:.38;cursor:not-allowed;transform:none}.split-btn-field{border-radius:var(--input-radius)}.btn-xs{height:var(--input-height-xs);padding:0 var(--space-3);font:var(--type-micro)}.btn-sm{height:var(--input-height-sm);padding:0 var(--space-4);font:var(--type-label);letter-spacing:.02em}.btn-lg{height:var(--input-height-lg);padding:0 var(--space-6)}.btn-xl{height:var(--input-height-xl);padding:0 var(--space-7)}.split-btn{--_r:var(--radius-pill);border-radius:var(--_r);will-change:transform;height:44px;transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:stretch;display:inline-flex;position:relative;overflow:hidden}.split-btn--rect{--_r:var(--radius-md)}.split-btn--sm{height:36px}.split-btn--lg{height:52px}.split-btn__main,.split-btn__trigger{cursor:pointer;-webkit-font-smoothing:antialiased;transition:background var(--duration-base) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex}.split-btn__main{padding:0 var(--space-5);font:var(--type-body-strong);letter-spacing:0;white-space:nowrap}.split-btn--sm .split-btn__main{padding:0 var(--space-4);font:var(--type-label);letter-spacing:.02em}.split-btn--lg .split-btn__main{padding:0 var(--space-6)}.split-btn__divider{flex-shrink:0;align-self:stretch;width:1px}.split-btn__trigger{flex-shrink:0;width:34px}.split-btn--sm .split-btn__trigger{width:30px}.split-btn--lg .split-btn__trigger{width:40px}.split-btn--primary{box-shadow:var(--btn-primary-shadow)}.split-btn--primary .split-btn__main,.split-btn--primary .split-btn__trigger{background:var(--btn-primary-bg);color:var(--color-text)}.split-btn--primary .split-btn__main:hover,.split-btn--primary .split-btn__trigger:hover{background:var(--btn-primary-bg-hover)}.split-btn--primary:active{box-shadow:var(--btn-primary-shadow-active);transform:translateY(.5px)}.split-btn--primary .split-btn__divider{background:var(--btn-primary-divider,#0000001f)}.split-btn--secondary{box-shadow:inset 0 0 0 1px var(--color-border)}.split-btn--secondary .split-btn__main,.split-btn--secondary .split-btn__trigger{color:var(--color-text);background:0 0}.split-btn--secondary .split-btn__main:hover,.split-btn--secondary .split-btn__trigger:hover{background:var(--color-bg-subtle)}.split-btn--secondary .split-btn__divider{background:var(--color-border)}
.select{--select-bg:var(--input-bg);--select-bg-focus:var(--input-bg-focus);--select-border:var(--input-border-color);--select-scroll:var(--color-neutral-200);width:100%;position:relative}.dark .select{--select-scroll:var(--color-zinc-700)}.select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--input-height);padding:0 var(--input-padding-x);font-family:var(--font-sans);font-size:var(--input-font-size);background:var(--select-bg);color:var(--color-text);border:1px solid var(--select-border);border-radius:var(--input-radius);cursor:pointer;text-align:left;-webkit-appearance:none;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);outline:none;display:flex}.select__trigger:focus-visible{border-color:var(--input-border-color-focus)}.select[data-open] .select__trigger{background:var(--select-bg-focus);border-color:var(--input-border-color-focus);border-radius:var(--input-radius) var(--input-radius) 0 0;border-bottom-color:#0000}.select[data-open][data-open-up] .select__trigger{border-top-color:#0000;border-bottom-color:var(--input-border-color-focus);border-radius:0 0 var(--input-radius) var(--input-radius)}.select[data-error] .select__trigger{border-color:var(--border-error)}.select__trigger:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.select__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select__label--placeholder{color:var(--input-placeholder,var(--text-tertiary))}.select__chevron{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;display:inline-flex}.select[data-open] .select__chevron{transform:rotate(180deg)}.select__dropdown{background:var(--input-bg-focus);border:1px solid var(--input-border-color-focus);border-radius:0 0 var(--input-radius) var(--input-radius);max-height:240px;z-index:var(--z-panel);scrollbar-width:thin;scrollbar-color:var(--color-neutral-200) transparent;border-top:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.select__dropdown.select__dropdown--right{width:max-content;min-width:220px;left:auto;right:0}.select__dropdown.select__dropdown--left{width:max-content;min-width:220px;left:0;right:auto}.select__dropdown::-webkit-scrollbar{width:6px}.select__dropdown::-webkit-scrollbar-track{background:0 0}.select__dropdown::-webkit-scrollbar-thumb{background:var(--select-scroll);border-radius:var(--radius-pill)}.select__option{padding:var(--space-3) var(--space-3);font-family:var(--font-sans);font-size:var(--input-font-size);color:var(--color-text);background:var(--input-bg-focus);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.select__option:hover,.select__option[data-focused]{background:var(--input-bg)}.select__option[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.select__option-check{color:var(--accent-primary);flex-shrink:0;display:inline-flex}.select__group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:var(--input-bg-focus);font-weight:600}.select__empty{padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.dark .select__option,.dark .select__group-label{background:var(--color-zinc-800)}.dark .select__option:hover,.dark .select__option[data-focused]{background:var(--color-zinc-700)}.select--split .select__trigger{background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);font:var(--type-body-strong);color:var(--color-text);transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:none}.select--split .select__trigger:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.select--split[data-open] .select__trigger{background:var(--btn-primary-bg);border-radius:var(--input-radius) var(--input-radius) 0 0;clip-path:inset(-4px -4px 0)}.select__split-divider{width:1px;margin:var(--space-2) 0;background:#0000001f;flex-shrink:0;align-self:stretch}.dark .select__split-divider{background:#ffffff1a}.multiselect{--select-bg:var(--input-bg);--select-bg-focus:var(--input-bg-focus);--select-border:var(--input-border-color);--select-scroll:var(--color-neutral-200);width:100%;position:relative}.dark .multiselect{--select-scroll:var(--color-zinc-700)}.multiselect__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--input-height);padding:0 var(--input-padding-x);font-family:var(--font-sans);font-size:var(--input-font-size);background:var(--select-bg);color:var(--color-text);border:1px solid var(--select-border);border-radius:var(--input-radius);cursor:pointer;text-align:left;-webkit-appearance:none;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);outline:none;display:flex}.multiselect__trigger:focus-visible{border-color:var(--input-border-color-focus)}.multiselect[data-open] .multiselect__trigger{background:var(--select-bg-focus);border-color:var(--input-border-color-focus);border-radius:var(--input-radius) var(--input-radius) 0 0;border-bottom-color:#0000}.multiselect[data-open][data-open-up] .multiselect__trigger{border-top-color:#0000;border-bottom-color:var(--input-border-color-focus);border-radius:0 0 var(--input-radius) var(--input-radius)}.multiselect[data-error] .multiselect__trigger{border-color:var(--border-error)}.multiselect__trigger:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.multiselect__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.multiselect__label--placeholder{color:var(--input-placeholder,var(--text-tertiary))}.multiselect__chips{align-items:center;gap:var(--space-1);flex-wrap:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.multiselect__chip{border-radius:var(--radius-pill);background:var(--text-primary);max-width:100%;color:var(--surface-primary);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-weight:600;line-height:1;display:inline-flex}.multiselect__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiselect__chip-remove{cursor:pointer;color:var(--surface-primary);opacity:.85;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.multiselect__chip-remove:hover{opacity:1}.multiselect__chips-measure{gap:var(--space-1);white-space:nowrap;visibility:hidden;pointer-events:none;display:flex;position:absolute;top:0;left:-9999px}.multiselect__chevron{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;display:inline-flex}.multiselect[data-open] .multiselect__chevron{transform:rotate(180deg)}.multiselect__dropdown{scrollbar-width:thin;scrollbar-color:var(--color-neutral-200) transparent}.multiselect__dropdown::-webkit-scrollbar{width:6px}.multiselect__dropdown::-webkit-scrollbar-track{background:0 0}.multiselect__dropdown::-webkit-scrollbar-thumb{background:var(--select-scroll);border-radius:var(--radius-pill)}.multiselect__option{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font-family:var(--font-sans);font-size:var(--input-font-size);color:var(--color-text);background:var(--input-bg-focus);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-base) var(--ease-out);display:flex}.multiselect__option:hover,.multiselect__option[data-focused]{background:var(--input-bg)}.multiselect__option[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.multiselect__option-check{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--accent-primary);width:16px;height:16px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.multiselect__option-check--empty{border:1.5px solid var(--border-default);background:var(--surface-primary)}.multiselect__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.multiselect__option-meta{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.multiselect__group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:var(--input-bg-focus);font-weight:600}.multiselect__empty{padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.dark .multiselect__option,.dark .multiselect__group-label{background:var(--color-zinc-800)}.dark .multiselect__option:hover,.dark .multiselect__option[data-focused]{background:var(--color-zinc-700)}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:var(--surface-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;font-synthesis:none}body{margin:0;padding:0}input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:.5}input:-webkit-autofill{-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color);transition:background-color 600000s,color 600000s;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color);transition:background-color 600000s,color 600000s;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important}input:-webkit-autofill:active{-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color);transition:background-color 600000s,color 600000s;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important}textarea:-webkit-autofill{-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color);transition:background-color 600000s,color 600000s;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important}select:-webkit-autofill{-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color);transition:background-color 600000s,color 600000s;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important}:-webkit-any(input:-webkit-autofill:focus,textarea:-webkit-autofill:focus){-webkit-box-shadow:0 0 0 1000px var(--input-bg-focus) inset!important}:is(input:autofill:focus,textarea:autofill:focus){-webkit-box-shadow:0 0 0 1000px var(--input-bg-focus) inset!important}input:autofill,textarea:autofill,select:autofill{-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color);filter:none;box-shadow:0 0 0 1000px var(--field-bg) inset!important}input:autofill:focus,textarea:autofill:focus{box-shadow:0 0 0 1000px var(--input-bg-focus) inset!important}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:2px}a{color:inherit;text-decoration:none}:root{--btn-primary-bg:var(--accent-primary);--btn-primary-bg-hover:var(--accent-hover)}.btn-primary.btn-no-disabled-fade:disabled,.btn-primary.btn-no-disabled-fade[aria-disabled=true]{opacity:1}.gb-hero-wordmark{max-width:384px}@media (max-width:640px){.gb-hero-wordmark{max-width:50%}}.gb-hero-logo{width:108px}@media (max-width:640px){.gb-hero-logo{width:85px}}
