*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--stone-50: #fafaf9;--stone-100: #f5f5f4;--stone-200: #e7e5e4;--stone-300: #d6d3d1;--stone-400: #a8a29e;--stone-500: #78716c;--stone-600: #57534e;--stone-700: #44403c;--stone-800: #292524;--stone-900: #1c1917;--stone-950: #0c0a09;--color-background-primary: #ffffff;--color-background-secondary: var(--stone-50);--color-background-tertiary: var(--stone-100);--color-background-info: #eff6ff;--color-background-success: #f0fdf4;--color-background-warning: var(--amber-50);--color-text-primary: var(--stone-900);--color-text-secondary: var(--stone-500);--color-text-tertiary: var(--stone-400);--color-text-info: #2563eb;--color-text-success: #16a34a;--color-text-danger: #dc2626;--color-text-warning: var(--amber-700);--color-border-primary: var(--stone-300);--color-border-secondary: var(--stone-200);--color-border-tertiary: var(--stone-100);--brand: var(--amber-500);--brand-dark: var(--amber-600);--brand-light: var(--amber-100);--brand-text: var(--amber-700);--sidebar-bg: var(--stone-900);--sidebar-hover: var(--stone-800);--sidebar-active-bg: rgba(245,158,11,.15);--sidebar-text: var(--stone-400);--sidebar-text-active: var(--amber-400);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 12px 32px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--radius: 10px;--radius-lg: 14px}body{font-family:var(--font-sans);background:var(--color-background-tertiary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
