:root{color-scheme:light;--bg:#e6eef8;--bg-deep:#d6e5f4;--surface:rgba(255,255,255,0.66);--surface-muted:rgba(255,255,255,0.44);--surface-elevated:rgba(255,255,255,0.82);--surface-solid:#ffffff;--glass:rgba(255,255,255,0.72);--border:rgba(151,180,212,0.34);--border-soft:rgba(151,180,212,0.2);--border-input:rgba(120,155,196,0.42);--text:#101827;--text-2:#4c5a6f;--muted:#53627a;--primary:#08736d;--primary-hover:#06554f;--primary-soft:#e6fbf8;--on-primary:#ffffff;--on-accent:#ffffff;--success:#06735e;--success-soft:#e2f6ef;--warning:#94600b;--warning-soft:#fff3dd;--danger:#b42336;--danger-soft:#fde8eb;--violet:#1e726a;--violet-soft:#efeafc;--purple:#297e75;--purple-soft:#f1eeff;--chip-bg:rgba(255,255,255,0.62);--chip-fg:#4c5a6f;--st-confirmed:#d9e9fb;--st-checked-in:#d3efe7;--st-checked-out:#e7ecf3;--st-tentative:#f9ebc9;--st-blocked:#f6dbe0;--row-hover:rgba(255,255,255,0.6);--glass-bg:rgba(255,255,255,0.58);--glass-bg-strong:rgba(255,255,255,0.78);--glass-bg-dim:rgba(255,255,255,0.34);--glass-border:rgba(255,255,255,0.85);--glass-border-dim:rgba(151,180,212,0.38);--glass-highlight:rgba(255,255,255,0.95);--glass-blur:22px;--glass-inset:inset 0 1px 0 rgba(255,255,255,0.9);--auth-aside-chip:rgba(255,255,255,0.16);--auth-aside-line:rgba(255,255,255,0.32);--auth-aside-text:#ffffff;--auth-aside-bg:linear-gradient(155deg,#0e3b37,#146860 65%,#1d877d);--auth-aside-bg-dark:linear-gradient(155deg,#0c1830,#112b52 65%,#0d554e);--auth-backdrop:rgba(214,229,244,0.42);--glow-1:rgba(0,197,177,0.5);--glow-2:rgba(0,231,208,0.45);--glow-3:rgba(190,205,255,0.4);--glow-accent:rgba(15,149,136,0.28);--star:rgba(58,135,127,0.22);--accent-1:#118b7f;--accent-2:#10cfbc;--accent-grad:linear-gradient(var(--primary),var(--primary));--accent-grad-soft:linear-gradient(135deg,rgba(17,139,127,0.16),rgba(15,221,200,0.16));--chrome-1:#fbfdff;--chrome-2:#93a9c2;--chrome-3:#42566e;--chrome-4:#cfdcec;--chrome-edge:rgba(48,74,106,0.5);--chrome-shadow:rgba(24,46,74,0.16);--shadow:0 8px 28px rgba(26,55,96,0.07);--shadow-card:0 1px 2px rgba(26,55,96,0.05),0 18px 40px -20px rgba(26,55,96,0.28);--shadow-floating:0 28px 70px rgba(20,48,88,0.16);--shadow-glow:0 18px 44px -18px rgba(17,139,127,0.55);--radius-xs:4px;--radius-sm:8px;--radius-control:12px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--font-head:var(--font-manrope),"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--font:var(--font-plex-sans),"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--header-h:64px;--container:1200px;--gutter:clamp(16px,4vw,32px);--ease:180ms ease-out}@media (min-width:60rem){:root{--header-h:76px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#05070e;--bg-deep:#020308;--surface:rgba(17,27,45,0.62);--surface-muted:rgba(15,24,40,0.5);--surface-elevated:rgba(22,34,55,0.78);--surface-solid:#0b1421;--glass:rgba(13,22,38,0.82);--border:rgba(42,181,167,0.2);--border-soft:rgba(42,181,167,0.12);--border-input:rgba(42,181,167,0.32);--text:#f2f7ff;--text-2:#aebdd2;--muted:#97a8bf;--primary:#19e0c8;--primary-hover:#5ff5e0;--primary-soft:rgba(19,88,81,0.38);--on-primary:#06111f;--on-accent:#06111f;--success:#38d2ae;--success-soft:rgba(12,60,52,0.7);--warning:#f6ba52;--warning-soft:rgba(62,47,24,0.7);--danger:#ff8a98;--violet:#00b19f;--violet-soft:rgba(52,40,92,0.7);--danger-soft:rgba(84,26,36,0.7);--purple:#1ac0b0;--purple-soft:rgba(43,35,66,0.7);--chip-bg:rgba(255,255,255,0.06);--chip-fg:#aebdd2;--st-confirmed:#163958;--st-checked-in:#16443f;--st-checked-out:#243044;--st-tentative:#46361c;--st-blocked:#472936;--row-hover:rgba(255,255,255,0.04);--glass-bg:rgba(18,29,48,0.58);--glass-bg-strong:rgba(20,33,54,0.82);--glass-bg-dim:rgba(255,255,255,0.03);--glass-border:rgba(255,255,255,0.1);--glass-border-dim:rgba(255,255,255,0.06);--glass-highlight:rgba(255,255,255,0.16);--glass-blur:20px;--glass-inset:inset 0 1px 0 rgba(255,255,255,0.08);--auth-backdrop:rgba(2,3,8,0.55);--glow-1:rgba(18,113,103,0.45);--glow-2:rgba(16,143,130,0.34);--glow-3:rgba(29,90,84,0.3);--glow-accent:rgba(0,175,158,0.35);--star:rgba(190,220,255,0.5);--accent-1:#008678;--accent-2:#07c7b3;--accent-grad:linear-gradient(var(--primary),var(--primary));--accent-grad-soft:linear-gradient(135deg,rgba(0,134,120,0.24),rgba(7,199,179,0.2));--chrome-1:#ffffff;--chrome-2:#cfe0f5;--chrome-3:#6f88a8;--chrome-4:#e8f2ff;--chrome-edge:rgba(28,187,171,0.55);--chrome-shadow:rgba(0,0,0,0.5);--shadow:0 10px 30px rgba(0,0,0,0.35);--shadow-card:0 1px 2px rgba(0,0,0,0.4),0 22px 48px -24px rgba(0,0,0,0.8);--shadow-floating:0 30px 80px rgba(0,0,0,0.55);--shadow-glow:0 18px 48px -16px rgba(0,134,120,0.65)}}:root[data-theme=dark]{color-scheme:dark;--bg:#05070e;--bg-deep:#020308;--surface:rgba(17,27,45,0.62);--surface-muted:rgba(15,24,40,0.5);--surface-elevated:rgba(22,34,55,0.78);--surface-solid:#0b1421;--glass:rgba(13,22,38,0.82);--border:rgba(42,181,167,0.2);--border-soft:rgba(42,181,167,0.12);--border-input:rgba(42,181,167,0.32);--text:#f2f7ff;--text-2:#aebdd2;--muted:#97a8bf;--primary:#19e0c8;--primary-hover:#5ff5e0;--primary-soft:rgba(19,88,81,0.38);--on-primary:#06111f;--on-accent:#06111f;--success:#38d2ae;--success-soft:rgba(12,60,52,0.7);--warning:#f6ba52;--warning-soft:rgba(62,47,24,0.7);--danger:#ff8a98;--violet:#00b19f;--violet-soft:rgba(52,40,92,0.7);--danger-soft:rgba(84,26,36,0.7);--purple:#1ac0b0;--purple-soft:rgba(43,35,66,0.7);--chip-bg:rgba(255,255,255,0.06);--chip-fg:#aebdd2;--st-confirmed:#163958;--st-checked-in:#16443f;--st-checked-out:#243044;--st-tentative:#46361c;--st-blocked:#472936;--row-hover:rgba(255,255,255,0.04);--glass-bg:rgba(18,29,48,0.58);--glass-bg-strong:rgba(20,33,54,0.82);--glass-bg-dim:rgba(255,255,255,0.03);--glass-border:rgba(255,255,255,0.1);--glass-border-dim:rgba(255,255,255,0.06);--glass-highlight:rgba(255,255,255,0.16);--glass-blur:20px;--glass-inset:inset 0 1px 0 rgba(255,255,255,0.08);--glow-1:rgba(18,113,103,0.45);--glow-2:rgba(16,143,130,0.34);--glow-3:rgba(29,90,84,0.3);--glow-accent:rgba(0,175,158,0.35);--star:rgba(190,220,255,0.5);--accent-1:#008678;--accent-2:#07c7b3;--accent-grad:linear-gradient(var(--primary),var(--primary));--accent-grad-soft:linear-gradient(135deg,rgba(0,134,120,0.24),rgba(7,199,179,0.2));--chrome-1:#ffffff;--chrome-2:#cfe0f5;--chrome-3:#6f88a8;--chrome-4:#e8f2ff;--chrome-edge:rgba(28,187,171,0.55);--chrome-shadow:rgba(0,0,0,0.5);--shadow:0 10px 30px rgba(0,0,0,0.35);--shadow-card:0 1px 2px rgba(0,0,0,0.4),0 22px 48px -24px rgba(0,0,0,0.8);--shadow-floating:0 30px 80px rgba(0,0,0,0.55);--shadow-glow:0 18px 48px -16px rgba(0,134,120,0.65)}@media (prefers-contrast:more){:root{--glass-bg:var(--surface-elevated);--glass-bg-strong:var(--surface-elevated);--glass-border:var(--border-input)}}:root{--public-bg:#f7f8fa;--public-surface:#ffffff;--public-elevated:#f2f4f7;--public-text:#111318;--public-muted:#535c6a;--public-border:#dce1e8;--public-accent:#067b6f;--public-accent-hover:#11675e;--public-on-accent:#ffffff;--public-selected:#e3f7f4;--public-available:#255d42;--public-shadow:0 24px 64px rgba(17,19,24,0.08);--public-radius:16px;--public-section-space:96px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--public-bg:#0b0c10;--public-surface:#111319;--public-elevated:#151820;--public-text:#f1f3f7;--public-muted:#a5aebe;--public-border:#2c3240;--public-selected:#12302e;--public-available:#a0d7b8;--public-shadow:0 24px 64px rgba(0,0,0,0.2)}}:root[data-theme=dark]{--public-bg:#0b0c10;--public-surface:#111319;--public-elevated:#151820;--public-text:#f1f3f7;--public-muted:#a5aebe;--public-border:#2c3240;--public-selected:#12302e;--public-available:#a0d7b8;--public-shadow:0 24px 64px rgba(0,0,0,0.2)}:root{--salon-bg:#faf8f5;--salon-surface:#ffffff;--salon-text:#15130f;--salon-muted:#5f5a52;--salon-border:#e7e2da;--salon-chip:#f1ebe2;--salon-accent:#16140f;--salon-accent-hover:#2c2920;--salon-on-accent:#ffffff;--salon-band:#15130f;--salon-band-text:#f5f2ec;--salon-band-muted:#beb8ad;--salon-band-hover:#ffffff;--salon-shadow:0 10px 30px rgba(21,19,15,0.06);--salon-apt1-bg:#f6e3e6;--salon-apt1-ink:#7f2d43;--salon-apt2-bg:#e9e5f8;--salon-apt2-ink:#1f4e49;--salon-apt3-bg:#e0f0e6;--salon-apt3-ink:#1f5c40;--salon-apt4-bg:#f6ecd9;--salon-apt4-ink:#6e4f14}