:root{--background:#f6f4f0;--foreground:#182a35;--muted:#5b6770;--line:#dedbd5;--panel:#fff;--accent:#004f71;--accent-dark:#003e59;--accent-soft:#cadbde;--theme-surface:#f7f5f1;--theme-blue-wash:#eef3f4;--theme-blue-border:#b9cdd2;--theme-maroon:#940929;--theme-red:#d03;--shadow:0 5px 16px #182a350a}.topbar{background:var(--panel)}.brand h1:before{content:"";background:var(--theme-red);border-radius:2px;width:28px;height:3px;margin-bottom:7px;display:block}.brand h1,.section h2,.section-view-header h2,.people-view-header h2,.schedule-page-header h2,.dashboard-view h2,.schedule-controls-heading h3{color:var(--accent)}.step-label,.schedule-controls-heading span{color:var(--theme-maroon)}.planner-sidebar,.schedule-controls-card,.display-mode-toggle,.schedule-review-view-toggle,.schedule-workspace-toggle,.add-training-day-button{background:var(--panel)}.nav-icon{background:var(--theme-surface);border-color:var(--line);color:var(--muted)}.planner-sidebar nav button[aria-current=page] .nav-icon{background:var(--accent);border-color:var(--accent);color:#fff}.planner-sidebar nav button[aria-current=page],.sidebar-settings-menu summary.active,.planner-sidebar nav button:hover,.sidebar-settings-menu summary:hover,.sidebar-pin-toggle:hover,.sidebar-pin-toggle[aria-pressed=true]{background:var(--theme-blue-wash)}.sidebar-pin-toggle[aria-pressed=true] .nav-icon,.department-collapsed-badge,.status-pill{background:var(--accent-soft);border-color:var(--theme-blue-border);color:var(--accent)}.schedule-controls-card .planner-actions>.schedule-generate-button{background:var(--panel);border-color:var(--theme-blue-border);color:var(--accent)}.schedule-controls-card .schedule-generate-button:hover:not(:disabled){background:var(--theme-blue-wash)}.schedule-screen .schedule-controls-card .planner-actions>.schedule-outputs-button{background:var(--accent-soft);border-color:var(--theme-blue-border);color:var(--accent)}.schedule-controls-card .plan-lifecycle-actions>.restore-draft-button{color:var(--accent);border-color:var(--theme-blue-border)}.draft-note-actions .copy-for-hs-button,.discord-connect-button,.trainer-discord-fields .send-test-dm-button{background:var(--accent);border-color:var(--accent);color:#fff}.draft-note-actions .copy-for-hs-button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.schedule-day-header,.planner-table thead th,.planner-table thead tr>:first-child{background:var(--accent-soft);color:var(--accent);border-top:2px solid var(--theme-maroon)}.schedule-day-header small,.planner-table thead th small{color:var(--accent)}.schedule-day-count{background:var(--panel);color:var(--accent)}.planner-table tbody tr>:first-child,.planner-table tbody tr:nth-child(2n){background:var(--theme-blue-wash)}.draft-plan-topline{background:var(--theme-blue-wash);border-color:var(--theme-blue-border)}.draft-plan-topline>div+div{border-color:var(--theme-blue-border)}.schedule-generation-progress{background:var(--theme-blue-wash);border-color:var(--theme-blue-border)}.schedule-screen .schedule-week.view-calendar .schedule-day.drop-preview{background:linear-gradient(#004f710f, #004f710f), var(--panel)}.release-day>header{background:var(--accent-soft);color:var(--accent);border-top:2px solid var(--theme-maroon)}.release-day>header span{color:var(--accent)}.release-block,.people-list-grid .item{background:var(--panel)}.release-assignment-people{background:var(--theme-blue-wash)}.release-assignment-people>span+span{border-color:var(--theme-blue-border)}.weekly-history h2,.people-list-grid .item h3{color:var(--accent)}.people-tabs{background:var(--theme-blue-wash);border-color:var(--theme-blue-border)}.people-tabs button span{background:var(--accent-soft);color:var(--accent)}.topbar a{color:var(--accent)}
