/* Single light theme. Keep established names as aliases for existing screens. */
:root {
    --ui-color-ink: #17202a;
    --ui-color-muted: #667085;
    --ui-color-line: #d9dee7;
    --ui-color-panel: #ffffff;
    --ui-color-surface: #f3f5f7;
    --ui-color-accent: #d9363e;
    --ui-color-error: #b42318;
    --ui-color-warning: #b54708;
    --ui-color-success: #15803d;
    --ui-color-info: #2563eb;
    --ui-space-1: 4px;
    --ui-space-2: 8px;
    --ui-space-3: 12px;
    --ui-space-4: 16px;
    --ui-space-5: 24px;
    --ui-space-6: 32px;
    --ui-radius-sm: 8px;
    --ui-radius-md: 12px;
    --ui-shadow-raised: 0 16px 40px rgba(17, 24, 39, 0.12);
    --ui-shadow-card: 0 3px 10px rgba(15, 23, 42, 0.04);
    --ui-font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --ui-text-xs: 0.72rem;
    --ui-text-sm: 0.82rem;
    --ui-text-md: 0.95rem;

    --ink: var(--ui-color-ink);
    --muted: var(--ui-color-muted);
    --line: var(--ui-color-line);
    --panel: var(--ui-color-panel);
    --surface: var(--ui-color-surface);
    --accent: var(--ui-color-accent);
    --red: var(--ui-color-error);
    --amber: var(--ui-color-warning);
    --shadow: var(--ui-shadow-raised);
    --substation-surface: #f5f8fa;
    --substation-track: #e2e8ee;
    --substation-neutral: var(--ui-color-muted);
    --substation-available: var(--ui-color-success);
    --substation-moderate: var(--ui-color-info);
    --substation-high: var(--ui-color-warning);
    --substation-very-high: #c2410c;
    --substation-critical: var(--ui-color-error);
}
