@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&family=DM+Mono:wght@400;500&display=swap";:root{--bg:#0a0e1a;--bg-2:#0d1222;--panel:#ffffff09;--panel-solid:#121829;--panel-hover:#ffffff0f;--stroke:#ffffff14;--stroke-2:#ffffff24;--text:#edf1fb;--t70:#edf1fbb3;--t50:#edf1fb80;--t35:#edf1fb59;--accent:#4c7cff;--accent-2:#7b61ff;--accent-soft:#4c7cff24;--gold:#ffc24b;--green:#2ed3a0;--red:#ff5c7a;--orange:#ff9f43;--cyan:#39c6ff;--grad:linear-gradient(135deg, #4c7cff 0%, #7b61ff 100%);--grad-gold:linear-gradient(135deg, #ffd36b 0%, #ff9f43 100%);--radius:18px;--radius-sm:12px;--shadow:0 1px 0 #ffffff0a inset, 0 20px 50px -24px #000c;--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.22,1,.36,1);--mono:"DM Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1200px 600px at 85% -10%, #4c7cff29, transparent 60%), radial-gradient(900px 500px at -10% 110%, #7b61ff1f, transparent 60%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}img{display:block}::selection{background:#4c7cff66}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1a padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3 padding-box padding-box;border:3px solid #0000}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--t50)}.faint{color:var(--t35)}.glass,.panel{border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(160deg,#ffffff0f,#ffffff05)}.card-pad{padding:20px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.section-title h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.section-title .hint{color:var(--t50);font-size:12px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.page-head p{color:var(--t50);margin:6px 0 0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:700}.btn{border:1px solid var(--stroke);height:38px;color:var(--text);transition:transform .2s var(--spring), background .2s, border-color .2s, box-shadow .2s;white-space:nowrap;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--stroke-2);background:#ffffff17}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;pointer-events:none}.btn svg{width:16px;height:16px}.btn-primary{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 24px -10px #4c7cffcc}.btn-primary:hover{background:var(--grad);filter:brightness(1.1);box-shadow:0 10px 30px -10px #4c7cff}.btn-danger{color:var(--red);background:#ff5c7a14;border-color:#ff5c7a40}.btn-danger:hover{background:#ff5c7a29;border-color:#ff5c7a73}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:#ffffff0f;border-color:#0000}.btn-sm{border-radius:10px;height:30px;padding:0 11px;font-size:12px}.icon-btn{width:36px;height:36px;color:var(--t70);transition:background .2s, color .2s, transform .2s var(--spring);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text);background:#ffffff12}.icon-btn:active{transform:scale(.9)}.icon-btn svg{width:18px;height:18px}.field{border:1px solid var(--stroke);width:100%;height:40px;color:var(--text);background:#00000040;border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}textarea.field{height:auto;padding:12px 14px;line-height:1.5}.field::placeholder{color:var(--t35)}.field:focus{background:#00000059;border-color:#4c7cffb3;box-shadow:0 0 0 4px #4c7cff26}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EDF1FB' stroke-opacity='.5' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}select.field option{background:var(--panel-solid)}.lbl{color:var(--t50);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.search{position:relative}.search svg{width:16px;height:16px;color:var(--t35);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .field{padding-left:36px}.seg{border:1px solid var(--stroke);background:#00000040;border-radius:13px;gap:2px;padding:4px;display:inline-flex;position:relative}.seg button{z-index:1;height:30px;color:var(--t50);border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:600;transition:color .25s;position:relative}.seg button:hover{color:var(--text)}.seg button.on{color:#fff}.seg .seg-pill{z-index:0;background:var(--grad);transition:left .35s var(--ease), width .35s var(--ease);border-radius:9px;position:absolute;top:4px;bottom:4px;box-shadow:0 6px 18px -8px #4c7cffe6}.badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-admin{color:var(--gold);background:#ffc24b1f;border-color:#ffc24b4d}.badge-beta{color:var(--cyan);background:#39c6ff1a;border-color:#39c6ff4d}.badge-premium{color:#c9a7ff;background:#7b61ff26;border-color:#7b61ff66}.badge-expired{color:var(--t35);border-color:var(--stroke);background:#ffffff0a;text-decoration:line-through}.badge-neutral{color:var(--t70);border-color:var(--stroke);background:#ffffff0d}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dot.live{background:var(--green);animation:2s infinite pulse;box-shadow:0 0 #2ed3a099}.dot.recent{background:var(--gold)}.dot.idle{background:#ffffff2e}@keyframes pulse{0%{box-shadow:0 0 #2ed3a08c}70%{box-shadow:0 0 0 8px #2ed3a000}to{box-shadow:0 0 #2ed3a000}}.method{font-family:var(--mono);letter-spacing:.02em;border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:500}.m-GET{color:var(--cyan);background:#39c6ff1a}.m-POST{color:var(--green);background:#2ed3a01a}.m-PUT,.m-PATCH{color:var(--gold);background:#ffc24b1a}.m-DELETE{color:var(--red);background:#ff5c7a1a}.status{font-family:var(--mono);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:500}.s-2{color:var(--green);background:#2ed3a01a}.s-3{color:var(--cyan);background:#39c6ff1a}.s-4{color:var(--orange);background:#ff9f431f}.s-5{color:var(--red);background:#ff5c7a1f}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--t35);border-bottom:1px solid var(--stroke);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:11px;font-weight:700}.table th.sortable{cursor:pointer;transition:color .2s}.table th.sortable:hover,.table th.sorted{color:var(--text)}.table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:13px 16px}.table tbody tr{transition:background .2s}.table tbody tr:hover{background:#4c7cff0f}.table tbody tr:last-child td{border-bottom:0}.table .r{text-align:right}.banner{border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.banner-err{color:var(--red);background:#ff5c7a14;border:1px solid #ff5c7a40}.skel{background:#ffffff0d;border-radius:10px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.rise{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pop{animation:pop .5s var(--spring) both;animation-delay:calc(var(--i,0) * 30ms)}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.page-enter-active{transition:opacity .35s var(--ease), transform .45s var(--ease)}.page-leave-active{transition:opacity .15s,transform .15s}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.grid{gap:16px;display:grid}.empty{color:var(--t50);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty svg{width:40px;height:40px;color:var(--t35)}@media (width<=720px){.page-head h1{font-size:24px}.card-pad{padding:16px}}.avatar[data-v-33f49128]{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #00000040;border-radius:30%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar.ring[data-v-33f49128]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px color-mix(in srgb, var(--glow) 60%, transparent), 0 16px 40px -12px var(--glow)}.overlay[data-v-5e478f82]{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0508108c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmd[data-v-5e478f82]{border-color:var(--stroke-2);background:#121829f7;width:100%;max-width:580px;overflow:hidden;box-shadow:0 40px 120px -30px #000}.bar[data-v-5e478f82]{border-bottom:1px solid var(--stroke);height:58px;color:var(--t50);align-items:center;gap:12px;padding:0 18px;display:flex}.bar input[data-v-5e478f82]{height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}kbd[data-v-5e478f82]{font-family:var(--mono);border:1px solid var(--stroke-2);color:var(--t50);border-radius:6px;padding:3px 7px;font-size:11px}ul[data-v-5e478f82]{max-height:60vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.sec[data-v-5e478f82]{letter-spacing:.12em;text-transform:uppercase;color:var(--t35);padding:10px 10px 6px;font-size:11px;font-weight:700}.item[data-v-5e478f82]{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.item.on[data-v-5e478f82]{background:var(--accent-soft)}.txt[data-v-5e478f82]{flex-direction:column;flex:1;min-width:0;display:flex}.txt b[data-v-5e478f82]{font-size:14px}.txt span[data-v-5e478f82]{color:var(--t50);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.val[data-v-5e478f82]{color:var(--green);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.pic[data-v-5e478f82]{width:30px;height:30px;color:var(--t70);background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;display:flex}.go[data-v-5e478f82]{color:var(--t35);opacity:0;transition:all .2s;transform:translate(-4px)}.item.on .go[data-v-5e478f82]{opacity:1;color:var(--accent);transform:none}.none[data-v-5e478f82]{text-align:center;color:var(--t50);padding:28px}.cmd-enter-active[data-v-5e478f82]{transition:opacity .2s}.cmd-enter-active .cmd[data-v-5e478f82]{transition:transform .4s var(--spring), opacity .25s}.cmd-leave-active[data-v-5e478f82]{transition:opacity .15s}.cmd-enter-from[data-v-5e478f82],.cmd-leave-to[data-v-5e478f82]{opacity:0}.cmd-enter-from .cmd[data-v-5e478f82]{opacity:0;transform:translateY(-14px)scale(.97)}.shell[data-v-9fea8f17]{min-height:100vh;display:flex}.sidebar[data-v-9fea8f17]{border-right:1px solid var(--stroke);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:linear-gradient(#0d1222d9,#0a0e1ad9);flex-direction:column;flex-shrink:0;gap:18px;width:264px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand[data-v-9fea8f17]{align-items:center;gap:12px;padding:0 6px;display:flex}.logo[data-v-9fea8f17]{color:#fff;background:var(--grad);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:flex;box-shadow:0 10px 30px -10px #4c7cffe6,inset 0 1px #ffffff4d}.brand-title[data-v-9fea8f17]{letter-spacing:-.02em;font-size:17px;font-weight:800}.brand-sub[data-v-9fea8f17]{color:var(--t50);font-size:11.5px}.search-btn[data-v-9fea8f17]{border:1px solid var(--stroke);height:40px;color:var(--t35);background:#00000040;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:border-color .2s,color .2s;display:flex}.search-btn[data-v-9fea8f17]:hover{border-color:var(--stroke-2);color:var(--t70)}.search-btn span[data-v-9fea8f17]{text-align:left;flex:1}kbd[data-v-9fea8f17]{font-family:var(--mono);border:1px solid var(--stroke-2);border-radius:6px;padding:2px 6px;font-size:10.5px}nav[data-v-9fea8f17]{flex-direction:column;flex:1;gap:3px;display:flex;position:relative}.indicator[data-v-9fea8f17]{transition:top .45s var(--spring), height .3s, opacity .3s;pointer-events:none;background:linear-gradient(90deg,#4c7cff38,#7b61ff14);border:1px solid #4c7cff4d;border-radius:12px;position:absolute;left:0;right:0}.indicator[data-v-9fea8f17]:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:25%;bottom:25%;left:-17px}.nav-link[data-v-9fea8f17]{z-index:1;height:42px;color:var(--t50);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:600;transition:color .2s;display:flex;position:relative}.nav-link[data-v-9fea8f17]:hover,.nav-link.active[data-v-9fea8f17]{color:var(--text)}.nav-link.active svg[data-v-9fea8f17]{color:var(--accent)}.nav-link span[data-v-9fea8f17]:first-of-type{flex:1}.count.alert[data-v-9fea8f17]{color:#fff;background:var(--red);box-shadow:0 0 12px #ff5c7a99}.count[data-v-9fea8f17]{color:var(--t70);background:#ffffff12;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.beta[data-v-9fea8f17]{transition:transform .2s var(--spring);background:#2ed3a00f;border:1px solid #2ed3a033;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.beta[data-v-9fea8f17]:hover{transform:translateY(-1px)}.beta.on[data-v-9fea8f17]{background:#ffc24b12;border-color:#ffc24b40}.beta div[data-v-9fea8f17]{flex-direction:column;display:flex}.beta b[data-v-9fea8f17]{font-size:13px}.beta span[data-v-9fea8f17]{color:var(--t50);font-size:11.5px}.me[data-v-9fea8f17]{border-top:1px solid var(--stroke);align-items:center;gap:10px;padding-top:16px;display:flex}.me-txt[data-v-9fea8f17]{flex-direction:column;flex:1;min-width:0;display:flex}.me-txt b[data-v-9fea8f17]{text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.me-txt span[data-v-9fea8f17]{color:var(--t50);font-size:11.5px}.content[data-v-9fea8f17]{flex:1;min-width:0;max-width:1480px;padding:36px 40px 60px}.mobile-bar[data-v-9fea8f17],.scrim[data-v-9fea8f17]{display:none}@media (width<=960px){.shell[data-v-9fea8f17]{flex-direction:column}.mobile-bar[data-v-9fea8f17]{z-index:40;border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:sticky;top:0}.brand-mini[data-v-9fea8f17]{align-items:center;gap:10px;font-weight:800;display:flex}.brand-mini .logo[data-v-9fea8f17]{border-radius:10px;width:32px;height:32px;font-size:16px}.sidebar[data-v-9fea8f17]{transition:transform .4s var(--ease);position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.open[data-v-9fea8f17]{transform:none}.scrim[data-v-9fea8f17]{z-index:45;background:#00000080;display:block;position:fixed;inset:0}.content[data-v-9fea8f17]{padding:22px 16px 48px}}.toasts[data-v-3fadf434]{z-index:300;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast[data-v-3fadf434]{border-color:var(--stroke-2);background:#121829f2;align-items:center;gap:10px;padding:12px 16px 12px 12px;font-size:13.5px;font-weight:600;display:flex}.ic[data-v-3fadf434]{color:#0a0e1a;background:var(--green);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.toast.error .ic[data-v-3fadf434]{background:var(--red);color:#fff}.toast-enter-active[data-v-3fadf434]{transition:transform .5s var(--spring), opacity .3s}.toast-leave-active[data-v-3fadf434]{transition:transform .3s,opacity .3s}.toast-enter-from[data-v-3fadf434]{opacity:0;transform:translate(40px)scale(.9)}.toast-leave-to[data-v-3fadf434]{opacity:0;transform:translate(30px)}
