@charset "UTF-8";html,html[data-theme=light],html[data-theme=light-professional]{color-scheme:light;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-body);--font-family-app: var(--font-body);--color-surface: #f8fafc;--color-surface-soft: #f9fafb;--color-surface-elevated: #ffffff;--color-surface-muted: #f8fafc;--color-card: #ffffff;--color-card-muted: #ffffff;--color-panel: #ffffff;--color-border: rgba(15, 23, 42, .12);--color-border-strong: rgba(15, 23, 42, .18);--color-text: #0f172a;--color-text-secondary: #334155;--color-text-muted: #475569;--color-primary: #0d9488;--color-primary-strong: #0f766e;--color-primary-hover: #14b8a6;--color-secondary: #2563eb;--color-secondary-soft: #1d4ed8;--color-accent-subtle: rgba(13, 148, 136, .08);--color-accent-soft: rgba(13, 148, 136, .12);--color-accent-surface: rgba(13, 148, 136, .1);--color-accent-muted: rgba(13, 148, 136, .16);--color-accent-border: rgba(13, 148, 136, .28);--color-accent-border-strong: rgba(13, 148, 136, .42);--color-accent-solid: rgba(13, 148, 136, .88);--color-accent-highlight: rgba(13, 148, 136, .62);--color-success: #16a34a;--color-success-subtle: rgba(22, 163, 74, .1);--color-success-border: rgba(22, 163, 74, .32);--color-success-border-strong: rgba(22, 163, 74, .48);--color-success-text: #14532d;--color-success-surface: rgba(22, 163, 74, .08);--color-warning: #d97706;--color-warning-subtle: rgba(217, 119, 6, .12);--color-warning-border: rgba(217, 119, 6, .34);--color-warning-text: #92400e;--color-warning-surface: rgba(217, 119, 6, .08);--color-payment-pending: #ca8a04;--color-payment-pending-subtle: rgba(202, 138, 4, .14);--color-payment-pending-border: rgba(202, 138, 4, .38);--color-payment-pending-text: #854d0e;--color-payment-pending-surface: rgba(202, 138, 4, .1);--color-danger: #dc2626;--color-danger-strong: #b91c1c;--color-danger-subtle: rgba(220, 38, 38, .1);--color-danger-border: rgba(220, 38, 38, .28);--color-danger-text: #991b1b;--color-danger-surface: rgba(220, 38, 38, .06);--color-info: #2563eb;--color-info-subtle: rgba(37, 99, 235, .1);--color-info-border: rgba(37, 99, 235, .28);--color-info-text: #1e40af;--color-info-surface: rgba(37, 99, 235, .06);--color-muted-subtle: rgba(100, 116, 139, .1);--color-muted-border: rgba(100, 116, 139, .24);--color-muted-surface: rgba(100, 116, 139, .06);--color-muted-text: #475569;--color-neutral: #64748b;--color-neutral-subtle: var(--color-muted-subtle);--color-neutral-border: var(--color-muted-border);--color-neutral-text: var(--color-muted-text);--color-neutral-surface: var(--color-muted-surface);--color-overlay-backdrop: rgba(15, 23, 42, .34);--color-overlay-backdrop-heavy: rgba(15, 23, 42, .46);--color-overlay-tint: rgba(15, 23, 42, .04);--color-dropdown-surface: #ffffff;--color-popover-surface: var(--color-surface-elevated);--color-modal-surface: var(--color-surface-elevated);--color-on-accent: #ffffff;--menu-surface: var(--color-dropdown-surface);--menu-border: var(--color-border);--menu-text: var(--color-text);--menu-muted: var(--color-text-muted);--menu-item-bg: var(--color-chrome-subtle);--menu-item-hover: var(--color-chrome-soft);--menu-item-focus: var(--color-focus-ring);--menu-danger-text: var(--color-danger-text);--menu-danger-hover-bg: var(--color-danger-subtle);--menu-danger-border: var(--color-danger-border);--account-menu-action-bg: #ffffff;--account-menu-action-border: rgba(15, 23, 42, .14);--account-menu-action-hover-bg: var(--color-chrome-soft);--account-menu-action-hover-border: rgba(15, 23, 42, .22);--account-menu-danger-text: #b91c1c;--account-menu-danger-bg: rgba(220, 38, 38, .06);--account-menu-danger-border: rgba(220, 38, 38, .24);--account-menu-danger-hover-bg: var(--color-danger-subtle);--control-selected-bg: var(--color-accent-surface);--control-selected-border: var(--color-accent-border-strong);--control-selected-text: var(--color-text);--control-selected-shadow: inset 0 0 0 1px var(--color-accent-subtle);--control-hover-bg: var(--color-chrome-soft);--control-hover-border: var(--color-border-strong);--sidebar-surface: var(--color-dropdown-surface);--sidebar-border: var(--color-border);--sidebar-text: var(--color-text);--sidebar-muted: var(--color-text-muted);--sidebar-item-bg: var(--menu-item-bg);--sidebar-item-hover: var(--menu-item-hover);--sidebar-item-active-bg: var(--color-accent-surface);--sidebar-item-active-border: var(--color-accent-border-strong);--sidebar-item-focus: var(--color-focus-ring);--sidebar-danger-text: var(--color-danger-text);--sidebar-danger-hover-bg: var(--color-danger-subtle);--sidebar-danger-border: var(--color-danger-border);--color-input-surface: #ffffff;--color-input-surface-hover: #f9fafb;--color-form-control-bg: #ffffff;--color-form-control-bg-hover: #f9fafb;--color-form-control-border: rgba(15, 23, 42, .12);--color-form-control-border-hover: rgba(15, 23, 42, .18);--color-focus-ring: rgba(13, 148, 136, .45);--color-focus-ring-soft: rgba(13, 148, 136, .18);--shadow-elevated: 0 10px 30px rgba(15, 23, 42, .1);--shadow-card: 0 1px 2px rgba(15, 23, 42, .06), 0 6px 18px rgba(15, 23, 42, .06);--shadow-navbar: 0 1px 2px rgba(15, 23, 42, .06);--shadow-modal: 0 28px 90px rgba(15, 23, 42, .18), 0 4px 18px rgba(15, 23, 42, .08);--shadow-popover: 0 18px 54px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .06);--shadow-dropdown: 0 14px 36px rgba(15, 23, 42, .12);--color-button-secondary-text: #334155;--color-button-cta-text: #ffffff;--color-btn-outline-bg: #ffffff;--color-btn-outline-bg-hover: #f8fafc;--color-btn-outline-bg-active: #eef2f6;--color-btn-outline-border: rgba(15, 23, 42, .18);--color-btn-outline-border-hover: rgba(15, 23, 42, .28);--color-btn-outline-text: #1e293b;--color-btn-outline-shadow: 0 1px 2px rgba(15, 23, 42, .08), inset 0 0 0 1px rgba(15, 23, 42, .05);--color-btn-outline-shadow-hover: 0 2px 8px rgba(15, 23, 42, .12), inset 0 0 0 1px rgba(15, 23, 42, .06);--app-btn-primary-bg: #0d9488;--app-btn-primary-bg-hover: var(--color-primary-hover);--app-btn-primary-border: rgba(13, 148, 136, .22);--app-btn-primary-border-hover: rgba(13, 148, 136, .34);--color-scrollbar-track: #f1f5f9;--color-scrollbar-thumb: rgba(13, 148, 136, .45);--color-scrollbar-thumb-hover: rgba(13, 148, 136, .65);--radius-md: 1rem;--radius: var(--radius-md);--color-chrome-subtle: #f8fafc;--color-chrome-soft: #f1f5f9;--color-chrome-medium: rgba(15, 23, 42, .07);--color-chrome-strong: rgba(15, 23, 42, .09);--color-chrome-border-faint: rgba(15, 23, 42, .1);--color-chrome-border-subtle: rgba(15, 23, 42, .14);--color-chrome-border: rgba(15, 23, 42, .14);--color-chrome-border-strong: rgba(15, 23, 42, .18);--color-chrome-border-emphasis: rgba(15, 23, 42, .2);--color-chrome-border-heavy: rgba(15, 23, 42, .28);--color-chrome-border-max: rgba(15, 23, 42, .34);--color-chrome-border-dashed: rgba(15, 23, 42, .18);--color-chrome-depth-light: rgba(15, 23, 42, .02);--color-chrome-depth: rgba(15, 23, 42, .03);--color-chrome-depth-medium: rgba(15, 23, 42, .04);--color-chrome-depth-strong: rgba(15, 23, 42, .06);--color-chrome-depth-heavy: rgba(15, 23, 42, .08);--color-chrome-depth-panel: rgba(15, 23, 42, .04);--color-chrome-depth-panel-strong: rgba(15, 23, 42, .06);--color-chrome-depth-overlay: rgba(15, 23, 42, .1);--color-chrome-depth-fade: rgba(15, 23, 42, .12);--color-chrome-inset-ring: rgba(15, 23, 42, .08);--color-chrome-inset-ring-strong: rgba(15, 23, 42, .12);--color-chrome-inset-highlight: rgba(255, 255, 255, .8);--color-chrome-inset-top: rgba(255, 255, 255, .6);--color-chrome-modal-inset: rgba(255, 255, 255, .7);--color-chrome-text-faint: rgba(15, 23, 42, .45);--color-chrome-text-muted: rgba(15, 23, 42, .6);--color-chrome-text-soft: rgba(15, 23, 42, .78);--color-chrome-focus-outline: rgba(13, 148, 136, .55);--color-chrome-focus-outline-strong: rgba(13, 148, 136, .72);--color-chrome-scrollbar-thumb: rgba(100, 116, 139, .35);--color-chrome-navbar-gradient-start: #ffffff;--color-chrome-navbar-gradient-end: #ffffff;--color-panel-gradient-start: rgba(255, 255, 255, .92);--color-panel-gradient-end: rgba(255, 255, 255, 0);--color-empty-bg: rgba(15, 23, 42, .02);--color-empty-border: rgba(15, 23, 42, .14);--shadow-content-panel: 0 1px 2px rgba(15, 23, 42, .06), 0 10px 30px rgba(15, 23, 42, .06);--shadow-drawer: -12px 0 40px rgba(15, 23, 42, .12), -3px 0 12px rgba(15, 23, 42, .06);--shadow-event-hover: 0 10px 30px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .08);--shadow-avatar: 0 6px 18px rgba(15, 23, 42, .12);--shadow-btn-primary: 0 1px 2px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .28);--shadow-btn-primary-hover: 0 6px 18px rgba(15, 23, 42, .18), inset 0 1px 0 rgba(255, 255, 255, .32);--shadow-btn-destructive: 0 1px 2px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .18);--shadow-btn-destructive-hover: 0 6px 18px rgba(15, 23, 42, .18), inset 0 1px 0 rgba(255, 255, 255, .22);--shadow-btn-tone: 0 1px 2px rgba(15, 23, 42, .1);--shadow-card-soft: 0 1px 2px rgba(15, 23, 42, .06), 0 10px 24px rgba(15, 23, 42, .05);--shadow-chip: 0 1px 2px rgba(15, 23, 42, .08);--app-btn-primary-text: #ffffff;--fc-es-border-color: #e2e8f0;--fc-es-button-border-color: #cbd5e1;--fc-es-button-hover-border-color: #94a3b8;--fc-es-button-active-border-color: #64748b;--fc-es-neutral-bg: #f8fafc;--fc-es-list-hover-bg: #f1f5f9;--fc-es-grid-border: #e2e8f0;--fc-es-event-border: #cbd5e1;--es-select-chevron-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23334155' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--color-cal-event-awaiting-bg: rgba(217, 119, 6, .14);--color-cal-event-awaiting-border: rgba(217, 119, 6, .38);--color-cal-event-awaiting-bg-hover: rgba(217, 119, 6, .2);--color-cal-event-awaiting-border-hover: rgba(217, 119, 6, .48);--color-cal-event-completed-bg: rgba(22, 163, 74, .14);--color-cal-event-completed-border: rgba(22, 163, 74, .38);--color-cal-event-completed-bg-hover: rgba(22, 163, 74, .2);--color-cal-event-completed-border-hover: rgba(22, 163, 74, .48);--color-cal-event-cancelled-bg: #f1f5f9;--color-cal-event-cancelled-border: #cbd5e1;--color-cal-event-cancelled-bg-hover: #e8eef4;--color-cal-event-cancelled-border-hover: #94a3b8;--color-cal-event-noshow-bg: rgba(220, 38, 38, .12);--color-cal-event-noshow-border: rgba(220, 38, 38, .34);--color-cal-event-noshow-bg-hover: rgba(220, 38, 38, .18);--color-cal-event-noshow-border-hover: rgba(220, 38, 38, .44);--color-list-row-bg: #f1f5f9;--color-list-row-bg-hover: #e2e8f0;--color-list-row-border: rgba(15, 23, 42, .1);--color-task-important-bg: rgba(217, 119, 6, .1);--color-task-important-accent: rgba(217, 119, 6, .55);--color-task-important-icon: #d97706;--color-section-card-bg: #ffffff;--color-section-card-border: rgba(15, 23, 42, .12);--color-section-card-shadow: var(--shadow-card-soft);--es-theme-meta-color: #f1f5f9;--es-snackbar-surface: var(--color-card);--es-snackbar-success-text: var(--color-success-text);--es-snackbar-success-accent: var(--color-success);--es-snackbar-danger-text: var(--color-danger-text);--es-snackbar-danger-accent: var(--color-danger-strong)}html[data-theme=dark],html[data-theme=dark-professional]{color-scheme:dark;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-body);--font-family-app: var(--font-body);--color-surface: #070b12;--color-surface-soft: #0e1624;--color-surface-elevated: #101c2e;--color-surface-muted: #0f1828;--color-card: #121e30;--color-card-muted: #0f1828;--color-panel: #141f33;--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .18);--color-text: #e7eef7;--color-text-secondary: #b9c8d9;--color-text-muted: #9bb0c4;--color-primary: #33b8b0;--color-primary-strong: #1f7f7a;--color-primary-hover: #2db1a9;--color-secondary: #4f8fe6;--color-secondary-soft: #3b7bd0;--color-accent-subtle: rgba(51, 184, 176, .12);--color-accent-soft: rgba(51, 184, 176, .16);--color-accent-surface: rgba(51, 184, 176, .14);--color-accent-muted: rgba(51, 184, 176, .28);--color-accent-border: rgba(51, 184, 176, .35);--color-accent-border-strong: rgba(51, 184, 176, .55);--color-accent-solid: rgba(51, 184, 176, .85);--color-accent-highlight: rgba(51, 184, 176, .68);--color-success: #2fbf71;--color-success-subtle: rgba(47, 191, 113, .14);--color-success-border: rgba(47, 191, 113, .42);--color-success-border-strong: rgba(47, 191, 113, .58);--color-success-text: rgba(209, 250, 229, 1);--color-success-surface: rgba(32, 58, 48, .42);--color-warning: #f0b429;--color-warning-subtle: rgba(240, 180, 41, .18);--color-warning-border: rgba(220, 170, 90, .35);--color-warning-text: rgba(255, 230, 200, .95);--color-warning-surface: rgba(240, 180, 41, .1);--color-payment-pending: #e5a82a;--color-payment-pending-subtle: rgba(229, 168, 42, .22);--color-payment-pending-border: rgba(212, 157, 48, .42);--color-payment-pending-text: rgba(255, 232, 168, .98);--color-payment-pending-surface: rgba(229, 168, 42, .14);--color-danger: #b85a64;--color-danger-strong: #d06d78;--color-danger-subtle: rgba(184, 90, 100, .18);--color-danger-border: rgba(195, 86, 110, .35);--color-danger-text: rgba(255, 196, 196, .95);--color-danger-surface: rgba(184, 90, 100, .12);--color-info: #4f8fe6;--color-info-subtle: rgba(79, 143, 230, .14);--color-info-border: rgba(140, 170, 220, .35);--color-info-text: rgba(191, 219, 254, .98);--color-info-surface: rgba(79, 143, 230, .1);--color-muted-subtle: rgba(120, 120, 135, .2);--color-muted-border: rgba(160, 160, 175, .35);--color-muted-surface: rgba(100, 100, 115, .18);--color-muted-text: rgba(220, 220, 230, .88);--color-neutral: #94a3b8;--color-neutral-subtle: var(--color-muted-subtle);--color-neutral-border: var(--color-muted-border);--color-neutral-text: var(--color-muted-text);--color-neutral-surface: var(--color-muted-surface);--color-overlay-backdrop: rgba(0, 0, 0, .62);--color-overlay-backdrop-heavy: rgba(0, 0, 0, .72);--color-overlay-tint: rgba(16, 28, 46, .22);--color-dropdown-surface: rgba(16, 28, 46, .98);--color-popover-surface: var(--color-surface-elevated);--color-modal-surface: var(--color-surface-elevated);--color-on-accent: rgba(0, 0, 0, .78);--menu-surface: var(--color-dropdown-surface);--menu-border: var(--color-border);--menu-text: var(--color-text);--menu-muted: var(--color-text-muted);--menu-item-bg: var(--color-chrome-depth-heavy);--menu-item-hover: var(--color-chrome-soft);--menu-item-focus: var(--color-focus-ring);--menu-danger-text: var(--color-danger-text);--menu-danger-hover-bg: var(--color-danger-subtle);--menu-danger-border: var(--color-danger-border);--account-menu-action-bg: rgba(255, 255, 255, .05);--account-menu-action-border: rgba(255, 255, 255, .16);--account-menu-action-hover-bg: var(--color-chrome-soft);--account-menu-action-hover-border: rgba(255, 255, 255, .24);--account-menu-danger-text: rgba(255, 196, 196, .92);--account-menu-danger-bg: rgba(184, 90, 100, .12);--account-menu-danger-border: rgba(195, 86, 110, .32);--account-menu-danger-hover-bg: var(--color-danger-subtle);--control-selected-bg: var(--color-accent-surface);--control-selected-border: var(--color-accent-border-strong);--control-selected-text: var(--color-text);--control-selected-shadow: inset 0 0 0 1px var(--color-accent-subtle);--control-hover-bg: var(--color-chrome-soft);--control-hover-border: var(--color-border-strong);--sidebar-surface: var(--color-dropdown-surface);--sidebar-border: var(--color-border);--sidebar-text: var(--color-text);--sidebar-muted: var(--color-text-muted);--sidebar-item-bg: var(--menu-item-bg);--sidebar-item-hover: var(--menu-item-hover);--sidebar-item-active-bg: var(--color-accent-surface);--sidebar-item-active-border: var(--color-accent-border-strong);--sidebar-item-focus: var(--color-focus-ring);--sidebar-danger-text: var(--color-danger-text);--sidebar-danger-hover-bg: var(--color-danger-subtle);--sidebar-danger-border: var(--color-danger-border);--color-input-surface: var(--color-card-muted);--color-input-surface-hover: var(--color-card);--color-form-control-bg: rgba(0, 0, 0, .14);--color-form-control-bg-hover: rgba(0, 0, 0, .2);--color-form-control-border: rgba(255, 255, 255, .1);--color-form-control-border-hover: rgba(255, 255, 255, .14);--color-focus-ring: rgba(51, 184, 176, .45);--color-focus-ring-soft: rgba(51, 184, 176, .22);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .35);--shadow-card: 0 1px 8px rgba(0, 0, 0, .4);--shadow-navbar: 0 1px 10px rgba(0, 0, 0, .55);--shadow-modal: 0 22px 70px rgba(0, 0, 0, .55), 0 2px 10px rgba(0, 0, 0, .35);--shadow-popover: 0 16px 48px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3);--shadow-dropdown: 0 10px 24px rgba(0, 0, 0, .35);--color-button-secondary-text: #b9c8d9;--color-button-cta-text: rgba(0, 0, 0, .75);--color-btn-outline-bg: rgba(0, 0, 0, .28);--color-btn-outline-bg-hover: rgba(0, 0, 0, .38);--color-btn-outline-bg-active: rgba(0, 0, 0, .46);--color-btn-outline-border: rgba(255, 255, 255, .14);--color-btn-outline-border-hover: rgba(255, 255, 255, .22);--color-btn-outline-text: rgba(231, 238, 247, .96);--color-btn-outline-shadow: 0 1px 3px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .06);--color-btn-outline-shadow-hover: 0 2px 8px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .08);--app-btn-primary-bg: #249f97;--app-btn-primary-bg-hover: var(--color-primary-hover);--app-btn-primary-border: rgba(255, 255, 255, .12);--app-btn-primary-border-hover: rgba(255, 255, 255, .2);--color-scrollbar-track: rgba(7, 11, 18, 1);--color-scrollbar-thumb: rgba(31, 127, 122, .9);--color-scrollbar-thumb-hover: rgba(51, 184, 176, .85);--color-chrome-subtle: rgba(255, 255, 255, .03);--color-chrome-soft: rgba(255, 255, 255, .04);--color-chrome-medium: rgba(255, 255, 255, .06);--color-chrome-strong: rgba(255, 255, 255, .08);--color-chrome-border-faint: rgba(255, 255, 255, .06);--color-chrome-border-subtle: rgba(255, 255, 255, .08);--color-chrome-border: rgba(255, 255, 255, .1);--color-chrome-border-strong: rgba(255, 255, 255, .12);--color-chrome-border-emphasis: rgba(255, 255, 255, .14);--color-chrome-border-heavy: rgba(255, 255, 255, .16);--color-chrome-border-max: rgba(255, 255, 255, .18);--color-chrome-border-dashed: rgba(255, 255, 255, .12);--color-chrome-depth-light: rgba(0, 0, 0, .04);--color-chrome-depth: rgba(0, 0, 0, .08);--color-chrome-depth-medium: rgba(0, 0, 0, .1);--color-chrome-depth-strong: rgba(0, 0, 0, .12);--color-chrome-depth-heavy: rgba(0, 0, 0, .14);--color-chrome-depth-panel: rgba(0, 0, 0, .18);--color-chrome-depth-panel-strong: rgba(0, 0, 0, .22);--color-chrome-depth-overlay: rgba(0, 0, 0, .28);--color-chrome-depth-fade: rgba(0, 0, 0, .34);--color-chrome-inset-ring: rgba(0, 0, 0, .12);--color-chrome-inset-ring-strong: rgba(0, 0, 0, .14);--color-chrome-inset-highlight: rgba(255, 255, 255, .04);--color-chrome-inset-top: rgba(255, 255, 255, .03);--color-chrome-modal-inset: rgba(255, 255, 255, .04);--color-chrome-text-faint: rgba(255, 255, 255, .42);--color-chrome-text-muted: rgba(255, 255, 255, .45);--color-chrome-text-soft: rgba(255, 255, 255, .72);--color-chrome-focus-outline: rgba(255, 255, 255, .75);--color-chrome-focus-outline-strong: rgba(255, 255, 255, .85);--color-chrome-scrollbar-thumb: rgba(255, 255, 255, .22);--color-chrome-navbar-gradient-start: rgba(0, 0, 0, .18);--color-chrome-navbar-gradient-end: rgba(0, 0, 0, .02);--color-panel-gradient-start: rgba(255, 255, 255, .04);--color-panel-gradient-end: rgba(255, 255, 255, 0);--color-empty-bg: rgba(255, 255, 255, .03);--color-empty-border: rgba(255, 255, 255, .12);--shadow-content-panel: 0 1px 10px rgba(0, 0, 0, .22), 0 1px 2px rgba(0, 0, 0, .18);--shadow-drawer: -8px 0 24px rgba(0, 0, 0, .35), -2px 0 8px rgba(0, 0, 0, .22);--shadow-event-hover: 0 3px 10px rgba(0, 0, 0, .24), 0 1px 3px rgba(0, 0, 0, .16);--shadow-avatar: 0 4px 16px rgba(0, 0, 0, .28);--shadow-btn-primary: 0 1px 4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .12);--shadow-btn-primary-hover: 0 2px 8px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .14);--shadow-btn-destructive: 0 1px 4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-btn-destructive-hover: 0 1px 6px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-btn-tone: 0 1px 3px rgba(0, 0, 0, .18);--shadow-card-soft: 0 1px 6px rgba(0, 0, 0, .1);--shadow-chip: 0 2px 6px rgba(0, 0, 0, .28);--app-btn-primary-text: var(--color-text);--fc-es-border-color: rgba(255, 255, 255, .1);--fc-es-button-border-color: rgba(255, 255, 255, .12);--fc-es-button-hover-border-color: rgba(255, 255, 255, .16);--fc-es-button-active-border-color: rgba(255, 255, 255, .18);--fc-es-neutral-bg: rgba(255, 255, 255, .03);--fc-es-list-hover-bg: rgba(255, 255, 255, .06);--fc-es-grid-border: rgba(255, 255, 255, .08);--fc-es-event-border: rgba(255, 255, 255, .14);--es-select-chevron-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23e7eef7' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--color-cal-event-awaiting-bg: rgba(255, 196, 120, .28);--color-cal-event-awaiting-border: rgba(255, 196, 120, .45);--color-cal-event-awaiting-bg-hover: rgba(255, 196, 120, .36);--color-cal-event-awaiting-border-hover: rgba(255, 196, 120, .55);--color-cal-event-completed-bg: rgba(120, 210, 160, .28);--color-cal-event-completed-border: rgba(120, 210, 160, .45);--color-cal-event-completed-bg-hover: rgba(120, 210, 160, .36);--color-cal-event-completed-border-hover: rgba(120, 210, 160, .55);--color-cal-event-cancelled-bg: rgba(255, 255, 255, .08);--color-cal-event-cancelled-border: rgba(255, 255, 255, .16);--color-cal-event-cancelled-bg-hover: rgba(255, 255, 255, .12);--color-cal-event-cancelled-border-hover: rgba(255, 255, 255, .22);--color-cal-event-noshow-bg: rgba(255, 140, 160, .24);--color-cal-event-noshow-border: rgba(255, 140, 160, .42);--color-cal-event-noshow-bg-hover: rgba(255, 140, 160, .32);--color-cal-event-noshow-border-hover: rgba(255, 140, 160, .52);--color-list-row-bg: rgba(255, 255, 255, .03);--color-list-row-bg-hover: rgba(255, 255, 255, .06);--color-list-row-border: rgba(255, 255, 255, .06);--color-task-important-bg: rgba(240, 180, 41, .12);--color-task-important-accent: rgba(240, 180, 41, .72);--color-task-important-icon: #f0b429;--color-section-card-bg: rgba(0, 0, 0, .08);--color-section-card-border: rgba(255, 255, 255, .06);--color-section-card-shadow: none;--es-theme-meta-color: #0e1624;--es-snackbar-surface: var(--color-card);--es-snackbar-success-text: var(--color-success-text);--es-snackbar-success-accent: var(--color-success);--es-snackbar-danger-text: var(--color-danger-text);--es-snackbar-danger-accent: var(--color-danger-strong)}html[data-es-theme=classic-purple]{color-scheme:dark;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-body);--font-family-app: var(--font-body);--color-surface: #070b12;--color-surface-soft: #0e1624;--color-surface-elevated: #101c2e;--color-surface-muted: #0f1828;--color-card: #121e30;--color-card-muted: #0f1828;--color-panel: #141f33;--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .18);--color-text: #e7eef7;--color-text-secondary: #b9c8d9;--color-text-muted: #9bb0c4;--color-primary: #33b8b0;--color-primary-strong: #1f7f7a;--color-primary-hover: #2db1a9;--color-secondary: #4f8fe6;--color-secondary-soft: #3b7bd0;--color-accent-subtle: rgba(51, 184, 176, .12);--color-accent-soft: rgba(51, 184, 176, .16);--color-accent-surface: rgba(51, 184, 176, .14);--color-accent-muted: rgba(51, 184, 176, .28);--color-accent-border: rgba(51, 184, 176, .35);--color-accent-border-strong: rgba(51, 184, 176, .55);--color-accent-solid: rgba(51, 184, 176, .85);--color-accent-highlight: rgba(51, 184, 176, .68);--color-success: #2fbf71;--color-success-subtle: rgba(47, 191, 113, .14);--color-success-border: rgba(47, 191, 113, .42);--color-success-border-strong: rgba(47, 191, 113, .58);--color-success-text: rgba(209, 250, 229, 1);--color-success-surface: rgba(32, 58, 48, .42);--color-warning: #f0b429;--color-warning-subtle: rgba(240, 180, 41, .18);--color-warning-border: rgba(220, 170, 90, .35);--color-warning-text: rgba(255, 230, 200, .95);--color-warning-surface: rgba(240, 180, 41, .1);--color-payment-pending: #e5a82a;--color-payment-pending-subtle: rgba(229, 168, 42, .22);--color-payment-pending-border: rgba(212, 157, 48, .42);--color-payment-pending-text: rgba(255, 232, 168, .98);--color-payment-pending-surface: rgba(229, 168, 42, .14);--color-danger: #b85a64;--color-danger-strong: #d06d78;--color-danger-subtle: rgba(184, 90, 100, .18);--color-danger-border: rgba(195, 86, 110, .35);--color-danger-text: rgba(255, 196, 196, .95);--color-danger-surface: rgba(184, 90, 100, .12);--color-info: #4f8fe6;--color-info-subtle: rgba(79, 143, 230, .14);--color-info-border: rgba(140, 170, 220, .35);--color-info-text: rgba(191, 219, 254, .98);--color-info-surface: rgba(79, 143, 230, .1);--color-muted-subtle: rgba(120, 120, 135, .2);--color-muted-border: rgba(160, 160, 175, .35);--color-muted-surface: rgba(100, 100, 115, .18);--color-muted-text: rgba(220, 220, 230, .88);--color-neutral: #94a3b8;--color-neutral-subtle: var(--color-muted-subtle);--color-neutral-border: var(--color-muted-border);--color-neutral-text: var(--color-muted-text);--color-neutral-surface: var(--color-muted-surface);--color-overlay-backdrop: rgba(0, 0, 0, .62);--color-overlay-backdrop-heavy: rgba(0, 0, 0, .72);--color-overlay-tint: rgba(16, 28, 46, .22);--color-dropdown-surface: rgba(16, 28, 46, .98);--color-popover-surface: var(--color-surface-elevated);--color-modal-surface: var(--color-surface-elevated);--color-on-accent: rgba(0, 0, 0, .78);--menu-surface: var(--color-dropdown-surface);--menu-border: var(--color-border);--menu-text: var(--color-text);--menu-muted: var(--color-text-muted);--menu-item-bg: var(--color-chrome-depth-heavy);--menu-item-hover: var(--color-chrome-soft);--menu-item-focus: var(--color-focus-ring);--menu-danger-text: var(--color-danger-text);--menu-danger-hover-bg: var(--color-danger-subtle);--menu-danger-border: var(--color-danger-border);--account-menu-action-bg: rgba(255, 255, 255, .05);--account-menu-action-border: rgba(255, 255, 255, .16);--account-menu-action-hover-bg: var(--color-chrome-soft);--account-menu-action-hover-border: rgba(255, 255, 255, .24);--account-menu-danger-text: rgba(255, 196, 196, .92);--account-menu-danger-bg: rgba(184, 90, 100, .12);--account-menu-danger-border: rgba(195, 86, 110, .32);--account-menu-danger-hover-bg: var(--color-danger-subtle);--control-selected-bg: var(--color-accent-surface);--control-selected-border: var(--color-accent-border-strong);--control-selected-text: var(--color-text);--control-selected-shadow: inset 0 0 0 1px var(--color-accent-subtle);--control-hover-bg: var(--color-chrome-soft);--control-hover-border: var(--color-border-strong);--sidebar-surface: var(--color-dropdown-surface);--sidebar-border: var(--color-border);--sidebar-text: var(--color-text);--sidebar-muted: var(--color-text-muted);--sidebar-item-bg: var(--menu-item-bg);--sidebar-item-hover: var(--menu-item-hover);--sidebar-item-active-bg: var(--color-accent-surface);--sidebar-item-active-border: var(--color-accent-border-strong);--sidebar-item-focus: var(--color-focus-ring);--sidebar-danger-text: var(--color-danger-text);--sidebar-danger-hover-bg: var(--color-danger-subtle);--sidebar-danger-border: var(--color-danger-border);--color-input-surface: var(--color-card-muted);--color-input-surface-hover: var(--color-card);--color-form-control-bg: rgba(0, 0, 0, .14);--color-form-control-bg-hover: rgba(0, 0, 0, .2);--color-form-control-border: rgba(255, 255, 255, .1);--color-form-control-border-hover: rgba(255, 255, 255, .14);--color-focus-ring: rgba(51, 184, 176, .45);--color-focus-ring-soft: rgba(51, 184, 176, .22);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .35);--shadow-card: 0 1px 8px rgba(0, 0, 0, .4);--shadow-navbar: 0 1px 10px rgba(0, 0, 0, .55);--shadow-modal: 0 22px 70px rgba(0, 0, 0, .55), 0 2px 10px rgba(0, 0, 0, .35);--shadow-popover: 0 16px 48px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3);--shadow-dropdown: 0 10px 24px rgba(0, 0, 0, .35);--color-button-secondary-text: #b9c8d9;--color-button-cta-text: rgba(0, 0, 0, .75);--color-btn-outline-bg: rgba(0, 0, 0, .28);--color-btn-outline-bg-hover: rgba(0, 0, 0, .38);--color-btn-outline-bg-active: rgba(0, 0, 0, .46);--color-btn-outline-border: rgba(255, 255, 255, .14);--color-btn-outline-border-hover: rgba(255, 255, 255, .22);--color-btn-outline-text: rgba(231, 238, 247, .96);--color-btn-outline-shadow: 0 1px 3px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .06);--color-btn-outline-shadow-hover: 0 2px 8px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .08);--app-btn-primary-bg: #249f97;--app-btn-primary-bg-hover: var(--color-primary-hover);--app-btn-primary-border: rgba(255, 255, 255, .12);--app-btn-primary-border-hover: rgba(255, 255, 255, .2);--color-scrollbar-track: rgba(7, 11, 18, 1);--color-scrollbar-thumb: rgba(31, 127, 122, .9);--color-scrollbar-thumb-hover: rgba(51, 184, 176, .85);--color-chrome-subtle: rgba(255, 255, 255, .03);--color-chrome-soft: rgba(255, 255, 255, .04);--color-chrome-medium: rgba(255, 255, 255, .06);--color-chrome-strong: rgba(255, 255, 255, .08);--color-chrome-border-faint: rgba(255, 255, 255, .06);--color-chrome-border-subtle: rgba(255, 255, 255, .08);--color-chrome-border: rgba(255, 255, 255, .1);--color-chrome-border-strong: rgba(255, 255, 255, .12);--color-chrome-border-emphasis: rgba(255, 255, 255, .14);--color-chrome-border-heavy: rgba(255, 255, 255, .16);--color-chrome-border-max: rgba(255, 255, 255, .18);--color-chrome-border-dashed: rgba(255, 255, 255, .12);--color-chrome-depth-light: rgba(0, 0, 0, .04);--color-chrome-depth: rgba(0, 0, 0, .08);--color-chrome-depth-medium: rgba(0, 0, 0, .1);--color-chrome-depth-strong: rgba(0, 0, 0, .12);--color-chrome-depth-heavy: rgba(0, 0, 0, .14);--color-chrome-depth-panel: rgba(0, 0, 0, .18);--color-chrome-depth-panel-strong: rgba(0, 0, 0, .22);--color-chrome-depth-overlay: rgba(0, 0, 0, .28);--color-chrome-depth-fade: rgba(0, 0, 0, .34);--color-chrome-inset-ring: rgba(0, 0, 0, .12);--color-chrome-inset-ring-strong: rgba(0, 0, 0, .14);--color-chrome-inset-highlight: rgba(255, 255, 255, .04);--color-chrome-inset-top: rgba(255, 255, 255, .03);--color-chrome-modal-inset: rgba(255, 255, 255, .04);--color-chrome-text-faint: rgba(255, 255, 255, .42);--color-chrome-text-muted: rgba(255, 255, 255, .45);--color-chrome-text-soft: rgba(255, 255, 255, .72);--color-chrome-focus-outline: rgba(255, 255, 255, .75);--color-chrome-focus-outline-strong: rgba(255, 255, 255, .85);--color-chrome-scrollbar-thumb: rgba(255, 255, 255, .22);--color-chrome-navbar-gradient-start: rgba(0, 0, 0, .18);--color-chrome-navbar-gradient-end: rgba(0, 0, 0, .02);--color-panel-gradient-start: rgba(255, 255, 255, .04);--color-panel-gradient-end: rgba(255, 255, 255, 0);--color-empty-bg: rgba(255, 255, 255, .03);--color-empty-border: rgba(255, 255, 255, .12);--shadow-content-panel: 0 1px 10px rgba(0, 0, 0, .22), 0 1px 2px rgba(0, 0, 0, .18);--shadow-drawer: -8px 0 24px rgba(0, 0, 0, .35), -2px 0 8px rgba(0, 0, 0, .22);--shadow-event-hover: 0 3px 10px rgba(0, 0, 0, .24), 0 1px 3px rgba(0, 0, 0, .16);--shadow-avatar: 0 4px 16px rgba(0, 0, 0, .28);--shadow-btn-primary: 0 1px 4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .12);--shadow-btn-primary-hover: 0 2px 8px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .14);--shadow-btn-destructive: 0 1px 4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-btn-destructive-hover: 0 1px 6px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-btn-tone: 0 1px 3px rgba(0, 0, 0, .18);--shadow-card-soft: 0 1px 6px rgba(0, 0, 0, .1);--shadow-chip: 0 2px 6px rgba(0, 0, 0, .28);--app-btn-primary-text: var(--color-text);--fc-es-border-color: rgba(255, 255, 255, .1);--fc-es-button-border-color: rgba(255, 255, 255, .12);--fc-es-button-hover-border-color: rgba(255, 255, 255, .16);--fc-es-button-active-border-color: rgba(255, 255, 255, .18);--fc-es-neutral-bg: rgba(255, 255, 255, .03);--fc-es-list-hover-bg: rgba(255, 255, 255, .06);--fc-es-grid-border: rgba(255, 255, 255, .08);--fc-es-event-border: rgba(255, 255, 255, .14);--es-select-chevron-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23e7eef7' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--color-cal-event-awaiting-bg: rgba(255, 196, 120, .28);--color-cal-event-awaiting-border: rgba(255, 196, 120, .45);--color-cal-event-awaiting-bg-hover: rgba(255, 196, 120, .36);--color-cal-event-awaiting-border-hover: rgba(255, 196, 120, .55);--color-cal-event-completed-bg: rgba(120, 210, 160, .28);--color-cal-event-completed-border: rgba(120, 210, 160, .45);--color-cal-event-completed-bg-hover: rgba(120, 210, 160, .36);--color-cal-event-completed-border-hover: rgba(120, 210, 160, .55);--color-cal-event-cancelled-bg: rgba(255, 255, 255, .08);--color-cal-event-cancelled-border: rgba(255, 255, 255, .16);--color-cal-event-cancelled-bg-hover: rgba(255, 255, 255, .12);--color-cal-event-cancelled-border-hover: rgba(255, 255, 255, .22);--color-cal-event-noshow-bg: rgba(255, 140, 160, .24);--color-cal-event-noshow-border: rgba(255, 140, 160, .42);--color-cal-event-noshow-bg-hover: rgba(255, 140, 160, .32);--color-cal-event-noshow-border-hover: rgba(255, 140, 160, .52);--color-list-row-bg: rgba(255, 255, 255, .03);--color-list-row-bg-hover: rgba(255, 255, 255, .06);--color-list-row-border: rgba(255, 255, 255, .06);--color-task-important-bg: rgba(240, 180, 41, .12);--color-task-important-accent: rgba(240, 180, 41, .72);--color-task-important-icon: #f0b429;--color-section-card-bg: rgba(0, 0, 0, .08);--color-section-card-border: rgba(255, 255, 255, .06);--color-section-card-shadow: none;--es-theme-meta-color: #0e1624;--es-snackbar-surface: var(--color-card);--es-snackbar-success-text: var(--color-success-text);--es-snackbar-success-accent: var(--color-success);--es-snackbar-danger-text: var(--color-danger-text);--es-snackbar-danger-accent: var(--color-danger-strong)}html[data-es-theme=enterprise-blue]{color-scheme:dark;--color-primary: #4a7fd4;--color-primary-strong: #2f5fad;--color-secondary: #6b9ee8;--color-secondary-soft: #5589d6;--color-surface: #061018;--color-surface-soft: #0f2438;--color-card: #152a42;--color-text: #e8f1fc;--color-text-muted: #9eb4d0;--color-button-secondary-text: #c5d4e8;--color-button-cta-text: rgba(0, 0, 0, .78);--color-border: rgba(255, 255, 255, .1);--color-danger: #9a4558;--color-danger-strong: #c25a6f;--color-btn-outline-bg: rgba(0, 0, 0, .28);--color-btn-outline-bg-hover: rgba(0, 0, 0, .4);--color-btn-outline-bg-active: rgba(0, 0, 0, .48);--color-btn-outline-border: rgba(255, 255, 255, .14);--color-btn-outline-border-hover: rgba(255, 255, 255, .24);--color-btn-outline-text: rgba(232, 241, 252, .95);--color-btn-outline-shadow: 0 1px 3px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .06);--color-btn-outline-shadow-hover: 0 2px 8px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .08);--app-btn-primary-bg: #3d7fd6;--app-btn-primary-bg-hover: #4a8ee6;--app-btn-primary-border: rgba(255, 255, 255, .12);--app-btn-primary-border-hover: rgba(255, 255, 255, .2);--color-scrollbar-track: rgba(6, 16, 24, 1);--color-scrollbar-thumb: var(--color-primary-strong);--color-scrollbar-thumb-hover: var(--color-secondary-soft);--es-theme-meta-color: #2f5fad;--es-snackbar-surface: var(--color-card);--es-snackbar-success-text: var(--color-success-text);--es-snackbar-success-accent: var(--color-success);--es-snackbar-danger-text: var(--color-danger-text);--es-snackbar-danger-accent: var(--color-danger-strong)}html[data-es-theme=pro-dark],html[data-theme=pro-dark]{color-scheme:dark;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-body);--font-family-app: var(--font-body);--color-surface: #070b12;--color-surface-soft: #0e1624;--color-surface-elevated: #101c2e;--color-surface-muted: #0f1828;--color-card: #121e30;--color-card-muted: #0f1828;--color-panel: #141f33;--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .18);--color-text: #e7eef7;--color-text-secondary: #b9c8d9;--color-text-muted: #9bb0c4;--color-primary: #33b8b0;--color-primary-strong: #1f7f7a;--color-primary-hover: #2db1a9;--color-secondary: #4f8fe6;--color-secondary-soft: #3b7bd0;--color-accent-subtle: rgba(51, 184, 176, .12);--color-accent-soft: rgba(51, 184, 176, .16);--color-accent-surface: rgba(51, 184, 176, .14);--color-accent-muted: rgba(51, 184, 176, .28);--color-accent-border: rgba(51, 184, 176, .35);--color-accent-border-strong: rgba(51, 184, 176, .55);--color-accent-solid: rgba(51, 184, 176, .85);--color-accent-highlight: rgba(51, 184, 176, .68);--color-success: #2fbf71;--color-success-subtle: rgba(47, 191, 113, .14);--color-success-border: rgba(47, 191, 113, .42);--color-success-border-strong: rgba(47, 191, 113, .58);--color-success-text: rgba(209, 250, 229, 1);--color-success-surface: rgba(32, 58, 48, .42);--color-warning: #f0b429;--color-warning-subtle: rgba(240, 180, 41, .18);--color-warning-border: rgba(220, 170, 90, .35);--color-warning-text: rgba(255, 230, 200, .95);--color-warning-surface: rgba(240, 180, 41, .1);--color-payment-pending: #e5a82a;--color-payment-pending-subtle: rgba(229, 168, 42, .22);--color-payment-pending-border: rgba(212, 157, 48, .42);--color-payment-pending-text: rgba(255, 232, 168, .98);--color-payment-pending-surface: rgba(229, 168, 42, .14);--color-danger: #b85a64;--color-danger-strong: #d06d78;--color-danger-subtle: rgba(184, 90, 100, .18);--color-danger-border: rgba(195, 86, 110, .35);--color-danger-text: rgba(255, 196, 196, .95);--color-danger-surface: rgba(184, 90, 100, .12);--color-info: #4f8fe6;--color-info-subtle: rgba(79, 143, 230, .14);--color-info-border: rgba(140, 170, 220, .35);--color-info-text: rgba(191, 219, 254, .98);--color-info-surface: rgba(79, 143, 230, .1);--color-muted-subtle: rgba(120, 120, 135, .2);--color-muted-border: rgba(160, 160, 175, .35);--color-muted-surface: rgba(100, 100, 115, .18);--color-muted-text: rgba(220, 220, 230, .88);--color-neutral: #94a3b8;--color-neutral-subtle: var(--color-muted-subtle);--color-neutral-border: var(--color-muted-border);--color-neutral-text: var(--color-muted-text);--color-neutral-surface: var(--color-muted-surface);--color-overlay-backdrop: rgba(0, 0, 0, .62);--color-overlay-backdrop-heavy: rgba(0, 0, 0, .72);--color-overlay-tint: rgba(16, 28, 46, .22);--color-dropdown-surface: rgba(16, 28, 46, .98);--color-popover-surface: var(--color-surface-elevated);--color-modal-surface: var(--color-surface-elevated);--color-on-accent: rgba(0, 0, 0, .78);--menu-surface: var(--color-dropdown-surface);--menu-border: var(--color-border);--menu-text: var(--color-text);--menu-muted: var(--color-text-muted);--menu-item-bg: var(--color-chrome-depth-heavy);--menu-item-hover: var(--color-chrome-soft);--menu-item-focus: var(--color-focus-ring);--menu-danger-text: var(--color-danger-text);--menu-danger-hover-bg: var(--color-danger-subtle);--menu-danger-border: var(--color-danger-border);--account-menu-action-bg: rgba(255, 255, 255, .05);--account-menu-action-border: rgba(255, 255, 255, .16);--account-menu-action-hover-bg: var(--color-chrome-soft);--account-menu-action-hover-border: rgba(255, 255, 255, .24);--account-menu-danger-text: rgba(255, 196, 196, .92);--account-menu-danger-bg: rgba(184, 90, 100, .12);--account-menu-danger-border: rgba(195, 86, 110, .32);--account-menu-danger-hover-bg: var(--color-danger-subtle);--control-selected-bg: var(--color-accent-surface);--control-selected-border: var(--color-accent-border-strong);--control-selected-text: var(--color-text);--control-selected-shadow: inset 0 0 0 1px var(--color-accent-subtle);--control-hover-bg: var(--color-chrome-soft);--control-hover-border: var(--color-border-strong);--sidebar-surface: var(--color-dropdown-surface);--sidebar-border: var(--color-border);--sidebar-text: var(--color-text);--sidebar-muted: var(--color-text-muted);--sidebar-item-bg: var(--menu-item-bg);--sidebar-item-hover: var(--menu-item-hover);--sidebar-item-active-bg: var(--color-accent-surface);--sidebar-item-active-border: var(--color-accent-border-strong);--sidebar-item-focus: var(--color-focus-ring);--sidebar-danger-text: var(--color-danger-text);--sidebar-danger-hover-bg: var(--color-danger-subtle);--sidebar-danger-border: var(--color-danger-border);--color-input-surface: var(--color-card-muted);--color-input-surface-hover: var(--color-card);--color-form-control-bg: rgba(0, 0, 0, .14);--color-form-control-bg-hover: rgba(0, 0, 0, .2);--color-form-control-border: rgba(255, 255, 255, .1);--color-form-control-border-hover: rgba(255, 255, 255, .14);--color-focus-ring: rgba(51, 184, 176, .45);--color-focus-ring-soft: rgba(51, 184, 176, .22);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .35);--shadow-card: 0 1px 8px rgba(0, 0, 0, .4);--shadow-navbar: 0 1px 10px rgba(0, 0, 0, .55);--shadow-modal: 0 22px 70px rgba(0, 0, 0, .55), 0 2px 10px rgba(0, 0, 0, .35);--shadow-popover: 0 16px 48px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3);--shadow-dropdown: 0 10px 24px rgba(0, 0, 0, .35);--color-button-secondary-text: #b9c8d9;--color-button-cta-text: rgba(0, 0, 0, .75);--color-btn-outline-bg: rgba(0, 0, 0, .28);--color-btn-outline-bg-hover: rgba(0, 0, 0, .38);--color-btn-outline-bg-active: rgba(0, 0, 0, .46);--color-btn-outline-border: rgba(255, 255, 255, .14);--color-btn-outline-border-hover: rgba(255, 255, 255, .22);--color-btn-outline-text: rgba(231, 238, 247, .96);--color-btn-outline-shadow: 0 1px 3px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .06);--color-btn-outline-shadow-hover: 0 2px 8px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .08);--app-btn-primary-bg: #249f97;--app-btn-primary-bg-hover: var(--color-primary-hover);--app-btn-primary-border: rgba(255, 255, 255, .12);--app-btn-primary-border-hover: rgba(255, 255, 255, .2);--color-scrollbar-track: rgba(7, 11, 18, 1);--color-scrollbar-thumb: rgba(31, 127, 122, .9);--color-scrollbar-thumb-hover: rgba(51, 184, 176, .85);--color-chrome-subtle: rgba(255, 255, 255, .03);--color-chrome-soft: rgba(255, 255, 255, .04);--color-chrome-medium: rgba(255, 255, 255, .06);--color-chrome-strong: rgba(255, 255, 255, .08);--color-chrome-border-faint: rgba(255, 255, 255, .06);--color-chrome-border-subtle: rgba(255, 255, 255, .08);--color-chrome-border: rgba(255, 255, 255, .1);--color-chrome-border-strong: rgba(255, 255, 255, .12);--color-chrome-border-emphasis: rgba(255, 255, 255, .14);--color-chrome-border-heavy: rgba(255, 255, 255, .16);--color-chrome-border-max: rgba(255, 255, 255, .18);--color-chrome-border-dashed: rgba(255, 255, 255, .12);--color-chrome-depth-light: rgba(0, 0, 0, .04);--color-chrome-depth: rgba(0, 0, 0, .08);--color-chrome-depth-medium: rgba(0, 0, 0, .1);--color-chrome-depth-strong: rgba(0, 0, 0, .12);--color-chrome-depth-heavy: rgba(0, 0, 0, .14);--color-chrome-depth-panel: rgba(0, 0, 0, .18);--color-chrome-depth-panel-strong: rgba(0, 0, 0, .22);--color-chrome-depth-overlay: rgba(0, 0, 0, .28);--color-chrome-depth-fade: rgba(0, 0, 0, .34);--color-chrome-inset-ring: rgba(0, 0, 0, .12);--color-chrome-inset-ring-strong: rgba(0, 0, 0, .14);--color-chrome-inset-highlight: rgba(255, 255, 255, .04);--color-chrome-inset-top: rgba(255, 255, 255, .03);--color-chrome-modal-inset: rgba(255, 255, 255, .04);--color-chrome-text-faint: rgba(255, 255, 255, .42);--color-chrome-text-muted: rgba(255, 255, 255, .45);--color-chrome-text-soft: rgba(255, 255, 255, .72);--color-chrome-focus-outline: rgba(255, 255, 255, .75);--color-chrome-focus-outline-strong: rgba(255, 255, 255, .85);--color-chrome-scrollbar-thumb: rgba(255, 255, 255, .22);--color-chrome-navbar-gradient-start: rgba(0, 0, 0, .18);--color-chrome-navbar-gradient-end: rgba(0, 0, 0, .02);--color-panel-gradient-start: rgba(255, 255, 255, .04);--color-panel-gradient-end: rgba(255, 255, 255, 0);--color-empty-bg: rgba(255, 255, 255, .03);--color-empty-border: rgba(255, 255, 255, .12);--shadow-content-panel: 0 1px 10px rgba(0, 0, 0, .22), 0 1px 2px rgba(0, 0, 0, .18);--shadow-drawer: -8px 0 24px rgba(0, 0, 0, .35), -2px 0 8px rgba(0, 0, 0, .22);--shadow-event-hover: 0 3px 10px rgba(0, 0, 0, .24), 0 1px 3px rgba(0, 0, 0, .16);--shadow-avatar: 0 4px 16px rgba(0, 0, 0, .28);--shadow-btn-primary: 0 1px 4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .12);--shadow-btn-primary-hover: 0 2px 8px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .14);--shadow-btn-destructive: 0 1px 4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-btn-destructive-hover: 0 1px 6px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-btn-tone: 0 1px 3px rgba(0, 0, 0, .18);--shadow-card-soft: 0 1px 6px rgba(0, 0, 0, .1);--shadow-chip: 0 2px 6px rgba(0, 0, 0, .28);--app-btn-primary-text: var(--color-text);--fc-es-border-color: rgba(255, 255, 255, .1);--fc-es-button-border-color: rgba(255, 255, 255, .12);--fc-es-button-hover-border-color: rgba(255, 255, 255, .16);--fc-es-button-active-border-color: rgba(255, 255, 255, .18);--fc-es-neutral-bg: rgba(255, 255, 255, .03);--fc-es-list-hover-bg: rgba(255, 255, 255, .06);--fc-es-grid-border: rgba(255, 255, 255, .08);--fc-es-event-border: rgba(255, 255, 255, .14);--es-select-chevron-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23e7eef7' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--color-cal-event-awaiting-bg: rgba(255, 196, 120, .28);--color-cal-event-awaiting-border: rgba(255, 196, 120, .45);--color-cal-event-awaiting-bg-hover: rgba(255, 196, 120, .36);--color-cal-event-awaiting-border-hover: rgba(255, 196, 120, .55);--color-cal-event-completed-bg: rgba(120, 210, 160, .28);--color-cal-event-completed-border: rgba(120, 210, 160, .45);--color-cal-event-completed-bg-hover: rgba(120, 210, 160, .36);--color-cal-event-completed-border-hover: rgba(120, 210, 160, .55);--color-cal-event-cancelled-bg: rgba(255, 255, 255, .08);--color-cal-event-cancelled-border: rgba(255, 255, 255, .16);--color-cal-event-cancelled-bg-hover: rgba(255, 255, 255, .12);--color-cal-event-cancelled-border-hover: rgba(255, 255, 255, .22);--color-cal-event-noshow-bg: rgba(255, 140, 160, .24);--color-cal-event-noshow-border: rgba(255, 140, 160, .42);--color-cal-event-noshow-bg-hover: rgba(255, 140, 160, .32);--color-cal-event-noshow-border-hover: rgba(255, 140, 160, .52);--color-list-row-bg: rgba(255, 255, 255, .03);--color-list-row-bg-hover: rgba(255, 255, 255, .06);--color-list-row-border: rgba(255, 255, 255, .06);--color-task-important-bg: rgba(240, 180, 41, .12);--color-task-important-accent: rgba(240, 180, 41, .72);--color-task-important-icon: #f0b429;--color-section-card-bg: rgba(0, 0, 0, .08);--color-section-card-border: rgba(255, 255, 255, .06);--color-section-card-shadow: none;--es-theme-meta-color: #0e1624;--es-snackbar-surface: var(--color-card);--es-snackbar-success-text: var(--color-success-text);--es-snackbar-success-accent: var(--color-success);--es-snackbar-danger-text: var(--color-danger-text);--es-snackbar-danger-accent: var(--color-danger-strong);--color-surface: #04070d;--color-surface-soft: #0b1320;--color-card: #101c2e;--color-panel: #121f33;--color-text: #ecf2fa}html[data-es-theme=clean-light]{color-scheme:light;--color-primary: #5b6fd6;--color-primary-strong: #3f52b8;--color-secondary: #7a8ce8;--color-secondary-soft: #6678d4;--color-surface: #f4f6fb;--color-surface-soft: #e8ecf5;--color-card: #ffffff;--color-text: #1a1f36;--color-text-muted: #5c6478;--color-button-secondary-text: #4a5168;--color-button-cta-text: rgba(255, 255, 255, .95);--color-border: rgba(26, 31, 54, .12);--color-danger: #b84a5e;--color-danger-strong: #9a3a4c;--color-btn-outline-bg: rgba(255, 255, 255, .9);--color-btn-outline-bg-hover: #ffffff;--color-btn-outline-bg-active: #f0f2f8;--color-btn-outline-border: rgba(26, 31, 54, .16);--color-btn-outline-border-hover: rgba(26, 31, 54, .28);--color-btn-outline-text: rgba(26, 31, 54, .9);--color-btn-outline-shadow: 0 1px 2px rgba(26, 31, 54, .08);--color-btn-outline-shadow-hover: 0 2px 6px rgba(26, 31, 54, .12);--app-btn-primary-bg: #5b6fd6;--app-btn-primary-bg-hover: #4a5fc8;--app-btn-primary-border: rgba(26, 31, 54, .08);--app-btn-primary-border-hover: rgba(26, 31, 54, .14);--color-scrollbar-track: #e8ecf5;--color-scrollbar-thumb: var(--color-primary-strong);--color-scrollbar-thumb-hover: var(--color-primary);--es-theme-meta-color: #3f52b8;--es-snackbar-surface: var(--color-card);--es-snackbar-success-text: var(--color-success-text);--es-snackbar-success-accent: var(--color-success);--es-snackbar-danger-text: var(--color-danger-text);--es-snackbar-danger-accent: var(--color-danger-strong)}html,html[data-theme=light],html[data-theme=light-professional],html[data-theme=dark],html[data-theme=dark-professional],html[data-es-theme=classic-purple]{--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[data-es-theme=enterprise-blue]{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[data-es-theme=pro-dark],html[data-theme=pro-dark]{--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[data-es-theme=clean-light]{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-body);--font-family-app: var(--font-body);--font-family-material: "Roboto", sans-serif}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-modal: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing: var(--spacing-md)}:root{--app-page-width: 90%;--app-page-width-below-desktop: 95%;--app-page-padding-block: var(--spacing-sm);--app-page-padding-block-tight: var(--spacing-xs);--app-page-padding-inline-mobile: var(--spacing-sm);--app-page-compact-inner-max: 71.875rem;--app-surface-radius: var(--radius-md);--app-surface-border: var(--color-border)}:root{--radius-sm: .25rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius: var(--radius-md)}:root{--shadow: var(--shadow-elevated, 0 12px 28px rgba(0, 0, 0, .22));--transition: .2s ease}*{box-sizing:border-box}html{height:100%;overflow-x:clip;max-width:100%}body{font-family:var(--font-body);font-weight:400;min-height:100%;margin:0;padding:0;overflow-x:clip;max-width:100%;background:linear-gradient(180deg,var(--color-surface-soft),var(--color-surface) 55%);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em}app-root{display:block;max-width:100%;overflow-x:clip}@media(min-width:1000px){html{height:100%;max-height:100dvh;overflow:hidden}body{height:100%;max-height:100dvh;min-height:0;overflow:hidden}app-root{display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0;overflow:hidden}}@media(max-width:999px){html{height:100%;max-height:100dvh;overflow:hidden}body{min-height:0;height:100%;max-height:100dvh;overflow:hidden}app-root{height:100%;max-height:100dvh;overflow:hidden}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);cursor:grabbing}.app-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;font:inherit;font-weight:500;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;border-radius:10px;border:1px solid transparent;padding:.35rem .8rem;font-size:.9rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease,opacity .15s ease}@media(max-width:999px)and (min-width:601px){.app-btn{font-size:.85rem}}@media(max-width:600px){.app-btn{font-size:.78rem}}.app-btn:focus{outline:none}.app-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-btn:disabled,.app-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.app-btn--block{width:100%}.app-btn--with-spinner{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.app-btn--comfortable{border-radius:12px;padding:.5rem 1.05rem;min-height:2.55rem;font-size:.95rem}@media(max-width:999px)and (min-width:601px){.app-btn--comfortable{font-size:.95rem}}@media(max-width:600px){.app-btn--comfortable{font-size:.92rem}}.app-btn--pad-page{padding:.4rem .85rem}@media(max-width:600px){.app-btn--pad-page{padding:.38rem .72rem;font-size:.85rem}}.app-btn--pad-page:active{transform:translateY(.5px)}.app-btn--session-chip{gap:.4rem;font-size:.85rem;font-weight:500;border-radius:4px;padding:.3rem .75rem;min-height:2rem}@media(max-width:999px)and (min-width:601px){.app-btn--session-chip{font-size:.8125rem}}@media(max-width:600px){.app-btn--session-chip{font-size:.78rem;padding:.28rem .65rem;min-height:1.9rem}}.app-btn--session-chip.app-btn--destructive{padding:.3rem .65rem}@media(max-width:600px){.app-btn--session-chip.app-btn--destructive{padding:.28rem .55rem}}.app-btn--secondary,.app-btn--toolbar{color:var(--color-btn-outline-text);border-color:var(--color-btn-outline-border);background:var(--color-btn-outline-bg);box-shadow:var(--color-btn-outline-shadow)}.app-btn--secondary:hover,.app-btn--secondary:active,.app-btn--toolbar:hover,.app-btn--toolbar:active{color:var(--color-text);border-color:var(--color-btn-outline-border-hover);background:var(--color-btn-outline-bg-hover);box-shadow:var(--color-btn-outline-shadow-hover)}.app-btn--secondary:active,.app-btn--toolbar:active{background:var(--color-btn-outline-bg-active)}.app-btn--secondary:disabled:hover,.app-btn--secondary:disabled:active,.app-btn--secondary[aria-disabled=true]:hover,.app-btn--secondary[aria-disabled=true]:active,.app-btn--toolbar:disabled:hover,.app-btn--toolbar:disabled:active,.app-btn--toolbar[aria-disabled=true]:hover,.app-btn--toolbar[aria-disabled=true]:active{color:var(--color-btn-outline-text);border-color:var(--color-btn-outline-border);background:var(--color-btn-outline-bg);box-shadow:var(--color-btn-outline-shadow)}.app-btn--toolbar:disabled,.app-btn--toolbar[aria-disabled=true]{opacity:.6;pointer-events:none}.app-btn--toolbar:disabled:hover,.app-btn--toolbar:disabled:active,.app-btn--toolbar[aria-disabled=true]:hover,.app-btn--toolbar[aria-disabled=true]:active{opacity:.6;color:var(--color-btn-outline-text);border-color:var(--color-btn-outline-border);background:var(--color-btn-outline-bg);box-shadow:var(--color-btn-outline-shadow)}.app-btn--primary{color:var(--app-btn-primary-text);border-color:var(--app-btn-primary-border);background-color:var(--app-btn-primary-bg);box-shadow:var(--shadow-btn-primary)}.app-btn--primary:hover,.app-btn--primary:active{border-color:var(--app-btn-primary-border-hover);background-color:var(--app-btn-primary-bg-hover);box-shadow:var(--shadow-btn-primary-hover)}.app-btn--primary:disabled,.app-btn--primary[aria-disabled=true]{box-shadow:none}.app-btn--primary:disabled:hover,.app-btn--primary:disabled:active,.app-btn--primary[aria-disabled=true]:hover,.app-btn--primary[aria-disabled=true]:active{background-color:var(--app-btn-primary-bg);border-color:var(--app-btn-primary-border);color:var(--app-btn-primary-text)}.app-btn--destructive{color:var(--color-button-secondary-text);border:1px solid var(--color-chrome-border-strong);background-color:var(--color-danger);box-shadow:var(--shadow-btn-destructive)}.app-btn--destructive:hover,.app-btn--destructive:active{background-color:var(--color-danger-strong);box-shadow:var(--shadow-btn-destructive-hover)}.app-btn--tone-session{color:var(--color-button-secondary-text);border:none;background-color:var(--color-primary-strong);box-shadow:var(--shadow-btn-tone)}.app-btn--tone-session:hover,.app-btn--tone-session:active{background-color:var(--color-primary)}.app-btn--nav{border-radius:8px;padding:.35rem .65rem;font-size:.85rem}.app-btn--nav.is-active{border-color:var(--color-btn-outline-border-hover);background:var(--color-btn-outline-bg-active);color:var(--color-text);font-weight:600;box-shadow:var(--color-btn-outline-shadow-hover)}@media(max-width:999px){.app-btn--nav{font-size:.82rem;padding:.3rem .55rem}}.app-btn--menu-trigger{gap:.35rem;font-weight:400}.app-btn--menu-trigger[aria-expanded=true]{border-color:var(--color-btn-outline-border-hover);background:var(--color-btn-outline-bg-active);color:var(--color-text);box-shadow:var(--color-btn-outline-shadow-hover)}.app-btn--icon{width:2.25rem;height:2.25rem;padding:0}.app-btn--round{border-radius:999px}.app-btn--avatar-trigger{padding:.2rem}.app-btn--panel-toggle{justify-content:space-between;min-height:2.5rem;padding:.55rem .85rem;font-size:.75rem;font-weight:600;white-space:normal}@media(max-width:999px)and (min-width:601px){.app-btn--panel-toggle{font-size:.72rem}}@media(max-width:600px){.app-btn--panel-toggle{font-size:.7rem}}.session-filters__toggle.app-btn--panel-toggle{min-height:2.25rem;padding:.45rem .75rem}@media(max-width:999px){.app-btn--panel-toggle{min-height:2.25rem;padding:.45rem .65rem}}select{font-family:var(--font-body);font-size:inherit;line-height:1.35;color:var(--color-text);background-color:var(--color-input-surface);border:1px solid var(--color-form-control-border);border-radius:10px;min-height:2rem;padding:.4rem .55rem;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,opacity .15s ease}select:hover:not(:disabled){background-color:var(--color-input-surface-hover);border-color:var(--color-form-control-border-hover)}select:focus{outline:none}select:focus-visible{border-color:var(--color-accent-border-strong);box-shadow:0 0 0 3px var(--color-focus-ring-soft)}select:disabled{opacity:.62;cursor:not-allowed}select option,select optgroup{background-color:var(--color-dropdown-surface);color:var(--color-text)}select optgroup{font-weight:600;color:var(--color-text-secondary)}select option:checked,select option:focus{background-color:var(--color-accent-surface);color:var(--color-text)}select option:disabled{color:var(--color-text-muted)}.app-select{width:100%;min-width:0}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel{margin:0 0 var(--spacing-sm) var(--spacing-sm)!important;--mat-snack-bar-container-color: var(--es-snackbar-surface, var(--color-card));--mat-snack-bar-supporting-text-color: var(--color-text);--mat-snack-bar-button-color: var(--color-text-muted)}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel .mat-mdc-snack-bar-surface,.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel .mdc-snackbar__surface{border-radius:10px;font-family:var(--font-body);font-size:.9rem;font-weight:500;line-height:1.35;min-width:min(20rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);padding-inline:.75rem .25rem;color:var(--color-text);background:var(--es-snackbar-surface, var(--color-card));border:1px solid var(--color-border);box-shadow:var(--shadow)}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel .mat-mdc-snack-bar-label{padding-block:.65rem}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel .mat-mdc-snack-bar-action,.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel .mat-mdc-button.mat-mdc-snack-bar-action{min-width:auto;padding:0 .35rem;font-size:1.25rem;line-height:1;color:var(--color-text-muted);opacity:.9}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--success{--mat-snack-bar-supporting-text-color: var(--es-snackbar-success-text, #c8f5d4);--mat-snack-bar-button-color: var(--es-snackbar-success-accent, #4ade80)}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--success .mat-mdc-snack-bar-surface,.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--success .mdc-snackbar__surface{color:var(--es-snackbar-success-text, #c8f5d4);background:color-mix(in srgb,var(--es-snackbar-surface, var(--color-card)) 82%,#14532d 18%);border-color:color-mix(in srgb,var(--es-snackbar-success-accent, #4ade80) 45%,var(--color-border));box-shadow:var(--shadow),inset 3px 0 0 var(--es-snackbar-success-accent, #4ade80)}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--success .mat-mdc-snack-bar-label{color:var(--es-snackbar-success-text, #c8f5d4)}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--success .mat-mdc-snack-bar-action{color:var(--es-snackbar-success-accent, #4ade80)}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--danger{--mat-snack-bar-supporting-text-color: var(--es-snackbar-danger-text, #ffd4dc);--mat-snack-bar-button-color: var(--es-snackbar-danger-accent, var(--color-danger-strong))}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--danger .mat-mdc-snack-bar-surface,.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--danger .mdc-snackbar__surface{color:var(--es-snackbar-danger-text, #ffd4dc);background:color-mix(in srgb,var(--es-snackbar-surface, var(--color-card)) 68%,var(--color-danger) 32%);border-color:color-mix(in srgb,var(--es-snackbar-danger-accent, var(--color-danger-strong)) 55%,var(--color-border));box-shadow:var(--shadow),inset 3px 0 0 var(--es-snackbar-danger-accent, var(--color-danger-strong))}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--danger .mat-mdc-snack-bar-label{color:var(--es-snackbar-danger-text, #ffd4dc)}.cdk-overlay-container .mat-mdc-snack-bar-container.es-snackbar-panel--danger .mat-mdc-snack-bar-action{color:var(--es-snackbar-danger-accent, var(--color-danger-strong))}.es-dialog-panel .mat-mdc-dialog-surface{border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-body);box-shadow:var(--shadow)}
