:root{--ds-brand-50:#f1edf8;--ds-brand-100:#d2c5e7;--ds-brand-200:#a389cf;--ds-brand-300:#6d48ab;--ds-brand-400:#41286b;--ds-brand-500:#231043;--ds-brand-600:#1e0e3a;--ds-brand-700:#190b2f;--ds-brand-800:#130824;--ds-brand-900:#0e061a;--ds-brand-950:#08040f;--ds-neutral-0:#ffffff;--ds-neutral-50:#f7f6f8;--ds-neutral-100:#efeef2;--ds-neutral-200:#e3e1e5;--ds-neutral-300:#ceccd1;--ds-neutral-400:#9d98a4;--ds-neutral-500:#6f6b76;--ds-neutral-600:#4e4b53;--ds-neutral-700:#37353b;--ds-neutral-800:#262428;--ds-neutral-900:#181719;--ds-neutral-950:#0d0c0d;--ds-accent-500:#7a2370;--ds-accent-400:#943e8a;--ds-accent-600:#691e60;--ds-success:#1b7a4b;--ds-success-text:#12603a;--ds-success-bg:#e8f5ee;--ds-success-border:#a8d9bf;--ds-warning:#9a6212;--ds-warning-text:#7a4e0e;--ds-warning-bg:#fdf3e2;--ds-warning-border:#efd3a0;--ds-error:#b3261e;--ds-error-text:#8c1d18;--ds-error-bg:#fceeee;--ds-error-border:#e9b4b1;--ds-info:#2c5aa0;--ds-info-text:#234880;--ds-info-bg:#eaf0fa;--ds-info-border:#b6c9e8;--ds-stage-placed:#2c5aa0;--ds-stage-preparing:#9a6212;--ds-stage-ready:#1b7a4b;--ds-stage-served:#6f6b76;--ds-stage-voided:#b3261e;--ds-bg-app:var(--ds-neutral-50);--ds-bg-surface:var(--ds-neutral-0);--ds-bg-raised:var(--ds-neutral-0);--ds-bg-subtle:var(--ds-neutral-100);--ds-bg-hover:var(--ds-neutral-100);--ds-bg-selected:var(--ds-brand-50);--ds-text-primary:var(--ds-neutral-800);--ds-text-secondary:var(--ds-neutral-600);--ds-text-muted:var(--ds-neutral-500);--ds-text-disabled:var(--ds-neutral-400);--ds-text-link:var(--ds-brand-600);--ds-on-solid:#ffffff;--ds-border-default:var(--ds-neutral-200);--ds-border-strong:var(--ds-neutral-300);--ds-border-focus:var(--ds-brand-500);--ds-border-ghost:color-mix(in srgb,var(--ds-neutral-300) 20%,transparent);--ds-brand-fill:var(--ds-brand-500);--ds-brand-fill-hover:var(--ds-brand-400);--ds-error-fill:var(--ds-error);--ds-error-fill-hover:color-mix(in srgb,var(--ds-error) 92%,#000);--ds-gradient-primary-cta:linear-gradient(45deg,#231043,#5d4b80);--ds-gradient-hero:linear-gradient(180deg,#231043,#170338);--ds-focus-ring:color-mix(in srgb,var(--ds-brand-500) 40%,transparent);--ds-focus-halo:color-mix(in srgb,var(--ds-brand-500) 24%,transparent);--ds-r-xs:0.25rem;--ds-r-sm:0.375rem;--ds-r-md:0.375rem;--ds-r-lg:0.5rem;--ds-r-xl:0.75rem;--ds-r-full:9999px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-20:80px;--ds-section-gap-min:32px;--ds-section-gap-max:48px;--ds-shadow-ink:35,16,67;--ds-sh-xs:0 1px 2px rgba(var(--ds-shadow-ink),0.04);--ds-sh-sm:0 1px 3px rgba(var(--ds-shadow-ink),0.05),0 1px 2px rgba(var(--ds-shadow-ink),0.04);--ds-sh-md:0 4px 8px -2px rgba(var(--ds-shadow-ink),0.06),0 2px 4px -2px rgba(var(--ds-shadow-ink),0.04);--ds-sh-lg:0 12px 20px -4px rgba(var(--ds-shadow-ink),0.07),0 4px 8px -4px rgba(var(--ds-shadow-ink),0.05);--ds-sh-xl:0 40px 60px -8px rgba(var(--ds-shadow-ink),0.08);--ds-sh-card:0 1px 2px rgba(var(--ds-shadow-ink),0.04),0 1px 3px rgba(var(--ds-shadow-ink),0.06);--ds-sh-skeuo:inset 0 0 0 1px rgba(var(--ds-shadow-ink),0.12),inset 0 -2px 0 0 rgba(var(--ds-shadow-ink),0.05),0 1px 2px 0 rgba(var(--ds-shadow-ink),0.05);--ds-sh-skeuo-active:inset 0 0 0 1px rgba(var(--ds-shadow-ink),0.12);--ds-motion-fast:100ms;--ds-motion-base:150ms;--ds-motion-moderate:200ms;--ds-motion-slow:300ms;--ds-ease-standard:cubic-bezier(0.2,0,0,1);--ds-ease-decelerate:cubic-bezier(0,0,0,1);--ds-ease-accelerate:cubic-bezier(0.3,0,1,1);--ds-ease-arrival:cubic-bezier(0.22,1,0.36,1);--ds-glass-bg:color-mix(in srgb,var(--ds-bg-surface) 70%,transparent);--ds-glass-blur:20px;--ds-bp-xs:36em;--ds-bp-sm:48em;--ds-bp-md:62em;--ds-bp-lg:75em;--ds-bp-xl:88em;--ds-container-narrow:640px;--ds-container-medium:960px;--ds-container-wide:1280px;--ds-gutter-mobile:16px;--ds-gutter-tablet:24px;--ds-gutter-desktop:48px;--ds-touch-min:44px;--ds-primary-action-min:48px;--ds-control-h-sm:32px;--ds-control-h-md:40px;--ds-control-h-lg:48px;--ds-control-h-xl:56px;--ds-header-h-mobile:56px;--ds-header-h-desktop:64px;--ds-rail-w:72px;--ds-rail-w-expanded:240px;--ds-aside-w:360px;--ds-bottombar-h:64px;--ds-scrim-modal:rgba(13,6,26,0.45);--ds-scrim-sheet:rgba(13,6,26,0.4);--ds-scrim-loading:rgba(255,255,255,0.6);--ds-z-base:0;--ds-z-raised:10;--ds-z-sticky:100;--ds-z-fixed:200;--ds-z-drawer:300;--ds-z-modal:400;--ds-z-popover:500;--ds-z-progress:550;--ds-z-toast:600;--ds-z-max:9999;--ds-vh:var(--vh,1vh);--ds-overlay-max-h:calc(var(--ds-vh) * 86);--ds-font-display:var(--font-display,"Manrope"),ui-sans-serif,system-ui,sans-serif;--ds-font-ui:var(--font-ui,"Inter"),ui-sans-serif,system-ui,-apple-system,sans-serif;--ds-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--ds-text-display:700 3.5rem/1.1 var(--ds-font-display);--ds-text-screen-title:700 1.75rem/1.2 var(--ds-font-display);--ds-text-headline:600 1.375rem/1.4 var(--ds-font-display);--ds-text-title:600 1.125rem/1.44 var(--ds-font-ui);--ds-text-body:400 1rem/1.5 var(--ds-font-ui);--ds-text-body-sm:400 0.875rem/1.43 var(--ds-font-ui);--ds-text-label:500 0.875rem/1.43 var(--ds-font-ui);--ds-text-caption:500 0.75rem/1.33 var(--ds-font-ui);--ds-text-micro:500 0.6875rem/1.3 var(--ds-font-ui);--ds-tracking-display:-0.02em;--ds-tracking-screen-title:-0.01em}@supports (height:1dvh){:root{--ds-vh:1dvh}}[data-theme=dark]{--ds-bg-app:var(--ds-neutral-950);--ds-bg-surface:var(--ds-neutral-900);--ds-bg-raised:var(--ds-neutral-800);--ds-bg-subtle:var(--ds-neutral-800);--ds-bg-hover:color-mix(in srgb,var(--ds-neutral-800) 70%,var(--ds-neutral-700));--ds-bg-selected:color-mix(in srgb,var(--ds-brand-300) 16%,transparent);--ds-text-primary:#ecefee;--ds-text-secondary:#a8aeae;--ds-text-muted:#83898a;--ds-text-disabled:#565c5d;--ds-text-link:var(--ds-brand-200);--ds-on-solid:#ffffff;--ds-border-default:#2a2a30;--ds-border-strong:#3a3a42;--ds-border-focus:var(--ds-brand-300);--ds-brand-fill:var(--ds-brand-300);--ds-brand-fill-hover:var(--ds-brand-200);--ds-success-bg:color-mix(in srgb,var(--ds-success) 16%,transparent);--ds-success-border:color-mix(in srgb,var(--ds-success) 40%,transparent);--ds-success-text:color-mix(in srgb,var(--ds-success) 60%,white);--ds-warning-bg:color-mix(in srgb,var(--ds-warning) 16%,transparent);--ds-warning-border:color-mix(in srgb,var(--ds-warning) 40%,transparent);--ds-warning-text:color-mix(in srgb,var(--ds-warning) 60%,white);--ds-error-bg:color-mix(in srgb,var(--ds-error) 16%,transparent);--ds-error-border:color-mix(in srgb,var(--ds-error) 40%,transparent);--ds-error-text:color-mix(in srgb,var(--ds-error) 60%,white);--ds-info-bg:color-mix(in srgb,var(--ds-info) 16%,transparent);--ds-info-border:color-mix(in srgb,var(--ds-info) 40%,transparent);--ds-info-text:color-mix(in srgb,var(--ds-info) 60%,white);--ds-sh-xs:0 1px 2px rgba(0,0,0,0.5);--ds-sh-sm:0 1px 3px rgba(0,0,0,0.6);--ds-sh-md:0 4px 10px rgba(0,0,0,0.65);--ds-sh-lg:0 12px 24px rgba(0,0,0,0.7);--ds-sh-xl:0 24px 48px rgba(0,0,0,0.8);--ds-sh-card:0 1px 2px rgba(0,0,0,0.5),0 1px 3px rgba(0,0,0,0.6);--ds-focus-ring:color-mix(in srgb,var(--ds-brand-300) 45%,transparent);--ds-focus-halo:color-mix(in srgb,var(--ds-brand-300) 30%,transparent);--ds-scrim-modal:rgba(0,0,0,0.6);--ds-scrim-sheet:rgba(0,0,0,0.55);--ds-scrim-loading:rgba(13,12,13,0.6);--ds-glass-bg:color-mix(in srgb,var(--ds-bg-surface) 70%,transparent)}@media (prefers-reduced-motion:reduce){:root{--ds-motion-fast:0ms;--ds-motion-base:0ms;--ds-motion-moderate:0ms;--ds-motion-slow:0ms}}[data-density=compact]{--ds-header-h-desktop:56px;--ds-rail-w:64px}[data-density=spacious]{--ds-header-h-desktop:72px}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ds-bg-app);color:var(--ds-text-primary);font:var(--ds-text-body);-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:var(--ds-text-link)}button{font-family:inherit}