@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.login-container[data-v-db705030]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.login-card[data-v-db705030]{width:100%;max-width:400px;padding:2.5rem;border-radius:var(--radius);transition:transform .3s ease,box-shadow .3s ease}.login-card[data-v-db705030]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000080}.login-header[data-v-db705030]{text-align:center;margin-bottom:2rem}.logo-icon[data-v-db705030]{color:var(--primary);margin-bottom:1rem;filter:drop-shadow(0 0 12px rgba(59,130,246,.5));display:flex;justify-content:center}h1[data-v-db705030]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.subtitle[data-v-db705030]{color:var(--text-muted)}.form-group[data-v-db705030]{margin-bottom:1.5rem}.form-group label[data-v-db705030]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.label-icon[data-v-db705030]{color:var(--primary)}.passkey-input[data-v-db705030]{text-align:center;letter-spacing:.5em;font-size:1.25rem;font-family:var(--font-mono)}.password-wrapper[data-v-db705030]{position:relative;width:100%}.eye-btn[data-v-db705030]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.eye-btn[data-v-db705030]:hover{color:#fff}.btn-block[data-v-db705030]{width:100%;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.error-msg[data-v-db705030]{margin-top:1rem;color:#f87171;font-size:.9rem;text-align:center;background:#ef44441a;padding:.75rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:.5rem;animation:shake-db705030 .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-db705030{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.spin[data-v-db705030]{animation:spin-db705030 1s linear infinite}@keyframes spin-db705030{to{transform:rotate(360deg)}}.dashboard-layout[data-v-f83eb2fb]{display:flex;min-height:100vh}.sidebar[data-v-f83eb2fb]{width:260px;position:fixed;top:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;padding:1.5rem;border-right:var(--glass-border);transition:transform .3s ease;background:#0e1015f2}.sidebar-overlay[data-v-f83eb2fb]{position:fixed;inset:0;background:#00000080;z-index:45;opacity:0;pointer-events:none;transition:opacity .3s}.sidebar-overlay.open[data-v-f83eb2fb]{opacity:1;pointer-events:auto}.sidebar-brand[data-v-f83eb2fb]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--text-main);margin-bottom:2.5rem;padding-left:.5rem}.brand-icon[data-v-f83eb2fb]{color:var(--primary)}.nav-menu[data-v-f83eb2fb]{flex:1;display:flex;flex-direction:column;gap:.5rem}.nav-link[data-v-f83eb2fb]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);color:var(--text-muted);transition:all .2s;text-decoration:none;border:1px solid transparent}.nav-link svg[data-v-f83eb2fb]{flex-shrink:0;transition:transform .2s}.nav-link[data-v-f83eb2fb]:hover{background:#ffffff0d;color:var(--text-main)}.nav-link:hover svg[data-v-f83eb2fb]{transform:translate(3px)}.nav-link.active[data-v-f83eb2fb],.nav-link.router-link-active[data-v-f83eb2fb]{background:#6366f126;color:var(--primary);border-color:#6366f133}.sidebar-footer[data-v-f83eb2fb]{margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem}.logout-btn[data-v-f83eb2fb]:hover{background:#ef44441a;color:#f87171}.main-content[data-v-f83eb2fb]{flex:1;margin-left:260px;display:flex;flex-direction:column;width:100%}.topbar[data-v-f83eb2fb]{height:70px;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;border-bottom:var(--glass-border)}.topbar-left[data-v-f83eb2fb]{display:flex;align-items:center;gap:1rem}.page-title[data-v-f83eb2fb]{font-size:1.25rem;font-weight:600}.content-wrapper[data-v-f83eb2fb]{padding:2rem;flex:1}.user-badge[data-v-f83eb2fb]{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;color:var(--text-main);background:#ffffff1a;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1)}.fade-enter-active[data-v-f83eb2fb],.fade-leave-active[data-v-f83eb2fb]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-f83eb2fb]{opacity:0;transform:translateY(6px)}.fade-leave-to[data-v-f83eb2fb]{opacity:0;transform:translateY(-6px)}.desktop-hide[data-v-f83eb2fb]{display:none}@media(max-width:768px){.sidebar[data-v-f83eb2fb]{transform:translate(-100%)}.sidebar.open[data-v-f83eb2fb]{transform:translate(0)}.main-content[data-v-f83eb2fb]{margin-left:0}.topbar[data-v-f83eb2fb]{padding:0 1rem}.desktop-hide[data-v-f83eb2fb]{display:flex}.content-wrapper[data-v-f83eb2fb]{padding:1rem}}.chart-container[data-v-578b7668]{width:100%;height:100%;position:relative}.chart-empty[data-v-578b7668]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem;background:#ffffff05;border-radius:8px}.overview-page[data-v-4ea1f014]{display:flex;flex-direction:column;gap:1.5rem}.system-info-bar[data-v-4ea1f014]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-radius:var(--radius);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.skeleton-header[data-v-4ea1f014]{height:70px;background:#ffffff05}.info-left[data-v-4ea1f014]{display:flex;align-items:center;gap:1rem}.status-indicator-wrapper[data-v-4ea1f014]{position:relative;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.dot-core[data-v-4ea1f014]{width:8px;height:8px;background:var(--success);border-radius:50%;position:relative;z-index:2;box-shadow:0 0 8px var(--success)}.pulse-dot[data-v-4ea1f014]{position:absolute;width:100%;height:100%;background:var(--success);border-radius:50%;opacity:.5;animation:pulse-ring-4ea1f014 2s cubic-bezier(.215,.61,.355,1) infinite}.host-info[data-v-4ea1f014]{display:flex;flex-direction:column}.host-label[data-v-4ea1f014]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.host-name[data-v-4ea1f014]{font-weight:600;color:#fff;font-size:1.1rem}.uptime-pill[data-v-4ea1f014]{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;padding:.5rem 1rem;border-radius:20px;color:var(--text-muted);font-size:.9rem;border:1px solid rgba(255,255,255,.05)}.overview-grid[data-v-4ea1f014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.full-width[data-v-4ea1f014]{grid-column:1 / -1}.stat-card[data-v-4ea1f014]{padding:1.5rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;min-height:180px;transition:transform .15s ease,box-shadow .15s ease}.stat-card[data-v-4ea1f014]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}.skeleton[data-v-4ea1f014]{background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);background-size:200% 100%;animation:shimmer-4ea1f014 1.5s infinite;min-height:180px}.stat-header[data-v-4ea1f014]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem;font-weight:500}.stat-icon[data-v-4ea1f014]{color:var(--primary);filter:drop-shadow(0 0 6px rgba(99,102,241,.4))}.stat-body[data-v-4ea1f014]{display:flex;flex-direction:column;height:100%}.stat-value[data-v-4ea1f014]{font-size:2rem;font-weight:700;color:var(--text-main);line-height:1.2}.stat-value.danger[data-v-4ea1f014]{color:#fca5a5;text-shadow:0 0 8px rgba(239,68,68,.4)}.stat-value.warn[data-v-4ea1f014]{color:#fcd34d}.chart-wrapper[data-v-4ea1f014]{flex:1;min-height:80px;width:100%}.text-md[data-v-4ea1f014]{font-size:1.5rem}.stat-sub[data-v-4ea1f014]{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.progress-bar[data-v-4ea1f014]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:.5rem}.progress-fill[data-v-4ea1f014]{height:100%;background:var(--primary);border-radius:3px;transition:width .5s ease}.progress-fill.danger[data-v-4ea1f014]{background:var(--error)}.progress-fill.warn[data-v-4ea1f014]{background:var(--warning)}.panel[data-v-4ea1f014]{padding:1.5rem;border-radius:var(--radius)}.panel-header h3[data-v-4ea1f014]{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.container-quick-grid[data-v-4ea1f014]{display:flex;flex-wrap:wrap;gap:1rem}.quick-card[data-v-4ea1f014]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border-radius:var(--radius-sm);font-size:.9rem;border:1px solid transparent;cursor:pointer;transition:background .2s}.quick-card[data-v-4ea1f014]:hover{background:#ffffff14}.skeleton-card[data-v-4ea1f014]{width:120px;height:36px;background:#ffffff0d}.status-dot[data-v-4ea1f014]{width:8px;height:8px;border-radius:50%}.running .status-dot[data-v-4ea1f014]{background:var(--success);box-shadow:0 0 8px var(--success)}.stopped .status-dot[data-v-4ea1f014]{background:var(--text-muted)}.unhealthy .status-dot[data-v-4ea1f014]{background:var(--warning)}.running[data-v-4ea1f014]{border-color:#10b98133}.stopped[data-v-4ea1f014]{border-color:#94a3b81a;opacity:.7}.unhealthy[data-v-4ea1f014]{border-color:var(--warning)}.unhealthy-badge[data-v-4ea1f014]{color:var(--warning);font-size:.75rem;margin-left:4px}@keyframes shimmer-4ea1f014{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-ring-4ea1f014{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.panel[data-v-fd170e27]{padding:1.5rem;border-radius:var(--radius);min-height:400px}.panel-header[data-v-fd170e27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-right[data-v-fd170e27]{display:flex;align-items:center;gap:.75rem}.search-box[data-v-fd170e27]{position:relative;width:200px}.search-icon[data-v-fd170e27]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input[data-v-fd170e27]{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.35rem .5rem .35rem 1.8rem;color:#fff;font-size:.85rem}.search-input[data-v-fd170e27]:focus{outline:none;border-color:var(--primary)}.filter-select[data-v-fd170e27]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-main);padding:.35rem .5rem;font-size:.85rem;cursor:pointer}.containers-list[data-v-fd170e27]{display:flex;flex-direction:column;gap:.75rem}.loading-state[data-v-fd170e27],.empty-state[data-v-fd170e27]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted);gap:1rem}.empty-icon[data-v-fd170e27]{opacity:.3}.container-item[data-v-fd170e27]{display:flex;flex-direction:column}.container-row[data-v-fd170e27]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s;border-left:3px solid transparent;cursor:pointer}.container-row[data-v-fd170e27]:hover{background:#ffffff0f;transform:translate(4px);box-shadow:0 4px 12px #0003}.container-row[data-v-fd170e27]:focus{outline:2px solid var(--primary);background:#ffffff14}.container-row.running[data-v-fd170e27]{border-left-color:var(--success)}.container-row.stopped[data-v-fd170e27]{border-left-color:var(--text-muted);opacity:.85;cursor:default}.container-row.expanded[data-v-fd170e27]{background:#ffffff0f;border-bottom-left-radius:0;border-bottom-right-radius:0}.container-info[data-v-fd170e27]{display:flex;flex-direction:column;gap:.25rem}.row-header[data-v-fd170e27]{display:flex;align-items:center;gap:.75rem}.expand-icon[data-v-fd170e27]{color:var(--text-muted);margin-left:auto;transition:transform .2s}.container-name[data-v-fd170e27]{font-weight:600;font-size:1rem;color:#fff}.status-dot-wrapper[data-v-fd170e27]{position:relative;width:10px;height:10px;display:flex;align-items:center;justify-content:center}.status-indicator[data-v-fd170e27]{width:10px;height:10px;border-radius:50%;position:relative;z-index:2}.status-pulse[data-v-fd170e27]{position:absolute;width:100%;height:100%;background:var(--success);border-radius:50%;z-index:1;animation:pulse-ring-fd170e27 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring-fd170e27{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.status-indicator.running[data-v-fd170e27]{background:var(--success)}.status-indicator.stopped[data-v-fd170e27]{background:var(--text-muted)}.status-indicator.unhealthy[data-v-fd170e27]{background:var(--warning)}.row-meta[data-v-fd170e27]{display:flex;gap:1rem;font-size:.85rem;color:var(--text-muted);margin-left:1.4rem;align-items:center}.meta-item[data-v-fd170e27]{display:flex;align-items:center;gap:.4rem}.container-row.stopped .container-name[data-v-fd170e27]{color:#94a3b8}.status-text.running[data-v-fd170e27]{color:var(--success)}.status-text.unhealthy[data-v-fd170e27]{color:var(--warning)}.status-text.stopped[data-v-fd170e27]{color:var(--text-muted)}.image-tag[data-v-fd170e27]{background:#0003;padding:.1rem .4rem;border-radius:4px;font-family:var(--font-mono);font-size:.75rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-actions[data-v-fd170e27]{display:flex;gap:.5rem}.btn-icon[data-v-fd170e27]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;border:none;cursor:pointer}.btn-icon[data-v-fd170e27]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-icon.success[data-v-fd170e27]{background:#10b9811a;color:var(--success)}.btn-icon.success[data-v-fd170e27]:hover:not(:disabled){background:#10b98133;transform:scale(1.1)}.btn-icon.warning[data-v-fd170e27]{background:#f59e0b1a;color:var(--warning)}.btn-icon.warning[data-v-fd170e27]:hover:not(:disabled){background:#f59e0b33;transform:scale(1.1)}.btn-icon.danger[data-v-fd170e27]{background:#ef44441a;color:var(--error)}.btn-icon.danger[data-v-fd170e27]:hover:not(:disabled){background:#ef444433;transform:scale(1.1)}.stats-panel[data-v-fd170e27]{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:1rem 1.25rem;overflow:hidden}.stats-loading[data-v-fd170e27]{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.9rem}.stats-grid-inline[data-v-fd170e27]{display:flex;flex-wrap:wrap;gap:1rem}.stat-item[data-v-fd170e27]{display:flex;align-items:center;gap:.75rem;background:#ffffff08;padding:.75rem 1rem;border-radius:8px;min-width:160px;flex:1}.stat-icon-wrapper[data-v-fd170e27]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cpu-bg[data-v-fd170e27]{background:#3b82f626;color:#3b82f6}.mem-bg[data-v-fd170e27]{background:#10b98126;color:#10b981}.net-bg[data-v-fd170e27]{background:#f59e0b26;color:#f59e0b}.disk-bg[data-v-fd170e27]{background:#8b5cf626;color:#8b5cf6}.pid-bg[data-v-fd170e27]{background:#ec489926;color:#ec4899}.stat-content[data-v-fd170e27]{display:flex;flex-direction:column;gap:.1rem;flex:1}.stat-label[data-v-fd170e27]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-fd170e27]{font-size:1rem;font-weight:600;color:#fff}.stat-value.small[data-v-fd170e27]{font-size:.85rem}.stat-value.danger[data-v-fd170e27]{color:#fca5a5;text-shadow:0 0 6px rgba(239,68,68,.5)}.stat-bar-mini[data-v-fd170e27]{width:60px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;flex-shrink:0}.stat-fill[data-v-fd170e27]{height:100%;border-radius:2px;transition:width .3s}.stat-fill.cpu[data-v-fd170e27]{background:#3b82f6}.stat-fill.mem[data-v-fd170e27]{background:#10b981}.slide-enter-active[data-v-fd170e27],.slide-leave-active[data-v-fd170e27]{transition:all .25s ease}.slide-enter-from[data-v-fd170e27],.slide-leave-to[data-v-fd170e27]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-fd170e27],.slide-leave-from[data-v-fd170e27]{opacity:1;max-height:200px}.spin[data-v-fd170e27]{animation:spin-fd170e27 1s linear infinite}@keyframes spin-fd170e27{to{transform:rotate(360deg)}}.logs-page[data-v-cb7fb888]{height:calc(100vh - 140px);display:flex;flex-direction:column}.full-height[data-v-cb7fb888]{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--bg-card)}.panel-header[data-v-cb7fb888]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:1rem;background:#0003}.header-row[data-v-cb7fb888]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.left-controls[data-v-cb7fb888]{display:flex;align-items:center;gap:1.5rem}.select-wrapper[data-v-cb7fb888]{position:relative;width:200px}.select-icon[data-v-cb7fb888]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.select[data-v-cb7fb888]{width:100%;padding:.5rem .75rem .5rem 2.25rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-main);font-size:.9rem;appearance:none;cursor:pointer}.select[data-v-cb7fb888]:focus{outline:none;border-color:var(--primary)}.filters-row[data-v-cb7fb888]{background:#0000001a;padding:.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.filter-group[data-v-cb7fb888]{display:flex;align-items:center;gap:1rem;flex:1}.search-wrapper[data-v-cb7fb888]{position:relative;width:220px}.search-icon[data-v-cb7fb888]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input[data-v-cb7fb888]{width:100%;padding:.4rem .5rem .4rem 2rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.85rem}.search-input[data-v-cb7fb888]:focus{outline:none;border-color:var(--primary)}.level-filters[data-v-cb7fb888]{display:flex;background:#0003;border-radius:4px;padding:2px}.level-btn[data-v-cb7fb888]{padding:.25rem .75rem;background:transparent;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;border-radius:2px;font-weight:600;transition:all .2s}.level-btn[data-v-cb7fb888]:hover{color:#fff}.level-btn.active[data-v-cb7fb888]{background:#ffffff1a;color:#fff}.level-btn.active.info[data-v-cb7fb888]{color:#60a5fa}.level-btn.active.warn[data-v-cb7fb888]{color:#fbbf24}.level-btn.active.error[data-v-cb7fb888]{color:#f87171}.right-controls[data-v-cb7fb888]{display:flex;align-items:center;gap:1rem}.toggle-wrapper[data-v-cb7fb888]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle[data-v-cb7fb888]{width:40px;height:22px;background:#ffffff1a;border-radius:20px;position:relative;transition:all .2s}.toggle.active[data-v-cb7fb888]{background:var(--primary);box-shadow:0 0 0 2px #6366f14d}.toggle-thumb[data-v-cb7fb888]{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .2s}.toggle.active .toggle-thumb[data-v-cb7fb888]{transform:translate(18px)}.toggle-label[data-v-cb7fb888]{font-size:.85rem;color:var(--text-main);font-weight:500}.log-container[data-v-cb7fb888]{flex:1;overflow-y:auto;background:#0f1115;padding:0;font-family:JetBrains Mono,monospace;font-size:.8rem;position:relative;scroll-behavior:smooth}.log-content[data-v-cb7fb888]{display:flex;flex-direction:column}.log-row[data-v-cb7fb888]{padding:.35rem 1rem;border-left:2px solid transparent;border-bottom:1px solid rgba(255,255,255,.03);transition:background .1s}.log-row[data-v-cb7fb888]:hover{background:#ffffff08}.log-main-line[data-v-cb7fb888]{display:flex;align-items:baseline;gap:.75rem;line-height:1.5}.log-time[data-v-cb7fb888]{color:#64748b;font-size:.75rem;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.7}.level-indicator[data-v-cb7fb888]{display:flex;align-items:center}.log-component[data-v-cb7fb888]{color:#38bdf8;font-weight:600}.log-msg[data-v-cb7fb888]{color:#cbd5e1;word-break:break-all;flex:1}.log-actions[data-v-cb7fb888]{opacity:0;transition:opacity .2s;margin-left:auto}.log-row:hover .log-actions[data-v-cb7fb888]{opacity:1}.action-btn[data-v-cb7fb888]{background:#ffffff1a;border:none;border-radius:4px;padding:.15rem .5rem;color:var(--text-muted);font-size:.7rem;cursor:pointer;display:flex;align-items:center;gap:4px}.action-btn[data-v-cb7fb888]:hover{background:#fff3;color:#fff}.log-json[data-v-cb7fb888]{margin-top:.5rem;background:#000;border-radius:6px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.json-header[data-v-cb7fb888]{display:flex;justify-content:space-between;padding:.25rem .75rem;background:#ffffff0d;font-size:.7rem;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.05)}.copy-btn[data-v-cb7fb888]{background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;gap:4px}.copy-btn[data-v-cb7fb888]:hover{color:#fff}.log-json pre[data-v-cb7fb888]{margin:0;padding:.75rem;color:#a5b4fc;font-size:.75rem;line-height:1.4;overflow-x:auto}.error[data-v-cb7fb888]{border-left-color:#ef4444;background:#ef44440d}.error .log-msg[data-v-cb7fb888]{color:#fca5a5}.error .level-indicator[data-v-cb7fb888]{color:#ef4444}.warn[data-v-cb7fb888]{border-left-color:#f59e0b}.warn .log-msg[data-v-cb7fb888]{color:#fcd34d}.warn .level-indicator[data-v-cb7fb888]{color:#f59e0b}.debug[data-v-cb7fb888]{border-left-color:#64748b}.debug .log-msg[data-v-cb7fb888]{color:#94a3b8}.debug .level-indicator[data-v-cb7fb888]{color:#64748b}.info .level-indicator[data-v-cb7fb888]{color:#3b82f6}.empty-state[data-v-cb7fb888]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:1rem}.empty-icon[data-v-cb7fb888]{opacity:.2}.live-indicator-badge[data-v-cb7fb888]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#000c;border:1px solid var(--primary);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:6px;z-index:10}.pulse-dot[data-v-cb7fb888]{width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:0 0 8px var(--primary);animation:pulse-cb7fb888 1.5s infinite}@keyframes pulse-cb7fb888{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.scroll-bottom-btn[data-v-cb7fb888]{position:absolute;bottom:1rem;right:2rem;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000080;z-index:20;transition:transform .2s}.scroll-bottom-btn[data-v-cb7fb888]:hover{transform:scale(1.1)}.spin[data-v-cb7fb888]{animation:spin-cb7fb888 1s linear infinite}@keyframes spin-cb7fb888{to{transform:rotate(360deg)}}:root{--font-sans: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-deep: #0f172a;--bg-panel: rgba(30, 41, 59, .7);--bg-card: rgba(51, 65, 85, .5);--primary: #6366f1;--primary-hover: #4f46e5;--text-main: #f8fafc;--text-muted: #94a3b8;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--border: rgba(148, 163, 184, .1);--glass-border: 1px solid rgba(255, 255, 255, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-glow: 0 0 15px rgba(99, 102, 241, .3);--radius: 12px;--radius-sm: 6px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-main);background-image:radial-gradient(circle at 10% 20%,rgba(99,102,241,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(16,185,129,.1) 0%,transparent 20%);min-height:100vh;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font-family:inherit}.glass{background:var(--bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--glass-border);box-shadow:var(--shadow-lg)}.card{background:var(--bg-card);border-radius:var(--radius);border:var(--glass-border);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.input{width:100%;padding:.75rem 1rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-sans);transition:all .2s}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);border:none;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-glow)}.btn-secondary{background:#ffffff1a;color:var(--text-main)}.btn-secondary:hover{background:#fff3}.btn-danger{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.btn-danger:hover{background:#ef44444d}.btn-sm{padding:.4rem .8rem;font-size:.875rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}
