.header[data-v-733cf298]{position:sticky;top:0;z-index:40;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 95%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.left[data-v-733cf298],.right[data-v-733cf298]{display:flex;align-items:center;gap:var(--space-3)}.menu-btn[data-v-733cf298]{display:none;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--foreground);transition:background-color var(--transition-fast)}.menu-btn[data-v-733cf298]:hover{background:var(--accent)}@media(max-width:1023px){.menu-btn[data-v-733cf298]{display:inline-flex}}.brand[data-v-733cf298]{display:flex;align-items:center;gap:.625rem;color:var(--foreground)}.brand[data-v-733cf298]:hover{color:var(--foreground)}.logo[data-v-733cf298]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f1,#3b82f6,#06b6d4);color:#fff;box-shadow:var(--shadow-sm),var(--shadow-glow);flex-shrink:0}.logo-icon[data-v-733cf298]{color:#fff}.brand-text[data-v-733cf298]{display:flex;flex-direction:column;line-height:1.15}.brand-text strong[data-v-733cf298]{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.subtitle[data-v-733cf298]{font-size:.6875rem;color:var(--muted-foreground);letter-spacing:.02em}@media(max-width:480px){.brand-text .subtitle[data-v-733cf298]{display:none}}.status-pill[data-v-733cf298]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;background:var(--muted);color:var(--muted-foreground)}.status-pill .dot[data-v-733cf298]{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.pill-healthy[data-v-733cf298]{background:var(--success-bg-soft);color:var(--success-fg-strong)}.pill-degraded[data-v-733cf298]{background:var(--warning-bg-soft);color:var(--warning-fg-strong)}.pill-error[data-v-733cf298]{background:var(--destructive-bg-soft);color:var(--destructive-fg-strong)}.theme-btn[data-v-733cf298]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--foreground);background:transparent;transition:background-color var(--transition-fast)}.theme-btn[data-v-733cf298]:hover{background:var(--accent)}.sidebar[data-v-b96f914f]{width:var(--sidebar-width);flex-shrink:0;background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--space-4) 0 var(--space-2);position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow-y:auto}.sidebar-head[data-v-b96f914f]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4) var(--space-3)}.head-title[data-v-b96f914f]{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.sidebar-close[data-v-b96f914f]{display:none}.sidebar-section[data-v-b96f914f]{padding:0 var(--space-2);margin-bottom:var(--space-3)}.sidebar-section[data-v-b96f914f]:first-of-type{padding-top:0}.nav-section-label[data-v-b96f914f]{padding:0 var(--space-3) var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.sidebar-foot[data-v-b96f914f]{margin-top:auto;padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.125rem}.foot-line[data-v-b96f914f]{font-size:.75rem;font-weight:600;color:var(--foreground)}.foot-sub[data-v-b96f914f]{font-size:.6875rem;color:var(--muted-foreground);letter-spacing:.02em}.nav[data-v-b96f914f]{display:flex;flex-direction:column;gap:.125rem}.nav-item[data-v-b96f914f]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;color:var(--muted-foreground);transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.nav-item[data-v-b96f914f]:hover{background:var(--accent);color:var(--foreground)}.nav-item.active[data-v-b96f914f]{background:var(--primary-soft);color:var(--primary);font-weight:600;box-shadow:inset 0 0 0 1px var(--primary-border)}.nav-item.active .nav-icon[data-v-b96f914f]{color:var(--primary)}.nav-icon[data-v-b96f914f]{color:inherit;flex-shrink:0}.sidebar-backdrop[data-v-b96f914f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fade-enter-from[data-v-b96f914f],.fade-leave-to[data-v-b96f914f]{opacity:0}.fade-enter-active[data-v-b96f914f],.fade-leave-active[data-v-b96f914f]{transition:opacity var(--transition)}@media(max-width:1023px){.sidebar[data-v-b96f914f]{position:fixed;top:var(--header-height);left:0;z-index:60;height:calc(100vh - var(--header-height));transform:translate(-100%);transition:transform var(--transition-slow);box-shadow:var(--shadow-xl)}.sidebar.open[data-v-b96f914f]{transform:translate(0)}.sidebar-close[data-v-b96f914f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);color:var(--muted-foreground)}.sidebar-close[data-v-b96f914f]:hover{background:var(--accent);color:var(--foreground)}}.footer[data-v-3193d710]{border-top:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:.75rem}.footer-app[data-v-3193d710]{padding:.75rem var(--space-6)}.footer-marketing[data-v-3193d710]{padding:var(--space-8) var(--space-6)}.footer-row[data-v-3193d710]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:var(--container-max);margin:0 auto}.footer-cell[data-v-3193d710]{white-space:nowrap}.footer-cell.mid[data-v-3193d710]{font-size:.6875rem}.footer-cell.end strong[data-v-3193d710]{color:var(--foreground);font-weight:600}@media(max-width:600px){.footer-cell.mid[data-v-3193d710]{display:none}}.page-root[data-v-4a544606]{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.page-body[data-v-4a544606]{display:flex;flex:1;min-height:0}.page-main[data-v-4a544606]{flex:1;min-width:0;padding:var(--space-4);overflow-x:hidden}@media(min-width:1024px){.page-main[data-v-4a544606]{padding:var(--space-6)}}.toast-stack[data-v-33e8c9d8]{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:9999;display:flex;flex-direction:column-reverse;gap:var(--space-2);max-width:380px;pointer-events:none}.toast[data-v-33e8c9d8]{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:.75rem .875rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);background:var(--card);color:var(--foreground)}.toast-icon[data-v-33e8c9d8]{margin-top:.125rem;flex-shrink:0}.toast-body[data-v-33e8c9d8]{flex:1;min-width:0}.toast-title[data-v-33e8c9d8]{font-size:.8125rem;font-weight:600;margin:0}.toast-message[data-v-33e8c9d8]{font-size:.8125rem;margin:0;line-height:1.4;color:var(--muted-foreground)}.toast-close[data-v-33e8c9d8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--muted-foreground);transition:background-color var(--transition-fast);flex-shrink:0}.toast-close[data-v-33e8c9d8]:hover{background:var(--muted);color:var(--foreground)}.toast-success[data-v-33e8c9d8]{border-left:3px solid var(--success)}.toast-success .toast-icon[data-v-33e8c9d8]{color:var(--success)}.toast-error[data-v-33e8c9d8]{border-left:3px solid var(--destructive)}.toast-error .toast-icon[data-v-33e8c9d8]{color:var(--destructive)}.toast-warning[data-v-33e8c9d8]{border-left:3px solid var(--warning)}.toast-warning .toast-icon[data-v-33e8c9d8]{color:var(--warning)}.toast-info[data-v-33e8c9d8]{border-left:3px solid var(--info)}.toast-info .toast-icon[data-v-33e8c9d8]{color:var(--info)}.toast-enter-from[data-v-33e8c9d8]{transform:translate(110%);opacity:0}.toast-enter-to[data-v-33e8c9d8]{transform:translate(0);opacity:1}.toast-enter-active[data-v-33e8c9d8]{transition:transform var(--transition-slow),opacity var(--transition-slow)}.toast-leave-from[data-v-33e8c9d8]{transform:translate(0);opacity:1}.toast-leave-to[data-v-33e8c9d8]{transform:translate(110%);opacity:0}.toast-leave-active[data-v-33e8c9d8]{transition:transform var(--transition),opacity var(--transition)}.card[data-v-1f44a1b5]{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}[data-v-1f44a1b5] .card-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.375rem}[data-v-1f44a1b5] .card-title{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--foreground);margin:0}[data-v-1f44a1b5] .card-description{font-size:.8125rem;color:var(--muted-foreground);margin:0;line-height:1.4}[data-v-1f44a1b5] .card-content{padding:var(--space-6)}[data-v-1f44a1b5] .card-content.card-no-pad{padding:0}[data-v-1f44a1b5] .card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.stat[data-v-76b7617d]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);color:inherit;text-decoration:none;min-width:0;height:100%}.stat[data-v-76b7617d]:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:var(--shadow-card-hover)}.stat-link[data-v-76b7617d]:hover{transform:translateY(-1px);cursor:pointer}.stat-head[data-v-76b7617d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.stat-label[data-v-76b7617d]{font-size:.75rem;color:var(--muted-foreground);font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stat-icon[data-v-76b7617d]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--muted);color:var(--primary);transition:background-color var(--transition);flex-shrink:0}.stat:hover .stat-icon[data-v-76b7617d]{background:var(--primary-soft)}.stat-body[data-v-76b7617d]{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.stat-value[data-v-76b7617d]{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);line-height:1.1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-trend[data-v-76b7617d]{display:inline-flex;align-items:center;gap:.125rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.trend-up[data-v-76b7617d]{background:var(--success-bg-soft);color:var(--success-fg-strong)}.trend-down[data-v-76b7617d]{background:var(--destructive-bg-soft);color:var(--destructive-fg-strong)}.trend-flat[data-v-76b7617d]{background:var(--muted);color:var(--muted-foreground)}.stat-hint[data-v-76b7617d]{font-size:.75rem;color:var(--muted-foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table-wrap[data-v-ff09c5a7]{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card)}.data-table[data-v-ff09c5a7]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table thead[data-v-ff09c5a7]{background:var(--muted);color:var(--muted-foreground)}.data-table th[data-v-ff09c5a7]{text-align:left;padding:.625rem 1rem;font-weight:600;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.th-sortable[data-v-ff09c5a7]{cursor:pointer}.th-sortable[data-v-ff09c5a7]:hover,.th-sorted[data-v-ff09c5a7]{color:var(--foreground)}.th-inner[data-v-ff09c5a7]{display:inline-flex;align-items:center;gap:.25rem}.sort-icon[data-v-ff09c5a7]{display:inline-flex;align-items:center}.data-table td[data-v-ff09c5a7]{padding:.625rem 1rem;border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle}.data-table tbody tr:last-child td[data-v-ff09c5a7]{border-bottom:0}.dt-hover tbody tr[data-v-ff09c5a7]{transition:background-color var(--transition-fast)}.dt-hover tbody tr[data-v-ff09c5a7]:hover{background:var(--muted)}.dt-striped tbody tr[data-v-ff09c5a7]:nth-child(odd){background:color-mix(in srgb,var(--muted) 40%,transparent)}.dt-clickable tbody tr.clickable[data-v-ff09c5a7]{cursor:pointer}.dt-clickable tbody tr.clickable[data-v-ff09c5a7]:hover,.dt-clickable tbody tr.clickable[data-v-ff09c5a7]:focus-visible{background:color-mix(in srgb,var(--primary) 8%,var(--muted));outline:none;box-shadow:inset 0 0 0 2px var(--ring)}.dt-empty[data-v-ff09c5a7]{text-align:center;color:var(--muted-foreground);padding:var(--space-6)!important}.badge[data-v-045bd514]{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius-full);font-weight:600;white-space:nowrap;line-height:1;box-shadow:inset 0 0 0 1px currentColor}.badge-sm[data-v-045bd514]{padding:.125rem .5rem;font-size:.6875rem}.badge-md[data-v-045bd514]{padding:.25rem .625rem;font-size:.75rem}.badge-default[data-v-045bd514]{background:var(--muted);color:var(--muted-foreground)}.badge-success[data-v-045bd514]{background:var(--success-bg-soft);color:var(--success-fg-strong)}.badge-success[data-v-045bd514]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-fg-strong) 20%,transparent)}.badge-warning[data-v-045bd514]{background:var(--warning-bg-soft);color:var(--warning-fg-strong)}.badge-warning[data-v-045bd514]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning-fg-strong) 25%,transparent)}.badge-danger[data-v-045bd514]{background:var(--destructive-bg-soft);color:var(--destructive-fg-strong)}.badge-danger[data-v-045bd514]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--destructive-fg-strong) 20%,transparent)}.badge-info[data-v-045bd514]{background:var(--info-bg-soft);color:var(--info-fg-strong)}.badge-info[data-v-045bd514]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info-fg-strong) 20%,transparent)}.banner[data-v-b7df468c]{display:flex;align-items:flex-start;gap:var(--space-3);padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid;font-size:.8125rem}.banner-icon[data-v-b7df468c]{flex-shrink:0;margin-top:.125rem}.banner-body[data-v-b7df468c]{flex:1;min-width:0}.banner-title[data-v-b7df468c]{font-weight:600;margin:0;font-size:.8125rem}.banner-message[data-v-b7df468c]{margin:0;line-height:1.5}.banner-close[data-v-b7df468c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.6;transition:opacity var(--transition-fast)}.banner-close[data-v-b7df468c]:hover{opacity:1}.banner-info[data-v-b7df468c]{background:var(--info-bg-soft);color:var(--info-fg-strong);border-color:color-mix(in srgb,var(--info-fg-strong) 25%,transparent)}.banner-info .banner-icon[data-v-b7df468c]{color:var(--info)}.banner-warning[data-v-b7df468c]{background:var(--warning-bg-soft);color:var(--warning-fg-strong);border-color:color-mix(in srgb,var(--warning-fg-strong) 25%,transparent)}.banner-warning .banner-icon[data-v-b7df468c]{color:var(--warning)}.banner-success[data-v-b7df468c]{background:var(--success-bg-soft);color:var(--success-fg-strong);border-color:color-mix(in srgb,var(--success-fg-strong) 25%,transparent)}.banner-success .banner-icon[data-v-b7df468c]{color:var(--success)}.banner-danger[data-v-b7df468c]{background:var(--destructive-bg-soft);color:var(--destructive-fg-strong);border-color:color-mix(in srgb,var(--destructive-fg-strong) 25%,transparent)}.banner-danger .banner-icon[data-v-b7df468c]{color:var(--destructive)}.page-header[data-v-31a5e41b]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}.page-header-text[data-v-31a5e41b]{min-width:0}.page-title[data-v-31a5e41b]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);margin:0;line-height:1.2}.page-subtitle[data-v-31a5e41b]{font-size:.875rem;color:var(--muted-foreground);margin:.375rem 0 0;line-height:1.5}.page-header-actions[data-v-31a5e41b]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:600px){.page-header[data-v-31a5e41b]{flex-direction:column;align-items:stretch}.page-header-actions[data-v-31a5e41b]{margin-top:var(--space-2)}}.grid[data-v-5fefbbdd]{display:grid;gap:var(--space-4)}.grid.stats[data-v-5fefbbdd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-4)}.grid.two-col[data-v-5fefbbdd]{grid-template-columns:1fr}@media(min-width:1024px){.grid.two-col[data-v-5fefbbdd]{grid-template-columns:2fr 1fr}}.refresh[data-v-5fefbbdd]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;transition:background-color var(--transition-fast)}.refresh[data-v-5fefbbdd]:hover{background:var(--accent)}.refresh[data-v-5fefbbdd]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-5fefbbdd]{animation:ds-spin 1s linear infinite}.kv[data-v-5fefbbdd]{display:grid;gap:.5rem;margin:0}.kv>div[data-v-5fefbbdd]{display:flex;justify-content:space-between;gap:var(--space-3);padding:.375rem 0;border-bottom:1px solid var(--border)}.kv>div[data-v-5fefbbdd]:last-child{border-bottom:0}.kv dt[data-v-5fefbbdd]{font-size:.8125rem;color:var(--muted-foreground);margin:0;font-weight:500}.kv dd[data-v-5fefbbdd]{font-size:.8125rem;color:var(--foreground);margin:0;font-family:var(--font-mono)}.btn[data-v-61d185fe]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:500;border-radius:var(--radius-lg);transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid transparent;position:relative}.btn[data-v-61d185fe]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--ring)}.btn[data-v-61d185fe]:disabled{pointer-events:none;opacity:.5}.btn[data-v-61d185fe]:not(:disabled):active{transform:translateY(1px)}.btn-full[data-v-61d185fe]{width:100%}.btn-primary[data-v-61d185fe]{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.btn-primary[data-v-61d185fe]:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 90%,black)}.btn-secondary[data-v-61d185fe]{background:var(--card);color:var(--foreground);border-color:var(--border)}.btn-secondary[data-v-61d185fe]:not(:disabled):hover{background:var(--card-hover);border-color:var(--border-hover)}.btn-danger[data-v-61d185fe]{background:var(--destructive);color:var(--destructive-foreground);box-shadow:var(--shadow-sm)}.btn-danger[data-v-61d185fe]:not(:disabled):hover{background:color-mix(in srgb,var(--destructive) 90%,black)}.btn-ghost[data-v-61d185fe]{background:transparent;color:var(--foreground)}.btn-ghost[data-v-61d185fe]:not(:disabled):hover{background:var(--accent)}.btn-outline[data-v-61d185fe]{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline[data-v-61d185fe]:not(:disabled):hover{background:var(--primary-soft)}.btn-sm[data-v-61d185fe]{height:2rem;padding:0 .75rem;font-size:.75rem}.btn-md[data-v-61d185fe]{height:2.5rem;padding:0 1rem;font-size:.875rem}.btn-lg[data-v-61d185fe]{height:3rem;padding:0 1.5rem;font-size:1rem}.btn-icon[data-v-61d185fe]{height:2.5rem;width:2.5rem;padding:0}.btn-spinner[data-v-61d185fe]{animation:ds-spin 1s linear infinite}.empty[data-v-79c1a5a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;gap:.5rem}.empty-sm[data-v-79c1a5a5]{padding:var(--space-4)}.empty-md[data-v-79c1a5a5]{padding:var(--space-8) var(--space-4)}.empty-lg[data-v-79c1a5a5]{padding:var(--space-8) var(--space-6)}.empty-icon[data-v-79c1a5a5]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--muted);color:var(--muted-foreground);margin-bottom:.25rem}.empty-title[data-v-79c1a5a5]{font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0}.empty-desc[data-v-79c1a5a5]{font-size:.8125rem;color:var(--muted-foreground);max-width:28rem;line-height:1.5;margin:0}.empty-action[data-v-79c1a5a5]{margin-top:.5rem}.empty-default[data-v-79c1a5a5]{margin-top:.75rem;width:100%}.refresh-btn[data-v-910afa3d]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;transition:background-color var(--transition-fast);cursor:pointer}.refresh-btn[data-v-910afa3d]:hover:not(:disabled){background:var(--accent)}.refresh-btn[data-v-910afa3d]:disabled{opacity:.5;cursor:not-allowed}.icon[data-v-910afa3d]{width:14px;height:14px;flex-shrink:0}.spin[data-v-910afa3d]{animation:ds-spin 1s linear infinite}.input-field[data-v-fd971109]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.input-label[data-v-fd971109]{font-size:.8125rem;font-weight:500;color:var(--foreground);line-height:1}.input-required[data-v-fd971109]{color:var(--destructive);margin-left:.125rem}.input-wrap[data-v-fd971109]{display:flex;align-items:center;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.input-wrap[data-v-fd971109]:hover:not(.input-disabled):not(.input-invalid){border-color:color-mix(in srgb,var(--ring) 60%,var(--input))}.input-wrap[data-v-fd971109]:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--ring)}.input-field.input-disabled[data-v-fd971109]{opacity:.5;cursor:not-allowed}.input-field.input-invalid .input-wrap[data-v-fd971109]{border-color:var(--destructive)}.input-field.input-invalid .input-wrap[data-v-fd971109]:focus-within{box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--destructive)}.input-wrap input[data-v-fd971109]{flex:1;background:transparent;border:0;outline:0;padding:.5rem .75rem;font-size:.875rem;color:var(--foreground);font-family:inherit;width:100%;min-width:0}.input-wrap input[data-v-fd971109]::placeholder{color:var(--muted-foreground)}.input-wrap input[data-v-fd971109]:disabled{cursor:not-allowed}.input-prefix[data-v-fd971109]{padding-left:.75rem;font-size:.8125rem;color:var(--muted-foreground);font-family:var(--font-mono)}.input-eye[data-v-fd971109]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;transition:color var(--transition-fast)}.input-eye[data-v-fd971109]:hover{color:var(--foreground)}.input-error-icon[data-v-fd971109]{margin-right:.625rem;color:var(--destructive)}.input-msg[data-v-fd971109]{font-size:.75rem;line-height:1.25;margin:0}.input-msg-hint[data-v-fd971109]{color:var(--muted-foreground)}.input-msg-error[data-v-fd971109]{color:var(--destructive)}.cfg-grid[data-v-180a184e]{display:grid;gap:.5rem}.cfg-grid>div[data-v-180a184e]{display:grid;grid-template-columns:80px 1fr;gap:var(--space-3);align-items:baseline}.k[data-v-180a184e]{font-size:.75rem;color:var(--muted-foreground);font-weight:500}.v[data-v-180a184e]{font-size:.8125rem;color:var(--foreground)}.mono[data-v-180a184e]{font-family:var(--font-mono);word-break:break-all}.hist-bar[data-v-180a184e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hist-filter[data-v-180a184e]{flex:1;min-width:160px}.error-msg[data-v-180a184e]{color:var(--destructive);font-size:.8125rem;margin-top:.25rem}.load-more[data-v-180a184e]{display:flex;align-items:center;gap:.75rem;padding:.75rem var(--space-4);border-top:1px solid var(--border)}.load-more-hint[data-v-180a184e]{font-size:.75rem;color:var(--muted-foreground)}.tabbar[data-v-9824b95c]{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border)}.tabbar-pill[data-v-9824b95c]{border-bottom:0;background:var(--muted);padding:.25rem;border-radius:var(--radius-lg)}.tab[data-v-9824b95c]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.tab[data-v-9824b95c]:hover{color:var(--foreground)}.tabbar-underline .tab[data-v-9824b95c]{position:relative;border-radius:0;padding:.5rem .75rem;margin-bottom:-1px;border-bottom:2px solid transparent}.tabbar-underline .tab.active[data-v-9824b95c]{color:var(--foreground);border-bottom-color:var(--primary)}.tabbar-pill .tab[data-v-9824b95c]{border-radius:var(--radius-md)}.tabbar-pill .tab.active[data-v-9824b95c]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.tab-count[data-v-9824b95c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0 .375rem;height:1.25rem;border-radius:var(--radius-full);background:var(--muted);color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.tab.active .tab-count[data-v-9824b95c]{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.skeleton[data-v-6043441f]{display:block;border-radius:var(--radius-lg);background:var(--muted)}.skeleton-text[data-v-6043441f]{height:1em;border-radius:var(--radius-sm)}.skeleton-circular[data-v-6043441f]{border-radius:var(--radius-full);aspect-ratio:1}.skeleton-rectangular[data-v-6043441f]{border-radius:var(--radius-lg)}.tab-body[data-v-2529b9f9]{padding-top:var(--space-4)}.switch-row[data-v-2529b9f9]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:500}.switch[data-v-2529b9f9]{position:relative;display:inline-block;width:40px;height:22px}.switch input[data-v-2529b9f9]{opacity:0;width:0;height:0}.track[data-v-2529b9f9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--muted);border-radius:var(--radius-full);transition:background-color var(--transition);cursor:pointer}.track[data-v-2529b9f9]:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background:var(--card);border-radius:var(--radius-full);transition:transform var(--transition);box-shadow:var(--shadow-sm)}.switch input:checked+.track[data-v-2529b9f9]{background:var(--primary)}.switch input:checked+.track[data-v-2529b9f9]:before{transform:translate(18px)}.rate-form[data-v-2529b9f9]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.field[data-v-2529b9f9]{display:flex;flex-direction:column;gap:.375rem}.field label[data-v-2529b9f9]{font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.field input[data-v-2529b9f9],.field select[data-v-2529b9f9]{background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.875rem;color:var(--foreground);font-family:inherit}.field input[data-v-2529b9f9]:focus,.field select[data-v-2529b9f9]:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.token-input[data-v-2529b9f9]{width:100%;background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--foreground)}.token-input[data-v-2529b9f9]:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.grid[data-v-74fff679]{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-4)}.mt[data-v-74fff679]{margin-top:0}.stat-line[data-v-74fff679]{display:flex;align-items:baseline;justify-content:space-between}.stat-line .label[data-v-74fff679]{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.stat-line .value[data-v-74fff679]{font-size:1.5rem;font-weight:700;color:var(--foreground);font-family:var(--font-mono)}.stat-line .value.danger[data-v-74fff679]{color:var(--destructive)}.stat-line .value.success[data-v-74fff679]{color:var(--success)}.filters[data-v-74fff679]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.search[data-v-74fff679]{position:relative;flex:1;min-width:200px}.search-icon[data-v-74fff679]{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground)}.search input[data-v-74fff679]{width:100%;background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);padding:.5rem .75rem .5rem 2rem;font-size:.875rem;color:var(--foreground);font-family:inherit}.search input[data-v-74fff679]:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.filter-tabs[data-v-74fff679]{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.filter-tabs button[data-v-74fff679]{padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:var(--card);border-right:1px solid var(--border)}.filter-tabs button[data-v-74fff679]:last-child{border-right:0}.filter-tabs button[data-v-74fff679]:hover{background:var(--accent)}.filter-tabs button.active[data-v-74fff679]{background:var(--primary);color:var(--primary-foreground)}.action-btn[data-v-96d507cd]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.action-btn[data-v-96d507cd]:hover:not(:disabled){border-color:var(--border-hover);background:var(--card-hover)}.action-btn[data-v-96d507cd]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-96d507cd]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.action-btn.primary[data-v-96d507cd]:hover:not(:disabled){background:var(--primary);filter:brightness(1.05)}.action-btn.warn[data-v-96d507cd]{background:var(--warning);color:var(--warning-foreground);border-color:var(--warning)}.action-btn.secondary[data-v-96d507cd]{background:transparent}.spin[data-v-96d507cd]{animation:ds-spin 1s linear infinite}.upstream-stats-grid[data-v-96d507cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.query-bar[data-v-96d507cd]{margin-bottom:var(--space-4)}.query-grid[data-v-96d507cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);align-items:end}.field[data-v-96d507cd]{display:flex;flex-direction:column;gap:.25rem}.field>span[data-v-96d507cd]{font-size:.75rem;color:var(--muted-foreground);font-weight:500}.field input[data-v-96d507cd],.field select[data-v-96d507cd]{padding:.5rem .75rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-md);font-size:.8125rem;font-family:inherit}.field input[data-v-96d507cd]:focus,.field select[data-v-96d507cd]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.actions[data-v-96d507cd]{display:flex;gap:.5rem}.live-pill[data-v-96d507cd]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--muted);color:var(--muted-foreground);border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.live-pill.on[data-v-96d507cd]{background:var(--success-bg-soft);color:var(--success-fg-strong);box-shadow:inset 0 0 0 1px var(--success-fg-strong)}.muted[data-v-96d507cd]{color:var(--muted-foreground)}.ok[data-v-96d507cd]{color:var(--success-fg-strong);font-weight:600}.bad[data-v-96d507cd]{color:var(--destructive-fg-strong);font-weight:600}.warn[data-v-96d507cd]{color:var(--warning-fg-strong);font-weight:600}.ts-cell[data-v-96d507cd]{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.75rem}.host-cell[data-v-96d507cd],.path-cell[data-v-96d507cd]{font-family:var(--font-mono);font-size:.75rem}.caret[data-v-96d507cd]{display:inline-flex;color:var(--muted-foreground)}.verdict-pill[data-v-96d507cd]{font-size:.6875rem}.tabular-nums[data-v-96d507cd]{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.expanded-list[data-v-96d507cd]{display:flex;flex-direction:column;gap:var(--space-4)}.detail-card[data-v-96d507cd]{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 92%,var(--background));overflow:hidden}.detail-head[data-v-96d507cd]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--muted) 50%,transparent);border-bottom:1px solid var(--border);font-size:.8125rem;flex-wrap:wrap}.detail-head code[data-v-96d507cd]{font-family:var(--font-mono);font-size:.75rem}.detail-time[data-v-96d507cd]{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.close-x[data-v-96d507cd]{margin-left:auto;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:1.125rem;line-height:1;padding:0 .25rem;border-radius:var(--radius-sm)}.close-x[data-v-96d507cd]:hover{color:var(--foreground);background:var(--muted)}.detail-grid[data-v-96d507cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4)}.kv-row[data-v-96d507cd]{display:flex;gap:.5rem;min-width:0}.kv-label[data-v-96d507cd]{font-size:.75rem;color:var(--muted-foreground);min-width:7.5em}.kv-value[data-v-96d507cd]{font-size:.8125rem;font-family:var(--font-mono);word-break:break-all}.body-block[data-v-96d507cd]{padding:0 var(--space-4) var(--space-3)}.body-block summary[data-v-96d507cd]{font-size:.75rem;color:var(--muted-foreground);cursor:pointer;padding:.25rem 0}.body-block pre[data-v-96d507cd]{background:var(--background);border:1px solid var(--border);padding:.625rem;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;max-height:40vh;overflow:auto;font-size:.75rem}.stats-grid[data-v-f194076c]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-4)}.summary[data-v-c73c5157]{display:grid;gap:.5rem}.summary .row[data-v-c73c5157]{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid var(--border)}.summary .row[data-v-c73c5157]:last-child{border-bottom:0}.summary .row>span[data-v-c73c5157]:first-child{font-size:.8125rem;color:var(--muted-foreground);font-weight:500}.muted[data-v-4349b6e3]{color:var(--muted-foreground);font-size:.8125rem;margin:0}.kv[data-v-4349b6e3]{display:grid;gap:.5rem}.kv>div[data-v-4349b6e3]{display:grid;grid-template-columns:100px 1fr;gap:var(--space-3);align-items:baseline;padding:.375rem 0;border-bottom:1px solid var(--border)}.kv>div[data-v-4349b6e3]:last-child{border-bottom:0}.kv dt[data-v-4349b6e3]{font-size:.8125rem;color:var(--muted-foreground);margin:0;font-weight:500}.kv dd[data-v-4349b6e3]{font-size:.8125rem;color:var(--foreground);margin:0;font-family:var(--font-mono)}.issues[data-v-4349b6e3]{margin:0;padding-left:1.25rem;display:grid;gap:.5rem;font-size:.8125rem;color:var(--muted-foreground)}.issues li[data-v-4349b6e3]::marker{color:var(--primary)}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:-1}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}:root{--brand-1: #6366f1;--brand-2: #3b82f6;--brand-3: #06b6d4;--brand-gradient: linear-gradient( 135deg, var(--brand-1) 0%, var(--brand-2) 50%, var(--brand-3) 100% );--background: #f1f5f9;--foreground: #0f172a;--card: #ffffff;--card-foreground: #0f172a;--card-hover: #f8fafc;--popover: #ffffff;--popover-foreground: #0f172a;--primary: #1d4ed8;--primary-foreground: #ffffff;--primary-soft: rgba(29, 78, 216, .08);--primary-border: rgba(29, 78, 216, .2);--secondary: #e2e8f0;--secondary-foreground: #0f172a;--muted: #e2e8f0;--muted-foreground: #475569;--muted-soft: rgba(226, 232, 240, .5);--accent: #e2e8f0;--accent-foreground: #0f172a;--destructive: #b91c1c;--destructive-foreground: #ffffff;--success: #15803d;--success-foreground: #ffffff;--warning: #a16207;--warning-foreground: #ffffff;--info: #1d4ed8;--info-foreground: #ffffff;--border: #cbd5e1;--border-hover: #94a3b8;--input: #cbd5e1;--ring: #1d4ed8;--ring-offset: var(--background);--radius-xs: .25rem;--radius-sm: .375rem;--radius: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .06), 0 1px 3px 0 rgba(15, 23, 42, .08);--shadow: 0 1px 3px 0 rgba(15, 23, 42, .08), 0 4px 12px -2px rgba(15, 23, 42, .1);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .1), 0 8px 24px -4px rgba(15, 23, 42, .1);--shadow-lg: 0 10px 32px -4px rgba(15, 23, 42, .14), 0 24px 56px -8px rgba(15, 23, 42, .12);--shadow-xl: 0 24px 48px -8px rgba(15, 23, 42, .18);--shadow-inner: inset 0 2px 4px 0 rgba(15, 23, 42, .06);--shadow-glow: 0 0 24px -8px rgba(99, 102, 241, .45);--shadow-card-hover: 0 4px 12px -2px rgba(15, 23, 42, .08), 0 8px 24px -4px rgba(99, 102, 241, .08);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-very-slow: .5s cubic-bezier(.4, 0, .2, 1);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-numeric: "JetBrains Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tabular-nums: "tnum" 1, "lnum" 1;--sidebar-width: 256px;--header-height: 64px;--footer-height: 56px;--container-max: 1280px}.dark{--background: #0f172a;--foreground: #f8fafc;--card: #1e293b;--card-foreground: #f8fafc;--card-hover: #334155;--popover: #1e293b;--popover-foreground: #f8fafc;--primary: #3b82f6;--primary-foreground: #ffffff;--primary-soft: rgba(59, 130, 246, .15);--primary-border: rgba(59, 130, 246, .2);--secondary: #334155;--secondary-foreground: #f8fafc;--muted: #334155;--muted-foreground: #94a3b8;--muted-soft: rgba(51, 65, 85, .5);--accent: #334155;--accent-foreground: #f8fafc;--destructive: #ef4444;--destructive-foreground: #ffffff;--success: #22c55e;--success-foreground: #ffffff;--warning: #eab308;--warning-foreground: #0f172a;--info: #3b82f6;--info-foreground: #ffffff;--border: #475569;--border-hover: #64748b;--input: #475569;--ring: #3b82f6;--ring-offset: var(--background);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4), 0 1px 3px 0 rgba(0, 0, 0, .45);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .45), 0 4px 12px -2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .55), 0 8px 24px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 32px -4px rgba(0, 0, 0, .6), 0 24px 56px -8px rgba(0, 0, 0, .55);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .7);--shadow-glow: 0 0 32px -8px rgba(34, 211, 238, .5);--shadow-card-hover: 0 4px 12px -2px rgba(0, 0, 0, .4), 0 8px 24px -4px rgba(34, 211, 238, .1)}:root{--success-bg-soft: #dcfce7;--success-fg-strong: #15803d;--success-ring: rgba(5, 150, 105, .2);--warning-bg-soft: #fef3c7;--warning-fg-strong: #b45309;--warning-ring: rgba(217, 119, 6, .25);--destructive-bg-soft: #fee2e2;--destructive-fg-strong: #b91c1c;--destructive-ring: rgba(225, 29, 72, .2);--info-bg-soft: #dbeafe;--info-fg-strong: #1d4ed8;--info-ring: rgba(37, 99, 235, .2)}.dark{--success-bg-soft: rgba(34, 197, 94, .15);--success-fg-strong: #6ee7b7;--success-ring: rgba(52, 211, 153, .2);--warning-bg-soft: rgba(234, 179, 8, .15);--warning-fg-strong: #fde68a;--warning-ring: rgba(251, 191, 36, .2);--destructive-bg-soft: rgba(239, 68, 68, .15);--destructive-fg-strong: #fca5a5;--destructive-ring: rgba(251, 113, 133, .2);--info-bg-soft: rgba(59, 130, 246, .15);--info-fg-strong: #93c5fd;--info-ring: rgba(96, 165, 250, .2)}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-slide-in-right{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ds-slide-in-from-top{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ds-fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-ring-pulse{0%{box-shadow:0 0 0 0 var(--ring)}to{box-shadow:0 0 0 6px transparent}}.ds-shimmer{background:linear-gradient(90deg,var(--muted) 25%,color-mix(in srgb,var(--muted) 50%,var(--muted-foreground)) 50%,var(--muted) 75%);background-size:200% 100%;animation:ds-shimmer 1.5s infinite linear}.ds-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--ring)}.ds-fade-in{animation:ds-fade-in var(--transition) ease-out}.ds-fade-slide-up{animation:ds-fade-slide-up var(--transition-slow) ease-out}.ds-tabular-nums{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--tabular-nums)}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html,body{margin:0;padding:0;height:100%}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:.875rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--foreground)}h1{font-size:1.5rem;line-height:1.25}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1.125rem;line-height:1.4}h4{font-size:1rem}p{margin:0}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:color-mix(in srgb,var(--primary) 80%,white)}button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit}button:disabled{cursor:not-allowed}code,pre{font-family:var(--font-mono);font-size:.8125rem}pre{background:var(--muted);padding:var(--space-3);border-radius:var(--radius);overflow-x:auto;margin:0}hr{border:0;border-top:1px solid var(--border);margin:var(--space-4) 0}::selection{background:color-mix(in srgb,var(--primary) 30%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);border-radius:var(--radius-sm)}.mt{margin-top:var(--space-4)}code{font-family:var(--font-mono);font-size:.8125rem;background:var(--muted);padding:.125rem .375rem;border-radius:var(--radius-sm)}.skel-shimmer{background:linear-gradient(90deg,var(--muted) 25%,color-mix(in srgb,var(--muted) 50%,var(--muted-foreground)) 50%,var(--muted) 75%);background-size:200% 100%;animation:ds-shimmer 1.5s infinite linear;border-radius:var(--radius-sm);display:block}.skel-bar{height:.75rem}.skel-w-full{width:100%}.skel-w-half{width:50%}.skel-w-third{width:33%}.skel-w-quarter{width:25%}.skel-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);height:100%}.skel-card-head{display:flex;flex-direction:column;gap:.5rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.skel-card-body{display:flex;flex-direction:column;gap:.625rem}.skel-chart{height:120px;border-radius:var(--radius-lg);margin-top:var(--space-2)}.skel-table{display:flex;flex-direction:column;gap:.75rem}.skel-table-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.skel-avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);flex-shrink:0}.skel-table-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.skel-w-action{width:5rem;flex-shrink:0}.skel-list{display:flex;flex-direction:column;gap:.5rem}.skel-list-row{display:flex;flex-direction:column;gap:.375rem;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.skel-list-row:last-child{border-bottom:0}.skel-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.skel-stat-card{padding:var(--space-4) var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.skel-stat-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.skel-stat-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.625rem}.skel-w-stat{width:50%;height:1.25rem}.skel-icon{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-md)}.skel-events{display:flex;flex-direction:column;gap:.5rem}.skel-event-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.skel-event-row:last-child{border-bottom:0}.skel-event-dot{width:1rem;height:1rem;border-radius:var(--radius-full);flex-shrink:0}.skel-event-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.skel-w-time{width:4rem}.skel-w-rule{width:70%}.skel-event-badge{width:4rem;height:1.25rem;border-radius:var(--radius-full);flex-shrink:0}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
