:root{--fd-black:#000000;--fd-ink:#1c211e;--fd-paper:#fbfcf8;--fd-light-shell:#e9ece8;--fd-light-surface:#f0f3ed;--fd-light-raised:#e3e9e1;--fd-light-muted:#59645e;--fd-light-divider:#cbd2cb;--fd-light-control:#778079;--fd-dark-shell:#111815;--fd-dark-canvas:#1b2520;--fd-dark-surface:#243129;--fd-dark-raised:#2f4034;--fd-dark-text:#edf2e9;--fd-dark-muted:#b4c0b8;--fd-dark-divider:#405247;--fd-dark-control:#8c9e92;--fd-login-canvas:#111512;--fd-login-surface:#1b211d;--fd-login-muted:#bbc5bd;--fd-login-divider:#323c35;--fd-login-control:#77877c;--fd-brand-green:#1ED760;--fd-green-strong:#196a48;--fd-green-soft:#9bd5ae;--fd-danger-strong:#a02c2c;--fd-danger-soft:#f0aaa5;--fd-nav-canvas:#1b2320;--fd-nav-text:#f1f5ed;--fd-nav-muted:#b6c3b9;--fd-nav-selected:#2b4738;--fd-light-session:#dfeddf;--fd-light-pending:#f1f1e8;--fd-dark-session:#2b4432;--fd-dark-pending:#2d362c;--fd-light-warning:#5c5134;--fd-dark-warning:#dec78d;--fd-editorial-canvas:#090d0a;--fd-editorial-text:#f1f5ed;--fd-editorial-muted:#b5c0b7;--fd-editorial-divider:#2a352e;--fd-backdrop-band:#0b1c10;--fd-backdrop-line:#203c29;--fd-signal-surface:#0b2410;--fd-ref-canvas:#f2f4f9;--fd-ref-surface:#ffffff;--fd-ref-raised:#e9edf5;--fd-ref-ink:#19191d;--fd-ref-muted:#626777;--fd-ref-divider:#e1e5ef;--fd-ref-control:#797f8e;--fd-ref-accent:#1ED760;--fd-ref-accent-soft:#87ecab;--fd-ref-selected:#e5faec;--fd-ref-blue:#829fef;--fd-ref-orange:#f2a371;--fd-ref-yellow:#ffe188;--fd-ref-green:#7ce9a6;--fd-ref-red:#ff8387;--fd-ref-success-ink:#237447;--fd-ref-warning-ink:#805900;--fd-ref-danger-ink:#b5374b;--fd-ref-success-surface:#e4f9ed;--fd-ref-warning-surface:#fff6d9;--fd-ref-danger-surface:#fff0f1;--fd-ref-dark-shell:#000000;--fd-ref-dark-canvas:#121212;--fd-ref-dark-surface:#181818;--fd-ref-dark-raised:#282828;--fd-ref-dark-text:#ffffff;--fd-ref-dark-muted:#b3b3b3;--fd-ref-dark-divider:#333333;--fd-ref-dark-control:#808080;--fd-ref-accent-ink:#196a48;--fd-ref-dark-selected:#1d3b2b;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-ui:"Helvetica Neue",Helvetica,"Golos Text",Arial,sans-serif;--font-brand:"FADEOUT Helvetica",Helvetica,Arial,sans-serif;--font-code:Consolas,"Liberation Mono",monospace;--text-caption:0.875rem;--text-body:1rem;--text-lead:1.125rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-h1:clamp(1.75rem,1.25rem + 1vw,2.25rem);--text-hero:clamp(3rem,2rem + 4vw,6.5rem);--line-body:1.5;--line-label:1.4;--line-heading:1.2;--line-hero:1.05;--weight-regular:400;--weight-medium:500;--weight-bold:700;--tracking-body:0;--tracking-heading:-0.025em;--text-calendar-detail:0.75rem;--text-title:1.75rem;--text-metric:2.75rem;--font-mono:var(--font-code);--text-data:0.9375rem;--text-chart:0.75rem;--radius-pill:999px;--radius-panel:2rem;--radius-surface:1.5rem;--radius-inset:1.125rem;--radius-event:0.5rem;--border-width:1px;--focus-width:2px;--focus-offset:3px;--control-min-height:3rem;--control-padding-block:0.625rem;--control-padding-inline:1rem;--page-padding:2rem;--section-gap:2rem;--field-gap:0.5rem;--form-gap:1.25rem;--panel-padding:1.5rem;--radius-control:var(--radius-pill);--radius-small:0.5rem;--radius:0.5rem;--calendar-event-radius:var(--radius-event);--control-compact-height:2.75rem;--control-compact-padding:0.5rem;--page-tablet-padding:1.5rem;--page-mobile-padding:1rem;--panel-mobile-padding:1.25rem;--login-control-height:3.25rem;--icon-control-size:2.75rem;--checkbox-size:1.25rem;--motion-feedback:140ms;--motion-enter:320ms;--motion-exit:180ms;--studio-ease:cubic-bezier(.23,1,.32,1);--motion-popover:220ms;--motion-route:420ms;--motion-drawer-ease:cubic-bezier(.32,.72,0,1);--login-ease:var(--studio-ease);--press-scale:.97;--motion-reveal:420ms;--motion-stagger:60ms;--motion-scene:620ms;--motion-crossfade:420ms;--motion-scene-stagger:70ms;--motion-travel-ease:cubic-bezier(.77,0,.175,1);--motion-segment:500ms;--motion-segment-ease:cubic-bezier(.37,1.95,.66,.56);--color-brand:var(--fd-brand-green);color-scheme:dark;--color-shell:var(--fd-black);--color-canvas:var(--fd-ref-dark-canvas);--color-surface:var(--fd-ref-dark-surface);--color-raised:var(--fd-ref-dark-raised);--color-text:var(--fd-ref-dark-text);--color-text-muted:var(--fd-ref-dark-muted);--color-border-subtle:var(--fd-ref-dark-divider);--color-border-control:var(--fd-ref-dark-control);--color-action:var(--fd-brand-green);--color-on-action:var(--fd-black);--color-link:var(--fd-brand-green);--color-focus:var(--fd-brand-green);--color-danger:var(--fd-danger-soft);--color-nav-background:var(--fd-ref-dark-surface);--color-nav-text:var(--fd-ref-dark-text);--color-nav-muted:var(--fd-ref-dark-muted);--color-nav-selected:var(--fd-ref-dark-selected);--color-warning:var(--fd-dark-warning);--color-calendar-room-a:var(--fd-ref-dark-surface);--color-calendar-room-b:var(--fd-ref-dark-surface);--color-calendar-confirmed:var(--fd-ref-dark-selected);--color-calendar-pending:var(--fd-ref-dark-raised);--color-calendar-status-green:var(--fd-brand-green);--color-action-border:var(--fd-brand-green);--color-editorial-background:var(--fd-editorial-canvas);--color-editorial-foreground:var(--fd-editorial-text);--color-editorial-muted:var(--fd-editorial-muted);--color-editorial-border:var(--fd-editorial-divider);--color-backdrop-band:var(--fd-backdrop-band);--color-backdrop-line:var(--fd-backdrop-line);--color-signal-surface:var(--fd-signal-surface);--shell:var(--color-shell);--background:var(--color-canvas);--surface:var(--color-surface);--surface-muted:var(--color-raised);--foreground:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border-subtle);--field-border:var(--color-border-control);--signal:var(--color-action);--on-signal:var(--color-on-action);--danger:var(--color-danger);--nav-background:var(--color-nav-background);--nav-text:var(--color-nav-text);--nav-muted:var(--color-nav-muted);--nav-selected:var(--color-nav-selected);--warning:var(--color-warning);--calendar-room-a:var(--color-calendar-room-a);--calendar-room-b:var(--color-calendar-room-b);--calendar-confirmed:var(--color-calendar-confirmed);--calendar-pending:var(--color-calendar-pending);--calendar-status-green:var(--color-calendar-status-green);--editorial-background:var(--color-editorial-background);--editorial-foreground:var(--color-editorial-foreground);--editorial-muted:var(--color-editorial-muted);--editorial-border:var(--color-editorial-border);--backdrop-band:var(--color-backdrop-band);--backdrop-line:var(--color-backdrop-line);--signal-surface:var(--color-signal-surface);--font-sans:var(--font-ui);--font-display:var(--font-ui);--pill-selected:var(--color-action);--pill-selected-text:var(--color-on-action);--primary:var(--color-action);--primary-foreground:var(--color-on-action);--input:var(--color-border-control);--ring:var(--color-focus)}.control-shell.control-refined{color-scheme:light;--color-shell:var(--fd-ref-canvas);--color-canvas:var(--fd-ref-canvas);--color-surface:var(--fd-ref-surface);--color-raised:var(--fd-ref-raised);--color-text:var(--fd-ref-ink);--color-text-muted:var(--fd-ref-muted);--color-border-subtle:var(--fd-ref-divider);--color-border-control:var(--fd-ref-control);--color-action:var(--fd-ref-accent);--color-on-action:var(--fd-ref-dark-shell);--color-link:var(--fd-ref-accent-ink);--color-focus:var(--fd-ref-accent-ink);--color-danger:var(--fd-ref-danger-ink);--color-nav-background:var(--fd-ref-surface);--color-nav-text:var(--fd-ref-ink);--color-nav-muted:var(--fd-ref-muted);--color-nav-selected:var(--fd-ref-selected);--color-warning:var(--fd-ref-warning-ink);--color-calendar-room-a:var(--fd-ref-surface);--color-calendar-room-b:var(--fd-ref-surface);--color-calendar-confirmed:var(--fd-ref-selected);--color-calendar-pending:var(--fd-ref-warning-surface);--color-calendar-status-green:var(--fd-ref-success-ink);--color-action-border:var(--fd-ref-accent);--color-editorial-background:var(--fd-editorial-canvas);--color-editorial-foreground:var(--fd-editorial-text);--color-editorial-muted:var(--fd-editorial-muted);--color-editorial-border:var(--fd-editorial-divider);--color-backdrop-band:var(--fd-backdrop-band);--color-backdrop-line:var(--fd-backdrop-line);--color-signal-surface:var(--fd-signal-surface);--shell:var(--color-shell);--background:var(--color-canvas);--surface:var(--color-surface);--surface-muted:var(--color-raised);--foreground:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border-subtle);--field-border:var(--color-border-control);--signal:var(--color-action);--on-signal:var(--color-on-action);--danger:var(--color-danger);--nav-background:var(--color-nav-background);--nav-text:var(--color-nav-text);--nav-muted:var(--color-nav-muted);--nav-selected:var(--color-nav-selected);--warning:var(--color-warning);--calendar-room-a:var(--color-calendar-room-a);--calendar-room-b:var(--color-calendar-room-b);--calendar-confirmed:var(--color-calendar-confirmed);--calendar-pending:var(--color-calendar-pending);--calendar-status-green:var(--color-calendar-status-green);--editorial-background:var(--color-editorial-background);--editorial-foreground:var(--color-editorial-foreground);--editorial-muted:var(--color-editorial-muted);--editorial-border:var(--color-editorial-border);--backdrop-band:var(--color-backdrop-band);--backdrop-line:var(--color-backdrop-line);--signal-surface:var(--color-signal-surface);--font-sans:var(--font-ui);--font-display:var(--font-ui);--pill-selected:var(--color-action);--pill-selected-text:var(--color-on-action);--primary:var(--color-action);--primary-foreground:var(--color-on-action);--input:var(--color-border-control);--ring:var(--color-focus);--radius:var(--radius-event);--calendar-event-radius:var(--radius-event)}.control-shell.control-refined[data-theme=dark]{color-scheme:dark;--color-shell:var(--fd-ref-dark-shell);--color-canvas:var(--fd-ref-dark-canvas);--color-surface:var(--fd-ref-dark-surface);--color-raised:var(--fd-ref-dark-raised);--color-text:var(--fd-ref-dark-text);--color-text-muted:var(--fd-ref-dark-muted);--color-border-subtle:var(--fd-ref-dark-divider);--color-border-control:var(--fd-ref-dark-control);--color-action:var(--fd-ref-accent);--color-on-action:var(--fd-ref-dark-shell);--color-link:var(--fd-ref-accent);--color-focus:var(--fd-ref-accent);--color-danger:var(--fd-danger-soft);--color-nav-background:var(--fd-ref-dark-surface);--color-nav-text:var(--fd-ref-dark-text);--color-nav-muted:var(--fd-ref-dark-muted);--color-nav-selected:var(--fd-ref-dark-selected);--color-warning:var(--fd-dark-warning);--color-calendar-room-a:var(--fd-ref-dark-surface);--color-calendar-room-b:var(--fd-ref-dark-surface);--color-calendar-confirmed:var(--fd-ref-dark-selected);--color-calendar-pending:var(--fd-ref-dark-raised);--color-calendar-status-green:var(--fd-green-soft);--color-action-border:var(--fd-ref-accent);--color-editorial-background:var(--fd-editorial-canvas);--color-editorial-foreground:var(--fd-editorial-text);--color-editorial-muted:var(--fd-editorial-muted);--color-editorial-border:var(--fd-editorial-divider);--color-backdrop-band:var(--fd-backdrop-band);--color-backdrop-line:var(--fd-backdrop-line);--color-signal-surface:var(--fd-signal-surface);--shell:var(--color-shell);--background:var(--color-canvas);--surface:var(--color-surface);--surface-muted:var(--color-raised);--foreground:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border-subtle);--field-border:var(--color-border-control);--signal:var(--color-action);--on-signal:var(--color-on-action);--danger:var(--color-danger);--nav-background:var(--color-nav-background);--nav-text:var(--color-nav-text);--nav-muted:var(--color-nav-muted);--nav-selected:var(--color-nav-selected);--warning:var(--color-warning);--calendar-room-a:var(--color-calendar-room-a);--calendar-room-b:var(--color-calendar-room-b);--calendar-confirmed:var(--color-calendar-confirmed);--calendar-pending:var(--color-calendar-pending);--calendar-status-green:var(--color-calendar-status-green);--editorial-background:var(--color-editorial-background);--editorial-foreground:var(--color-editorial-foreground);--editorial-muted:var(--color-editorial-muted);--editorial-border:var(--color-editorial-border);--backdrop-band:var(--color-backdrop-band);--backdrop-line:var(--color-backdrop-line);--signal-surface:var(--color-signal-surface);--font-sans:var(--font-ui);--font-display:var(--font-ui);--pill-selected:var(--color-action);--pill-selected-text:var(--color-on-action);--primary:var(--color-action);--primary-foreground:var(--color-on-action);--input:var(--color-border-control);--ring:var(--color-focus);--radius:var(--radius-event);--calendar-event-radius:var(--radius-event)}.login-page{color-scheme:dark;--color-shell:var(--fd-black);--color-canvas:var(--fd-ref-dark-canvas);--color-surface:var(--fd-ref-dark-surface);--color-raised:var(--fd-ref-dark-raised);--color-text:var(--fd-ref-dark-text);--color-text-muted:var(--fd-ref-dark-muted);--color-border-subtle:var(--fd-ref-dark-divider);--color-border-control:var(--fd-ref-dark-control);--color-action:var(--fd-brand-green);--color-on-action:var(--fd-black);--color-link:var(--fd-brand-green);--color-focus:var(--fd-brand-green);--color-danger:var(--fd-danger-soft);--color-nav-background:var(--fd-ref-dark-surface);--color-nav-text:var(--fd-ref-dark-text);--color-nav-muted:var(--fd-ref-dark-muted);--color-nav-selected:var(--fd-ref-dark-selected);--color-warning:var(--fd-dark-warning);--color-calendar-room-a:var(--fd-ref-dark-surface);--color-calendar-room-b:var(--fd-ref-dark-surface);--color-calendar-confirmed:var(--fd-ref-dark-selected);--color-calendar-pending:var(--fd-ref-dark-raised);--color-calendar-status-green:var(--fd-brand-green);--color-action-border:var(--fd-brand-green);--color-editorial-background:var(--fd-editorial-canvas);--color-editorial-foreground:var(--fd-editorial-text);--color-editorial-muted:var(--fd-editorial-muted);--color-editorial-border:var(--fd-editorial-divider);--color-backdrop-band:var(--fd-backdrop-band);--color-backdrop-line:var(--fd-backdrop-line);--color-signal-surface:var(--fd-signal-surface);--shell:var(--color-shell);--background:var(--color-canvas);--surface:var(--color-surface);--surface-muted:var(--color-raised);--foreground:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border-subtle);--field-border:var(--color-border-control);--signal:var(--color-action);--on-signal:var(--color-on-action);--danger:var(--color-danger);--nav-background:var(--color-nav-background);--nav-text:var(--color-nav-text);--nav-muted:var(--color-nav-muted);--nav-selected:var(--color-nav-selected);--warning:var(--color-warning);--calendar-room-a:var(--color-calendar-room-a);--calendar-room-b:var(--color-calendar-room-b);--calendar-confirmed:var(--color-calendar-confirmed);--calendar-pending:var(--color-calendar-pending);--calendar-status-green:var(--color-calendar-status-green);--editorial-background:var(--color-editorial-background);--editorial-foreground:var(--color-editorial-foreground);--editorial-muted:var(--color-editorial-muted);--editorial-border:var(--color-editorial-border);--backdrop-band:var(--color-backdrop-band);--backdrop-line:var(--color-backdrop-line);--signal-surface:var(--color-signal-surface);--font-sans:var(--font-ui);--font-display:var(--font-ui);--pill-selected:var(--color-action);--pill-selected-text:var(--color-on-action);--primary:var(--color-action);--primary-foreground:var(--color-on-action);--input:var(--color-border-control);--ring:var(--color-focus);--radius:var(--radius-event);--calendar-event-radius:var(--radius-event)}.control-shell.control-refined{--font-ui:"Manrope","Golos Text",Arial,sans-serif;--workspace-growth:0px;--text-title:var(--text-h2);--text-caption:0.875rem;--text-body:1rem;--text-lead:1.0625rem;--text-h3:1.125rem;--text-h2:1.5rem;--text-h1:2rem;--text-metric:2.5rem;--calendar-text-title:var(--text-lead);--calendar-text-detail:var(--text-caption);--control-min-height:2.75rem;--control-compact-height:2.5rem;--control-padding-block:0.625rem;--control-padding-inline:1rem;--workspace-content-max:100%;--sidebar-width:7.25rem;--field-filter-width:calc(24rem + var(--workspace-growth) * 20);--field-month-width:calc(15rem + var(--workspace-growth) * 10);--field-date-width:calc(11rem + var(--workspace-growth) * 6);--page-padding:1.75rem;--section-gap:1.25rem;--panel-padding:1.5rem;--empty-padding:calc(3rem + var(--workspace-growth) * 3);--icon-control-size:calc(2.75rem + var(--workspace-growth) * 2);--nav-icon-size:1.375rem;--nav-brand-size:calc(1.5625rem + var(--workspace-growth));--editor-width:calc(40rem + var(--workspace-growth) * 40);--checkbox-size:calc(1.25rem + var(--workspace-growth) * 1.25);--radius-control:0.875rem;--radius-panel:2.5rem;--radius-surface:1.375rem;--radius-inset:0.875rem}.login-page.login-hud{--font-ui:"Golos Text",Arial,sans-serif;--hud-content-width:120rem;--hud-slogan-size:clamp(5rem,6.4vw,9rem);--hud-title-size:clamp(2rem,2.2vw,3rem);--text-body:clamp(1rem,.85rem + .25vw,1.375rem);--text-caption:clamp(.875rem,.75rem + .2vw,1.125rem);--login-control-height:clamp(3.5rem,3rem + .8vw,4.5rem)}.login-page.login-reference{--font-ui:"Manrope","Golos Text",Arial,sans-serif;--text-body:1rem;--text-caption:0.875rem;--login-title-size:2rem;--login-title-mobile-size:1.75rem;--login-slogan-size:3rem;--login-slogan-mobile-size:1.75rem;--login-brand-size:1.25rem;--login-title-weight:700;--login-label-weight:650;--login-control-height:3.25rem}@media (max-width:800px){.control-shell.control-refined{--text-caption:0.875rem;--text-body:1rem;--text-lead:1.125rem;--text-h3:1.25rem;--text-h2:1.25rem;--text-h1:1.75rem;--text-metric:2rem;--font-ui:"Manrope","Golos Text",Arial,sans-serif}}@media (min-width:801px) and (max-width:1100px){.control-shell.control-refined{--page-padding:var(--page-tablet-padding)}}@media (min-width:801px){.control-shell.control-refined[data-density=compact]{--control-min-height:var(--control-compact-height);--control-padding-block:var(--control-compact-padding);--section-gap:var(--space-6);--panel-padding:var(--space-4)}}@media (max-width:800px){.control-shell.control-refined,.login-page{--page-padding:var(--page-mobile-padding);--section-gap:var(--space-6);--panel-padding:var(--panel-mobile-padding);--control-min-height:var(--space-12)}}@media (prefers-contrast:more){.control-shell.control-refined,.control-shell.control-refined[data-theme=dark],.login-page,:root{--color-border-control:var(--color-text);--color-border-subtle:var(--color-text-muted);--color-focus:var(--color-text)}}