#neural-bg{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.28;z-index:0}.sidebar,.shell{position:relative;z-index:1}.sidebar{position:fixed}.run-box{display:flex;gap:10px;align-items:end}.run-box label{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.run-box select{display:block;margin-top:5px;min-width:230px;padding:10px 32px 10px 11px;border:1px solid #28516b;border-radius:5px;background:#07131f;color:var(--text)}.model-deck{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px}.model-chip{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#0a1827,#0c1f31);border-radius:8px;padding:13px;min-height:92px;transition:.25s}.model-chip:hover,.model-chip.selected{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 8px 25px #42d8ca18}.model-chip:after{content:"";position:absolute;width:60px;height:60px;border-radius:50%;right:-25px;top:-25px;background:#45e6d20c}.model-chip b,.model-chip span,.model-chip small{display:block}.model-chip b{font-size:10px}.model-chip span{font-size:8px;color:var(--muted);margin:3px 0 8px}.model-chip small{font-size:7px;color:var(--cyan);letter-spacing:.8px}.model-chip small.blocked{color:var(--amber)}@media(max-width:1050px){.model-deck{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.run-box{align-items:stretch;flex-direction:column}.model-deck{grid-template-columns:1fr}.run-box select{width:100%}}
.scanline{position:fixed;z-index:10;pointer-events:none;left:245px;right:0;height:120px;top:-140px;background:linear-gradient(transparent,rgba(69,230,210,.025),rgba(69,230,210,.09),transparent);animation:scan 8s linear infinite}.aurora{position:fixed;pointer-events:none;z-index:0;filter:blur(80px);border-radius:50%;mix-blend-mode:screen}.aurora.a1{width:360px;height:360px;right:3%;top:12%;background:#155dff18;animation:float1 11s ease-in-out infinite}.aurora.a2{width:300px;height:300px;left:28%;bottom:5%;background:#20f5c517;animation:float2 14s ease-in-out infinite}@keyframes scan{to{transform:translateY(calc(100vh + 280px))}}@keyframes float1{50%{transform:translate(-100px,80px) scale(1.25)}}@keyframes float2{50%{transform:translate(120px,-70px) scale(.8)}}
.card,.hero,.kpis article{backdrop-filter:blur(12px)}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 45%,rgba(100,240,230,.025) 50%,transparent 55%);transform:translateX(-100%);animation:sheen 12s ease-in-out infinite}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(69,230,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(69,230,210,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000);animation:gridmove 18s linear infinite}@keyframes sheen{0%,70%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}@keyframes gridmove{to{background-position:280px 140px}}
.primary{position:relative;overflow:hidden}.primary:after{content:"";position:absolute;top:-60%;left:-30%;width:25%;height:220%;background:#fff8;transform:rotate(24deg);animation:buttonbeam 4s ease-in-out infinite}@keyframes buttonbeam{0%,70%{left:-35%}100%{left:130%}}.model-chip.selected:before{content:"";position:absolute;inset:-1px;border:1px solid var(--cyan);border-radius:8px;box-shadow:inset 0 0 22px #45e6d218;animation:pulseborder 1.8s ease-in-out infinite}@keyframes pulseborder{50%{opacity:.35}}.service-dot{animation:servicepulse 1.4s ease-out infinite}@keyframes servicepulse{50%{box-shadow:0 0 2px var(--green),0 0 20px var(--green)}}
body.evaluating .radar{box-shadow:0 0 45px #45e6d255;animation:radarpulse .7s ease-in-out infinite alternate}body.evaluating .suite-item{animation:agentflow 1.2s ease-in-out infinite}body.evaluating .suite-item:nth-child(3){animation-delay:.2s}body.evaluating .suite-item:nth-child(4){animation-delay:.4s}@keyframes radarpulse{to{transform:scale(1.08)}}@keyframes agentflow{50%{background:#12384a;box-shadow:inset 3px 0 var(--cyan)}}.metric{animation:metricin .55s cubic-bezier(.2,.9,.2,1) both}@keyframes metricin{from{opacity:0;transform:translateY(12px) scale(.96)}}
.login-screen{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:70px;background:radial-gradient(circle at 30% 40%,#113c62 0,transparent 32%),rgba(3,8,15,.96);backdrop-filter:blur(24px)}.login-screen.hidden{display:none}.login-card{width:410px;padding:34px;border:1px solid #2b6079;border-radius:12px;background:linear-gradient(145deg,#091a2add,#0a1423ee);box-shadow:0 30px 100px #000b,0 0 50px #45e6d212}.login-card h2{font-size:27px;margin:6px 0}.login-card p,.login-card small{color:var(--muted)}.login-card label{display:block;margin:18px 0 5px;color:var(--muted);font-size:8px;letter-spacing:1.5px}.login-card input{width:100%;padding:12px;margin-top:6px;background:#04101b;border:1px solid #244860;border-radius:6px;color:white}.login-card small{display:block;margin-top:14px}.login-orbit{width:220px;height:220px;border:1px solid #45e6d244;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 80px #45e6d220,inset 0 0 60px #4d91ff10}.login-orbit b{font:700 70px Georgia;color:var(--cyan);text-shadow:0 0 35px var(--cyan)}.login-orbit i{position:absolute;inset:22px;border:1px dashed #4d91ff55;border-radius:50%;animation:orbit 9s linear infinite}.login-orbit i:nth-child(2){inset:-18px;animation-direction:reverse;animation-duration:13s}.login-orbit i:nth-child(3){inset:55px;animation-duration:5s}.login-orbit i:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);top:10%;left:12%;box-shadow:0 0 14px var(--cyan)}@keyframes orbit{to{transform:rotate(360deg)}}.admin-console{margin-top:15px}.admin-console select,.admin-console input,.new-user select{padding:7px;background:#07131f;border:1px solid var(--line);color:white;border-radius:4px}.new-user{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.new-user.hidden{display:none}.admin-console td button{padding:5px 9px;border:1px solid var(--line);background:#0b2032;color:var(--muted);border-radius:4px}@media(max-width:800px){.login-orbit{display:none}.login-card{width:calc(100% - 32px)}.new-user{grid-template-columns:1fr}}
