:root{--surface-primary: 255 255 255;--surface-secondary: 248 250 252;--surface-tertiary: 241 245 249;--surface-elevated: 255 255 255;--surface-inset: 241 245 249;--text-primary: 15 23 42;--text-secondary: 100 116 139;--text-tertiary: 148 163 184;--text-inverse: 255 255 255;--border-primary: 226 232 240;--border-subtle: 241 245 249;--border-strong: 203 213 225;--accent-50: 239 246 255;--accent-100: 219 234 254;--accent-200: 191 219 254;--accent-300: 147 197 253;--accent-400: 96 165 250;--accent-500: 59 130 246;--accent-600: 37 99 235;--accent-700: 29 78 216;--accent-800: 30 64 175;--accent-900: 30 58 138;--sidebar-bg: 255 255 255;--sidebar-bg-to: 248 250 252;--sidebar-text: 100 116 139;--sidebar-text-active: 15 23 42;--sidebar-hover: 241 245 249;--sidebar-active-bg: 59 130 246;--sidebar-accent: 59 130 246;--sidebar-icon-active: 59 130 246;--sidebar-border: 203 213 225;--sidebar-section: 148 163 184;--glass-bg: 255 255 255;--glass-opacity: .8;--glass-border: 255 255 255;--glass-border-opacity: .2;--ring-color: var(--accent-500);--gradient-start: var(--accent-500);--gradient-end: var(--accent-700)}.dark{--surface-primary: 15 23 42;--surface-secondary: 30 41 59;--surface-tertiary: 51 65 85;--surface-elevated: 30 41 59;--surface-inset: 2 6 23;--text-primary: 241 245 249;--text-secondary: 148 163 184;--text-tertiary: 100 116 139;--text-inverse: 15 23 42;--border-primary: 51 65 85;--border-subtle: 30 41 59;--border-strong: 71 85 105;--sidebar-bg: 2 6 23;--sidebar-hover: 15 23 42;--sidebar-active-bg: 255 255 255;--glass-bg: 15 23 42;--glass-opacity: .7;--glass-border: 255 255 255;--glass-border-opacity: .08}html{transition:color .15s ease,background-color .15s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgb(var(--surface-secondary))}::-webkit-scrollbar-thumb{background:rgb(var(--border-strong));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--text-tertiary))}.glass{background:rgb(var(--glass-bg) / var(--glass-opacity));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(var(--glass-border) / var(--glass-border-opacity))}.gradient-accent{background:linear-gradient(135deg,rgb(var(--accent-500)),rgb(var(--accent-700)))}.gradient-accent-subtle{background:linear-gradient(135deg,rgb(var(--accent-50)),rgb(var(--accent-100)))}.dark .gradient-accent-subtle{background:linear-gradient(135deg,rgb(var(--accent-900) / .3),rgb(var(--accent-800) / .2))}.gradient-mesh{background:radial-gradient(at 27% 37%,rgb(var(--accent-500) / .04) 0px,transparent 50%),radial-gradient(at 97% 21%,rgb(var(--accent-400) / .03) 0px,transparent 50%),radial-gradient(at 52% 99%,rgb(var(--accent-600) / .03) 0px,transparent 50%),radial-gradient(at 10% 29%,rgb(var(--accent-300) / .02) 0px,transparent 50%)}.sidebar-gradient-strip{background:linear-gradient(180deg,rgb(var(--accent-400)),rgb(var(--accent-500)),rgb(var(--accent-700)))}.dark .sidebar-gradient-strip{background:linear-gradient(180deg,#38bdf8,rgb(var(--accent-500)),rgb(var(--accent-800)))}.grid-pattern-overlay{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.glow-accent{box-shadow:0 0 20px rgb(var(--accent-500) / .15),0 0 40px rgb(var(--accent-500) / .05)}.glow-accent-strong{box-shadow:0 0 15px rgb(var(--accent-500) / .25),0 0 30px rgb(var(--accent-400) / .1)}.glow-success{box-shadow:0 0 20px #4ade8026,0 0 40px #4ade800d}.glow-warning{box-shadow:0 0 20px #fbbf2426,0 0 40px #fbbf240d}.glow-danger{box-shadow:0 0 20px #f8717126,0 0 40px #f871710d}.dark .glow-accent{box-shadow:0 0 25px rgb(var(--accent-500) / .2),0 0 50px rgb(var(--accent-500) / .08)}.dark .glow-accent-strong{box-shadow:0 0 20px rgb(var(--accent-500) / .35),0 0 40px rgb(var(--accent-400) / .15)}.glass-footer{background:rgb(var(--glass-bg) / .85);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-top:1px solid rgb(var(--glass-border) / var(--glass-border-opacity))}.brand-aryx{--aryx-primary-50: #FFF4ED;--aryx-primary-100: #FFE6D5;--aryx-primary-200: #FECDAA;--aryx-primary-300: #FDB07F;--aryx-primary-400: #FC8D54;--aryx-primary-500: #FB6B1A;--aryx-primary-600: #FF5A1F;--aryx-primary-700: #C7440F;--aryx-primary-800: #9E370B;--aryx-primary-900: #6B2305;--aryx-primary-950: #3E1304;--aryx-orange-bright: #FF7A00;--aryx-yellow: #FFC300;--aryx-teal: #2ED3A5;--aryx-cream: #FFE0CC;--aryx-dark: #0D0D0D;--aryx-dark-2: #1A1A1A}.brand-aryx .bg-primary-50{background-color:var(--aryx-primary-50)}.brand-aryx .bg-primary-100{background-color:var(--aryx-primary-100)}.brand-aryx .bg-primary-200{background-color:var(--aryx-primary-200)}.brand-aryx .bg-primary-300{background-color:var(--aryx-primary-300)}.brand-aryx .bg-primary-400{background-color:var(--aryx-primary-400)}.brand-aryx .bg-primary-500{background-color:var(--aryx-primary-500)}.brand-aryx .bg-primary-600{background-color:var(--aryx-primary-600)}.brand-aryx .bg-primary-700{background-color:var(--aryx-primary-700)}.brand-aryx .bg-primary-800{background-color:var(--aryx-primary-800)}.brand-aryx .bg-primary-900{background-color:var(--aryx-primary-900)}.brand-aryx .bg-primary-950{background-color:var(--aryx-primary-950)}.brand-aryx .bg-primary{background-color:var(--aryx-primary-600)}.brand-aryx .hover\:bg-primary-50:hover{background-color:var(--aryx-primary-50)}.brand-aryx .hover\:bg-primary-100:hover{background-color:var(--aryx-primary-100)}.brand-aryx .hover\:bg-primary-500:hover{background-color:var(--aryx-primary-500)}.brand-aryx .hover\:bg-primary-600:hover{background-color:var(--aryx-primary-600)}.brand-aryx .hover\:bg-primary-700:hover{background-color:var(--aryx-primary-700)}.brand-aryx .text-primary-50{color:var(--aryx-primary-50)}.brand-aryx .text-primary-100{color:var(--aryx-primary-100)}.brand-aryx .text-primary-200{color:var(--aryx-primary-200)}.brand-aryx .text-primary-300{color:var(--aryx-primary-300)}.brand-aryx .text-primary-400{color:var(--aryx-primary-400)}.brand-aryx .text-primary-500{color:var(--aryx-primary-500)}.brand-aryx .text-primary-600{color:var(--aryx-primary-600)}.brand-aryx .text-primary-700{color:var(--aryx-primary-700)}.brand-aryx .text-primary-800{color:var(--aryx-primary-800)}.brand-aryx .text-primary-900{color:var(--aryx-primary-900)}.brand-aryx .text-primary,.brand-aryx .hover\:text-primary-600:hover{color:var(--aryx-primary-600)}.brand-aryx .hover\:text-primary-700:hover{color:var(--aryx-primary-700)}.brand-aryx .border-primary-200{border-color:var(--aryx-primary-200)}.brand-aryx .border-primary-300{border-color:var(--aryx-primary-300)}.brand-aryx .border-primary-500{border-color:var(--aryx-primary-500)}.brand-aryx .border-primary-600{border-color:var(--aryx-primary-600)}.brand-aryx .border-primary-700{border-color:var(--aryx-primary-700)}.brand-aryx .border-primary{border-color:var(--aryx-primary-600)}.brand-aryx .ring-primary-500{--tw-ring-color: var(--aryx-primary-500)}.brand-aryx .ring-primary-600{--tw-ring-color: var(--aryx-primary-600)}.brand-aryx .focus\:ring-primary-500:focus{--tw-ring-color: var(--aryx-primary-500)}.brand-aryx .focus\:ring-primary-600:focus{--tw-ring-color: var(--aryx-primary-600)}.brand-aryx .from-primary-400{--tw-gradient-from: var(--aryx-primary-400) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 90 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.brand-aryx .from-primary-500{--tw-gradient-from: var(--aryx-primary-500) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 90 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.brand-aryx .from-primary-600{--tw-gradient-from: var(--aryx-primary-600) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 90 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.brand-aryx .to-primary-500{--tw-gradient-to: var(--aryx-primary-500) var(--tw-gradient-to-position)}.brand-aryx .to-primary-600{--tw-gradient-to: var(--aryx-primary-600) var(--tw-gradient-to-position)}.brand-aryx .to-primary-700{--tw-gradient-to: var(--aryx-primary-700) var(--tw-gradient-to-position)}.brand-aryx .via-primary-500{--tw-gradient-via: var(--aryx-primary-500);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to)}.brand-aryx .bg-brand-blue{background-color:var(--aryx-primary-600)}.brand-aryx .bg-brand-blue-light{background-color:var(--aryx-orange-bright)}.brand-aryx .bg-brand-green{background-color:var(--aryx-teal)}.brand-aryx .bg-brand-gray-light{background-color:var(--aryx-cream)}.brand-aryx .bg-brand-navy{background-color:var(--aryx-dark)}.brand-aryx .text-brand-blue{color:var(--aryx-primary-600)}.brand-aryx .text-brand-blue-light{color:var(--aryx-orange-bright)}.brand-aryx .text-brand-green{color:var(--aryx-teal)}.brand-aryx .text-brand-navy{color:var(--aryx-dark)}.brand-aryx .border-brand-blue{border-color:var(--aryx-primary-600)}.brand-aryx .border-brand-navy{border-color:var(--aryx-dark)}.brand-aryx{--accent-50: 255 244 237;--accent-100: 255 230 213;--accent-200: 254 205 170;--accent-300: 253 176 127;--accent-400: 252 141 84;--accent-500: 251 107 26;--accent-600: 255 90 31;--accent-700: 199 68 15;--accent-800: 158 55 11;--accent-900: 107 35 5}.brand-aryx{--sidebar-bg: 24 24 27;--sidebar-bg-to: 12 12 13;--sidebar-text: 170 170 178;--sidebar-text-active: 255 255 255;--sidebar-hover: 40 40 45;--sidebar-active-bg: 255 90 31;--sidebar-accent: 255 122 0;--sidebar-icon-active: 255 138 46;--sidebar-border: 138 138 148;--sidebar-section: 124 124 132}@keyframes login-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(2deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes login-float-reverse{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(8px) rotate(-2deg)}66%{transform:translateY(14px) rotate(1deg)}}@keyframes login-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-animate-float{animation:login-float 6s ease-in-out infinite}.login-animate-float-reverse{animation:login-float-reverse 7s ease-in-out infinite}.login-animate-float-slow{animation:login-float-slow 8s ease-in-out infinite}@keyframes login-pulse-line{0%,to{opacity:.08}50%{opacity:.3}}.login-animate-pulse-line{animation:login-pulse-line 3s ease-in-out infinite}@keyframes login-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-stagger-1{animation:login-stagger-in .5s ease-out .3s both}.login-stagger-2{animation:login-stagger-in .5s ease-out .6s both}.login-stagger-3{animation:login-stagger-in .5s ease-out .9s both}@keyframes login-glow{0%,to{text-shadow:0 0 20px rgba(25,145,235,.3)}50%{text-shadow:0 0 40px rgba(25,145,235,.6)}}.login-animate-glow{animation:login-glow 4s ease-in-out infinite}@keyframes login-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.login-shimmer-badge{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:200% 100%;animation:login-shimmer 4s ease-in-out infinite}.login-dot-grid{background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px}@keyframes login-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-fade-up{animation:login-fade-up .6s ease-out both}.login-fade-up-delay-1{animation-delay:.1s}.login-fade-up-delay-2{animation-delay:.2s}.login-fade-up-delay-3{animation-delay:.3s}.login-fade-up-delay-4{animation-delay:.4s}@keyframes login-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.login-shake{animation:login-shake .5s ease-in-out}@keyframes login-spin{to{transform:rotate(360deg)}}.login-spinner{animation:login-spin .7s linear infinite;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:18px;height:18px}
