:root,[data-theme=dark]{color-scheme:dark;--bg: #0f1419;--surface: #1a2332;--surface-raised: #222d3f;--card: #1a2332;--border: #2d3a4f;--text: #e7ecf3;--muted: #8b9cb3;--accent: #2a5ec4;--accent-strong: #5b9bff;--success: #3d9a6a;--warning: #d4a72c;--danger: #f87171;--font-caption: .75rem;--control-height-compact: 2.25rem;--touch-target-min: 2.75rem;--action-primary-bg: #2a5ec4;--action-primary-fg: #ffffff;--success-text: #86efac;--success-solid-bg: #166534;--success-solid-fg: #ffffff;--success-subtle-bg: rgba(61, 154, 106, .16);--success-subtle-border: rgba(74, 222, 128, .35);--danger-text: #fca5a5;--danger-solid-bg: #dc2626;--danger-solid-fg: #ffffff;--danger-subtle-bg: rgba(248, 113, 113, .12);--danger-subtle-border: rgba(248, 113, 113, .32);--overlay: rgba(0, 0, 0, .65);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--fill-subtle: rgba(255, 255, 255, .05);--fill-medium: rgba(255, 255, 255, .08);--fill-strong: rgba(255, 255, 255, .12);--accent-muted: rgba(91, 141, 239, .12);--accent-border: rgba(91, 141, 239, .35);--crm-help-sub-fg: #b4c3d8;--scrollbar-track: #151c28;--scrollbar-thumb: #3a4d66;--scrollbar-thumb-hover: #5b8def;--scrollbar-thumb-end: #2a384c;--sidebar-grad-start: rgba(91, 141, 239, .1);--sidebar-grad-mid: #1a2332;--sidebar-grad-end: #141c28;--sidebar-border: rgba(91, 141, 239, .18);--sidebar-shadow: 4px 0 28px rgba(0, 0, 0, .4);--sidebar-nav-fg: #c5d0e0;--sidebar-nav-label-fg: #9aa8bc;--sidebar-logout-fg: #c5d0e0;--sidebar-sections-bg: rgba(0, 0, 0, .22);--sidebar-user-bg: linear-gradient( 145deg, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .15) 100% );--brand-title-start: #a8c4ff;--brand-title-end: #6b9bff;--avatar-fg: #c7d9ff;--avatar-bg: rgba(91, 141, 239, .22);--avatar-border: rgba(91, 141, 239, .35);--mobile-topbar-bg: linear-gradient(180deg, #1a2332 0%, #141c28 100%);--table-header-bg: rgba(0, 0, 0, .28);--table-row-even: rgba(255, 255, 255, .018);--table-row-hover: rgba(91, 141, 239, .07);--dropdown-bg: linear-gradient(180deg, #1e2a3a 0%, #151c28 100%);--sidebar-clock-bg: linear-gradient( 145deg, rgba(91, 141, 239, .14) 0%, rgba(26, 35, 50, .95) 55%, rgba(15, 20, 28, 1) 100% );--sidebar-clock-border: rgba(91, 141, 239, .32);--sidebar-clock-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--theme-toggle-track: #151c28;--theme-toggle-fg: #c5d0e0;--theme-toggle-active-fg: #e7ecf3;--theme-toggle-active-bg: #222d3f;--theme-toggle-active-shadow: 0 2px 8px rgba(0, 0, 0, .25);--trial-day-idle-bg: rgba(255, 255, 255, .02);--trial-day-trial-bg: rgba(91, 141, 239, .06);--trial-day-trial-border: rgba(91, 141, 239, .45);--trial-day-filled-bg: rgba(61, 154, 106, .1);--trial-day-filled-border: rgba(61, 154, 106, .5);--trial-badge-today-bg: rgba(212, 167, 44, .25);--trial-badge-today-fg: #f0d078;--trial-badge-muted-bg: rgba(255, 255, 255, .06);--trial-badge-ok-fg: #6ee7a8;--trial-links-panel-bg: var(--surface);--trial-links-panel-border: var(--border);--trial-links-toolbar-bg: rgba(0, 0, 0, .1);--trial-links-nav-btn-bg: rgba(255, 255, 255, .04);--trial-links-week-badge-bg: rgba(91, 141, 239, .14);--trial-links-week-badge-fg: #9ec0ff;--trial-links-week-badge-border: rgba(91, 141, 239, .35);--trial-links-day-bg: rgba(15, 20, 28, .35);--trial-links-day-border: var(--border);--trial-links-day-idle-bg: var(--trial-day-idle-bg);--trial-links-day-trial-bg: var(--trial-day-trial-bg);--trial-links-day-trial-border: var(--trial-day-trial-border);--trial-links-day-filled-bg: var(--trial-day-filled-bg);--trial-links-day-filled-border: var(--trial-day-filled-border);--trial-links-day-today-ring: rgba(91, 141, 239, .55);--trial-links-chip-trial-bg: rgba(91, 141, 239, .14);--trial-links-chip-trial-border: rgba(91, 141, 239, .35);--trial-links-chip-trial-fg: #9ec0ff;--trial-links-chip-ok-bg: rgba(61, 154, 106, .16);--trial-links-chip-ok-border: rgba(61, 154, 106, .4);--trial-links-chip-ok-fg: #6ee7a8;--trial-links-chip-today-bg: var(--trial-badge-today-bg);--trial-links-chip-today-fg: var(--trial-badge-today-fg);--trial-links-chip-today-border: rgba(212, 167, 44, .45);--trial-links-link-bg: var(--payment-tariff-link-bg);--trial-links-link-border: var(--payment-tariff-link-border);--trial-links-link-empty-border: var(--payment-tariff-status-empty-border);--trial-links-link-icon-bg: var(--payment-tariff-link-icon-bg);--trial-links-link-icon-fg: var(--payment-tariff-link-icon-fg);--trial-links-link-url-fg: var(--payment-tariff-link-url-fg);--trial-links-link-url-hover-fg: var(--payment-tariff-link-url-hover-fg);--trial-links-link-btn-bg: var(--payment-tariff-link-btn-bg);--trial-links-link-btn-primary-bg: var(--payment-tariff-link-btn-primary-bg);--trial-links-link-btn-primary-border: var(--payment-tariff-link-btn-primary-border);--trial-links-link-btn-primary-fg: var(--payment-tariff-link-btn-primary-fg);--trial-links-link-input-bg: var(--payment-tariff-link-input-bg);--trial-links-footer-bg: var(--payment-tariff-footer-bg);--trial-links-toast-bg: var(--payment-tariff-toast-bg);--trial-links-toast-border: var(--payment-tariff-toast-border);--trial-links-toast-fg: var(--payment-tariff-toast-fg);--trial-links-legend-dot-trial: var(--accent);--trial-links-legend-dot-filled: var(--success);--trial-links-hero-num-fg: var(--accent);--trial-links-hero-month-fg: var(--muted);--payment-tariff-card-bg: rgba(15, 20, 28, .45);--payment-tariff-card-border: var(--border);--payment-tariff-card-shadow: var(--shadow-md);--payment-tariff-card-hover-border: var(--accent-border);--payment-tariff-card-filled-bg: rgba(61, 154, 106, .08);--payment-tariff-card-filled-border: rgba(61, 154, 106, .45);--payment-tariff-hero-price-fg: #c8daff;--payment-tariff-toolbar-bg: rgba(0, 0, 0, .08);--payment-tariff-tabs-bg: rgba(0, 0, 0, .18);--payment-tariff-tab-hover-bg: rgba(255, 255, 255, .05);--payment-tariff-tab-active-bg: rgba(91, 141, 239, .18);--payment-tariff-tab-active-border: rgba(91, 141, 239, .45);--payment-tariff-tab-active-fg: #e8f0ff;--payment-tariff-tab-active-shadow: 0 2px 8px rgba(91, 141, 239, .2);--payment-tariff-tab-count-bg: rgba(91, 141, 239, .12);--payment-tariff-tab-count-fg: #9ec0ff;--payment-tariff-tab-count-active-bg: rgba(255, 255, 255, .15);--payment-tariff-tab-count-active-fg: #fff;--payment-tariff-hint-bg: rgba(0, 0, 0, .12);--payment-tariff-hint-fg: #8b9cb3;--payment-tariff-footer-bg: linear-gradient(to top, rgba(26, 35, 50, .98) 75%, rgba(26, 35, 50, .88));--payment-tariff-chip-bg: rgba(255, 255, 255, .04);--payment-tariff-chip-border: rgba(139, 156, 179, .25);--payment-tariff-chip-fg: #c5d0e0;--payment-tariff-status-ok-bg: rgba(61, 154, 106, .16);--payment-tariff-status-ok-border: rgba(61, 154, 106, .4);--payment-tariff-status-ok-fg: #6ee7a8;--payment-tariff-status-empty-bg: rgba(212, 167, 44, .1);--payment-tariff-status-empty-border: rgba(212, 167, 44, .35);--payment-tariff-status-empty-fg: #f0d078;--payment-tariff-link-bg: rgba(0, 0, 0, .15);--payment-tariff-link-border: rgba(139, 156, 179, .22);--payment-tariff-link-icon-bg: rgba(91, 141, 239, .14);--payment-tariff-link-icon-fg: #9ec0ff;--payment-tariff-link-url-fg: #9ec0ff;--payment-tariff-link-url-hover-fg: #c8daff;--payment-tariff-link-btn-bg: rgba(255, 255, 255, .04);--payment-tariff-link-btn-primary-bg: rgba(91, 141, 239, .22);--payment-tariff-link-btn-primary-border: rgba(91, 141, 239, .45);--payment-tariff-link-btn-primary-fg: #e8f0ff;--payment-tariff-link-input-bg: rgba(15, 20, 28, .65);--payment-tariff-edit-bg: rgba(91, 141, 239, .12);--payment-tariff-edit-hover-bg: rgba(91, 141, 239, .2);--payment-tariff-edit-border: rgba(91, 141, 239, .35);--payment-tariff-edit-fg: #e8f0ff;--payment-tariff-menu-bg: var(--dropdown-bg);--payment-tariff-menu-border: var(--border);--payment-tariff-menu-btn-bg: rgba(255, 255, 255, .03);--payment-tariff-empty-icon-bg: rgba(91, 141, 239, .1);--payment-tariff-empty-icon-border: rgba(91, 141, 239, .25);--payment-tariff-empty-icon-fg: #9ec0ff;--payment-tariff-toast-bg: rgba(26, 35, 50, .96);--payment-tariff-toast-border: rgba(61, 154, 106, .4);--payment-tariff-toast-fg: #6ee7a8;--payment-tariff-duration-bg: rgba(167, 139, 250, .16);--payment-tariff-duration-border: rgba(192, 132, 252, .35);--payment-tariff-duration-fg: #d8b4fe;--payment-tariff-price-bg: rgba(91, 141, 239, .2);--payment-tariff-price-fg: #c8daff;--payment-tariff-form-section-bg: rgba(0, 0, 0, .18);--payment-tariff-form-section-border: rgba(255, 255, 255, .08);--payment-tariff-form-footer-bg: var(--surface);--payment-tariff-preset-bg: rgba(255, 255, 255, .03);--payment-tariff-preset-border: var(--border);--payment-tariff-preset-hover-border: rgba(91, 141, 239, .45);--staff-tabs-bg: rgba(0, 0, 0, .22);--staff-chip-default-bg: rgba(139, 156, 179, .12);--staff-chip-default-fg: #c5d0e0;--staff-chip-default-border: rgba(139, 156, 179, .35);--staff-chip-lead-bg: rgba(167, 139, 250, .14);--staff-chip-lead-fg: #d8b4fe;--staff-chip-lead-border: rgba(167, 139, 250, .4);--staff-chip-tm-bg: rgba(91, 141, 239, .14);--staff-chip-tm-fg: #9ec0ff;--staff-chip-tm-border: rgba(91, 141, 239, .4);--staff-chip-edu-bg: rgba(45, 212, 191, .12);--staff-chip-edu-fg: #5eead4;--staff-chip-edu-border: rgba(45, 212, 191, .35);--staff-chip-mgr-bg: rgba(74, 222, 128, .1);--staff-chip-mgr-fg: #86efac;--staff-chip-mgr-border: rgba(74, 222, 128, .35);--staff-chip-on-bg: rgba(74, 222, 128, .12);--staff-chip-on-fg: #86efac;--staff-chip-on-border: rgba(74, 222, 128, .3);--staff-chip-off-bg: rgba(248, 113, 113, .1);--staff-chip-off-fg: #fca5a5;--staff-chip-off-border: rgba(248, 113, 113, .28);--staff-avatar-bg: rgba(91, 141, 239, .22);--staff-avatar-fg: #c7d9ff;--staff-avatar-border: rgba(91, 141, 239, .35);--staff-dept-icon-bg: rgba(91, 141, 239, .2);--staff-dept-icon-fg: #9ec0ff;--staff-dept-badge-bg: rgba(91, 141, 239, .18);--staff-dept-badge-fg: #9ec0ff;--staff-dept-badge-border: rgba(91, 141, 239, .3);--staff-login-fg: #b8c5d9;--staff-action-danger-bg: rgba(248, 113, 113, .08);--staff-action-danger-fg: #fca5a5;--staff-action-danger-border: rgba(248, 113, 113, .35);--staff-action-primary-bg: rgba(91, 141, 239, .18);--staff-action-primary-fg: #9ec0ff;--staff-action-primary-border: rgba(91, 141, 239, .4);--admin-settings-tabs-bg: rgba(0, 0, 0, .12);--admin-settings-panel-bg: rgba(0, 0, 0, .12);--admin-settings-backup-bg: rgba(0, 0, 0, .15);--admin-settings-danger-bg: rgba(220, 80, 80, .06);--admin-settings-danger-border: rgba(220, 80, 80, .35);--admin-settings-warn-fg: #fbbf24;--admin-settings-toast-fg: #a7f3d0;--admin-settings-toast-bg: rgba(61, 154, 106, .12);--admin-settings-toast-border: rgba(61, 154, 106, .45);--danger-btn-bg: rgba(220, 80, 80, .25);--danger-btn-fg: #ffb4b4;--danger-btn-border: rgba(220, 80, 80, .5);--danger-btn-disabled-bg: rgba(255, 255, 255, .04);--crm-schema-pipeline-bg: rgba(91, 141, 239, .12);--crm-schema-branch-bg: rgba(255, 255, 255, .02);--crm-schema-mermaid-bg: rgba(0, 0, 0, .25);--crm-schema-code-bg: rgba(0, 0, 0, .2);--impersonation-bg: rgba(245, 158, 11, .07);--impersonation-border: rgba(245, 158, 11, .4);--impersonation-badge-bg: rgba(245, 158, 11, .2);--impersonation-badge-fg: #fcd34d;--impersonation-exit-fg: #fcd34d;--impersonation-exit-border: rgba(245, 158, 11, .45);--impersonation-exit-hover-bg: rgba(245, 158, 11, .18);--impersonation-exit-hover-fg: #fff;--select-trigger-bg: rgba(0, 0, 0, .28);--staff-modal-input-bg: rgba(0, 0, 0, .22);--staff-modal-input-border: rgba(91, 141, 239, .22);--staff-modal-input-placeholder: rgba(154, 163, 178, .75);--staff-modal-actions-bg: linear-gradient( 180deg, rgba(15, 22, 38, 0) 0%, rgba(15, 22, 38, .92) 28%, rgba(15, 22, 38, 1) 100% );--staff-modal-actions-border: rgba(91, 141, 239, .2);--staff-modal-card-bg: linear-gradient( 145deg, rgba(91, 141, 239, .09) 0%, rgba(255, 255, 255, .02) 55% );--staff-modal-card-profile-bg: linear-gradient( 145deg, rgba(120, 140, 255, .11) 0%, rgba(91, 141, 239, .05) 50%, rgba(255, 255, 255, .02) 100% );--staff-modal-card-access-bg: linear-gradient( 145deg, rgba(245, 158, 11, .1) 0%, rgba(91, 141, 239, .04) 55%, rgba(255, 255, 255, .02) 100% );--staff-tg-field-bg: linear-gradient( 145deg, rgba(42, 171, 238, .1) 0%, rgba(91, 141, 239, .06) 48%, rgba(255, 255, 255, .02) 100% );--staff-tg-preview-bg: rgba(0, 0, 0, .18);--staff-tg-steps-bg: rgba(0, 0, 0, .1);--staff-modal-pill-bg: rgba(255, 255, 255, .06);--staff-modal-pill-border: rgba(255, 255, 255, .1);--staff-modal-pill-warn-bg: rgba(245, 158, 11, .14);--staff-modal-pill-warn-fg: #fcd34d;--staff-modal-icon-profile-fg: #b8c8ff;--staff-modal-section-title-fg: #a9c2f7;--st-stat-bg: rgba(255, 255, 255, .03);--st-stat-now-fg: #93c5fd;--st-stat-today-fg: #6ee7b7;--st-stat-upcoming-fg: #e8c96a;--st-stat-urgent-fg: #f0a0a0;--st-stat-refusal-fg: #86efac;--st-section-shadow: 0 2px 10px rgba(0, 0, 0, .28);--st-section-now-min-height: min(78vh, 640px);--st-section-hint-fg: #8b9cb3;--st-card-bg: var(--surface-raised);--st-card-border: #354560;--st-card-bg-hover: #2a3649;--st-card-hover-shadow: 0 2px 8px rgba(0, 0, 0, .22);--st-card-phone-fg: #93c5fd;--st-card-phone-hover-fg: #bfdbfe;--st-card-due-bg: rgba(255, 255, 255, .06);--st-card-due-border: rgba(255, 255, 255, .1);--st-card-task-fg: #94a3b8;--st-card-due-fg: #94a3b8;--st-card-due-overdue-fg: #fdba74;--st-card-due-overdue-bg: rgba(234, 88, 12, .18);--st-card-overdue-bg: rgba(234, 88, 12, .12);--st-card-overdue-border: rgba(234, 88, 12, .35);--st-card-overdue-left: #ea580c;--st-card-renewal-bg: rgba(61, 154, 106, .12);--st-card-renewal-left: #86efac;--st-card-btn-bg: rgba(91, 141, 239, .18);--st-card-btn-fg: #93c5fd;--st-card-btn-border: rgba(91, 141, 239, .45);--st-card-btn-hover-bg: rgba(91, 141, 239, .3);--st-card-copy-bg: var(--surface);--st-tone-now-title: #93c5fd;--st-tone-now-bg: var(--surface);--st-tone-now-border: var(--border);--st-tone-now-count-bg: #4a7ae8;--st-tone-now-count-fg: #ffffff;--st-tone-today-title: #86efac;--st-tone-today-bg: var(--surface);--st-tone-today-border: var(--border);--st-tone-today-count-bg: #2d8a5c;--st-tone-today-count-fg: #ffffff;--st-tone-refusal-title: #86efac;--st-tone-refusal-bg: var(--surface);--st-tone-refusal-border: var(--border);--st-tone-refusal-count-bg: #2d8a5c;--st-tone-refusal-count-fg: #ffffff;--st-tone-upcoming-title: #e8d5a3;--st-tone-upcoming-bg: var(--surface);--st-tone-upcoming-border: var(--border);--st-tone-upcoming-count-bg: #b8860b;--st-tone-upcoming-count-fg: #ffffff;--st-tone-urgent-title: #fdba74;--st-tone-urgent-bg: var(--surface);--st-tone-urgent-border: var(--border);--st-tone-urgent-count-bg: #ea580c;--st-tone-urgent-count-fg: #ffffff;--st-tone-missed-title: #fca5a5;--st-tone-missed-bg: var(--surface);--st-tone-missed-border: var(--border);--st-tone-missed-count-bg: #dc2626;--st-tone-missed-count-fg: #ffffff;--st-tone-noshow-title: #fdba74;--st-tone-noshow-bg: var(--surface);--st-tone-noshow-border: var(--border);--st-tone-noshow-count-bg: #ea580c;--st-tone-noshow-count-fg: #ffffff;--lead-card-sidebar-bg: linear-gradient( 165deg, rgba(91, 141, 239, .1) 0%, var(--surface) 38%, #151c28 100% );--lead-card-sidebar-shadow: 0 8px 28px rgba(0, 0, 0, .38);--lead-card-sidebar-border: rgba(91, 141, 239, .35);--lead-card-timeline-bg: rgba(0, 0, 0, .1);--lead-card-timeline-dot-ring: #1a2332;--lead-card-trial-stage-fg: #8fd48f;--lead-card-trial-grade-fg: #8fd48f;--lead-card-comment-input-bg: rgba(0, 0, 0, .2);--lead-card-data-panel-bg: rgba(0, 0, 0, .12);--lead-card-divider: rgba(255, 255, 255, .06);--lead-card-feed-bg: linear-gradient(180deg, rgba(91, 141, 239, .04) 0%, var(--surface) 35%);--lead-card-feed-count-bg: rgba(255, 255, 255, .06);--feed-item-bg: rgba(255, 255, 255, .025);--feed-item-marker-bg: rgba(255, 255, 255, .05);--feed-success-label-fg: #9ed9a8;--feed-success-marker-fg: #8fd48f;--feed-callback-label-fg: #9ec0ff;--feed-noanswer-label-fg: #f0a0a0;--lead-card-chip-fg: #bae6fd;--lead-card-owner-avatar-fg: #dbeafe;--lead-card-active-task-icon-fg: #dbeafe;--lead-card-sidebar-block-border: rgba(255, 255, 255, .06);--lead-card-sidebar-data-bg: rgba(0, 0, 0, .14);--lead-card-sidebar-data-border: rgba(255, 255, 255, .07);--lead-card-sidebar-field-label: rgba(139, 156, 179, .92);--lead-card-sidebar-field-even-bg: rgba(255, 255, 255, .025);--lead-card-sidebar-phone-fg: #93c5fd;--lead-card-sidebar-timeline-muted: rgba(199, 217, 255, .75);--lead-card-sidebar-timeline-done-fg: rgba(231, 236, 243, .95);--lead-card-sidebar-timeline-current-fg: #e8f0ff;--lead-card-sidebar-timeline-dot-bg: rgba(139, 156, 179, .45);--lead-card-sidebar-timeline-dot-ring: #1a2332;--lead-card-sidebar-timeline-current-dot-bg: #151c28;--leads-status-new-bg: rgba(91, 141, 239, .18);--leads-status-new-fg: #9ec0ff;--leads-status-new-border: rgba(91, 141, 239, .35);--leads-status-no-answer-bg: rgba(212, 167, 44, .15);--leads-status-no-answer-fg: #fcd34d;--leads-status-no-answer-border: rgba(251, 191, 36, .35);--leads-status-trial-bg: rgba(56, 189, 186, .14);--leads-status-trial-fg: #5eead4;--leads-status-trial-border: rgba(45, 212, 191, .35);--leads-status-success-bg: rgba(61, 154, 106, .16);--leads-status-success-fg: #86efac;--leads-status-success-border: rgba(74, 222, 128, .35);--leads-status-thinking-bg: rgba(167, 139, 250, .14);--leads-status-thinking-fg: #d8b4fe;--leads-status-thinking-border: rgba(192, 132, 252, .35);--leads-status-refused-bg: rgba(248, 113, 113, .12);--leads-status-refused-fg: #fca5a5;--leads-status-refused-border: rgba(248, 113, 113, .32);--leads-status-paid-bg: rgba(74, 222, 128, .12);--leads-status-paid-fg: #bbf7d0;--leads-status-paid-border: rgba(34, 197, 94, .35);--leads-status-bad-data-bg: rgba(251, 191, 36, .14);--leads-status-bad-data-fg: #fcd34d;--leads-status-bad-data-border: rgba(251, 191, 36, .35);--leads-status-archived-bg: rgba(139, 156, 179, .12);--leads-status-archived-fg: #c5d0e0;--leads-status-archived-border: rgba(139, 156, 179, .32);--leads-table-header-fg: #94a3b8;--leads-table-row-border: rgba(45, 58, 79, .65);--leads-table-muted-fg: #94a3b8;--leads-table-phone-fg: #b8c5d9;--leads-tag-bg: rgba(255, 255, 255, .06);--leads-tag-border: rgba(139, 156, 179, .25);--leads-tag-fg: #c5d0e0;--leads-owner-fg: var(--text);--leads-owner-empty-fg: #94a3b8;--leads-avatar-fg: #c7d9ff;--leads-avatar-bg: linear-gradient(145deg, rgba(91, 141, 239, .35), rgba(91, 141, 239, .12));--leads-avatar-border: rgba(91, 141, 239, .35);--leads-filters-bg: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .01) 100%);--leads-input-bg: var(--bg);--input-bg: var(--surface-raised);--leads-input-placeholder: #6b7d95;--leads-tabs-panel-bg: linear-gradient( 165deg, rgba(91, 141, 239, .07) 0%, rgba(20, 28, 40, .55) 42%, rgba(15, 20, 28, .85) 100% );--leads-tabs-panel-border: rgba(91, 141, 239, .14);--leads-tabs-zone-divider: rgba(148, 163, 184, .16);--leads-stat-tab-bg: rgba(255, 255, 255, .03);--leads-stat-tab-border: rgba(255, 255, 255, .06);--leads-stat-tab-label-fg: var(--muted);--leads-stat-count-all: #e2e8f0;--leads-stat-count-new: #8eb4ff;--leads-stat-count-progress: #5eead4;--leads-stat-count-thinking: #d8b4fe;--leads-stat-count-no-answer: #fbbf24;--leads-stat-count-paid: #34d399;--leads-stat-count-bad-data: #fbbf24;--leads-stat-count-refused: #f87171;--leads-stat-count-archive: #94a3b8;--edu-overview-stat-bg: rgba(255, 255, 255, .03);--edu-overview-stat-border: rgba(255, 255, 255, .08);--edu-overview-panel-divider: rgba(255, 255, 255, .07);--edu-overview-awaiting-bg: var(--surface);--edu-overview-awaiting-border: rgba(212, 167, 44, .35);--edu-overview-awaiting-accent: #d4a72c;--edu-overview-stat-accent-bg: rgba(91, 141, 239, .12);--edu-overview-stat-accent-border: rgba(91, 141, 239, .45);--edu-overview-stat-accent-value: #a8c4ff;--edu-overview-stat-warn-bg: rgba(212, 167, 44, .1);--edu-overview-stat-warn-border: rgba(212, 167, 44, .45);--edu-overview-stat-warn-value: var(--warning);--edu-overview-pending-btn-accent: #d4a72c;--edu-overview-slot-trial-accent: #5b8def;--edu-overview-slot-group-accent: #3dba7a;--edu-overview-slot-makeup-accent: #e8a033;--edu-overview-slot-bg: rgba(255, 255, 255, .03);--edu-overview-slot-hover-shadow: 0 6px 18px rgba(0, 0, 0, .25);--edu-overview-slot-badge-trial-fg: #b8d4ff;--edu-overview-slot-badge-trial-bg: rgba(91, 141, 239, .22);--edu-overview-slot-badge-trial-border: rgba(91, 141, 239, .35);--edu-overview-slot-badge-group-fg: #b8f0d4;--edu-overview-slot-badge-group-bg: rgba(61, 186, 122, .2);--edu-overview-slot-badge-group-border: rgba(61, 186, 122, .35);--edu-overview-slot-badge-makeup-fg: #f5d9a8;--edu-overview-slot-badge-makeup-bg: rgba(232, 160, 51, .2);--edu-overview-slot-badge-makeup-border: rgba(232, 160, 51, .35);--edu-overview-slot-prep-fg: #e8c96a;--edu-overview-slot-prep-bg: rgba(212, 167, 44, .12);--edu-overview-slot-prep-border: rgba(212, 167, 44, .25);--edu-overview-today-count-bg: rgba(255, 255, 255, .08);--edu-overview-today-count-fg: var(--text);--edu-overview-panel-accent: #5b8def;--edu-overview-date-fg: #9ec5ff;--edu-overview-heading-trial: #9ec5ff;--edu-overview-heading-group: #7dd9a8;--edu-overview-upcoming-item-bg: rgba(255, 255, 255, .02);--edu-overview-upcoming-item-border: rgba(255, 255, 255, .06);--edu-overview-tabs-panel-bg: linear-gradient( 165deg, rgba(91, 141, 239, .07) 0%, rgba(20, 28, 40, .55) 42%, rgba(15, 20, 28, .85) 100% );--edu-overview-tabs-panel-border: rgba(91, 141, 239, .14);--edu-overview-pending-btn-bg: rgba(232, 160, 51, .08);--edu-overview-pending-btn-border: rgba(232, 160, 51, .35);--edu-overview-pending-btn-hover-bg: rgba(232, 160, 51, .14);--edu-overview-pending-btn-date-fg: var(--text);--edu-overview-pending-btn-title-fg: var(--text);--teacher-awaiting-card-bg: rgba(0, 0, 0, .18);--teacher-awaiting-card-border: rgba(212, 167, 44, .35);--teacher-awaiting-card-accent: #d4a72c;--teacher-awaiting-time-bg: rgba(212, 167, 44, .1);--teacher-awaiting-time-fg: #ffe8a8;--teacher-awaiting-time-label: rgba(255, 232, 168, .55);--teacher-awaiting-badge-bg: rgba(212, 167, 44, .22);--teacher-awaiting-badge-fg: #ffe08a;--teacher-awaiting-hint-fg: rgba(255, 224, 138, .65);--teacher-awaiting-outcome-bg: rgba(0, 0, 0, .1);--teacher-trial-hero-bg: linear-gradient(135deg, rgba(91, 141, 239, .12) 0%, rgba(0, 0, 0, .12) 100%);--teacher-trial-hero-border: rgba(91, 141, 239, .28);--teacher-trial-time-box-bg: rgba(91, 141, 239, .14);--teacher-trial-time-box-fg: #e8f0ff;--teacher-trial-time-box-muted: rgba(199, 217, 255, .55);--teacher-trial-section-bg: rgba(0, 0, 0, .14);--teacher-trial-section-border: rgba(255, 255, 255, .07);--teacher-trial-outcome-bg: linear-gradient(180deg, rgba(91, 141, 239, .1) 0%, rgba(0, 0, 0, .1) 100%);--teacher-trial-outcome-form-bg: linear-gradient(180deg, rgba(91, 141, 239, .1) 0%, rgba(0, 0, 0, .1) 100%);--teacher-trial-step-bg: rgba(255, 255, 255, .04);--teacher-trial-step-active-bg: rgba(91, 141, 239, .2);--teacher-trial-step-active-fg: #e8f0ff;--teacher-trial-step-form-active-bg: rgba(91, 141, 239, .22);--teacher-trial-step-form-active-fg: #e8f0ff;--create-group-section-bg: linear-gradient( 165deg, rgba(91, 141, 239, .06) 0%, rgba(255, 255, 255, .02) 55% );--create-group-section-border: rgba(255, 255, 255, .08);--create-group-input-bg: rgba(15, 20, 28, .65);--create-group-weekday-bg: rgba(255, 255, 255, .03);--create-group-weekday-active-bg: rgba(167, 139, 250, .18);--create-group-weekday-active-fg: #e9d5ff;--create-group-weekday-active-border: rgba(167, 139, 250, .55);--create-group-preview-bg: rgba(167, 139, 250, .08);--create-group-preview-border: rgba(167, 139, 250, .22);--create-group-preview-fg: #e9d5ff;--create-group-kind-active-bg: rgba(91, 141, 239, .15);--create-group-kind-active-border: rgba(91, 141, 239, .5);--create-group-kind-active-fg: #e8f0ff;--create-group-time-picker-filter: invert(.75);--sell-payment-section-bg: linear-gradient( 165deg, rgba(91, 141, 239, .06) 0%, rgba(255, 255, 255, .02) 55% );--sell-payment-section-border: rgba(255, 255, 255, .08);--sell-payment-summary-bg: rgba(91, 141, 239, .1);--sell-payment-summary-border: rgba(91, 141, 239, .28);--sell-payment-price-fg: #b8d4ff;--sell-payment-tariff-bg: rgba(255, 255, 255, .03);--sell-payment-tariff-hover-bg: rgba(91, 141, 239, .1);--sell-payment-tariff-active-bg: rgba(91, 141, 239, .18);--sell-payment-tariff-active-border: rgba(91, 141, 239, .55);--sell-payment-link-ready-bg: rgba(91, 141, 239, .1);--sell-payment-link-ready-border: rgba(91, 141, 239, .35);--sell-payment-link-missing-bg: rgba(212, 167, 44, .08);--sell-payment-link-missing-border: rgba(212, 167, 44, .35);--sell-payment-icon-bg: rgba(91, 141, 239, .16);--sell-payment-icon-fg: #93b8ff;--sell-payment-link-btn-bg: rgba(91, 141, 239, .22);--sell-payment-link-btn-fg: #e8f0ff;--sell-payment-link-btn-border: rgba(91, 141, 239, .45);--sell-payment-link-btn-hover-bg: rgba(91, 141, 239, .32);--sell-payment-link-btn-hover-border: rgba(91, 141, 239, .6);--sell-payment-link-btn-hover-fg: #ffffff;--sell-payment-copy-btn-bg: rgba(255, 255, 255, .04);--sell-payment-copy-btn-fg: rgba(255, 255, 255, .88);--sell-payment-copy-btn-hover-bg: rgba(255, 255, 255, .08);--sell-payment-period-bg: rgba(91, 141, 239, .12);--sell-payment-period-border: rgba(91, 141, 239, .22);--sell-payment-period-fg: #c7d9ff;--sell-payment-input-bg: rgba(15, 20, 28, .65);--sell-payment-receipt-bg: rgba(255, 255, 255, .03);--sell-payment-receipt-hover-bg: rgba(91, 141, 239, .08);--sell-payment-receipt-border: rgba(91, 141, 239, .28);--sell-payment-footer-bg: linear-gradient( to top, rgba(15, 20, 25, .98) 75%, rgba(15, 20, 25, .85) );--trial-outcome-panel-bg: rgba(0, 0, 0, .16);--trial-outcome-panel-border: rgba(255, 255, 255, .07);--trial-outcome-divider: rgba(255, 255, 255, .06);--trial-outcome-toggle-bg: rgba(0, 0, 0, .25);--trial-outcome-toggle-border: rgba(255, 255, 255, .08);--trial-outcome-scale-bg: rgba(0, 0, 0, .22);--trial-outcome-scale-border: rgba(255, 255, 255, .1);--trial-outcome-scale-cell-fg: rgba(199, 217, 255, .55);--trial-outcome-comment-bg: rgba(0, 0, 0, .2);--trial-outcome-comment-border: rgba(255, 255, 255, .1);--trial-outcome-rating-value-bg: rgba(255, 255, 255, .04);--attendance-date-fg: #c8daf8;--attendance-date-bg: rgba(91, 141, 239, .16);--attendance-date-border: rgba(91, 141, 239, .35);--attendance-row-bg: rgba(255, 255, 255, .03);--attendance-row-border: rgba(255, 255, 255, .07);--attendance-toggle-bg: rgba(15, 20, 25, .5);--attendance-toggle-present-bg: rgba(61, 154, 106, .35);--attendance-toggle-present-fg: #b8f0d0;--attendance-toggle-absent-bg: rgba(220, 80, 80, .28);--attendance-toggle-absent-fg: #ffc9c9;--attendance-note-bg: rgba(0, 0, 0, .18);--attendance-note-border: rgba(255, 255, 255, .1);--teacher-schedule-sub-fg: var(--muted);--teacher-schedule-stat-bg: rgba(255, 255, 255, .04);--teacher-schedule-segment-bg: rgba(0, 0, 0, .22);--teacher-schedule-segment-border: rgba(255, 255, 255, .1);--teacher-schedule-segment-active-bg: rgba(91, 141, 239, .28);--teacher-schedule-segment-active-shadow: 0 1px 4px rgba(0, 0, 0, .25);--teacher-schedule-chips-divider: rgba(255, 255, 255, .06);--teacher-schedule-chip-bg: rgba(255, 255, 255, .04);--teacher-schedule-day-bg: rgba(0, 0, 0, .18);--teacher-schedule-day-border: rgba(255, 255, 255, .1);--teacher-schedule-day-head-border: rgba(255, 255, 255, .08);--teacher-schedule-day-today-border: rgba(91, 141, 239, .55);--teacher-schedule-day-today-bg: rgba(91, 141, 239, .1);--teacher-schedule-day-today-shadow-inset: rgba(91, 141, 239, .2);--teacher-schedule-day-today-shadow: 0 4px 16px rgba(0, 0, 0, .2);--teacher-schedule-day-today-dow-fg: #b8d4ff;--teacher-schedule-day-today-badge-fg: #8eb4ff;--teacher-schedule-day-today-badge-bg: rgba(91, 141, 239, .2);--teacher-schedule-slot-bg: rgba(0, 0, 0, .28);--teacher-schedule-slot-border: rgba(255, 255, 255, .1);--teacher-schedule-slot-hover-bg: rgba(0, 0, 0, .38);--teacher-schedule-empty-fg: var(--muted);--teacher-schedule-slot-teacher-fg: #c4b5fd;--teacher-schedule-badge-trial-fg: #b8d4ff;--teacher-schedule-badge-trial-bg: rgba(91, 141, 239, .22);--teacher-schedule-badge-group-fg: #86efac;--teacher-schedule-badge-group-bg: rgba(61, 154, 106, .22);--teacher-schedule-badge-makeup-fg: #c4841a;--teacher-schedule-badge-makeup-bg: #e8a03322;--teacher-schedule-add-border: rgba(255, 255, 255, .18);--teacher-schedule-add-fg: var(--muted);--teacher-schedule-add-hover-border: rgba(91, 141, 239, .45);--teacher-schedule-add-hover-fg: #b8d4ff;--teacher-schedule-add-hover-bg: rgba(91, 141, 239, .08);--teacher-schedule-toolbar-sticky-bg: rgba(15, 20, 25, .92);--teacher-schedule-day-sticky-bg: rgba(15, 20, 25, .94);--teacher-schedule-day-head-height: 2.65rem;--teacher-schedule-hour-height: 2.35rem;--teacher-schedule-hour-count: 14;--teacher-schedule-timeline-height: calc( var(--teacher-schedule-hour-count) * var(--teacher-schedule-hour-height) );--teacher-schedule-day-inset: .5rem;--teacher-schedule-day-head-gap: .4rem;--teacher-schedule-timeline-top: calc( var(--teacher-schedule-day-inset) + var(--teacher-schedule-day-head-height) + var(--teacher-schedule-day-head-gap) );--teacher-schedule-time-rail-fg: #6b7d95;--teacher-schedule-time-rail-line: rgba(255, 255, 255, .06);--teacher-schedule-slot-time-fg: #e7ecf3;--teacher-schedule-slot-meta-fg: #8b9cb3;--teacher-schedule-legend-bg: rgba(0, 0, 0, .2);--teacher-schedule-legend-border: rgba(255, 255, 255, .08);--teacher-schedule-type-trial: #5b8def;--teacher-schedule-type-group: #3ecf8e;--teacher-schedule-type-makeup: #e8a033;--homework-sidebar-bg: rgba(0, 0, 0, .12);--homework-main-bg: rgba(0, 0, 0, .22);--homework-module-bg: rgba(255, 255, 255, .03);--homework-lesson-link-panel-bg: rgba(0, 0, 0, .28);--homework-lesson-link-fg: #7dd3fc;--homework-lesson-index-fg: #c7d9ff;--homework-lesson-index-bg: rgba(91, 141, 239, .22);--teacher-schedule-form-input-bg: rgba(0, 0, 0, .28);--teacher-schedule-form-input-placeholder: #6b7d95;--teacher-schedule-form-section-border: rgba(255, 255, 255, .08);--teacher-schedule-form-type-bg: rgba(0, 0, 0, .2);--teacher-schedule-form-type-border: rgba(255, 255, 255, .1);--teacher-schedule-form-hint-fg: var(--muted);--teacher-schedule-remove-border: rgba(255, 255, 255, .1);--teacher-schedule-remove-item-bg: rgba(0, 0, 0, .22);--teacher-schedule-remove-item-border: rgba(255, 255, 255, .1);--teacher-schedule-remove-btn-bg: rgba(255, 255, 255, .06);--teacher-schedule-remove-btn-border: rgba(255, 255, 255, .14);--edu-stat-bg: rgba(255, 255, 255, .03);--edu-stat-border: rgba(91, 141, 239, .22);--edu-stat-label-fg: var(--muted);--edu-pill-level-bg: rgba(91, 141, 239, .14);--edu-pill-level-border: rgba(91, 141, 239, .3);--edu-pill-level-fg: #c8dcff;--edu-pill-mop-bg: rgba(61, 154, 106, .12);--edu-pill-mop-border: rgba(61, 154, 106, .3);--edu-pill-mop-fg: #b4f4cf;--edu-pill-group-bg: rgba(167, 139, 250, .12);--edu-pill-group-border: rgba(167, 139, 250, .35);--edu-pill-group-fg: #e4d9ff;--edu-trials-stat-upcoming-bg: linear-gradient(145deg, rgba(91, 141, 239, .1) 0%, rgba(0, 0, 0, .12) 100%);--edu-trials-stat-upcoming-value: #a8c4ff;--edu-trials-stat-awaiting-bg: linear-gradient(145deg, rgba(212, 167, 44, .12) 0%, rgba(0, 0, 0, .1) 100%);--edu-trials-stat-awaiting-value: #f0c040;--edu-trials-block-highlight-bg: var(--surface);--edu-trials-block-highlight-border: rgba(212, 167, 44, .35);--edu-trials-block-highlight-accent: #d4a72c;--edu-trials-awaiting-block-bg: transparent;--edu-trials-scheduled-block-bg: linear-gradient(180deg, rgba(91, 141, 239, .05) 0%, var(--surface) 35%);--edu-trials-day-bg: rgba(0, 0, 0, .14);--edu-trials-day-border: rgba(255, 255, 255, .05);--edu-trials-day-count-bg: rgba(91, 141, 239, .15);--edu-trials-day-count-fg: #c7d9ff;--edu-trials-card-meta-fg: rgba(199, 217, 255, .72);--edu-trials-time-fg: #e8f0ff;--edu-trials-time-label-fg: rgba(199, 217, 255, .5);--edu-groups-schedule-bg: rgba(91, 141, 239, .1);--edu-groups-schedule-border: rgba(91, 141, 239, .2);--edu-groups-schedule-fg: #b8c9ee;--edu-groups-badge-active-bg: rgba(91, 141, 239, .25);--edu-groups-badge-active-fg: #e8f0ff;--edu-groups-member-level-bg: rgba(91, 141, 239, .1);--edu-groups-member-level-border: rgba(91, 141, 239, .3);--edu-groups-member-level-fg: #c8dcff;--edu-groups-chip-tariff-fg: #e4d9ff;--edu-groups-chip-tg-fg: #b4f4cf;--edu-groups-card-bg: rgba(255, 255, 255, .02);--edu-groups-card-border: rgba(255, 255, 255, .08);--edu-groups-card-hover-bg: rgba(91, 141, 239, .06);--edu-groups-card-hover-border: rgba(91, 141, 239, .35);--edu-groups-card-active-bg: linear-gradient( 135deg, rgba(91, 141, 239, .18) 0%, rgba(91, 141, 239, .06) 100% );--edu-groups-card-active-border: rgba(91, 141, 239, .55);--edu-groups-card-badge-bg: rgba(255, 255, 255, .08);--edu-groups-card-badge-border: rgba(255, 255, 255, .1);--edu-groups-card-badge-fg: var(--muted);--edu-groups-detail-head-bg: linear-gradient( 180deg, rgba(91, 141, 239, .07) 0%, transparent 100% );--edu-groups-chip-bg: rgba(255, 255, 255, .04);--edu-groups-chip-border: rgba(255, 255, 255, .1);--edu-groups-chip-fg: var(--muted);--edu-groups-detail-divider: rgba(255, 255, 255, .08);--edu-groups-max-link-bg: rgba(255, 255, 255, .03);--edu-groups-max-link-border: rgba(255, 255, 255, .12);--edu-groups-max-link-label-fg: var(--text);--edu-groups-max-url-fg: #c5d0e0;--edu-groups-max-title-fg: var(--muted);--edu-groups-max-open-fg: #93c5fd;--edu-groups-max-open-hover-bg: rgba(91, 141, 239, .15);--edu-groups-member-bg: rgba(255, 255, 255, .03);--edu-groups-member-border: rgba(255, 255, 255, .08);--edu-groups-member-hover-bg: rgba(91, 141, 239, .06);--edu-groups-member-hover-border: rgba(91, 141, 239, .35);--edu-pill-empty-bg: rgba(255, 255, 255, .04);--edu-pill-empty-border: rgba(255, 255, 255, .08);--student-detail-hero-bg: linear-gradient( 135deg, rgba(91, 141, 239, .14) 0%, rgba(91, 141, 239, .04) 55%, transparent 100% );--student-detail-hero-border: rgba(91, 141, 239, .28);--student-detail-avatar-bg: rgba(91, 141, 239, .28);--student-detail-avatar-border: rgba(91, 141, 239, .45);--student-detail-avatar-fg: #e8f0ff;--student-detail-status-success-fg: #b8f0d4;--student-detail-status-success-bg: rgba(61, 186, 122, .2);--student-detail-status-success-border: rgba(61, 186, 122, .4);--student-detail-status-trial-fg: #b8d4ff;--student-detail-status-trial-bg: rgba(91, 141, 239, .2);--student-detail-status-trial-border: rgba(91, 141, 239, .4);--student-detail-status-warn-fg: #ffc98a;--student-detail-status-warn-bg: rgba(212, 167, 44, .18);--student-detail-status-warn-border: rgba(212, 167, 44, .35);--student-detail-status-danger-fg: #ffc9c9;--student-detail-status-danger-bg: rgba(220, 80, 80, .18);--student-detail-status-danger-border: rgba(220, 80, 80, .35);--student-detail-status-neutral-fg: var(--muted);--student-detail-status-neutral-bg: rgba(255, 255, 255, .06);--student-detail-status-neutral-border: rgba(255, 255, 255, .12);--student-detail-chip-fg: var(--muted);--student-detail-chip-bg: rgba(255, 255, 255, .06);--student-detail-chip-border: rgba(255, 255, 255, .1);--student-detail-chip-tg-fg: #9ec5ff;--student-detail-chip-tg-bg: rgba(91, 141, 239, .12);--student-detail-chip-tg-border: rgba(91, 141, 239, .35);--student-detail-chip-warn-fg: #ffc98a;--student-detail-chip-warn-bg: rgba(212, 167, 44, .1);--student-detail-chip-warn-border: rgba(212, 167, 44, .35);--student-detail-section-head-bg: rgba(255, 255, 255, .02);--student-detail-section-divider: rgba(255, 255, 255, .07);--student-detail-section-icon-bg: rgba(91, 141, 239, .16);--student-detail-section-icon-border: rgba(91, 141, 239, .28);--student-detail-section-icon-fg: #9ec5ff;--student-detail-field-link-fg: #9ec5ff;--student-detail-level-bg: rgba(91, 141, 239, .18);--student-detail-level-border: rgba(91, 141, 239, .35);--student-detail-level-fg: var(--text);--student-detail-payments-sum-fg: #b8f0d4;--student-detail-row-divider: rgba(255, 255, 255, .06);--student-detail-crumb-sep: rgba(255, 255, 255, .25);--student-detail-max-field-bg: rgba(167, 139, 250, .08);--student-detail-max-field-border: rgba(167, 139, 250, .28);--student-detail-max-field-empty-bg: rgba(255, 255, 255, .03);--student-detail-max-field-empty-border: rgba(255, 255, 255, .08);--student-detail-max-link-fg: #d4c4ff;--student-detail-max-link-hover-fg: #efe8ff;--student-detail-group-modal-bg: rgba(91, 141, 239, .08);--student-detail-group-modal-border: rgba(91, 141, 239, .25);--student-detail-sub-strip-bg: rgba(255, 255, 255, .04);--student-detail-sub-strip-border: rgba(255, 255, 255, .08);--student-detail-sub-strip-label-fg: var(--muted);--student-detail-makeups-bg: rgba(61, 186, 122, .1);--student-detail-makeups-border: rgba(61, 186, 122, .32);--student-detail-makeups-value-fg: #b8f0d4;--student-detail-makeups-bar-bg: rgba(255, 255, 255, .1);--student-detail-makeups-bar-fill: rgba(61, 186, 122, .75);--student-detail-makeups-bar-warn: rgba(212, 167, 44, .85);--student-detail-freeze-active-bg: rgba(91, 141, 239, .12);--student-detail-freeze-active-border: rgba(91, 141, 239, .35);--student-detail-freeze-past-bg: rgba(255, 255, 255, .03);--student-detail-freeze-past-border: rgba(255, 255, 255, .08);--student-detail-freeze-form-bg: rgba(91, 141, 239, .1);--student-detail-freeze-form-border: rgba(91, 141, 239, .32);--student-detail-freeze-form-input-bg: var(--surface-raised);--student-detail-period-extended-fg: #9ec5ff;--a-shadow: 0 4px 20px rgba(0, 0, 0, .18);--a-toolbar-tabs-bg: rgba(0, 0, 0, .12);--a-seg-bg: rgba(0, 0, 0, .22);--a-seg-active-bg: var(--action-primary-bg);--a-seg-active-fg: #fff;--a-tab-hover-bg: rgba(255, 255, 255, .03);--a-tab-active-bg: rgba(91, 141, 239, .08);--a-refresh-bg: rgba(91, 141, 239, .1);--a-refresh-hover-bg: rgba(91, 141, 239, .22);--a-hero-bg: linear-gradient(145deg, rgba(255, 255, 255, .04) 0%, transparent 55%), var(--surface);--a-hero-shadow: 0 2px 12px rgba(0, 0, 0, .12);--a-hero-icon-bg: rgba(91, 141, 239, .15);--a-hero-icon-fg: var(--accent);--a-hero-icon-ok-bg: rgba(61, 154, 106, .18);--a-hero-icon-ok-fg: var(--success);--a-hero-icon-accent-bg: rgba(91, 141, 239, .22);--a-hero-icon-accent-fg: #8eb4ff;--a-hero-icon-warn-bg: rgba(212, 167, 44, .18);--a-hero-value-accent-fg: #8eb4ff;--a-funnel-card-bg: rgba(0, 0, 0, .14);--a-funnel-card-border: rgba(91, 141, 239, .22);--a-funnel-accent-leads: #5b8def;--a-funnel-accent-dialogues: #38bdf8;--a-funnel-accent-agreed: #a78bfa;--a-funnel-accent-trials: #e8a033;--a-funnel-accent-paid: #3dba7a;--a-funnel-card-goal-bg: rgba(61, 154, 106, .08);--a-funnel-card-goal-border: rgba(61, 154, 106, .4);--a-funnel-detail-fg: var(--accent);--a-funnel-detail-goal-fg: #7bc99a;--a-tile-bg: rgba(0, 0, 0, .15);--a-tile-hover-bg: rgba(91, 141, 239, .06);--a-tile-value-accent-fg: #8eb4ff;--a-table-header-bg: rgba(0, 0, 0, .2);--a-table-row-border: rgba(45, 58, 79, .5);--a-table-rank-bg: rgba(0, 0, 0, .25);--a-skeleton-shimmer: rgba(45, 58, 79, .35);--td-report-meta-fg: #b6cdf8;--td-report-meta-bg: rgba(91, 141, 239, .12);--td-report-meta-border: rgba(91, 141, 239, .3);--td-report-meta-call-fg: #7dd3fc;--td-report-meta-call-bg: rgba(56, 189, 248, .12);--td-report-meta-task-fg: #86efac;--td-report-meta-task-bg: rgba(61, 154, 106, .12);--td-report-chip-bg: rgba(255, 255, 255, .04);--td-report-chip-count-fg: #e2e8f0;--td-report-chip-call-border: rgba(56, 189, 248, .35);--td-report-chip-call-bg: rgba(56, 189, 248, .1);--td-report-chip-task-border: rgba(61, 154, 106, .4);--td-report-chip-task-bg: rgba(61, 154, 106, .1);--td-report-chip-good-fg: #86efac;--td-report-chip-good-bg: rgba(61, 154, 106, .14);--td-report-chip-good-border: rgba(74, 222, 128, .35);--td-report-chip-bad-fg: #fca5a5;--td-report-chip-bad-bg: rgba(248, 113, 113, .12);--td-report-chip-bad-border: rgba(248, 113, 113, .35);--td-report-table-head-bg: rgba(91, 141, 239, .06);--td-report-row-stripe: rgba(255, 255, 255, .02);--td-report-row-hover: rgba(91, 141, 239, .06);--td-report-status-default-fg: #c5d0e0;--td-report-status-default-bg: rgba(139, 156, 179, .12);--td-report-status-default-border: rgba(139, 156, 179, .3);--td-report-status-info-fg: #9ec0ff;--td-report-status-info-bg: rgba(91, 141, 239, .14);--td-report-status-info-border: rgba(91, 141, 239, .3);--td-report-status-success-fg: #86efac;--td-report-status-success-bg: rgba(61, 154, 106, .14);--td-report-status-success-border: rgba(74, 222, 128, .3);--td-report-status-warn-fg: #fbbf24;--td-report-status-warn-bg: rgba(251, 191, 36, .12);--td-report-status-warn-border: rgba(251, 191, 36, .3);--td-report-row-success-accent: #3dba7a;--td-report-row-info-accent: #5b8def;--td-report-row-warn-accent: #e8a033;--td-report-row-danger-accent: #f87171;--td-report-verdict-success-bg: rgba(61, 154, 106, .12);--td-report-verdict-success-border: rgba(61, 154, 106, .4);--td-report-verdict-warn-bg: rgba(212, 167, 44, .12);--td-report-verdict-warn-border: rgba(212, 167, 44, .4);--td-report-verdict-danger-bg: rgba(248, 113, 113, .12);--td-report-verdict-danger-border: rgba(248, 113, 113, .4);--td-report-verdict-neutral-bg: rgba(255, 255, 255, .04);--td-report-verdict-neutral-border: var(--border);--call-outcome-card-bg: rgba(255, 255, 255, .03);--call-outcome-card-hover-shadow: 0 6px 18px rgba(0, 0, 0, .25);--call-outcome-success-bg: rgba(61, 154, 106, .12);--call-outcome-success-border: rgba(61, 154, 106, .55);--call-outcome-success-icon-bg: rgba(61, 154, 106, .25);--call-outcome-success-icon-fg: #6ee7a8;--call-outcome-success-hover-bg: rgba(61, 154, 106, .18);--call-outcome-danger-hover-bg: rgba(220, 90, 90, .14);--call-outcome-warn-hover-bg: rgba(212, 167, 44, .14);--call-outcome-danger-bg: rgba(220, 90, 90, .08);--call-outcome-danger-border: rgba(220, 90, 90, .45);--call-outcome-danger-icon-bg: rgba(220, 90, 90, .2);--call-outcome-danger-icon-fg: #f0a0a0;--call-outcome-warn-bg: rgba(212, 167, 44, .08);--call-outcome-warn-border: rgba(212, 167, 44, .45);--call-outcome-warn-icon-bg: rgba(212, 167, 44, .22);--call-outcome-warn-icon-fg: #f0d078;--call-outcome-accent-bg: rgba(91, 141, 239, .08);--call-outcome-accent-border: rgba(91, 141, 239, .45);--call-outcome-accent-icon-bg: rgba(91, 141, 239, .22);--call-outcome-accent-icon-fg: #9ec0ff;--call-outcome-neutral-bg: rgba(148, 163, 184, .1);--call-outcome-neutral-border: rgba(148, 163, 184, .5);--call-outcome-neutral-icon-bg: rgba(148, 163, 184, .22);--call-outcome-neutral-icon-fg: #cbd5e1;--trial-slot-panel-bg: linear-gradient( 165deg, rgba(0, 0, 0, .22) 0%, rgba(91, 141, 239, .04) 100% );--trial-slot-panel-border: rgba(255, 255, 255, .08);--trial-slot-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--trial-slot-chip-bg: rgba(0, 0, 0, .2);--trial-slot-chip-border: rgba(255, 255, 255, .1);--trial-slot-chip-active-bg: rgba(91, 141, 239, .2);--trial-slot-chip-active-fg: #c5d8ff;--trial-slot-chip-active-border: rgba(91, 141, 239, .55);--trial-slot-day-sticky-bg: rgba(22, 26, 42, .92);--trial-slot-day-head-border: transparent;--trial-slot-day-sub-fg: var(--muted);--trial-slot-date-pill-bg: rgba(91, 141, 239, .15);--trial-slot-date-pill-border: rgba(91, 141, 239, .3);--trial-slot-date-pill-month-fg: var(--accent);--trial-slot-count-bg: rgba(91, 141, 239, .12);--trial-slot-count-border: rgba(91, 141, 239, .28);--trial-slot-count-fg: var(--accent);--trial-slot-time-bg-base: rgba(0, 0, 0, .2);--trial-slot-time-mix: 18%;--trial-slot-time-border-mix: 35%;--trial-slot-day-divider: rgba(255, 255, 255, .06);--trial-slot-card-bg: rgba(0, 0, 0, .2);--trial-slot-card-border: rgba(255, 255, 255, .08);--trial-slot-card-hover-shadow: 0 4px 14px rgba(0, 0, 0, .2);--trial-slot-empty-bg: rgba(0, 0, 0, .15);--trial-slot-empty-border: rgba(255, 255, 255, .12);--trial-slot-badge-bg: rgba(255, 255, 255, .06);--trial-slot-badge-border: rgba(255, 255, 255, .08);--trial-slot-cap-bg: rgba(255, 255, 255, .05);--trial-slot-cap-border: rgba(255, 255, 255, .1);--trial-slot-cap-open-fg: #8fd4a8;--trial-slot-cap-open-bg: rgba(72, 187, 120, .14);--trial-slot-cap-open-border: rgba(72, 187, 120, .4);--trial-slot-cap-few-fg: #f0b27a;--trial-slot-cap-few-bg: rgba(237, 137, 54, .14);--trial-slot-cap-few-border: rgba(237, 137, 54, .45);--trial-slot-radio-border: rgba(255, 255, 255, .2);--trial-slot-skeleton-a: rgba(255, 255, 255, .04);--trial-slot-skeleton-b: rgba(255, 255, 255, .1);--trial-schedule-hint-bg: rgba(91, 141, 239, .08);--trial-schedule-hint-border: rgba(91, 141, 239, .2);--trial-schedule-selection-bg: rgba(72, 187, 120, .1);--trial-schedule-selection-border: rgba(72, 187, 120, .35);--trial-schedule-selection-label: #7dcea0}[data-theme=light]{color-scheme:light;--bg: #eef1f6;--surface: #ffffff;--surface-raised: #f8fafc;--card: #ffffff;--border: #c5d0de;--text: #1a2332;--muted: #5c6b82;--accent: #3d6fd6;--accent-strong: #4a7ae8;--success: #2d8a5c;--warning: #b8860b;--danger: #dc2626;--font-caption: .75rem;--control-height-compact: 2.25rem;--touch-target-min: 2.75rem;--action-primary-bg: #2f5fc4;--action-primary-fg: #ffffff;--success-text: #166534;--success-solid-bg: #166534;--success-solid-fg: #ffffff;--success-subtle-bg: #ecfdf5;--success-subtle-border: rgba(45, 163, 110, .45);--danger-text: #b91c1c;--danger-solid-bg: #dc2626;--danger-solid-fg: #ffffff;--danger-subtle-bg: #fef2f2;--danger-subtle-border: rgba(220, 38, 38, .3);--overlay: rgba(15, 23, 42, .45);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .12);--shadow-md: 0 6px 20px rgba(15, 23, 42, .08);--fill-subtle: rgba(15, 23, 42, .04);--fill-medium: rgba(15, 23, 42, .06);--fill-strong: rgba(15, 23, 42, .09);--accent-muted: rgba(61, 111, 214, .1);--accent-border: rgba(61, 111, 214, .35);--crm-help-sub-fg: #4a5a72;--scrollbar-track: #e2e8f0;--scrollbar-thumb: #94a3b8;--scrollbar-thumb-hover: #3d6fd6;--scrollbar-thumb-end: #cbd5e1;--sidebar-grad-start: rgba(91, 141, 239, .12);--sidebar-grad-mid: #f8fafc;--sidebar-grad-end: #eef1f6;--sidebar-border: rgba(91, 141, 239, .22);--sidebar-shadow: 4px 0 24px rgba(15, 23, 42, .08);--sidebar-nav-fg: #3d4f66;--sidebar-nav-label-fg: #64748b;--sidebar-logout-fg: #475569;--sidebar-sections-bg: rgba(15, 23, 42, .05);--sidebar-user-bg: linear-gradient( 145deg, rgba(255, 255, 255, .9) 0%, rgba(238, 242, 248, .95) 100% );--brand-title-start: #4a7ae8;--brand-title-end: #3d6fd6;--avatar-fg: #3d6fd6;--avatar-bg: rgba(91, 141, 239, .15);--avatar-border: rgba(91, 141, 239, .35);--mobile-topbar-bg: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);--table-header-bg: #f1f5f9;--table-row-even: rgba(15, 23, 42, .03);--table-row-hover: rgba(61, 111, 214, .08);--dropdown-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--sidebar-clock-bg: linear-gradient(145deg, #ffffff 0%, #f4f8ff 42%, #e8f0fb 100%);--sidebar-clock-border: rgba(61, 111, 214, .2);--sidebar-clock-shadow: 0 2px 10px rgba(61, 111, 214, .1);--theme-toggle-track: #e2e9f3;--theme-toggle-fg: #3d4f66;--theme-toggle-active-fg: #1a2332;--theme-toggle-active-bg: #ffffff;--theme-toggle-active-shadow: 0 1px 4px rgba(15, 23, 42, .1), 0 0 0 1px rgba(61, 111, 214, .12);--trial-day-idle-bg: #f8fafc;--trial-day-trial-bg: #f0f6ff;--trial-day-trial-border: rgba(61, 111, 214, .35);--trial-day-filled-bg: #ecfdf5;--trial-day-filled-border: rgba(45, 163, 110, .45);--trial-badge-today-bg: #fef3c7;--trial-badge-today-fg: #92400e;--trial-badge-muted-bg: #e8eef4;--trial-badge-ok-fg: #166534;--trial-links-panel-bg: #ffffff;--trial-links-panel-border: #e2e8f0;--trial-links-toolbar-bg: #f1f5f9;--trial-links-nav-btn-bg: #ffffff;--trial-links-week-badge-bg: #eff6ff;--trial-links-week-badge-fg: #1d4ed8;--trial-links-week-badge-border: rgba(61, 111, 214, .3);--trial-links-day-bg: #ffffff;--trial-links-day-border: #e2e8f0;--trial-links-day-idle-bg: var(--trial-day-idle-bg);--trial-links-day-trial-bg: var(--trial-day-trial-bg);--trial-links-day-trial-border: var(--trial-day-trial-border);--trial-links-day-filled-bg: var(--trial-day-filled-bg);--trial-links-day-filled-border: var(--trial-day-filled-border);--trial-links-day-today-ring: rgba(61, 111, 214, .45);--trial-links-chip-trial-bg: #eff6ff;--trial-links-chip-trial-border: rgba(61, 111, 214, .3);--trial-links-chip-trial-fg: #1d4ed8;--trial-links-chip-ok-bg: #ecfdf5;--trial-links-chip-ok-border: rgba(45, 163, 110, .35);--trial-links-chip-ok-fg: #166534;--trial-links-chip-today-bg: var(--trial-badge-today-bg);--trial-links-chip-today-fg: var(--trial-badge-today-fg);--trial-links-chip-today-border: rgba(180, 83, 9, .3);--trial-links-link-bg: var(--payment-tariff-link-bg);--trial-links-link-border: var(--payment-tariff-link-border);--trial-links-link-empty-border: var(--payment-tariff-status-empty-border);--trial-links-link-icon-bg: var(--payment-tariff-link-icon-bg);--trial-links-link-icon-fg: var(--payment-tariff-link-icon-fg);--trial-links-link-url-fg: var(--payment-tariff-link-url-fg);--trial-links-link-url-hover-fg: var(--payment-tariff-link-url-hover-fg);--trial-links-link-btn-bg: var(--payment-tariff-link-btn-bg);--trial-links-link-btn-primary-bg: var(--payment-tariff-link-btn-primary-bg);--trial-links-link-btn-primary-border: var(--payment-tariff-link-btn-primary-border);--trial-links-link-btn-primary-fg: var(--payment-tariff-link-btn-primary-fg);--trial-links-link-input-bg: var(--payment-tariff-link-input-bg);--trial-links-footer-bg: var(--payment-tariff-footer-bg);--trial-links-toast-bg: var(--payment-tariff-toast-bg);--trial-links-toast-border: var(--payment-tariff-toast-border);--trial-links-toast-fg: var(--payment-tariff-toast-fg);--trial-links-legend-dot-trial: var(--accent);--trial-links-legend-dot-filled: var(--success);--trial-links-hero-num-fg: var(--accent-strong);--trial-links-hero-month-fg: #64748b;--payment-tariff-card-bg: #ffffff;--payment-tariff-card-border: #e2e8f0;--payment-tariff-card-shadow: 0 1px 4px rgba(15, 23, 42, .06);--payment-tariff-card-hover-border: rgba(61, 111, 214, .35);--payment-tariff-card-filled-bg: #ecfdf5;--payment-tariff-card-filled-border: rgba(45, 163, 110, .45);--payment-tariff-hero-price-fg: #1d4ed8;--payment-tariff-toolbar-bg: #f1f5f9;--payment-tariff-tabs-bg: #e8eef4;--payment-tariff-tab-hover-bg: rgba(255, 255, 255, .7);--payment-tariff-tab-active-bg: #ffffff;--payment-tariff-tab-active-border: #cbd5e1;--payment-tariff-tab-active-fg: #0f172a;--payment-tariff-tab-active-shadow: 0 1px 4px rgba(15, 23, 42, .08);--payment-tariff-tab-count-bg: rgba(61, 111, 214, .12);--payment-tariff-tab-count-fg: #1d4ed8;--payment-tariff-tab-count-active-bg: #eff6ff;--payment-tariff-tab-count-active-fg: #1d4ed8;--payment-tariff-hint-bg: #f8fafc;--payment-tariff-hint-fg: #64748b;--payment-tariff-footer-bg: linear-gradient(to top, #ffffff 80%, rgba(255, 255, 255, .92));--payment-tariff-chip-bg: #f8fafc;--payment-tariff-chip-border: #e2e8f0;--payment-tariff-chip-fg: #475569;--payment-tariff-status-ok-bg: #ecfdf5;--payment-tariff-status-ok-border: rgba(45, 163, 110, .35);--payment-tariff-status-ok-fg: #166534;--payment-tariff-status-empty-bg: #fffbeb;--payment-tariff-status-empty-border: rgba(180, 83, 9, .3);--payment-tariff-status-empty-fg: #92400e;--payment-tariff-link-bg: #f8fafc;--payment-tariff-link-border: #e2e8f0;--payment-tariff-link-icon-bg: #eff6ff;--payment-tariff-link-icon-fg: #1d4ed8;--payment-tariff-link-url-fg: #1d4ed8;--payment-tariff-link-url-hover-fg: #1e40af;--payment-tariff-link-btn-bg: #ffffff;--payment-tariff-link-btn-primary-bg: #eff6ff;--payment-tariff-link-btn-primary-border: rgba(61, 111, 214, .35);--payment-tariff-link-btn-primary-fg: #1d4ed8;--payment-tariff-link-input-bg: #ffffff;--payment-tariff-edit-bg: #eff6ff;--payment-tariff-edit-hover-bg: #dbeafe;--payment-tariff-edit-border: rgba(61, 111, 214, .3);--payment-tariff-edit-fg: #1d4ed8;--payment-tariff-menu-bg: #ffffff;--payment-tariff-menu-border: #e2e8f0;--payment-tariff-menu-btn-bg: #ffffff;--payment-tariff-empty-icon-bg: #eff6ff;--payment-tariff-empty-icon-border: rgba(61, 111, 214, .25);--payment-tariff-empty-icon-fg: #1d4ed8;--payment-tariff-toast-bg: #ffffff;--payment-tariff-toast-border: rgba(45, 163, 110, .35);--payment-tariff-toast-fg: #166534;--payment-tariff-duration-bg: #f3e8ff;--payment-tariff-duration-border: rgba(126, 34, 206, .25);--payment-tariff-duration-fg: #6b21a8;--payment-tariff-price-bg: #eff6ff;--payment-tariff-price-fg: #1d4ed8;--payment-tariff-form-section-bg: #f8fafc;--payment-tariff-form-section-border: #e2e8f0;--payment-tariff-form-footer-bg: #ffffff;--payment-tariff-preset-bg: #ffffff;--payment-tariff-preset-border: #e2e8f0;--payment-tariff-preset-hover-border: rgba(61, 111, 214, .35);--staff-tabs-bg: #e8eef4;--staff-chip-default-bg: #f1f5f9;--staff-chip-default-fg: #475569;--staff-chip-default-border: #cbd5e1;--staff-chip-lead-bg: #f3e8ff;--staff-chip-lead-fg: #6b21a8;--staff-chip-lead-border: rgba(126, 34, 206, .28);--staff-chip-tm-bg: #eff6ff;--staff-chip-tm-fg: #1d4ed8;--staff-chip-tm-border: rgba(61, 111, 214, .3);--staff-chip-edu-bg: #ccfbf1;--staff-chip-edu-fg: #0f766e;--staff-chip-edu-border: rgba(15, 118, 110, .28);--staff-chip-mgr-bg: #dcfce7;--staff-chip-mgr-fg: #166534;--staff-chip-mgr-border: rgba(22, 101, 52, .28);--staff-chip-on-bg: #dcfce7;--staff-chip-on-fg: #166534;--staff-chip-on-border: rgba(22, 101, 52, .3);--staff-chip-off-bg: #fee2e2;--staff-chip-off-fg: #b91c1c;--staff-chip-off-border: rgba(220, 38, 38, .28);--staff-avatar-bg: #eff6ff;--staff-avatar-fg: #1d4ed8;--staff-avatar-border: rgba(61, 111, 214, .35);--staff-dept-icon-bg: var(--accent-muted);--staff-dept-icon-fg: var(--accent-strong);--staff-dept-badge-bg: var(--accent-muted);--staff-dept-badge-fg: var(--accent-strong);--staff-dept-badge-border: var(--accent-border);--staff-login-fg: #64748b;--staff-action-danger-bg: #fef2f2;--staff-action-danger-fg: #dc2626;--staff-action-danger-border: #fca5a5;--staff-action-primary-bg: #eff6ff;--staff-action-primary-fg: #1d4ed8;--staff-action-primary-border: rgba(61, 111, 214, .35);--admin-settings-tabs-bg: #e8eef4;--admin-settings-panel-bg: #f8fafc;--admin-settings-backup-bg: #ffffff;--admin-settings-danger-bg: #fef2f2;--admin-settings-danger-border: #fca5a5;--admin-settings-warn-fg: #b45309;--admin-settings-toast-fg: #166534;--admin-settings-toast-bg: #ecfdf5;--admin-settings-toast-border: rgba(45, 163, 110, .45);--danger-btn-bg: #dc2626;--danger-btn-fg: #ffffff;--danger-btn-border: #b91c1c;--danger-btn-disabled-bg: #f1f5f9;--crm-schema-pipeline-bg: #eff6ff;--crm-schema-branch-bg: #ffffff;--crm-schema-mermaid-bg: #f1f5f9;--crm-schema-code-bg: #eef2f7;--impersonation-bg: #fffbeb;--impersonation-border: #f59e0b;--impersonation-badge-bg: #fef3c7;--impersonation-badge-fg: #92400e;--impersonation-exit-fg: #b45309;--impersonation-exit-border: #d97706;--impersonation-exit-hover-bg: #d97706;--impersonation-exit-hover-fg: #ffffff;--select-trigger-bg: #ffffff;--staff-modal-input-bg: #ffffff;--staff-modal-input-border: var(--border);--staff-modal-input-placeholder: #94a3b8;--staff-modal-actions-bg: var(--surface);--staff-modal-actions-border: var(--border);--staff-modal-card-bg: #f8fafc;--staff-modal-card-profile-bg: #f5f8ff;--staff-modal-card-access-bg: #fffbeb;--staff-tg-field-bg: #f0f9ff;--staff-tg-preview-bg: #f8fafc;--staff-tg-steps-bg: #f1f5f9;--staff-modal-pill-bg: var(--fill-subtle);--staff-modal-pill-border: var(--border);--staff-modal-pill-warn-bg: #fef3c7;--staff-modal-pill-warn-fg: #92400e;--staff-modal-icon-profile-fg: var(--accent-strong);--staff-modal-section-title-fg: var(--accent-strong);--st-stat-bg: var(--surface);--st-stat-now-fg: #1d4ed8;--st-stat-today-fg: #166534;--st-stat-upcoming-fg: #92400e;--st-stat-urgent-fg: #b91c1c;--st-stat-refusal-fg: #166534;--st-section-shadow: 0 2px 10px rgba(15, 23, 42, .06);--st-section-now-min-height: min(55vh, 480px);--st-section-hint-fg: #64748b;--st-card-bg: var(--surface-raised);--st-card-border: #e2e8f0;--st-card-bg-hover: #ffffff;--st-card-hover-shadow: 0 2px 8px rgba(61, 111, 214, .1);--st-card-phone-fg: #1d4ed8;--st-card-phone-hover-fg: #2563eb;--st-card-overdue-bg: #fffbf7;--st-card-overdue-border: #fed7aa;--st-card-overdue-left: #ea580c;--st-card-renewal-bg: #f8fffb;--st-card-renewal-left: #166534;--st-card-btn-bg: var(--accent-muted);--st-card-btn-fg: var(--accent-strong);--st-card-btn-border: var(--accent-border);--st-card-btn-hover-bg: #dbeafe;--st-card-copy-bg: #ffffff;--st-tone-now-title: #1e40af;--st-tone-now-bg: #ffffff;--st-tone-now-border: #e2e8f0;--st-tone-now-count-bg: #3d6fd6;--st-tone-now-count-fg: #ffffff;--st-tone-today-title: #166534;--st-tone-today-bg: #ffffff;--st-tone-today-border: #e2e8f0;--st-tone-today-count-bg: #2d8a5c;--st-tone-today-count-fg: #ffffff;--st-tone-refusal-title: #166534;--st-tone-refusal-bg: #ffffff;--st-tone-refusal-border: #e2e8f0;--st-tone-refusal-count-bg: #2d8a5c;--st-tone-refusal-count-fg: #ffffff;--st-tone-upcoming-title: #92400e;--st-tone-upcoming-bg: #ffffff;--st-tone-upcoming-border: #e2e8f0;--st-tone-upcoming-count-bg: #b45309;--st-tone-upcoming-count-fg: #ffffff;--st-tone-urgent-title: #c2410c;--st-tone-urgent-bg: #ffffff;--st-tone-urgent-border: #e2e8f0;--st-tone-urgent-count-bg: #ea580c;--st-tone-urgent-count-fg: #ffffff;--st-tone-missed-title: #b91c1c;--st-tone-missed-bg: #ffffff;--st-tone-missed-border: #e2e8f0;--st-tone-missed-count-bg: #dc2626;--st-tone-missed-count-fg: #ffffff;--st-tone-noshow-title: #c2410c;--st-tone-noshow-bg: #ffffff;--st-tone-noshow-border: #e2e8f0;--st-tone-noshow-count-bg: #ea580c;--st-tone-noshow-count-fg: #ffffff;--st-card-task-fg: #64748b;--st-card-due-fg: #475569;--st-card-due-overdue-fg: #c2410c;--st-card-due-overdue-bg: #ffedd5;--st-card-due-bg: #f8fafc;--st-card-due-border: #e2e8f0;--lead-card-sidebar-bg: linear-gradient(165deg, #eff6ff 0%, #ffffff 42%, #f8fafc 100%);--lead-card-sidebar-shadow: 0 4px 20px rgba(15, 23, 42, .08);--lead-card-sidebar-border: var(--border);--lead-card-timeline-bg: #f1f5f9;--lead-card-timeline-dot-ring: #ffffff;--lead-card-trial-stage-fg: #166534;--lead-card-trial-grade-fg: #15803d;--lead-card-comment-input-bg: #ffffff;--lead-card-data-panel-bg: #f8fafc;--lead-card-divider: var(--border);--lead-card-feed-bg: linear-gradient(180deg, #f8fafc 0%, #ffffff 50%);--lead-card-feed-count-bg: var(--fill-subtle);--feed-item-bg: #ffffff;--feed-item-marker-bg: var(--fill-subtle);--feed-success-label-fg: #166534;--feed-success-marker-fg: #2d8a5c;--feed-callback-label-fg: #1d4ed8;--feed-noanswer-label-fg: #b91c1c;--lead-card-chip-fg: #0369a1;--lead-card-owner-avatar-fg: #1d4ed8;--lead-card-active-task-icon-fg: #1d4ed8;--lead-card-sidebar-block-border: var(--border);--lead-card-sidebar-data-bg: #ffffff;--lead-card-sidebar-data-border: var(--border);--lead-card-sidebar-field-label: #64748b;--lead-card-sidebar-field-even-bg: #f8fafc;--lead-card-sidebar-phone-fg: #1d4ed8;--lead-card-sidebar-timeline-muted: #64748b;--lead-card-sidebar-timeline-done-fg: #334155;--lead-card-sidebar-timeline-current-fg: #1e40af;--lead-card-sidebar-timeline-dot-bg: #cbd5e1;--lead-card-sidebar-timeline-dot-ring: #ffffff;--lead-card-sidebar-timeline-current-dot-bg: #ffffff;--leads-status-new-bg: #eff6ff;--leads-status-new-fg: #1d4ed8;--leads-status-new-border: rgba(61, 111, 214, .35);--leads-status-no-answer-bg: #fffbeb;--leads-status-no-answer-fg: #92400e;--leads-status-no-answer-border: rgba(180, 130, 20, .35);--leads-status-trial-bg: #ccfbf1;--leads-status-trial-fg: #0f766e;--leads-status-trial-border: rgba(15, 118, 110, .3);--leads-status-success-bg: #dcfce7;--leads-status-success-fg: #166534;--leads-status-success-border: rgba(22, 101, 52, .3);--leads-status-thinking-bg: #f3e8ff;--leads-status-thinking-fg: #6b21a8;--leads-status-thinking-border: rgba(126, 34, 206, .28);--leads-status-refused-bg: #fee2e2;--leads-status-refused-fg: #b91c1c;--leads-status-refused-border: rgba(220, 38, 38, .28);--leads-status-paid-bg: #dcfce7;--leads-status-paid-fg: #166534;--leads-status-paid-border: rgba(22, 101, 52, .3);--leads-status-bad-data-bg: #fffbeb;--leads-status-bad-data-fg: #92400e;--leads-status-bad-data-border: rgba(180, 130, 20, .35);--leads-status-archived-bg: #f1f5f9;--leads-status-archived-fg: #475569;--leads-status-archived-border: #e2e8f0;--leads-table-header-fg: #475569;--leads-table-row-border: #e2e8f0;--leads-table-muted-fg: #64748b;--leads-table-phone-fg: #1d4ed8;--leads-tag-bg: #f1f5f9;--leads-tag-border: #e2e8f0;--leads-tag-fg: #475569;--leads-owner-fg: #64748b;--leads-owner-empty-fg: #94a3b8;--leads-avatar-fg: #1d4ed8;--leads-avatar-bg: linear-gradient(145deg, #eff6ff 0%, #dbeafe 100%);--leads-avatar-border: rgba(61, 111, 214, .35);--leads-filters-bg: var(--surface);--leads-input-bg: var(--surface);--input-bg: var(--surface);--leads-input-placeholder: #64748b;--leads-tabs-panel-bg: var(--surface);--leads-tabs-panel-border: var(--border);--leads-tabs-zone-divider: var(--border);--leads-stat-tab-bg: var(--surface);--leads-stat-tab-border: var(--border);--leads-stat-tab-label-fg: #475569;--leads-stat-count-all: #475569;--leads-stat-count-new: #1d4ed8;--leads-stat-count-progress: #0f766e;--leads-stat-count-thinking: #6b21a8;--leads-stat-count-no-answer: #b45309;--leads-stat-count-paid: #166534;--leads-stat-count-bad-data: #b45309;--leads-stat-count-refused: #b91c1c;--leads-stat-count-archive: #64748b;--edu-overview-stat-bg: #ffffff;--edu-overview-stat-border: var(--border);--edu-overview-panel-divider: var(--border);--edu-overview-awaiting-bg: #ffffff;--edu-overview-awaiting-border: var(--border);--edu-overview-awaiting-accent: #f59e0b;--edu-overview-stat-accent-bg: #ffffff;--edu-overview-stat-accent-border: var(--border);--edu-overview-stat-accent-value: #1d4ed8;--edu-overview-stat-warn-bg: #ffffff;--edu-overview-stat-warn-border: var(--border);--edu-overview-stat-warn-value: #b45309;--edu-overview-pending-btn-accent: #f59e0b;--edu-overview-slot-trial-accent: #3d6fd6;--edu-overview-slot-group-accent: #2da36e;--edu-overview-slot-makeup-accent: #d97706;--edu-overview-slot-bg: #ffffff;--edu-overview-slot-hover-shadow: 0 4px 14px rgba(15, 23, 42, .08);--edu-overview-slot-badge-trial-fg: #1d4ed8;--edu-overview-slot-badge-trial-bg: #eff6ff;--edu-overview-slot-badge-trial-border: rgba(61, 111, 214, .35);--edu-overview-slot-badge-group-fg: #166534;--edu-overview-slot-badge-group-bg: #ecfdf5;--edu-overview-slot-badge-group-border: rgba(45, 163, 110, .35);--edu-overview-slot-badge-makeup-fg: #b45309;--edu-overview-slot-badge-makeup-bg: #fffbeb;--edu-overview-slot-badge-makeup-border: rgba(180, 130, 20, .35);--edu-overview-slot-prep-fg: #92400e;--edu-overview-slot-prep-bg: #fffbeb;--edu-overview-slot-prep-border: rgba(180, 130, 20, .28);--edu-overview-today-count-bg: #f1f5f9;--edu-overview-today-count-fg: #475569;--edu-overview-panel-accent: #3d6fd6;--edu-overview-date-fg: #1d4ed8;--edu-overview-heading-trial: #1d4ed8;--edu-overview-heading-group: #166534;--edu-overview-upcoming-item-bg: var(--surface-raised);--edu-overview-upcoming-item-border: #e2e8f0;--edu-overview-tabs-panel-bg: var(--surface);--edu-overview-tabs-panel-border: var(--border);--edu-overview-pending-btn-bg: #ffffff;--edu-overview-pending-btn-border: var(--border);--edu-overview-pending-btn-hover-bg: #f8fafc;--edu-overview-pending-btn-date-fg: #b45309;--edu-overview-pending-btn-title-fg: var(--text);--teacher-awaiting-card-bg: #ffffff;--teacher-awaiting-card-border: #e2e8f0;--teacher-awaiting-card-accent: #f59e0b;--teacher-awaiting-time-bg: #f1f5f9;--teacher-awaiting-time-fg: #0f172a;--teacher-awaiting-time-label: #64748b;--teacher-awaiting-badge-bg: #fffbeb;--teacher-awaiting-badge-fg: #b45309;--teacher-awaiting-hint-fg: #64748b;--teacher-awaiting-outcome-bg: transparent;--teacher-trial-hero-bg: linear-gradient(135deg, #eff6ff 0%, #ffffff 100%);--teacher-trial-hero-border: rgba(61, 111, 214, .35);--teacher-trial-time-box-bg: #dbeafe;--teacher-trial-time-box-fg: #1d4ed8;--teacher-trial-time-box-muted: #64748b;--teacher-trial-section-bg: #f8fafc;--teacher-trial-section-border: #e2e8f0;--teacher-trial-outcome-bg: linear-gradient(180deg, #eff6ff 0%, #ffffff 100%);--teacher-trial-outcome-form-bg: linear-gradient(180deg, #eff6ff 0%, #ffffff 100%);--teacher-trial-step-bg: #f1f5f9;--teacher-trial-step-active-bg: #dbeafe;--teacher-trial-step-active-fg: #1d4ed8;--teacher-trial-step-form-active-bg: #dbeafe;--teacher-trial-step-form-active-fg: #1d4ed8;--create-group-section-bg: linear-gradient(165deg, #f8fafc 0%, #ffffff 55%);--create-group-section-border: #e2e8f0;--create-group-input-bg: #ffffff;--create-group-weekday-bg: #ffffff;--create-group-weekday-active-bg: #ede9fe;--create-group-weekday-active-fg: #5b21b6;--create-group-weekday-active-border: #a78bfa;--create-group-preview-bg: #f5f3ff;--create-group-preview-border: #c4b5fd;--create-group-preview-fg: #5b21b6;--create-group-kind-active-bg: #eff6ff;--create-group-kind-active-border: #3b82f6;--create-group-kind-active-fg: #1d4ed8;--create-group-time-picker-filter: none;--sell-payment-section-bg: linear-gradient(165deg, #f8fafc 0%, #ffffff 55%);--sell-payment-section-border: #e2e8f0;--sell-payment-summary-bg: #eff6ff;--sell-payment-summary-border: rgba(61, 111, 214, .35);--sell-payment-price-fg: #1d4ed8;--sell-payment-tariff-bg: #ffffff;--sell-payment-tariff-hover-bg: #f1f5f9;--sell-payment-tariff-active-bg: #dbeafe;--sell-payment-tariff-active-border: #3b82f6;--sell-payment-link-ready-bg: #eff6ff;--sell-payment-link-ready-border: rgba(59, 130, 246, .35);--sell-payment-link-missing-bg: #fffbeb;--sell-payment-link-missing-border: rgba(184, 134, 11, .35);--sell-payment-icon-bg: #dbeafe;--sell-payment-icon-fg: #1d4ed8;--sell-payment-link-btn-bg: #2563eb;--sell-payment-link-btn-fg: #ffffff;--sell-payment-link-btn-border: #1d4ed8;--sell-payment-link-btn-hover-bg: #1d4ed8;--sell-payment-link-btn-hover-border: #1e40af;--sell-payment-link-btn-hover-fg: #ffffff;--sell-payment-copy-btn-bg: #ffffff;--sell-payment-copy-btn-fg: #0f172a;--sell-payment-copy-btn-hover-bg: #f1f5f9;--sell-payment-period-bg: #eff6ff;--sell-payment-period-border: #bfdbfe;--sell-payment-period-fg: #1e3a8a;--sell-payment-input-bg: #ffffff;--sell-payment-receipt-bg: #f8fafc;--sell-payment-receipt-hover-bg: #eff6ff;--sell-payment-receipt-border: #cbd5e1;--sell-payment-footer-bg: linear-gradient(to top, #ffffff 80%, rgba(255, 255, 255, .92));--trial-outcome-panel-bg: #f8fafc;--trial-outcome-panel-border: #e2e8f0;--trial-outcome-divider: #e2e8f0;--trial-outcome-toggle-bg: #f1f5f9;--trial-outcome-toggle-border: #e2e8f0;--trial-outcome-scale-bg: #f1f5f9;--trial-outcome-scale-border: #e2e8f0;--trial-outcome-scale-cell-fg: #64748b;--trial-outcome-comment-bg: #ffffff;--trial-outcome-comment-border: var(--border);--trial-outcome-rating-value-bg: #f1f5f9;--attendance-date-fg: #1d4ed8;--attendance-date-bg: #eff6ff;--attendance-date-border: rgba(61, 111, 214, .35);--attendance-row-bg: var(--surface-raised);--attendance-row-border: #e2e8f0;--attendance-toggle-bg: #f1f5f9;--attendance-toggle-present-bg: #dcfce7;--attendance-toggle-present-fg: #166534;--attendance-toggle-absent-bg: #fee2e2;--attendance-toggle-absent-fg: #b91c1c;--attendance-note-bg: #ffffff;--attendance-note-border: var(--border);--teacher-schedule-sub-fg: #475569;--teacher-schedule-stat-bg: #f8fafc;--teacher-schedule-segment-bg: #f1f5f9;--teacher-schedule-segment-border: #cbd5e1;--teacher-schedule-segment-active-bg: #dbeafe;--teacher-schedule-segment-active-shadow: 0 1px 3px rgba(15, 23, 42, .08);--teacher-schedule-chips-divider: #e2e8f0;--teacher-schedule-chip-bg: #f8fafc;--teacher-schedule-day-bg: #ffffff;--teacher-schedule-day-border: #cbd5e1;--teacher-schedule-day-head-border: #e2e8f0;--teacher-schedule-day-today-border: rgba(61, 111, 214, .55);--teacher-schedule-day-today-bg: #eff6ff;--teacher-schedule-day-today-shadow-inset: rgba(61, 111, 214, .18);--teacher-schedule-day-today-shadow: 0 2px 10px rgba(61, 111, 214, .12);--teacher-schedule-day-today-dow-fg: #1d4ed8;--teacher-schedule-day-today-badge-fg: #1d4ed8;--teacher-schedule-day-today-badge-bg: #dbeafe;--teacher-schedule-slot-bg: #ffffff;--teacher-schedule-slot-border: #cbd5e1;--teacher-schedule-slot-hover-bg: #f8fafc;--teacher-schedule-empty-fg: #475569;--teacher-schedule-slot-teacher-fg: #6b21a8;--teacher-schedule-badge-trial-fg: #1d4ed8;--teacher-schedule-badge-trial-bg: #eff6ff;--teacher-schedule-badge-group-fg: #166534;--teacher-schedule-badge-group-bg: #dcfce7;--teacher-schedule-badge-makeup-fg: #92400e;--teacher-schedule-badge-makeup-bg: #fef3c7;--teacher-schedule-add-border: #94a3b8;--teacher-schedule-add-fg: #475569;--teacher-schedule-add-hover-border: rgba(61, 111, 214, .45);--teacher-schedule-add-hover-fg: #1d4ed8;--teacher-schedule-add-hover-bg: #eff6ff;--teacher-schedule-toolbar-sticky-bg: rgba(248, 250, 252, .94);--teacher-schedule-day-sticky-bg: rgba(248, 250, 252, .96);--teacher-schedule-day-head-height: 2.65rem;--teacher-schedule-hour-height: 2.35rem;--teacher-schedule-hour-count: 14;--teacher-schedule-timeline-height: calc( var(--teacher-schedule-hour-count) * var(--teacher-schedule-hour-height) );--teacher-schedule-day-inset: .5rem;--teacher-schedule-day-head-gap: .4rem;--teacher-schedule-timeline-top: calc( var(--teacher-schedule-day-inset) + var(--teacher-schedule-day-head-height) + var(--teacher-schedule-day-head-gap) );--teacher-schedule-time-rail-fg: #64748b;--teacher-schedule-time-rail-line: #e2e8f0;--teacher-schedule-slot-time-fg: #0f172a;--teacher-schedule-slot-meta-fg: #475569;--teacher-schedule-legend-bg: #f8fafc;--teacher-schedule-legend-border: #e2e8f0;--teacher-schedule-type-trial: #2563eb;--teacher-schedule-type-group: #16a34a;--teacher-schedule-type-makeup: #d97706;--homework-sidebar-bg: #f8fafc;--homework-main-bg: #ffffff;--homework-module-bg: var(--surface);--homework-lesson-link-panel-bg: #f1f5f9;--homework-lesson-link-fg: #1d4ed8;--homework-lesson-index-fg: #1d4ed8;--homework-lesson-index-bg: #eff6ff;--teacher-schedule-form-input-bg: #ffffff;--teacher-schedule-form-input-placeholder: #64748b;--teacher-schedule-form-section-border: var(--border);--teacher-schedule-form-type-bg: #f1f5f9;--teacher-schedule-form-type-border: var(--border);--teacher-schedule-form-hint-fg: #64748b;--teacher-schedule-remove-border: #e2e8f0;--teacher-schedule-remove-item-bg: #f8fafc;--teacher-schedule-remove-item-border: #e2e8f0;--teacher-schedule-remove-btn-bg: #ffffff;--teacher-schedule-remove-btn-border: #cbd5e1;--edu-stat-bg: #ffffff;--edu-stat-border: var(--border);--edu-stat-label-fg: #475569;--edu-pill-level-bg: #eff6ff;--edu-pill-level-border: rgba(61, 111, 214, .35);--edu-pill-level-fg: #1d4ed8;--edu-pill-mop-bg: #ecfdf5;--edu-pill-mop-border: rgba(45, 163, 110, .35);--edu-pill-mop-fg: #166534;--edu-pill-group-bg: #f3e8ff;--edu-pill-group-border: rgba(126, 34, 206, .28);--edu-pill-group-fg: #6b21a8;--edu-trials-stat-upcoming-bg: #eff6ff;--edu-trials-stat-upcoming-value: #1d4ed8;--edu-trials-stat-awaiting-bg: #fffbeb;--edu-trials-stat-awaiting-value: #b45309;--edu-trials-block-highlight-bg: #ffffff;--edu-trials-block-highlight-border: var(--border);--edu-trials-block-highlight-accent: #f59e0b;--edu-trials-awaiting-block-bg: transparent;--edu-trials-scheduled-block-bg: #ffffff;--edu-trials-day-bg: #f1f5f9;--edu-trials-day-border: #e2e8f0;--edu-trials-day-count-bg: #e2e8f0;--edu-trials-day-count-fg: #475569;--edu-trials-card-meta-fg: #64748b;--edu-trials-time-fg: #1d4ed8;--edu-trials-time-label-fg: #64748b;--edu-groups-schedule-bg: #eff6ff;--edu-groups-schedule-border: rgba(61, 111, 214, .25);--edu-groups-schedule-fg: #1d4ed8;--edu-groups-badge-active-bg: #dbeafe;--edu-groups-badge-active-fg: #1d4ed8;--edu-groups-member-level-bg: #eff6ff;--edu-groups-member-level-border: rgba(61, 111, 214, .3);--edu-groups-member-level-fg: #1d4ed8;--edu-groups-chip-tariff-fg: #6b21a8;--edu-groups-chip-tg-fg: #166534;--edu-groups-card-bg: #ffffff;--edu-groups-card-border: var(--border);--edu-groups-card-hover-bg: #f8fafc;--edu-groups-card-hover-border: var(--accent-border);--edu-groups-card-active-bg: var(--accent-muted);--edu-groups-card-active-border: var(--accent-border);--edu-groups-card-badge-bg: #f1f5f9;--edu-groups-card-badge-border: #e2e8f0;--edu-groups-card-badge-fg: #475569;--edu-groups-detail-head-bg: #f8fafc;--edu-groups-chip-bg: #f1f5f9;--edu-groups-chip-border: #e2e8f0;--edu-groups-chip-fg: #475569;--edu-groups-detail-divider: #e2e8f0;--edu-groups-max-link-bg: #ffffff;--edu-groups-max-link-border: #cbd5e1;--edu-groups-max-link-label-fg: #0f172a;--edu-groups-max-url-fg: #1e293b;--edu-groups-max-title-fg: #64748b;--edu-groups-max-open-fg: #1d4ed8;--edu-groups-max-open-hover-bg: #eff6ff;--edu-groups-member-bg: #ffffff;--edu-groups-member-border: var(--border);--edu-groups-member-hover-bg: #f8fafc;--edu-groups-member-hover-border: var(--accent-border);--edu-pill-empty-bg: #f1f5f9;--edu-pill-empty-border: #e2e8f0;--student-detail-hero-bg: #ffffff;--student-detail-hero-border: var(--border);--student-detail-avatar-bg: #eff6ff;--student-detail-avatar-border: rgba(61, 111, 214, .35);--student-detail-avatar-fg: #1d4ed8;--student-detail-status-success-fg: #166534;--student-detail-status-success-bg: #ecfdf5;--student-detail-status-success-border: rgba(45, 163, 110, .35);--student-detail-status-trial-fg: #1d4ed8;--student-detail-status-trial-bg: #eff6ff;--student-detail-status-trial-border: rgba(61, 111, 214, .35);--student-detail-status-warn-fg: #b45309;--student-detail-status-warn-bg: #fffbeb;--student-detail-status-warn-border: rgba(180, 130, 20, .35);--student-detail-status-danger-fg: #b91c1c;--student-detail-status-danger-bg: #fef2f2;--student-detail-status-danger-border: rgba(220, 38, 38, .3);--student-detail-status-neutral-fg: #475569;--student-detail-status-neutral-bg: #f1f5f9;--student-detail-status-neutral-border: #e2e8f0;--student-detail-chip-fg: #475569;--student-detail-chip-bg: #f1f5f9;--student-detail-chip-border: #e2e8f0;--student-detail-chip-tg-fg: #166534;--student-detail-chip-tg-bg: #ecfdf5;--student-detail-chip-tg-border: rgba(45, 163, 110, .35);--student-detail-chip-warn-fg: #b45309;--student-detail-chip-warn-bg: #fffbeb;--student-detail-chip-warn-border: rgba(180, 130, 20, .35);--student-detail-section-head-bg: #f8fafc;--student-detail-section-divider: var(--border);--student-detail-section-icon-bg: #eff6ff;--student-detail-section-icon-border: rgba(61, 111, 214, .28);--student-detail-section-icon-fg: #1d4ed8;--student-detail-field-link-fg: #1d4ed8;--student-detail-level-bg: #eff6ff;--student-detail-level-border: rgba(61, 111, 214, .35);--student-detail-level-fg: #1d4ed8;--student-detail-payments-sum-fg: #166534;--student-detail-row-divider: var(--border);--student-detail-crumb-sep: #cbd5e1;--student-detail-max-field-bg: #faf5ff;--student-detail-max-field-border: rgba(126, 34, 206, .22);--student-detail-max-field-empty-bg: #f8fafc;--student-detail-max-field-empty-border: var(--border);--student-detail-max-link-fg: #6b21a8;--student-detail-max-link-hover-fg: #7c3aed;--student-detail-group-modal-bg: #f8fafc;--student-detail-group-modal-border: var(--border);--student-detail-sub-strip-bg: #f8fafc;--student-detail-sub-strip-border: var(--border);--student-detail-sub-strip-label-fg: #64748b;--student-detail-makeups-bg: #ecfdf5;--student-detail-makeups-border: rgba(45, 163, 110, .35);--student-detail-makeups-value-fg: #166534;--student-detail-makeups-bar-bg: #e2e8f0;--student-detail-makeups-bar-fill: #2da36e;--student-detail-makeups-bar-warn: #d97706;--student-detail-freeze-active-bg: #eff6ff;--student-detail-freeze-active-border: rgba(61, 111, 214, .35);--student-detail-freeze-past-bg: #f8fafc;--student-detail-freeze-past-border: var(--border);--student-detail-freeze-form-bg: #eff6ff;--student-detail-freeze-form-border: rgba(61, 111, 214, .35);--student-detail-freeze-form-input-bg: #ffffff;--student-detail-period-extended-fg: #1d4ed8;--a-shadow: 0 1px 4px rgba(15, 23, 42, .06);--a-toolbar-tabs-bg: #f8fafc;--a-seg-bg: #f1f5f9;--a-seg-active-bg: var(--action-primary-bg);--a-seg-active-fg: #ffffff;--a-tab-hover-bg: #f1f5f9;--a-tab-active-bg: #ffffff;--a-refresh-bg: #eff6ff;--a-refresh-hover-bg: #dbeafe;--a-hero-bg: #ffffff;--a-hero-shadow: 0 1px 4px rgba(15, 23, 42, .06);--a-hero-icon-bg: #eff6ff;--a-hero-icon-fg: #1d4ed8;--a-hero-icon-ok-bg: #ecfdf5;--a-hero-icon-ok-fg: #166534;--a-hero-icon-accent-bg: #eff6ff;--a-hero-icon-accent-fg: #1d4ed8;--a-hero-icon-warn-bg: #fffbeb;--a-hero-value-accent-fg: #1d4ed8;--a-funnel-card-bg: #ffffff;--a-funnel-card-border: var(--border);--a-funnel-accent-leads: #3d6fd6;--a-funnel-accent-dialogues: #0284c7;--a-funnel-accent-agreed: #7c3aed;--a-funnel-accent-trials: #d97706;--a-funnel-accent-paid: #2da36e;--a-funnel-card-goal-bg: #ffffff;--a-funnel-card-goal-border: var(--border);--a-funnel-detail-fg: #1d4ed8;--a-funnel-detail-goal-fg: #166534;--a-tile-bg: #ffffff;--a-tile-hover-bg: #f8fafc;--a-tile-value-accent-fg: #1d4ed8;--a-table-header-bg: #f8fafc;--a-table-row-border: var(--border);--a-table-rank-bg: #f1f5f9;--a-skeleton-shimmer: #e2e8f0;--td-report-meta-fg: #1d4ed8;--td-report-meta-bg: #eff6ff;--td-report-meta-border: rgba(61, 111, 214, .35);--td-report-meta-call-fg: #0369a1;--td-report-meta-call-bg: #e0f2fe;--td-report-meta-call-border: rgba(2, 132, 199, .3);--td-report-meta-task-fg: #166534;--td-report-meta-task-bg: #ecfdf5;--td-report-meta-task-border: rgba(45, 163, 110, .35);--td-report-chip-bg: #f8fafc;--td-report-chip-count-fg: #0f172a;--td-report-chip-call-border: rgba(2, 132, 199, .28);--td-report-chip-call-bg: #e0f2fe;--td-report-chip-task-border: rgba(45, 163, 110, .28);--td-report-chip-task-bg: #ecfdf5;--td-report-chip-good-fg: #166534;--td-report-chip-good-bg: #ecfdf5;--td-report-chip-good-border: rgba(45, 163, 110, .35);--td-report-chip-bad-fg: #b91c1c;--td-report-chip-bad-bg: #fef2f2;--td-report-chip-bad-border: rgba(220, 38, 38, .3);--td-report-table-head-bg: #f8fafc;--td-report-row-stripe: #f8fafc;--td-report-row-hover: #f1f5f9;--td-report-status-default-fg: #475569;--td-report-status-default-bg: #f1f5f9;--td-report-status-default-border: #e2e8f0;--td-report-status-info-fg: #1d4ed8;--td-report-status-info-bg: #eff6ff;--td-report-status-info-border: rgba(61, 111, 214, .35);--td-report-status-success-fg: #166534;--td-report-status-success-bg: #ecfdf5;--td-report-status-success-border: rgba(45, 163, 110, .35);--td-report-status-warn-fg: #b45309;--td-report-status-warn-bg: #fffbeb;--td-report-status-warn-border: rgba(180, 130, 20, .35);--td-report-verdict-success-bg: #ecfdf5;--td-report-verdict-success-border: rgba(45, 163, 110, .45);--td-report-verdict-warn-bg: #fffbeb;--td-report-verdict-warn-border: rgba(180, 130, 20, .4);--td-report-verdict-danger-bg: #fef2f2;--td-report-verdict-danger-border: rgba(220, 38, 38, .35);--td-report-verdict-neutral-bg: #f8fafc;--td-report-verdict-neutral-border: var(--border);--td-report-row-success-accent: #2da36e;--td-report-row-info-accent: #3d6fd6;--td-report-row-warn-accent: #d97706;--td-report-row-danger-accent: #dc2626;--call-outcome-card-bg: #ffffff;--call-outcome-card-hover-shadow: 0 4px 14px rgba(15, 23, 42, .1);--call-outcome-success-bg: #ecfdf5;--call-outcome-success-border: rgba(45, 163, 110, .45);--call-outcome-success-icon-bg: #dcfce7;--call-outcome-success-icon-fg: #166534;--call-outcome-success-hover-bg: #d1fae5;--call-outcome-danger-hover-bg: #fecaca;--call-outcome-warn-hover-bg: #fde68a;--call-outcome-danger-bg: #fef2f2;--call-outcome-danger-border: rgba(220, 38, 38, .35);--call-outcome-danger-icon-bg: #fee2e2;--call-outcome-danger-icon-fg: #b91c1c;--call-outcome-warn-bg: #fffbeb;--call-outcome-warn-border: rgba(180, 130, 20, .4);--call-outcome-warn-icon-bg: #fef3c7;--call-outcome-warn-icon-fg: #92400e;--call-outcome-accent-bg: #eff6ff;--call-outcome-accent-border: rgba(61, 111, 214, .4);--call-outcome-accent-icon-bg: #dbeafe;--call-outcome-accent-icon-fg: #1d4ed8;--call-outcome-neutral-bg: #f8fafc;--call-outcome-neutral-border: #cbd5e1;--call-outcome-neutral-icon-bg: #e2e8f0;--call-outcome-neutral-icon-fg: #475569;--trial-slot-panel-bg: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);--trial-slot-panel-border: #dbe3ef;--trial-slot-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .9);--trial-slot-chip-bg: #ffffff;--trial-slot-chip-border: #c5d0de;--trial-slot-chip-active-bg: #eff6ff;--trial-slot-chip-active-fg: #1d4ed8;--trial-slot-chip-active-border: rgba(61, 111, 214, .45);--trial-slot-day-sticky-bg: #f8fafc;--trial-slot-day-head-border: #e2e8f0;--trial-slot-day-sub-fg: #475569;--trial-slot-date-pill-bg: #eff6ff;--trial-slot-date-pill-border: #bfdbfe;--trial-slot-date-pill-month-fg: #1d4ed8;--trial-slot-count-bg: #eff6ff;--trial-slot-count-border: rgba(61, 111, 214, .28);--trial-slot-count-fg: #1d4ed8;--trial-slot-time-bg-base: #f1f5f9;--trial-slot-time-mix: 12%;--trial-slot-time-border-mix: 28%;--trial-slot-day-divider: #e8edf4;--trial-slot-card-bg: #ffffff;--trial-slot-card-border: #dbe3ef;--trial-slot-card-hover-shadow: 0 4px 12px rgba(15, 23, 42, .08);--trial-slot-empty-bg: #f1f5f9;--trial-slot-empty-border: #cbd5e1;--trial-slot-badge-bg: #eef2f7;--trial-slot-badge-border: #dbe3ef;--trial-slot-cap-bg: #f8fafc;--trial-slot-cap-border: #e2e8f0;--trial-slot-cap-open-fg: #166534;--trial-slot-cap-open-bg: #ecfdf5;--trial-slot-cap-open-border: rgba(45, 163, 110, .4);--trial-slot-cap-few-fg: #b45309;--trial-slot-cap-few-bg: #fffbeb;--trial-slot-cap-few-border: rgba(180, 130, 20, .4);--trial-slot-radio-border: #94a3b8;--trial-slot-skeleton-a: #eef2f7;--trial-slot-skeleton-b: #e2e8f0;--trial-schedule-hint-bg: #eff6ff;--trial-schedule-hint-border: rgba(61, 111, 214, .28);--trial-schedule-selection-bg: #ecfdf5;--trial-schedule-selection-border: rgba(45, 163, 110, .4);--trial-schedule-selection-label: #166534}.theme-toggle{display:flex;gap:.2rem;padding:.22rem;border-radius:11px;border:1px solid var(--border);background:var(--theme-toggle-track)}.theme-toggle--compact{width:100%}.theme-toggle__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .5rem;border:none;border-radius:8px;background:transparent;color:var(--theme-toggle-fg);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.theme-toggle__btn:hover:not(.theme-toggle__btn--active){color:var(--text);background:var(--fill-medium)}.theme-toggle__btn--active{color:var(--theme-toggle-active-fg);background:var(--theme-toggle-active-bg);box-shadow:var(--theme-toggle-active-shadow)}.theme-toggle--compact .theme-toggle__btn{padding:.5rem .55rem}.theme-toggle--compact .theme-toggle__icon{font-size:1.05rem}.theme-toggle__icon{font-size:1rem;line-height:1;opacity:.85}.theme-toggle__btn--active .theme-toggle__icon{opacity:1}.theme-toggle__label{white-space:nowrap}.sidebar-tools .sidebar-theme-toggle{flex-shrink:0;align-self:stretch;display:flex;margin-bottom:0}.sidebar-tools .theme-toggle--compact{width:auto;height:100%;flex-direction:column;justify-content:center;padding:.2rem}.sidebar-tools .theme-toggle--compact .theme-toggle__btn{flex:0 0 auto;padding:.38rem .42rem}.login-page .theme-toggle--login{position:fixed;top:1rem;right:1rem;z-index:10;background:var(--surface);box-shadow:var(--shadow-md)}:root{--bp-tight: 480px;--bp-stack: 640px;--bp-shell: 768px;--bp-tablet: 960px;--bp-wide: 1100px;--bp-laptop: 1280px;--bp-xl: 1400px}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.layout{display:flex;min-height:100vh}.sidebar{width:264px;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(180deg,var(--sidebar-grad-start) 0%,var(--sidebar-grad-mid) 28%,var(--sidebar-grad-end) 100%);border-right:1px solid var(--sidebar-border);padding:1rem .85rem 1.25rem;flex-shrink:0;box-shadow:var(--sidebar-shadow);position:relative;z-index:2}.sidebar-brand{display:flex;align-items:center;gap:.65rem;padding:.15rem .35rem .35rem}.sidebar-brand__home{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;text-decoration:none;color:inherit;border-radius:10px;padding:.2rem .25rem;margin:-.2rem -.25rem;transition:opacity .15s ease}.sidebar-brand__home:hover,.sidebar-brand__home:focus,.sidebar-brand__home:active,.sidebar-brand__home.active{text-decoration:none;color:inherit;background:transparent}.sidebar-brand__home:hover{opacity:.92}.sidebar-brand__home:hover .sidebar-brand__mark{filter:brightness(1.06)}.sidebar-brand__home:active{opacity:.85}.sidebar-brand__home:focus-visible{outline:2px solid var(--accent-border, rgba(91, 141, 239, .45));outline-offset:3px}.sidebar-close{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:3000;padding:.65rem .9rem;border:2px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--text);font-weight:650;box-shadow:var(--shadow-lg);transform:translateY(calc(-100% - 1.5rem));transition:transform .18s ease}.skip-link:focus{transform:translateY(0);text-decoration:none}.mobile-topbar,.sidebar-backdrop{display:none}@media (max-width: 768px){body.layout-nav-open{overflow:hidden}.layout{flex-direction:column;min-height:100dvh}.mobile-topbar{display:flex;align-items:center;gap:.65rem;flex-shrink:0;position:sticky;top:0;z-index:120;padding:.55rem .75rem;padding-top:max(.55rem,env(safe-area-inset-top));border-bottom:1px solid var(--sidebar-border);background:var(--mobile-topbar-bg);box-shadow:var(--shadow-md)}.mobile-topbar__menu{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:10px;border:1px solid rgba(91,141,239,.35);background:#5b8def1f;color:var(--text);cursor:pointer}.mobile-topbar__menu-icon{display:block;width:1.05rem;height:2px;background:currentColor;border-radius:1px;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.layout--nav-open .mobile-topbar__menu-icon{width:1.1rem;height:1.1rem;background:transparent;box-shadow:none;position:relative}.layout--nav-open .mobile-topbar__menu-icon:before,.layout--nav-open .mobile-topbar__menu-icon:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:2px;background:currentColor;border-radius:1px}.layout--nav-open .mobile-topbar__menu-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.layout--nav-open .mobile-topbar__menu-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-topbar__title-wrap{flex:1;min-width:0}.mobile-topbar__title{display:block;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar__avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--avatar-fg);background:var(--avatar-bg);border:1px solid var(--avatar-border)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;margin:0;padding:0;border:none;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease;cursor:pointer}.layout--nav-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(300px,88vw);max-width:100%;height:100dvh;margin:0;transform:translate(-105%);transition:transform .24s ease;z-index:210;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .7rem max(1rem,env(safe-area-inset-bottom));background-color:var(--sidebar-grad-end);background-image:linear-gradient(180deg,var(--sidebar-grad-mid) 0%,var(--sidebar-grad-end) 36%,var(--sidebar-grad-end) 100%);box-shadow:var(--sidebar-shadow);isolation:isolate}.layout--nav-open .mobile-topbar{z-index:220}.layout--nav-open .main{overflow:hidden}.layout--nav-open .sidebar{transform:translate(0)}.sidebar-clock__time{font-size:1.12rem}.sidebar-user{padding:.55rem .65rem}.sidebar-sections{gap:.22rem;padding:.22rem}.sidebar-section{min-height:2.85rem;padding:.35rem .15rem .32rem}.sidebar-nav__link{padding:.52rem .55rem}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:2rem;height:2rem;padding:0;border-radius:8px;border:1px solid rgba(139,156,179,.35);background:#00000040;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.sidebar-close:hover{color:var(--text);border-color:#5b8def66}.main{flex:1;width:100%;min-width:0;padding:.85rem .75rem 1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.layout--has-mobile-nav .main{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + .85rem)}.app-page--centered,.app-page--centered-wide{max-width:100%}}.sidebar-brand__mark{width:2.35rem;height:2.35rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.42rem .38rem;color:#fff;background:linear-gradient(145deg,#6b9bff,#4a7ae8);box-shadow:0 4px 14px #5b8def73}.sidebar-brand__mark-icon{display:block;width:100%;height:100%}.sidebar-brand__text{display:flex;flex-direction:column;line-height:1.15}.sidebar-brand__title{font-size:1.05rem;font-weight:700;background:linear-gradient(90deg,var(--brand-title-start) 0%,var(--brand-title-end) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sidebar-brand__sub{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sidebar-tools{display:flex;align-items:stretch;gap:.45rem}.sidebar-tools .sidebar-clock{flex:1;min-width:0}.sidebar-clock{padding:.65rem .75rem;border-radius:12px;border:1px solid var(--sidebar-clock-border);background:var(--sidebar-clock-bg);box-shadow:var(--sidebar-clock-shadow)}.sidebar-clock__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.sidebar-clock__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sidebar-clock__tz{display:inline-flex;align-self:flex-start;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);padding:.12rem .38rem;border-radius:5px;background:var(--accent-muted);border:1px solid var(--accent-border)}.sidebar-clock__time{font-size:1.28rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text);line-height:1.1;white-space:nowrap}.sidebar-clock__date{display:block;font-size:.72rem;color:var(--muted);line-height:1.25;text-transform:capitalize}.sidebar-user{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.35rem .55rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(91,141,239,.22);background:var(--sidebar-user-bg);box-shadow:inset 0 1px 0 var(--fill-subtle)}.sidebar-user__avatar{grid-row:1 / span 2;width:2.25rem;height:2.25rem;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--avatar-fg);background:var(--avatar-bg);border:1px solid var(--avatar-border)}.sidebar-user__info{min-width:0}.sidebar-user__name{font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user__role{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user__logout{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.15rem;padding:.38rem .5rem;border-radius:8px;border:1px solid rgba(139,156,179,.35);background:#0003!important;color:var(--sidebar-logout-fg, var(--muted))!important;font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sidebar-user__logout:hover{border-color:#f8717173;color:#fca5a5!important;background:#f871711a!important;filter:none}.sidebar-entry-stats{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(91,141,239,.18);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sidebar-entry-stats__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sidebar-entry-stats__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sidebar-entry-stats__total{font-size:.82rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;text-align:right}.sidebar-entry-stats__schools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.sidebar-entry-stats__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;font-size:.78rem;line-height:1.3}.sidebar-entry-stats__school{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.sidebar-entry-stats__count{flex-shrink:0;min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-size:.72rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.sidebar-entry-stats__empty{margin:0;font-size:.76rem;line-height:1.35}.sidebar-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.28rem;border-radius:12px;border:1px solid var(--border);background:var(--sidebar-sections-bg)}.sidebar-sections--solo{grid-template-columns:1fr;padding:.35rem}.sidebar-sections--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-sections--solo .sidebar-section{flex-direction:row;justify-content:flex-start;min-height:3.1rem;padding:.62rem .85rem;gap:.65rem}.sidebar-sections--solo .sidebar-section__icon{width:2rem;height:2rem;border-radius:8px}.sidebar-sections--solo .sidebar-section__label{width:auto;max-width:none;font-size:.88rem;text-align:left;white-space:normal}.sidebar--sales-solo .sidebar-nav-label{font-size:.7rem;padding-top:.35rem}.sidebar--sales-solo .sidebar-nav{gap:.28rem}.sidebar--sales-solo .sidebar-nav__link{padding:.58rem .72rem;font-size:.92rem;border-radius:10px}.sidebar--sales-solo .sidebar-nav__icon{width:1.5rem;height:1.5rem;font-size:1rem}.sidebar-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-width:0;min-height:3.35rem;padding:.42rem .2rem .38rem;border-radius:9px;font-weight:600;color:var(--muted)!important;background:transparent!important;border:1px solid transparent;text-decoration:none;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.sidebar-section:hover{color:var(--text)!important;background:#ffffff0d!important;border-color:#5b8def26;text-decoration:none}.sidebar-section--active{color:#fff!important;background:linear-gradient(145deg,#6b9bff,#4a7ae8)!important;border-color:#ffffff1f;box-shadow:0 3px 14px #5b8def61;text-decoration:none}.sidebar-section__icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:7px;background:var(--fill-subtle);color:var(--accent-strong, var(--accent));flex-shrink:0}.sidebar-section__glyph{width:.95rem;height:.95rem;display:block}.sidebar-section--active .sidebar-section__icon{background:#fff3;color:#fff}.sidebar-section__label{display:block;width:100%;max-width:100%;font-size:.64rem;line-height:1.15;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-nav-label-fg, var(--muted));padding:.15rem .5rem 0;font-weight:600}.sidebar-nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.sidebar-nav__link{display:flex;align-items:center;gap:.55rem;padding:.48rem .6rem;border-radius:9px;color:var(--sidebar-nav-fg)!important;font-size:.86rem;font-weight:500;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.sidebar-nav__link:hover{color:var(--text)!important;background:#5b8def1a;border-color:#5b8def33;text-decoration:none}.sidebar-nav__link--active{color:#fff!important;background:#5b8def33;border-color:#5b8def59;box-shadow:inset 3px 0 #6b9bff,0 2px 10px #0003;font-weight:600;text-decoration:none}.sidebar-nav__icon{flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:.78rem;background:var(--fill-subtle);color:var(--accent)}.sidebar-nav__icon .sidebar-nav__glyph{width:.92rem;height:.92rem;display:block}.crm-icon{display:block;flex-shrink:0}.sidebar-nav__link--active .sidebar-nav__icon{background:#ffffff26;color:#fff}.sidebar-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted,.muted-text{color:var(--muted);font-size:.9rem}.card.highlight{border-color:var(--accent);background:#5b8def14}.badge.success{background:var(--success-subtle-bg);color:var(--success-text);border:1px solid var(--success-subtle-border)}.badge.warning{background:#d4a72c33;color:var(--warning)}.main{flex:1;min-width:0;padding:1.5rem 2rem;overflow-x:auto;background:var(--bg);position:relative;z-index:1}.main:focus-visible,.main h1[tabindex="-1"]:focus-visible,.main h2[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-page--centered{width:100%;max-width:min(880px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.app-page--centered-wide{width:100%;max-width:min(1280px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.grid-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.stat{background:var(--bg);border-radius:8px;padding:1rem}.stat .label{font-size:.85rem;color:var(--muted)}.stat .value{font-size:1.75rem;font-weight:600}button,.btn{background:var(--action-primary-bg);color:var(--action-primary-fg);border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem}button.secondary,.btn.btn--ghost,a.btn.btn--ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.btn.btn--ghost:hover:not(:disabled),a.btn.btn--ghost:hover{background:var(--fill-medium);filter:none}.btn.btn--sm,a.btn.btn--sm{font-size:var(--font-caption);padding:.35rem .65rem}button.success,.btn.success{background:var(--success-solid-bg);color:var(--success-solid-fg);border:none}button:hover:not(:disabled):not(.success):not(.secondary){filter:brightness(1.1)}button.success:hover:not(:disabled),.btn.success:hover:not(:disabled){background:color-mix(in srgb,var(--success-solid-bg) 88%,#0a1f14)}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.5rem .75rem;width:100%;box-sizing:border-box}label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.25rem}.form-row{margin-bottom:.75rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border)}.pipeline{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem;min-height:400px}.pipeline-col{min-width:200px;max-width:220px;background:var(--bg);border-radius:8px;border:1px solid var(--border);flex-shrink:0}.pipeline-col h3{font-size:.8rem;margin:0;padding:.75rem;border-bottom:1px solid var(--border);color:var(--muted)}.pipeline-card{margin:.5rem;padding:.6rem;background:var(--surface);border-radius:6px;border:1px solid var(--border);font-size:.85rem;cursor:pointer}.pipeline-card:hover{border-color:var(--accent)}.badge{display:inline-block;font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#5b8def33;color:var(--accent)}.error{color:var(--danger-text);padding:1rem}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.route-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.route-fallback__text{margin:0;color:var(--muted);font-size:.95rem}.route-error{width:100%;max-width:28rem;margin:0;padding:1.5rem 1.45rem 1.35rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--card));text-align:center}.error-page{display:flex;align-items:center;justify-content:center;min-height:min(72vh,36rem);padding:2rem 1rem 2.5rem}.error-page__card{box-shadow:var(--shadow-md)}.error-page__code{margin:0 0 .65rem;font-size:clamp(3.25rem,14vw,4.75rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 42%,var(--muted))}.error-page__title{font-size:1.12rem}.route-error__title{margin:0 0 .5rem;font-size:1rem;font-weight:650}.route-error__notice{margin:0 0 .65rem;padding:.55rem .7rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--card));font-size:.88rem;font-weight:600;line-height:1.4;color:var(--text);word-break:break-word}.route-error__message{margin:0 0 .85rem;font-size:.88rem;line-height:1.45;color:var(--text);word-break:break-word}.route-error__actions{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.route-error__actions .btn,.not-found-page__home{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.error-page{min-height:min(64vh,28rem);padding-inline:.75rem}.route-error{max-width:100%}}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.login-card{width:min(100%,360px);max-width:360px;margin-bottom:0;box-sizing:border-box}.login-card .form-row{min-width:0}.login-card input{display:block;max-width:100%}.login-card h1{margin-top:0}.user-bar{margin-bottom:1rem;padding:.75rem;border-radius:8px;border:1px solid var(--border);background:var(--fill-subtle);box-shadow:var(--shadow-md);font-size:.85rem}.user-name{font-weight:600}.user-role{color:var(--muted);margin-bottom:.5rem}.logout-btn{width:100%;font-size:.8rem;padding:.35rem}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-header h2{margin:0}.tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.tab{padding:.45rem .9rem;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);cursor:pointer;font-size:.9rem}.tab:hover{border-color:var(--accent)}.tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.tab-count{margin-left:.35rem;opacity:.85;font-size:.85em}.table-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.leads-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;width:50%;max-width:50%;box-sizing:border-box}@media (max-width: 960px){.leads-summary{width:100%;max-width:100%}}.leads-summary--alert{border-color:#f59e0b;background:#f59e0b14}.leads-summary-main{display:flex;align-items:center;gap:1rem}.leads-summary-count{font-size:2rem;font-weight:700;line-height:1;min-width:2.5rem;text-align:center;color:var(--accent)}.leads-summary--alert .leads-summary-count{color:#f59e0b}a.button-link{color:var(--accent);text-decoration:none;font-weight:500;white-space:nowrap}a.button-link:hover{text-decoration:underline}[data-theme=light] .sidebar-nav__link:hover{background:var(--accent-muted)}[data-theme=light] .sidebar:not(.sidebar--v2) .sidebar-nav__link--active{color:var(--accent-strong)!important;background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent)}[data-theme=light] .sidebar-section:hover{background:var(--fill-medium)!important}[data-theme=light] .sidebar:not(.sidebar--v2) .sidebar-user__logout{background:var(--fill-subtle)!important}[data-theme=light] .sidebar-entry-stats{background:#eff6ff;border-color:#3d6fd638}[data-theme=light] .sidebar-entry-stats__total{color:#1d4ed8}[data-theme=light] .sidebar-entry-stats__count{background:#3d6fd61f;color:#1d4ed8}[data-theme=light] .sidebar-backdrop{background:var(--overlay)}[data-theme=light] .leads-tabs-panel{box-shadow:0 2px 10px #0f172a0f}[data-theme=light] .leads-stat-tab:hover{background:var(--surface-raised);border-color:var(--accent-border)}[data-theme=light] .leads-stat-tab--active{box-shadow:0 2px 10px #0f172a14}[data-theme=light] .leads-stat-tab--new .leads-stat-tab__icon{background:#eff6ff;color:#1d4ed8}[data-theme=light] .leads-stat-tab--progress .leads-stat-tab__icon{background:#ccfbf1;color:#0f766e}[data-theme=light] .leads-stat-tab--thinking .leads-stat-tab__icon{background:#f3e8ff;color:#6b21a8}[data-theme=light] .leads-stat-tab--no-answer .leads-stat-tab__icon,[data-theme=light] .leads-stat-tab--bad-data .leads-stat-tab__icon{background:#fffbeb;color:#b45309}[data-theme=light] .leads-stat-tab--paid .leads-stat-tab__icon{background:#dcfce7;color:#166534}[data-theme=light] .leads-stat-tab--refused .leads-stat-tab__icon{background:#fee2e2;color:#b91c1c}[data-theme=light] .leads-stat-tab--archive .leads-stat-tab__icon,[data-theme=light] .leads-stat-tab--all .leads-stat-tab__icon{background:#f1f5f9;color:#64748b}[data-theme=light] .leads-filter-picker__menu,[data-theme=light] .leads-stat-dropdown__menu{background:var(--dropdown-bg);box-shadow:var(--shadow-lg)}[data-theme=light] .call-outcome-refused__error{background:#fef2f2;border-color:#dc262640;color:#b91c1c}[data-theme=light] .call-outcome-sell__label textarea{background:var(--leads-input-bg)}[data-theme=light] .call-outcome-sell__preview{background:#eff6ff;border-color:#3d6fd659}[data-theme=light] .call-outcome-refused__reason-menu{background:var(--surface);box-shadow:0 8px 24px #0f172a1f}[data-theme=light] .leads-filter-picker__trigger,[data-theme=light] .leads-btn--secondary{background:var(--surface)}[data-theme=light] .crm-checkbox__box{border-color:var(--border);background:var(--surface)}[data-theme=light] .leads-tabs,[data-theme=light] .staff-tabs,[data-theme=light] .education-trials-segments{background:var(--fill-subtle)}[data-theme=light] .leads-stat-card,[data-theme=light] .staff-dept,[data-theme=light] .education-trials-stat,[data-theme=light] .teacher-trials-stat{background:var(--surface);box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .pipeline-col,[data-theme=light] .stat{background:var(--surface-raised)}[data-theme=light] .user-bar{background:var(--fill-subtle);box-shadow:var(--shadow-md)}[data-theme=light] .leads-filters,[data-theme=light] .leads-assign-panel{background:color-mix(in srgb,var(--surface) 94%,transparent)}[data-theme=light] .leads-assign-panel{border-color:var(--border);box-shadow:0 1px color-mix(in srgb,#fff 80%,transparent) inset,0 12px 36px #0f172a1f}[data-theme=light] .leads-assign-panel__badge{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}[data-theme=light] .leads-assign-panel__alert{color:#92600a;background:color-mix(in srgb,#d4a72c 12%,var(--surface));border-color:color-mix(in srgb,#d4a72c 28%,var(--border))}[data-theme=light] .leads-assign-panel__secondary{background:var(--fill-subtle);border-color:var(--border)}[data-theme=light] .leads-assign-panel--toolbar .leads-filter-picker--assignee .leads-filter-picker__trigger{background:var(--surface);border-color:var(--border)}[data-theme=light] .leads-assign-panel__clear--ghost:hover:not(:disabled){background:var(--fill-subtle);border-color:var(--border)}[data-theme=light] .leads-filters--toolbar{background:var(--surface);border-color:var(--border);box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .leads-filters--toolbar .leads-field__input,[data-theme=light] .leads-filters--toolbar .leads-filter-picker__trigger,[data-theme=light] .leads-filters--toolbar .leads-filter-picker__clear{background:var(--surface);border-color:var(--border)}[data-theme=light] .leads-tabs-panel--zones,[data-theme=light] .leads-tabs-panel--stream{background:var(--surface);border-color:var(--border);box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .leads-tabs-zones{background:var(--fill-subtle);border-bottom-color:var(--border)}[data-theme=light] .leads-tabs-zone{background:var(--surface);border-color:var(--border)}[data-theme=light] .leads-tabs-stream__group{background:var(--fill-subtle);border-color:var(--border)}[data-theme=light] .leads-tabs-stream__label{background:var(--fill-subtle)}[data-theme=light] .leads-page--stream .leads-list-wrap{background:var(--surface);box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .leads-page--stream .leads-table--comfort thead th{background:color-mix(in srgb,var(--surface) 92%,var(--bg));box-shadow:0 1px 0 var(--border)}[data-theme=light] .modal-dialog--staff-edit .modal-header{border-bottom-color:var(--border)}[data-theme=light] .staff-user-modal__section{background:var(--surface-raised);border-color:var(--border)}[data-theme=light] .staff-user-modal__meta,[data-theme=light] .staff-tg-field__icon{background:var(--accent-muted);border-color:var(--accent-border)}[data-theme=light] .edu-overview-panel,[data-theme=light] .edu-overview-stat{box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .edu-overview-stat__label{color:#64748b}[data-theme=light] .teacher-trials-awaiting-block .teacher-trial-card__outcome button:not(.secondary){background:var(--surface);border:1px solid var(--accent-border);color:var(--accent-strong);filter:none}[data-theme=light] .teacher-trials-awaiting-block .teacher-trial-card__outcome button:not(.secondary):hover{background:var(--accent-muted);filter:none}[data-theme=light] .teacher-trials-awaiting-block .teacher-trial-card__outcome button.secondary{background:var(--surface);border-color:var(--border);color:var(--text);filter:none}[data-theme=light] .education-trials-block--highlight,[data-theme=light] .edu-overview__awaiting{box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .teacher-trials-awaiting-block .teacher-trial-card--awaiting{box-shadow:0 1px 3px #0f172a0d}[data-theme=light] .student-detail-hero,[data-theme=light] .student-detail-section,[data-theme=light] .student-detail-kpi{box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .student-detail-max__input,[data-theme=light] .student-detail-tg__input,[data-theme=light] .student-detail-freeze__input{background:var(--leads-input-bg)}[data-theme=light] .student-detail-group__teacher{color:#64748b}[data-theme=light] .a-date-field__trigger,[data-theme=light] .a-month-field__trigger{background:var(--leads-input-bg)}[data-theme=light] .a-flash--err{background:#fef2f2;border-color:#dc26264d;color:#b91c1c}[data-theme=light] .a-flash--warn{background:#fffbeb;border-color:#b482144d;color:#b45309}[data-theme=light] .a-flash--info{background:#eff6ff;border-color:#3d6fd647;color:#475569}[data-theme=light] .team-dash-member-report__summary,[data-theme=light] .team-dash-member-report__table-wrap{box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .edu-overview-empty,[data-theme=light] .edu-overview-empty--inline,[data-theme=light] .edu-overview-nav-card__body .muted{color:#64748b}[data-theme=light] .edu-overview-nav-card:hover{background:#f8fafc;border-color:var(--accent-border)}[data-theme=light] .edu-overview-upcoming__item--trial:hover,[data-theme=light] .edu-overview-upcoming__item--group:hover{background:#f8fafc;filter:none}[data-theme=light] .lesson-prep-reminder{background:#fffbeb;border-color:#b482144d}[data-theme=light] .lesson-prep-reminder__text{color:#64748b}[data-theme=light] .teacher-schedule-page__sub.muted{color:var(--teacher-schedule-sub-fg)}[data-theme=light] .teacher-schedule-slot-card__substitute-badge--open{color:#92400e;background:#fef3c7;border-color:#b4821459}[data-theme=light] .teacher-schedule-slot-card__substitute-badge--filled{color:#166534;background:#dcfce7;border-color:#2da36e59}[data-theme=light] .teacher-schedule-slot-card__substitute-badge--cover{color:#1d4ed8;background:#eff6ff;border-color:#3d6fd659}[data-theme=light] .teacher-schedule-toolbar--sticky{box-shadow:0 1px #e2e8f0}[data-theme=light] .teacher-schedule-day__head{background:var(--teacher-schedule-day-sticky-bg)}[data-theme=light] .teacher-schedule-day--today .teacher-schedule-day__head{background:var(--teacher-schedule-day-today-bg)}[data-theme=light] .teacher-schedule-slot-card .schedule-slot-time__start{color:var(--teacher-schedule-slot-time-fg)}[data-theme=light] .teacher-schedule-day__empty-mark{opacity:.35}[data-theme=light] .teacher-schedule-slot-card__teacher-dot{box-shadow:0 0 0 1px var(--teacher-schedule-slot-border)}[data-theme=light] .schedule-slot-hover-tip{box-shadow:0 4px 14px #0f172a1f;border-color:#3d6fd659}[data-theme=light] .trial-slot-picker__day-head{background:var(--trial-slot-day-sticky-bg);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .trial-slot-picker__day-sub.muted{color:var(--trial-slot-day-sub-fg)}[data-theme=light] .trial-slot-picker__filter-label{color:#475569}[data-theme=light] .trial-slot-picker__chip:hover{border-color:#3d6fd666}[data-theme=light] .trial-slot-card:hover{background:#f8fafc}[data-theme=light] .trial-slot-card--active{border-color:#3d6fd68c;background:#eff6ff;box-shadow:0 0 0 1px #3d6fd633,var(--trial-slot-card-hover-shadow)}[data-theme=light] .trial-slot-card__time-start,[data-theme=light] .trial-slot-card__teacher-name{color:var(--text)}[data-theme=light] .trial-slot-card__duration,[data-theme=light] .trial-slot-picker__day-badge{color:#475569}[data-theme=light] .kb-hero{background:linear-gradient(135deg,var(--card) 0%,color-mix(in srgb,var(--accent-muted) 55%,#fff) 100%);box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .kb-sidebar,[data-theme=light] .kb-stage{box-shadow:0 1px 3px #0f172a0f}[data-theme=light] .kb-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 95%,#e8f0ff) 0%,var(--card) 40%)}[data-theme=light] .kb-editor-card{box-shadow:0 2px 10px #0f172a0f}[data-theme=light] .kb-search__panel{box-shadow:var(--shadow-md)}[data-theme=light] .kb-access__footer{background:var(--surface)}[data-theme=light] .education-trial-row,[data-theme=light] .teacher-trial-card:not(.teacher-trial-card--awaiting){background:var(--surface-raised)}[data-theme=light] .homework-links-lessons-head{color:#475569;border-bottom-color:#e2e8f0}[data-theme=light] .homework-links-module--active .homework-links-module__badge{color:#1d4ed8;background:#dbeafe}[data-theme=light] .teacher-trial-detail__max-chip{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed833}[data-theme=light] .teacher-trial-detail__max-inline--missing .teacher-trial-detail__max-chip{color:#92400e;background:#fef3c7;border-color:#92400e33}[data-theme=light] .teacher-trial-detail__max-link{color:#2563eb}[data-theme=light] .teacher-trial-detail__max-link:hover{color:#1d4ed8}[data-theme=light] .teacher-trial-detail__max-action{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed859}[data-theme=light] .teacher-trial-detail__max-action:hover:not(:disabled){background:#bfdbfe;border-color:#1d4ed880}[data-theme=light] .teacher-trial-detail__max-action--ghost{color:#475569;background:#fff;border-color:#cbd5e1}[data-theme=light] .teacher-trial-detail__max-action--ghost:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#94a3b8}[data-theme=light] .teacher-trial-detail__status-badge{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed840;box-shadow:0 1px 4px #1d4ed814}[data-theme=light] .teacher-trial-detail__meta-contacts{color:#334155}[data-theme=light] .teacher-trial-detail__meta-date{color:#64748b}[data-theme=light] .teacher-trial-detail__phone{color:#2563eb}[data-theme=light] .teacher-trial-detail__phone:hover{color:#1d4ed8}[data-theme=light] .teacher-trial-detail__hero-divider{background:#e2e8f0}[data-theme=light] .teacher-trial-detail__steps{border-bottom-color:#e2e8f0}[data-theme=light] .teacher-trial-detail__steps:before{background:linear-gradient(90deg,#1d4ed873,#cbd5e1)}[data-theme=light] .teacher-trial-detail__step{color:#64748b}[data-theme=light] .teacher-trial-detail__step-num{background:#e2e8f0;color:#64748b}[data-theme=light] .teacher-trial-detail__step--active{color:#1d4ed8}[data-theme=light] .teacher-trial-detail__step--active .teacher-trial-detail__step-num{background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 1px 4px #1d4ed84d}[data-theme=light] .teacher-trial-detail__step--done{color:#475569}[data-theme=light] .teacher-trial-detail__step--done .teacher-trial-detail__step-num{background:#dbeafe;color:#2563eb}[data-theme=light] .teacher-trial-detail__outcome-prompt{color:#1e293b}[data-theme=light] .teacher-trial-detail .trial-outcome-form__sheet{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .teacher-trial-detail .trial-outcome-form__section{border-bottom-color:#e2e8f0}[data-theme=light] .teacher-trial-detail .trial-outcome-form--teacher .trial-outcome-form__heading{color:#64748b}[data-theme=light] .teacher-trial-detail .trial-outcome-form--teacher .trial-outcome-form__scale-hint{color:#94a3b8}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip{background:#fff;border-color:#e2e8f0}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__label{color:#334155}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__toggle{background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__opt{color:#64748b}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__opt:hover:not(:disabled){color:#334155}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__opt--active{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 1px 4px #1d4ed847}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__label{color:#334155}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__scale{background:#e2e8f0}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__cell{color:#475569}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__cell:hover:not(:disabled){background:#2563eb24;color:#1e293b}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__value{color:#64748b;background:#fff;border-color:#cbd5e1}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__value--set,[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__cell--active{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 1px 4px #1d4ed847}[data-theme=light] .teacher-trial-detail .trial-outcome-form__comment{background:#fff;border-color:#94a3b8;color:#1e293b}[data-theme=light] .teacher-trial-detail .trial-outcome-form__comment::placeholder{color:#94a3b8}[data-theme=light] .teacher-trial-detail .trial-outcome-form__comment:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}[data-theme=light] .teacher-trial-detail__outcome-actions--grade{background:linear-gradient(to top,#fff 65%,#fff0);border-top-color:#e2e8f0}[data-theme=light] .teacher-trial-detail__btn-pass{background:linear-gradient(180deg,#3b82f6,#1d4ed8 55%,#1e40af);color:#fff;border-color:#1e40af59;box-shadow:0 2px 8px #1d4ed847}[data-theme=light] .teacher-trial-detail__btn-pass:hover:not(:disabled){box-shadow:0 4px 14px #1d4ed859}[data-theme=light] .teacher-trial-detail__btn-fail{background:#fff;border-color:#94a3b8;color:#475569}[data-theme=light] .teacher-trial-detail__btn-fail:hover:not(:disabled){background:#f8fafc;border-color:#64748b;color:#1e293b}[data-theme=light] .modal-dialog--teacher-trial{box-shadow:0 0 0 1px #1d4ed81a,0 20px 50px #0f172a1f}[data-theme=light] .modal-dialog--teacher-trial .modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .students-page__stats .students-stat,[data-theme=light] .education-groups-page__stats .education-groups-stat,[data-theme=light] .partner-schools-page__stats .partner-schools-stat,[data-theme=light] .fin-plans-page__metrics .fin-expected-metric,[data-theme=light] .fin-payments-page__metrics .fin-expected-metric,[data-theme=light] .fin-expected-page__metrics .fin-expected-metric{box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .fin-plans-page .fin-plans-field input,[data-theme=light] .fin-plans-page .fin-plans-table__input{background:var(--leads-input-bg)}[data-theme=light] .fin-plans-banner--success{color:#15803d}[data-theme=light] .fin-plans-banner--error{color:#b91c1c}[data-theme=light] .fin-plans-banner--warn{color:#b45309}[data-theme=light] .fin-payments-section__filters select{background:var(--leads-input-bg);border-color:var(--border)}[data-theme=light] .fin-payments-kind--primary{color:#1d4ed8}[data-theme=light] .fin-payments-kind--renewal,[data-theme=light] .fin-payments-receipt-chip--yes{color:#15803d}[data-theme=light] .fin-payments-receipt-chip--no,[data-theme=light] .fin-payments-metric--warn .fin-expected-metric__value{color:#b45309}[data-theme=light] .students-page .card input,[data-theme=light] .students-page__search input,[data-theme=light] .students-page__toolbar input,[data-theme=light] .education-groups-page__search input,[data-theme=light] .education-groups-members__search input,[data-theme=light] .partner-schools-page__search input,[data-theme=light] .fin-payments-section__search input{background:var(--leads-input-bg)}[data-theme=light] .students-page .card input::placeholder,[data-theme=light] .students-page__search input::placeholder,[data-theme=light] .students-page__toolbar input::placeholder,[data-theme=light] .education-groups-page__search input::placeholder,[data-theme=light] .education-groups-members__search input::placeholder,[data-theme=light] .partner-schools-page__search input::placeholder,[data-theme=light] .fin-payments-section__search input::placeholder{color:var(--leads-input-placeholder)}[data-theme=light] .students-page__select-filters select{background:var(--leads-input-bg);border-color:var(--border)}[data-theme=light] .teacher-schedule-form>.muted{color:#475569}[data-theme=light] .teacher-schedule-form__type-btn--active:first-child{color:#1d4ed8}[data-theme=light] .teacher-schedule-form__type-btn--active:last-child{color:#166534}[data-theme=light] .teacher-schedule-remove__date-input{color-scheme:light}[data-theme=light] .teacher-schedule-remove__item-title{color:#0f172a}[data-theme=light] .teacher-schedule-remove__item-desc.muted,[data-theme=light] .teacher-schedule-remove__hint.muted{color:#64748b}[data-theme=light] .st-create__transfer--on,[data-theme=light] .st-create__renewal-box{background:#eff6ff;border-color:#3d6fd652}[data-theme=light] .st-create__renewal-box .st-create__field input,[data-theme=light] .st-create__renewal-box .st-create__field select,[data-theme=light] .st-create__transfer-field input{background:#fff}[data-theme=light] .staff-table thead th{color:#475569}[data-theme=light] .staff-tab:not(.staff-tab--active) .staff-tab__badge{background:var(--fill-medium);color:var(--muted)}[data-theme=light] .staff-tab:hover{background:var(--fill-medium)!important}[data-theme=light] .card.highlight{background:var(--accent-muted)}[data-theme=light] .sidebar:not(.sidebar--v2) .sidebar-nav__link--active .sidebar-nav__icon{background:var(--accent-muted);color:var(--accent-strong)}[data-theme=light] .team-dash-alert{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}[data-theme=light] .team-dash-alert__count{color:#a16207;background:color-mix(in srgb,var(--warning) 16%,transparent)}[data-theme=light] .team-dash-alert__cta{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}[data-theme=light] .team-dash-section{background:var(--surface);border-color:color-mix(in srgb,var(--border) 65%,transparent)}[data-theme=light] .team-dash-stat--success .team-dash-stat__value{color:var(--success)}[data-theme=light] .team-dash-section__icon--mgr{color:#0d9488}[data-theme=light] .trial-links-day--idle{background:#f1f5f9}[data-theme=light] .trial-links-day--filled{box-shadow:0 1px 6px #2da36e1a}[data-theme=light] .trial-links-link__input{border-color:#cbd5e1}[data-theme=light] .trial-links-panel__footer{border-top-color:#e2e8f0}[data-theme=light] .payment-tariff-card--filled{box-shadow:0 1px 6px #2da36e1f}[data-theme=light] .payment-tariff-card__menu{box-shadow:0 8px 24px #0f172a1a}[data-theme=light] .payment-tariff-link__input{border-color:#cbd5e1}[data-theme=light] .payment-tariff-preset--active{color:var(--create-group-weekday-active-fg)}[data-theme=light] .payment-tariffs-panel__footer{border-top-color:#e2e8f0}[data-theme=light] .admin-settings-nav__link--active,[data-theme=light] .admin-settings-nav__link[aria-current=page]{background:var(--surface)}[data-theme=light] .admin-metrics-cat--telemarketer{color:#1d4ed8}[data-theme=light] .admin-metrics-cat--trial{color:#6d28d9}[data-theme=light] .admin-metrics-cat--mop{color:#15803d}[data-theme=light] .admin-metrics-cat--renewal{color:#b45309}[data-theme=light] .admin-metrics-cat-icon--telemarketer{color:#1d4ed8}[data-theme=light] .admin-metrics-cat-icon--trial{color:#6d28d9}[data-theme=light] .admin-metrics-cat-icon--mop{color:#15803d}[data-theme=light] .admin-metrics-cat-icon--renewal{color:#b45309}[data-theme=light] .admin-settings-stages-facts li{background:var(--surface)}[data-theme=light] .sales-tasks-page .st-page-head button.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=light] .sales-tasks-page .st-page-head__tour-btn{background:var(--success);border-color:color-mix(in srgb,var(--success) 75%,#14532d);color:#fff}[data-theme=light] .sales-tasks-page .st-page-head__tour-btn:hover:not(:disabled){background:color-mix(in srgb,var(--success) 88%,#000)}[data-theme=light] .st-stats-panel{background:color-mix(in srgb,var(--card) 92%,var(--bg));box-shadow:0 2px 10px #0f172a0f}[data-theme=light] .st-stats{background:color-mix(in srgb,var(--bg) 65%,var(--surface))}[data-theme=light] .sales-tasks-page .st-section,[data-theme=light] .sales-tasks-page .st-card{background:var(--surface)}[data-theme=light] .sales-tasks-page .st-card:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}[data-theme=light] .sales-tasks-page .st-disambiguation-banner{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}[data-theme=light] .st-disambiguation-banner--unlinked{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}[data-theme=light] .lead-card-active-task{background:linear-gradient(135deg,#eff6ff,#fff);border-color:var(--accent-border);box-shadow:0 2px 10px #0f172a0f}[data-theme=light] .lead-card-active-task-actions .secondary{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=light] .feed-item--success{background:#ecfdf5;border-color:var(--border);border-left-color:var(--success)}[data-theme=light] .feed-item--comment{background:#f0fdf4}[data-theme=light] .feed-item--call{background:#eff6ff}[data-theme=light] .lead-card-comment textarea::placeholder{color:#94a3b8}[data-theme=light] .modal-dialog--lead-card.card{background:#e4e9f0}[data-theme=light] .lead-card-layout--redesign .lead-card-shell{background:#e4e9f0;border-color:#d5dde8;box-shadow:0 4px 18px #0f172a12}[data-theme=light] .lead-card-layout--redesign .lead-card-sidebar,[data-theme=light] .lead-card-layout--redesign .lead-card-center{background:#fff;border-color:#dde3ec}[data-theme=light] .lead-card-layout--redesign .lead-card-owner__status.leads-status{box-shadow:none}[data-theme=light] .lead-card-layout--redesign .lead-card-center__status-owner{color:#64748b}[data-theme=light] .lead-card-layout--redesign .lead-card-active-task--modal-hero{background:#3d6fd612;border-left-color:#3d6fd6}[data-theme=light] .lead-card-layout--redesign .lead-card-center__history .lead-card-feed.card{background:#f4f6f9}[data-theme=light] .lead-card-layout--redesign .lead-card-feed__head,[data-theme=light] .lead-card-layout--redesign .lead-rec-panel--collapsed.lead-rec-panel--idle{background:transparent}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item{border-bottom-color:#e2e8f0}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--call{background:#eff6ff}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--comment,[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--success{background:#ecfdf5}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--task{background:#fffbeb}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--no_answer{background:#fef2f2}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--callback,[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--sms{background:#eff6ff}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--stage-thinking{background:var(--leads-status-thinking-bg)}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item-marker{background:#0f172a0d}[data-theme=light] .lead-card-layout--redesign .lead-card-comments-panel{background:#fff;border-color:#dde3ec}[data-theme=light] .lead-card-layout--redesign .lead-card-comments-panel__head,[data-theme=light] .lead-card-layout--redesign .lead-card-comments-panel__feed,[data-theme=light] .lead-card-layout--redesign .lead-card-comments-panel__compose,[data-theme=light] .lead-card-comments-panel__head,[data-theme=light] .lead-card-comments-panel__feed,[data-theme=light] .lead-card-comments-panel__compose{background:transparent}[data-theme=light] .lead-card-field:nth-child(2n){background:var(--fill-subtle)}[data-theme=light] .lead-card-alert--no-show strong{color:#c2410c}[data-theme=light] .lead-card-trial-cta{background:#ecfdf5;border-color:#2da36e59}[data-theme=light] .call-outcome__hint{color:#475569}[data-theme=light] .modal-dialog--outcome .modal-close,[data-theme=light] .modal-dialog--callback .modal-close{border-color:var(--border);background:var(--surface);color:var(--text)}[data-theme=light] .datetime-picker--embedded .datetime-picker__calendar{background:var(--surface);box-shadow:0 1px 3px #0f172a0f}[data-theme=light] .assign-group-modal__lesson-pick{background:#f0f6ff}[data-theme=light] .assign-group-lesson-pick{background:#fff}[data-theme=light] .assign-group-lesson-pick--selected,[data-theme=light] .lead-card-group-pick--selected{background:#e8f0fe}[data-theme=light] .lead-card-group-assign__preview{--assign-preview-bg: #ecfdf5;--assign-preview-border: rgba(45, 138, 92, .35)}[data-theme=light] .assign-group-modal__sub-start{--assign-sub-start-fg: #6b21a8}[data-theme=light] .lead-card-interest{background:#f8fafc;border-color:#5b8def33}[data-theme=light] .lead-card-interest--hero{background:#fff;border-color:#1665342e;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .lead-card-layout--redesign .lead-card-active-task--modal-hero.lead-card-active-task--with-plan{background:color-mix(in srgb,var(--success, #3d9a6a) 8%,#ffffff)}[data-theme=light] .staff-rec-inbox{border-color:#c45c2647;background:linear-gradient(145deg,#c45c2612,#fff 55%);box-shadow:0 2px 10px #0f172a0d}[data-theme=light] .staff-rec-card{background:#fff;border-color:var(--border);box-shadow:0 2px 8px #0f172a0f}[data-theme=light] .staff-rec-card__quote{background:#fff7ed}[data-theme=light] .staff-rec-card__ack-bar{background:#f8fafc}[data-theme=light] .staff-rec-card__ack-bar--ready{background:#ecfdf5}[data-theme=light] .staff-rec-card__ack-text:hover:not(:disabled){color:var(--accent-strong)}[data-theme=light] .staff-rec-card__confirm{color:#1e40af;background:linear-gradient(145deg,#eff6ff,#dbeafe)}[data-theme=light] .staff-rec-card__ack-bar--ready .staff-rec-card__confirm:not(:disabled){color:#fff;background:linear-gradient(145deg,#4caf7a,#3d9a6a)}
