:root{--brand-primary:#6250EA;--brand-primary-hover:#5543D6;--brand-primary-active:#4836C2;--brand-secondary:#5546E8;--brand-focus-ring:rgba(98,80,234,0.4);--brand-display-name:"Eimpora";--surface-canvas:#F8F9FC;--surface-base:#FFFFFF;--surface-raised:#FFFFFF;--surface-subtle:#F1F3F9;--surface-active:#EAEFFC;--surface-overlay:rgba(16,18,26,0.45);--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-primary:#10121A;--text-secondary:#475467;--text-muted:#667085;--text-disabled:#98A2B3;--text-inverse:#FFFFFF;--border-subtle:#EAECF0;--border-default:#D0D5DD;--border-strong:#98A2B3;--shadow-none:none;--shadow-sm:0 1px 2px 0 rgba(16,24,40,0.05);--shadow-md:0 4px 6px -1px rgba(16,24,40,0.08),0 2px 4px -2px rgba(16,24,40,0.04);--shadow-lg:0 10px 15px -3px rgba(16,24,40,0.1),0 4px 6px -4px rgba(16,24,40,0.05);--shadow-xl:0 20px 25px -5px rgba(16,24,40,0.12),0 8px 10px -6px rgba(16,24,40,0.06);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--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;--density-row-height:48px;--density-cell-padding:8px 16px;--density-gap:16px;--color-success:#10B981;--color-success-subtle:#ECFDF5;--color-success-text:#065F46;--color-warning:#F59E0B;--color-warning-subtle:#FFFBEB;--color-warning-text:#92400E;--color-danger:#EF4444;--color-danger-subtle:#FEF2F2;--color-danger-text:#991B1B;--color-info:#3B82F6;--color-info-subtle:#EFF6FF;--color-info-text:#1E40AF;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1)}[data-density=compact]{--density-row-height:36px;--density-cell-padding:4px 12px;--density-gap:8px}[data-density=spacious]{--density-row-height:60px;--density-cell-padding:12px 20px;--density-gap:24px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background-color:var(--surface-canvas);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:inherit}