:root{--app-bg:#ffffff;--app-bg-rgb:255 255 255;--app-text:#01393E;--app-text-rgb:1 57 62;--app-text-secondary:rgba(1, 57, 62, 0.7);--app-accent:#025259;--app-accent-rgb:2 82 89;--app-accent-hover:#036873;--app-accent-hover-rgb:3 104 115;--app-accent-active:#014044;--app-accent-active-rgb:1 64 68;--app-accent-text:#ffffff;--app-accent-text-rgb:255 255 255;--app-accent-secondary:#ffaf1c;--app-accent-secondary-rgb:255 175 28;--app-accent-secondary-hover:#ffb933;--app-accent-secondary-hover-rgb:255 185 51;--app-accent-secondary-active:#e69a00;--app-accent-secondary-active-rgb:230 154 0;--app-accent-secondary-text:#01393E;--app-accent-secondary-text-rgb:1 57 62;--app-accent-light:#04a5b5;--app-accent-light-rgb:4 165 181;--app-accent-bg:#e0f2f4;--app-accent-bg-rgb:224 242 244;--app-surface-dark:#01393E;--app-surface-dark-rgb:1 57 62;--app-glass-bg:rgba(1, 57, 62, 0.04);--app-glass-border:rgba(1, 57, 62, 0.12);--app-border:rgba(1, 57, 62, 0.15);--app-score-good-bg:rgba(1, 57, 62, 0.07);--app-score-good-text:var(--app-accent);--app-score-good-fill:var(--app-accent);--app-score-mid-bg:rgba(255, 175, 28, 0.16);--app-score-mid-text:#9a6b00;--app-score-mid-fill:var(--app-accent-secondary-active);--app-score-low-bg:rgba(220, 38, 38, 0.08);--app-score-low-text:#b91c1c;--app-score-low-fill:#dc2626}.dark{--app-bg:#080f17;--app-bg-rgb:8 15 23;--app-text:#d6dde6;--app-text-rgb:214 221 230;--app-text-secondary:rgba(214, 221, 230, 0.7);--app-accent:#04a5b5;--app-accent-rgb:4 165 181;--app-accent-hover:#05bdd0;--app-accent-hover-rgb:5 189 208;--app-accent-active:#038a97;--app-accent-active-rgb:3 138 151;--app-accent-text:#01393E;--app-accent-text-rgb:1 57 62;--app-accent-secondary:#ffaf1c;--app-accent-secondary-rgb:255 175 28;--app-accent-secondary-hover:#ffb933;--app-accent-secondary-hover-rgb:255 185 51;--app-accent-secondary-active:#e69a00;--app-accent-secondary-active-rgb:230 154 0;--app-accent-secondary-text:#01393E;--app-accent-secondary-text-rgb:1 57 62;--app-accent-light:#05bdd0;--app-accent-light-rgb:5 189 208;--app-accent-bg:rgba(4, 165, 181, 0.15);--app-accent-bg-rgb:4 165 181;--app-surface-dark:#0a1a1e;--app-surface-dark-rgb:10 26 30;--app-glass-bg:rgba(255, 255, 255, 0.03);--app-glass-border:rgba(214, 221, 230, 0.15);--app-border:rgba(214, 221, 230, 0.2);--app-score-good-bg:rgba(4, 165, 181, 0.12);--app-score-good-text:#04a5b5;--app-score-good-fill:#04a5b5;--app-score-mid-bg:rgba(255, 175, 28, 0.14);--app-score-mid-text:#ffc65c;--app-score-mid-fill:var(--app-accent-secondary);--app-score-low-bg:rgba(248, 113, 113, 0.12);--app-score-low-text:#f87171;--app-score-low-fill:#f87171}