:root{--font-display:var(--font-display-family), Georgia, serif;--font-body:var(--font-body-family), system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-primary:var(--color-primary-val);--color-primary-hover:var(--color-primary-hover-val);--color-primary-pressed:var(--color-primary-pressed-val);--color-primary-subtle:var(--color-primary-subtle-val);--color-primary-text:var(--color-primary-text-val);--color-accent:var(--color-accent-val);--color-accent-subtle:var(--color-accent-subtle-val);--color-accent-hover:var(--color-accent-hover-val);--color-warning-subtle:var(--color-warning-subtle-val);--color-bg-page:var(--bg-page);--color-bg-card:var(--bg-card);--color-bg-elevated:var(--bg-elevated);--color-bg-input:var(--bg-input);--color-bg-subtle:var(--bg-subtle);--color-bg-sidebar:var(--bg-sidebar);--color-text-muted:var(--text-muted);--color-text-inverse:var(--text-inverse);--color-border-focus:var(--border-focus)}:root,.auth-light-scope{--color-ink-val:#1a1e24;--color-ink:var(--color-ink-val);--color-ink-50:#f5f6f7;--color-ink-05:#1a1e240d;--color-btn-disabled-bg:#e8eaed;--color-orange-val:#ff6100;--color-orange:var(--color-orange-val);--color-orange-subtle-val:#fff4ed;--color-orange-subtle:var(--color-orange-subtle-val);--color-orange-text:#b84600;--color-butter-val:#ffc940;--color-butter:var(--color-butter-val);--color-butter-subtle-val:#ffc94026;--color-butter-subtle:var(--color-butter-subtle-val);--color-lime-val:#a8e61d;--color-lime:var(--color-lime-val);--color-peach:#f5c4b3;--color-card-border-val:#1a1e2417;--color-card-border:var(--color-card-border-val);--color-border-strong-val:#1a1e2440;--color-border-strong:var(--color-border-strong-val);--color-hairline:#1a1e2417;--color-grid-line:#1a1e2429;--color-grid-wash:color-mix(in srgb, var(--color-cream-original) 30%, transparent);--color-cream-original:#f3f2ef;--color-cream-warm:#f4efe7;--color-cream-dark:#e8e3db;--color-surface-inset:#f4efe7;--color-surface-sunken:#f0f0f0;--color-surface-note:#f8f0dc;--color-tone-warm-bg:#f4efe7;--color-tone-warm-label:#825741;--color-tone-butter-bg:#fff9e8;--color-tone-butter-label:#836623;--color-tone-indigo-bg:#eef0ff;--color-tone-indigo-label:#3f48ff;--color-tone-neutral-bg:#f0f0f0;--color-tone-neutral-label:#1a1e24;--tone-band-mix:10%;--color-meter-billable:#b84600;--color-meter-rest:color-mix(in srgb, var(--color-tone-neutral-label) 12%, transparent);--tone-fg:#1a1e24;--tone-fg-secondary:color-mix(in srgb, var(--tone-fg) 78%, transparent);--tone-fg-muted:color-mix(in srgb, var(--tone-fg) 62%, transparent);--tone-surface:#fff;--tone-inset:color-mix(in srgb, var(--tone-fg) 8%, var(--tone-surface));--tone-hairline:color-mix(in srgb, var(--tone-fg) 9%, transparent);--tone-border:color-mix(in srgb, var(--tone-fg) 12%, transparent);--tone-btn-bg:var(--tone-fg);--tone-btn-fg:var(--tone-surface);--tone-btn-disabled:color-mix(in srgb, var(--tone-fg) 10%, var(--tone-surface));--tone-switch-off:color-mix(in srgb, var(--tone-fg) 11%, var(--tone-surface));--tone-band-fill:color-mix(in srgb, var(--band-label) var(--tone-band-mix), var(--card-fill));--tone-band-rule:transparent;--tone-foot-fill:transparent;--tone-foot-rule:transparent;--color-surface-band:color-mix(in srgb, var(--color-cream-warm) 30%, var(--color-card));--color-surface-row-alt:color-mix(in srgb, var(--color-cream-warm) 55%, var(--color-card));--color-surface-stripe:var(--color-surface-row-alt);--color-white:#fff;--color-nav-active:#fff;--color-nav-selected:color-mix(in srgb, var(--color-butter) 30%, transparent);--color-cal-red:#f20000;--ease-premium:cubic-bezier(.16, 1, .3, 1);--color-btn-primary:#1a1e24;--color-btn-primary-hover:#2c2f36;--color-btn-primary-text:#fff;--color-btn-primary-border:transparent;--fp-surface:var(--color-white);--fp-surface-glass:#fff9;--fp-surface-glow:inset 0 1px 0 #ffffffe6;--fp-canvas:#f3f2ef;--fp-ink:var(--color-ink);--fp-muted:color-mix(in srgb, var(--color-ink) 62%, transparent);--fp-faint:color-mix(in srgb, var(--color-ink) 58%, transparent);--fp-rim:color-mix(in srgb, var(--color-ink) 12%, transparent);--fp-elev:var(--fp-surface);--fp-elev-rim:var(--fp-rim);--fp-book-fill:var(--fp-island-fill);--fp-tile:var(--soft);--soft:#80786424;--soft-2:#80786442;--fp-card-edge:transparent;--fp-seated-shadow:0 8px 24px #1a1e2424, 0 2px 5px #1a1e241a;--fp-seated-fill:var(--color-ink);--fp-seated-on:var(--color-white);--fp-seated-on-muted:color-mix(in srgb, var(--color-white) 66%, transparent);--fp-seated-seam:color-mix(in srgb, var(--color-white) 10%, transparent);--fp-rim-ghost:color-mix(in srgb, var(--color-ink) 36%, transparent);--fp-rim-reserved:var(--color-error-val);--fp-rim-reserved-w:2px;--fp-seam:color-mix(in srgb, var(--color-ink) 5%, transparent);--fp-seam-inset:10px;--fp-seam-w:2px;--fp-urgency-soon:var(--color-butter);--fp-urgency-soon-rim:color-mix(in srgb, var(--color-butter) 78%, var(--color-ink));--fp-urgency-now:var(--color-orange);--fp-on-urgency-now:var(--color-on-ink-primary);--fp-on-urgency-soon:#2a2723;--fp-preset-sel-bg:color-mix(in srgb, var(--color-orange) 10%, var(--fp-surface));--fp-preset-sel-rim:color-mix(in srgb, var(--color-orange) 40%, var(--fp-surface));--fp-chair-filled:var(--color-ink);--fp-chair-open:color-mix(in srgb, var(--color-ink) 25%, transparent);--fp-chair-ghost:color-mix(in srgb, var(--color-ink) 32%, transparent);--fp-sand:#d9c89f;--fp-leaf:#8fa37a;--fp-leaf-deep:#7a8f66;--fp-brick:color-mix(in srgb, var(--color-orange) 40%, var(--fp-sand));--fp-brick-deep:color-mix(in srgb, var(--fp-brick) 72%, var(--color-ink));--fp-oven-fill:color-mix(in srgb, var(--color-ink) 6%, transparent);--fp-oven-rim:color-mix(in srgb, var(--color-ink) 22%, transparent);--fp-bench:color-mix(in srgb, var(--color-ink) 42%, var(--fp-sand));--fp-bench-back:color-mix(in srgb, var(--color-ink) 62%, var(--fp-sand));--fp-dot:#1a1e240f;--fp-obj-sand:#d9c89f;--fp-obj-leaf:#8fa37a;--fp-obj-leaf-deep:#7a8f66;--fp-obj-oven-fill:#e6e5e3;--fp-obj-oven-rim:#c3c3c2;--fp-obj-bench:#89816b;--fp-obj-bench-back:#635f53;--fp-obj-surface:#fff;--fp-obj-canvas:#f3f2ef;--fp-obj-rim:#d9d9d7;--fp-obj-ink:#6c6f71;--fp-obj-platform:#eaeae7;--fp-obj-brick:#c77d54;--fp-obj-brick-deep:#8a5c43;--fp-obj-exit:#2e7d32;--fp-live:#3e8e5a;--fp-select:#5b8cff;--fp-select-wash:#5b8cff1f;--fp-select-ring:#00000040;--fp-guide:var(--color-butter);--fp-guide-ink:#241c07;--fp-badge-bg:#26221c;--fp-badge-ink:#f4f0e7;--fp-target-glow:var(--fp-live);--fp-tb-target-shadow:0 0 0 5px #3e8e5a2e, var(--shadow-card);--fp-tb-mine-shadow:0 0 0 9px #3e8e5a4d, var(--shadow-card);--fp-tb-hover-shadow:0 0 0 7px #3e8e5a42, var(--shadow-lift);--fp-drop-hover-scale:1.06;--fp-press-scale:.95;--fp-drag-source-opacity:.35;--fp-drag-ghost-shadow:drop-shadow(0 16px 24px #26221c4d);--fp-island-fill:#ffffff9e;--fp-island-line:#ffffffa6;--fp-island-shadow:0 10px 34px #26221c29, inset 0 1px 0 #fffc;--fp-island-solid:#f8f7f4f5;--fp-island-line-strong:#26221c2e;--fp-island-inset:18px;--fp-island-rail-top:96px;--fp-island-panel-w:330px;--fp-side-panel-right:calc(var(--fp-island-inset) + var(--fp-island-corner) + var(--space-sm));--fp-island-rail-w:54px;--fp-island-rb:40px;--fp-island-rb-radius:14px;--fp-island-corner:46px;--fp-island-corner-2:82px;--fp-menu-w:240px;--fp-floor-w:168px;--fp-book-w:424px;--fp-book-top:76px;--fp-book-day-w:76px;--fp-book-mcell-h:56px;--fp-book-row-min:58px;--fp-book-sheet-w:388px;--fp-island-divider:var(--soft-2);--fp-island-kpi-n:22px;--fp-island-kpi-l:11px;--fp-island-pace-n:18px;--fp-island-svc:12.5px;--fp-island-pad-y:15px;--fp-island-pad-x:16px;--fp-island-kpis-pad-x:18px;--fp-island-kpis-gap:22px;--fp-island-gap:9px;--fp-island-ic:17px;--fp-island-lottie:26px;--fp-island-cta-pad-y:13px;--fp-island-cta-pad-x:20px;--fp-island-badge:17px;--fp-tray-av:28px;--fp-tray-card-w:150px;--fp-tray-max:800px;--fp-tray-cards-max:calc(4 * var(--fp-tray-card-w) + 3 * var(--space-sm));--fp-tray-grip:16px;--fp-tray-lottie:34px;--fp-tray-lottie-sm:20px;--fp-tray-pill-w:108px;--fp-tray-fade:40px;--fp-tray-clear:152px;--fp-input-font:var(--text-body-lg);--fp-scroll-gutter:var(--space-sm);--fp-ring-inset:1.5px;--fp-guest-icon:18px;--fp-danger-edge:color-mix(in srgb, var(--fp-urgency-now) 42%, transparent);--fp-danger-ghost-bg:color-mix(in srgb, var(--fp-urgency-now) 8%, transparent);--fp-alerts-top:80px;--fp-alerts-w:300px;--fp-pacing-drop:76px;--fp-canvas-max:640px;--fp-popover-w:300px;--fp-z-callout:9;--fp-pacing-w:408px;--fp-pacing-step:52px;--fp-smart-orb:34px;--fp-smart-orb-gap:calc((var(--fp-island-corner) - var(--fp-smart-orb)) / 2);--fp-smart-pill-gap:var(--space-md);--fp-smart-compact:var(--fp-island-corner);--fp-smart-label-w:88px;--fp-smart-party-w:120px;--fp-smart-read-min-h:72px;--fp-smart-fade:32px;--fp-smart-max-h:calc(100dvh - var(--fp-book-top) - var(--safe-top) - var(--space-2xl) - var(--safe-bottom) - var(--fp-kbd-inset,0px));--fp-smart-glass-line:#33333314;--fp-smart-glass-fill:#ffffff29;--fp-smart-glass-shadow:inset 2px -2px 1px -1px #fffffff2, inset -2px 2px 1px -1px #fffffff2, inset 6px -6px 1px -6px #fff9, inset -6px 6px 1px -6px #fff9, inset 0 0 2px #00000073, 0 4px 10px #1a1e2429;--fp-smart-glass-label:#2a2f36;--fp-smart-inner-ring:#0000004d;--fp-smart-spec:#ffffffd9;--fp-smart-rim:#ffffff73;--fp-smart-reading-line:#1a1e241a;--fp-smart-reading-fill:#ffffff29;--fp-smart-reading-shadow:0 4px 10px #1a1e2429;--fp-smart-band:conic-gradient(from 0deg, #ffc940, #ff6100, #fa1f1f, #ff930d, #ffc940);--fp-smart-veil:#ffffff6b;--fp-smart-ink-line:#1a1e24e6;--fp-smart-ink-fill:var(--fp-ink);--fp-smart-ink-shadow:inset 2px -2px 1px -1px #ffffff2e, inset -2px 2px 1px -1px #ffffff2e, inset 0 0 2px #000000e6, 0 4px 10px #1a1e2447;--fp-smart-ink-label:#f5f3ee;--fp-smart-ink-spec:#ffffff52;--fp-smart-orb-1:#ff3838;--fp-smart-orb-2:#ff9d7c;--fp-smart-orb-3:#ffdda0;--fp-smart-dim:#00000008;--fp-smart-dim-press:#0000000f;--fp-smart-label-ghost:drop-shadow(0 18px 3px #66666624);--fp-smart-ease:var(--ease-premium);--fp-smart-press-dur:.25s;--fp-smart-shell-dur:.3s;--fp-smart-width-dur:.3s;--fp-smart-wash-dur:.4s;--fp-smart-spin:2.3s;--fp-smart-press-scale:.94;--fp-smart-lift:-3px;--fp-smart-glyph-reading:1.14;--fp-smart-row-dur:.32s;--fp-smart-row-rise:7px;--fp-smart-row-stagger:55ms;--fp-smart-caret-w:2px;--fp-smart-caret-blink:1s;--fp-smart-best-bg:color-mix(in srgb, var(--color-butter) 32%, var(--fp-surface));--fp-smart-best-rim:color-mix(in srgb, var(--color-butter) 80%, var(--fp-surface));--fp-caret:12px;--rail-menu-w:220px;--fp-tab-rail-w:58px;--fp-rail-w:150px;--fp-lift-scale:1.05;--fp-tile-add:22px;--fp-chair-stroke:2.2;--fp-t-numeral:1.125rem;--fp-t-name-max:.8125rem;--fp-t-name-min:.6875rem;--fp-t-small:.75rem;--fp-t-time:.9375rem;--fp-t-time-small:.6875rem;--fp-unzoom:1;--fp-tick-size:20px;--fp-tick-offset:6px;--color-canvas:#f3f2ef;--color-card:#fff;--color-field-bg:#fff;--color-form-wrapper:#f9f9f7;--bg-page:var(--color-canvas);--bg-card:var(--color-card);--bg-elevated:var(--bg-card);--bg-input:var(--color-field-bg);--bg-subtle:var(--color-surface-inset);--bg-sidebar:var(--color-cream-original);--color-primary-val:#ff6100;--color-primary-gradient:var(--color-ink-val);--color-primary-hover-val:#2c2f36;--color-primary-hover-gradient:var(--color-orange-val);--color-primary-pressed-val:var(--color-ink-val);--color-primary-subtle-val:#ff610014;--color-primary-text-val:#fff;--color-accent-val:#ffc940;--color-accent-subtle-val:#ffc94026;--color-accent-hover-val:#e5b339;--color-tab-active:var(--color-ink-val);--color-tab-active-text:#fff;--text-primary:#1a1e24;--text-secondary:#1a1e24c7;--text-muted:#1a1e249e;--text-tertiary:#1a1e249e;--text-inverse:#fff;--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--border-default:#1a1e241f;--border-subtle:#1a1e240f;--border-focus:var(--color-butter);--color-border-default:var(--border-default);--color-border-subtle:var(--border-subtle);--color-success-val:#00cd4c;--color-success:var(--color-success-val);--color-success-text:#0b6b2e;--color-success-subtle-val:#e3f9e5;--color-success-subtle:var(--color-success-subtle-val);--color-warning-val:#f90;--color-warning:var(--color-warning-val);--color-warning-subtle-val:#ff99001f;--color-error-val:#f20000;--color-error:var(--color-error-val);--color-error-text:#c20000;--color-overlay-block:#f9f8f7;--color-group-new-bg:#e6f4f1;--color-group-new-text:#0b6f66;--color-group-repeat-bg:#f2efe8;--color-group-repeat-text:#57534b;--color-group-regular-bg:#fdf0e6;--color-group-regular-text:#a8480d;--color-group-quiet-bg:#eef1f5;--color-group-quiet-text:#41566b;--color-series-returning-bg:var(--chart-blue-4);--color-series-returning-text:#42538a;--color-series-first-bg:var(--chart-green-4);--color-series-first-text:var(--chart-green-1);--color-error-hover-val:#c20000;--color-error-hover:var(--color-error-hover-val);--color-error-subtle-val:#f2000014;--color-error-subtle:var(--color-error-subtle-val);--color-error-surface:color-mix(in srgb, var(--color-error) 8%, transparent);--color-error-border:color-mix(in srgb, var(--color-error) 28%, transparent);--color-info-val:#3f48ff;--color-info:var(--color-info-val);--color-info-subtle-val:#eef0ff;--color-info-subtle:var(--color-info-subtle-val);--color-scrim:#00000080;--color-busy-open:#2e9e4f;--color-busy-mid:#e0a200;--color-busy-high:#e5484d;--color-on-busy-high:#fff;--color-overlay-panel:#fff;--color-on-ink-primary:#fff;--color-on-ink-secondary:#ffffffc7;--color-on-ink-tertiary:#fff9;--color-on-ink-muted:#ffffff73;--color-on-ink-success:#7be89a;--color-on-ink-link:#8fa6ff;--color-border-on-ink:#ffffff29;--color-border-on-ink-subtle:#ffffff14;--color-accent-surface:var(--color-ink);--color-accent-surface-fg:#fff;--color-accent-surface-fg-muted:#ffffffb8;--color-accent-surface-border:#ffffff1a;--color-hero-default-bg:#e8e3db;--color-hero-fg:#1a1e24;--color-hero-fg-muted:#1a1e249e;--gradient-story-ring:linear-gradient(135deg, var(--color-butter-val), var(--color-orange-val));--gradient-ai:linear-gradient(135deg, #7c5cff 0%, #3f48ff 100%);--color-ai-purple:#7c5cff;--color-ai-pink:#3f48ff;--color-ai-subtle:#7c5cff1a;--color-card-cream:#f9f8f7;--color-flutter-ink:#21262d;--color-pill-ink:#21262d;--color-flutter-muted:#7a7d81;--color-flutter-border:#e1dddd;--color-vibe-border:#d3d4d5;--color-flutter-divider:#9093963d;--color-price-green:#017a00;--color-price-red:#cd0000;--color-attending-amber:#ffc700;--color-category-peach:#ffefe5;--color-live-mint:#e8f5e9;--color-live-green:#2e7d32;--color-recurrence-bg:#fff3e0;--avatar-bg-cream-sand:#e8d9b0;--avatar-bg-tan:#dcc5b8;--avatar-bg-mocha:#ccbaa4;--avatar-bg-slate-blue:#b8cbd5;--avatar-bg-default:#1a1e242e;--color-sienna:#c77d54;--color-teal:#5bb3b0;--color-warm-slate:#8e9aa8;--chart-orange-1:#f2662a;--chart-orange-2:#f79a6b;--chart-orange-3:#f9bc9c;--chart-orange-4:#fbdfd0;--chart-green-1:#2f6b4f;--chart-green-2:#7faf95;--chart-green-3:#b2d0bf;--chart-green-4:#d5e5dc;--chart-blue-1:#5b6fa8;--chart-blue-2:#8b99c6;--chart-blue-3:#a9b4d6;--chart-blue-4:#cbd3e7;--chart-purple-1:#6b2c52;--chart-purple-2:#a37390;--chart-purple-3:#c4a8bc;--chart-purple-4:#e0d2dc;--chart-mute:#d8d5d0;--chart-track:#edeae5;--chart-whisker:#6b6862;--chart-closed:#b9b5ae;--color-chart-revenue:#3e6e8e;--color-chart-profit:#ffc940;--color-chart-1:#c77d54;--color-chart-2:#5bb3b0;--color-chart-3:#8e9aa8;--color-chart-4:#3e6e8e;--color-chart-grid:#1a1e240f;--color-chart-axis:#1a1e248c;--color-chart-crosshair:#1a1e241f;--color-chart-track:#f4efe7;--color-meter-track:var(--color-cream-dark);--color-meter-fill:var(--color-butter-val);--color-type-food-promo:#6b8f12;--color-type-happy-hour:#ffc940;--color-type-music:#147570;--color-type-nightlife:#1a1e24;--color-type-trivia:#147570;--color-type-sports:#b85040;--color-type-competition:#ff6100;--color-type-comedy:#c77d54;--color-type-special:#1a1e24;--color-type-menu-item:#6b8f12;--accent-product-standard:var(--color-type-nightlife);--accent-product-website:var(--color-type-happy-hour);--accent-product-bookings:var(--color-type-competition);--accent-product-ordering:var(--color-type-music);--accent-product-standard-text:var(--color-text-primary);--accent-product-website-text:var(--color-tone-butter-label);--accent-product-bookings-text:var(--color-orange-text);--accent-product-ordering-text:var(--color-type-music);--accent-product-standard-glyph:var(--color-on-ink-primary);--accent-product-website-glyph:var(--color-pill-ink);--accent-product-bookings-glyph:var(--color-on-ink-primary);--accent-product-ordering-glyph:var(--color-on-ink-primary);--accent-product-fullhouse:var(--color-type-comedy);--accent-product-fullhouse-text:var(--color-tone-warm-label);--accent-product-fullhouse-glyph:var(--color-on-ink-primary);--color-teal-text:var(--color-type-music);--color-teal-subtle:color-mix(in srgb, var(--color-type-music) 10%, var(--color-white));--color-calendar-grid-line:var(--color-grid-line);--color-calendar-today-bg:#1a1e2408;--color-calendar-now-line:var(--color-error-val);--color-calendar-closed:#1a1e2414;--color-calendar-selection-bg:var(--color-butter-subtle-val);--color-calendar-selection-border:var(--color-butter-val);--color-rank-gold-bg:#ffc94024;--color-rank-gold-text:#8f6e23;--color-rank-silver-bg:#8e9aa824;--color-rank-silver-text:#5c6571;--color-rank-bronze-bg:#8f37001f;--color-rank-bronze-text:#8f3700;--color-trend-up:var(--color-success-text);--color-trend-down:var(--color-error-val);--color-trend-flat:var(--text-muted);--color-sidebar-bg:var(--color-cream-original);--color-sidebar-border:var(--border-subtle);--color-nav-item-text:#1a1e24c7;--color-nav-item-text-active:#1a1e24;--color-nav-item-bg-hover:var(--color-ink-05);--color-nav-item-bg-active:var(--color-ink-val);--color-nav-item-accent:var(--color-ink-val);--color-header-bg:var(--color-cream-original);--color-header-border:var(--border-subtle);--color-switch-off:#e6e6e8;--color-switch-on:#34c759;--shadow-switch-thumb:0 1px 3px #00000038, 0 1px 1px #00000024;--color-skeleton-base:#e4e4e7;--color-skeleton-highlight:#efeff1;--color-skeleton-sheen:#ffffffbf;--shadow-sm:0 1px 2px #1a1e240d;--shadow-md:0 4px 16px #1a1e2414;--shadow-lg:0 8px 32px #1a1e241f;--shadow-card:0 1px 2px #1a1e240d;--shadow-hover:0 8px 20px #1a1e241a;--shadow-panel:0 1px 2px #1a1e240d, 0 18px 40px -30px #1a1e2459;--shadow-lift:0 8px 22px #1a1e2438;--shadow-pop:0 4px 16px #1a1e241f;--shadow-modal:0 14px 34px #1a1e2447;--shadow-toast:0 10px 34px #00000047;--shadow-glass-edge:inset 0 1px 0 var(--pi);--shadow-glass-modal:inset 0 1px 0 var(--pi), var(--shadow-modal);--shadow-segment-active:inset 0 1px 0 #fff6;--border-hairline:1px;--border-hairline-thick:2px;--border-hairline-thin:.5px;--rim-thin:inset 0 0 0 var(--border-hairline-thin) var(--color-hairline);--border-focus-w:1.5px;--transition-fast:.15s var(--ease-premium);--transition-normal:.2s var(--ease-premium);--transition-slow:.3s var(--ease-premium);--dur-hover:.15s;--dur-state:.2s;--dur-drawer:.22s;--dur-collapse:.28s;--dur-slow:.3s;--dur-drop:.26s;--dur-flyback:.46s;--ease-spring:linear(0, .0107, .0398, .0834, .138, .2003, .2677, .3379, .4089, .4791, .5471, .612, .6731, .7297, .7815, .8283, .87, .9068, .9388, .9662, .9892, 1.0083, 1.0237, 1.0357, 1.0449, 1.0514, 1.0556, 1.058, 1.0587, 1.0581, 1.0563, 1.0538, 1.0506, 1.0469, 1.043, 1.0388, 1.0347, 1.0306, 1.0266, 1.0228, 1.0192, 1.0159, 1.0128, 1.0101, 1.0076, 1.0055, 1.0036, 1.002, 1.0006, .9995, .9986, .9979, .9974, .997, .9967, .9966, .9966, .9967, .9968, .997, .9972, .9975, .9977, .998, .9982, .9984, .9987, .9989, .9991, .9992, .9994, .9996, .9997, .9998, .9999, 1, 1.0001, 1.0002, 1);--ease-spring-settle:cubic-bezier(.3, 1.2, .5, 1);--fp-spring-dur:.62s;--fp-pop-spring-dur:.44s;--fp-spring:linear(0, .0107, .0398, .0834, .138, .2003, .2677, .3379, .4089, .4791, .5471, .612, .6731, .7297, .7815, .8283, .87, .9068, .9388, .9662, .9892, 1.0083, 1.0237, 1.0357, 1.0449, 1.0514, 1.0556, 1.058, 1.0587, 1.0581, 1.0563, 1.0538, 1.0506, 1.0469, 1.043, 1.0388, 1.0347, 1.0306, 1.0266, 1.0228, 1.0192, 1.0159, 1.0128, 1.0101, 1.0076, 1.0055, 1.0036, 1.002, 1.0006, .9995, .9986, .9979, .9974, .997, .9967, .9966, .9966, .9966, .9967, .9968, .997, .9972, .9975, .9977, .998, .9982, .9984, .9987, .9989, .9991, .9992, .9994, .9996, .9997, .9998, .9999, 1, 1, 1.0001, 1.0001, 1.0002, 1.0002, 1.0002, 1.0002, 1.0002, 1.0002, 1.0002, 1.0002, 1.0002, 1.0002, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1, 1, 1);--blur-scrim:8px;--scrim-filter:blur(var(--blur-scrim));--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-card:14px;--radius-full:9999px;--radius-pill:6px;--pill-pad-y:var(--space-xs);--pill-sm-h:calc(var(--text-caption) * var(--leading-caption) + 2 * var(--pill-pad-y));--bp-phone:700px;--bp-desktop:1280px;--sidebar-width:288px;--sidebar-rail:64px;--sidebar-collapsed:64px;--sidebar-gutter:10px;--sidebar-radius:24px;--top-bar-h:48px;--tab-bar-h:56px;--panel-radius:16px;--slide-panel-width:480px;--max-content-width:1440px;--menu-width:220px;--story-circle:76px;--story-tile-w:84px;--editor-frame-h:clamp(640px, calc(100vh - 280px), 1100px);--modal-confirm-w:420px;--modal-confirm-service-w:560px;--passcode-pad-w:calc(3 * var(--control-h-service) + 2 * var(--space-sm));--passcode-dot:14px;--modal-passcode-w:360px;--sheet-handle-w:32px;--sheet-handle-h:4px;--settings-measure:920px;--settings-measure-cards:1140px;--card-min-w:320px;--product-card-min-w:260px;--hours-row-h:calc(var(--control-h) + (var(--space-sm) + var(--space-2xs)) * 2);--width-xs:240px;--width-sm:400px;--width-md:560px;--width-lg:640px;--rail-width:340px;--chart-min-h:100px;--chart-h-panel:320px;--chart-h-spark:44px;--chart-h-donut:180px;--chart-h-donut-sm:88px;--chart-h-spark-lg:92px;--chart-h-mid:168px;--logo-h:28px;--dropdown-max-h:320px;--field-w-narrow:100px;--field-w-canvas:360px;--field-w-panel:260px;--qr-box:280px;--promo-card-w:320px;--promo-card-h:280px;--date-badge-w:40px;--date-badge-h:44px;--collapse-max:2000px;--event-gap:2px;--kpi-tile-h:92px;--blur-sm:8px;--map-popup-w:260px;--map-h-lg:420px;--map-h-md:360px;--map-h-sm:280px;--modal-wide-w:1040px;--modal-wide-min-h:540px;--input-height-lg:48px;--textarea-min-h:140px;--control-h:42px;--control-h-compact:32px;--control-h-prominent:52px;--meter-h:40px;--meter-h-slim:8px;--swatch-size:12px;--opacity-disabled:.5;--opacity-dimmed:.62;--control-h-touch:44px;--control-h-service:60px;--control-h-service-cta:76px;--lo-stat-w:104px;--lo-search-w:208px;--lo-search-min:136px;--lo-count-w:18px;--lo-filters-w:340px;--lo-delay-icon:36px;--lo-delay-icon-strip:28px;--lo-list-min:360px;--lo-history-time:68px;--lo-row-lead:72px;--lo-qty:36px;--ko-allclear-w:28rem;--ko-dish-min:13rem;--ko-tile-min:10rem;--ko-fresh-max:10rem;--ko-key-face:var(--color-card);--ko-key-rim:var(--color-border-strong);--ko-key-edge:var(--color-border-strong);--ko-key-edge-on:color-mix(in srgb, var(--color-butter) 55%, var(--color-ink));--ko-raised:var(--color-card);--ko-track:var(--color-surface-sunken);--ko-track-inset:inset 0 1px 3px #1a1e241a;--ko-highlight:inset 0 1px 0 #ffffffe6;--ko-lift-1:var(--shadow-sm);--ko-lift-2:var(--shadow-md);--ko-lift-3:var(--shadow-lg);--ko-dock-shadow:0 -10px 24px -12px #1a1e242e;--ko-glow-ready:0 3px 10px color-mix(in srgb, var(--color-success) 35%, transparent);--ko-track-bar:#1a1e2414;--ko-sweep:#ffffffbf;--ko-beat:1.4s;--ko-ring-beat:1.8s;--ko-shimmer:1.9s;--ko-late-beat:1.6s;--ko-display-w:18rem;--ko-corner:.25;--ko-icon:.6;--ko-col-queue:17.5rem;--ko-col-ready:16.25rem;--ko-status-bar:24px;--bkp-daypager-w:172px;--bkp-month-pop-w:400px;--bkp-month-cell:52px;--bkp-month-badge:18px;--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--auth-btn-h:58px;--auth-btn-h-sm:54px;--toast-min-h:62px;--toast-min-w:280px;--toast-max-w:420px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:22px;--icon-xl:24px;--z-sidebar:20;--z-sticky:25;--z-slide:30;--z-dropdown:50;--z-menu:250;--z-modal:200;--z-toast:300;--z-banner:2000;--text-micro:.625rem;--text-input-zoom-floor:16px;--text-caption:.6875rem;--text-body-sm:.8125rem;--text-body:.875rem;--text-helper:var(--text-body-sm);--text-meta:var(--text-body-sm);--text-label:var(--text-body);--text-body-lg:1rem;--text-title:1rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-h1:2rem;--text-display-scale:2.5rem;--text-service-meta:1rem;--text-service-name:1.375rem;--text-service-title:1.5rem;--text-service-slot:1.75rem;--text-service-hero:2rem;--text-service-figure:3rem;--leading-caption:1.4;--leading-body-sm:1.45;--leading-body:1.5;--leading-body-lg:1.55;--leading-title:1.3;--leading-h3:1.2;--leading-h2:1.15;--leading-h1:1.1;--leading-display:1.05;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-caps:.08em;--tracking-wide:.12em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--settings-label-w:260px;--settings-control-w:620px;--card-band-h:46px;--settings-tab-h:36px;--settings-tab-underline:2px;--settings-card-wide:780px;--settings-row-y:14px;--settings-index-w:220px;--settings-content-max:1000px;--settings-sticky-top:var(--space-2xl);--control-h-stepper:44px;--brand-chip-w:46px;--control-w-stepper-btn:40px;--control-w-stepper-val:52px;--space-3xs:1px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px}[data-theme=dark],[data-mantine-color-scheme=dark]{--fp-surface:#222831;--fp-surface-glass:#22283194;--fp-surface-glow:inset 0 1px 0 #ffffff1a;--fp-canvas:#14171c;--fp-ink:#eaedf2;--fp-muted:#9aa1ac;--fp-faint:#969eaa;--fp-rim:#333a45;--fp-rim-ghost:#727c89;--fp-rim-reserved:var(--color-error-text);--fp-seam:#333a4566;--fp-seated-fill:var(--color-white);--fp-seated-on:var(--color-ink);--fp-seated-on-muted:color-mix(in srgb, var(--color-ink) 66%, transparent);--fp-seated-seam:color-mix(in srgb, var(--color-ink) 10%, transparent);--fp-urgency-soon:#e8b84b;--fp-urgency-soon-rim:#e8c470;--fp-urgency-now:#f26a2e;--fp-on-urgency-now:#fff3ec;--fp-preset-sel-bg:color-mix(in srgb, var(--fp-urgency-now) 20%, var(--fp-surface));--fp-preset-sel-rim:color-mix(in srgb, var(--fp-urgency-now) 55%, var(--fp-rim));--fp-chair-filled:#e7eaf0;--fp-chair-open:#6b7280;--fp-chair-ghost:#5e6776;--fp-sand:#4a4f58;--fp-leaf:#7c9474;--fp-leaf-deep:#6b855a;--fp-dot:#232a33;--fp-obj-sand:#5a616d;--fp-obj-leaf:#7c9474;--fp-obj-leaf-deep:#6b855a;--fp-obj-oven-fill:#262b33;--fp-obj-oven-rim:#4a515c;--fp-obj-bench:#454a53;--fp-obj-bench-back:#565c67;--fp-obj-surface:#2e333c;--fp-obj-canvas:#1a1e24;--fp-obj-rim:#3c424c;--fp-obj-ink:#98a0ab;--fp-obj-platform:#20242c;--fp-obj-brick:#9a6244;--fp-obj-brick-deep:#6b4430;--fp-obj-exit:#2e7d32;--soft:#ffffff0f;--soft-2:#ffffff21;--fp-card-edge:#333a45;--fp-elev:#313947;--fp-elev-rim:#48525f;--fp-book-fill:#1b2028f2;--fp-seated-shadow:0 10px 34px #0000008c, 0 2px 6px #00000059;--fp-target-glow:#4caf6d;--fp-tb-target-shadow:0 0 0 5px #4caf6d38, var(--shadow-card);--fp-tb-mine-shadow:0 0 0 9px #4caf6d57, var(--shadow-card);--fp-island-fill:#ffffff1a;--fp-island-line:#ffffff24;--fp-island-shadow:0 10px 34px #0000008c, inset 0 1px 0 #ffffff1f;--fp-island-solid:#2c323cf5;--fp-island-line-strong:#ffffff3d;--fp-drag-ghost-shadow:drop-shadow(0 16px 24px #00000080);--fp-smart-glass-line:#ffffff29;--fp-smart-glass-fill:#ffffff14;--fp-smart-glass-shadow:inset 2px -2px 1px -1px #ffffff6b, inset -2px 2px 1px -1px #ffffff6b, inset 6px -6px 1px -6px #ffffff38, inset -6px 6px 1px -6px #ffffff38, inset 0 0 2px #0009, 0 4px 10px #00000073;--fp-smart-glass-label:var(--fp-ink);--fp-smart-inner-ring:#0000008c;--fp-smart-spec:#ffffff47;--fp-smart-rim:#ffffff29;--fp-smart-reading-line:#ffffff24;--fp-smart-reading-fill:#ffffff14;--fp-smart-reading-shadow:0 4px 10px #00000073;--fp-smart-veil:color-mix(in srgb, var(--fp-canvas) 58%, transparent);--fp-smart-ink-line:color-mix(in srgb, var(--fp-ink) 90%, transparent);--fp-smart-ink-fill:var(--fp-ink);--fp-smart-ink-shadow:inset 2px -2px 1px -1px #fff9, inset -2px 2px 1px -1px #fff9, inset 0 0 2px #00000059, 0 4px 10px #00000073;--fp-smart-ink-label:var(--fp-surface);--fp-smart-ink-spec:#ffffff52;--fp-smart-label-ghost:none;--fp-smart-best-bg:color-mix(in srgb, var(--color-butter) 18%, var(--fp-surface));--fp-smart-best-rim:color-mix(in srgb, var(--color-butter) 55%, var(--fp-rim));--color-ink-50:#1a1e24;--color-btn-disabled-bg:#23272d;--color-ink-05:#ffffff0f;--color-card-border-val:#ffffff1f;--color-border-strong-val:#ffffff40;--color-hairline:#ffffff1a;--color-grid-line:#ffffff24;--color-grid-wash:#ffffff0a;--color-cream-original:#14171c;--color-cream-warm:#1a1e24;--color-cream-dark:#08090c;--color-surface-inset:#1a1e24;--color-surface-sunken:#2a313b;--color-surface-note:#33301f;--color-tone-warm-bg:var(--color-card-glass);--color-tone-warm-label:var(--color-chart-1);--color-tone-butter-bg:var(--color-card-glass);--color-tone-butter-label:var(--color-rank-gold-text);--color-tone-indigo-bg:var(--color-card-glass);--color-tone-indigo-label:var(--color-on-ink-link);--color-tone-neutral-bg:var(--color-card-glass);--color-tone-neutral-label:var(--color-text-primary);--color-meter-billable:var(--color-orange-text);--tone-fg:var(--color-text-primary);--tone-fg-secondary:var(--color-text-secondary);--tone-fg-muted:var(--color-text-tertiary);--tone-surface:var(--color-surface-inset);--tone-inset:var(--color-surface-inset);--tone-hairline:var(--color-hairline);--tone-border:var(--color-border-default);--tone-btn-bg:var(--color-btn-primary);--tone-btn-fg:var(--color-btn-primary-text);--tone-btn-disabled:var(--color-btn-disabled-bg);--tone-switch-off:var(--color-switch-off);--tone-band-fill:var(--color-surface-band);--tone-band-rule:var(--color-border-subtle);--tone-foot-fill:var(--color-surface-row-alt);--tone-foot-rule:var(--color-hairline);--color-surface-band:color-mix(in srgb, var(--color-cream-warm) 40%, var(--color-card));--color-surface-row-alt:color-mix(in srgb, var(--color-cream-warm) 75%, var(--color-card));--color-surface-stripe:#0000003d;--color-nav-active:#23272d;--color-canvas:#0e1014;--color-card:#14171c;--color-overlay-panel:#14171c;--color-busy-open:#3fbe63;--color-busy-mid:#f0b429;--color-busy-high:#f0656a;--color-on-busy-high:#1a1e24;--color-field-bg:#000;--color-form-wrapper:#0e1014;--bg-page:var(--color-canvas);--bg-card:var(--color-card);--bg-elevated:var(--bg-card);--bg-input:var(--color-field-bg);--bg-subtle:var(--color-surface-inset);--bg-sidebar:var(--color-cream-original);--color-primary-val:#ff6100;--color-primary-gradient:var(--color-ink-val);--color-primary-hover-val:#2c2f36;--color-primary-hover-gradient:var(--color-orange-val);--color-primary-pressed-val:var(--color-ink-val);--color-primary-subtle-val:#ff61001f;--color-primary-text-val:#fff;--color-accent-val:#ffc940;--color-accent-subtle-val:#ffc94026;--color-accent-hover-val:#e5b339;--color-tab-active:#23272d;--color-tab-active-text:#fff;--text-primary:#f5f6f7;--text-secondary:#f5f6f7c7;--text-muted:#f5f6f78c;--text-tertiary:#f5f6f78c;--text-inverse:#1a1e24;--border-default:#ffffff1f;--border-subtle:#ffffff14;--border-focus:var(--color-butter);--color-btn-primary:#33373f;--color-btn-primary-hover:#3a3f47;--color-btn-primary-border:#ffffff59;--color-success-val:#00cd4c;--color-success-text:#7be89a;--color-error-text:#ff8a8a;--color-overlay-block:#2a313b;--color-group-new-bg:#0e2b28;--color-group-new-text:#6fd9ce;--color-group-repeat-bg:#2a2722;--color-group-repeat-text:#cfc8bc;--color-group-regular-bg:#33210f;--color-group-regular-text:#ffb380;--color-group-quiet-bg:#1e2833;--color-group-quiet-text:#a8bdd4;--color-series-returning-bg:#1c2338;--color-series-returning-text:#a9b4d6;--color-series-first-bg:#122b1f;--color-series-first-text:#b2d0bf;--color-success-subtle-val:#12301e;--color-warning-val:#f90;--color-warning-subtle-val:#ff990029;--color-error-val:#f20000;--color-error-hover-val:#c20000;--color-error-subtle-val:#f2000029;--color-info-val:#6b76ff;--ko-key-face:var(--color-surface-sunken);--ko-raised:var(--color-surface-sunken);--ko-track:color-mix(in srgb, var(--color-card) 70%, black);--ko-track-inset:inset 0 1px 3px #0009;--ko-highlight:inset 0 1px 0 #ffffff12;--ko-lift-1:0 1px 2px #00000073;--ko-lift-2:0 4px 16px #00000073;--ko-lift-3:0 10px 32px #0000008c;--ko-dock-shadow:0 -10px 24px -12px #0009;--ko-track-bar:#ffffff1a;--ko-sweep:#ffffff80;--color-info-subtle-val:#3f48ff2e;--color-orange-subtle:#2a1b0e;--color-orange-text:#ffb380;--gradient-ai:linear-gradient(135deg, #9b85ff 0%, #6b76ff 100%);--color-ai-purple:#9b85ff;--color-ai-pink:#6b76ff;--color-ai-subtle:#9b85ff24;--color-card-cream:#1a1e24;--color-flutter-ink:#f5f6f7;--color-flutter-muted:#f5f6f78c;--color-flutter-border:#ffffff1f;--color-vibe-border:#ffffff1f;--color-flutter-divider:#ffffff1a;--color-chart-revenue:#6b9ebf;--color-chart-profit:#ffc940;--color-chart-1:#d79473;--color-chart-2:#6fc4c1;--color-chart-3:#a2aebc;--color-chart-4:#6b9ebf;--color-chart-grid:#ffffff0f;--chart-track:#2a2e34;--color-chart-axis:#f5f6f78c;--color-chart-crosshair:#ffffff1f;--color-chart-track:#1a1e24;--color-type-food-promo:#6b8f12;--color-type-happy-hour:#ffc940;--color-type-music:#147570;--color-type-nightlife:#1a1e24;--color-type-trivia:#147570;--color-type-sports:#b85040;--color-type-competition:#ff6100;--color-type-comedy:#c77d54;--color-type-special:#1a1e24;--color-type-menu-item:#6b8f12;--accent-product-ordering-text:var(--color-chart-2);--color-teal-text:var(--color-chart-2);--color-teal-subtle:color-mix(in srgb, var(--color-type-music) 30%, var(--color-card));--color-calendar-grid-line:var(--color-grid-line);--color-calendar-today-bg:#ffffff08;--color-calendar-now-line:var(--color-error-val);--color-calendar-closed:#ffffff14;--color-calendar-selection-bg:var(--color-butter-subtle-val);--color-calendar-selection-border:var(--color-butter-val);--color-rank-gold-bg:#ffc94029;--color-rank-gold-text:#ffd972;--color-rank-silver-bg:#8e9aa829;--color-rank-silver-text:#c9ced4;--color-rank-bronze-bg:#ff610029;--color-rank-bronze-text:#ffa163;--color-trend-up:var(--color-success-val);--color-trend-down:var(--color-error-val);--color-trend-flat:var(--text-muted);--color-sidebar-bg:var(--color-cream-original);--color-sidebar-border:var(--border-subtle);--color-nav-item-text:#f5f6f7c7;--color-nav-item-text-active:#f5f6f7;--color-nav-item-bg-hover:var(--color-ink-05);--color-nav-item-bg-active:#23272d;--color-nav-item-accent:#f5f6f7;--color-header-bg:var(--color-cream-original);--color-header-border:var(--border-subtle);--color-switch-off:#39393d;--color-skeleton-base:#2a2b2e;--color-skeleton-highlight:#35363b;--color-skeleton-sheen:#ffffff0f;--shadow-sm:0 1px 2px #1a1e244d;--shadow-md:0 4px 16px #1a1e2466;--shadow-lg:0 8px 32px #1a1e2480;--shadow-card:0 1px 2px #1a1e244d;--shadow-hover:0 8px 20px #00000080;--shadow-panel:0 1px 2px #0000004d, 0 18px 40px -30px #000000d9;--shadow-lift:0 8px 22px #00000080;--shadow-pop:0 4px 16px #00000073;--shadow-modal:0 14px 34px #0009;--shadow-toast:0 10px 34px #00000080}.auth-light-scope{--text-primary:#1a1e24;--text-secondary:#1a1e24c7;--text-muted:#1a1e249e;--text-tertiary:#1a1e249e;--text-inverse:#fff;--border-default:#1a1e241f;--border-subtle:#1a1e240f;--bg-page:var(--color-canvas);--bg-card:var(--color-card);--bg-elevated:var(--bg-card);--bg-input:var(--color-field-bg);--bg-subtle:var(--color-surface-inset);--bg-sidebar:var(--color-cream-original);--color-bg-page:var(--bg-page);--color-bg-card:var(--bg-card);--color-bg-elevated:var(--bg-elevated);--color-bg-input:var(--bg-input);--color-bg-subtle:var(--bg-subtle);--color-bg-sidebar:var(--bg-sidebar);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-inverse:var(--text-inverse);--color-border-default:var(--border-default);--color-border-subtle:var(--border-subtle);color:var(--color-text-primary)}@media (max-width:64em){:root{--text-display-scale:2rem;--text-h1:1.75rem;--text-h2:1.375rem}}:root,.auth-light-scope{--gb:18px;--glass-filter:blur(var(--gb)) saturate(1.6);--go:.78;--pb:#ffffffad;--pi:#ffffffb8;--sh:0 12px 30px -22px #1a1e2421;--ctl4:#ffffff6b;--mesh-base:#f2f2f2;--mesh:none;--color-canvas:transparent;--bg-page:transparent;--color-card-glass:#ffffffc7}[data-theme=dark],[data-mantine-color-scheme=dark]{--border-hairline-thin:var(--border-hairline);--go:.052;--pb:#ffffff1f;--pi:#ffffff17;--sh:0 24px 50px -28px #000000b8;--ctl4:#ffffff0d;--mesh-base:#0b1016;--mesh:none;--color-canvas:transparent;--bg-page:transparent;--color-card-glass:#ffffff0d}.text-display{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-h1);font-variant-numeric:tabular-nums}.text-heading{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-title)}.text-body{font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--leading-body)}.text-caption{font-size:var(--text-caption);font-weight:var(--fw-regular);line-height:var(--leading-caption)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.segctl-scroll{scrollbar-width:none}.segctl-scroll::-webkit-scrollbar{display:none}.toast-close{cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-on-ink-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;display:flex}.toast-close:hover{color:var(--color-on-ink-primary);background-color:#ffffff26}.section-heading{font-size:var(--text-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-tertiary);margin:0 0 var(--space-md);align-items:center;gap:var(--space-xs);display:flex}.toast-entry{animation:fadeSlideUp var(--dur-state) var(--ease-premium)}@media (prefers-reduced-motion:reduce){.toast-entry{animation:none!important}}.skeleton-pulse{background-color:var(--color-skeleton-base);animation:1.3s ease-in-out infinite alternate skeleton-pulse}@media (prefers-reduced-motion:reduce){.skeleton-pulse{background-color:var(--color-skeleton-base);animation:none}}.cal-chip{background:var(--color-card);border:1px solid var(--color-hairline);justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:10px;flex-direction:column;flex-shrink:0;width:56px;height:56px;display:flex}.cal-chip__day{font-size:var(--text-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-cal-red);line-height:1}.cal-chip__num{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.ui-numfield::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-numfield::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-numfield{appearance:textfield}.ui-numfield:focus{border-color:var(--color-butter)}@media (max-width:47.99em){.ui-numfield{height:44px}}.glass-surface{background:var(--color-card-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 var(--pi), var(--sh)}.flat-card{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--rim-thin), var(--shadow-card)}[data-theme=dark] .flat-card,[data-mantine-color-scheme=dark] .flat-card{background:var(--color-card-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 var(--pi), var(--sh)}.flat-card__head{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.flat-card__label{font-size:var(--text-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-tertiary)}.flat-card__desc{font-size:var(--text-body-sm);color:var(--color-text-tertiary)}.flat-card__meta{font-size:var(--text-body-sm);color:var(--color-text-tertiary);margin-left:auto}.dash-page{flex-direction:column;flex:1;gap:24px;min-width:0;min-height:0;display:flex;overflow-x:hidden}.home-stat-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1023px){.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.home-stat-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.dash-page{flex:unset;min-height:unset}}.home-perf-split{gap:var(--space-lg);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;display:grid}@media (max-width:1023px){.home-perf-split{grid-template-columns:minmax(0,1fr)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-chip{min-width:var(--control-h);height:var(--control-h);padding:0 var(--space-md);border-radius:var(--radius-md);border:var(--border-hairline) solid var(--color-border-default);background:var(--color-bg-subtle);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bk-chip:not(:disabled):hover{background:color-mix(in srgb, var(--color-text-primary) 8%, var(--color-bg-subtle));border-color:var(--color-border-strong)}.bk-chip[aria-pressed=true]{background:var(--color-butter);border-color:var(--color-butter);color:var(--color-ink);font-weight:700}.bk-chip[aria-pressed=true]:hover{background:var(--color-butter);border-color:var(--color-butter)}.bk-chip:disabled{color:var(--color-text-tertiary);opacity:.5;cursor:default}:root,.auth-light-scope{--color-canvas:#f3f2ef;--color-card:#fff;--color-field-bg:#fff;--color-form-wrapper:#f9f9f7;--color-surface-inset:#f4efe7;--color-card-border:#1a1e2417;--color-grid-line:#1a1e2429;--shadow-lift:0 8px 22px #1a1e2438;--shadow-pop:0 4px 16px #1a1e241f;--shadow-modal:0 14px 34px #1a1e2447;--color-cream-original:#f3f2ef;--color-cream-warm:#f4efe7;--color-cream-dark:#e8e3db;--color-grid-wash:color-mix(in srgb, var(--color-cream-original) 30%, transparent);--color-text-primary:#1a1e24;--color-text-secondary:#1a1e24c7;--color-text-tertiary:#1a1e249e;--color-border-default:#1a1e241f;--color-border-subtle:#1a1e240f;--color-ink:#1a1e24;--color-ink-50:#f5f6f7;--color-ink-05:color-mix(in srgb, var(--color-ink) 5%, transparent);--color-butter:#ffc940;--color-nav-active:#fff;--color-sidebar-bg:var(--color-white);--color-nav-selected:color-mix(in srgb, var(--color-butter) 30%, transparent);--color-lime:#a8e61d;--color-accent-surface:var(--color-ink);--color-accent-surface-fg:#fff;--color-accent-surface-fg-muted:#ffffffb8;--color-accent-surface-border:#ffffff1a;--sidebar-width:288px;--sidebar-collapsed:64px;--panel-radius:16px;--ease-premium:cubic-bezier(.16, 1, .3, 1);--z-sidebar:20;--z-slide:30;--z-toast:300;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:14px;--radius-full:9999px;--text-caption:.6875rem;--text-body-sm:.8125rem;--text-body:.875rem;--text-body-lg:1rem;--text-title:1rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-h1:2rem;--text-display:2.5rem;--leading-caption:1.4;--leading-body-sm:1.45;--leading-body:1.5;--leading-body-lg:1.55;--leading-title:1.3;--leading-h3:1.2;--leading-h2:1.15;--leading-h1:1.1;--leading-display:1.05;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-caps:.08em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--color-white:#fff;--color-error:#f20000;--color-cal-red:#f20000;--color-hairline:#1a1e2417;--color-success-subtle:#e3f9e5;--color-success-text:#0b6b2e;--color-info:#3f48ff;--gradient-ai:linear-gradient(135deg, #7c5cff 0%, #3f48ff 100%);--color-orange:#ff6100;--color-orange-subtle:#fff4ed;--color-peach:#f5c4b3;--color-butter-subtle:#ffc94026;--color-border-strong:#1a1e2440;--color-skeleton-base:#e4e4e7;--color-skeleton-highlight:#efeff1;--color-skeleton-sheen:#ffffffbf;--color-card-cream:#f9f8f7;--color-flutter-ink:#21262d;--color-pill-ink:#21262d;--color-flutter-muted:#7a7d81;--color-flutter-border:#e1dddd;--color-vibe-border:#d3d4d5;--color-flutter-divider:#9093963d;--color-price-green:#017a00;--color-price-red:#cd0000;--color-attending-amber:#ffc700;--color-category-peach:#ffefe5;--color-live-mint:#e8f5e9;--color-live-green:#2e7d32;--color-recurrence-bg:#fff3e0;--color-btn-primary:#1a1e24;--color-btn-primary-hover:#2c2f36;--color-btn-primary-text:#fff;--color-btn-primary-border:transparent;--color-on-ink-primary:#fff;--color-on-ink-secondary:#ffffffc7;--color-on-ink-tertiary:#fff9;--color-on-ink-muted:#ffffff73;--color-on-ink-success:#7be89a;--color-border-on-ink:#ffffff29;--color-border-on-ink-subtle:#ffffff14;--color-on-ink-link:#8fa6ff;--color-error-surface:color-mix(in srgb, var(--color-error) 8%, transparent);--color-error-border:color-mix(in srgb, var(--color-error) 28%, transparent);--color-scrim:#00000080;--color-overlay-panel:#fff;--color-hero-default-bg:#e8e3db;--color-hero-fg:#1a1e24;--color-hero-fg-muted:#1a1e249e;--color-orange-text:#b84600;--z-modal:200;--avatar-bg-cream-sand:#e8d9b0;--avatar-bg-tan:#dcc5b8;--avatar-bg-mocha:#ccbaa4;--avatar-bg-slate-blue:#b8cbd5;--avatar-bg-default:#1a1e242e;--color-sienna:#c77d54;--color-teal:#5bb3b0;--color-warm-slate:#8e9aa8;--color-chart-revenue:#3e6e8e;--color-chart-profit:#ffc940;--color-chart-1:#c77d54;--color-chart-2:#5bb3b0;--color-chart-3:#8e9aa8;--color-chart-4:#3e6e8e;--color-chart-grid:#1a1e240f;--color-chart-axis:#1a1e248c;--color-chart-crosshair:#1a1e241f;--color-chart-track:#f4efe7;--vis-axis-grid-color:var(--color-chart-grid);--vis-axis-tick-color:transparent;--vis-axis-tick-label-color:var(--color-chart-axis);--vis-axis-tick-label-font-size:11px;--vis-axis-tick-label-font-weight:500;--vis-tooltip-background-color:var(--color-card);--vis-tooltip-border-color:var(--color-border-default);--vis-tooltip-text-color:var(--color-text-primary);--vis-tooltip-border-radius:12px;--vis-tooltip-padding:0px;--vis-crosshair-line-stroke-color:var(--color-chart-crosshair);--vis-crosshair-circle-stroke-color:var(--color-card)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cc-field-flash{0%,to{outline-color:#0000}25%,65%{outline-color:var(--color-error)}}@keyframes expand-down{0%{opacity:0;transform-origin:top;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.host-badges{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.host-badges__group{align-items:center;gap:4px;display:inline-flex}.host-badges__group svg{flex-shrink:0}.host-badges__divider{background:color-mix(in srgb, var(--color-text-primary) 22%, transparent);flex-shrink:0;width:1px;height:16px}.host-badges__iconic-label{font-family:var(--font-body), system-ui, sans-serif;font-weight:600;font-size:var(--text-caption);letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;line-height:1}@keyframes calToastIn{0%{opacity:0;transform:translate(-50%,22px)}55%{opacity:1;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.option-card{transition:background-color .15s var(--ease-premium), border-color .15s var(--ease-premium), transform .15s var(--ease-premium), box-shadow .15s var(--ease-premium)}.option-card:not(.is-selected):hover{transform:translateY(-2px)}.option-card:active{transform:scale(.97)}.option-pill{transition:background-color .2s var(--ease-premium), color .2s var(--ease-premium), border-color .2s var(--ease-premium), transform .2s var(--ease-premium)}.option-pill:not(:disabled):not(.is-selected):hover{border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.option-card:hover,.option-card:active,.option-pill{transform:none}}.mantine-Skeleton-root[data-visible]{background-color:var(--color-skeleton-base)!important;animation:1.3s ease-in-out infinite alternate skeleton-pulse!important}.mantine-Skeleton-root[data-visible]:before,.mantine-Skeleton-root[data-visible]:after{display:none!important}@keyframes skeleton-pulse{0%{background-color:var(--color-skeleton-base)}to{background-color:var(--color-skeleton-highlight)}}@media (prefers-reduced-motion:reduce){.mantine-Skeleton-root[data-visible]{background-color:var(--color-skeleton-base)!important;animation:none!important}}.r3-content-row{align-items:flex-start;gap:20px;display:flex}.r3-rail{flex-shrink:0;width:336px}@media (max-width:64em){.r3-content-row{flex-direction:column}.r3-rail{width:100%}}.r3-hero-grid{grid-template-columns:1.5fr 1fr;display:grid}@media (max-width:48em){.r3-hero-grid{grid-template-columns:1fr}}.r3-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:64em){.r3-kpi-grid{grid-template-columns:repeat(2,1fr)}}.r3-carousel-track{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.r3-carousel-track::-webkit-scrollbar{display:none}.r3-carousel-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.r3-carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.r3-carousel-dots{align-items:center;gap:6px;display:flex}.social-chip{transition:transform .15s var(--ease-premium), box-shadow .15s var(--ease-premium), border-color .15s var(--ease-premium)}.social-chip:hover{border-color:var(--color-border-default);transform:translateY(-2px);box-shadow:0 6px 16px #1a1e241f}.cta-glow{transition:box-shadow .15s var(--ease-premium), transform .15s var(--ease-premium);box-shadow:0 8px 22px #ff610047!important}.cta-glow:hover{transform:translateY(-1px);box-shadow:0 10px 26px #ff610061!important}.mantine-Button-root{--button-height-sm:42px;--button-height-md:42px;--button-height-lg:42px;--button-height-xl:42px;--button-height-xs:32px;--button-height-compact-xs:32px;--button-height-compact-sm:32px;--button-height-compact-md:32px;--button-height-compact-lg:32px;--button-height-compact-xl:32px}.mantine-Button-root:disabled,.mantine-Button-root:disabled *,.mantine-Button-root[data-disabled],.mantine-Button-root[data-disabled] *{color:var(--color-text-tertiary)!important}.cta{transition:background-color .16s var(--ease-premium), color .16s var(--ease-premium), border-color .16s var(--ease-premium), transform .16s var(--ease-premium), box-shadow .16s var(--ease-premium);border-radius:9999px!important}.cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #1a1e2429}.cta:active:not(:disabled){transform:translateY(0)}[data-mantine-color-scheme=light] .mantine-Switch-input:not(:checked)+.mantine-Switch-track{--switch-bg:#e6e6e8}[data-mantine-color-scheme=dark] .mantine-Switch-input:not(:checked)+.mantine-Switch-track{--switch-bg:#39393d}[data-mantine-color-scheme=dark] :is(.mantine-Input-input,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-Select-input,.mantine-MultiSelect-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-Autocomplete-input,.mantine-TagsInput-input,.mantine-PinInput-input,.mantine-DateInput-input,.mantine-DatePickerInput-input,.mantine-TimeInput-input,.mantine-JsonInput-input):not(.hero-inline-input),[data-mantine-color-scheme=dark] textarea:not(.hero-inline-input),[data-mantine-color-scheme=dark] select,[data-mantine-color-scheme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not(.hero-inline-input):not(.stepper-input),[data-mantine-color-scheme=dark] [contenteditable=true]{background-color:var(--color-field-bg)!important;color:var(--color-text-primary)!important}[data-mantine-color-scheme=dark] .hero-inline-input{color:var(--color-hero-fg)!important;background-color:#0000!important}[data-mantine-color-scheme=dark] :is(textarea,input,select):not(.hero-inline-input)::placeholder{color:var(--color-text-tertiary)!important}[data-mantine-color-scheme=dark] .hero-inline-input::placeholder{color:var(--color-hero-fg-muted)!important}.cta-orange:hover:not(:disabled){background-color:var(--color-ink)!important;color:#fff!important}.cta-ink:hover:not(:disabled){background-color:var(--color-orange)!important;color:#fff!important}[data-mantine-color-scheme=dark] .cta-ink:not(:hover):not(:disabled){background-color:var(--color-btn-primary)!important;border:1px solid var(--color-btn-primary-border)!important}.cta-cream:hover:not(:disabled){background-color:var(--color-ink)!important;color:#fff!important;border-color:var(--color-ink)!important}.cta-danger:hover:not(:disabled){color:#fff!important;background-color:#c20000!important}.cta-text{transition:background-color .15s var(--ease-premium), color .15s var(--ease-premium);border-radius:9999px!important}.cta-text:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-ink) 7%, transparent)!important;color:var(--color-text-primary)!important}.action-icon-cta{transition:background-color .15s var(--ease-premium), color .15s var(--ease-premium)}.action-icon-cta:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-ink) 8%, transparent)!important;color:var(--color-text-primary)!important}.mantine-Input-input{--input-bd-focus:var(--color-butter)!important;--input-placeholder-color:var(--color-text-tertiary)!important}.mantine-Input-input:not([data-variant=unstyled]):not(:focus){--input-bd:var(--color-border-default)}.mantine-Input-input::placeholder,input::placeholder,textarea::placeholder{opacity:1;color:var(--color-text-tertiary)!important}@media (max-width:47.99em){.mantine-Input-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:16px!important}}@media (pointer:coarse){.action-icon-cta,.touch-target{min-width:44px;min-height:44px}.touch-target{justify-content:center;align-items:center;display:inline-flex}}.rgrid{gap:var(--rgrid-gap,var(--space-md));grid-template-columns:var(--rgrid-base,1fr);display:grid}@media (min-width:36em){.rgrid-xs{grid-template-columns:var(--rgrid-cols,repeat(2, minmax(0, 1fr)))}}@media (min-width:48em){.rgrid-sm{grid-template-columns:var(--rgrid-cols,repeat(3, minmax(0, 1fr)))}}@media (min-width:64em){.rgrid-md{grid-template-columns:var(--rgrid-cols,repeat(4, minmax(0, 1fr)))}}@media (max-width:47.99em){.hide-below-sm{display:none!important}}.cef-date{grid-column:1/-1}@media (min-width:48em){.cef-date{grid-column:auto}}.chart-unovis{position:relative}.mirror-hero-wrap{padding:var(--space-2xl) var(--space-2xl) 0}.mirror-hero{min-height:340px}@media (max-width:47.99em){.mirror-hero-wrap{padding:var(--space-md) var(--space-md) 0}.mirror-hero{min-height:200px}}.stab-scroll{max-width:100%}@media (max-width:47.99em){.stab-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.stab-scroll::-webkit-scrollbar{display:none}.wrap-actions{flex-basis:100%}.wrap-actions>*{flex:1}}.rrow{gap:var(--rrow-gap,var(--space-md));flex-direction:column;align-items:stretch;min-width:0;display:flex}@media (min-width:48em){.rrow{align-items:var(--rrow-align,center);justify-content:var(--rrow-justify,flex-start);flex-direction:row}}:is(:focus,:focus-visible,:-moz-focusring),.mantine-Switch-input:focus-visible+.mantine-Switch-track{outline:none}.mantine-SegmentedControl-root{--segmented-control-outline:none}::selection{background:var(--color-butter);color:var(--color-pill-ink)}.mantine-HoverCard-dropdown{box-shadow:var(--popover-shadow,var(--shadow-lift));border:none}.mantine-Popover-dropdown,.mantine-Menu-dropdown,.mantine-Combobox-dropdown{border:var(--border-hairline) solid var(--color-hairline);box-shadow:var(--shadow-lift)}.mantine-Combobox-dropdown{border-radius:var(--radius-md);box-shadow:var(--shadow-lift);background:var(--color-card);padding:var(--space-2xs)}.mantine-Combobox-option{border-radius:var(--radius-sm)}.mantine-Combobox-option:hover,.mantine-Combobox-option[data-combobox-active]{background:var(--color-surface-inset)}.mantine-Combobox-option[data-combobox-selected]{background:var(--color-butter-subtle);color:var(--color-text-primary)}.interactive-surface{cursor:pointer;transition:background-color .15s var(--ease-premium), border-color .15s var(--ease-premium), box-shadow .15s var(--ease-premium)}.interactive-surface:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-ink) 4%, transparent)}.sidebar-icon-shadow{filter:drop-shadow(0 1px 2px #1a1e242e);display:inline-flex}.hover-lift{transition:border-color .15s var(--ease-premium), background-color .15s var(--ease-premium);cursor:pointer}.hover-lift:hover{border-color:var(--color-border-strong)}.kpi-hover-lift{transition:box-shadow .16s var(--ease-premium), transform .16s var(--ease-premium), border-color .16s var(--ease-premium);cursor:pointer}.kpi-hover-lift:hover{border-color:var(--color-card-border);transform:translateY(-2px);box-shadow:0 8px 20px #1a1e241a}[data-mantine-color-scheme=dark]{--color-canvas:#0e1014;--color-card:#14171c;--color-nav-active:#23272d;--color-sidebar-bg:var(--color-canvas);--color-field-bg:#000;--color-form-wrapper:#0e1014;--color-surface-inset:#1a1e24;--color-overlay-panel:#14171c;--color-cream-original:#14171c;--color-cream-warm:#1a1e24;--color-cream-dark:#08090c;--color-text-primary:#f5f6f7;--color-text-secondary:#f5f6f7c7;--color-text-tertiary:#f5f6f78c;--color-border-default:#ffffff1f;--color-border-subtle:#ffffff14;--color-hairline:#ffffff1a;--color-border-strong:#ffffff40;--color-btn-primary:#33373f;--color-btn-primary-hover:#3a3f47;--color-btn-primary-border:#ffffff59;--color-info:#6b76ff;--gradient-ai:linear-gradient(135deg, #9b85ff 0%, #6b76ff 100%);--color-success-subtle:#12301e;--color-success-text:#7be89a;--color-orange-subtle:#2a1b0e;--color-orange-text:#ffb380;--color-ink-50:#1a1e24;--color-ink-05:#ffffff0f;--color-card-border:#ffffff1f;--color-grid-line:#ffffff24;--color-grid-wash:#ffffff0a;--color-skeleton-base:#2a2b2e;--color-skeleton-highlight:#35363b;--color-skeleton-sheen:#ffffff0f;--shadow-lift:0 8px 22px #00000080;--shadow-pop:0 4px 16px #00000073;--shadow-modal:0 14px 34px #0009;--color-card-cream:#1a1e24;--color-flutter-ink:#f5f6f7;--color-flutter-muted:#f5f6f78c;--color-flutter-border:#ffffff1f;--color-vibe-border:#ffffff1f;--color-flutter-divider:#ffffff1a;--color-chart-revenue:#6b9ebf;--color-chart-profit:#ffc940;--color-chart-1:#d79473;--color-chart-2:#6fc4c1;--color-chart-3:#a2aebc;--color-chart-4:#6b9ebf;--color-chart-grid:#ffffff0f;--color-chart-axis:#f5f6f78c;--color-chart-crosshair:#ffffff1f;--color-chart-track:#1a1e24}@media (max-width:64em){:root{--text-display:2rem;--text-h1:1.75rem;--text-h2:1.375rem}}*{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}body{background:var(--color-canvas);color:var(--color-text-primary)}a{color:inherit;text-decoration:none}:root,.auth-light-scope{--gb:18px;--go:.78;--pb:#ffffffad;--pi:#ffffffb8;--sh:0 12px 30px -22px #1a1e2421;--ctl4:#ffffff6b;--color-canvas:transparent}[data-mantine-color-scheme=dark]{--go:.052;--pb:#ffffff1f;--pi:#ffffff17;--sh:0 24px 50px -28px #000000b8;--ctl4:#ffffff0d;--color-canvas:transparent}body{background-color:var(--mesh-base);background-image:var(--mesh);background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}.mantine-SegmentedControl-indicator{box-shadow:inset 0 1px #fff6!important}[data-mantine-color-scheme=dark]{--vis-tooltip-background-color:#20252d!important;--vis-tooltip-text-color:#e8eaed!important;--vis-tooltip-border-color:#ffffff24!important;--vis-tooltip-box-shadow:0 12px 30px -12px #0009!important;--vis-axis-grid-color:#ffffff0d!important}.dashboard-frame{height:100vh;display:flex;overflow:hidden}.dashboard-column{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-wrapper{display:none}.dashboard-content{overscroll-behavior-y:contain;padding:var(--space-lg);padding-bottom:calc(var(--tab-bar-h) + var(--space-lg) + env(safe-area-inset-bottom,0px));flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}.mobile-tab-bar{display:block}@media (min-width:700px){.sidebar-wrapper{height:100vh;padding:var(--sidebar-gutter);display:block}.dashboard-content{padding:var(--space-2xl);padding-bottom:var(--space-2xl);flex-direction:column;display:flex;overflow:hidden auto}.mobile-tab-bar{display:none}}.dashboard-content.dashboard-content--task{padding:0}.dashboard-page{gap:var(--space-2xl);flex-direction:column;display:flex}.app-banner{z-index:var(--z-banner);padding:var(--space-sm) var(--space-lg);text-align:center;font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--color-btn-primary-text);position:fixed;left:0;right:0}.app-banner--config{background:var(--color-error);top:0}.app-banner--offline{padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-ink);bottom:0}@media (max-width:699px){.app-banner--above-tab-bar{bottom:calc(var(--tab-bar-h) + env(safe-area-inset-bottom));padding-bottom:var(--space-sm)}}:root{--create-fab-disc:calc(var(--control-h) + var(--space-md) + var(--space-2xs))}.page-header-hero{align-items:center;display:flex}.create-fab{display:flex}@media (max-width:699px){.page-header-hero{display:none}.dashboard-content:has(.create-fab){padding-bottom:calc(var(--tab-bar-h) + var(--space-lg) + var(--create-fab-disc) + var(--space-lg) + env(safe-area-inset-bottom,0px))}}@media (min-width:700px){.create-fab{display:none}}.sidebar-extras:empty{display:none}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-spin{animation:.7s linear infinite ptr-spin}@media (prefers-reduced-motion:reduce){.ptr-spin{animation:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}
.tone-warm{--card-fill:var(--color-tone-warm-bg);--band-label:var(--color-tone-warm-label)}.tone-butter{--card-fill:var(--color-tone-butter-bg);--band-label:var(--color-tone-butter-label)}.tone-indigo{--card-fill:var(--color-tone-indigo-bg);--band-label:var(--color-tone-indigo-label)}.tone-neutral{--card-fill:var(--color-tone-neutral-bg);--band-label:var(--color-tone-neutral-label)}.tone-warm,.tone-butter,.tone-indigo,.tone-neutral{--band-fill:var(--tone-band-fill);--band-rule:var(--tone-band-rule);--foot-fill:var(--tone-foot-fill);--foot-rule:var(--tone-foot-rule);--row-fill:transparent;--color-text-primary:var(--tone-fg);--color-text-secondary:var(--tone-fg-secondary);--color-text-tertiary:var(--tone-fg-muted);--text-primary:var(--tone-fg);--text-secondary:var(--tone-fg-secondary);--text-muted:var(--tone-fg-muted);--color-card:var(--tone-surface);--color-field-bg:var(--tone-surface);--bg-input:var(--tone-surface);--bg-card:var(--tone-surface);--color-surface-inset:var(--tone-inset);--color-surface-sunken:var(--tone-inset);--color-info-subtle:var(--tone-surface);--color-success-subtle:var(--tone-surface);--color-butter-subtle:var(--tone-surface);--color-warning-subtle:var(--tone-surface);--color-error-subtle:var(--tone-surface);--color-hairline:var(--tone-hairline);--color-border-subtle:var(--tone-hairline);--color-border-default:var(--tone-border);--border-default:var(--tone-border);--border-subtle:var(--tone-hairline);--color-switch-off:var(--tone-switch-off);--color-btn-primary:var(--tone-btn-bg);--color-btn-primary-text:var(--tone-btn-fg);--color-btn-primary-border:transparent;--color-btn-disabled-bg:var(--tone-btn-disabled)}
