:root{--gradient-bg:linear-gradient(135deg,#f1f5f9,#e0e7ff 50%,#f1f5f9);--bg-primary:#f8fafc;--sidebar-bg:linear-gradient(135deg,#1e1b4b,#312e81);--sidebar-text:#c7d2fe;--sidebar-border:rgba(79,70,229,.4);--sidebar-hover-bg:#4338ca;--sidebar-collapse-button-bg-color:rgba(199,210,254,.1);--sidebar-collapse-button-text-color:#c7d2fe;--sidebar-collapse-button-hover-bg-color:#4338ca;--sidebar-collapse-button-hover-text-color:#fff;--sidebar-collapse-button-border-color:rgba(79,70,229,.3);--sidebar-collapse-button-border-radius:8px;--sidebar-collapse-button-border-width:1px;--card-bg-color:#fff;--card-bg-color-rgba:#fff;--card-border-color:#e0e7ff;--card-border-color-rgba:rgba(224,231,255,.8);--card-border-width:1px;--card-border-radius:16px;--card-padding:32px;--card-shadow-intensity:0.6;--card-button-bg-color:#4f46e5;--card-button-text-color:#fff;--card-button-hover-bg-color:#4338ca;--card-button-hover-text-color:#fff;--card-button-border-color:#4f46e5;--card-button-border-width:0px;--card-button-border-radius:10px;--glass-blur:20px;--glass-bg-opacity:0.85;--glass-border-opacity:0.3;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-active:#3730a3;--color-secondary:#6366f1;--color-accent:#eef2ff;--color-success:#10b981;--color-success-hover:#059669;--color-error:#ef4444;--color-error-hover:#dc2626;--color-warning:#f59e0b;--color-warning-hover:#d97706;--button-bg-color:#4f46e5;--button-text-color:#fff;--button-hover-bg-color:#4338ca;--button-hover-text-color:#fff;--button-active-bg-color:#3730a3;--button-disabled-bg-color:#cbd5e1;--button-disabled-text-color:#94a3b8;--button-border-color:#4f46e5;--button-border-width:0px;--button-border-radius:10px;--button-shadow-intensity:0.5;--button-padding-x:24px;--button-padding-y:12px;--tab-bg-color:transparent;--tab-text-color:#1e293b;--tab-active-bg-color:rgba(79,70,229,.12);--tab-active-text-color:#4f46e5;--tab-hover-bg-color:rgba(79,70,229,.06);--tab-hover-text-color:#4f46e5;--tab-border-color:transparent;--tab-border-radius:10px;--tab-indicator-color:#4f46e5;--tab-indicator-height:3px;--switch-checked-bg-color:#4f46e5;--switch-unchecked-bg-color:#e2e8f0;--switch-thumb-color:#fff;--switch-thumb-size:20px;--switch-border-color:transparent;--switch-border-radius:9999px;--switch-text-color:#1e293b;--switch-width:52px;--switch-height:28px;--input-bg-color:#fff;--input-text-color:#0f172a;--input-border-color:#cbd5e1;--input-hover-border-color:#94a3b8;--input-focus-border-color:#4f46e5;--input-focus-ring-color:#4f46e5;--input-placeholder-color:#94a3b8;--input-border-radius:10px;--input-border-width:1px;--input-padding-x:16px;--input-padding-y:12px;--modal-bg-color:#fff;--modal-overlay-color:#000;--modal-overlay-opacity:0.8;--modal-border-radius:20px;--modal-shadow-intensity:0.9;--modal-border-color:#e0e7ff;--modal-border-width:1px;--badge-success-bg-color:#10b981;--badge-success-text-color:#fff;--badge-warning-bg-color:#f59e0b;--badge-warning-text-color:#fff;--badge-error-bg-color:#ef4444;--badge-error-text-color:#fff;--badge-info-bg-color:#4f46e5;--badge-info-text-color:#fff;--badge-border-radius:8px;--badge-padding-x:12px;--badge-padding-y:6px;--text-color:#0f172a;--heading-color:#000;--link-color:#4f46e5;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-base:16px;--font-size-small:14px;--font-size-large:18px;--font-size-h1:40px;--font-size-h2:32px;--font-size-h3:24px;--font-weight-normal:400;--font-weight-bold:700;--font-weight-heading:700;--line-height:1.7;--letter-spacing:-0.01px;--transition-duration:250ms;--hover-effect-intensity:0.6;--enable-animations:1;--spacing-scale:1.2;--container-max-width:1400px;--grid-gap:24px;--section-spacing:48px;--chart-bg-color:#fff;--chart-grid-color:#e2e8f0;--chart-text-color:#0f172a;--chart-primary-color:#4f46e5;--chart-secondary-color:#6366f1;--chart-success-color:#10b981;--chart-error-color:#ef4444;--chart-tooltip-bg-color:#1e1b4b;--chart-tooltip-text-color:#fff;--chart-tooltip-border-color:#4f46e5;--focus-ring-color:#4f46e5;--focus-ring-width:3px;--focus-ring-offset:2px;--table-header-bg-color:#4f46e5;--table-header-text-color:#fff;--primary:#4f46e5;--primary-foreground:#fff;--color-on-primary:#fff}