:root{--bg:#07100e;--bg-deep:#040a09;--surface:#0e1f1bc7;--surface-strong:#10241f;--line:#b4e7d424;--line-bright:#7dffd057;--text:#f2faf7;--muted:#9db2aa;--soft:#c9d8d2;--accent:#58e3ae;--accent-strong:#28c891;--accent-dark:#0b684e;--blue:#62a8ff;--amber:#ffc96b;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--shadow:0 24px 70px #00000052;--content:1180px;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{min-width:320px;margin:0}button,input{font:inherit}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.shell{background:radial-gradient(circle at 78% 7%,#1dac7a24,#0000 30%),radial-gradient(circle at 12% 36%,#4583ff14,#0000 28%),linear-gradient(#08120f,#07100e 52%,#050b09);min-height:100vh;overflow:hidden}.container{width:min(var(--content),calc(100% - 48px));margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.button{color:#03100c;background:var(--accent);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{background:#7af0c2;transform:translateY(-2px)}.button.secondary{color:var(--soft);border-color:var(--line);background:#ffffff06}.button.secondary:hover{border-color:var(--line-bright);background:#58e3ae0f}@media (width<=720px){.container{width:min(100% - 32px,var(--content))}}.ops-grid{gap:14px;display:grid}.ops-panel{background:#0b1b16c7;border:1px solid #aae1cd1f;border-radius:13px}.ops-panel-head{border-bottom:1px solid #aae1cd1a;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.ops-panel-head h2{margin:0;font-size:12px}.ops-panel-head p{color:#718a80;margin:5px 0 0;font-size:8px}.ops-button{color:#04110d;cursor:pointer;background:#58e3ae;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.ops-button:hover{background:#79edc1}.ops-button:disabled{opacity:.55;cursor:wait}.ops-button.secondary{color:#b9cdc5;background:#ffffff06;border-color:#aae1cd24}.ops-button.secondary:hover{background:#58e3ae0d;border-color:#58e3ae59}.ops-button.danger{color:#ffb0a9;background:#ff4e430f;border-color:#ff695e33}.ops-button.danger:hover{background:#ff4e431f}.ops-state{text-align:center;color:#779087;place-items:center;min-height:280px;display:grid}.ops-state>div{justify-items:center;gap:10px;display:grid}.ops-state p{margin:0;font-size:9px}.ops-spin{animation:.8s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(1turn)}}.ops-status{color:#63e6b5;background:#58e3ae14;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:7px;font-style:normal;display:inline-flex}.ops-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ops-status.disabled,.ops-status.expired,.ops-status.suspended{color:#ffbd72;background:#ffb35614}.ops-status.revoked{color:#ff948b;background:#ff5b5114}.ops-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010705c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-modal{background:#0b1b16;border:1px solid #aae1cd2e;border-radius:16px;width:min(610px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 35px 110px #0000008c}.ops-modal>header{border-bottom:1px solid #aae1cd1a;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.ops-modal>header h2{margin:0;font-size:15px}.ops-modal>header p{color:#748c83;margin:5px 0 0;font-size:8px}.ops-modal>header button{color:#81978f;cursor:pointer;background:0 0;border:1px solid #aae1cd1f;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ops-form{gap:16px;padding:20px;display:grid}.ops-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ops-form label{color:#9db0a9;gap:7px;font-size:8px;display:grid}.ops-form input,.ops-form select{color:#eaf5f1;background:#07120f;border:1px solid #aae1cd21;border-radius:8px;outline:0;width:100%;height:41px;padding:0 11px}.ops-form input:focus,.ops-form select:focus{border-color:#58e3ae80;box-shadow:0 0 0 3px #58e3ae0f}.ops-form-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.ops-form-error{color:#ffaaa3;background:#ff463c0d;border:1px solid #ff5a502e;border-radius:8px;margin:0;padding:9px 11px;font-size:8px}@media (width<=620px){.ops-modal-backdrop{padding:10px}.ops-form-grid{grid-template-columns:1fr}.ops-panel-head{flex-direction:column;align-items:flex-start;padding-block:14px}.ops-form-actions{grid-template-columns:1fr 1fr;display:grid}.ops-button{width:100%}}.admin-app .admin-logo small,.admin-app .scope{font-size:10px!important}.admin-app .operator-card strong,.admin-app nav a{font-size:12px!important}.admin-app .admin-main>header p,.admin-app .operator-card small{font-size:10px!important}.admin-app .admin-main>header span,.admin-app .live{font-size:12px!important}.admin-app .ops-panel-head h2{font-size:15px}.admin-app .ops-button,.admin-app .ops-panel-head a,.admin-app .ops-panel-head p,.admin-app .ops-state p{font-size:12px!important}.admin-app .ops-status{font-size:10px!important}.admin-app .ops-form label,.admin-app .ops-form-error,.admin-app .ops-modal>header p{font-size:12px!important}.admin-app .audit-list small,.admin-app .audit-list strong,.admin-app .filter select,.admin-app .identity strong,.admin-app .metrics p,.admin-app .metrics small,.admin-app .permissions h3,.admin-app .row-actions button,.admin-app .search input,.admin-app .success strong,.admin-app .team-list small,.admin-app .team-list strong,.admin-app .team-table time,.admin-app .tool-pills span,.admin-app .warning strong{font-size:11px!important}.admin-app .identity button,.admin-app .identity small,.admin-app .permissions small,.admin-app .permissions>p,.admin-app .success small,.admin-app .table-head,.admin-app .warning small{font-size:10px!important}.admin-app .client-list header strong,.admin-app .notice strong,.admin-app .role-note strong{font-size:12px!important}.admin-app .client-list header small,.admin-app .key-head,.admin-app .key-table button,.admin-app .key-table>div,.admin-app .notice small,.admin-app .role-note small{font-size:10px!important}.admin-app .operator-list .role small,.admin-app .operator-list .role strong,.admin-app .operator-list p small,.admin-app .operator-list p strong,.admin-app .operator-list time{font-size:11px!important}.admin-app .operator-list p i{font-size:9px!important}.admin-app .audit-table article,.admin-app .audit-table p strong,.admin-app .toolbar input{font-size:11px!important}.admin-app .audit-table .head,.admin-app .audit-table code,.admin-app .audit-table p small{font-size:10px!important}.footer[data-v-90eb546a]{border-top:1px solid var(--line);background:#050b09}.footer-inner[data-v-90eb546a]{width:min(var(--content),calc(100% - 48px));grid-template-columns:1fr auto;gap:70px;margin:auto;padding:56px 0 42px;display:grid}.foot-brand strong[data-v-90eb546a]{font-size:18px}.foot-brand>span[data-v-90eb546a]{color:var(--accent);margin-left:9px;font-size:13px;font-weight:700}.foot-brand p[data-v-90eb546a]{max-width:360px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.7}.foot-links[data-v-90eb546a]{gap:90px;display:flex}.foot-links>div[data-v-90eb546a]{gap:11px;min-width:100px;display:grid}.foot-links strong[data-v-90eb546a]{margin-bottom:4px;font-size:12px}.foot-links a[data-v-90eb546a]{color:var(--muted);font-size:11px;text-decoration:none}.foot-links a[data-v-90eb546a]:hover{color:var(--accent)}.legal[data-v-90eb546a]{width:min(var(--content),calc(100% - 48px));border-top:1px solid var(--line);color:#63776f;justify-content:space-between;gap:20px;margin:auto;padding:18px 0 24px;font-size:10px;display:flex}@media (width<=680px){.footer-inner[data-v-90eb546a]{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px)}.foot-links[data-v-90eb546a]{gap:48px}.legal[data-v-90eb546a]{flex-direction:column;gap:8px;width:calc(100% - 32px)}}
