:root{--sidebar-global-width:72px;--sidebar-tool-width:240px;--sidebar-tool-width-collapsed:0px;--footer-height:48px;--drawer-width:400px;--drawer-width-tablet:360px;--drawer-width-mobile:100vw;--content-max-width:1920px;--content-padding:24px;--content-padding-mobile:16px;--z-base:0;--z-dropdown:50;--z-header:80;--z-tool-panel:90;--z-global-rail:100;--z-drawer:110;--z-modal:120;--z-toast:130;--z-tooltip:140;--ease-standard:cubic-bezier(0.4,0.0,0.2,1);--ease-decelerate:cubic-bezier(0.0,0.0,0.2,1);--ease-accelerate:cubic-bezier(0.4,0.0,1,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--duration-instant:100ms;--duration-fast:200ms;--duration-normal:300ms;--duration-slow:500ms;--transition-fast:all var(--duration-fast) var(--ease-standard);--transition-normal:all var(--duration-normal) var(--ease-standard);--transition-slow:all var(--duration-slow) var(--ease-standard);--transition-panel:transform var(--duration-normal) var(--ease-decelerate);--transition-drawer:transform var(--duration-normal) var(--ease-decelerate);--transition-glow:box-shadow var(--duration-fast) var(--ease-standard);--kpi-card-height:110px;--kpi-card-padding:20px;--table-row-height:56px;--table-row-height-compact:44px;--table-row-height-comfortable:64px;--table-header-height:48px;--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@media (max-width:1024px){:root{--sidebar-tool-width:280px;--drawer-width:var(--drawer-width-tablet)}}@media (max-width:768px){:root{--sidebar-tool-width:100vw;--drawer-width:var(--drawer-width-mobile);--content-padding:var(--content-padding-mobile);--header-height:56px}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms}}:root{--nexus-primary:243 76% 58%;--nexus-primary-light:239 84% 67%;--nexus-primary-dark:245 58% 51%;--nexus-bg-light:210 40% 98%;--nexus-bg-dark:240 43% 10%;--nexus-card-light:0 0% 100%;--nexus-card-dark:240 37% 17%;--nexus-text-primary-light:0 0% 7%;--nexus-text-primary-dark:0 0% 100%;--nexus-text-secondary:220 9% 46%;--nexus-text-muted:216 12% 65%;--nexus-success:142 76% 36%;--nexus-success-light:142 71% 45%;--nexus-warning:41 96% 40%;--nexus-warning-light:38 92% 50%;--nexus-error:0 72% 51%;--nexus-error-light:0 84% 60%;--nexus-info:243 76% 58%;--nexus-border-light:214 32% 91%;--nexus-border-dark:240 35% 18%;--nexus-void:#0a0a1a;--nexus-slate:#111827;--nexus-carbon:#1a1a3e;--nexus-steel:#2a2a5e;--nexus-ash:#9ca3af;--nexus-silver:#9ca3af;--nexus-white:#f9fafb;--nexus-electric:#6366f1;--nexus-electric-glow:rgba(99,102,241,0.4);--nexus-emerald:#10b981;--nexus-emerald-glow:rgba(16,185,129,0.4);--nexus-amber:#f59e0b;--nexus-amber-glow:rgba(245,158,11,0.4);--nexus-rose:#f43f5e;--nexus-rose-glow:rgba(244,63,94,0.4);--nexus-violet:#8b5cf6;--nexus-violet-glow:rgba(139,92,246,0.4);--nexus-sky:#0ea5e9;--nexus-sky-glow:rgba(14,165,233,0.4);--module-accent:var(--nexus-electric);--module-accent-glow:var(--nexus-electric-glow);--nexus-cyan:#22d3ee;--nexus-cyan-glow:rgba(34,211,238,0.4);--nexus-border:#1e1e3f;--nexus-border-hover:#2a2a5e;--nexus-table-header:#0f172a;--nexus-filter-pill-bg:#0a0a1a;--nexus-filter-pill-active:#111827;--nexus-radius-sm:0.5rem;--nexus-radius-md:0.75rem;--nexus-radius-lg:1rem;--nexus-radius-xl:1.5rem;--nexus-radius-pill:999px;--sidebar-width:72px;--nexus-sidebar-width:72px;--sidebar-width-expanded:200px;--header-height:56px;--nexus-header-height:56px;--tool-panel-width:240px;--nexus-glass-bg-light:rgba(255,255,255,0.8);--nexus-glass-bg-dark:rgba(15,15,35,0.8);--nexus-glass-blur:12px;--nexus-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--nexus-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--nexus-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--nexus-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--nexus-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--nexus-shadow-primary:0 20px 25px -5px rgba(79,70,229,0.4);--nexus-shadow-success:0 20px 25px -5px rgba(22,163,74,0.4);--nexus-shadow-error:0 20px 25px -5px rgba(220,38,38,0.4);--nexus-font-black:900;--nexus-font-extrabold:800;--nexus-font-bold:700;--nexus-font-semibold:600;--nexus-font-medium:500;--nexus-font-normal:400;--nexus-tracking-ultra:0.3em;--nexus-tracking-widest:0.2em;--nexus-tracking-wide:0.1em;--nexus-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--nexus-transition-base:300ms cubic-bezier(0.4,0,0.2,1);--nexus-transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}.dark{--nexus-card-light:var(--nexus-card-dark);--nexus-text-primary-light:var(--nexus-text-primary-dark);--nexus-border-light:var(--nexus-border-dark)}.glass-card{background:var(--nexus-glass-bg-light);backdrop-filter:blur(var(--nexus-glass-blur));-webkit-backdrop-filter:blur(var(--nexus-glass-blur));border:1px solid hsl(var(--nexus-border-light))}.dark .glass-card{background:var(--nexus-glass-bg-dark);border-color:hsl(var(--nexus-border-dark))}.nexus-rounded-sm{border-radius:var(--nexus-radius-sm)}.nexus-rounded-md{border-radius:var(--nexus-radius-md)}.nexus-rounded-lg{border-radius:var(--nexus-radius-lg)}.nexus-rounded-xl{border-radius:var(--nexus-radius-xl)}.nexus-rounded-pill{border-radius:var(--nexus-radius-pill)}.nexus-shadow-sm{box-shadow:var(--nexus-shadow-sm)}.nexus-shadow-md{box-shadow:var(--nexus-shadow-md)}.nexus-shadow-lg{box-shadow:var(--nexus-shadow-lg)}.nexus-shadow-xl{box-shadow:var(--nexus-shadow-xl)}.nexus-shadow-2xl{box-shadow:var(--nexus-shadow-2xl)}.nexus-shadow-primary{box-shadow:var(--nexus-shadow-primary)}.nexus-shadow-success{box-shadow:var(--nexus-shadow-success)}.nexus-shadow-error{box-shadow:var(--nexus-shadow-error)}.nexus-heading{font-weight:var(--nexus-font-black);text-transform:uppercase;letter-spacing:var(--nexus-tracking-widest)}.nexus-label{font-size:.625rem;color:hsl(var(--nexus-text-muted))}.nexus-label,.nexus-subtitle{font-weight:var(--nexus-font-black);text-transform:uppercase;letter-spacing:var(--nexus-tracking-ultra)}.nexus-subtitle{font-size:.75rem;color:hsl(var(--nexus-primary))}@keyframes nexus-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nexus-animate-in{animation:nexus-fade-in var(--nexus-transition-slow) ease-out}@keyframes nexus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.nexus-float{animation:nexus-float 3s ease-in-out infinite}.nexus-login-card{background:rgba(18,18,26,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.2);border-radius:var(--nexus-radius-md);box-shadow:0 0 30px rgba(99,102,241,.15)}.nexus-input{background:rgba(10,10,15,.5);border:1px solid rgba(37,37,48,.8);color:var(--nexus-white);transition:all .2s ease}.nexus-input::-moz-placeholder{color:var(--nexus-ash)}.nexus-input::placeholder{color:var(--nexus-ash)}.nexus-input:focus{border-color:var(--nexus-electric);box-shadow:0 0 0 3px var(--nexus-electric-glow,rgba(99,102,241,.2));outline:none}@keyframes nexus-input-glow-pulse{0%{box-shadow:0 0 0 2px var(--nexus-electric-glow,rgba(99,102,241,.2))}50%{box-shadow:0 0 0 4px var(--nexus-electric-glow,rgba(99,102,241,.2)),0 0 12px 2px var(--nexus-electric-glow,rgba(99,102,241,.15))}to{box-shadow:0 0 0 2px var(--nexus-electric-glow,rgba(99,102,241,.2))}}.input-focus-glow{transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.input-focus-glow:focus,.input-focus-glow:focus-visible{border-color:var(--nexus-electric);box-shadow:0 0 0 2px var(--nexus-electric-glow,rgba(99,102,241,.2)),0 0 12px 1px var(--nexus-electric-glow,rgba(99,102,241,.15));outline:none;animation:nexus-input-glow-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.input-focus-glow{transition:none}.input-focus-glow:focus,.input-focus-glow:focus-visible{animation:none;box-shadow:0 0 0 2px var(--nexus-electric-glow,rgba(99,102,241,.2))}}html.reduce-motion .input-focus-glow{transition:none}html.reduce-motion .input-focus-glow:focus,html.reduce-motion .input-focus-glow:focus-visible{animation:none;box-shadow:0 0 0 2px var(--nexus-electric-glow,rgba(99,102,241,.2))}.nexus-btn-glow{background:linear-gradient(135deg,var(--nexus-electric) 0,#4f46e5 100%);box-shadow:0 0 20px rgba(99,102,241,.3);transition:all .3s ease}.nexus-btn-glow:hover:not(:disabled){box-shadow:0 0 30px rgba(99,102,241,.5);transform:translateY(-1px)}.nexus-btn-glow:disabled{opacity:.5;cursor:not-allowed}