:root{--brand-primary:#1F2937;--brand-primary-hover:#111827;--brand-primary-active:#030712;--brand-accent:#F2B45B;--brand-accent-hover:#E5A64C;--brand-accent-active:#D9983E;--brand-secondary:#F2B45B;--brand-pure-black:#000000;--brand-white-reversed:#FFFFFF;--brand-focus-ring:rgba(242,180,91,0.45);--brand-display-name:"Eimpora";--action-primary-bg:#1F2937;--action-primary-fg:#FFFFFF;--action-primary-hover:#111827;--action-accent-bg:#F2B45B;--action-accent-fg:#1F2937;--action-accent-hover:#E5A64C;--focus-ring:var(--brand-focus-ring);--sidebar-bg:#1F2937;--sidebar-fg:#FFFFFF;--sidebar-muted:#94A3B8;--sidebar-active-indicator:#F2B45B;--sidebar-active-bg:rgba(255,255,255,0.08);--sidebar-hover-bg:rgba(255,255,255,0.05);--sidebar-border:rgba(255,255,255,0.1);--chart-base:#1F2937;--chart-accent:#F2B45B;--chart-series-1:#3B82F6;--chart-series-2:#10B981;--chart-series-3:#8B5CF6;--chart-series-4:#EC4899;--chart-series-5:#06B6D4;--canvas:#FFFFFF;--surface:#F8FAFC;--surface-canvas:#F8FAFC;--surface-base:#FFFFFF;--surface-raised:#FFFFFF;--surface-elevated:#FFFFFF;--surface-subtle:#F1F5F9;--surface-active:#EEF2F6;--surface-disabled:#F1F5F9;--surface-dark:#111827;--surface-overlay:rgba(15,23,42,0.5);--font-ui:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-sans:var(--font-ui);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-xs:12px;--font-size-sm:13.5px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-display:28px;--type-display:700 28px/1.2 var(--font-sans);--type-page-title:700 20px/1.3 var(--font-sans);--type-section-title:600 16px/1.4 var(--font-sans);--type-card-title:600 14px/1.4 var(--font-sans);--type-body:400 14px/1.5 var(--font-sans);--type-secondary:400 13px/1.5 var(--font-sans);--type-label:600 12px/1.3 var(--font-sans);--type-caption:400 12px/1.4 var(--font-sans);--type-badge:600 12px/1.2 var(--font-sans);--type-kpi:700 24px/1.1 var(--font-mono);--text-primary:#10121A;--text-secondary:#475467;--text-muted:#667085;--text-disabled:#98A2B3;--text-placeholder:#6B7280;--text-inverse:#FFFFFF;--brand-soft:#FFFBEB;--brand-surface-subtle:#F8FAFC;--brand-border:#E5E7EB;--color-surface:var(--surface-base);--color-background-subtle:var(--surface-subtle);--color-text-secondary:var(--text-secondary);--color-border:var(--border-default);--status-success:var(--color-success);--status-success-subtle:var(--color-success-subtle);--status-success-text:var(--color-success-text);--status-warning:var(--color-warning);--status-warning-subtle:var(--color-warning-subtle);--status-warning-text:var(--color-warning-text);--status-danger:var(--color-danger);--status-danger-subtle:var(--color-danger-subtle);--status-danger-text:var(--color-danger-text);--status-info:var(--color-info);--status-info-subtle:var(--color-info-subtle);--status-info-text:var(--color-info-text);--warning-surface:var(--color-warning-subtle);--warning-border:#FCD34D;--border-subtle:#EAECF0;--border-default:#D0D5DD;--border-strong:#98A2B3;--shadow-none:none;--shadow-xs:0 1px 2px 0 rgba(16,24,40,0.03);--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;--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-panel:var(--radius-md);--radius-modal:var(--radius-lg);--radius-pill:var(--radius-full);--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}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}@media (max-width:768px){.eimpora-hide-mobile{display:none!important}.eimpora-header-right{gap:6px!important}}@media (max-width:640px){body,html{overflow-x:hidden!important;max-width:100vw!important}.eimpora-page-header-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.eimpora-page-header-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.eimpora-page-header-actions>*{flex:1 1 auto!important}}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes eimporaToastSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eimporaToastProgress{0%{width:100%}to{width:0}}.eimpora-toast-item{animation:eimporaToastSlideIn .22s cubic-bezier(.16,1,.3,1) forwards}.eimpora-toast-progress{animation:eimporaToastProgress 3s linear forwards}.eimpora-pinned-right{box-shadow:-4px 0 8px -2px rgba(16,24,40,.06)}.eimpora-pinned-left{box-shadow:4px 0 8px -2px rgba(16,24,40,.06)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full,9999px)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}