@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";html,body{height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:#06090f;color:#e2e8f0;min-height:100vh;-webkit-font-smoothing:antialiased}:root{--blue: #1a6ef5;--blue-hover: #1558d6;--surface: #0d1117;--surface2: #161b22;--border: rgba(255,255,255,.08);--border-focus: rgba(26,110,245,.6);--text: #e2e8f0;--muted: #8b949e;--danger: #f85149;--danger-bg: rgba(248,81,73,.12);--radius: 10px;--radius-lg: 16px}.page[data-v-48b85400]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(26,110,245,.12) 0%,transparent 70%),#06090f}.card[data-v-48b85400]{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.25rem 2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.brand[data-v-48b85400]{display:flex;align-items:center;gap:.875rem}.brand-icon[data-v-48b85400]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#1a6ef51f;border:1px solid rgba(26,110,245,.3)}h1[data-v-48b85400]{font-size:1.1rem;font-weight:600;color:var(--text);line-height:1.3}.sub[data-v-48b85400]{font-size:.78rem;color:var(--muted);margin-top:2px}form[data-v-48b85400]{display:flex;flex-direction:column;gap:1rem}.field[data-v-48b85400]{display:flex;flex-direction:column;gap:.4rem}label[data-v-48b85400]{font-size:.78rem;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:.3rem;letter-spacing:.02em}label i[data-v-48b85400]{font-size:14px}input[data-v-48b85400]{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:.65rem .875rem;font-size:.9rem;color:var(--text);font-family:inherit;outline:none;transition:border-color .18s}input[data-v-48b85400]::placeholder{color:var(--muted);opacity:.6}input[data-v-48b85400]:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #1a6ef51f}input.error[data-v-48b85400]{border-color:var(--danger)}.pass-wrap[data-v-48b85400]{position:relative}.pass-wrap input[data-v-48b85400]{padding-right:2.75rem}.eye-btn[data-v-48b85400]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;padding:0;display:flex;align-items:center;font-size:16px;transition:color .15s}.eye-btn[data-v-48b85400]:hover{color:var(--text)}.err-banner[data-v-48b85400]{display:flex;align-items:center;gap:.5rem;background:var(--danger-bg);border:1px solid rgba(248,81,73,.3);border-radius:var(--radius);padding:.55rem .875rem;font-size:.82rem;color:var(--danger)}.err-banner i[data-v-48b85400]{font-size:15px;flex-shrink:0}.submit-btn[data-v-48b85400]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--blue);color:#fff;border:none;border-radius:var(--radius);padding:.72rem 1rem;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .18s,opacity .18s,transform .1s;margin-top:.25rem}.submit-btn[data-v-48b85400]:hover:not(:disabled){background:var(--blue-hover)}.submit-btn[data-v-48b85400]:active:not(:disabled){transform:scale(.98)}.submit-btn[data-v-48b85400]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-48b85400]{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-48b85400 .7s linear infinite;flex-shrink:0}@keyframes spin-48b85400{to{transform:rotate(360deg)}}.footer-note[data-v-48b85400]{font-size:.72rem;color:var(--muted);text-align:center;opacity:.6}.fade-enter-active[data-v-48b85400],.fade-leave-active[data-v-48b85400]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-48b85400],.fade-leave-to[data-v-48b85400]{opacity:0;transform:translateY(-4px)}@media (max-width: 480px){.card[data-v-48b85400]{padding:1.75rem 1.25rem 1.5rem}}.shell[data-v-93644cdd]{display:flex;min-height:100vh;max-height:100vh;background:#06090f;overflow:hidden}.sidebar[data-v-93644cdd]{width:244px;flex-shrink:0;background:#0b0f16;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}.sidebar-head[data-v-93644cdd]{display:flex;align-items:center;gap:.7rem;padding:1.15rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.brand-txt[data-v-93644cdd]{display:flex;flex-direction:column;line-height:1.25}.brand-name[data-v-93644cdd]{font-size:.95rem;font-weight:600;color:#f1f5f9}.brand-sub[data-v-93644cdd]{font-size:.68rem;color:#64748b}.sidebar-nav[data-v-93644cdd]{flex:1;padding:.75rem .55rem;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.nav-item[data-v-93644cdd]{display:flex;align-items:center;gap:.7rem;padding:.62rem .7rem;border-radius:9px;background:none;border:none;color:#94a3b8;font-size:.86rem;font-family:inherit;cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.nav-item i[data-v-93644cdd]{font-size:18px;flex-shrink:0}.nav-label[data-v-93644cdd]{flex:1}.nav-count[data-v-93644cdd]{font-size:.72rem;font-weight:600;color:#64748b;background:#ffffff0d;padding:1px 8px;border-radius:10px;min-width:24px;text-align:center}.nav-item[data-v-93644cdd]:hover{background:#ffffff0a;color:#e2e8f0}.nav-item.active[data-v-93644cdd]{background:#1a6ef524;color:#60a5fa}.nav-item.active .nav-count[data-v-93644cdd]{background:#1a6ef540;color:#93c5fd}.sidebar-foot[data-v-93644cdd]{padding:.75rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.6rem}.live-row[data-v-93644cdd]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#94a3b8}.live-dot[data-v-93644cdd]{width:7px;height:7px;border-radius:50%;background:#475569;flex-shrink:0}.live-dot.on[data-v-93644cdd]{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;animation:pulse-93644cdd 2s infinite}@keyframes pulse-93644cdd{50%{box-shadow:0 0 0 6px #22c55e0d}}.live-row span[data-v-93644cdd]:nth-child(2){flex:1}.mini-btn[data-v-93644cdd]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:15px;display:flex}.mini-btn[data-v-93644cdd]:hover{color:#e2e8f0}.signout[data-v-93644cdd]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f851491a;border:1px solid rgba(248,81,73,.2);border-radius:8px;color:#f87171;font-size:.82rem;font-family:inherit;padding:.5rem;cursor:pointer;transition:background .15s}.signout[data-v-93644cdd]:hover{background:#f851492e}.main[data-v-93644cdd]{flex:1;min-width:0;display:flex;flex-direction:column;max-height:100vh}.topbar[data-v-93644cdd]{display:none;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:#0b0f16;border-bottom:1px solid rgba(255,255,255,.06)}.tb-brand[data-v-93644cdd]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#f1f5f9}.tb-right[data-v-93644cdd]{display:flex;gap:.4rem}.icon-btn[data-v-93644cdd]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;font-size:17px;cursor:pointer}.icon-btn.danger[data-v-93644cdd]{color:#f87171;border-color:#f8514940}.icon-btn[data-v-93644cdd]:disabled{opacity:.4}.spin[data-v-93644cdd]{animation:spin-93644cdd .8s linear infinite}@keyframes spin-93644cdd{to{transform:rotate(360deg)}}.cat-tabs[data-v-93644cdd]{display:none;gap:6px;padding:.6rem .75rem;overflow-x:auto;background:#0b0f16;border-bottom:1px solid rgba(255,255,255,.06);-webkit-overflow-scrolling:touch}.cat-tabs[data-v-93644cdd]::-webkit-scrollbar{height:0}.cat-tab[data-v-93644cdd]{display:flex;align-items:center;gap:5px;white-space:nowrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:.4rem .8rem;font-size:.8rem;color:#94a3b8;font-family:inherit;cursor:pointer;flex-shrink:0}.cat-tab i[data-v-93644cdd]{font-size:15px}.cat-tab.active[data-v-93644cdd]{background:#1a6ef529;border-color:#1a6ef566;color:#60a5fa}.cat-tab-count[data-v-93644cdd]{font-size:.7rem;font-weight:600;opacity:.8}.content[data-v-93644cdd]{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;overflow:hidden}.view-head[data-v-93644cdd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.view-title-row[data-v-93644cdd]{display:flex;align-items:center;gap:.85rem}.view-icon[data-v-93644cdd]{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.view-icon.c-gray[data-v-93644cdd]{background:#94a3b824;color:#cbd5e1}.view-icon.c-blue[data-v-93644cdd]{background:#38bdf824;color:#38bdf8}.view-icon.c-green[data-v-93644cdd]{background:#4ade8024;color:#4ade80}.view-icon.c-amber[data-v-93644cdd]{background:#fbbf2424;color:#fbbf24}.view-icon.c-red[data-v-93644cdd]{background:#f8717124;color:#f87171}.view-icon.c-purple[data-v-93644cdd]{background:#a78bfa24;color:#a78bfa}.view-title[data-v-93644cdd]{font-size:1.25rem;font-weight:600;color:#f1f5f9;line-height:1.2}.view-desc[data-v-93644cdd]{font-size:.82rem;color:#64748b;margin-top:2px;max-width:540px}.view-meta[data-v-93644cdd]{display:flex;align-items:center;gap:.6rem}.last-upd[data-v-93644cdd]{display:flex;align-items:center;gap:4px;font-size:.74rem;color:#475569}.last-upd i[data-v-93644cdd]{font-size:13px}.total-pill[data-v-93644cdd]{font-size:.78rem;font-weight:600;color:#93c5fd;background:#1a6ef51f;border:1px solid rgba(26,110,245,.2);padding:.25rem .7rem;border-radius:8px}.filters[data-v-93644cdd]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.search-wrap[data-v-93644cdd]{position:relative;flex:1;min-width:220px;display:flex;align-items:center}.search-wrap>i[data-v-93644cdd]{position:absolute;left:.8rem;color:#475569;font-size:16px;pointer-events:none}.search-wrap input[data-v-93644cdd]{width:100%;background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:.6rem 2.2rem;font-size:.86rem;color:#e2e8f0;font-family:inherit;outline:none;transition:border-color .18s}.search-wrap input[data-v-93644cdd]::placeholder{color:#475569}.search-wrap input[data-v-93644cdd]:focus{border-color:#1a6ef580}.clear-x[data-v-93644cdd]{position:absolute;right:.6rem;background:none;border:none;color:#64748b;cursor:pointer;font-size:15px;display:flex}.clear-x[data-v-93644cdd]:hover{color:#e2e8f0}.filter-controls[data-v-93644cdd]{display:flex;gap:.5rem;flex-wrap:wrap}.f-ctrl[data-v-93644cdd]{background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:.55rem .7rem;font-size:.82rem;color:#e2e8f0;font-family:inherit;outline:none;cursor:pointer}.f-ctrl[data-v-93644cdd]:focus{border-color:#1a6ef580}.f-ctrl option[data-v-93644cdd]{background:#0d1117}.reset-btn[data-v-93644cdd]{display:flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:.55rem .8rem;font-size:.82rem;color:#94a3b8;font-family:inherit;cursor:pointer}.reset-btn[data-v-93644cdd]:hover{background:#ffffff14;color:#e2e8f0}.table-card[data-v-93644cdd]{flex:1;min-height:0;background:#0a0e15;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.table-scroll[data-v-93644cdd]{flex:1;min-height:0;overflow:auto}.table-scroll[data-v-93644cdd]::-webkit-scrollbar{width:10px;height:10px}.table-scroll[data-v-93644cdd]::-webkit-scrollbar-track{background:transparent}.table-scroll[data-v-93644cdd]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:6px;border:2px solid #0a0e15}.table-scroll[data-v-93644cdd]::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.log-table[data-v-93644cdd]{width:100%;border-collapse:collapse;font-size:.83rem;min-width:920px}.log-table thead th[data-v-93644cdd]{position:sticky;top:0;z-index:2;background:#0d1219;padding:.7rem .9rem;text-align:left;color:#64748b;font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.data-row[data-v-93644cdd]{border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .12s}.data-row[data-v-93644cdd]:hover{background:#ffffff06}.data-row.r-danger[data-v-93644cdd]{background:#f851490b}.data-row.r-danger[data-v-93644cdd]:hover{background:#f8514913}.data-row.r-success[data-v-93644cdd]{background:#22c55e08}.log-table td[data-v-93644cdd]{padding:.6rem .9rem;color:#cbd5e1;vertical-align:middle}.c-time[data-v-93644cdd]{white-space:nowrap;width:140px}.t-date[data-v-93644cdd]{display:block;font-size:.8rem;color:#e2e8f0}.t-time[data-v-93644cdd]{display:block;font-size:.72rem;color:#475569;margin-top:1px;font-variant-numeric:tabular-nums}.c-user[data-v-93644cdd]{width:200px}.user-cell[data-v-93644cdd]{display:flex;align-items:center;gap:.55rem}.avatar[data-v-93644cdd]{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#fff}.user-txt[data-v-93644cdd]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user-name[data-v-93644cdd]{font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.user-sub[data-v-93644cdd]{font-size:.68rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.c-act[data-v-93644cdd]{width:180px}.badge[data-v-93644cdd]{display:inline-flex;align-items:center;gap:.35rem;border-radius:7px;padding:.28rem .6rem;font-size:.74rem;font-weight:500;white-space:nowrap}.badge i[data-v-93644cdd]{font-size:13px}.badge-red[data-v-93644cdd]{background:#f8514926;color:#f87171}.badge-green[data-v-93644cdd]{background:#22c55e26;color:#4ade80}.badge-blue[data-v-93644cdd]{background:#60a5fa26;color:#60a5fa}.badge-amber[data-v-93644cdd]{background:#fbbf2426;color:#fbbf24}.badge-gray[data-v-93644cdd]{background:#94a3b81f;color:#94a3b8}.c-detail[data-v-93644cdd]{min-width:200px}.detail-txt[data-v-93644cdd]{color:#cbd5e1}.c-mod[data-v-93644cdd]{width:130px}.mod-pill[data-v-93644cdd]{font-size:.74rem;color:#a78bfa;background:#a78bfa1a;padding:.18rem .55rem;border-radius:6px;white-space:nowrap}.c-res[data-v-93644cdd]{width:130px;white-space:nowrap}.res[data-v-93644cdd]{font-size:.76rem;font-weight:500}.st-ok[data-v-93644cdd]{color:#4ade80}.st-warn[data-v-93644cdd]{color:#fbbf24}.st-err[data-v-93644cdd]{color:#f87171}.st-neutral[data-v-93644cdd]{color:#64748b}.c-ip[data-v-93644cdd]{width:120px;font-size:.76rem;color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.exp-row td[data-v-93644cdd]{background:#0d1219;padding:0}.exp-grid[data-v-93644cdd]{padding:1rem 1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem 1.5rem}.exp-f[data-v-93644cdd]{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:#cbd5e1}.exp-f.wide[data-v-93644cdd]{grid-column:1 / -1}.exp-f span[data-v-93644cdd]:first-child{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#475569;font-weight:500}.exp-f code[data-v-93644cdd]{font-family:Menlo,Monaco,monospace;background:#ffffff0d;border-radius:5px;padding:.12rem .4rem;font-size:.74rem;color:#93c5fd;word-break:break-all}.ua[data-v-93644cdd]{font-size:.72rem;color:#64748b;word-break:break-word}.src-ok[data-v-93644cdd]{color:#4ade80;font-weight:500}.src-cl[data-v-93644cdd]{color:#94a3b8}.skeleton td[data-v-93644cdd]{padding:.55rem .9rem}.sk-bar[data-v-93644cdd]{height:28px;border-radius:6px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:shimmer-93644cdd 1.4s infinite}@keyframes shimmer-93644cdd{to{background-position:-200% 0}}.empty[data-v-93644cdd]{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:3.5rem 1rem;color:#475569}.empty i[data-v-93644cdd]{font-size:2.6rem}.empty p[data-v-93644cdd]{font-size:.9rem}.pagination[data-v-93644cdd]{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.pg-btn[data-v-93644cdd]{display:flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;padding:.45rem .85rem;font-size:.82rem;font-family:inherit;cursor:pointer}.pg-btn[data-v-93644cdd]:hover:not(:disabled){background:#ffffff14;color:#e2e8f0}.pg-btn[data-v-93644cdd]:disabled{opacity:.35;cursor:not-allowed}.pg-nums[data-v-93644cdd]{display:flex;gap:4px}.pg-num[data-v-93644cdd]{min-width:34px;background:none;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#94a3b8;padding:.4rem .55rem;font-size:.8rem;font-family:inherit;cursor:pointer}.pg-num[data-v-93644cdd]:hover:not(:disabled):not(.dots){background:#ffffff14;color:#e2e8f0}.pg-num.active[data-v-93644cdd]{background:#1a6ef533;border-color:#1a6ef566;color:#60a5fa}.pg-num.dots[data-v-93644cdd]{border-color:transparent;cursor:default}@media (max-width: 900px){.sidebar[data-v-93644cdd]{display:none}.topbar[data-v-93644cdd],.cat-tabs[data-v-93644cdd]{display:flex}.content[data-v-93644cdd]{padding:.9rem}.view-icon[data-v-93644cdd]{width:38px;height:38px;font-size:18px}.view-title[data-v-93644cdd]{font-size:1.05rem}.view-desc[data-v-93644cdd]{display:none}}@media (max-width: 560px){.filter-controls[data-v-93644cdd]{width:100%}.f-ctrl[data-v-93644cdd]{flex:1}.view-meta[data-v-93644cdd]{width:100%;justify-content:space-between}.log-table[data-v-93644cdd]{min-width:560px}.c-mod[data-v-93644cdd],.c-ip[data-v-93644cdd]{display:none}}
