:root{--primary: #4f46e5;--primary-soft: #eae8ff;--accent: #0ea5a4;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .08);--danger-border: rgba(220, 38, 38, .25);--bg: #f4f5fb;--bg-elevated: #ffffff;--surface: #ffffff;--surface-alt: #eef0fa;--surface-elevated: #ffffff;--border: #e2e5f1;--text: #111634;--text-muted: #5a6183;--text-faint: #8d94b4;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--space-xs: 6px;--space-sm: 10px;--space-md: 16px;--space-lg: 22px;--space-xl: 30px;--sidebar-width: 248px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:14px}a{color:var(--primary);text-decoration:none}@keyframes bo-spin{to{transform:rotate(360deg)}}
