:root {
    --color-bg: #f3f2ee;
    --color-surface: #ffffff;
    --color-surface-muted: #f7f7f4;
    --color-surface-strong: #ebece9;
    --color-sidebar: #111821;
    --color-sidebar-muted: #98a3b3;
    --color-text: #17202b;
    --color-text-secondary: #53606f;
    --color-text-muted: #7b8591;
    --color-border: #dfe2e4;
    --color-border-strong: #cbd0d5;
    --color-accent: #315fc4;
    --color-accent-hover: #274da1;
    --color-accent-soft: #eaf0ff;
    --color-danger: #a64040;
    --color-danger-soft: #f8eaea;
    --color-success: #287355;
    --color-success-soft: #e7f2ed;
    --color-warning: #8a6224;
    --color-warning-soft: #f5eedf;
    --deadline-overdue-surface: rgba(185, 28, 28, .19);
    --deadline-today-surface: rgba(245, 158, 11, .25);
    --deadline-soon-surface: rgba(224, 181, 37, .20);
    --deadline-later-surface: rgba(62, 153, 99, .15);
    --deadline-overdue-accent: #991b1b;
    --deadline-today-accent: #b45309;
    --deadline-soon-accent: #bd9410;
    --deadline-later-accent: #2f8554;
    --deadline-overdue-text: #7f1d1d;
    --deadline-today-text: #8a3f00;
    --deadline-soon-text: #715814;
    --deadline-later-text: #266846;
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-6: 24px;
    --space-8: 32px;
    --space-12: 48px;
    --space-16: 64px;
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-round: 999px;
    --shadow-subtle: 0 1px 2px rgba(16, 24, 32, .04);
    --shadow-overlay: 0 20px 60px rgba(11, 18, 27, .2);
    --font-ui: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    --font-size-meta: .75rem;
    --font-size-table: .8125rem;
    --font-size-body: .9375rem;
    --font-size-section: 1.25rem;
    --font-size-title: clamp(1.75rem, 2vw, 2.25rem);
    --line-body: 1.55;
    --sidebar-width: 252px;
    --content-standard: 1400px;
    --content-detail: 1280px;
    --content-form: 1040px;
    --content-wide: 1520px;
    --control-height: 40px;
    --transition: 160ms ease;
}
