:root{--brand-primary:#2563eb;--brand-primary-hover:#1d4ed8;--brand-light:#dbeafe;--text-primary:#171717;--text-secondary:#525252;--text-muted:#a3a3a3;--text-inverse:#ffffff;--surface-card:#ffffff;--surface-card-glass:rgba(255,255,255,0.6);--surface-button:rgba(255,255,255,0.5);--surface-button-hover:rgba(37,99,235,0.05);--border-default:#e5e5e5;--border-accent:rgba(37,99,235,0.3);--overlay:rgba(0,0,0,0.5);--overlay-dark:rgba(0,0,0,0.6);--success:#22c55e;--success-hover:#16a34a;--danger:#ef4444;--danger-hover:#dc2626;--warning:#f59e0b;--warning-hover:#d97706;--status-success-bg:#dcfce7;--status-success-border:#86efac;--status-success-text:#166534;--status-success-text-muted:#15803d;--status-warning-bg:#fef3c7;--status-warning-border:#fcd34d;--status-warning-text:#92400e;--status-warning-text-muted:#b45309;--status-danger-bg:#fee2e2;--status-danger-border:#fca5a5;--status-danger-text:#991b1b;--status-danger-text-muted:#dc2626;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-800:#1f2937;--neutral-900:#111827;--background:#ffffff;--foreground:#171717}:root,[data-theme=light]{--page-bg:#f3f3f3;--page-grid:#e1e1e1;--text-primary:#171717;--text-secondary:#525252;--text-muted:#717171;--text-inverse:#ffffff;--brand-primary:#2563eb;--brand-primary-hover:#1d4ed8;--brand-light:#dbeafe;--surface-card:#ffffff;--surface-card-glass:rgba(255,255,255,0.6);--surface-button:rgba(255,255,255,0.5);--surface-button-hover:rgba(37,99,235,0.05);--border-default:#e5e5e5;--border-accent:rgba(37,99,235,0.3);--calendar-today-bg:#ffffe0;--calendar-today-disabled-bg:#f5f5b5;--calendar-selected-border:#2563eb;--calendar-disabled-bg:#f5f5f5;--calendar-text:#171717;--background:#ffffff;--foreground:#171717;--status-danger-text:#991b1b;--shadow-table-header:2px 0 4px rgba(0,0,0,0.1);--shadow-button-hover:0 8px 18px rgba(15,23,42,0.1);--shadow-nav-link:0 1px 0 rgba(15,23,42,0.06)}[data-theme=dark]{--page-bg:#0f172a;--page-grid:rgba(255,255,255,0.03);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#8ba1b7;--text-inverse:#ffffff;--brand-primary:#38bdf8;--brand-primary-hover:#0ea5e9;--brand-light:rgba(56,189,248,0.1);--surface-card:#1e293b;--surface-card-glass:rgba(255,255,255,0.07);--surface-button:rgba(255,255,255,0.05);--surface-button-hover:rgba(56,189,248,0.15);--border-default:rgba(255,255,255,0.08);--border-accent:rgba(56,189,248,0.4);--status-success-bg:rgba(34,197,94,0.15);--status-success-border:rgba(34,197,94,0.4);--status-success-text:#86efac;--status-success-text-muted:#4ade80;--status-warning-bg:rgba(245,158,11,0.15);--status-warning-border:rgba(245,158,11,0.4);--status-warning-text:#fcd34d;--status-warning-text-muted:#fbbf24;--status-danger-bg:rgba(239,68,68,0.15);--status-danger-border:rgba(239,68,68,0.4);--status-danger-text:#f87171;--status-danger-text-muted:#f87171;--overlay:rgba(0,0,0,0.7);--overlay-dark:rgba(0,0,0,0.8);--neutral-50:#1e293b;--neutral-100:#1e293b;--neutral-200:#334155;--neutral-500:#64748b;--neutral-600:#94a3b8;--neutral-800:#cbd5e1;--neutral-900:#e2e8f0;--calendar-today-bg:rgba(56,189,248,0.15);--calendar-today-disabled-bg:rgba(56,189,248,0.08);--calendar-selected-border:#38bdf8;--calendar-disabled-bg:rgba(255,255,255,0.02);--calendar-text:#f8fafc;--background:#0a0a0a;--foreground:#ededed;--shadow-table-header:2px 0 4px rgba(0,0,0,0.4);--shadow-button-hover:0 8px 18px rgba(0,0,0,0.4);--shadow-nav-link:0 1px 0 rgba(0,0,0,0.3)}:root{--notebook-unit:27.5px;--notebook-grid-repeat:calc(var(--notebook-unit) * 2);--notebook-terminal-gutter:var(--notebook-unit)}[data-theme=dark]{--page-grid:rgba(255,255,255,0.1)}:root,[data-theme=light]{--math-sidebar-margin:#b91c1c}[data-theme=dark]{--math-sidebar-margin:#f87171}:root,[data-theme=light]{--assessment-sav-darb-text:#2563eb;--assessment-sav-darb-border:#93c5fd;--assessment-sav-darb-bg:#eff6ff;--assessment-sav-darb-hover-bg:#dbeafe;--assessment-homework-text:#d97706;--assessment-homework-border:#fcd34d;--assessment-homework-bg:#fffbeb;--assessment-homework-hover-bg:#fef3c7;--assessment-participation-text:#059669;--assessment-participation-border:#6ee7b7;--assessment-participation-bg:#ecfdf5;--assessment-participation-hover-bg:#d1fae5;--assessment-consultation-text:#db2777;--assessment-consultation-border:#f9a8d4;--assessment-consultation-bg:#fdf2f8;--assessment-consultation-hover-bg:#fce7f3;--assessment-board-solving-text:#0891b2;--assessment-board-solving-border:#67e8f9;--assessment-board-solving-bg:#ecfeff;--assessment-board-solving-hover-bg:#cffafe;--assessment-group-work-text:#0d9488;--assessment-group-work-border:#5eead4;--assessment-group-work-bg:#f0fdfa;--assessment-group-work-hover-bg:#ccfbf1;--assessment-classwork-text:#9333ea;--assessment-classwork-border:#d8b4fe;--assessment-classwork-bg:#faf5ff;--assessment-classwork-hover-bg:#f3e8ff;--assessment-summative-text:#ea580c;--assessment-summative-border:#fdba74;--assessment-summative-bg:#fff7ed;--assessment-summative-hover-bg:#ffedd5;--assessment-diagnostic-text:#7c3aed;--assessment-diagnostic-border:#c4b5fd;--assessment-diagnostic-bg:#f5f3ff;--assessment-diagnostic-hover-bg:#ede9fe;--assessment-cumulative-text:#475569;--assessment-cumulative-border:#cbd5e1;--assessment-cumulative-bg:#f8fafc;--assessment-cumulative-hover-bg:#f1f5f9}[data-theme=dark]{--assessment-sav-darb-text:#93c5fd;--assessment-sav-darb-border:rgba(59,130,246,0.45);--assessment-sav-darb-bg:rgba(37,99,235,0.18);--assessment-sav-darb-hover-bg:rgba(37,99,235,0.28);--assessment-homework-text:#fcd34d;--assessment-homework-border:rgba(245,158,11,0.45);--assessment-homework-bg:rgba(245,158,11,0.18);--assessment-homework-hover-bg:rgba(245,158,11,0.28);--assessment-participation-text:#6ee7b7;--assessment-participation-border:rgba(16,185,129,0.45);--assessment-participation-bg:rgba(16,185,129,0.18);--assessment-participation-hover-bg:rgba(16,185,129,0.28);--assessment-consultation-text:#f9a8d4;--assessment-consultation-border:rgba(236,72,153,0.45);--assessment-consultation-bg:rgba(236,72,153,0.18);--assessment-consultation-hover-bg:rgba(236,72,153,0.28);--assessment-board-solving-text:#67e8f9;--assessment-board-solving-border:rgba(6,182,212,0.45);--assessment-board-solving-bg:rgba(6,182,212,0.18);--assessment-board-solving-hover-bg:rgba(6,182,212,0.28);--assessment-group-work-text:#5eead4;--assessment-group-work-border:rgba(20,184,166,0.45);--assessment-group-work-bg:rgba(20,184,166,0.18);--assessment-group-work-hover-bg:rgba(20,184,166,0.28);--assessment-classwork-text:#d8b4fe;--assessment-classwork-border:rgba(168,85,247,0.45);--assessment-classwork-bg:rgba(168,85,247,0.18);--assessment-classwork-hover-bg:rgba(168,85,247,0.28);--assessment-summative-text:#fdba74;--assessment-summative-border:rgba(249,115,22,0.45);--assessment-summative-bg:rgba(249,115,22,0.18);--assessment-summative-hover-bg:rgba(249,115,22,0.28);--assessment-diagnostic-text:#c4b5fd;--assessment-diagnostic-border:rgba(139,92,246,0.45);--assessment-diagnostic-bg:rgba(139,92,246,0.18);--assessment-diagnostic-hover-bg:rgba(139,92,246,0.28);--assessment-cumulative-text:#cbd5e1;--assessment-cumulative-border:rgba(148,163,184,0.45);--assessment-cumulative-bg:rgba(148,163,184,0.18);--assessment-cumulative-hover-bg:rgba(148,163,184,0.28)}