*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100vh;background:#0a0a0a;color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}input::placeholder,textarea::placeholder{color:#5a5a5a}input,select,textarea{color:inherit;font-family:inherit}select{cursor:pointer}select option{background:#141414;color:#f5f5f5}button{font-family:inherit}.list-row{display:flex;align-items:center;padding:13px 18px;gap:12px;text-decoration:none;transition:background .12s ease;color:inherit}.list-row+.list-row{border-top:1px solid #181818}.list-row:hover{background:#1a1a1a}.card-hover{transition:border-color .15s,transform .15s,box-shadow .15s}.card-hover:hover{border-color:#2a2a2a!important;transform:translateY(-1px)}input:focus,select:focus,textarea:focus{border-color:rgba(212,255,58,.4)!important;box-shadow:0 0 0 3px rgba(212,255,58,.08)}@keyframes avatar-breathe{0%,to{box-shadow:0 0 28px rgba(212,255,58,.18),inset 0 0 20px rgba(212,255,58,.04);border-color:rgba(212,255,58,.75);transform:scale(1)}50%{box-shadow:0 0 56px rgba(212,255,58,.38),inset 0 0 36px rgba(212,255,58,.1);border-color:rgba(212,255,58,1);transform:scale(1.015)}}.avatar-breathe{animation:avatar-breathe 5s ease-in-out infinite;will-change:transform,box-shadow}@media (prefers-reduced-motion:reduce){.avatar-breathe{animation:none}}@keyframes vault-decode{0%{opacity:0;transform:translateY(-3px);filter:blur(6px);letter-spacing:.35em}50%{opacity:1;filter:blur(1.5px);letter-spacing:.08em}to{opacity:1;transform:translateY(0);filter:blur(0);letter-spacing:normal}}@keyframes vault-conceal{0%{opacity:1;filter:blur(0);letter-spacing:normal}to{opacity:.55;filter:blur(4px);letter-spacing:.25em}}@keyframes vault-glow-pulse{0%{box-shadow:0 0 0 0 rgba(212,255,58,0);border-color:var(--vault-reveal-border,rgba(212,255,58,.3))}35%{box-shadow:0 0 24px 2px rgba(212,255,58,.3);border-color:rgba(212,255,58,.7)}to{box-shadow:0 0 10px 0 rgba(212,255,58,.12);border-color:rgba(212,255,58,.45)}}.vault-value-decode{display:inline-block;animation:vault-decode .55s cubic-bezier(.2,.7,.2,1) both;will-change:transform,filter,opacity,letter-spacing}.vault-value-conceal{display:inline-block;animation:vault-conceal .28s ease-in both;will-change:filter,opacity,letter-spacing}.vault-tile-live{animation:vault-glow-pulse .9s ease-out both}.vault-reveal-ring{transition:stroke-dashoffset .1s linear}.login-root{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:980px){.login-root{grid-template-columns:1fr}.login-brand{display:none!important}}.login-brand{position:relative;overflow:hidden;padding:56px 56px 44px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.04);background:radial-gradient(circle at 20% 30%,rgba(212,255,58,.04),transparent 55%),radial-gradient(circle at 85% 85%,rgba(68,120,255,.05),transparent 60%),linear-gradient(180deg,#0d0d0d,#080808)}.login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 30%,transparent 85%);pointer-events:none;animation:login-grid-drift 80s linear infinite}@keyframes login-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.login-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;will-change:transform}.login-orb-a{width:440px;height:440px;top:-120px;left:-80px;background:radial-gradient(circle,rgba(212,255,58,.45),transparent 65%);animation:login-orb-a 26s ease-in-out infinite}.login-orb-b{width:380px;height:380px;bottom:-80px;left:22%;background:radial-gradient(circle,rgba(80,140,255,.35),transparent 70%);animation:login-orb-b 34s ease-in-out infinite}.login-orb-c{width:300px;height:300px;top:28%;right:-60px;background:radial-gradient(circle,rgba(255,120,160,.25),transparent 70%);animation:login-orb-c 40s ease-in-out infinite}@keyframes login-orb-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,70px) scale(1.08)}}@keyframes login-orb-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,-40px) scale(.96)}}@keyframes login-orb-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,50px) scale(1.05)}}.login-brand-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;max-width:640px}@keyframes login-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-fade-up{animation:login-fade-up .75s cubic-bezier(.2,.7,.2,1) both}.login-fade-up-1{animation-delay:.05s}.login-fade-up-2{animation-delay:.18s}.login-fade-up-3{animation-delay:.3s}.login-fade-up-4{animation-delay:.42s}.login-fade-up-5{animation-delay:.54s}.login-fade-up-6{animation-delay:.66s}@keyframes login-mark-pulse{0%,to{box-shadow:0 0 36px rgba(212,255,58,.22),inset 0 0 18px rgba(212,255,58,.05);border-color:rgba(212,255,58,.55)}50%{box-shadow:0 0 72px rgba(212,255,58,.4),inset 0 0 28px rgba(212,255,58,.12);border-color:rgba(212,255,58,.85)}}.login-mark{animation:login-mark-pulse 6s ease-in-out infinite;will-change:box-shadow}.login-scanline{position:absolute;left:0;right:0;height:140px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(212,255,58,.04) 48%,rgba(212,255,58,.06) 50%,rgba(212,255,58,.04) 52%,transparent);animation:login-scanline 14s ease-in-out infinite;mix-blend-mode:screen}@keyframes login-scanline{0%{top:-140px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:calc(100% + 20px);opacity:0}}.bot-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;flex:1 1;min-height:360px}.bot-halo{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(212,255,58,.18) 0,rgba(212,255,58,.06) 30%,transparent 65%);pointer-events:none;animation:bot-halo 6s ease-in-out infinite;will-change:transform,opacity}@keyframes bot-halo{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}.bot-shadow{position:absolute;bottom:26px;width:160px;height:18px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 70%);filter:blur(3px);animation:bot-shadow 4.2s ease-in-out infinite;transform-origin:center;will-change:transform,opacity}@keyframes bot-shadow{0%,to{transform:scaleX(1);opacity:.55}50%{transform:scaleX(.78);opacity:.3}}.bot-float{position:relative;animation:bot-float 4.2s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}@keyframes bot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}.bot-eye{transform-box:fill-box;transform-origin:center;animation:bot-blink 4s ease-in-out infinite;will-change:transform}@keyframes bot-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}96%{transform:scaleY(1)}}.bot-antenna-tip{transform-box:fill-box;transform-origin:center;animation:bot-antenna 1.8s ease-in-out infinite}@keyframes bot-antenna{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.bot-antenna-wave{transform-box:fill-box;transform-origin:center bottom;animation:bot-antenna-wave 2.2s ease-out infinite;opacity:0}.bot-antenna-wave-2{animation-delay:.7s}.bot-antenna-wave-3{animation-delay:1.4s}@keyframes bot-antenna-wave{0%{opacity:0;transform:scale(.4)}30%{opacity:.9}to{opacity:0;transform:scale(1.8)}}.bot-reactor{transform-box:fill-box;transform-origin:center;animation:bot-reactor 2.2s ease-in-out infinite}@keyframes bot-reactor{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.bot-cheek{animation:bot-cheek 3s ease-in-out infinite}@keyframes bot-cheek{0%,to{opacity:.75}50%{opacity:1}}.bot-orbit{position:absolute;top:50%;left:50%;transform-origin:center;pointer-events:none}.bot-orbit-1{animation:bot-orbit-spin 14s linear infinite}.bot-orbit-2{animation:bot-orbit-spin 20s linear infinite reverse}.bot-orbit-3{animation:bot-orbit-spin 11s linear infinite}@keyframes bot-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.bot-particle{position:absolute;border-radius:50%;box-shadow:0 0 12px currentColor}.bot-hand{opacity:0;transform-box:fill-box;transform-origin:center;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.bot-hand-left{transform:translate(-120px,40px) rotate(-30deg) scale(.7)}.bot-hand-right{transform:translate(120px,40px) rotate(30deg) scale(.7)}.bot-mode-covered .bot-hand-left,.bot-mode-covered .bot-hand-right{opacity:1;transform:translate(0) rotate(0deg) scale(1)}.bot-mode-covered .bot-eye{animation:none}.bot-mode-watching .bot-cheek{filter:drop-shadow(0 0 12px rgba(212,255,58,.95))}.bot-float.bot-mode-celebrating{animation:bot-celebrate 1.4s cubic-bezier(.34,1.56,.64,1) both}@keyframes bot-celebrate{0%{transform:translateY(0) scale(1) rotate(0deg)}30%{transform:translateY(-24px) scale(1.14) rotate(-4deg)}55%{transform:translateY(-16px) scale(1.08) rotate(4deg)}80%{transform:translateY(-20px) scale(1.1) rotate(-2deg)}to{transform:translateY(-14px) scale(1.08) rotate(0deg)}}.bot-mode-celebrating .bot-eye{animation:none;transform:scaleY(.25);transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.bot-mode-celebrating .bot-reactor{animation:bot-reactor-celebrate .8s ease-out}@keyframes bot-reactor-celebrate{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}to{opacity:1;transform:scale(1.2)}}.bot-success-ring{fill:none;stroke:#34d158;stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:center}.bot-mode-celebrating .bot-success-ring{animation:bot-success-ring 1.1s ease-out both}@keyframes bot-success-ring{0%{opacity:1;transform:scale(.25);stroke-width:5}to{opacity:0;transform:scale(2.4);stroke-width:.8}}.bot-check-group{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .3s ease .1s,transform .4s cubic-bezier(.34,1.56,.64,1) .1s}.bot-mode-celebrating .bot-check-group{opacity:1;transform:scale(1)}.bot-check{stroke-dasharray:100;stroke-dashoffset:100}.bot-mode-celebrating .bot-check{animation:bot-check-draw .55s cubic-bezier(.65,0,.35,1) .35s forwards}@keyframes bot-check-draw{to{stroke-dashoffset:0}}.login-celebrating form{opacity:.35;pointer-events:none;transition:opacity .5s ease}.login-celebrating .login-brand{background:radial-gradient(circle at 30% 40%,rgba(52,209,88,.08),transparent 55%),radial-gradient(circle at 85% 85%,rgba(212,255,58,.07),transparent 60%),linear-gradient(180deg,#0d0d0d,#080808);transition:background .6s ease}@media (prefers-reduced-motion:reduce){.bot-antenna-tip,.bot-antenna-wave,.bot-check,.bot-cheek,.bot-eye,.bot-float,.bot-halo,.bot-hand,.bot-orbit-1,.bot-orbit-2,.bot-orbit-3,.bot-reactor,.bot-shadow,.bot-success-ring,.login-fade-up,.login-grid,.login-mark,.login-orb,.login-scanline{animation:none;transition:none}.vault-tile-live,.vault-value-conceal,.vault-value-decode{animation:none}}@media (min-width:1600px){.sv-main{max-width:1600px!important;margin:0 auto}.sv-dashboard-main,.sv-stat-grid{gap:20px!important}.sv-access-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sv-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important}.sv-perm-grid{gap:10px!important}}@media (min-width:1920px){.sv-main{max-width:1800px!important;padding:36px 48px!important}.sv-stat-grid{grid-template-columns:repeat(4,1fr)!important}.sv-dashboard-main,.sv-split,.sv-stat-grid{gap:24px!important}.sv-access-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.sv-perm-grid{grid-template-columns:repeat(5,1fr)!important;gap:12px!important}}@media (min-width:2560px){.sv-main{max-width:2200px!important;padding:44px 64px!important}.sv-header{padding:0 48px!important}.sv-stat-grid{grid-template-columns:repeat(4,1fr)!important;gap:28px!important}.sv-dashboard-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:28px!important}.sv-split{gap:28px!important}.sv-access-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px!important}.sv-card-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important}.sv-perm-grid{grid-template-columns:repeat(5,1fr)!important;gap:14px!important}.sv-form-split{max-width:1200px!important}}@media (min-width:3840px){.sv-main{max-width:3200px!important;padding:56px 80px!important}.sv-header{height:80px!important;padding:0 64px!important}.sv-stat-grid{grid-template-columns:repeat(4,1fr)!important}.sv-dashboard-main,.sv-split,.sv-stat-grid{gap:36px!important}.sv-split{grid-template-columns:400px 1fr!important}.sv-access-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px!important}.sv-card-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))!important;gap:20px!important}.sv-perm-grid{grid-template-columns:repeat(5,1fr)!important;gap:18px!important}.sv-form-split{max-width:1600px!important}.sv-page-header{margin-bottom:32px!important}}@media (max-width:1023px){.sv-sidebar{width:72px!important}.sv-main{padding:20px!important}.sv-header-chips{flex-wrap:wrap;gap:4px!important}.sv-stat-grid{grid-template-columns:repeat(2,1fr)!important}.sv-split{grid-template-columns:1fr!important}.sv-perm-grid{grid-template-columns:repeat(3,1fr)!important}.sv-filter-bar{flex-wrap:wrap;gap:8px!important}.sv-form-split{grid-template-columns:1fr!important}}@media (max-width:767px){.sv-sidebar{display:none!important}.sv-main{padding:16px 14px!important}.sv-header{height:auto!important;flex-wrap:wrap;padding:10px 14px!important;gap:8px}.sv-header-chips{display:none!important}.sv-stat-grid{grid-template-columns:repeat(2,1fr)!important}.sv-dashboard-main,.sv-split{grid-template-columns:1fr!important}.sv-perm-grid{grid-template-columns:repeat(2,1fr)!important}.sv-access-grid,.sv-card-grid{grid-template-columns:1fr!important}.sv-filter-bar{flex-direction:column;align-items:stretch!important}.sv-page-header{flex-direction:column;align-items:flex-start!important;gap:10px}.sv-role-chips{flex-wrap:wrap}.sv-form-split{grid-template-columns:1fr!important}.sv-metric-row{grid-template-columns:repeat(2,1fr)!important}}