/* Reference palette: ice EFF8FF, lime BBEF1F, ink 0D0303, pink FF0055.
   Loaded last: shared tokens plus legacy components with literal colours. */
html[data-console-theme] {
 --ui-canvas:#000000;--ui-surface:#191718;--ui-surface-alt:#232123;--ui-sidebar:#121011;
 --ui-input:#100e0f;--ui-button:#292628;--ui-hover:#343034;--ui-segment:#100e0f;
 --ui-selected:#293016;--ui-table-head:#242123;--ui-border:#3b3639;--ui-border-strong:#60585e;--ui-input-border:#71676e;
 --ui-text:#eff8ff;--ui-heading:#eff8ff;--ui-muted:#bcb8bf;--ui-dim:#aba5ad;--ui-placeholder:#a39ba5;
 --ui-accent:#bbef1f;--ui-accent-solid:#bbef1f;--ui-accent-hover:#ccff36;--ui-on-accent:#0d0303;--ui-accent-soft:#252e12;--ui-accent-border:#667c24;
 --ui-purple:#ff79a6;--ui-purple-soft:#35121e;--ui-purple-border:#763149;
 --ui-danger:#ff819d;--ui-danger-soft:#35121a;--ui-danger-border:#914156;
 --ui-info:#b7d9f0;--ui-info-soft:#1d2830;--ui-info-border:#506877;
 --ui-warning:#ebcd8f;--ui-warning-soft:#302719;--ui-warning-border:#79653e;
 --ui-scrollbar:#64585f;--ui-disabled:#252124;--ui-focus:#bbef1f55;--ui-backdrop:#0d0303ba;
 --at-highlight:#eff8ff05;--at-shadow:0 8px 28px #0002;--nl-pink:#ff0055;
}
html[data-console-theme="light"],html[data-console-theme="windows"] {
 --ui-canvas:#eff8ff;--ui-surface:#ffffff;--ui-surface-alt:#e5edf2;--ui-sidebar:#e6eef3;--ui-input:#fff;
 --ui-button:#e0e8ee;--ui-hover:#d5e0e8;--ui-segment:#e0e8ee;--ui-selected:#e4efc3;--ui-table-head:#e0e8ee;
 --ui-border:#c5cfd6;--ui-border-strong:#8d9aa3;--ui-input-border:#83929c;
 --ui-text:#201a1e;--ui-heading:#0d0303;--ui-muted:#55525a;--ui-dim:#605a62;--ui-placeholder:#6b636d;
 --ui-accent:#465e00;--ui-accent-solid:#bbef1f;--ui-accent-soft:#e6efcf;--ui-accent-border:#798f35;
 --ui-purple:#b5003d;--ui-purple-soft:#ffe5ee;--ui-purple-border:#dba4b7;
 --ui-danger:#b51b40;--ui-danger-soft:#ffe6eb;--ui-danger-border:#d8a0ae;
 --ui-info:#315b75;--ui-info-soft:#e1eef7;--ui-info-border:#a7c5d8;
 --ui-warning:#75551e;--ui-warning-soft:#fbf0d7;--ui-warning-border:#cfbb8e;
 --ui-disabled:#e2e7eb;--ui-scrollbar:#a1adb6;--ui-backdrop:#0d030380;
}
html[data-console-theme] body {background:var(--ui-canvas)!important;}
html[data-console-theme] #todayScreen {--text:var(--ui-text);--text-muted:var(--ui-muted);--border:var(--ui-border);background:var(--ui-canvas)!important;}
html[data-console-theme] #todayScreen :is(.td-card,.today-panel),
html[data-console-theme] #mainSidebar {background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;backdrop-filter:none!important;}
html[data-console-theme] #todayScreen .td-result {background:var(--ui-accent-soft)!important;border-top:2px solid var(--ui-accent)!important;}
html[data-console-theme] #todayScreen .td-result>strong {color:var(--ui-accent);}
html[data-console-theme] #todayScreen .td-icon {background:var(--ui-surface-alt)!important;color:var(--ui-accent)!important;box-shadow:inset 0 1px 0 #eff8ff15;}
html[data-console-theme] #todayScreen .td-metric:nth-child(4) .td-icon {color:var(--ui-purple)!important;}
html[data-console-theme] #todayScreen .btn,
html[data-console-theme] #mainSidebar :is(.sidebar-profile-trigger,#btnConsoleLogout) {background:var(--ui-button)!important;color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;}
html[data-console-theme] :is(.btn--primary,#todayScreen .btn--primary) {background:var(--ui-accent-solid)!important;color:#0d0303!important;border-color:var(--ui-accent-border)!important;box-shadow:none!important;}
html[data-console-theme] .btn--primary:hover:not(:disabled) {background:var(--ui-accent-hover)!important;color:#0d0303!important;}
html[data-console-theme] #mainSidebar .sidebar__btn {color:var(--ui-muted)!important;}
html[data-console-theme] #mainSidebar .sidebar__btn.active {background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-heading)!important;box-shadow:inset 3px 0 var(--ui-accent)!important;}
html[data-console-theme] #mainSidebar .sidebar__btn:hover {background:var(--ui-hover)!important;color:var(--ui-heading)!important;}
html[data-console-theme] #mainSidebar .sidebar-art {filter:grayscale(1)!important;}
html[data-console-theme] #mainSidebar .sidebar__btn.active .sidebar-art {filter:grayscale(1) sepia(1) saturate(3) hue-rotate(22deg)!important;}
html[data-console-theme] #mainSidebar :is(.sidebar__brand,.sidebar-profile-panel,.console-theme-switcher) {background:var(--ui-sidebar)!important;border-color:var(--ui-border)!important;}
html[data-console-theme] #mainSidebar :is(.sidebar__session-text,.sidebar-profile-close) {color:var(--ui-text)!important;}
html[data-console-theme] #mainSidebar :is(.sidebar__group-label,.sidebar__session-photo-btn,.console-theme-option) {color:var(--ui-muted)!important;}
html[data-console-theme] #mainSidebar .console-theme-option[aria-pressed=true] {background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;}
html[data-console-theme] :is(.we-overview-card,.we-service-card,.we-service-card__sub,.work-exp-block,.work-fin-panel) {background:var(--ui-surface-alt)!important;border-color:var(--ui-border)!important;color:var(--ui-text);}
html[data-console-theme] .we-overview-card:first-child {background:var(--ui-info-soft)!important;border-color:var(--ui-info-border)!important;}
html[data-console-theme] :is(button,a,input,select,textarea):focus-visible {outline:2px solid var(--ui-accent)!important;outline-offset:2px;}
