:root {--primary: #1455bc;--primary-hover: #10469c;--primary-strong: #0f3f86;--primary-light: #eaf2ff;--primary-rgb: 20, 85, 188;--brand-navy: #08182b;--on-dark: #ffffff;--close-filter: none;--shell-nav-bg: #e8eff7;--shell-nav-hover: #d9e5f3;--shell-nav-text: #243b57;--shell-nav-muted: #243b57;--shell-nav-border: #cad7e6;--shell-nav-control-border: #b7c8dc;--shell-nav-active-bg: #1455bc;--shell-nav-active-text: #ffffff;--shell-nav-focus: #1455bc;--shell-nav-favorite: #8a5a11;--auth-visual-bg: var(--brand-navy);--auth-visual-text: #e5edf9;--auth-visual-muted: #b5c7e0;--brand-default-display: block;--brand-inverse-display: none;--background: #f4f7fb;--surface: #ffffff;--surface-secondary: #f9fbfe;--surface-muted: #eef3f9;--border: #dce5f0;--border-strong: #7c8da2;--text: #182b43;--text-secondary: #5d6978;--text-muted: #596779;--success: #237b4e;--success-light: #e8f7ef;--warning: #8a5a11;--warning-light: #fff6db;--danger: #b52b38;--danger-light: #fdecef;--cyan: #17667a;--cyan-soft: #e5f5fa;--purple: #6b45a0;--purple-soft: #f0eafb;--focus: #2563eb;--focus-soft: color-mix(in srgb, var(--focus) 20%, transparent);--button-fill: var(--primary);--button-ink: #ffffff;--semantic-ink: #ffffff;--danger-ink: #ffffff;--check-fill: var(--primary);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235d6978' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");--font-family: Aptos, "Segoe UI", system-ui, Arial, sans-serif;--font-size-body: 1rem;--font-size-control: .9375rem;--font-size-label: .875rem;--font-size-small: .8125rem;--font-size-title: 1.7rem;--font-size-section: 1.25rem;--font-size-metric: 1.75rem;--radius-pill: 999px;--font-size-subsection: 1.125rem;--font-weight-body: 400;--font-family-code: Consolas, monospace;--font-weight-control: 600;--font-weight-heading: 700;--line-height: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-dialog: 16px;--panel-padding: var(--space-4);--control-height: 44px;--control-height-compact: 34px;--touch-target: 44px;--shadow-soft: 0 12px 30px rgb(15 23 42 / .06);--shadow-sidebar: 0 18px 38px rgb(15 23 42 / .08);--sidebar-width: 292px;--sidebar-width-native: 248px;--sidebar-collapsed-width: 76px;--sidebar-bg: var(--surface);--sidebar-bg-elevated: var(--surface-secondary);--sidebar-border: var(--border);--sidebar-text: var(--text);--sidebar-muted: var(--text-muted);--sidebar-active: var(--primary);--sidebar-active-soft: var(--primary-light);--topbar-height: 56px;--z-record-actions: 1010;/* Compatibility aliases for existing modules and the standalone editor. */
    --body-bg: var(--background);--border-color: var(--border);--text-primary: var(--text);--accent: var(--primary);--accent-light: var(--primary-light);--editor-bg: var(--background);--editor-panel: var(--surface);--editor-ink: var(--text);--editor-muted: var(--text-muted);--editor-line: var(--border);--editor-primary: var(--primary);--editor-primary-soft: var(--primary-light);--editor-danger: var(--danger);--editor-radius: var(--radius);}
