:root {
    --bg: #f5f7fb;
    --surface: #ffffff;
    --surface-soft: #f8fafc;
    --surface-muted: #f1f5f9;
    --border: #e5e7eb;
    --border-strong: #cbd5e1;

    --text: #0f172a;
    --text-soft: #475569;
    --text-faint: #64748b;
    --text-inverse: #ffffff;

    --primary: #1d4ed8;
    --primary-hover: #1e40af;
    --primary-soft: #dbeafe;

    --success: #15803d;
    --success-soft: #dcfce7;

    --warning: #b45309;
    --warning-soft: #fef3c7;

    --danger: #b91c1c;
    --danger-hover: #fee2e2;
    --danger-text-hover: #000;
    --danger-soft: #fee2e2;

    --info: #0f766e;
    --info-soft: #ccfbf1;

    --sidebar-bg: #0f172a;
    --sidebar-text: #cbd5e1;
    --sidebar-active: #ffffff;

    --overlay: rgba(15, 23, 42, 0.48);

    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 18px;
    --radius-xl: 22px;
    --radius-pill: 999px;

    --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.05);
    --shadow-md: 0 10px 30px rgba(15, 23, 42, 0.08);
    --shadow-lg: 0 20px 45px rgba(15, 23, 42, 0.12);

    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-7: 32px;
    --space-8: 40px;
    --space-9: 48px;

    --sidebar-width: 260px;
    --topbar-height: 72px;

    --font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}