:root{--font-nunito:"Nunito Sans";--bg0:#070b14;--bg1:#0b1322;--bg2:#0f1a2e;--glass:rgba(255,255,255,.05);--glass-brd:rgba(255,255,255,.11);--ink:#eaf1ff;--muted:#9fb0cc;--faint:#6b7b97;--teal:#3de0c8;--blue:#3a86ff;--violet:#6e7bff;--ok:#36d39f;--amber:#ffc46b}body[data-theme=light]{--bg0:#eef2f8;--bg1:#ffffff;--bg2:#f6f9fd;--glass:#ffffff;--glass-brd:rgba(16,38,74,.16);--ink:#13233c;--muted:#3f5069;--faint:#5e6e87;--teal:#0a8573;--blue:#2360c6;--ok:#0f7a56;--amber:#96620c}:root{--meta:#8898b4;--teal-ink:#3de0c8}body[data-theme=light]{--meta:#5e6e87;--teal-ink:#08705f}body{font-size:16px;line-height:normal}.btn,.badge,.modal,.toast{all:revert}.btn,.badge,.modal,.toast{box-sizing:border-box;margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}body{box-sizing:border-box}body :where(*:not([class*=av-]):not([class*=av-] *)){box-sizing:border-box;margin:0;padding:0}[class*=av-],[class*=av-] *{box-sizing:border-box}.hub{font-family:var(--font-nunito),"Proxima Nova","Segoe UI",-apple-system,Helvetica,Arial,sans-serif;color:var(--ink);background:radial-gradient(1100px 700px at 50% -220px,rgba(0,212,232,.16),transparent 60%),radial-gradient(820px 560px at 86% calc(100% + 180px),rgba(0,200,160,.1),transparent 55%),#07101f;background-repeat:no-repeat;min-height:100vh;overflow-x:hidden}.app{min-height:100vh;display:flex;flex-direction:column}.app:before,.app:after{content:"";position:fixed;width:560px;height:560px;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none;z-index:0}.app:before{background:radial-gradient(circle,var(--teal),transparent 65%);top:-160px;left:-120px;animation:drift1 26s ease-in-out infinite alternate}.app:after{background:radial-gradient(circle,var(--blue),transparent 65%);bottom:-180px;right:-140px;animation:drift2 34s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(110px,70px) scale(1.18)}}@keyframes drift2{0%{transform:translate(0) scale(1.12)}to{transform:translate(-90px,-80px) scale(.96)}}.top,.stepband,.stage{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}*,*:before,*:after{animation-delay:0s!important;transition-delay:0s!important}}.hub{background:none;min-height:0;overflow-x:visible}html,body{min-height:100%}body{margin:0;color-scheme:dark;overflow-x:hidden;background:radial-gradient(1100px 700px at 50% -220px,rgba(0,212,232,.16) 0%,transparent 60%),radial-gradient(820px 560px at 86% calc(100% + 180px),rgba(0,200,160,.1) 0%,transparent 55%),#07101f;background-repeat:no-repeat;background-attachment:fixed}[hidden]{display:none!important}body[data-theme=light]{color-scheme:light;background:radial-gradient(1100px 700px at 50% -220px,rgba(0,170,190,.14) 0%,transparent 60%),radial-gradient(820px 560px at 86% calc(100% + 180px),rgba(0,170,140,.1) 0%,transparent 55%),#eef2f8}body[data-theme=light] .hub{background:transparent}body[data-theme=light] .app:before,body[data-theme=light] .app:after{opacity:.1}.eyebrow{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);font-weight:700}h1{font-size:clamp(30px,4.4vw,46px);line-height:1.06;font-weight:800;letter-spacing:-.02em;margin-top:12px}.grad{background:linear-gradient(100deg,var(--teal),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.sub{color:#ffffffd1;font-size:15.5px;margin:14px auto 0;max-width:620px;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;cursor:pointer;text-decoration:none;font-size:15px;font-weight:600;padding:13px 26px;border-radius:13px;font-family:inherit;transition:.15s;background:linear-gradient(135deg,var(--teal),var(--blue));color:#06121f;box-shadow:0 10px 28px #3a86ff66;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .5s ease;pointer-events:none}.btn:hover:after{left:130%}.btn:disabled:after{display:none}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.97)}.navarrow:active{transform:scale(.97)}.btn.pulse{animation:ctapulse 1.5s ease-out 2}@keyframes ctapulse{0%{box-shadow:0 10px 28px #3a86ff66,0 0 #3de0c88c}70%{box-shadow:0 10px 28px #3a86ff66,0 0 0 14px #3de0c800}to{box-shadow:0 10px 28px #3a86ff66,0 0 #3de0c800}}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--glass-brd);box-shadow:none}.btn.ghost:hover{color:var(--ink);background:#ffffff0d}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btnrow{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:28px;flex-wrap:wrap}.btn svg{width:18px;height:18px}.navarrow{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 24px;border-radius:14px;flex:none;cursor:pointer;background:#ffffff0f;border:1px solid var(--glass-brd);color:var(--ink);font-family:inherit;font-size:15px;font-weight:600;transition:.15s}.navarrow:hover{border-color:var(--teal);background:#ffffff1a;box-shadow:0 0 16px #3de0c833}.navarrow svg{width:22px;height:22px}.panel{background:var(--glass);border:1px solid var(--glass-brd);border-radius:20px;padding:26px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 60px #0006;max-width:560px;margin:30px auto 0;text-align:left}.panel.center{text-align:center}.choice .tag{margin-left:auto;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ok);border:1px solid rgba(54,211,159,.5);background:#36d39f1a;padding:4px 9px;border-radius:999px}.pinhint{font-size:12px;color:#ffffff9e;line-height:1.5;text-align:center;margin-top:11px}.field{width:100%;padding:11px 13px;border-radius:10px;background:#ffffff0a;border:1px solid var(--glass-brd);color:var(--ink);font-size:14px;font-family:inherit;line-height:1.45;outline:none;resize:vertical}.field:focus{border-color:#3a86ff99}.field::placeholder{color:var(--faint)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;justify-content:center}.chip{font-size:12px;font-weight:600;color:var(--ink);background:#ffffff0d;border:1px solid var(--glass-brd);border-radius:999px;padding:6px 13px}.chip.teal{color:#7ff0dd;border-color:#3de0c866;background:#3de0c814}.chip.blue{color:#9cc4ff;border-color:#3a86ff66;background:#3a86ff14}.field[aria-invalid=true]{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b40}.skiplink{background:none;border:none;color:var(--faint);font-family:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;padding:6px}.skiplink:hover{color:var(--muted)}.choice .tag{white-space:nowrap;flex:none}.tag.amber{color:var(--amber);border-color:#ffc46b80;background:#ffc46b1a}@media(max-width:760px){.btnrow{flex-direction:column;align-items:stretch;gap:10px}.btnrow .navarrow{justify-content:center}}.hublabel{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin:2px 0 8px;letter-spacing:.04em;text-transform:uppercase}.btnrow.one{justify-content:center;margin-top:18px}.chip.amber{color:#ffd9a0;border-color:#ffc46b73;background:#ffc46b14}.chip.red{color:#ff9f9f;border-color:#ff6e6e73;background:#ff6e6e14}.btn.small{padding:11px 18px;font-size:13.5px}.setpanel{max-width:760px;margin:22px auto 0;text-align:left;padding:10px 22px}.setheading{font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:18px 0 4px}.setrow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.06)}.setrow:last-child{border-bottom:none}.setinfo{display:flex;flex-direction:column;gap:3px}.setinfo b{font-size:14.5px}.setinfo span{font-size:12.5px;color:var(--muted)}.field.slim{width:auto;min-width:150px;padding:9px 12px}.field.grow{flex:1;min-width:180px}select.field option{background:var(--bg2);color:var(--ink)}.provico{width:44px;height:44px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3de0c824,#3a86ff24);border:1px solid var(--glass-brd);color:var(--teal)}.provico svg{width:22px;height:22px}.provico.green{color:#6fe3a5;background:linear-gradient(135deg,#36d39f24,#3de0c81a);border-color:#36d39f4d}.provlogo{width:44px;height:44px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;padding:7px}.provlogo img{max-width:100%;max-height:100%;display:block}.provwho{display:flex;flex-direction:column;gap:2px;flex:1}.provwho b{font-size:16.5px;font-weight:800}.provwho small{font-size:12px;color:var(--muted)}.field.wide{min-width:260px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.secretpair{display:flex;gap:8px;align-items:center}.setrow.stack{flex-direction:column;align-items:stretch;gap:10px}.chip{cursor:pointer}.provstate{display:inline-flex;align-items:center;gap:7px}.provstate:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.provstate.teal:before{background:var(--teal);opacity:1;box-shadow:0 0 0 3px #3de0c82e}body[data-theme=light] .provstate.teal:before{background:#0f9d8a;box-shadow:0 0 0 3px #0f9d8a2e}.chip.on{color:#06121f;background:linear-gradient(135deg,var(--teal),var(--blue));border-color:transparent;font-weight:800}.tablewrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.07)}.hubtable{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.hubtable th{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff08}.hubtable td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.hubtable tr:last-child td{border-bottom:none}.hubtable tr:hover td{background:#ffffff06}.uwho{display:flex;flex-direction:column;line-height:1.3}.uwho b{font-size:13.5px}.uwho small{font-size:11.5px;color:var(--faint)}.uacts{display:flex;gap:6px;flex-wrap:wrap}.uact{font-size:11.5px;font-weight:700;color:var(--muted);background:#ffffff0d;border:1px solid var(--glass-brd);border-radius:8px;padding:6px 10px;cursor:pointer;transition:.15s;white-space:nowrap}.uact:hover{color:var(--ink);border-color:#3de0c866}.colgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.colstat{display:flex;flex-direction:column;gap:3px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px}.colstat small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.colstat b{font-size:15.5px;font-weight:800}.secretpair .btn.small,.secretpair .uact{white-space:nowrap}.emptyrow{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 16px}.emptyrow b{font-size:15px;font-weight:800}.emptyrow span{font-size:13px;color:var(--muted)}.iconbtn{display:flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid var(--glass-brd);border-radius:10px;color:var(--muted);height:34px;min-width:34px;padding:0 9px;cursor:pointer;transition:.15s;font-family:inherit}.iconbtn:hover{color:var(--ink);border-color:#ffffff40}.iconbtn svg{width:16px;height:16px}.iconbtn b{font-size:11.5px;font-weight:800;letter-spacing:.05em}.adminwrap{max-width:820px;margin:0 auto}.setheading.danger{color:#ff9f9f}.uact.danger{color:#ff9f9f;border-color:#ff6e6e66}.uact.danger:hover{color:#ffc4c4;border-color:#ff6e6eb3}body[data-theme=light] .btn{color:#fff}body[data-theme=light] .sub{color:#3d4e69}body[data-theme=light] .panel{box-shadow:0 18px 44px #172a4a1a}body[data-theme=light] :is(.iconbtn,.signout,.actbtn,.uact,.pagebtn,.wtoggle,.methodbtn,.choice,.scopeadd,.grpadd,.scopesearch,.field,.pininput,.runcount){background:#10264a0b}body[data-theme=light] :is(.levelrow,.runrow,.colstat){background:#10264a09;border-color:#10264a1a}body[data-theme=light] :is(.setrow,.provhead,.icctop){border-bottom-color:#10264a17}body[data-theme=light] .tablewrap{border-color:#10264a1a}body[data-theme=light] .hubtable th{background:#10264a0a;border-bottom-color:#10264a1a}body[data-theme=light] .hubtable td{border-bottom-color:#10264a0f}body[data-theme=light] .hubtable tr:hover td{background:#10264a06}body[data-theme=light] .chip.teal{color:#075e50;border-color:#5cc2b0;background:#d6f2ec}body[data-theme=light] .chip.blue{color:#2257b8;border-color:#2f6fe466;background:#2f6fe414}body[data-theme=light] .chip.amber{color:#8f5c0a;border-color:#a86e1273;background:#a86e1214}body[data-theme=light] .chip.red{color:#b3383f;border-color:#d6454d73;background:#d6454d14}body[data-theme=light] :is(.uact.danger,.setheading.danger){color:#b3383f}body[data-theme=light] .uact.danger:hover{color:#8f2228}body[data-theme=light] .pinhint{color:#4c5c76}body[data-theme=light] :is(.tabbtn.on,.pagebtn.on,.chip.on){color:#fff}@media(max-width:900px){.hubtable .emptyrow{position:sticky;left:0;width:calc(100vw - 96px)}}@media(max-width:720px){.setrow{flex-direction:column;align-items:flex-start;gap:10px}.field.wide{min-width:0;width:100%}.secretpair{width:100%;flex-wrap:wrap}}@media(max-width:575px){.iconbtn{position:relative}.iconbtn:after{content:"";position:absolute;inset:-4px}}
