:root {
    color-scheme: light;
    --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --color-canvas: #f7f8fb;
    --color-surface: #ffffff;
    --color-surface-subtle: #f2f4f8;
    --color-surface-hover: #eceff6;
    --color-text: #172033;
    --color-text-secondary: #647084;
    --color-text-muted: #8a94a6;
    --color-border: #dfe3eb;
    --color-border-strong: #c9d0dc;
    --color-accent: #4f46e5;
    --color-accent-strong: #3730a3;
    --color-accent-soft: #eef2ff;
    --color-info: #2563eb;
    --color-info-soft: #eff6ff;
    --color-success: #047857;
    --color-success-soft: #ecfdf5;
    --color-warning: #b45309;
    --color-warning-soft: #fffbeb;
    --color-danger: #b91c1c;
    --color-danger-soft: #fff1f2;
    --shadow-float: 0 18px 48px rgb(15 23 42 / 16%);
    --shadow-subtle: 0 1px 2px rgb(15 23 42 / 5%), 0 8px 24px rgb(15 23 42 / 4%);
    --radius-sm: 7px;
    --radius-md: 10px;
    --radius-lg: 14px;
    --control-size: 44px;
    --sidebar-width: 252px;
    --sidebar-collapsed-width: 76px;
    --header-height: 64px;
    --content-max: 1440px;
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-8: 32px;
    --space-10: 40px;
    --space-12: 48px;
}
