@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap");:root{--nimbus-black:#05070A;--nimbus-surface:#101418;--nimbus-lime:#54E63B;--nimbus-cyan:#00D7FF;--nimbus-titanium:#A7B0BA;--nimbus-purple-ai:#7C3AED;--nimbus-light-bg:#F6F8F5;--nimbus-light-surface:#FFFFFF;--nimbus-text-dark:#111827;--nimbus-text-light:#F8FAFC;--background:var(--nimbus-black);--background-alt:var(--nimbus-surface);--foreground:var(--nimbus-text-light);--primary:transparent;--primary-glow:transparent;--primary-dim:transparent;--secondary:transparent;--secondary-glow:transparent;--accent:transparent;--olympia-orange:transparent;--olympia-orange-hover:transparent;--olympia-orange-dark:transparent;--olympia-orange-soft:#FFF1E8;--card-bg:#11161b;--card-bg-hover:#171d23;--card-border:#252525;--input-bg:#0f0f0f;--glass-bg:rgba(10,15,25,0.7);--glass-bg-solid:var(--nimbus-surface);--glass-border:rgba(255,255,255,0.1);--glass-blur:blur(12px);--glass-blur-heavy:blur(20px);--success:#059669;--success-dim:rgba(5,150,105,0.15);--warning:#ffb800;--warning-dim:rgba(255,184,0,0.15);--error:#ff4d4d;--error-dim:rgba(255,77,77,0.15);--info:var(--nimbus-cyan);--info-dim:rgba(0,215,255,0.15);--font-main:"Inter",sans-serif;--font-display:"Outfit",sans-serif;--sidebar-width:280px;--header-height:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--shadow-glow:0 0 20px var(--primary-glow);--text-primary:var(--nimbus-text-light);--text-secondary:rgba(248,250,252,0.78);--text-muted:rgba(203,213,225,0.68);--text-inverted:#000000;--control-bg:#0f172a;--control-bg-soft:#111827;--control-text:#f8fafc;--control-placeholder:#94a3b8;--control-border:rgba(148,163,184,0.28);--control-disabled-bg:#1f2937;--control-disabled-text:#cbd5e1;--modal-close-bg:rgba(248,250,252,0.08);--modal-close-bg-hover:rgba(239,68,68,0.18);--modal-close-border:rgba(248,250,252,0.18);--modal-close-text:#f8fafc;--modal-close-text-hover:#fecaca}[data-theme=light]{--background:var(--nimbus-light-bg);--background-alt:#edf3ec;--foreground:var(--nimbus-text-dark);--primary:transparent;--primary-glow:transparent;--primary-dim:transparent;--secondary:transparent;--secondary-glow:transparent;--card-bg:var(--nimbus-light-surface);--card-bg-hover:#f1f6f0;--card-border:#e2e8f0;--input-bg:#f1f5f9;--glass-bg:rgba(250,248,245,0.9);--glass-bg-solid:var(--nimbus-light-surface);--glass-border:rgba(0,0,0,0.08);--success:#059669;--success-dim:rgba(5,150,105,0.1);--warning:#d97706;--warning-dim:rgba(217,119,6,0.1);--error:#dc2626;--error-dim:rgba(220,38,38,0.1);--info:#007EA1;--info-dim:rgba(0,126,161,0.1);--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.1);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverted:#ffffff;--control-bg:#f8fafc;--control-bg-soft:#eef2f7;--control-text:#0f172a;--control-placeholder:#64748b;--control-border:rgba(15,23,42,0.16);--control-disabled-bg:#e2e8f0;--control-disabled-text:#475569;--modal-close-bg:rgba(15,23,42,0.08);--modal-close-bg-hover:rgba(220,38,38,0.12);--modal-close-border:rgba(15,23,42,0.18);--modal-close-text:#0f172a;--modal-close-text-hover:#991b1b}*{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{max-width:100vw;height:100vh;background-color:var(--background);color:var(--foreground);overflow:hidden;scroll-behavior:smooth}body,button,html,input,select,textarea{font-family:var(--font-main)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{background-color:var(--control-bg);border-color:var(--control-border);color:var(--control-text);caret-color:var(--control-text)}input::placeholder,textarea::placeholder{color:var(--control-placeholder);opacity:1}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{opacity:1;background-color:var(--control-disabled-bg);color:var(--control-disabled-text);-webkit-text-fill-color:var(--control-disabled-text)}button[aria-label*=cerr i]:has(svg),button[aria-label*=close i]:has(svg),button[class*=close i]:has(svg),button[class*=modalClose i]:has(svg),button[title*=cerr i]:has(svg),button[title*=close i]:has(svg){min-width:36px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--modal-close-bg)!important;border:1px solid var(--modal-close-border)!important;color:var(--modal-close-text)!important;opacity:1!important;cursor:pointer}button[aria-label*=cerr i]:has(svg):hover,button[aria-label*=close i]:has(svg):hover,button[class*=close i]:has(svg):hover,button[class*=modalClose i]:has(svg):hover,button[title*=cerr i]:has(svg):hover,button[title*=close i]:has(svg):hover{background:var(--modal-close-bg-hover)!important;color:var(--modal-close-text-hover)!important;border-color:currentColor!important}button[aria-label*=cerr i] svg,button[aria-label*=close i] svg,button[class*=close i] svg,button[class*=modalClose i] svg,button[title*=cerr i] svg,button[title*=close i] svg{color:currentColor!important;stroke:currentColor!important}html.public-web-scroll-root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}html.public-web-scroll-root body.public-web-scroll{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.glass-card{background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);border-radius:var(--radius-lg);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,transparent 40%,var(--primary) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.glass-card:hover{background:var(--card-bg-hover);transform:translateY(-3px);box-shadow:0 12px 40px rgba(16,185,129,.06)}.glass-card:hover:before{opacity:1}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-panel:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,transparent 30%,var(--secondary) 70%,var(--primary) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.glass-panel:hover:before{opacity:.7}.gradient-border{position:relative;overflow:hidden}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 40%,var(--primary) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.gradient-border:hover:before{opacity:1}[class*=Card i],[class*=Chart i],[class*=Container i]:not(body):not(html):not([class*=search i]):not([class*=nav i]):not([class*=dropdown i]):not([class*=header i]):not([class*=filter i]):not([class*=bar i]),[class*=Panel i],[class*=Section i]:not(section),[class*=Stats i],[class*=Wall i]{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}[class*=Card i]:before,[class*=Chart i]:before,[class*=Panel i]:before,[class*=Stats i]:before,[class*=Wall i]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent 40%,var(--primary) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}[class*=Card i]:hover:before,[class*=Chart i]:hover:before,[class*=Panel i]:hover:before,[class*=Stats i]:hover:before,[class*=Wall i]:hover:before{opacity:1}[class*=Card i]:hover,[class*=Chart i]:hover,[class*=Panel i]:hover,[class*=Stats i]:hover,[class*=Wall i]:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(16,185,129,.06)}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-primary{background:linear-gradient(135deg,#fff,var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--olympia-orange);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-primary:hover{transform:translateY(-2px);background:var(--olympia-orange-hover);box-shadow:0 4px 16px rgba(235,84,3,.4)}.btn-primary:active{background:var(--olympia-orange-dark)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--card-bg);color:var(--foreground);border:1px solid var(--card-border);padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--card-bg-hover);border-color:var(--primary);box-shadow:0 0 12px rgba(16,185,129,.08)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--text-secondary);border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{background:var(--card-bg);color:var(--foreground)}.input{background:var(--input-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--foreground);font-size:.875rem;outline:none;transition:all .2s ease;width:100%}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-dim),0 0 16px var(--primary-glow);outline:none}.input::placeholder{color:rgba(255,255,255,.3)}.select{background:var(--input-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--foreground);font-size:.875rem;outline:none;transition:all .2s ease;width:100%;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.select:focus{border-color:var(--primary)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-success{background:var(--success-dim);color:var(--success)}.badge-warning{background:var(--warning-dim);color:var(--warning)}.badge-error{background:var(--error-dim);color:var(--error)}.badge-info{background:var(--info-dim);color:var(--info)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.active{background:var(--success);box-shadow:0 0 8px var(--success)}.status-dot.inactive{background:var(--error)}.status-dot.pending{background:var(--warning)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2);border:2px solid transparent;background-clip:content-box}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--primary-glow)}50%{box-shadow:0 0 20px var(--primary-glow),0 0 30px var(--primary-glow)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideUp{animation:slideUp .4s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.grid-pattern{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:40px 40px}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-muted{color:var(--text-muted)}.bg-primary{background:var(--primary)}.bg-secondary{background:var(--secondary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.w-full{width:100%}.h-full{height:100%}.p-4{padding:1rem}.p-6{padding:1.5rem}.m-0{margin:0}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.z-10{z-index:10}.z-50{z-index:50}.z-100{z-index:100}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.5);background:rgba(0,0,0,.2)}td,th{padding:1rem;border-bottom:1px solid var(--card-border)}td{font-size:.875rem}tr:hover td{background:rgba(16,185,129,.03);border-left:2px solid transparent}tr:hover td:first-child{border-left:2px solid var(--primary)}[data-theme=light] th{color:rgba(0,0,0,.55);background:rgba(0,0,0,.03)}[data-theme=light] tr:hover td{background:rgba(0,0,0,.02)}[data-theme=light] .text-muted{color:var(--text-muted)}[data-theme=light] .btn-ghost{color:var(--text-secondary)}[data-theme=light] .btn-ghost:hover{color:var(--foreground)}[data-theme=light] .btn-primary{color:#fff}[data-theme=light] .input::placeholder{color:rgba(0,0,0,.35)}[data-theme=light] .gradient-text-primary{background:linear-gradient(135deg,#1a1a2e,var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] ::-webkit-scrollbar-track{background:rgba(0,0,0,.02)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border:2px solid transparent;background-clip:content-box}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2);border:2px solid transparent;background-clip:content-box}[data-theme=light] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[data-theme=light]{color-scheme:light}[data-theme=light] article,[data-theme=light] aside,[data-theme=light] body,[data-theme=light] form,[data-theme=light] main,[data-theme=light] section,[data-theme=light] table,[data-theme=light] td,[data-theme=light] th{color:var(--text-primary)}[data-theme=light] .text-white,[data-theme=light] :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,label,li,td,th,a,button,input,select,textarea)[style*="#fff"],[data-theme=light] :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,label,li,td,th,a,button,input,select,textarea)[style*="#ffffff"],[data-theme=light] :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,label,li,td,th,a,button,input,select,textarea)[style*="rgb(255, 255, 255"],[data-theme=light] :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,label,li,td,th,a,button,input,select,textarea)[style*="rgba(255, 255, 255"],[data-theme=light] [class*=text-white]{color:var(--text-primary)!important}[data-theme=light] :is(input,select,textarea)[style*="#000"],[data-theme=light] :is(input,select,textarea)[style*="#0f"],[data-theme=light] :is(input,select,textarea)[style*="#111"],[data-theme=light] :is(input,select,textarea)[style*="#1a"],[data-theme=light] :is(input,select,textarea)[style*="#1f"],[data-theme=light] :is(input,select,textarea)[style*="#222"],[data-theme=light] :is(input,select,textarea)[style*="#272"],[data-theme=light] :is(input,select,textarea)[style*="rgb(0, 0, 0"],[data-theme=light] :is(input,select,textarea)[style*="rgb(15,"],[data-theme=light] :is(input,select,textarea)[style*="rgb(17,"],[data-theme=light] :is(input,select,textarea)[style*="rgb(31,"],[data-theme=light] :is(input,select,textarea)[style*="rgba(0, 0, 0"],[data-theme=light] :is(input,select,textarea)[style*="rgba(0,0,0"]{background:rgba(255,255,255,.96)!important;color:var(--text-primary)!important;border-color:rgba(15,23,42,.14)!important;-webkit-text-fill-color:var(--text-primary)!important}[data-theme=light] :is(input,select,textarea)::placeholder{color:var(--control-placeholder)!important;opacity:1!important}[data-theme=dark] :is(input,select,textarea)[style*="#eef"],[data-theme=dark] :is(input,select,textarea)[style*="#f1"],[data-theme=dark] :is(input,select,textarea)[style*="#f8"],[data-theme=dark] :is(input,select,textarea)[style*="#fff"],[data-theme=dark] :is(input,select,textarea)[style*="#ffffff"],[data-theme=dark] :is(input,select,textarea)[style*="rgb(255, 255, 255"],[data-theme=dark] :is(input,select,textarea)[style*="rgba(255, 255, 255"]{background:rgba(15,23,42,.94)!important;color:var(--control-text)!important;border-color:var(--control-border)!important;-webkit-text-fill-color:var(--control-text)!important}[data-theme=dark] :is(input,select,textarea)::placeholder{color:var(--control-placeholder)!important;opacity:1!important}[data-theme=light] :is(.glass-card,.glass-panel,.table-container,[class*=Card i],[class*=Panel i],[class*=Table i]){color:var(--text-primary)}[data-theme=light] :is(.glass-card,.glass-panel) :is(p,span,small,label,td,th){color:inherit}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter>*{animation:staggerFadeIn .4s ease-out both}.page-enter>:first-child{animation-delay:0s}.page-enter>:nth-child(2){animation-delay:50ms}.page-enter>:nth-child(3){animation-delay:.1s}.page-enter>:nth-child(4){animation-delay:.15s}.page-enter>:nth-child(5){animation-delay:.2s}.page-enter>:nth-child(6){animation-delay:.25s}.page-enter>:nth-child(7){animation-delay:.3s}.page-enter>:nth-child(8){animation-delay:.35s}[data-theme=light] [data-toast-container]>div{background:rgba(255,255,255,.95)!important;border-color:rgba(0,0,0,.1)!important;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)!important}[data-theme=light] [data-toast-container] p{color:#1a1a2e!important}[data-theme=light] [data-toast-container] p:last-child{color:rgba(26,26,46,.5)!important}select option{background:#1a1a2e;color:#fff;padding:.5rem}select{color-scheme:dark}[data-theme=light] select{color-scheme:light}[data-theme=light] select option{background:#faf8f5;color:#1a1a2e}