.login-modal[data-v-27249c5e]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(400px,calc(100vw - 32px));box-shadow:0 16px 48px var(--overlay-strong)}.login-modal__header[data-v-27249c5e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.login-modal__brand[data-v-27249c5e]{display:flex;align-items:center;gap:12px}.login-modal__brand-img[data-v-27249c5e]{flex-shrink:0;display:block}.login-modal__brand h2[data-v-27249c5e]{margin:0;font-size:17px;font-weight:600}.login-modal__subtitle[data-v-27249c5e]{margin:2px 0 0;font-size:12px;color:var(--muted)}.login-modal__close[data-v-27249c5e]{flex-shrink:0;min-width:32px;padding:4px 8px}.login-modal__actions[data-v-27249c5e]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.password-modal[data-v-edca7d31]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(420px,calc(100vw - 32px));box-shadow:0 16px 48px var(--overlay-strong)}.password-modal__header[data-v-edca7d31]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.password-modal__header h2[data-v-edca7d31]{margin:0;font-size:17px;font-weight:600}.password-modal__subtitle[data-v-edca7d31]{margin:4px 0 0;font-size:12px;color:var(--muted)}.password-modal__close[data-v-edca7d31]{flex-shrink:0;min-width:32px;padding:4px 8px}.password-modal__hint[data-v-edca7d31]{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.password-policy[data-v-edca7d31]{display:grid;gap:6px;margin-top:10px}.password-policy__item[data-v-edca7d31],.password-confirm[data-v-edca7d31]{font-size:12px;line-height:1.4}.is-pass[data-v-edca7d31]{color:var(--success)}.is-pending[data-v-edca7d31]{color:var(--muted)}.is-error[data-v-edca7d31]{color:var(--danger)}.password-confirm[data-v-edca7d31]{margin-top:8px}.password-modal__actions[data-v-edca7d31]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.user-info-overlay[data-v-80256d8d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay-strong)}.user-info-dialog[data-v-80256d8d]{width:min(100%,420px);background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 48px var(--overlay-light)}.user-info-dialog__header[data-v-80256d8d]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.user-info-dialog__title[data-v-80256d8d]{margin:0;font-size:16px;font-weight:700;color:var(--text)}.user-info-dialog__close[data-v-80256d8d]{border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.user-info-dialog__close[data-v-80256d8d]:hover{background:var(--bg-subtle, color-mix(in srgb, var(--kx-text) 4%, transparent));color:var(--text)}.user-info-dialog__body[data-v-80256d8d]{margin:0;padding:8px 18px 16px}.user-info-row[data-v-80256d8d]{display:grid;grid-template-columns:96px 1fr;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--border)}.user-info-row[data-v-80256d8d]:last-child{border-bottom:0}.user-info-row dt[data-v-80256d8d]{margin:0;font-size:12px;color:var(--muted)}.user-info-row dd[data-v-80256d8d]{margin:0;font-size:13px;color:var(--text);word-break:break-word}.user-info-dialog__footer[data-v-80256d8d]{display:flex;justify-content:flex-end;padding:8px 18px 16px}.language-selector[data-v-45e8219d]{position:relative;display:inline-block}.language-btn[data-v-45e8219d]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px;cursor:pointer}.language-flag[data-v-45e8219d]{font-size:16px;line-height:1}.language-code[data-v-45e8219d]{font-size:12px;opacity:.9}.language-dropdown[data-v-45e8219d]{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px var(--overlay-light);z-index:1000;overflow:hidden}.language-option[data-v-45e8219d]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease}.language-option[data-v-45e8219d]:hover{background:var(--bg-subtle)}.language-option.active[data-v-45e8219d]{background:var(--bg-subtle);color:var(--accent)}.language-name[data-v-45e8219d]{flex:1}.check-mark[data-v-45e8219d]{color:var(--accent);font-weight:700;margin-left:auto}@media (max-width: 768px){.language-code[data-v-45e8219d]{display:none}}.theme-toggle[data-v-f2ee6787]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--kx-border, var(--border));background:var(--kx-surface, var(--card));color:var(--kx-muted, var(--muted));cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.theme-toggle[data-v-f2ee6787]:hover{background:var(--kx-primary-soft, var(--bg-subtle));color:var(--kx-primary, var(--accent));border-color:var(--kx-primary, var(--accent))}.theme-toggle-glyph[data-v-f2ee6787]{font-size:16px;line-height:1;font-weight:600}.status-wrapper[data-v-3a32e5ab]{display:inline-flex;position:relative}.status-inline[data-v-3a32e5ab]{display:flex;align-items:center;gap:4px;padding:4px 6px;cursor:pointer;transition:opacity .2s}.status-inline[data-v-3a32e5ab]:hover{opacity:.8}.compact-indicator[data-v-3a32e5ab]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;font-size:10px;font-weight:700;background:var(--bg-hover);color:var(--muted);border:1px solid var(--border);cursor:help;flex-shrink:0}.compact-indicator.ok[data-v-3a32e5ab]{background:var(--success-soft);color:var(--success);border-color:var(--success)}.status-dropdown[data-v-3a32e5ab]{position:fixed;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--kx-shadow-md);z-index:2000;min-width:240px}.status-popover[data-v-3a32e5ab]{padding:4px 0}.fade-enter-active[data-v-3a32e5ab],.fade-leave-active[data-v-3a32e5ab]{transition:opacity .15s ease}.fade-enter-from[data-v-3a32e5ab],.fade-leave-to[data-v-3a32e5ab]{opacity:0}.status-loading[data-v-3a32e5ab]{padding:16px;text-align:center;color:var(--text-secondary)}.status-error[data-v-3a32e5ab]{padding:12px;display:flex;align-items:center;gap:8px;color:var(--danger)}.error-icon[data-v-3a32e5ab]{font-size:18px}.status-details[data-v-3a32e5ab]{display:flex;flex-direction:column;gap:2px}.status-item[data-v-3a32e5ab]{display:flex;align-items:center;gap:10px;padding:10px 12px;transition:background .2s}.status-item[data-v-3a32e5ab]:hover{background:var(--bg-hover)}.status-dot[data-v-3a32e5ab]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--ok[data-v-3a32e5ab]{background:var(--success)}.status-dot--error[data-v-3a32e5ab]{background:var(--danger)}.status-dot--warning[data-v-3a32e5ab]{background:var(--warning)}.status-dot--healthy[data-v-3a32e5ab]{background:var(--success)}.status-dot--unhealthy[data-v-3a32e5ab]{background:var(--danger)}.status-dot--unknown[data-v-3a32e5ab]{background:var(--muted)}.status-name[data-v-3a32e5ab]{font-weight:500;color:var(--text-primary);min-width:70px}.status-value[data-v-3a32e5ab]{color:var(--text-secondary);font-size:12px;flex:1;text-align:right}.latency[data-v-3a32e5ab],.version-build[data-v-3a32e5ab]{color:var(--text-tertiary);margin-left:4px}.status-summary[data-v-3a32e5ab]{padding:12px;cursor:pointer;transition:background .2s}.status-summary[data-v-3a32e5ab]:hover{background:var(--bg-hover)}.summary-line[data-v-3a32e5ab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.summary-label[data-v-3a32e5ab]{font-weight:500;color:var(--text-primary);font-size:13px}.expand-btn[data-v-3a32e5ab]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:10px;padding:2px}.summary-indicators[data-v-3a32e5ab]{display:flex;gap:8px;align-items:center}.indicator[data-v-3a32e5ab]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:10px;font-weight:700;background:var(--bg-hover);color:var(--muted);border:1px solid var(--border);cursor:help}.indicator.ok[data-v-3a32e5ab]{background:var(--success-soft);color:var(--success);border-color:var(--success)}.detail-view[data-v-3a32e5ab]{border-top:1px solid var(--border);padding-top:4px;margin-top:4px}.status-footer[data-v-3a32e5ab]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;margin-top:4px;border-top:1px solid var(--border)}.last-checked[data-v-3a32e5ab]{font-size:11px;color:var(--text-tertiary)}.refresh-btn[data-v-3a32e5ab]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px;padding:2px;transition:color .2s}.refresh-btn[data-v-3a32e5ab]:hover:not(:disabled){color:var(--text-primary)}.refresh-btn[data-v-3a32e5ab]:disabled{opacity:.5;cursor:not-allowed}.rotating[data-v-3a32e5ab]{display:inline-block;animation:rotate-3a32e5ab 1s linear infinite}@keyframes rotate-3a32e5ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-menu[data-v-39651ec9]{position:relative}.user-menu__trigger[data-v-39651ec9]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--kx-text, var(--text));cursor:pointer;font-family:inherit;transition:background .15s ease;max-width:min(28vw,200px)}.user-menu__trigger[data-v-39651ec9]:hover,.user-menu__trigger[aria-expanded=true][data-v-39651ec9]{background:var(--kx-primary-soft, var(--bg-subtle))}.user-menu__name[data-v-39651ec9]{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-menu__chevron[data-v-39651ec9]{font-size:10px;opacity:.7;transition:transform .2s ease;flex-shrink:0}.user-menu__role[data-v-39651ec9]{display:none}.user-menu__header[data-v-39651ec9]{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--kx-border, var(--border))}.user-menu__header-name[data-v-39651ec9]{font-size:13px;font-weight:600;color:var(--kx-text, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.user-menu__header-role[data-v-39651ec9]{margin-top:2px;font-size:11px;color:var(--kx-muted, var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.user-menu__dropdown[data-v-39651ec9]{min-width:180px;padding:6px;background:var(--kx-surface, var(--card));border:1px solid var(--kx-border, var(--border));border-radius:12px;box-shadow:var(--kx-shadow-md);display:flex;flex-direction:column;gap:2px;animation:user-menu-enter-39651ec9 .14s ease both}.user-menu__item[data-v-39651ec9]{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--kx-text, var(--text));font-size:13px;font-weight:500;text-align:start;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.user-menu__item[data-v-39651ec9]:hover{background:var(--kx-primary-soft, var(--bg-subtle));color:var(--kx-primary, var(--accent))}.user-menu__item--danger[data-v-39651ec9]:hover{color:var(--kx-danger, var(--danger))}.user-menu__sep[data-v-39651ec9]{height:1px;margin:4px 6px;background:var(--kx-border, var(--border))}@keyframes user-menu-enter-39651ec9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-topbar[data-v-eabf0e5c]{display:flex;align-items:center;gap:16px;padding:10px clamp(16px,3vw,32px);background:var(--kx-surface-soft, var(--sidebar));border-bottom:1px solid var(--kx-border, var(--border));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30;width:100%;box-sizing:border-box;min-height:64px;overflow:visible}.app-topbar__brand[data-v-eabf0e5c]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--kx-text, var(--text));flex-shrink:0}.app-topbar__brand-img[data-v-eabf0e5c]{width:36px;height:36px;border-radius:8px;object-fit:contain;background:var(--kx-surface, var(--card));box-shadow:var(--kx-shadow-sm);flex-shrink:0}.app-topbar__brand-text[data-v-eabf0e5c]{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;max-width:min(40vw,320px);overflow:hidden;text-overflow:ellipsis}.app-topbar__nav[data-v-eabf0e5c]{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:visible}.app-topbar__link[data-v-eabf0e5c]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:0;background:transparent;color:var(--kx-muted, var(--muted));font-size:13px;font-weight:600;text-decoration:none;border-radius:8px;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease;font-family:inherit}.app-topbar__link[data-v-eabf0e5c]:hover{color:var(--kx-text, var(--text));background:var(--kx-primary-soft, var(--bg-subtle))}.app-topbar__link.active[data-v-eabf0e5c]{color:var(--kx-primary, var(--accent));background:var(--kx-primary-soft, var(--bg-subtle))}.app-topbar__link--primary[data-v-eabf0e5c]{color:var(--kx-text, var(--text));font-weight:700}.app-topbar__group[data-v-eabf0e5c]{position:relative}.app-topbar__group-trigger[data-v-eabf0e5c]{display:inline-flex;align-items:center;gap:4px}.app-topbar__group--active .app-topbar__group-trigger[data-v-eabf0e5c]{color:var(--kx-primary, var(--accent))}.app-topbar__dropdown[data-v-eabf0e5c]{min-width:220px;max-height:min(70vh,480px);overflow-x:hidden;overflow-y:auto;padding:6px;margin:0;background:var(--kx-surface, var(--card));border:1px solid var(--kx-border, var(--border));border-radius:12px;box-shadow:var(--kx-shadow-md);display:flex;flex-direction:column;gap:2px;animation:app-topbar-dropdown-enter-eabf0e5c .14s ease both}.app-topbar__dropdown-item[data-v-eabf0e5c]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--kx-text, var(--text));font-size:13px;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease;cursor:pointer;font-family:inherit}.app-topbar__dropdown-item[data-v-eabf0e5c]:hover,.app-topbar__dropdown-item.active[data-v-eabf0e5c]{background:var(--kx-primary-soft, var(--bg-subtle));color:var(--kx-primary, var(--accent))}.app-topbar__dropdown-icon[data-v-eabf0e5c]{width:18px;text-align:center;font-size:14px;flex-shrink:0}.app-topbar__actions[data-v-eabf0e5c]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.app-topbar__meta[data-v-eabf0e5c]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);flex-shrink:0}.app-topbar__version[data-v-eabf0e5c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1.2;white-space:nowrap}.app-topbar__version-tag[data-v-eabf0e5c]{font-weight:600;color:var(--kx-primary, var(--accent));font-family:SF Mono,Fira Code,monospace}.app-topbar__version-build[data-v-eabf0e5c]{color:var(--kx-muted, var(--muted));font-family:SF Mono,Fira Code,monospace}.app-topbar__meta-sep[data-v-eabf0e5c]{color:var(--kx-muted, var(--muted));opacity:.5}@keyframes app-topbar-dropdown-enter-eabf0e5c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.app-topbar[data-v-eabf0e5c]{flex-wrap:wrap;padding:10px 14px}.app-topbar__nav[data-v-eabf0e5c]{order:3;width:100%;margin-top:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-topbar__link[data-v-eabf0e5c]{flex:0 0 auto}.app-topbar__version[data-v-eabf0e5c]{display:none}.app-topbar__brand-text[data-v-eabf0e5c]{font-size:12px}}@media (max-width: 480px){.app-topbar[data-v-eabf0e5c]{gap:8px}.app-topbar__brand-text[data-v-eabf0e5c],.app-topbar__meta[data-v-eabf0e5c]{display:none}.app-topbar__actions[data-v-eabf0e5c]{gap:6px;min-width:0}}.auth-loading[data-v-9a657e33]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg-card);color:var(--text-secondary);font-size:13px}.auth-loading-spinner[data-v-9a657e33]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:auth-spin-9a657e33 .8s linear infinite;margin-bottom:14px}.auth-loading-text[data-v-9a657e33]{letter-spacing:.05em}@keyframes auth-spin-9a657e33{to{transform:rotate(360deg)}}.app-layout[data-v-9a657e33]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-layout--topbar[data-v-9a657e33]{flex-direction:column;overflow:visible}.app-layout--topbar .main-content[data-v-9a657e33]{flex:1 1 auto;min-width:0;min-height:0;border-inline-start:0;overflow:hidden}.sidebar[data-v-9a657e33]{width:220px;flex-shrink:0;background:var(--sidebar);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;transition:width .2s ease}.header-alert[data-v-9a657e33]{margin:0;padding:6px 10px;font-size:12px}.app-layout.sidebar-collapsed .sidebar[data-v-9a657e33]{width:64px}.sidebar-logo[data-v-9a657e33]{display:flex;align-items:center;gap:12px;padding:16px 14px 14px;font-size:12px;font-weight:700;color:var(--text);border-bottom:1px solid var(--border);min-height:76px;text-decoration:none;cursor:pointer}.sidebar-logo[data-v-9a657e33]:hover{color:var(--accent-h, var(--text))}.app-layout.sidebar-collapsed .sidebar-logo[data-v-9a657e33]{justify-content:center;padding:20px 8px 16px}.sidebar-logo-text[data-v-9a657e33]{line-height:1.35;font-size:12px;font-weight:700;letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sidebar-logo-img[data-v-9a657e33]{flex-shrink:0;display:block;width:60px;height:60px;object-fit:contain;border-radius:12px}.sidebar-nav[data-v-9a657e33]{flex:1;padding:8px 8px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 40%,transparent) transparent}.sidebar-nav[data-v-9a657e33]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-9a657e33]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-9a657e33]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 40%,transparent);border-radius:4px;transition:background .15s}.sidebar-nav[data-v-9a657e33]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 75%,transparent)}.nav-primary[data-v-9a657e33]{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.nav-item-primary[data-v-9a657e33]{font-weight:500}.nav-group+.nav-group[data-v-9a657e33]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.app-layout.sidebar-collapsed .nav-group+.nav-group[data-v-9a657e33]{margin-top:4px;padding-top:4px}.nav-group-label[data-v-9a657e33]{padding:4px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:none;-webkit-user-select:none;user-select:none}.nav-group-header[data-v-9a657e33]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;margin-bottom:2px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-align:left;transition:background .15s,color .15s}.nav-group-header[data-v-9a657e33]:hover{background:color-mix(in srgb,var(--kx-text) 4%,transparent);color:var(--text)}.nav-group-header.expanded[data-v-9a657e33],.nav-group-header.has-active[data-v-9a657e33]{color:var(--text)}.nav-group-title[data-v-9a657e33]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-chevron[data-v-9a657e33]{flex-shrink:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-inline-start:5px solid currentColor;opacity:.55;transition:transform .15s ease}.nav-group-header.expanded .nav-group-chevron[data-v-9a657e33]{transform:rotate(90deg)}[dir=rtl] .nav-group-header.expanded .nav-group-chevron[data-v-9a657e33]{transform:rotate(-90deg)}.nav-group-items[data-v-9a657e33]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-9a657e33]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--muted);transition:background .15s,color .15s}.app-layout.sidebar-collapsed .nav-item[data-v-9a657e33]{justify-content:center;padding:8px}.nav-item[data-v-9a657e33]:hover{background:color-mix(in srgb,var(--kx-text) 4%,transparent);color:var(--text)}.nav-item.active[data-v-9a657e33]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-h)}.nav-icon[data-v-9a657e33]{font-size:15px;flex-shrink:0;width:20px;text-align:center}.nav-label[data-v-9a657e33]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer[data-v-9a657e33]{padding:8px;border-top:1px solid var(--border)}.sidebar-user-badge[data-v-9a657e33]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:4px;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);min-width:0}.app-layout.sidebar-collapsed .sidebar-user-badge[data-v-9a657e33]{justify-content:center;padding:8px;gap:0}.sidebar-user-avatar[data-v-9a657e33]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-h));color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.sidebar-user-info[data-v-9a657e33]{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.sidebar-user-info .user-name[data-v-9a657e33]{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-user-info .user-role[data-v-9a657e33]{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-toggle[data-v-9a657e33]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.app-layout.sidebar-collapsed .sidebar-toggle[data-v-9a657e33]{justify-content:center;padding:8px}.sidebar-toggle[data-v-9a657e33]:hover{background:color-mix(in srgb,var(--kx-text) 4%,transparent);color:var(--text)}.toggle-icon[data-v-9a657e33]{font-size:14px;line-height:1;flex-shrink:0}[dir=rtl] .toggle-icon[data-v-9a657e33],[dir=rtl] .header-sidebar-toggle[data-v-9a657e33]{transform:scaleX(-1)}.user-name[data-v-9a657e33]{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.user-role[data-v-9a657e33]{font-size:11px;color:var(--muted);white-space:nowrap}.meta-sep[data-v-9a657e33]{color:var(--muted);opacity:.5;-webkit-user-select:none;user-select:none}.version-tag[data-v-9a657e33]{font-size:11px;font-weight:600;color:var(--accent-h);font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.version-build[data-v-9a657e33]{font-size:11px;color:var(--muted);font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.main-content[data-v-9a657e33]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main-banner[data-v-9a657e33]{padding:8px 24px 0}.main-body[data-v-9a657e33]{flex:1;overflow-y:auto;padding:24px}.guest-layout[data-v-9a657e33]{display:flex;flex-direction:column;min-height:100vh;width:100%;background:var(--bg)}.guest-header[data-v-9a657e33]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(20px,4vw,48px);border-bottom:1px solid var(--border);background:var(--sidebar);position:sticky;top:0;z-index:10;width:100%;box-sizing:border-box}.guest-nav[data-v-9a657e33]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;flex:1;min-width:0;margin-inline-start:12px}.guest-nav a[data-v-9a657e33]{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease}.guest-nav a[data-v-9a657e33]:hover{color:var(--accent-h)}.guest-brand[data-v-9a657e33]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--text);text-decoration:none;cursor:pointer}.guest-brand-img[data-v-9a657e33]{display:block;width:60px;height:60px;object-fit:contain;border-radius:12px;flex-shrink:0}.guest-brand-text[data-v-9a657e33]{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--text);max-width:min(52vw,420px)}.guest-header-right[data-v-9a657e33]{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.guest-login-btn[data-v-9a657e33]{flex-shrink:0}.guest-main[data-v-9a657e33]{flex:1;overflow-y:auto;width:100%}@media (max-width: 640px){.main-header[data-v-9a657e33]{padding:6px 12px}.main-body[data-v-9a657e33]{padding:12px}.main-header-right[data-v-9a657e33]{gap:8px}.header-meta[data-v-9a657e33]{padding:4px 8px;gap:4px;font-size:10px}.guest-header[data-v-9a657e33]{padding:12px 16px;flex-wrap:wrap}.guest-nav[data-v-9a657e33]{order:3;width:100%;margin:4px 0 0;gap:8px 12px}}.memora-wrap[data-v-3d7d7c80]{position:relative;flex-shrink:0}.memora-btn[data-v-3d7d7c80]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;border:1px solid var(--border);background:var(--bg);font-size:12px;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.memora-btn[data-v-3d7d7c80]:hover{border-color:var(--accent);color:var(--text)}.memora-btn--ok[data-v-3d7d7c80]{border-color:var(--success-bd);color:var(--success)}.memora-btn--error[data-v-3d7d7c80]{border-color:var(--danger-bd);color:var(--danger)}.memora-btn--paused[data-v-3d7d7c80]{border-color:var(--warning-bd);color:var(--warning)}.dot[data-v-3d7d7c80]{width:6px;height:6px;border-radius:50%;background:var(--muted)}.dot--ok[data-v-3d7d7c80]{background:var(--success);box-shadow:0 0 0 2px var(--success-bd)}.dot--error[data-v-3d7d7c80]{background:var(--danger);box-shadow:0 0 0 2px var(--danger-bd)}.dot--paused[data-v-3d7d7c80]{background:var(--warning)}.dot--loading[data-v-3d7d7c80]{animation:pulse-3d7d7c80 1.2s ease-in-out infinite}@keyframes pulse-3d7d7c80{50%{opacity:.35}}.memora-label[data-v-3d7d7c80]{font-weight:600;letter-spacing:.02em}.memora-backdrop[data-v-3d7d7c80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.memora-panel[data-v-3d7d7c80]{position:absolute;top:calc(100% + 8px);left:0;z-index:201;width:min(300px,88vw);padding:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px var(--overlay-strong)}.panel-head[data-v-3d7d7c80]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-title[data-v-3d7d7c80]{font-size:12px;font-weight:600;color:var(--text)}.panel-badge[data-v-3d7d7c80]{font-size:10px;padding:1px 6px;border-radius:99px;border:1px solid var(--border);color:var(--muted)}.panel-badge--ok[data-v-3d7d7c80]{color:var(--success);border-color:var(--success-bd)}.panel-badge--error[data-v-3d7d7c80]{color:var(--danger);border-color:var(--danger-bd)}.panel-badge--paused[data-v-3d7d7c80]{color:var(--warning);border-color:var(--warning-bd)}.panel-close[data-v-3d7d7c80]{margin-left:auto;border:none;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.panel-close[data-v-3d7d7c80]:hover{color:var(--text)}.panel-meta[data-v-3d7d7c80]{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;font-size:11px}.meta-row[data-v-3d7d7c80]{display:grid;grid-template-columns:72px 1fr;gap:6px;align-items:start}.meta-row dt[data-v-3d7d7c80]{margin:0;color:var(--muted)}.meta-row dd[data-v-3d7d7c80]{margin:0;color:var(--text);word-break:break-all}.meta-row code[data-v-3d7d7c80]{font-size:10px;background:var(--bg);padding:1px 4px;border-radius:4px}.meta-row--error dd[data-v-3d7d7c80]{color:var(--danger)}.meta-row--warn dd[data-v-3d7d7c80]{color:var(--warning)}.meta-time[data-v-3d7d7c80]{display:block;margin-top:2px;font-size:10px;color:var(--muted)}.panel-actions[data-v-3d7d7c80]{display:flex;flex-wrap:wrap;gap:6px}.action-timeline[data-v-5afe6b27]{color:var(--kx-text)}.at-list[data-v-5afe6b27]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.at-row[data-v-5afe6b27]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:3px 0;font-size:12px;border-bottom:1px solid color-mix(in srgb,var(--kx-border) 50%,transparent)}.at-row[data-v-5afe6b27]:last-child{border-bottom:none}.at-time[data-v-5afe6b27]{color:var(--kx-muted, var(--kx-text));font-variant-numeric:tabular-nums;min-width:52px}.at-marker[data-v-5afe6b27]{width:6px;height:6px;border-radius:50%;background:var(--kx-primary);flex:none}.at-row--error .at-marker[data-v-5afe6b27]{background:var(--kx-danger)}.at-row--retry .at-marker[data-v-5afe6b27]{background:var(--kx-warning)}.at-row--terminal .at-marker[data-v-5afe6b27]{background:var(--kx-success)}.at-row--retry[data-v-5afe6b27]{border:1px solid var(--kx-warning);border-radius:4px;padding:2px 4px}.at-row--switch[data-v-5afe6b27]{border:1px dashed var(--kx-primary);border-radius:4px;padding:2px 4px}.at-name[data-v-5afe6b27]{font-weight:600}.at-model[data-v-5afe6b27]{color:var(--kx-muted, var(--kx-text));max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-cred[data-v-5afe6b27]{color:var(--kx-muted, var(--kx-text))}.at-retry[data-v-5afe6b27]{color:var(--kx-warning);font-weight:600}.at-error[data-v-5afe6b27]{color:var(--kx-danger)}.at-chips[data-v-5afe6b27]{display:inline-flex;flex-wrap:wrap;gap:4px}.at-chip[data-v-5afe6b27]{font-size:11px;padding:1px 6px;border-radius:8px;background:color-mix(in srgb,var(--kx-primary) 10%,var(--kx-surface));color:var(--kx-text);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-empty[data-v-5afe6b27]{margin:0;padding:8px 0;font-size:12px;color:var(--kx-muted, var(--kx-text))}.request-bar[data-v-0a2147a3]{width:9px;height:52px;flex-shrink:0;border-radius:3px;background:var(--bar-color, var(--muted));border:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-sizing:border-box;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease}.request-bar[data-v-0a2147a3]:hover{transform:scaleY(1.08);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent),0 4px 10px color-mix(in srgb,var(--text) 18%,transparent);z-index:10}.request-bar--highlighted[data-v-0a2147a3]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent);z-index:5}.request-bar--dimmed[data-v-0a2147a3]{opacity:.35;filter:grayscale(.4)}.request-bar--idle[data-v-0a2147a3]{opacity:.55;cursor:default;border-style:dashed}.request-bar--idle[data-v-0a2147a3]:hover{transform:none;box-shadow:none}.request-bar--in-progress[data-v-0a2147a3]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 35%,transparent)}.request-bar--in-progress[data-v-0a2147a3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 60%);animation:bar-pulse-0a2147a3 1.6s ease-in-out infinite}@keyframes bar-pulse-0a2147a3{0%,to{opacity:.45}50%{opacity:1}}.request-bar--routing[data-v-0a2147a3]{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 14%,transparent) 0 3px,transparent 3px 7px),var(--kx-surface, var(--on-primary))}.request-bar--routing[data-v-0a2147a3]:after{animation:none;opacity:.35;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 70%)}.request-bar--llm[data-v-0a2147a3]{border-style:solid;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.request-bar__stage-mark[data-v-0a2147a3]{position:absolute;left:1px;right:1px;top:0;height:3px;border-radius:2px 2px 0 0;pointer-events:none}.request-bar__stage-mark--routing[data-v-0a2147a3]{background:color-mix(in srgb,var(--accent) 75%,transparent)}.request-bar__stage-mark--llm[data-v-0a2147a3]{background:color-mix(in srgb,var(--accent) 85%,transparent);animation:bar-pulse-0a2147a3 1.2s ease-in-out infinite}.request-bar__probe-mark[data-v-0a2147a3]{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--probe-cyan);border-radius:3px 0 0 3px;box-shadow:0 0 4px color-mix(in srgb,var(--probe-cyan) 70%,transparent)}.request-bar--failure[data-v-0a2147a3]{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}@media (prefers-reduced-motion: reduce){.request-bar[data-v-0a2147a3]{transition:none}.request-bar[data-v-0a2147a3]:hover{transform:none}.request-bar--in-progress[data-v-0a2147a3]:after{animation:none;opacity:.6}}.request-tile[data-v-0a2147a3]{--tile-radius: 8px;width:80px;height:60px;border-radius:var(--tile-radius);border:1px solid color-mix(in srgb,var(--accent-color) 38%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 16%,var(--kx-surface)),color-mix(in srgb,var(--accent-color) 6%,var(--kx-bg)));box-shadow:var(--kx-shadow-sm);padding:0;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-shrink:0;position:relative;overflow:hidden}.request-tile[data-v-0a2147a3]:hover{transform:translateY(-2px) scale(1.04);border-color:color-mix(in srgb,var(--accent-color) 65%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--text) 15%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-color) 25%,transparent);z-index:10}.request-tile--highlighted[data-v-0a2147a3]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 14px color-mix(in srgb,var(--accent) 20%,transparent);z-index:5}.request-tile--dimmed[data-v-0a2147a3]{opacity:.38;filter:grayscale(.45)}.request-tile--idle[data-v-0a2147a3]{border-style:dashed;border-color:color-mix(in srgb,var(--accent-color) 30%,transparent);background:transparent;box-shadow:none;cursor:default;opacity:.6}.request-tile--idle[data-v-0a2147a3]:hover{transform:none;box-shadow:none}.request-tile--failure[data-v-0a2147a3]{border-color:color-mix(in srgb,var(--danger) 45%,var(--accent-color))}.request-tile--routing[data-v-0a2147a3]{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--kx-surface)),color-mix(in srgb,var(--accent) 5%,var(--kx-bg)));box-shadow:none}.request-tile--llm[data-v-0a2147a3]{border-style:solid;border-color:color-mix(in srgb,var(--accent) 55%,var(--accent-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 10px color-mix(in srgb,var(--accent) 12%,transparent);animation:request-tile-llm-glow-0a2147a3 1.8s ease-in-out infinite}@keyframes request-tile-llm-glow-0a2147a3{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent),0 0 12px color-mix(in srgb,var(--accent) 18%,transparent)}}.request-tile--probe[data-v-0a2147a3]{border-color:color-mix(in srgb,var(--probe-cyan) 50%,var(--accent-color));background:linear-gradient(145deg,color-mix(in srgb,var(--probe-cyan) 22%,var(--kx-surface)),color-mix(in srgb,var(--probe-cyan-deep) 10%,var(--kx-bg)));box-shadow:inset 0 1px color-mix(in srgb,var(--probe-cyan) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--probe-cyan) 20%,transparent),0 1px 3px color-mix(in srgb,var(--text) 12%,transparent)}.request-tile--probe.request-tile--failure[data-v-0a2147a3]{border-color:color-mix(in srgb,var(--probe-cyan) 35%,var(--danger) 45%);background:linear-gradient(145deg,color-mix(in srgb,var(--probe-cyan) 14%,color-mix(in srgb,var(--danger) 18%,var(--kx-surface))),color-mix(in srgb,var(--probe-cyan-deep) 7%,var(--kx-bg)))}.request-tile__accent[data-v-0a2147a3]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-color);border-radius:var(--tile-radius) 0 0 var(--tile-radius)}.request-tile--failure .request-tile__accent[data-v-0a2147a3]{background:linear-gradient(180deg,var(--danger),var(--accent-color))}.request-tile__status-dot[data-v-0a2147a3]{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--status-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 15%,transparent);z-index:2}.request-tile__status-dot--pulse[data-v-0a2147a3]{animation:status-pulse-0a2147a3 1.6s ease-in-out infinite}@keyframes status-pulse-0a2147a3{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 15%,transparent),0 0 color-mix(in srgb,var(--accent) 16%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 15%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}}.request-tile__probe-badge[data-v-0a2147a3]{position:absolute;top:3px;left:5px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:3px;color:var(--probe-dark-bg);background:linear-gradient(180deg,var(--probe-cyan-light) 0%,var(--probe-cyan) 100%);border:1.5px solid var(--probe-cyan-darker);box-shadow:0 0 5px color-mix(in srgb,var(--probe-cyan) 30%,transparent);z-index:3}.request-tile__probe-icon[data-v-0a2147a3]{width:10px;height:10px;display:block}.request-tile__probe-badge--direct[data-v-0a2147a3]{background:linear-gradient(180deg,var(--danger-bd) 0%,var(--danger) 100%);border-color:var(--danger);color:var(--on-primary)}.request-tile__probe-badge--scheduled[data-v-0a2147a3]{background:linear-gradient(180deg,var(--warning-bg) 0%,var(--warning) 100%);border-color:var(--warning);color:var(--warning-dark)}.request-tile__probe-badge--gateway[data-v-0a2147a3]{background:linear-gradient(180deg,var(--accent-h) 0%,var(--accent) 100%);border-color:var(--accent);color:var(--on-primary)}.request-tile__body[data-v-0a2147a3]{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;padding:5px 6px 4px 9px}.request-tile__time[data-v-0a2147a3]{font-size:9px;text-align:center;line-height:1.1;color:var(--kx-muted);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;width:100%;flex-shrink:0}.request-tile__model[data-v-0a2147a3]{font-size:var(--model-font-size, 10px);text-align:center;line-height:1.25;font-weight:600;color:var(--kx-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;margin:1px 0}.request-tile__footer[data-v-0a2147a3]{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0}.request-tile__provider[data-v-0a2147a3]{font-size:8px;line-height:1.2;color:var(--kx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.request-tile__latency[data-v-0a2147a3]{font-size:8px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--kx-text);font-weight:600;flex-shrink:0}.request-tile__reason[data-v-0a2147a3]{font-size:8px;line-height:1.1;text-align:center;font-weight:600;color:color-mix(in srgb,var(--danger) 12%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;margin-top:1px}.request-tile__reason--idle[data-v-0a2147a3]{color:color-mix(in srgb,var(--muted) 14%,transparent);font-weight:500}.request-tile__reason--probe[data-v-0a2147a3]{color:color-mix(in srgb,var(--probe-cyan) 22%,transparent)}@media (prefers-reduced-motion: reduce){.request-tile[data-v-0a2147a3]{transition:opacity .15s linear}.request-tile[data-v-0a2147a3]:hover{transform:none}.request-tile__status-dot--pulse[data-v-0a2147a3]{animation:none}}.request-tile__stage-badge[data-v-0a2147a3]{position:absolute;top:2px;left:3px;z-index:3;max-width:46px;padding:1px 3px;border-radius:3px;font-size:7px;font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--kx-primary);background:var(--kx-primary-soft);border:1px solid var(--kx-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.request-tile--probe .request-tile__stage-badge[data-v-0a2147a3]{top:19px}.request-tile__retry-badge[data-v-0a2147a3]{position:absolute;top:14px;left:3px;z-index:3;max-width:46px;padding:1px 3px;border-radius:3px;font-size:7px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--kx-warning);background:var(--kx-warning-soft);border:1px solid var(--kx-warning);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.request-tile--probe .request-tile__retry-badge[data-v-0a2147a3]{top:31px}.request-tile__children-badge[data-v-0a2147a3]{position:absolute;top:13px;right:3px;z-index:4;min-width:13px;height:13px;padding:0 3px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--kx-text-on-primary);background:var(--kx-primary);border:1px solid var(--kx-primary);cursor:pointer;transition:transform .12s ease,opacity .12s ease}.request-tile__children-badge[data-v-0a2147a3]:hover{transform:scale(1.12)}.request-tile__children-badge--empty[data-v-0a2147a3]{color:var(--kx-muted);background:var(--kx-surface);border-color:var(--kx-border);opacity:.75}.request-tile__children-panel[data-v-0a2147a3]{position:fixed;top:0;left:0;width:240px;max-width:calc(100vw - 16px);max-height:220px;display:flex;flex-direction:column;background:var(--kx-surface);border:1px solid var(--kx-border);border-radius:6px;box-shadow:var(--kx-shadow-md);z-index:2000;animation:request-tile-panel-in-0a2147a3 .15s ease-out}@keyframes request-tile-panel-in-0a2147a3{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.request-tile__children-panel-header[data-v-0a2147a3]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--kx-border);background:var(--kx-bg-accent)}.request-tile__children-panel-title[data-v-0a2147a3]{font-size:11px;font-weight:600;color:var(--kx-text)}.request-tile__children-panel-close[data-v-0a2147a3]{border:none;background:transparent;color:var(--kx-muted);font-size:12px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:3px;transition:opacity .12s ease,transform .12s ease}.request-tile__children-panel-close[data-v-0a2147a3]:hover{color:var(--kx-text);transform:scale(1.1)}.request-tile__children-list[data-v-0a2147a3]{list-style:none;margin:0;padding:4px;overflow-y:auto;flex:1;min-height:0}.request-tile__child-row[data-v-0a2147a3]{display:flex;align-items:center;gap:6px;padding:4px 5px;border-radius:4px;font-size:11px}.request-tile__child-row[data-v-0a2147a3]:hover{background:var(--kx-bg-accent)}.request-tile__child-type[data-v-0a2147a3]{flex:0 0 auto;min-width:18px;text-align:center;padding:1px 3px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.02em;color:var(--kx-primary);background:var(--kx-primary-soft);border:1px solid var(--kx-border)}.request-tile__child-model[data-v-0a2147a3]{flex:1 1 auto;min-width:0;color:var(--kx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-tile__child-status[data-v-0a2147a3]{flex:0 0 auto;font-size:9px;font-weight:600;color:var(--kx-muted)}.request-tile__child-status--success[data-v-0a2147a3]{color:var(--kx-success)}.request-tile__child-status--failure[data-v-0a2147a3],.request-tile__child-status--rate_limited[data-v-0a2147a3]{color:var(--kx-danger)}.request-tile__child-status--in_progress[data-v-0a2147a3]{color:var(--kx-primary)}.request-tile__children-empty[data-v-0a2147a3]{margin:0;padding:10px 12px;font-size:11px;line-height:1.5;color:var(--kx-muted)}.request-tile__timeline-badge[data-v-0a2147a3]{position:absolute;top:29px;right:3px;z-index:4;min-width:13px;height:13px;padding:0 3px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--kx-text-on-primary);background:var(--kx-success);border:1px solid var(--kx-success);cursor:pointer;transition:transform .12s ease,opacity .12s ease}.request-tile__timeline-badge[data-v-0a2147a3]:hover{transform:scale(1.12)}.request-tile__timeline-badge--empty[data-v-0a2147a3]{color:var(--kx-muted);background:var(--kx-surface);border-color:var(--kx-border);opacity:.75}.request-tile__timeline-panel[data-v-0a2147a3]{position:fixed;top:0;left:0;width:320px;max-width:calc(100vw - 16px);max-height:300px;display:flex;flex-direction:column;background:var(--kx-surface);border:1px solid var(--kx-border);border-radius:6px;box-shadow:var(--kx-shadow-md);z-index:2000;animation:request-tile-panel-in-0a2147a3 .15s ease-out}.request-tile__timeline-panel-header[data-v-0a2147a3]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--kx-border);background:var(--kx-bg-accent)}.request-tile__timeline-panel-title[data-v-0a2147a3]{font-size:11px;font-weight:600;color:var(--kx-text)}.request-tile__timeline-panel[data-v-0a2147a3]>.action-timeline{padding:4px 8px;overflow-y:auto;flex:1;min-height:0}@media (prefers-reduced-motion: reduce){.request-tile__children-panel[data-v-0a2147a3],.request-tile__children-badge[data-v-0a2147a3],.request-tile__children-panel-close[data-v-0a2147a3],.request-tile__timeline-badge[data-v-0a2147a3],.request-tile__timeline-panel[data-v-0a2147a3]{animation:none;transition:none}}.request-tile__stage-indicator[data-v-0a2147a3]{position:absolute;bottom:4px;left:6px;z-index:2;font-size:10px;line-height:1;pointer-events:none}.request-tile__stage-indicator--routing[data-v-0a2147a3]{animation:request-tile-queue-pulse-0a2147a3 2s ease-in-out infinite}.request-tile__stage-indicator--llm[data-v-0a2147a3]{animation:request-tile-llm-spin-0a2147a3 1.5s linear infinite}.request-tile__stage-indicator--retrying[data-v-0a2147a3]{animation:request-tile-retry-pulse-0a2147a3 1s ease-in-out infinite}@keyframes request-tile-queue-pulse-0a2147a3{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes request-tile-llm-spin-0a2147a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes request-tile-retry-pulse-0a2147a3{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.request-tile__stage-indicator[data-v-0a2147a3]{animation:none}}.swim-lane-track[data-v-db1e0eac]{display:flex;justify-content:flex-start;overflow-x:hidden;min-width:0;position:relative;width:100%}.swim-lane-track__tiles[data-v-db1e0eac]{display:flex;justify-content:flex-start;gap:var(--tile-gap, 6px);flex-direction:row;min-width:0}.swim-lane-track__tiles--small[data-v-db1e0eac]{gap:var(--tile-gap, 4px)}.swim-tile-enter-active[data-v-db1e0eac],.swim-tile-leave-active[data-v-db1e0eac]{transition:opacity .2s ease}.swim-tile-enter-from[data-v-db1e0eac],.swim-tile-leave-to[data-v-db1e0eac]{opacity:0}.swim-tile-move[data-v-db1e0eac]{transition:none}@media (prefers-reduced-motion: reduce){.swim-tile-enter-active[data-v-db1e0eac],.swim-tile-leave-active[data-v-db1e0eac]{transition:opacity .1s linear}}.swim-lane[data-v-16776c7b]{display:flex;align-items:stretch;gap:10px;min-height:72px;padding:4px 0;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.swim-lane__label[data-v-16776c7b]{flex:0 0 160px;min-width:0;width:160px;display:flex;flex-direction:column;justify-content:center;padding:8px 10px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:8px;gap:5px;overflow-wrap:break-word;box-shadow:var(--kx-shadow-sm)}.swim-lane__name[data-v-16776c7b]{font-size:11px;font-weight:600;color:var(--text);line-height:1.4;word-break:break-word;overflow-wrap:anywhere;white-space:normal;max-width:100%;min-width:0}.swim-lane__stats[data-v-16776c7b]{display:flex;gap:6px;font-size:10px;font-variant-numeric:tabular-nums;flex-wrap:wrap}.swim-lane__stat[data-v-16776c7b]{color:var(--muted);font-weight:500}.swim-lane__stat--success[data-v-16776c7b]{color:var(--success)}.swim-lane__stat--failure[data-v-16776c7b]{color:var(--danger)}.swim-lane__diagnose[data-v-16776c7b]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:10px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;transition:all .15s ease;white-space:nowrap}.swim-lane__diagnose[data-v-16776c7b]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-subtle)}.swim-lane__diagnose[data-v-16776c7b]:disabled,.swim-lane__diagnose--disabled[data-v-16776c7b]{opacity:.45;cursor:not-allowed}.swim-lane__diagnose-dot[data-v-16776c7b]{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.swim-lane__diagnose--active[data-v-16776c7b]{border-color:var(--danger-bd);color:var(--danger)}.swim-lane__diagnose--active .swim-lane__diagnose-dot[data-v-16776c7b]{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent);animation:pulse-dot-16776c7b 1.4s ease-in-out infinite}.swim-lane__diagnose--recovering[data-v-16776c7b]{border-color:var(--warning-bd);color:var(--warning)}.swim-lane__diagnose--recovering .swim-lane__diagnose-dot[data-v-16776c7b]{background:var(--warning)}.swim-lane__diagnose-label[data-v-16776c7b]{line-height:1}@keyframes pulse-dot-16776c7b{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.swim-lane__diagnose--active .swim-lane__diagnose-dot[data-v-16776c7b]{animation:none}}.swim-lane__emergency-btn[data-v-16776c7b]{margin-top:6px;padding:2px 6px;font-size:10px;font-weight:600;color:var(--danger);background:transparent;border:1px solid var(--danger);border-radius:4px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.swim-lane__emergency-btn[data-v-16776c7b]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.swim-lane__emergency-btn[data-v-16776c7b]:active{transform:scale(.97)}.swim-lane__track[data-v-16776c7b]{--tile-w: 80px;--tile-gap: 6px;flex:1 1 0;min-width:0;width:auto;display:flex;align-items:center;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--tile-w) + var(--tile-gap) - 1px),color-mix(in srgb,var(--text) 3%,transparent) calc(var(--tile-w) + var(--tile-gap) - 1px),color-mix(in srgb,var(--text) 3%,transparent) calc(var(--tile-w) + var(--tile-gap))),var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:6px 10px;overflow:hidden;overflow-x:hidden;overflow-y:hidden;box-shadow:var(--kx-shadow-sm)}.swim-lane__track--small[data-v-16776c7b]{min-height:64px}.swim-lane__latency[data-v-16776c7b]{color:var(--accent-h);font-weight:600}@media (prefers-reduced-motion: reduce){[data-v-16776c7b]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.legend-container[data-v-95bb16f6]{margin-top:12px;padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px}.legend-toggle[data-v-95bb16f6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.legend-toggle__meta[data-v-95bb16f6]{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.legend-toggle__count[data-v-95bb16f6]{min-width:18px;padding:2px 5px;border-radius:9px;background:var(--accent);color:var(--bg);text-align:center;font-size:11px}.legend-row[data-v-95bb16f6]{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.legend-section[data-v-95bb16f6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legend-section--left[data-v-95bb16f6]{flex:1;min-width:0}.legend-section--right[data-v-95bb16f6]{flex-shrink:0}.legend-heading[data-v-95bb16f6]{font-size:12px;font-weight:600;color:var(--text);margin-right:4px;white-space:nowrap}.legend-item[data-v-95bb16f6]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;font-size:12px;color:var(--text-secondary);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.legend-item[data-v-95bb16f6]:not(.legend-item--status):hover{background:var(--bg);border-color:var(--border);color:var(--text)}.legend-item--selected[data-v-95bb16f6]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.legend-item--dimmed[data-v-95bb16f6]{opacity:.5}.legend-item--status[data-v-95bb16f6]{cursor:default;padding:3px 6px}.legend-swatch[data-v-95bb16f6]{display:inline-block;width:12px;height:12px;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px var(--overlay-light)}.legend-swatch--border[data-v-95bb16f6]{background:transparent;border:2px solid;box-shadow:none}.legend-probe-badge[data-v-95bb16f6]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;color:var(--probe-dark-bg);background:linear-gradient(180deg,var(--probe-cyan-light) 0%,var(--probe-cyan) 100%);border:1.5px solid var(--probe-cyan-darker);box-shadow:0 0 4px color-mix(in srgb,var(--probe-cyan) 30%,transparent);flex-shrink:0}.legend-probe-icon[data-v-95bb16f6]{width:10px;height:10px;display:block}.legend-heading--stage[data-v-95bb16f6]{margin-left:8px;padding-left:8px;border-left:1px solid var(--border)}.legend-stage[data-v-95bb16f6]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;line-height:1;flex-shrink:0}.legend-stage--routing[data-v-95bb16f6],.legend-stage--llm[data-v-95bb16f6]{color:var(--accent)}.legend-label[data-v-95bb16f6]{line-height:1;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-count[data-v-95bb16f6]{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.legend-item--selected .legend-count[data-v-95bb16f6]{color:var(--accent)}@media (max-width: 1024px){.legend-row[data-v-95bb16f6]{flex-direction:column;align-items:stretch}.legend-section--right[data-v-95bb16f6]{border-top:1px solid var(--border);padding-top:8px;margin-top:4px}}@media (max-width: 768px){.legend-section[data-v-95bb16f6]{gap:6px}.legend-item[data-v-95bb16f6]{padding:3px 6px;font-size:11px}.legend-swatch[data-v-95bb16f6]{width:10px;height:10px}}.modal-backdrop[data-v-d05ef6ad]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-d05ef6ad]{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px var(--overlay-strong)}.modal-header[data-v-d05ef6ad]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-d05ef6ad]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.modal-close[data-v-d05ef6ad]{background:none;border:none;color:var(--muted);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-d05ef6ad]:hover{background:var(--bg-subtle);color:var(--text)}.modal-body[data-v-d05ef6ad]{flex:1;overflow-y:auto;padding:20px}.modal-footer[data-v-d05ef6ad]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border)}.diag-context[data-v-d05ef6ad]{display:flex;gap:16px;margin-bottom:20px;padding:12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px}.diag-context-item[data-v-d05ef6ad]{display:flex;gap:6px;font-size:13px}.diag-context-label[data-v-d05ef6ad]{color:var(--muted);font-weight:500}.diag-context-value[data-v-d05ef6ad]{color:var(--text);font-weight:600}.diag-loading[data-v-d05ef6ad],.diag-error[data-v-d05ef6ad]{padding:40px;text-align:center;color:var(--muted)}.diag-error[data-v-d05ef6ad]{color:var(--danger)}.spinner[data-v-d05ef6ad]{width:40px;height:40px;margin:0 auto 16px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-d05ef6ad .8s linear infinite}@keyframes spin-d05ef6ad{to{transform:rotate(360deg)}}.diag-data[data-v-d05ef6ad]{display:flex;flex-direction:column;gap:20px}.diag-section[data-v-d05ef6ad]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;padding:16px}.diag-section-title[data-v-d05ef6ad]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.diag-info-grid[data-v-d05ef6ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.diag-info-item[data-v-d05ef6ad]{display:flex;gap:8px;font-size:13px}.diag-info-label[data-v-d05ef6ad]{color:var(--muted);font-weight:500}.diag-info-value[data-v-d05ef6ad]{color:var(--text);font-weight:600}.status-ok[data-v-d05ef6ad]{color:var(--success)!important}.status-warn[data-v-d05ef6ad]{color:var(--warning)!important}.status-error[data-v-d05ef6ad]{color:var(--danger)!important}.diag-bindings-table[data-v-d05ef6ad]{overflow-x:auto}.diag-bindings-table table[data-v-d05ef6ad]{width:100%;border-collapse:collapse;font-size:12px}.diag-bindings-table th[data-v-d05ef6ad]{text-align:left;padding:8px;background:var(--bg);color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.diag-bindings-table td[data-v-d05ef6ad]{padding:8px;color:var(--text);border-bottom:1px solid var(--border)}.diag-bindings-table tbody tr:last-child td[data-v-d05ef6ad]{border-bottom:none}.diag-failures-list[data-v-d05ef6ad]{display:flex;flex-direction:column;gap:8px}.diag-failure-item[data-v-d05ef6ad]{padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:4px;font-size:12px}.diag-failure-header[data-v-d05ef6ad]{display:flex;justify-content:space-between;margin-bottom:6px}.diag-failure-model[data-v-d05ef6ad]{font-weight:600;color:var(--text)}.diag-failure-time[data-v-d05ef6ad]{color:var(--muted)}.diag-failure-detail[data-v-d05ef6ad]{display:flex;gap:12px;color:var(--muted)}.diag-failure-kind[data-v-d05ef6ad]{color:var(--danger);font-weight:500}.diag-failure-request-id[data-v-d05ef6ad]{font-family:monospace;font-size:11px}.diag-analysis[data-v-d05ef6ad]{padding:12px;background:color-mix(in srgb,var(--danger) 12%,transparent);border-left:3px solid var(--danger);border-radius:4px;font-size:13px;color:var(--text);line-height:1.6}.diag-recommendation[data-v-d05ef6ad]{padding:12px;background:color-mix(in srgb,var(--accent) 18%,transparent);border-left:3px solid var(--accent);border-radius:4px;font-size:13px;color:var(--text);line-height:1.6}.btn[data-v-d05ef6ad]{padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-primary[data-v-d05ef6ad]{background:var(--accent);color:var(--on-primary)}.btn-primary[data-v-d05ef6ad]:hover:not(:disabled){background:var(--accent)}.btn-primary[data-v-d05ef6ad]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-d05ef6ad]{background:var(--bg-subtle);color:var(--text);border:1px solid var(--border)}.btn-secondary[data-v-d05ef6ad]:hover{background:var(--bg);border-color:var(--muted)}.route-incident-drawer[data-v-263a8b1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;justify-content:flex-end;font-family:var(--font-base, system-ui, -apple-system, sans-serif)}.route-incident-drawer__backdrop[data-v-263a8b1f]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong)}.route-incident-drawer__panel[data-v-263a8b1f]{position:relative;display:flex;flex-direction:column;width:min(720px,100vw);height:100%;background:var(--bg);color:var(--text);border-left:1px solid var(--border);box-shadow:-8px 0 24px var(--overlay-medium)}.route-incident-drawer__header[data-v-263a8b1f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-subtle);position:sticky;top:0;z-index:2}.route-incident-drawer__title[data-v-263a8b1f]{display:flex;align-items:center;gap:12px;min-width:0}.route-incident-drawer__icon[data-v-263a8b1f]{font-size:18px}.route-incident-drawer__heading[data-v-263a8b1f]{font-size:14px;font-weight:600}.route-incident-drawer__sub[data-v-263a8b1f]{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;word-break:break-all}.route-incident-drawer__chip[data-v-263a8b1f]{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--bg);border:1px solid var(--border);font-size:10px;font-family:ui-monospace,monospace}.route-incident-drawer__actions[data-v-263a8b1f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.route-incident-drawer__btn[data-v-263a8b1f]{font-size:12px;padding:5px 10px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font-weight:500}.route-incident-drawer__btn[data-v-263a8b1f]:hover:not(:disabled){border-color:var(--accent);background:var(--bg-subtle)}.route-incident-drawer__btn[data-v-263a8b1f]:disabled{opacity:.6;cursor:not-allowed}.route-incident-drawer__btn--close[data-v-263a8b1f]{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.route-incident-drawer__body[data-v-263a8b1f]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px;scrollbar-gutter:stable}.route-incident-drawer__section[data-v-263a8b1f]{border:1px solid var(--border);border-radius:6px;padding:12px 14px;background:var(--bg-subtle)}.route-incident-drawer__section-title[data-v-263a8b1f]{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em}.route-incident-drawer__empty[data-v-263a8b1f]{font-size:12px;color:var(--text-secondary);margin:0}.route-incident-drawer__error[data-v-263a8b1f]{font-size:12px;color:var(--danger);margin:0}.route-incident-drawer__note[data-v-263a8b1f]{font-size:11px;color:var(--text-secondary);margin:8px 0 0;line-height:1.5}.route-incident-drawer__note code[data-v-263a8b1f]{font-family:ui-monospace,monospace;background:var(--bg);border:1px solid var(--border);padding:1px 4px;border-radius:3px}.diagnostic-run-list[data-v-263a8b1f]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.diagnostic-run-row[data-v-263a8b1f]{padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.diagnostic-run-row__summary[data-v-263a8b1f]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px}.diagnostic-run-row__kind[data-v-263a8b1f]{font-weight:600}.diagnostic-run-row__state[data-v-263a8b1f]{padding:1px 6px;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary)}.diagnostic-run-row__state--succeeded[data-v-263a8b1f]{color:var(--success)}.diagnostic-run-row__state--failed[data-v-263a8b1f],.diagnostic-run-row__state--cancelled[data-v-263a8b1f]{color:var(--danger)}.diagnostic-run-row__state--running[data-v-263a8b1f],.diagnostic-run-row__state--pending[data-v-263a8b1f]{color:var(--warning)}.diagnostic-run-row__time[data-v-263a8b1f]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.diagnostic-run-row__data[data-v-263a8b1f]{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:4px 8px;margin:8px 0 0;font-size:11px}.diagnostic-run-row__data dt[data-v-263a8b1f]{color:var(--text-secondary)}.diagnostic-run-row__data dd[data-v-263a8b1f]{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.route-incident-drawer__link[data-v-263a8b1f]{font-family:ui-monospace,monospace;font-size:11px;background:transparent;border:1px solid var(--border);color:var(--accent);padding:1px 6px;border-radius:3px;cursor:pointer}.route-incident-drawer__link[data-v-263a8b1f]:hover{background:var(--bg);border-color:var(--accent)}.route-incident-drawer__footnote[data-v-263a8b1f]{font-size:10px;color:var(--text-secondary);margin:0;text-align:right}.status-grid[data-v-263a8b1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.status-grid__cell[data-v-263a8b1f]{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:6px 8px}.status-grid__label[data-v-263a8b1f]{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.status-grid__value[data-v-263a8b1f]{font-size:13px;font-weight:600;margin-top:2px}.status-grid__value--danger[data-v-263a8b1f]{color:var(--danger)}.status-grid__value--warning[data-v-263a8b1f]{color:var(--warning)}.status-grid__value--success[data-v-263a8b1f]{color:var(--success)}.status-grid__value--muted[data-v-263a8b1f]{color:var(--text-secondary)}.kv[data-v-263a8b1f]{display:flex;flex-direction:column;gap:4px}.kv__row[data-v-263a8b1f]{display:flex;gap:8px;font-size:12px;align-items:center}.kv__key[data-v-263a8b1f]{flex:0 0 96px;color:var(--text-secondary)}.kv__val[data-v-263a8b1f]{flex:1;font-family:ui-monospace,monospace;word-break:break-all}.findings[data-v-263a8b1f]{display:flex;flex-direction:column;gap:8px}.finding[data-v-263a8b1f]{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:8px}.finding__head[data-v-263a8b1f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.finding__label[data-v-263a8b1f]{font-size:12px;font-weight:600}.finding__samples[data-v-263a8b1f]{font-size:10px;color:var(--text-secondary)}.finding__note[data-v-263a8b1f]{font-size:11px;color:var(--text-secondary);margin:4px 0}.finding__ids[data-v-263a8b1f]{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px}.timeline[data-v-263a8b1f]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.timeline-row[data-v-263a8b1f]{display:grid;grid-template-columns:96px 1fr 90px 60px;gap:8px;font-size:11px;align-items:center;padding:2px 0}.timeline-row__time[data-v-263a8b1f]{font-family:ui-monospace,monospace;color:var(--text-secondary)}.timeline-row__counts[data-v-263a8b1f]{font-variant-numeric:tabular-nums}.timeline-row__bar[data-v-263a8b1f]{height:6px;border-radius:3px;background:var(--accent);min-width:2px}.timeline-bar--ok[data-v-263a8b1f]{background:var(--success)}.timeline-bar--warn[data-v-263a8b1f],.timeline-bar--slow[data-v-263a8b1f]{background:var(--warning)}.timeline-bar--critical[data-v-263a8b1f]{background:var(--danger)}.timeline-row__p99[data-v-263a8b1f]{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.sample-requests[data-v-263a8b1f]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.event-list[data-v-263a8b1f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.event-row[data-v-263a8b1f]{display:flex;align-items:center;gap:8px;font-size:11px;flex-wrap:wrap;padding:2px 0;border-bottom:1px dashed var(--border)}.event-row__time[data-v-263a8b1f]{font-family:ui-monospace,monospace;color:var(--text-secondary);min-width:130px}.event-row__type[data-v-263a8b1f]{font-size:10px;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;background:var(--bg);border:1px solid var(--border)}.event-row__type--opened[data-v-263a8b1f],.event-row__type--failure_observed[data-v-263a8b1f]{color:var(--danger);border-color:var(--danger-bd)}.event-row__type--recovery_progress[data-v-263a8b1f]{color:var(--warning);border-color:var(--warning-bd)}.event-row__type--recovered[data-v-263a8b1f]{color:var(--success);border-color:var(--success-bd)}.event-row__kind[data-v-263a8b1f],.event-row__status[data-v-263a8b1f],.event-row__streak[data-v-263a8b1f]{font-family:ui-monospace,monospace;color:var(--text-secondary)}.action-grid[data-v-263a8b1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:4px}.action-grid__btn[data-v-263a8b1f]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease}.action-grid__btn[data-v-263a8b1f]:hover:not(:disabled){border-color:var(--accent)}.action-grid__btn[data-v-263a8b1f]:disabled{opacity:.45;cursor:not-allowed}.action-grid__btn--destructive[data-v-263a8b1f]{border-color:var(--danger-bd);color:var(--danger)}.action-grid__btn--test[data-v-263a8b1f]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.action-grid__btn--slot[data-v-263a8b1f]{border-color:var(--warning-bd);color:var(--warning)}.action-result[data-v-263a8b1f]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;padding:6px 10px;background:var(--bg);border-radius:4px;border:1px solid var(--border)}.action-result__pill[data-v-263a8b1f]{font-size:10px;padding:1px 6px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.action-result__pill--success[data-v-263a8b1f]{background:var(--success-bd);color:var(--success)}.action-result__pill--failed[data-v-263a8b1f]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.action-result__pill--muted[data-v-263a8b1f],.action-result__pill--noop[data-v-263a8b1f]{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--text-secondary)}.action-result__text[data-v-263a8b1f]{font-family:ui-monospace,monospace;color:var(--text-secondary)}.audit-list[data-v-263a8b1f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.audit-row[data-v-263a8b1f]{display:flex;align-items:center;gap:8px;font-size:11px;flex-wrap:wrap;padding:2px 0;border-bottom:1px dashed var(--border)}.audit-row__time[data-v-263a8b1f]{font-family:ui-monospace,monospace;color:var(--text-secondary);min-width:130px}.audit-row__pill[data-v-263a8b1f]{font-size:10px;padding:1px 6px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.audit-row__pill--success[data-v-263a8b1f]{background:var(--success-bd);color:var(--success)}.audit-row__pill--failed[data-v-263a8b1f]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.audit-row__pill--muted[data-v-263a8b1f],.audit-row__pill--noop[data-v-263a8b1f]{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--text-secondary)}.audit-row__action[data-v-263a8b1f]{font-family:ui-monospace,monospace;color:var(--accent);font-size:11px}.audit-row__actor[data-v-263a8b1f]{font-size:10px;color:var(--text-secondary)}.audit-row__reason[data-v-263a8b1f]{font-size:11px;color:var(--text);flex:1;min-width:120px}.action-modal[data-v-263a8b1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center}.action-modal__backdrop[data-v-263a8b1f]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong)}.action-modal__panel[data-v-263a8b1f]{position:relative;width:min(520px,100vw);max-height:90vh;overflow-y:auto;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 32px var(--overlay-strong);display:flex;flex-direction:column}.action-modal__header[data-v-263a8b1f]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.action-modal__header h3[data-v-263a8b1f]{margin:0;font-size:14px;font-weight:600}.action-modal__body[data-v-263a8b1f]{padding:14px;display:flex;flex-direction:column;gap:10px}.action-modal__hint[data-v-263a8b1f]{font-size:12px;color:var(--text-secondary);margin:0}.action-modal__hint-small[data-v-263a8b1f]{font-size:10px;color:var(--text-secondary);display:block;margin-top:2px}.action-modal__warning[data-v-263a8b1f]{font-size:12px;background:var(--danger-bg);border:1px solid var(--danger-bd);color:var(--danger);padding:6px 8px;border-radius:4px;margin:0}.action-modal__label[data-v-263a8b1f]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary);font-weight:500}.action-modal__required[data-v-263a8b1f]{color:var(--danger)}.action-modal__textarea[data-v-263a8b1f],.action-modal__input[data-v-263a8b1f]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:12px;font-family:inherit;resize:vertical}.action-modal__input--code[data-v-263a8b1f]{font-family:ui-monospace,monospace;letter-spacing:.05em}.action-modal__counter[data-v-263a8b1f]{font-size:10px;color:var(--text-secondary);text-align:right}.action-modal__params[data-v-263a8b1f]{font-size:11px;color:var(--text-secondary)}.action-modal__params summary[data-v-263a8b1f]{cursor:pointer;padding:4px 0}.action-modal__footer[data-v-263a8b1f]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-subtle)}.route-incident-drawer__btn--primary[data-v-263a8b1f]{background:var(--accent);color:#fff;border-color:var(--accent)}.route-incident-drawer__btn--primary[data-v-263a8b1f]:hover:not(:disabled){background:var(--purple)}.route-incident-drawer__btn--destructive[data-v-263a8b1f]{background:var(--danger);color:#fff;border-color:var(--danger)}.route-incident-drawer__btn--destructive[data-v-263a8b1f]:hover:not(:disabled){background:var(--danger)}.export-banner[data-v-263a8b1f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:center;justify-content:center;background:var(--overlay-strong)}.export-banner__panel[data-v-263a8b1f]{background:var(--bg-subtle);border:1px solid var(--success);border-radius:6px;padding:16px;width:min(420px,100vw);box-shadow:0 8px 32px var(--overlay-strong)}.export-banner__panel h4[data-v-263a8b1f]{margin:0 0 6px;font-size:13px;color:var(--success)}.export-banner__detail[data-v-263a8b1f]{font-size:11px;margin:4px 0;color:var(--text-secondary)}.export-banner__detail code[data-v-263a8b1f]{font-family:ui-monospace,monospace;background:var(--bg);padding:1px 4px;border-radius:2px}.export-banner__actions[data-v-263a8b1f]{display:flex;gap:8px;margin-top:12px}@media (prefers-reduced-motion: reduce){.route-incident-drawer-enter-active[data-v-263a8b1f],.route-incident-drawer-leave-active[data-v-263a8b1f]{transition:opacity .12s linear}.route-incident-drawer-enter-from[data-v-263a8b1f],.route-incident-drawer-leave-to[data-v-263a8b1f]{opacity:0;transform:none}}.route-incident-drawer-enter-active .route-incident-drawer__panel[data-v-263a8b1f],.route-incident-drawer-leave-active .route-incident-drawer__panel[data-v-263a8b1f]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.route-incident-drawer-enter-from .route-incident-drawer__panel[data-v-263a8b1f],.route-incident-drawer-leave-to .route-incident-drawer__panel[data-v-263a8b1f]{transform:translate(100%)}.route-incident-drawer-enter-active .route-incident-drawer__backdrop[data-v-263a8b1f],.route-incident-drawer-leave-active .route-incident-drawer__backdrop[data-v-263a8b1f]{transition:opacity .28s ease}.route-incident-drawer-enter-from .route-incident-drawer__backdrop[data-v-263a8b1f],.route-incident-drawer-leave-to .route-incident-drawer__backdrop[data-v-263a8b1f]{opacity:0}@media (max-width: 768px){.route-incident-drawer__panel[data-v-263a8b1f]{width:100vw;border-left:none}}.lsfd-backdrop[data-v-25e4f241]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:color-mix(in srgb,var(--kx-text) 40%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.lsfd-dialog[data-v-25e4f241]{width:min(480px,100%);max-height:min(72vh,640px);display:flex;flex-direction:column;background:var(--card, #1a1a1e);color:var(--text, var(--surface-secondary));border:1px solid var(--border, var(--kx-text));border-radius:10px;box-shadow:0 12px 40px var(--overlay-medium)}.lsfd-head[data-v-25e4f241]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border, var(--kx-text))}.lsfd-title[data-v-25e4f241]{margin:0;font-size:15px;font-weight:600}.lsfd-close[data-v-25e4f241]{border:0;background:transparent;color:var(--muted, var(--muted));font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.lsfd-toolbar[data-v-25e4f241]{display:flex;align-items:center;gap:8px;padding:10px 14px;flex-wrap:wrap}.lsfd-all[data-v-25e4f241]{font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid var(--border, var(--muted));background:var(--bg, var(--kx-text));color:var(--text);cursor:pointer}.lsfd-all--active[data-v-25e4f241]{border-color:var(--accent, var(--accent));color:var(--accent, var(--accent));font-weight:600}.lsfd-count[data-v-25e4f241]{font-size:11px;color:var(--muted, var(--muted))}.lsfd-search[data-v-25e4f241]{flex:1;min-width:120px;font-size:12px;padding:5px 8px;border-radius:4px;border:1px solid var(--border, var(--muted));background:var(--bg, var(--kx-text));color:var(--text)}.lsfd-list[data-v-25e4f241]{flex:1;overflow-y:auto;padding:4px 10px 10px;min-height:120px}.lsfd-option[data-v-25e4f241]{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:6px;cursor:pointer;font-size:13px}.lsfd-option[data-v-25e4f241]:hover{background:var(--bg-subtle, var(--kx-text))}.lsfd-option-label[data-v-25e4f241]{flex:1;word-break:break-word;line-height:1.35}.lsfd-empty[data-v-25e4f241]{padding:24px;text-align:center;color:var(--muted, var(--muted));font-size:12px}.lsfd-foot[data-v-25e4f241]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border, var(--kx-text))}.lsfd-btn[data-v-25e4f241]{font-size:13px;padding:6px 14px;border-radius:6px;border:1px solid var(--border, var(--muted));cursor:pointer}.lsfd-btn--ghost[data-v-25e4f241]{background:transparent;color:var(--text)}.lsfd-btn--primary[data-v-25e4f241]{background:var(--accent, var(--accent));border-color:var(--accent, var(--accent));color:var(--on-primary)}.processing-trail[data-v-4992f8fa]{border-top:1px solid var(--kx-border);padding-top:12px}.trail-header[data-v-4992f8fa],.trail-request-header[data-v-4992f8fa],.trail-steps[data-v-4992f8fa]{display:flex;align-items:center}.trail-header[data-v-4992f8fa]{justify-content:space-between;margin-bottom:8px}.trail-title[data-v-4992f8fa],.trail-request-id[data-v-4992f8fa]{color:var(--kx-text);font-weight:600}.trail-title[data-v-4992f8fa]{font-size:13px}.trail-note[data-v-4992f8fa],.trail-empty[data-v-4992f8fa],.trail-latency[data-v-4992f8fa]{color:var(--kx-text-secondary);font-size:12px}.trail-list[data-v-4992f8fa]{display:grid;gap:8px}.trail-request[data-v-4992f8fa]{border-left:3px solid var(--kx-primary);padding:6px 0 6px 10px}.trail-request--success[data-v-4992f8fa]{border-left-color:var(--kx-success)}.trail-request--danger[data-v-4992f8fa]{border-left-color:var(--kx-danger)}.trail-request--active[data-v-4992f8fa]{border-left-color:var(--kx-warning)}.trail-request-header[data-v-4992f8fa]{gap:8px;font-size:12px}.trail-model[data-v-4992f8fa]{color:var(--kx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trail-status[data-v-4992f8fa]{color:var(--kx-text-secondary);margin-left:auto}.trail-steps[data-v-4992f8fa]{gap:6px;margin-top:5px;color:var(--kx-text-secondary);font-size:12px;overflow-x:auto;white-space:nowrap}.trail-steps i[data-v-4992f8fa]{color:var(--kx-border-strong, var(--kx-border));font-style:normal}.trail-step--provider[data-v-4992f8fa]{color:var(--kx-text);font-weight:500}.trail-step--client[data-v-4992f8fa]{color:var(--kx-muted, var(--kx-text))}.trail-step--latest[data-v-4992f8fa]{color:var(--kx-text);font-weight:500}.trail-stage[data-v-4992f8fa]{font-size:10px;font-weight:700;padding:0 4px;border-radius:3px;color:var(--kx-primary);border:1px solid var(--kx-primary);white-space:nowrap}@media (max-width: 640px){.trail-note[data-v-4992f8fa]{display:none}.trail-request-header[data-v-4992f8fa]{flex-wrap:wrap}.trail-status[data-v-4992f8fa]{margin-left:0}}.fp-visualizer[data-v-eb0bd51f]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;padding:14px}.fp-header[data-v-eb0bd51f]{display:flex;gap:18px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.fp-stat[data-v-eb0bd51f]{display:flex;flex-direction:column;align-items:center;flex:1}.fp-stat-num[data-v-eb0bd51f]{font-size:18px;font-weight:600;color:var(--text);line-height:1.1}.fp-stat-label[data-v-eb0bd51f]{font-size:11px;color:var(--muted);margin-top:2px}.fp-grid[data-v-eb0bd51f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.fp-cell[data-v-eb0bd51f]{position:relative;height:72px;border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;cursor:default;transition:transform .1s,box-shadow .1s}.fp-cell[data-v-eb0bd51f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--overlay-light);z-index:5}.fp-cell--free[data-v-eb0bd51f]{background:transparent;border-style:dashed;color:var(--muted)}.fp-cell--free .fp-cell-empty[data-v-eb0bd51f]{font-size:11px;opacity:.6}.fp-cell--occupied[data-v-eb0bd51f]{background:linear-gradient(135deg,var(--accent),var(--accent-h));border-color:var(--accent-h);color:#fff}.fp-cell--long[data-v-eb0bd51f]{background:linear-gradient(135deg,var(--warning) 0%,var(--warning) 100%);border-color:var(--warning);color:#fff}.fp-cell--expired[data-v-eb0bd51f]{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.fp-cell-num[data-v-eb0bd51f]{font-family:ui-monospace,monospace;font-size:10px;opacity:.8}.fp-cell-icon[data-v-eb0bd51f]{font-size:18px;line-height:1;margin:2px 0}.fp-cell-ttl[data-v-eb0bd51f]{font-family:ui-monospace,monospace;font-size:10px;opacity:.85}.fp-cell-close[data-v-eb0bd51f]{position:absolute;top:2px;right:3px;width:18px;height:18px;border:none;border-radius:4px;background:var(--overlay-light);color:var(--on-primary);font-size:14px;line-height:18px;text-align:center;cursor:pointer;opacity:0;transition:opacity .15s;padding:0;z-index:10}.fp-cell:hover .fp-cell-close[data-v-eb0bd51f]{opacity:1}.fp-cell-close[data-v-eb0bd51f]:hover{background:var(--danger-strong)}.fp-tooltip[data-v-eb0bd51f]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--probe-dark-bg);border:1px solid var(--purple);border-radius:6px;padding:8px 10px;min-width:180px;max-width:280px;font-size:12px;color:var(--text);opacity:0;pointer-events:none;transition:opacity .15s;z-index:100;box-shadow:0 4px 16px var(--overlay-strong);white-space:normal}.fp-cell:hover .fp-tooltip[data-v-eb0bd51f]{opacity:1}.fp-tooltip-title[data-v-eb0bd51f]{font-weight:600;margin-bottom:4px;word-break:break-word}.fp-tooltip-meta[data-v-eb0bd51f]{font-size:11px;color:var(--muted);font-family:ui-monospace,monospace;word-break:break-all}.fp-tooltip-session[data-v-eb0bd51f]{margin-top:2px}.fp-tooltip-hint[data-v-eb0bd51f]{font-family:inherit;margin-top:4px;font-style:italic;opacity:.8}.fp-legend[data-v-eb0bd51f]{display:flex;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.fp-legend-item[data-v-eb0bd51f]{display:flex;align-items:center;gap:4px}.fp-legend-dot[data-v-eb0bd51f]{width:8px;height:8px;border-radius:2px}.fp-legend-dot--occupied[data-v-eb0bd51f]{background:var(--purple)}.fp-legend-dot--long[data-v-eb0bd51f]{background:var(--warning)}.fp-legend-dot--free[data-v-eb0bd51f]{background:transparent;border:1px dashed var(--muted)}.nd-section[data-v-c71877f7]{border:1px solid var(--kx-border);border-radius:8px;padding:14px;margin-bottom:12px}.nd-section h3[data-v-c71877f7]{margin:0 0 12px;font-size:14px}.nd-grid[data-v-c71877f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 10px}.nd-grid dt[data-v-c71877f7]{color:var(--kx-muted);font-size:11px;margin-bottom:3px}.nd-grid dd[data-v-c71877f7]{margin:0;font-size:12px}.nd-actions[data-v-c71877f7]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nd-muted[data-v-c71877f7]{color:var(--kx-muted);font-size:12px}.nd-seg-loading[data-v-c71877f7]{padding:12px;text-align:center;color:var(--kx-muted);font-size:12px}.nd-fp-block[data-v-c71877f7]{margin-top:14px;padding-top:12px;border-top:1px solid var(--kx-border)}.nd-fp-head[data-v-c71877f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nd-notice[data-v-c71877f7]{padding:8px 10px;border-radius:6px;margin:0 0 12px;font-size:12px}.nd-notice--warn[data-v-c71877f7]{background:color-mix(in srgb,var(--kx-warning) 12%,transparent);color:var(--kx-warning)}.nd-dialog-mask[data-v-c71877f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;background:color-mix(in srgb,var(--kx-text) 38%,transparent);display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.nd-dialog[data-v-c71877f7]{width:min(420px,92vw);background:var(--kx-surface);color:var(--kx-text);border-radius:8px;padding:18px;box-shadow:0 12px 32px var(--overlay-light);display:grid;gap:10px}.nd-dialog h4[data-v-c71877f7]{margin:0;font-size:15px}.nd-dialog label[data-v-c71877f7]{display:grid;gap:5px;font-size:12px}.nd-dialog input[data-v-c71877f7]{box-sizing:border-box;width:100%;padding:7px;border:1px solid var(--kx-border);border-radius:5px;background:var(--kx-bg);color:inherit}@media (max-width: 700px){.nd-grid[data-v-c71877f7]{grid-template-columns:1fr}}.om-toolbar[data-v-ea71a689]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}.om-toolbar h3[data-v-ea71a689]{margin:0;font-size:14px}.om-actions[data-v-ea71a689]{display:flex;gap:8px;flex-wrap:wrap}.om-hint[data-v-ea71a689],.nd-muted[data-v-ea71a689]{font-size:12px;color:var(--kx-muted)}.om-reason[data-v-ea71a689]{display:grid;gap:5px;font-size:12px;max-width:560px;margin-bottom:10px}.om-reason input[data-v-ea71a689]{box-sizing:border-box;width:100%;padding:7px;border:1px solid var(--kx-border);border-radius:5px;background:var(--kx-bg);color:inherit}.om-table-wrap[data-v-ea71a689]{overflow:auto}.om-table[data-v-ea71a689]{width:100%;border-collapse:collapse;font-size:11px}.om-table th[data-v-ea71a689],.om-table td[data-v-ea71a689]{text-align:left;padding:7px 6px;border-bottom:1px solid var(--kx-border);vertical-align:top}.om-sub[data-v-ea71a689]{color:var(--kx-muted);margin-top:2px;font-size:10px;overflow-wrap:anywhere}.om-row-actions[data-v-ea71a689]{display:flex;gap:4px;flex-wrap:wrap}.is-ok[data-v-ea71a689]{color:var(--kx-success)}.is-warn[data-v-ea71a689]{color:var(--kx-warning)}.is-bad[data-v-ea71a689]{color:var(--kx-danger)}.nd-seg-loading[data-v-ea71a689]{padding:24px;text-align:center;color:var(--kx-muted);font-size:12px}.nd-avail-loading[data-v-5aa2550b],.nd-avail-empty[data-v-5aa2550b]{padding:28px;text-align:center;color:var(--kx-muted);font-size:12px}.nd-avail-group[data-v-5aa2550b]{border:1px solid var(--kx-border);border-radius:8px;padding:14px;margin-bottom:12px}.nd-avail-group h3[data-v-5aa2550b]{margin:0 0 10px;font-size:14px}.nd-avail-list[data-v-5aa2550b]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nd-avail-row[data-v-5aa2550b]{border:1px solid var(--kx-border);border-radius:6px;padding:8px 10px}.nd-avail-head[data-v-5aa2550b]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.nd-avail-label[data-v-5aa2550b]{font-size:12px;font-weight:600}.nd-avail-value[data-v-5aa2550b]{font-size:12px}.nd-avail-meta[data-v-5aa2550b]{margin-top:4px;font-size:11px;color:var(--kx-muted);display:grid;gap:2px}.nd-avail-meta code[data-v-5aa2550b]{font-size:10px}.sev-ok[data-v-5aa2550b]{color:var(--kx-success)}.sev-warn[data-v-5aa2550b]{color:var(--kx-warning)}.sev-danger[data-v-5aa2550b]{color:var(--kx-danger)}.sev-info[data-v-5aa2550b]{color:var(--kx-muted)}.nd-em[data-v-fddac118]{border:1px solid var(--kx-border);border-radius:8px;padding:14px;margin-bottom:12px}.nd-em h3[data-v-fddac118]{margin:0 0 8px;font-size:14px}.nd-em-intro[data-v-fddac118],.nd-em-muted[data-v-fddac118]{margin:0 0 10px;font-size:12px;color:var(--kx-muted)}.nd-em-confirm[data-v-fddac118]{margin-bottom:12px;padding:10px 12px;border-radius:6px;border-left:3px solid var(--kx-danger);background:color-mix(in srgb,var(--kx-danger) 10%,transparent)}.nd-em-confirm-title[data-v-fddac118]{margin:0 0 4px;font-size:13px;font-weight:600}.nd-em-confirm-body[data-v-fddac118]{margin:0 0 8px;font-size:12px;color:var(--kx-muted)}.nd-em-confirm-actions[data-v-fddac118]{display:flex;gap:8px}.nd-em-grid[data-v-fddac118]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nd-em-grid.dimmed[data-v-fddac118]{opacity:.55}.nd-em-card[data-v-fddac118]{border:1px solid var(--kx-border);border-radius:8px;padding:10px;background:var(--kx-surface-soft, transparent)}.nd-em-card.disabled[data-v-fddac118]{opacity:.5}.nd-em-card.danger[data-v-fddac118]{border-left:3px solid var(--kx-danger)}.nd-em-card.success[data-v-fddac118]{border-left:3px solid var(--kx-success)}.nd-em-card.warning[data-v-fddac118]{border-left:3px solid var(--kx-warning)}.nd-em-card.info[data-v-fddac118]{border-left:3px solid var(--accent)}.nd-em-card strong[data-v-fddac118]{display:block;font-size:13px;margin-bottom:4px}.nd-em-card p[data-v-fddac118]{margin:0 0 8px;font-size:11px;color:var(--kx-muted)}@media (max-width: 700px){.nd-em-grid[data-v-fddac118]{grid-template-columns:1fr}}.mic[data-v-480f7e27]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:12px}.mic--compact[data-v-480f7e27]{gap:4px 8px;font-size:11px}.mic-part[data-v-480f7e27]{display:inline-flex;gap:4px;align-items:baseline}.mic-part--link[data-v-480f7e27]{cursor:pointer}.mic-part--link:hover code[data-v-480f7e27]{color:var(--accent)}.mic-label[data-v-480f7e27]{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.02em}.mic code[data-v-480f7e27]{font-size:inherit}.mic-raw[data-v-480f7e27]{color:var(--warning, var(--warning-dark));font-size:10px}.mic-empty[data-v-480f7e27]{color:var(--muted)}.nd-priority-flag[data-v-6b88d471]{display:flex;flex-direction:column;gap:2px}.nd-priority-flag small[data-v-6b88d471]{color:var(--kx-muted, var(--muted));font-size:11px}.nd-priority-flag input[type=checkbox][data-v-6b88d471]{width:16px;height:16px;margin:4px 0 0}.nd-mask[data-v-6ea3b8cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:color-mix(in srgb,var(--kx-text) 38%,transparent)}.nd-drawer[data-v-6ea3b8cd]{position:fixed;z-index:3001;top:0;right:0;width:min(940px,94vw);height:100vh;display:flex;flex-direction:column;background:var(--kx-surface);box-shadow:-12px 0 32px var(--overlay-light);color:var(--kx-text)}.nd-header[data-v-6ea3b8cd]{padding:18px 22px 14px;border-bottom:1px solid var(--kx-border);display:flex;justify-content:space-between;gap:16px}.nd-eyebrow[data-v-6ea3b8cd],.nd-muted[data-v-6ea3b8cd],small[data-v-6ea3b8cd]{color:var(--kx-muted);font-size:12px}.nd-header h2[data-v-6ea3b8cd]{margin:4px 0 7px;font-size:18px;overflow-wrap:anywhere}.nd-header-actions[data-v-6ea3b8cd],.nd-state-row[data-v-6ea3b8cd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nd-tabs[data-v-6ea3b8cd]{display:flex;gap:4px;padding:10px 22px 0;border-bottom:1px solid var(--kx-border);flex-wrap:wrap}.nd-tabs button[data-v-6ea3b8cd]{border:0;background:transparent;color:var(--kx-muted);padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent}.nd-tabs button.active[data-v-6ea3b8cd]{color:var(--kx-primary);border-bottom-color:var(--kx-primary);font-weight:600}.nd-body[data-v-6ea3b8cd]{overflow:auto;padding:16px 22px 34px}.nd-seg-loading[data-v-6ea3b8cd]{padding:28px;text-align:center;color:var(--kx-muted);font-size:12px}.nd-notice[data-v-6ea3b8cd]{padding:8px 10px;border-radius:6px;margin:0 0 12px;font-size:12px}.nd-notice--warn[data-v-6ea3b8cd]{background:color-mix(in srgb,var(--kx-warning) 12%,transparent);color:var(--kx-warning)}.nd-notice--ok[data-v-6ea3b8cd]{background:color-mix(in srgb,var(--kx-success) 12%,transparent);color:var(--kx-success)}.nd-notice--error[data-v-6ea3b8cd]{background:color-mix(in srgb,var(--kx-danger) 12%,transparent);color:var(--kx-danger)}@media (max-width:700px){.nd-drawer[data-v-6ea3b8cd]{width:100vw}.nd-header[data-v-6ea3b8cd]{padding:14px;flex-direction:column}.nd-body[data-v-6ea3b8cd]{padding:12px}.nd-header-actions[data-v-6ea3b8cd]{justify-content:flex-end}}.nd-drawer .nd-section{border:1px solid var(--kx-border);border-radius:8px;padding:14px;margin-bottom:12px}.nd-drawer .nd-section h3{margin:0 0 12px;font-size:14px}.nd-drawer .nd-muted,.nd-drawer small{color:var(--kx-muted);font-size:12px}.nd-drawer .nd-wrap{overflow-wrap:anywhere}.nd-drawer .nd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.nd-drawer .nd-grid div{min-width:0}.nd-drawer .nd-grid dt{color:var(--kx-muted);font-size:11px;margin-bottom:3px}.nd-drawer .nd-grid dd{margin:0;font-size:12px;overflow-wrap:anywhere}.nd-drawer .is-ok{color:var(--kx-success)}.nd-drawer .is-warn{color:var(--kx-warning)}.nd-drawer .is-bad{color:var(--kx-danger)}.nd-drawer .nd-state{border-radius:999px;padding:2px 8px;border:1px solid currentColor;font-size:12px}.nd-drawer .nd-models{display:flex;gap:6px;flex-wrap:wrap}.nd-drawer .nd-model{display:grid;gap:3px;text-align:left;padding:8px;border:1px solid var(--kx-border);border-radius:6px;background:transparent;color:inherit;cursor:pointer;max-width:250px}.nd-drawer .nd-model.active{border-color:var(--kx-primary);background:color-mix(in srgb,var(--kx-primary) 8%,transparent)}.nd-drawer .nd-model span{font-size:11px}.nd-drawer .nd-window{display:flex;align-items:stretch;height:26px;gap:2px;overflow:hidden}.nd-drawer .nd-window-cell{width:5px;min-width:3px;border:0;padding:0;border-radius:2px;background:var(--kx-danger)}.nd-drawer .nd-window-cell.ok{background:var(--kx-success)}.nd-drawer .nd-window-cell.is-clickable{cursor:pointer}.nd-drawer .nd-window-cell:disabled{cursor:default;opacity:.7}.nd-drawer .nd-link{border:0;background:transparent;color:var(--kx-primary);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.nd-drawer .nd-stat-line{font-size:12px;margin-top:8px}.nd-drawer .nd-error-kinds{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nd-drawer .nd-error-kinds span{font-size:11px;border:1px solid var(--kx-border);border-radius:999px;padding:2px 7px}.nd-drawer .nd-history{padding:0;list-style:none;margin:0}.nd-drawer .nd-history li{display:grid;grid-template-columns:140px 100px 1fr;gap:8px;border-bottom:1px solid var(--kx-border);padding:7px 0;font-size:11px}.nd-drawer .nd-history time{color:var(--kx-muted)}.nd-drawer .nd-table-wrap{overflow:auto}.nd-drawer .nd-table{border-collapse:collapse;width:100%;font-size:11px}.nd-drawer .nd-table th,.nd-drawer .nd-table td{text-align:left;padding:6px;border-bottom:1px solid var(--kx-border);white-space:nowrap}.nd-drawer .nd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.nd-drawer .nd-form-grid label,.nd-drawer .nd-reason{display:grid;gap:5px;font-size:12px}.nd-drawer .nd-form-grid input,.nd-drawer .nd-form-grid select,.nd-drawer .nd-reason input{box-sizing:border-box;width:100%;padding:7px;border:1px solid var(--kx-border);border-radius:5px;background:var(--kx-bg);color:inherit}.nd-drawer .nd-reason{margin-bottom:10px;max-width:560px}.nd-drawer .nd-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width: 700px){.nd-drawer .nd-grid,.nd-drawer .nd-form-grid{grid-template-columns:1fr}.nd-drawer .nd-history li{grid-template-columns:1fr;gap:2px}}.model-recent-status-strip[data-v-62e5d4ba]{display:flex;align-items:stretch;gap:1px;margin-left:auto;flex:1 1 auto;min-width:0;max-width:220px;height:12px;overflow:hidden;justify-content:flex-end}.model-recent-status-strip__cell[data-v-62e5d4ba]{flex:0 0 3px;width:3px;min-width:2px;border-radius:1px;background:var(--muted)}.queue-perspective[data-v-d41e5e4d]{background:var(--kx-surface);border:1px solid var(--kx-border);border-radius:var(--kx-radius-md, 8px);padding:12px 16px;margin-bottom:12px}.qp-header[data-v-d41e5e4d]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.qp-title[data-v-d41e5e4d]{font-weight:600;color:var(--kx-text)}.qp-badge[data-v-d41e5e4d]{font-size:12px;padding:2px 8px;border-radius:10px}.qp-badge--ok[data-v-d41e5e4d]{background:color-mix(in srgb,var(--kx-success) 12%,var(--kx-surface));color:var(--kx-success)}.qp-badge--warn[data-v-d41e5e4d]{background:color-mix(in srgb,var(--kx-warning) 12%,var(--kx-surface));color:var(--kx-warning)}.qp-empty[data-v-d41e5e4d]{padding:16px;text-align:center}.qp-empty-text[data-v-d41e5e4d]{color:var(--kx-text-secondary);font-size:13px}.qp-layers[data-v-d41e5e4d]{display:flex;flex-direction:column;gap:12px}.qp-stats[data-v-d41e5e4d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding:7px 12px;background:var(--kx-bg-elevated);border-radius:var(--kx-radius-sm, 6px)}.qp-stat[data-v-d41e5e4d]{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.qp-stat-label[data-v-d41e5e4d]{font-size:11px;color:var(--kx-text-secondary);white-space:nowrap}.qp-stat-value[data-v-d41e5e4d]{font-size:12px;font-weight:600;color:var(--kx-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qp-stat-degraded[data-v-d41e5e4d]{font-style:normal;font-size:11px;padding:1px 6px;border-radius:10px;background:color-mix(in srgb,var(--kx-warning) 14%,var(--kx-surface));color:var(--kx-warning)}.qp-idle[data-v-d41e5e4d]{color:var(--kx-text-secondary);font-size:13px;padding:8px 12px;background:color-mix(in srgb,var(--kx-success) 12%,var(--kx-surface));border-radius:var(--kx-radius-sm, 6px)}.qp-depth-toggle[data-v-d41e5e4d]{all:unset;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;cursor:pointer;box-sizing:border-box;width:100%}.qp-depth-toggle[data-v-d41e5e4d]:focus-visible{outline:2px solid var(--kx-primary);outline-offset:2px}.qp-depth-summary[data-v-d41e5e4d]{display:inline-flex;align-items:baseline;gap:8px;margin-left:auto}.qp-depth-body[data-v-d41e5e4d]{display:flex;flex-direction:column;gap:2px;padding-top:4px}.qp-row-label--total[data-v-d41e5e4d]{font-weight:600;color:var(--kx-text)}.qp-layer-header[data-v-d41e5e4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.qp-layer-name[data-v-d41e5e4d]{font-size:13px;font-weight:500;color:var(--kx-text)}.qp-layer-count[data-v-d41e5e4d]{font-size:12px;color:var(--kx-text-secondary)}.qp-layer-depth[data-v-d41e5e4d]{font-size:14px;font-weight:600;color:var(--kx-text)}.qp-depth--high[data-v-d41e5e4d]{color:var(--kx-danger)}.qp-bar[data-v-d41e5e4d]{height:6px;background:var(--kx-bg-elevated);border-radius:3px;overflow:hidden}.qp-bar--sm[data-v-d41e5e4d]{height:4px;flex:1}.qp-bar-fill[data-v-d41e5e4d]{height:100%;transform-origin:left;transition:transform .3s ease}.qp-bar-fill--total[data-v-d41e5e4d]{background:var(--kx-primary)}.qp-bar-fill--model[data-v-d41e5e4d]{background:var(--kx-success)}.qp-bar-fill--cred[data-v-d41e5e4d]{background:var(--kx-warning)}.qp-row[data-v-d41e5e4d]{display:flex;align-items:center;gap:8px;padding:2px 0}.qp-row-label[data-v-d41e5e4d]{font-size:12px;color:var(--kx-text-secondary);min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-row-depth[data-v-d41e5e4d]{font-size:12px;font-weight:600;color:var(--kx-text);min-width:24px;text-align:right}.qp-layer--model-groups[data-v-d41e5e4d]{background:var(--surface-soft, var(--kx-bg, var(--kx-surface)));border-radius:var(--kx-radius-sm, 6px);padding:8px 10px}.qp-model-group[data-v-d41e5e4d]{border-top:1px solid var(--kx-border);padding:6px 0}.qp-model-group[data-v-d41e5e4d]:first-child{border-top:none}.qp-model-group-toggle[data-v-d41e5e4d]{all:unset;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0;color:var(--kx-text)}.qp-model-compact[data-v-d41e5e4d]{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;padding:7px 9px;min-width:0}.qp-model-compact>.model-recent-status-strip[data-v-d41e5e4d]{flex:1 1 auto}.qp-model-tag[data-v-d41e5e4d]{font-size:10px;padding:2px 6px;border-radius:999px;color:var(--kx-accent);background:color-mix(in srgb,var(--kx-accent) 12%,transparent)}.qp-model-tag--hot[data-v-d41e5e4d]{color:var(--kx-warning);background:color-mix(in srgb,var(--kx-warning) 12%,transparent)}.qp-model-nodes[data-v-d41e5e4d]{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 100%;padding-left:18px}.qp-node-card-wrap[data-v-d41e5e4d]{border-radius:6px;transition:background .12s ease,outline-color .12s ease,width .16s ease;outline:2px dashed transparent;outline-offset:1px;flex:0 0 auto}.qp-node-card-wrap.is-drag-over[data-v-d41e5e4d]{background:color-mix(in srgb,var(--kx-accent) 14%,transparent);outline-color:var(--kx-accent)}.qp-node-card[data-v-d41e5e4d]{display:grid;gap:4px;text-align:left;width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--kx-border);border-left-width:3px;border-radius:6px;background:var(--kx-surface);cursor:pointer;color:var(--kx-text);position:relative}.qp-node-rank[data-v-d41e5e4d]{margin-left:6px;font-size:10px;color:var(--kx-muted);font-variant-numeric:tabular-nums}.qp-node-card-meta[data-v-d41e5e4d]{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;font-size:11px;color:var(--kx-muted);overflow:hidden}.qp-stat-ok[data-v-d41e5e4d]{color:var(--kx-success);font-variant-numeric:tabular-nums}.qp-stat-fail[data-v-d41e5e4d]{color:var(--kx-danger);font-variant-numeric:tabular-nums}.qp-stat-window[data-v-d41e5e4d]{color:var(--kx-muted)}.qp-node-card[data-v-d41e5e4d]:hover{border-color:var(--kx-accent)}.qp-node-card-drag-handle[data-v-d41e5e4d]{position:absolute;top:3px;right:5px;font-size:10px;color:var(--kx-text-secondary);opacity:.45;line-height:1;-webkit-user-select:none;user-select:none;cursor:default}.qp-node-card-drag-handle.is-enabled[data-v-d41e5e4d]{opacity:.85;cursor:grab}.qp-node-card-drag-handle.is-enabled[data-v-d41e5e4d]:active{cursor:grabbing}.qp-node-window[data-v-d41e5e4d]{display:flex;align-items:stretch;height:8px;gap:1px;overflow:hidden;margin-top:2px}.qp-node-window-cell[data-v-d41e5e4d]{flex:0 0 3px;width:3px;min-width:2px;border-radius:1px;background:var(--kx-danger)}.qp-node-window-cell.ok[data-v-d41e5e4d]{background:var(--kx-success)}.qp-node-window-cell.bad[data-v-d41e5e4d]{background:var(--kx-danger)}.qp-node-card-title[data-v-d41e5e4d]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:14px;display:inline-flex;align-items:center;gap:4px;max-width:100%}.qp-node-priority-flag[data-v-d41e5e4d]{color:var(--kx-warning);font-size:11px;line-height:1;flex:0 0 auto}.qp-node-card-dots[data-v-d41e5e4d]{display:inline-flex;gap:4px;align-items:center}.qp-dot[data-v-d41e5e4d]{width:7px;height:7px;border-radius:50%;background:var(--kx-text-secondary);opacity:.5}.qp-dot--ok[data-v-d41e5e4d]{background:var(--kx-success);opacity:1}.qp-dot--bad[data-v-d41e5e4d]{background:var(--kx-danger);opacity:1}.qp-dot--unknown[data-v-d41e5e4d]{background:var(--kx-text-secondary);opacity:.4}.qp-node-card--ok[data-v-d41e5e4d]{border-left-color:var(--kx-success)}.qp-node-card--warn[data-v-d41e5e4d]{border-left-color:var(--kx-warning)}.qp-node-card--danger[data-v-d41e5e4d]{border-left-color:var(--kx-danger)}.qp-node-card--disabled[data-v-d41e5e4d]{border-left-color:var(--kx-text-secondary);opacity:.72}.qp-retry[data-v-d41e5e4d]{margin-left:auto;border:0;background:transparent;color:var(--kx-text-secondary);cursor:pointer;font-size:11px}.qp-model-scope-state[data-v-d41e5e4d],.qp-model-detail-hint[data-v-d41e5e4d]{color:var(--kx-text-secondary);font-size:11px;padding:8px 10px;margin:0}.qp-model-scope-state--error[data-v-d41e5e4d]{color:var(--kx-danger)}.qp-model-group-toggle[data-v-d41e5e4d]:focus-visible{outline:2px solid var(--kx-primary);outline-offset:2px}.qp-model-group-caret[data-v-d41e5e4d]{display:inline-block;width:12px;font-size:12px;color:var(--kx-muted, var(--kx-text));transition:transform .12s ease}.qp-model-group-caret--open[data-v-d41e5e4d]{transform:rotate(90deg)}.qp-model-group-name[data-v-d41e5e4d]{font-weight:600;font-size:13px;color:var(--kx-text)}.qp-model-group-counts[data-v-d41e5e4d]{display:inline-flex;gap:6px;margin-left:auto}.qp-pill[data-v-d41e5e4d]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;background:var(--kx-bg, var(--kx-surface));border:1px solid var(--kx-border);color:var(--kx-muted, var(--kx-text))}.qp-pill--active[data-v-d41e5e4d]{color:var(--kx-primary);border-color:var(--kx-primary)}.qp-model-group-body[data-v-d41e5e4d]{padding:6px 0 4px 20px;display:flex;flex-direction:column;gap:8px}.qp-model-group-node[data-v-d41e5e4d]{border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm, 6px);padding:6px 8px;background:var(--kx-surface);display:flex;flex-direction:column;gap:4px}.qp-model-group-node-meta[data-v-d41e5e4d]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--kx-muted, var(--kx-text))}.qp-status-text[data-v-d41e5e4d]{color:var(--kx-text);font-weight:500}.qp-meta-text--err[data-v-d41e5e4d]{color:var(--kx-danger)}.qp-model-group-requests[data-v-d41e5e4d]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.qp-model-group-request[data-v-d41e5e4d]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;padding:2px 4px;border-top:1px dashed var(--kx-border);color:var(--kx-text)}.qp-model-group-request--clickable[data-v-d41e5e4d]{cursor:pointer;border-radius:4px;margin:0 -4px}.qp-model-group-request--clickable[data-v-d41e5e4d]:hover{background:color-mix(in srgb,var(--kx-primary) 8%,transparent)}.qp-model-group-request[data-v-d41e5e4d]:first-child{border-top:none}.qp-rq-model[data-v-d41e5e4d]{font-weight:500;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-rq-status[data-v-d41e5e4d]{font-size:11px;padding:0 6px;border-radius:6px;background:var(--kx-bg, var(--kx-surface));color:var(--kx-muted, var(--kx-text));border:1px solid var(--kx-border)}.qp-rq-status--success[data-v-d41e5e4d]{color:var(--kx-success);border-color:var(--kx-success)}.qp-rq-status--failure[data-v-d41e5e4d]{color:var(--kx-danger);border-color:var(--kx-danger)}.qp-rq-status--in_progress[data-v-d41e5e4d]{color:var(--kx-primary);border-color:var(--kx-primary)}.qp-rq-status--rate_limited[data-v-d41e5e4d]{color:var(--kx-warning);border-color:var(--kx-warning)}.qp-rq-latency[data-v-d41e5e4d]{color:var(--kx-muted, var(--kx-text))}.qp-rq-err[data-v-d41e5e4d]{color:var(--kx-danger)}.qp-rq-ts[data-v-d41e5e4d]{margin-left:auto;color:var(--kx-muted, var(--kx-text));font-variant-numeric:tabular-nums}.qp-status-filters[data-v-d41e5e4d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:6px 4px 8px;border-bottom:1px dashed var(--kx-border);margin-bottom:6px}.qp-status-filter[data-v-d41e5e4d]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--kx-border);background:var(--kx-surface);color:var(--kx-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.qp-status-filter[data-v-d41e5e4d]:hover{border-color:var(--kx-accent);color:var(--kx-text)}.qp-status-filter.is-active[data-v-d41e5e4d]{color:var(--kx-text);border-color:color-mix(in srgb,var(--kx-accent) 50%,var(--kx-border));background:color-mix(in srgb,var(--kx-accent) 8%,var(--kx-surface))}.qp-status-filter input[data-v-d41e5e4d]{display:none}.qp-status-filter-dot[data-v-d41e5e4d]{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--kx-text-secondary);opacity:.5}.qp-status-filter-dot.qp-dot--ok[data-v-d41e5e4d]{background:var(--kx-success);opacity:1}.qp-status-filter-dot.qp-dot--bad[data-v-d41e5e4d]{background:var(--kx-danger);opacity:1}.qp-status-filter-dot--muted[data-v-d41e5e4d]{background:var(--kx-text-secondary);opacity:.8}.qp-status-filter-error[data-v-d41e5e4d]{margin-left:6px;font-size:11px;color:var(--kx-danger)}.qp-pill--hint[data-v-d41e5e4d]{border-style:dashed;color:var(--kx-muted, var(--kx-text-secondary));cursor:help}.qp-model-rq-icon[data-v-d41e5e4d]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:10px;color:var(--kx-muted, var(--kx-text-secondary));background:var(--kx-bg, var(--kx-surface));border:1px solid var(--kx-border);font-variant-numeric:tabular-nums;line-height:1}.qp-model-rq-icon svg[data-v-d41e5e4d]{display:block}.qp-model-rq-icon--active[data-v-d41e5e4d]{color:var(--kx-primary);border-color:color-mix(in srgb,var(--kx-primary) 40%,var(--kx-border));background:color-mix(in srgb,var(--kx-primary) 8%,var(--kx-surface))}.qp-model-rq-count[data-v-d41e5e4d]{font-weight:600}.journey-queues[data-v-8699d83c]{min-width:0}.journey-trigger[data-v-8699d83c]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm, 6px);background:var(--kx-surface);color:var(--kx-text);cursor:pointer;text-align:left}.journey-trigger[data-v-8699d83c]:hover{border-color:var(--kx-primary)}.journey-trigger-title[data-v-8699d83c]{font-weight:600;font-size:13px}.journey-trigger-meta[data-v-8699d83c]{color:var(--kx-text-secondary);font-size:11px;margin-left:auto}.journey-trigger svg[data-v-8699d83c]{width:15px;height:15px;color:var(--kx-text-secondary)}.journey-modal-mask[data-v-8699d83c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2900;background:var(--overlay-medium);display:flex;justify-content:flex-end}.journey-modal[data-v-8699d83c]{width:min(760px,96vw);height:100vh;overflow:auto;background:var(--kx-surface);color:var(--kx-text);box-shadow:-10px 0 30px var(--overlay-light);padding:18px 20px 28px;box-sizing:border-box}.journey-header-actions[data-v-8699d83c]{display:flex;gap:6px}.journey-modal-sub[data-v-8699d83c]{margin:4px 0 0;color:var(--kx-text-secondary);font-size:11px}.journey-header[data-v-8699d83c],.queue-group-header[data-v-8699d83c],.journey-detail-header[data-v-8699d83c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-header h3[data-v-8699d83c],.journey-detail-header h4[data-v-8699d83c]{margin:0;min-width:0;color:var(--kx-text);font-size:13px;overflow-wrap:anywhere}.icon-button[data-v-8699d83c]{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:5px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm, 6px);background:var(--kx-surface);color:var(--kx-text-secondary);cursor:pointer}.icon-button svg[data-v-8699d83c]{width:16px;height:16px}.icon-button[data-v-8699d83c]:hover{color:var(--kx-primary);border-color:var(--kx-primary)}.journey-tabs[data-v-8699d83c]{display:flex;gap:2px;margin-top:8px;border-bottom:1px solid var(--kx-border);overflow-x:auto;scrollbar-width:thin}.journey-tab[data-v-8699d83c]{flex:0 0 auto;min-height:36px;padding:7px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--kx-text-secondary);font:inherit;font-size:12px;cursor:pointer}.journey-tab--active[data-v-8699d83c]{border-bottom-color:var(--kx-primary);color:var(--kx-primary);font-weight:600}.journey-state[data-v-8699d83c]{padding:18px 8px;color:var(--kx-text-secondary);font-size:12px;text-align:center}.journey-state--error[data-v-8699d83c]{color:var(--kx-danger)}.text-button[data-v-8699d83c]{margin-left:8px;border:0;background:transparent;color:var(--kx-primary);cursor:pointer}.queue-groups[data-v-8699d83c]{display:grid;gap:14px;margin-top:10px}.queue-group[data-v-8699d83c]{min-width:0}.queue-group-header[data-v-8699d83c]{margin-bottom:4px;color:var(--kx-text-secondary);font-size:11px}.queue-group-header strong[data-v-8699d83c]{min-width:0;color:var(--kx-text);font-size:12px;overflow-wrap:anywhere}.queue-list[data-v-8699d83c]{margin:0;padding:0;list-style:none;border-top:1px solid var(--kx-border)}.queue-list li[data-v-8699d83c]{border-bottom:1px solid var(--kx-border)}.queue-row[data-v-8699d83c]{display:grid;grid-template-columns:36px minmax(150px,1fr) minmax(80px,auto) minmax(72px,auto) minmax(110px,auto);align-items:center;gap:8px;width:100%;min-width:0;padding:8px 4px;border:0;background:transparent;color:var(--kx-text);text-align:left;cursor:pointer}.queue-row[data-v-8699d83c]:hover{background:var(--kx-bg-elevated)}.queue-position[data-v-8699d83c],.queue-attempt[data-v-8699d83c],.queue-updated[data-v-8699d83c]{color:var(--kx-text-secondary);font-size:11px}.queue-position[data-v-8699d83c]{font-variant-numeric:tabular-nums}.queue-request[data-v-8699d83c]{display:flex;min-width:0;flex-direction:column;gap:2px}.queue-request strong[data-v-8699d83c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.queue-models[data-v-8699d83c]{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--kx-text-secondary);font-size:11px}.queue-status[data-v-8699d83c]{justify-self:start;padding:2px 7px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm, 6px);color:var(--kx-text-secondary);font-size:11px;white-space:nowrap}.queue-status--forwarding[data-v-8699d83c],.queue-status--first_byte[data-v-8699d83c]{border-color:var(--kx-primary);color:var(--kx-primary)}.queue-status--success[data-v-8699d83c]{border-color:var(--kx-success);color:var(--kx-success)}.queue-status--failed[data-v-8699d83c]{border-color:var(--kx-danger);color:var(--kx-danger)}.queue-status--canceled[data-v-8699d83c]{border-color:var(--kx-warning);color:var(--kx-warning)}.queue-updated[data-v-8699d83c]{justify-self:end;white-space:nowrap}.journey-detail[data-v-8699d83c]{margin-top:14px;padding-top:12px;border-top:1px solid var(--kx-border);min-width:0}.degraded-notice[data-v-8699d83c]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:8px;padding:8px 10px;border-left:3px solid var(--kx-warning);background:color-mix(in srgb,var(--kx-warning) 10%,var(--kx-surface));color:var(--kx-text-secondary);font-size:12px}.degraded-notice strong[data-v-8699d83c]{color:var(--kx-warning)}@media (max-width: 720px){.queue-row[data-v-8699d83c]{grid-template-columns:32px minmax(0,1fr) auto}.queue-attempt[data-v-8699d83c]{grid-column:2}.queue-status[data-v-8699d83c]{grid-column:3;grid-row:1 / span 2}.queue-updated[data-v-8699d83c]{grid-column:2 / -1;justify-self:start;white-space:normal}.queue-request strong[data-v-8699d83c]{white-space:normal;overflow-wrap:anywhere}}.node-matrix[data-v-83665778]{min-width:0}.nm-trigger[data-v-83665778]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm, 6px);background:var(--kx-surface);color:var(--kx-text);cursor:pointer;text-align:left}.nm-trigger[data-v-83665778]:hover{border-color:var(--kx-primary)}.nm-trigger-title[data-v-83665778]{font-weight:600;font-size:13px}.nm-trigger-meta[data-v-83665778]{color:var(--kx-text-secondary);font-size:11px}.nm-trigger-meta--warn[data-v-83665778]{color:var(--kx-danger);font-weight:600}.nm-trigger-hint[data-v-83665778]{margin-left:auto;color:var(--kx-text-secondary);font-size:11px}.nm-modal-mask[data-v-83665778]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2900;background:var(--overlay-medium);display:flex;justify-content:flex-end}.nm-modal[data-v-83665778]{width:min(860px,96vw);height:100vh;overflow:auto;background:var(--kx-surface);color:var(--kx-text);box-shadow:-10px 0 30px var(--overlay-light);padding:18px 20px 28px;box-sizing:border-box}.nm-modal-header[data-v-83665778]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.nm-modal-header h3[data-v-83665778]{margin:0;font-size:15px}.nm-modal-sub[data-v-83665778]{margin:4px 0 0;color:var(--kx-text-secondary);font-size:11px}.nm-modal-close[data-v-83665778]{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--kx-text-secondary)}.nm-empty[data-v-83665778]{padding:16px;text-align:center}.nm-empty-text[data-v-83665778]{color:var(--kx-text-secondary);font-size:13px}.nm-groups[data-v-83665778]{display:flex;flex-direction:column;gap:16px}.nm-group[data-v-83665778]{border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm, 6px);overflow:hidden}.nm-group-header[data-v-83665778]{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--kx-bg-elevated);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border:none;transition:background .15s ease}.nm-group-header[data-v-83665778]:hover{background:var(--kx-border)}.nm-group-title[data-v-83665778]{font-size:13px;font-weight:600}.nm-group-title--danger[data-v-83665778]{color:var(--kx-danger)}.nm-group-title--warn[data-v-83665778]{color:var(--kx-warning)}.nm-group-title--ok[data-v-83665778]{color:var(--kx-success)}.nm-group-title--disabled[data-v-83665778]{color:var(--kx-text-secondary)}.nm-collapse-icon[data-v-83665778]{font-size:11px;color:var(--kx-text-secondary);transition:transform .2s ease}.nm-grid[data-v-83665778]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:12px}.nm-card[data-v-83665778]{border:1px solid var(--kx-border);border-radius:var(--kx-radius-sm, 6px);padding:10px;cursor:pointer;text-align:left;background:var(--kx-surface);font:inherit;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.nm-card[data-v-83665778]:hover{transform:translateY(-2px);box-shadow:var(--kx-shadow-sm)}.nm-card--ok[data-v-83665778]{border-left:3px solid var(--kx-success)}.nm-card--warn[data-v-83665778]{border-left:3px solid var(--kx-warning)}.nm-card--danger[data-v-83665778]{border-left:3px solid var(--kx-danger)}.nm-card--disabled[data-v-83665778]{border-left:3px solid var(--kx-text-secondary);opacity:.6}.nm-card-header[data-v-83665778]{display:flex;justify-content:space-between;margin-bottom:6px}.nm-card-id[data-v-83665778]{font-weight:600;font-size:13px;color:var(--kx-text)}.nm-card-provider[data-v-83665778]{font-size:12px;color:var(--kx-text-secondary)}.nm-card-states[data-v-83665778]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.nm-state[data-v-83665778]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--kx-text-secondary)}.nm-dot[data-v-83665778]{width:6px;height:6px;border-radius:50%;display:inline-block}.nm-dot--ok[data-v-83665778]{background:var(--kx-success)}.nm-dot--warn[data-v-83665778]{background:var(--kx-warning)}.nm-dot--danger[data-v-83665778]{background:var(--kx-danger)}.nm-card-footer[data-v-83665778]{display:flex;gap:8px;font-size:11px;color:var(--kx-text-secondary)}.nm-inflight[data-v-83665778]{color:var(--kx-primary)}.nm-latency[data-v-83665778]{color:var(--kx-text)}.nm-disabled-tag[data-v-83665778]{color:var(--kx-danger)}.live-stream-v2[data-v-4b3b09e5]{border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--card);padding:12px 16px;margin-bottom:20px;min-width:0;max-width:100%;box-sizing:border-box}.stream-header[data-v-4b3b09e5]{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.stream-title[data-v-4b3b09e5]{font-size:14px;font-weight:600;margin:0;color:var(--text);flex-shrink:0}.stream-controls[data-v-4b3b09e5]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:2px 2px 6px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch}.stream-controls[data-v-4b3b09e5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.stream-controls[data-v-4b3b09e5]::-webkit-scrollbar{height:6px}.stream-controls[data-v-4b3b09e5]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.stream-controls[data-v-4b3b09e5]::-webkit-scrollbar-track{background:transparent}.control-group[data-v-4b3b09e5]{display:flex;align-items:center;flex:0 0 auto;gap:4px;position:relative;padding:4px 8px;border-radius:6px;background:var(--bg-subtle);border:1px solid var(--border)}.control-group.control-group--dimension[data-v-4b3b09e5]{background:color-mix(in srgb,var(--accent) 14%,var(--bg-subtle));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.control-group.control-group--mode[data-v-4b3b09e5]{background:color-mix(in srgb,var(--success) 14%,var(--bg-subtle));border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.control-group.control-group--request-type[data-v-4b3b09e5]{background:color-mix(in srgb,var(--accent) 16%,var(--bg-subtle));border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.control-btn[data-v-4b3b09e5]{font-size:12px;padding:5px 12px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:all .15s ease;white-space:nowrap;font-weight:500}.control-btn[data-v-4b3b09e5]:hover{background:var(--bg-subtle);border-color:var(--accent)}.control-btn--active[data-v-4b3b09e5]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.control-btn--probe[data-v-4b3b09e5]{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.control-btn--probe.control-btn--active[data-v-4b3b09e5]{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.filter-group[data-v-4b3b09e5]{display:flex;align-items:center;flex:0 0 auto;gap:8px;flex-wrap:nowrap;padding:5px 10px;border-radius:6px;background:color-mix(in srgb,var(--warning) 18%,var(--bg-subtle));border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border))}.filter-group__label[data-v-4b3b09e5]{font-size:11px;font-weight:600;color:var(--warning);letter-spacing:.5px;-webkit-user-select:none;user-select:none;padding-right:2px}.filter-dropdown[data-v-4b3b09e5]{position:relative}.filter-btn[data-v-4b3b09e5]{font-size:12px;padding:5px 12px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.filter-btn[data-v-4b3b09e5]:hover{background:var(--bg-subtle);border-color:var(--accent)}.filter-btn--active[data-v-4b3b09e5]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.filter-badge[data-v-4b3b09e5]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--bg);font-size:11px;font-weight:600}.filter-menu[data-v-4b3b09e5]{position:absolute;top:100%;left:0;margin-top:4px;min-width:160px;max-height:300px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:var(--kx-shadow-sm);z-index:100;padding:4px}.filter-option[data-v-4b3b09e5]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-radius:4px;transition:background .15s ease;font-size:13px;-webkit-user-select:none;user-select:none}.filter-option--all[data-v-4b3b09e5]{width:100%;border:0;background:transparent;color:var(--text);text-align:left}.filter-option--selected[data-v-4b3b09e5]{color:var(--accent);font-weight:600}.filter-empty[data-v-4b3b09e5]{display:block;padding:8px 10px;color:var(--text-tertiary);font-size:12px}.filter-option[data-v-4b3b09e5]:hover{background:var(--bg-subtle)}.filter-option input[type=checkbox][data-v-4b3b09e5]{cursor:pointer}.clear-filters-btn[data-v-4b3b09e5]{font-size:12px;padding:5px 12px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--warning);cursor:pointer;transition:all .15s ease;white-space:nowrap}.clear-filters-btn[data-v-4b3b09e5]:hover{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:var(--warning)}.connection-status[data-v-4b3b09e5]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.connection-status[data-v-4b3b09e5]:hover{background:var(--bg-subtle);border-color:var(--accent)}.status-dot[data-v-4b3b09e5]{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.status--ok .status-dot[data-v-4b3b09e5]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.status--warn .status-dot[data-v-4b3b09e5]{background:var(--warning);animation:pulse-dot-4b3b09e5 1.4s ease-in-out infinite}@keyframes pulse-dot-4b3b09e5{0%,to{opacity:1}50%{opacity:.4}}.connection-detail-popup[data-v-4b3b09e5]{position:absolute;top:calc(100% + 8px);left:0;min-width:400px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--kx-shadow-md);z-index:1000;overflow:hidden}.popup-header[data-v-4b3b09e5]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.popup-header h4[data-v-4b3b09e5]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.popup-close[data-v-4b3b09e5]{background:none;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.popup-close[data-v-4b3b09e5]:hover{background:var(--bg);color:var(--text)}.popup-body[data-v-4b3b09e5]{padding:16px}.detail-row[data-v-4b3b09e5]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-row[data-v-4b3b09e5]:last-child{margin-bottom:0}.detail-label[data-v-4b3b09e5]{font-size:12px;color:var(--text-secondary);min-width:90px}.detail-value[data-v-4b3b09e5]{font-size:12px;color:var(--text);flex:1}.detail-value code[data-v-4b3b09e5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg-subtle);padding:4px 8px;border-radius:4px;display:inline-block;border:1px solid var(--border)}.url-edit-group[data-v-4b3b09e5]{display:flex;align-items:center;gap:8px;flex:1}.url-display[data-v-4b3b09e5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg-subtle);padding:4px 8px;border-radius:4px;border:1px solid var(--border);word-break:break-all;flex:1;font-size:12px}.url-input[data-v-4b3b09e5]{flex:1;padding:4px 8px;border-radius:4px;border:1px solid var(--accent);background:var(--bg);color:var(--text);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.url-input[data-v-4b3b09e5]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.url-edit-actions[data-v-4b3b09e5]{display:flex;gap:4px}.edit-btn[data-v-4b3b09e5]{padding:3px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.edit-btn[data-v-4b3b09e5]:hover{background:var(--bg);border-color:var(--accent);color:var(--text)}.save-btn[data-v-4b3b09e5],.reset-btn[data-v-4b3b09e5],.cancel-btn[data-v-4b3b09e5]{padding:3px 8px;border-radius:4px;border:1px solid var(--border);font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.save-btn[data-v-4b3b09e5]{background:var(--accent);color:#fff;border-color:var(--accent)}.save-btn[data-v-4b3b09e5]:hover{background:var(--accent-h)}.reset-btn[data-v-4b3b09e5]{background:var(--bg-subtle);color:var(--text-secondary)}.reset-btn[data-v-4b3b09e5]:hover{background:var(--bg);color:var(--text)}.cancel-btn[data-v-4b3b09e5]{background:var(--bg-subtle);color:var(--text-secondary)}.cancel-btn[data-v-4b3b09e5]:hover{background:var(--bg);color:var(--text)}.popup-actions[data-v-4b3b09e5]{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.test-btn[data-v-4b3b09e5],.close-btn[data-v-4b3b09e5]{flex:1;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s ease;border:1px solid var(--border)}.test-btn[data-v-4b3b09e5]{background:var(--accent);color:#fff;border-color:var(--accent)}.test-btn[data-v-4b3b09e5]:hover{background:var(--accent-h);border-color:var(--accent-h)}.close-btn[data-v-4b3b09e5]{background:var(--bg-subtle);color:var(--text)}.close-btn[data-v-4b3b09e5]:hover{background:var(--bg)}.cache-stats[data-v-4b3b09e5]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg);font-size:12px;white-space:nowrap}.cache-stats__label[data-v-4b3b09e5]{color:var(--text-secondary)}.cache-stats__value[data-v-4b3b09e5]{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.redis-health-warning[data-v-4b3b09e5]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-top:8px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:6px;color:var(--warning);font-size:12px;line-height:1.4}.redis-warning-icon[data-v-4b3b09e5]{font-size:16px;flex-shrink:0}.v32-queue-panels[data-v-4b3b09e5]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.swim-lanes[data-v-4b3b09e5]{display:flex;flex-direction:column;gap:10px;margin-top:12px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:4px 0 2px}.swim-lanes__empty[data-v-4b3b09e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:var(--bg-secondary)}.swim-lanes__empty-icon[data-v-4b3b09e5]{font-size:22px;opacity:.85;animation:empty-pulse-4b3b09e5 2.4s ease-in-out infinite}.swim-lanes__empty-text[data-v-4b3b09e5]{letter-spacing:.2px;color:var(--text-secondary)}@keyframes empty-pulse-4b3b09e5{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.5;transform:scale(.96)}}@media (max-width: 768px){.stream-controls[data-v-4b3b09e5]{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.control-group[data-v-4b3b09e5],.filter-group[data-v-4b3b09e5],.control-btn[data-v-4b3b09e5]{flex:0 0 auto}}.drawer-overlay[data-v-77ba5887]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);z-index:1000;display:flex;justify-content:flex-end;align-items:stretch}.drawer[data-v-77ba5887]{width:min(800px,90vw);background:var(--card);display:flex;flex-direction:column;box-shadow:-4px 0 24px var(--overlay-light)}.drawer-header[data-v-77ba5887]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);gap:12px}.drawer-tabs[data-v-77ba5887]{display:flex;gap:4px}.drawer-tab[data-v-77ba5887]{padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.drawer-tab[data-v-77ba5887]:hover{background:var(--bg-subtle);border-color:var(--accent)}.drawer-tab--active[data-v-77ba5887]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:var(--accent);color:var(--accent)}.drawer-close[data-v-77ba5887]{width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.drawer-close[data-v-77ba5887]:hover{background:var(--bg-subtle);border-color:var(--danger);color:var(--danger)}.drawer-body[data-v-77ba5887]{flex:1 1 auto;overflow-y:auto;padding:20px}.drawer-content[data-v-77ba5887]{animation:fade-in-77ba5887 .2s ease}@keyframes fade-in-77ba5887{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.drawer-loading[data-v-77ba5887]{padding:40px 20px;text-align:center;color:var(--muted)}.drawer-empty[data-v-77ba5887]{padding:40px 20px;text-align:center;color:var(--muted);font-size:13px}.stats-table[data-v-77ba5887]{width:100%;border-collapse:collapse;font-size:13px}.stats-table thead[data-v-77ba5887]{position:sticky;top:0;background:var(--card);z-index:1}.stats-table th[data-v-77ba5887]{padding:10px 12px;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:2px solid var(--border)}.stats-table td[data-v-77ba5887]{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text)}.stats-table tbody tr[data-v-77ba5887]:hover{background:var(--bg-subtle)}.mono-sm[data-v-77ba5887]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--bg-subtle);padding:2px 6px;border-radius:3px}.badge[data-v-77ba5887]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.badge-blue[data-v-77ba5887]{background:var(--info-bg);color:var(--accent)}.drawer-fade-enter-active[data-v-77ba5887],.drawer-fade-leave-active[data-v-77ba5887]{transition:opacity .25s ease}.drawer-fade-enter-from[data-v-77ba5887],.drawer-fade-leave-to[data-v-77ba5887]{opacity:0}.drawer-slide-enter-active[data-v-77ba5887]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.drawer-slide-leave-active[data-v-77ba5887]{transition:transform .25s cubic-bezier(.64,0,.78,0)}.drawer-slide-enter-from[data-v-77ba5887],.drawer-slide-leave-to[data-v-77ba5887]{transform:translate(100%)}@media (max-width: 768px){.drawer[data-v-77ba5887]{width:100vw}.stats-table[data-v-77ba5887]{font-size:11px}.stats-table th[data-v-77ba5887],.stats-table td[data-v-77ba5887]{padding:8px 6px}}.dashboard-stats-row[data-v-1d9b31a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%;margin-bottom:20px}.stat-card[data-v-1d9b31a6]{height:100%;cursor:default;transition:transform .2s;background:var(--card, var(--on-primary));border:1px solid var(--border, var(--surface-secondary));border-radius:10px;color:var(--text, var(--kx-text));padding:16px}.stat-card[data-v-1d9b31a6]:hover{transform:translateY(-2px)}.stat-content[data-v-1d9b31a6]{display:flex;align-items:center;gap:12px}.stat-icon[data-v-1d9b31a6]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-accent[data-v-1d9b31a6]{background:color-mix(in srgb,var(--accent, #6366f1) 16%,transparent)}.icon-success[data-v-1d9b31a6]{background:color-mix(in srgb,var(--success) 16%,transparent)}.icon-danger[data-v-1d9b31a6]{background:color-mix(in srgb,var(--danger) 14%,transparent)}.icon-warning[data-v-1d9b31a6]{background:color-mix(in srgb,var(--warning) 16%,transparent)}.icon-muted[data-v-1d9b31a6]{background:var(--neutral-bg)}.stat-info[data-v-1d9b31a6]{flex:1;min-width:0}.stat-label[data-v-1d9b31a6]{font-size:13px;color:var(--muted, var(--text-secondary));margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value[data-v-1d9b31a6]{font-size:24px;font-weight:600;color:var(--text, var(--kx-text));line-height:1.2;margin-bottom:2px}.stat-change[data-v-1d9b31a6]{font-size:12px;display:flex;align-items:center;gap:2px}.stat-change-good[data-v-1d9b31a6]{color:var(--success, var(--success))}.stat-change-bad[data-v-1d9b31a6]{color:var(--danger, var(--danger))}.stat-change-neutral[data-v-1d9b31a6]{color:var(--muted, var(--text-secondary))}.stat-subtext[data-v-1d9b31a6]{font-size:12px;color:var(--muted, var(--text-secondary))}@media (max-width: 1600px){.stat-value[data-v-1d9b31a6]{font-size:20px}}@media (max-width: 768px){.dashboard-stats-row[data-v-1d9b31a6]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat-content[data-v-1d9b31a6]{gap:8px}.stat-icon[data-v-1d9b31a6]{width:40px;height:40px}.stat-value[data-v-1d9b31a6]{font-size:18px}}.session-trend-chart[data-v-895e27d3]{margin-bottom:16px}.chart-header[data-v-895e27d3]{display:flex;align-items:center;justify-content:space-between}.chart-title[data-v-895e27d3]{font-weight:600;font-size:15px}.chart-container[data-v-895e27d3]{height:320px;position:relative}.chart-inner[data-v-895e27d3]{width:100%;height:100%}.chart-empty[data-v-895e27d3]{display:flex;align-items:center;justify-content:center;height:100%}[data-v-895e27d3] .el-card{background:var(--card);border-color:var(--border);color:var(--text)}[data-v-895e27d3] .el-card__header{padding:12px 20px;border-bottom-color:var(--border)}.health-grade-chart[data-v-03cbe6c5]{margin-bottom:16px}.chart-header[data-v-03cbe6c5]{display:flex;align-items:center;justify-content:space-between}.chart-title[data-v-03cbe6c5]{font-weight:600;font-size:15px}.chart-container[data-v-03cbe6c5]{height:280px;position:relative}.chart-inner[data-v-03cbe6c5]{width:100%;height:100%}.chart-empty[data-v-03cbe6c5]{display:flex;align-items:center;justify-content:center;height:100%}[data-v-03cbe6c5] .el-card{background:var(--card);border-color:var(--border);color:var(--text)}[data-v-03cbe6c5] .el-card__header{padding:12px 20px;border-bottom-color:var(--border)}.signal-row[data-v-414c8d29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;width:100%}@media (max-width: 900px){.signal-row[data-v-414c8d29]{grid-template-columns:1fr}}.detail-card[data-v-414c8d29]{border:1px solid var(--border, var(--surface-secondary));border-radius:10px;background:var(--card, var(--on-primary));padding:14px 16px;min-width:0}.detail-card__header[data-v-414c8d29]{font-weight:600;font-size:14px;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.detail-card__hint[data-v-414c8d29]{font-weight:400;font-size:12px;color:var(--muted, var(--text-secondary))}.signal-metrics[data-v-414c8d29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.signal-label[data-v-414c8d29]{display:block;font-size:12px;color:var(--muted, var(--text-secondary))}.signal-value[data-v-414c8d29]{font-size:18px;font-weight:600}.empty-hint[data-v-414c8d29]{margin:0;font-size:13px;color:var(--muted, var(--text-secondary))}.rankings-row[data-v-6e818acd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;width:100%}@media (max-width: 900px){.rankings-row[data-v-6e818acd]{grid-template-columns:1fr}}.detail-card[data-v-6e818acd]{border:1px solid var(--border, var(--surface-secondary));border-radius:10px;background:var(--card, var(--on-primary));padding:14px 16px;min-width:0}.detail-card__header[data-v-6e818acd]{font-weight:600;font-size:14px;margin-bottom:12px}.empty-hint[data-v-6e818acd]{margin:0;font-size:13px;color:var(--muted, var(--text-secondary))}.table-wrap[data-v-6e818acd]{overflow-x:auto}.data-table[data-v-6e818acd]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-6e818acd],.data-table td[data-v-6e818acd]{padding:8px 10px;border-bottom:1px solid var(--border, var(--surface-secondary));text-align:left}.data-table th[data-v-6e818acd]{color:var(--muted, var(--text-secondary));font-weight:500}.data-table .num[data-v-6e818acd]{text-align:right;font-variant-numeric:tabular-nums}.link-btn[data-v-6e818acd]{border:0;background:none;color:var(--accent, var(--accent));cursor:pointer;padding:0;font:inherit}.health-pill[data-v-6e818acd]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:12px;background:var(--surface-secondary)}.health-pill--success[data-v-6e818acd]{background:var(--success-bg)}.health-pill--warning[data-v-6e818acd]{background:var(--warning-bg)}.health-pill--danger[data-v-6e818acd]{background:var(--danger-bg)}.model-card[data-v-6e818acd]{margin-bottom:16px}.session-stats-panel[data-v-734651cc]{padding:0 0 20px;width:100%}.session-stats-panel--has-error[data-v-734651cc]{opacity:.6;pointer-events:none}.session-stats-panel--loading[data-v-734651cc]{opacity:.85}.panel-toolbar[data-v-734651cc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.panel-toolbar__meta[data-v-734651cc]{display:flex;flex-direction:column;gap:4px;min-width:0}.meta-text[data-v-734651cc],.period-banner[data-v-734651cc]{font-size:12px;color:var(--muted, var(--text-secondary))}.period-banner[data-v-734651cc]{color:var(--text, var(--text))}.days-switch[data-v-734651cc]{display:inline-flex;border:1px solid var(--border, var(--border));border-radius:6px;overflow:hidden}.days-btn[data-v-734651cc]{border:0;background:transparent;padding:6px 14px;font-size:13px;cursor:pointer;color:var(--muted, var(--muted))}.days-btn--active[data-v-734651cc]{background:var(--accent, var(--accent));color:var(--on-primary)}.alert[data-v-734651cc]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:6px;background:var(--danger-bg);border:1px solid var(--danger-bd);color:var(--danger)}.alert-retry[data-v-734651cc]{padding:4px 12px;border:1px solid var(--danger-bd);border-radius:4px;background:#fff;cursor:pointer}.secondary-kpi-row[data-v-734651cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;width:100%}.mini-kpi[data-v-734651cc]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--border, var(--surface-secondary));background:var(--card, var(--on-primary))}.mini-kpi__icon[data-v-734651cc]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.mini-kpi__icon--new[data-v-734651cc]{background:linear-gradient(135deg,var(--accent),var(--purple))}.mini-kpi__icon--closed[data-v-734651cc]{background:linear-gradient(135deg,var(--muted),var(--muted))}.mini-kpi__icon--cost[data-v-734651cc]{background:linear-gradient(135deg,var(--success),var(--probe-cyan-light))}.mini-kpi__icon--compliance[data-v-734651cc]{background:linear-gradient(135deg,var(--pink),var(--warning))}.mini-kpi__label[data-v-734651cc]{font-size:13px;color:var(--muted, var(--text-secondary))}.mini-kpi__value[data-v-734651cc]{font-size:22px;font-weight:600}.charts-row[data-v-734651cc]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px;width:100%}@media (max-width: 960px){.charts-row[data-v-734651cc]{grid-template-columns:1fr}}.detail-grid[data-v-734651cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;width:100%}@media (max-width: 900px){.detail-grid[data-v-734651cc]{grid-template-columns:1fr}}.detail-card[data-v-734651cc]{border:1px solid var(--border, var(--surface-secondary));border-radius:10px;background:var(--card, var(--on-primary));padding:14px 16px;min-width:0}.detail-card__header[data-v-734651cc]{font-weight:600;font-size:14px;margin-bottom:12px}.kv-list[data-v-734651cc]{margin:0}.kv-row[data-v-734651cc]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border, var(--surface-secondary));font-size:13px}.kv-row[data-v-734651cc]:last-child{border-bottom:0}.kv-row dt[data-v-734651cc]{color:var(--muted, var(--text-secondary))}.kv-row dd[data-v-734651cc]{margin:0;font-weight:500}.growth-tag[data-v-734651cc]{margin-left:8px;font-size:12px}.growth-tag--bad[data-v-734651cc]{color:var(--danger)}.growth-tag--good[data-v-734651cc]{color:var(--success)}.osp[data-v-a27ef40b]{background:var(--kx-surface);border:1px solid var(--kx-border);border-radius:8px;padding:12px 16px;margin-bottom:20px}.osp-header[data-v-a27ef40b]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.osp-title[data-v-a27ef40b]{font-weight:600;color:var(--kx-text)}.osp-count[data-v-a27ef40b]{font-size:12px;color:var(--kx-muted)}.osp-refresh[data-v-a27ef40b]{margin-left:auto;font-size:12px;padding:3px 10px;border:1px solid var(--kx-border);border-radius:6px;background:var(--kx-surface);color:var(--kx-text);cursor:pointer}.osp-refresh[data-v-a27ef40b]:hover:not(:disabled){border-color:var(--kx-primary);color:var(--kx-primary)}.osp-refresh[data-v-a27ef40b]:disabled{opacity:.5;cursor:not-allowed}.osp-skeleton[data-v-a27ef40b]{display:flex;flex-direction:column;gap:8px}.osp-skeleton-row[data-v-a27ef40b]{height:28px;border-radius:6px;background:var(--kx-bg-accent);animation:osp-pulse-a27ef40b 1.2s ease-in-out infinite}@keyframes osp-pulse-a27ef40b{0%,to{opacity:.45}50%{opacity:1}}.osp-error[data-v-a27ef40b]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--kx-danger);border-radius:6px;background:var(--kx-danger-soft);color:var(--kx-danger)}.osp-error-text[data-v-a27ef40b]{flex:1;font-size:13px}.osp-retry[data-v-a27ef40b]{font-size:12px;padding:3px 10px;border:1px solid var(--kx-danger);border-radius:6px;background:var(--kx-surface);color:var(--kx-danger);cursor:pointer}.osp-empty[data-v-a27ef40b]{padding:24px;text-align:center;color:var(--kx-muted);font-size:13px}.osp-list[data-v-a27ef40b]{display:flex;flex-direction:column}.osp-row[data-v-a27ef40b]{display:grid;grid-template-columns:minmax(160px,2fr) minmax(120px,2fr) 110px minmax(120px,1.5fr) 90px 160px;gap:8px;align-items:center;width:100%;padding:8px 6px;border:0;border-bottom:1px solid var(--kx-border);background:var(--kx-surface);text-align:left;font:inherit;color:var(--kx-text)}button.osp-row[data-v-a27ef40b]{cursor:pointer}button.osp-row[data-v-a27ef40b]:hover{background:var(--kx-bg-accent)}.osp-row--head[data-v-a27ef40b]{font-size:12px;color:var(--kx-muted);cursor:default}.osp-row--head[data-v-a27ef40b]:hover{background:var(--kx-surface)}.osp-cell[data-v-a27ef40b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.osp-cell--sid[data-v-a27ef40b]{font-family:monospace;font-size:12px}.osp-status[data-v-a27ef40b]{display:inline-block;font-size:12px;padding:1px 8px;border-radius:10px}.osp-status--ok[data-v-a27ef40b]{background:var(--kx-success-soft);color:var(--kx-success)}.osp-status--err[data-v-a27ef40b]{background:var(--kx-danger-soft);color:var(--kx-danger)}.osp-status--unknown[data-v-a27ef40b]{background:var(--kx-bg-accent);color:var(--kx-muted)}.osp-stale-badge[data-v-a27ef40b]{margin-left:6px;font-size:11px;padding:1px 6px;border-radius:10px;background:var(--kx-warning-soft);color:var(--kx-warning)}.osp-more[data-v-a27ef40b]{display:flex;justify-content:center;padding:10px 0 2px}.osp-more-btn[data-v-a27ef40b]{font-size:13px;padding:4px 16px;border:1px solid var(--kx-border);border-radius:6px;background:var(--kx-surface);color:var(--kx-primary);cursor:pointer}.osp-more-btn[data-v-a27ef40b]:hover:not(:disabled){border-color:var(--kx-primary)}.osp-more-btn[data-v-a27ef40b]:disabled{opacity:.5;cursor:not-allowed}.stt[data-v-ba227992]{background:var(--kx-surface);border:1px solid var(--kx-border);border-radius:8px;padding:12px 16px}.stt-header[data-v-ba227992]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stt-title[data-v-ba227992]{font-weight:600;color:var(--kx-text)}.stt-sid[data-v-ba227992]{font-family:monospace;font-size:12px;color:var(--kx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stt-refresh[data-v-ba227992]{margin-left:auto;flex-shrink:0;font-size:12px;padding:3px 10px;border:1px solid var(--kx-border);border-radius:6px;background:var(--kx-surface);color:var(--kx-text);cursor:pointer}.stt-refresh[data-v-ba227992]:hover:not(:disabled){border-color:var(--kx-primary);color:var(--kx-primary)}.stt-refresh[data-v-ba227992]:disabled{opacity:.5;cursor:not-allowed}.stt-skeleton[data-v-ba227992]{display:flex;flex-direction:column;gap:10px}.stt-skeleton-card[data-v-ba227992]{height:44px;border-radius:6px;background:var(--kx-bg-accent);animation:stt-pulse-ba227992 1.2s ease-in-out infinite}@keyframes stt-pulse-ba227992{0%,to{opacity:.45}50%{opacity:1}}.stt-error[data-v-ba227992]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--kx-danger);border-radius:6px;background:var(--kx-danger-soft);color:var(--kx-danger)}.stt-error-text[data-v-ba227992]{flex:1;font-size:13px}.stt-retry[data-v-ba227992]{font-size:12px;padding:3px 10px;border:1px solid var(--kx-danger);border-radius:6px;background:var(--kx-surface);color:var(--kx-danger);cursor:pointer}.stt-empty[data-v-ba227992]{padding:24px;text-align:center;color:var(--kx-muted);font-size:13px}.stt-timeline[data-v-ba227992]{display:flex;flex-direction:column;gap:10px}.stt-turn[data-v-ba227992]{border:1px solid var(--kx-border);border-radius:6px;padding:8px 10px}.stt-turn-main[data-v-ba227992]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stt-turn-main--clickable[data-v-ba227992]{width:100%;text-align:left;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit}.stt-turn-main--clickable:hover .stt-turn-rid[data-v-ba227992]{color:var(--kx-primary, var(--accent));text-decoration:underline}.stt-turn-no[data-v-ba227992]{font-weight:600;color:var(--kx-primary);font-size:13px;min-width:32px}.stt-turn-model[data-v-ba227992]{font-size:12px;color:var(--kx-text);background:var(--kx-bg-accent);padding:1px 8px;border-radius:10px}.stt-turn-rid[data-v-ba227992],.stt-child-rid[data-v-ba227992]{font-family:monospace;font-size:11px;color:var(--kx-muted);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stt-child-rid[data-v-ba227992]{margin-left:8px}.stt-status[data-v-ba227992]{display:inline-block;font-size:12px;padding:1px 8px;border-radius:10px}.stt-status--sm[data-v-ba227992]{font-size:11px;padding:0 6px}.stt-status--ok[data-v-ba227992]{background:var(--kx-success-soft);color:var(--kx-success)}.stt-status--err[data-v-ba227992]{background:var(--kx-danger-soft);color:var(--kx-danger)}.stt-status--unknown[data-v-ba227992]{background:var(--kx-bg-accent);color:var(--kx-muted)}.stt-turn-latency[data-v-ba227992]{font-size:12px;font-variant-numeric:tabular-nums}.stt-latency--ok[data-v-ba227992]{color:var(--kx-success)}.stt-latency--slow[data-v-ba227992]{color:var(--kx-warning)}.stt-latency--bad[data-v-ba227992]{color:var(--kx-danger)}.stt-latency--unknown[data-v-ba227992]{color:var(--kx-muted)}.stt-children[data-v-ba227992]{margin-top:6px;padding-left:18px;border-left:2px solid var(--kx-border);margin-left:14px;display:flex;flex-direction:column;gap:4px}.stt-child[data-v-ba227992]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stt-child-tree[data-v-ba227992]{color:var(--kx-muted);font-size:12px}.stt-child-type[data-v-ba227992]{display:inline-block;font-size:11px;font-weight:600;padding:0 6px;border-radius:4px;min-width:20px;text-align:center;background:var(--kx-primary-soft);color:var(--kx-primary)}.stt-child-type--sensitive_word[data-v-ba227992]{background:var(--kx-warning-soft);color:var(--kx-warning)}.stt-child-type--compression[data-v-ba227992],.stt-child-type--other[data-v-ba227992]{background:var(--kx-bg-accent);color:var(--kx-muted)}.stt-more[data-v-ba227992]{display:flex;justify-content:center;padding:6px 0 0}.stt-more-btn[data-v-ba227992]{font-size:13px;padding:4px 16px;border:1px solid var(--kx-border);border-radius:6px;background:var(--kx-surface);color:var(--kx-primary);cursor:pointer}.stt-more-btn[data-v-ba227992]:hover:not(:disabled){border-color:var(--kx-primary)}.stt-more-btn[data-v-ba227992]:disabled{opacity:.5;cursor:not-allowed}.stt-end[data-v-ba227992]{text-align:center;font-size:12px;color:var(--kx-muted);padding-top:4px}.sdp[data-v-e6cf6f14]{margin-bottom:20px}.sdp-back-row[data-v-e6cf6f14]{display:flex;margin-bottom:10px}.sdp-back[data-v-e6cf6f14]{font-size:13px;padding:4px 12px;border:1px solid var(--kx-border);border-radius:6px;background:var(--kx-surface);color:var(--kx-text);cursor:pointer}.sdp-back[data-v-e6cf6f14]:hover{border-color:var(--kx-primary);color:var(--kx-primary)}.stats-row[data-v-8488b009]{display:flex;flex-wrap:wrap;gap:8px}.stat-mini[data-v-8488b009]{flex:1 1 100px;min-width:90px;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:8px}.stat-mini--highlight[data-v-8488b009]{border-color:var(--accent)}.stat-mini__label[data-v-8488b009]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.stat-mini__value[data-v-8488b009]{font-size:18px;font-weight:600}.stat-mini__sub[data-v-8488b009]{font-size:10px;color:var(--text-muted);margin-top:2px}.stats-row--skeleton[data-v-8488b009]{min-height:72px}.stat-mini--skeleton[data-v-8488b009]{flex:1 1 120px;min-height:56px;background:linear-gradient(90deg,var(--border) 25%,transparent 37%,var(--border) 63%);background-size:400% 100%;animation:board-shimmer-8488b009 1.2s ease infinite}@keyframes board-shimmer-8488b009{0%{background-position:100% 0}to{background-position:0 0}}.status-grid[data-v-5ca6a67a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px}.status-card[data-v-5ca6a67a]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px}.status-card--clickable[data-v-5ca6a67a]{cursor:pointer}.status-card--clickable[data-v-5ca6a67a]:hover{border-color:var(--accent)}.status-card__title[data-v-5ca6a67a]{font-weight:600;margin-bottom:8px;font-size:13px}.status-card__line[data-v-5ca6a67a]{font-size:12px;color:var(--text-muted);margin-bottom:4px}.status-card__badge[data-v-5ca6a67a]{display:inline-block;font-size:12px;padding:4px 8px;border-radius:4px;margin-bottom:6px}.status-card__badge--active[data-v-5ca6a67a]{background:var(--warning-bg);color:var(--warning)}.status-card__hint[data-v-5ca6a67a]{font-size:11px;color:var(--accent);margin-top:6px}.pie-card[data-v-25ebeaf9]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px;min-height:280px;display:flex;flex-direction:column}.pie-card__header[data-v-25ebeaf9]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.pie-card__title[data-v-25ebeaf9]{font-weight:600;font-size:14px}.pie-card__body[data-v-25ebeaf9]{flex:1;min-height:220px;position:relative}.pie-card__body canvas[data-v-25ebeaf9]{width:100%!important;height:220px!important}.pie-card__empty[data-v-25ebeaf9]{color:var(--text-muted);text-align:center;padding:48px 12px;font-size:13px}.pie-grid[data-v-e4cf7df5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:16px}.metric-radio[data-v-e4cf7df5]{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle, var(--bg))}.metric-radio__item[data-v-e4cf7df5]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:4px;cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none}.metric-radio__item input[data-v-e4cf7df5]{position:absolute;opacity:0;width:0;height:0;margin:0}.metric-radio__item.active[data-v-e4cf7df5]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}.drill-panel[data-v-e4cf7df5]{grid-column:1 / -1;border:1px dashed var(--accent);border-radius:8px;padding:8px}.drill-panel__header[data-v-e4cf7df5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600}.drill-tabs button[data-v-e4cf7df5]{font-size:12px;margin-right:6px;padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.drill-tabs button.active[data-v-e4cf7df5]{border-color:var(--accent);color:var(--accent)}.drill-close[data-v-e4cf7df5]{margin-left:8px}.trend-card[data-v-b2cc86e4]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px}.trend-card__header[data-v-b2cc86e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.trend-card__title[data-v-b2cc86e4]{font-weight:600;font-size:14px}.trend-card__body[data-v-b2cc86e4]{min-height:280px}.trend-card__body canvas[data-v-b2cc86e4]{width:100%!important;height:280px!important}.trend-card__empty[data-v-b2cc86e4]{color:var(--text-muted);text-align:center;padding:80px 12px}.pue-overlay[data-v-01aa56d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:var(--overlay-strong);display:flex;justify-content:flex-end;align-items:stretch}.pue-drawer[data-v-01aa56d4]{width:min(1120px,94vw);height:100%;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:-8px 0 32px var(--overlay-medium)}.pue-header[data-v-01aa56d4]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.pue-header-main[data-v-01aa56d4]{display:flex;flex-direction:column;gap:8px;min-width:0}.pue-back[data-v-01aa56d4]{align-self:flex-start;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:13px;padding:0}.pue-title[data-v-01aa56d4]{margin:0;font-size:18px;line-height:1.3}.pue-sub[data-v-01aa56d4]{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.pue-header-actions[data-v-01aa56d4]{display:flex;gap:8px;align-items:center;flex-shrink:0}.pue-close[data-v-01aa56d4]{width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--bg);font-size:20px;line-height:1;cursor:pointer;color:var(--text-muted)}.pue-close[data-v-01aa56d4]:hover{color:var(--danger);border-color:var(--danger)}.pue-body[data-v-01aa56d4]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pue-pane[data-v-01aa56d4]{flex:1;min-height:0;display:flex;flex-direction:column}.pue-toolbar[data-v-01aa56d4]{padding:12px 20px 0;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.pue-period-badge[data-v-01aa56d4]{display:inline-flex;align-self:flex-start;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:color-mix(in srgb,var(--accent) 6%,transparent)}.pue-period[data-v-01aa56d4]{display:block;margin-top:4px;font-size:12px;color:var(--accent)}.pue-search[data-v-01aa56d4]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.pue-list[data-v-01aa56d4]{flex:1;overflow:auto;padding:12px 20px 20px}.pue-table[data-v-01aa56d4]{width:100%;border-collapse:collapse;font-size:13px}.pue-table th[data-v-01aa56d4],.pue-table td[data-v-01aa56d4]{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.pue-table th[data-v-01aa56d4]{position:sticky;top:0;background:var(--card);color:var(--text-muted);font-weight:600;z-index:1}.pue-table tr.clickable[data-v-01aa56d4]{cursor:pointer}.pue-table tr.clickable[data-v-01aa56d4]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pue-table--compact[data-v-01aa56d4]{font-size:12px}.pue-empty[data-v-01aa56d4]{text-align:center;color:var(--text-muted);padding:48px 20px}.pue-detail[data-v-01aa56d4]{overflow:hidden}.pue-detail-inner[data-v-01aa56d4]{flex:1;overflow:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.muted[data-v-01aa56d4]{color:var(--text-muted);font-size:12px}.pue-stats[data-v-01aa56d4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat[data-v-01aa56d4]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:12px}.stat strong[data-v-01aa56d4]{font-size:17px}.pue-period-tabs[data-v-01aa56d4]{display:flex;gap:8px}.pue-period-tabs button[data-v-01aa56d4]{font-size:12px;padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.pue-period-tabs button.active[data-v-01aa56d4]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pue-section h5[data-v-01aa56d4]{margin:0 0 8px;font-size:13px}.pue-section--grow[data-v-01aa56d4]{flex:1;min-height:180px;display:flex;flex-direction:column}.pue-daily-scroll[data-v-01aa56d4]{flex:1;min-height:160px;max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px}.pue-daily-scroll .pue-table th[data-v-01aa56d4]{background:var(--bg-subtle, var(--card))}.btn-secondary[data-v-01aa56d4]{font-size:12px;padding:7px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-subtle);cursor:pointer;white-space:nowrap}.pue-fade-enter-active[data-v-01aa56d4],.pue-fade-leave-active[data-v-01aa56d4]{transition:opacity .2s ease}.pue-fade-enter-from[data-v-01aa56d4],.pue-fade-leave-to[data-v-01aa56d4]{opacity:0}.pue-slide-enter-active[data-v-01aa56d4]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pue-slide-leave-active[data-v-01aa56d4]{transition:transform .22s ease-in}.pue-slide-enter-from[data-v-01aa56d4],.pue-slide-leave-to[data-v-01aa56d4]{transform:translate(100%)}.pue-pane-enter-active[data-v-01aa56d4],.pue-pane-leave-active[data-v-01aa56d4]{transition:opacity .18s ease,transform .18s ease}.pue-pane-enter-from[data-v-01aa56d4]{opacity:0;transform:translate(12px)}.pue-pane-leave-to[data-v-01aa56d4]{opacity:0;transform:translate(-8px)}@media (max-width: 720px){.pue-drawer[data-v-01aa56d4]{width:100vw}.pue-stats[data-v-01aa56d4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.pue-slide-enter-active[data-v-01aa56d4],.pue-slide-leave-active[data-v-01aa56d4],.pue-pane-enter-active[data-v-01aa56d4],.pue-pane-leave-active[data-v-01aa56d4]{transition:none}}.bps[data-v-5d5f1dfe]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bps-pills[data-v-5d5f1dfe]{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,transparent);gap:2px}.bps-pill[data-v-5d5f1dfe]{border:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.bps-pill[data-v-5d5f1dfe]:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent)}.bps-pill.active[data-v-5d5f1dfe]{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card));box-shadow:0 1px 2px var(--overlay-faint)}.bps-custom[data-v-5d5f1dfe]{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.bps-date[data-v-5d5f1dfe]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.bps-input[data-v-5d5f1dfe]{border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font-size:12px;padding:4px 8px}.bps-sep[data-v-5d5f1dfe]{color:var(--text-muted);font-size:12px}@media (max-width: 720px){.bps[data-v-5d5f1dfe]{flex-direction:column;align-items:stretch}.bps-pills[data-v-5d5f1dfe]{width:100%;justify-content:space-between}.bps-custom[data-v-5d5f1dfe]{width:100%;flex-wrap:wrap}}.usage-trend-section[data-v-6323f7dd]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.section-head[data-v-6323f7dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head-left[data-v-6323f7dd]{flex:1;min-width:0}.title-row[data-v-6323f7dd]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.section-title[data-v-6323f7dd]{margin:0;font-size:15px;font-weight:600}.section-sub[data-v-6323f7dd]{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.btn-more[data-v-6323f7dd]{flex-shrink:0;font-size:13px;padding:6px 12px;border-radius:8px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);cursor:pointer;font-weight:600}.period-stats[data-v-6323f7dd]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.period-stat[data-v-6323f7dd]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.period-stat strong[data-v-6323f7dd]{font-size:15px;color:var(--text)}@media (max-width: 900px){.period-stats[data-v-6323f7dd]{grid-template-columns:repeat(2,minmax(0,1fr))}.title-row[data-v-6323f7dd]{flex-direction:column;align-items:flex-start}}.board-panel[data-v-56a294ed],.probe-tri-queue[data-v-95003ddc]{display:flex;flex-direction:column;gap:12px}.tri-status-row[data-v-95003ddc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tri-chip[data-v-95003ddc]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.tri-chip.is-success[data-v-95003ddc]{color:var(--kx-success);background:var(--kx-success-soft)}.tri-chip.is-warning[data-v-95003ddc]{color:var(--kx-warning);background:var(--kx-warning-soft)}.tri-chip.is-danger[data-v-95003ddc]{color:var(--kx-danger);background:var(--kx-danger-soft)}.tri-section[data-v-95003ddc]{border:1px solid var(--kx-border);border-radius:8px;background:var(--kx-surface);padding:10px 12px}.tri-section-head[data-v-95003ddc]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.tri-section-title[data-v-95003ddc]{margin:0;font-size:13px;font-weight:600;color:var(--kx-text)}.tri-count[data-v-95003ddc]{font-size:12px;color:var(--kx-muted);font-variant-numeric:tabular-nums}.tri-count-cap[data-v-95003ddc]{color:var(--kx-muted);opacity:.8}.tri-cards[data-v-95003ddc]{display:flex;flex-wrap:wrap;gap:8px;position:relative}.tri-cards--small .probe-card[data-v-95003ddc]{width:260px}.tri-cards--large .probe-card[data-v-95003ddc]{width:100%}.completed-filters[data-v-95003ddc]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.completed-filters select[data-v-95003ddc]{max-width:240px;min-width:132px;border:1px solid var(--kx-border);border-radius:4px;background:var(--kx-surface);color:var(--kx-text);font-size:12px;padding:4px 6px}.probe-card[data-v-95003ddc]{border:1px solid var(--kx-border);border-radius:6px;background:var(--kx-surface);padding:8px 10px;font-size:12px;color:var(--kx-text);display:flex;flex-direction:column;gap:6px}.probe-card--inflight[data-v-95003ddc]{border-color:var(--kx-primary)}.probe-card--completed.is-success[data-v-95003ddc]{border-color:var(--kx-success)}.probe-card--completed.is-danger[data-v-95003ddc]{border-color:var(--kx-danger)}.probe-card--completed.is-warning[data-v-95003ddc]{border-color:var(--kx-warning)}.probe-card__target[data-v-95003ddc]{display:flex;align-items:center;gap:6px;min-width:0}.probe-card__cred[data-v-95003ddc]{color:var(--kx-muted);white-space:nowrap}.probe-card__model[data-v-95003ddc]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-card__meta[data-v-95003ddc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.probe-card__eta[data-v-95003ddc],.probe-card__elapsed[data-v-95003ddc]{color:var(--kx-muted);font-variant-numeric:tabular-nums}.probe-card__elapsed[data-v-95003ddc]{color:var(--kx-primary);font-weight:600}.probe-card__summary[data-v-95003ddc]{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0;flex-wrap:wrap}.probe-card__latency[data-v-95003ddc]{margin-left:auto;color:var(--kx-muted);font-variant-numeric:tabular-nums}.probe-card__expand[data-v-95003ddc]{color:var(--kx-muted)}.probe-card__detail[data-v-95003ddc]{border-top:1px solid var(--kx-border);padding-top:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px}.probe-detail-row[data-v-95003ddc]{display:flex;gap:8px;font-size:12px}.probe-detail-label[data-v-95003ddc]{color:var(--kx-muted);min-width:3.5em}.probe-card__backoff[data-v-95003ddc]{border-top:1px dashed var(--kx-danger);color:var(--kx-danger);padding-top:6px;font-variant-numeric:tabular-nums}.tri-badge[data-v-95003ddc]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:4px;font-size:11px;white-space:nowrap}.tri-badge.is-primary[data-v-95003ddc]{color:var(--kx-primary);background:var(--kx-primary-soft)}.tri-badge.is-success[data-v-95003ddc]{color:var(--kx-success);background:var(--kx-success-soft)}.tri-badge.is-warning[data-v-95003ddc]{color:var(--kx-warning);background:var(--kx-warning-soft)}.tri-badge.is-danger[data-v-95003ddc]{color:var(--kx-danger);background:var(--kx-danger-soft)}.tri-badge.is-muted[data-v-95003ddc]{color:var(--kx-muted);background:var(--kx-bg-accent)}.tri-empty[data-v-95003ddc]{padding:12px;text-align:center;color:var(--kx-muted);font-size:12px}.tri-skeleton[data-v-95003ddc]{display:flex;flex-direction:column;gap:10px}.tri-skeleton-card[data-v-95003ddc]{height:64px;border-radius:8px;background:var(--kx-bg-accent);animation:tri-skeleton-pulse-95003ddc 1.2s ease-in-out infinite}@keyframes tri-skeleton-pulse-95003ddc{0%,to{opacity:1}50%{opacity:.55}}.probe-in-enter-active[data-v-95003ddc]{transition:transform .3s ease,opacity .3s ease}.probe-in-enter-from[data-v-95003ddc]{transform:translate(32px);opacity:0}.probe-in-leave-active[data-v-95003ddc]{transition:none}.probe-in-leave-to[data-v-95003ddc]{transform:translate(-16px);opacity:0}.probe-in-move[data-v-95003ddc]{transition:transform .3s ease}.selfcheck-panel[data-v-13fa56f5]{padding:16px}.panel-header[data-v-13fa56f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:nowrap;gap:8px;overflow-x:auto}.header-left[data-v-13fa56f5]{display:flex;align-items:center;gap:12px;white-space:nowrap}.header-left h3[data-v-13fa56f5]{margin:0;font-size:18px}.status-badge[data-v-13fa56f5]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid transparent}.status-badge.enabled[data-v-13fa56f5]{background:var(--success-bg);color:var(--success);border:1px solid var(--success-bd)}.status-badge.disabled[data-v-13fa56f5]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-bd)}.interval-info[data-v-13fa56f5]{font-size:12px;color:var(--muted);font-family:monospace}.header-right[data-v-13fa56f5]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.btn[data-v-13fa56f5]{padding:6px 16px;border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;font-size:13px;white-space:nowrap}.btn[data-v-13fa56f5]:hover{background:var(--bg-subtle)}.btn-primary[data-v-13fa56f5]{background:var(--accent);color:var(--on-primary);border-color:var(--accent)}.btn-primary[data-v-13fa56f5]:hover{background:var(--accent-h);border-color:var(--accent-h)}.btn-primary[data-v-13fa56f5]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-13fa56f5]{background:var(--bg-subtle);color:var(--text)}.btn-tiny[data-v-13fa56f5]{padding:3px 8px;font-size:11px}.range-select[data-v-13fa56f5]{padding:5px 12px;border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--text);white-space:nowrap;font-size:13px}.alert[data-v-13fa56f5]{padding:8px 12px;border-radius:4px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.alert-danger[data-v-13fa56f5]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-bd)}.btn-close[data-v-13fa56f5]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit}.summary-cards[data-v-13fa56f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.summary-card[data-v-13fa56f5]{padding:12px 16px;border-radius:6px;background:var(--card);border:1px solid var(--border)}.card-label[data-v-13fa56f5]{font-size:11px;color:var(--muted);margin-bottom:4px}.card-value[data-v-13fa56f5]{font-size:20px;font-weight:600}.section-title[data-v-13fa56f5]{font-size:14px;font-weight:600;color:var(--text);margin:20px 0 12px;padding-bottom:4px;border-bottom:1px solid var(--border)}.model-grid[data-v-13fa56f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.model-card[data-v-13fa56f5]{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.model-name[data-v-13fa56f5]{font-size:13px;font-weight:600;margin-bottom:8px;word-break:break-all;color:var(--text)}.model-stats[data-v-13fa56f5]{margin-bottom:8px}.stat-row[data-v-13fa56f5]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.stat-label[data-v-13fa56f5]{color:var(--muted)}.stat-value[data-v-13fa56f5]{font-weight:500;font-family:monospace}.error-section[data-v-13fa56f5]{margin-bottom:24px}.error-bars[data-v-13fa56f5]{display:flex;flex-direction:column;gap:6px}.error-bar[data-v-13fa56f5]{display:grid;grid-template-columns:120px 1fr 60px;align-items:center;gap:12px;font-size:12px}.error-label[data-v-13fa56f5]{font-family:monospace;font-weight:500}.error-bar-track[data-v-13fa56f5]{height:16px;background:var(--bg-subtle);border-radius:3px;overflow:hidden}.error-bar-fill[data-v-13fa56f5]{height:100%;transition:width .3s}.error-count[data-v-13fa56f5]{text-align:right;font-family:monospace}.trend-section[data-v-13fa56f5]{margin-bottom:24px}.trend-chart[data-v-13fa56f5]{display:flex;align-items:flex-end;height:100px;gap:2px;padding:8px 0}.trend-bar-wrap[data-v-13fa56f5]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.trend-bar[data-v-13fa56f5]{width:100%;min-height:5px;border-radius:2px 2px 0 0;transition:height .3s}.trend-label[data-v-13fa56f5]{font-size:9px;color:var(--muted);margin-top:4px;font-family:monospace}.runs-table[data-v-13fa56f5]{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--card)}.runs-header[data-v-13fa56f5],.runs-summary[data-v-13fa56f5]{display:grid;grid-template-columns:1.5fr 1fr 1.5fr .7fr .7fr 1fr 40px;gap:8px;padding:8px 12px;align-items:center;font-size:12px}.runs-header[data-v-13fa56f5]{background:var(--bg-subtle);font-weight:600;color:var(--muted)}.runs-summary[data-v-13fa56f5]{cursor:pointer;border-top:1px solid var(--border)}.runs-summary[data-v-13fa56f5]:hover{background:var(--bg-subtle)}.runs-row.expanded .runs-summary[data-v-13fa56f5]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.col-action[data-v-13fa56f5]{text-align:center}.expand-icon[data-v-13fa56f5]{color:var(--muted)}.runs-detail[data-v-13fa56f5]{padding:16px;background:var(--bg-subtle);border-top:1px solid var(--border)}.runs-detail h5[data-v-13fa56f5]{margin:12px 0 8px;font-size:12px;color:var(--muted)}.upstream-info[data-v-13fa56f5],.error-detail[data-v-13fa56f5]{font-size:12px;margin-bottom:8px}.upstream-error[data-v-13fa56f5]{margin-top:4px;padding:4px 8px;background:var(--danger-bg);border:1px solid var(--danger-bd);border-radius:3px;font-family:monospace;font-size:11px;color:var(--danger)}.rounds-table[data-v-13fa56f5]{width:100%;border-collapse:collapse;font-size:11px}.rounds-table th[data-v-13fa56f5],.rounds-table td[data-v-13fa56f5]{padding:4px 8px;border:1px solid var(--border);text-align:left}.rounds-table th[data-v-13fa56f5]{background:var(--card);font-weight:600}.error-cell[data-v-13fa56f5]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.empty-state[data-v-13fa56f5]{padding:24px;text-align:center;color:var(--muted);font-size:13px}.queue-section[data-v-13fa56f5]{margin-bottom:24px}.queue-section .section-title[data-v-13fa56f5]{margin-top:0}.modal-overlay[data-v-13fa56f5]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-strong);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-13fa56f5]{background:var(--card);color:var(--text);padding:24px;border-radius:8px;border:1px solid var(--border);width:480px;max-width:90vw}.modal-content h3[data-v-13fa56f5]{margin:0 0 16px}.form-group[data-v-13fa56f5]{margin-bottom:12px}.form-group label[data-v-13fa56f5]{display:block;margin-bottom:4px;font-size:13px;color:var(--muted)}.form-group input[data-v-13fa56f5],.form-group select[data-v-13fa56f5],.form-group textarea[data-v-13fa56f5]{width:100%;padding:6px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13px;font-family:inherit}.modal-actions[data-v-13fa56f5]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.featured-tags[data-v-13fa56f5]{display:flex;flex-wrap:wrap;gap:6px}.featured-tag[data-v-13fa56f5]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;background:var(--accent);color:var(--on-primary)}.muted[data-v-13fa56f5]{font-size:12px;color:var(--el-text-color-secondary)}.dashboard-v2[data-v-d67f57a0]{max-width:100%}.page-header[data-v-d67f57a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:nowrap;min-height:40px}.page-header-left[data-v-d67f57a0]{display:flex;align-items:center;gap:10px;flex-shrink:0}.page-header-left h2[data-v-d67f57a0]{margin:0;font-size:20px;font-weight:600;white-space:nowrap}.tab-switcher[data-v-d67f57a0]{display:inline-flex;gap:4px;padding:3px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px}.tab-btn[data-v-d67f57a0]{padding:4px 12px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tab-btn[data-v-d67f57a0]:hover{color:var(--text);background:var(--bg)}.tab-btn--active[data-v-d67f57a0]{background:var(--accent);color:#fff;box-shadow:0 1px 2px var(--overlay-light)}.page-header-right[data-v-d67f57a0]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.quick-btn[data-v-d67f57a0]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.quick-btn[data-v-d67f57a0]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--accent)}.quick-btn[data-v-d67f57a0]:disabled{opacity:.5;cursor:not-allowed}.tenant-badge[data-v-d67f57a0]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:var(--surface-secondary);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.tenant-badge--admin[data-v-d67f57a0]{background:var(--info-bg);color:var(--accent)}.tenant-badge--default[data-v-d67f57a0]{background:var(--success-bg);color:var(--success)}.days-select[data-v-d67f57a0]{width:auto;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;min-width:80px}.btn-refresh[data-v-d67f57a0]{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.btn-refresh[data-v-d67f57a0]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--accent)}.btn-refresh[data-v-d67f57a0]:disabled{opacity:.5;cursor:not-allowed}.background-tasks-banner[data-v-d67f57a0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;margin-bottom:16px;border-radius:var(--radius, 6px);font-size:13px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text)}.background-tasks-banner--active[data-v-d67f57a0]{background:var(--warning-bg);border:1px solid rgba(251,191,36,.45)}.background-tasks-banner strong[data-v-d67f57a0]{color:var(--warning);font-weight:600}.background-tasks-banner a[data-v-d67f57a0]{color:var(--accent);text-decoration:underline;font-size:12px}.background-tasks-banner a[data-v-d67f57a0]:hover{color:var(--accent-hover)}.background-tasks-hint[data-v-d67f57a0]{color:var(--text-secondary);font-size:12px;font-style:italic}.stats-section[data-v-d67f57a0]{margin-bottom:20px}.stats-row[data-v-d67f57a0]{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0;margin-bottom:12px}.stat-mini[data-v-d67f57a0]{flex:0 0 auto;min-width:100px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--card);transition:all .15s ease}.stat-mini[data-v-d67f57a0]:hover{border-color:var(--accent);box-shadow:0 2px 8px var(--overlay-light)}.stat-mini__label[data-v-d67f57a0]{font-size:11px;color:var(--text-secondary);white-space:nowrap;margin-bottom:4px;font-weight:500}.stat-mini__value[data-v-d67f57a0]{font-size:18px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.stat-mini--skeleton[data-v-d67f57a0]{background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:skeleton-loading-d67f57a0 1.5s ease-in-out infinite;min-height:56px}@keyframes skeleton-loading-d67f57a0{0%{background-position:200% 0}to{background-position:-200% 0}}.alert[data-v-d67f57a0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alert-icon[data-v-d67f57a0]{font-size:16px;flex-shrink:0}.alert-text[data-v-d67f57a0]{flex:1 1 auto;min-width:0;word-break:break-word}.alert-retry[data-v-d67f57a0]{flex-shrink:0;margin-left:auto}.empty-state[data-v-d67f57a0]{padding:48px 20px;text-align:center;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius, 6px);background:var(--bg-subtle);margin-top:24px}.empty-state__icon[data-v-d67f57a0]{font-size:36px;margin-bottom:12px}.empty-state__title[data-v-d67f57a0]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.empty-state__hint[data-v-d67f57a0]{font-size:13px;line-height:1.6;max-width:480px;margin:0 auto}.empty-state__hint code[data-v-d67f57a0]{background:var(--bg);padding:1px 6px;border-radius:4px;font-size:12px;border:1px solid var(--border)}@media (max-width: 1024px){.page-header[data-v-d67f57a0],.page-header-right[data-v-d67f57a0]{flex-wrap:wrap}}@media (max-width: 768px){.page-header[data-v-d67f57a0]{flex-direction:column;align-items:stretch}.page-header-left[data-v-d67f57a0],.page-header-right[data-v-d67f57a0]{width:100%}.page-header-right[data-v-d67f57a0]{justify-content:space-between}.stat-mini[data-v-d67f57a0]{flex:1 1 calc(50% - 8px);min-width:0}}@media (max-width: 480px){.stat-mini[data-v-d67f57a0]{flex:1 1 100%}}.page-header[data-v-6a8e5359]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:nowrap;min-height:40px}.page-header-left[data-v-6a8e5359]{display:flex;align-items:center;gap:10px;flex-shrink:0}.page-header-left h2[data-v-6a8e5359]{margin:0;font-size:20px;font-weight:600;white-space:nowrap}.tab-switcher[data-v-6a8e5359]{display:inline-flex;gap:4px;padding:3px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px}.tab-btn[data-v-6a8e5359]{padding:4px 12px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tab-btn[data-v-6a8e5359]:hover{color:var(--text);background:var(--bg)}.tab-btn--active[data-v-6a8e5359]{background:var(--accent);color:#fff;box-shadow:0 1px 2px var(--overlay-light)}.page-header-right[data-v-6a8e5359]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.tenant-badge[data-v-6a8e5359]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:var(--info-bg);color:var(--accent);white-space:nowrap}.days-select[data-v-6a8e5359]{width:auto;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;min-width:80px}.btn-refresh[data-v-6a8e5359]{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.btn-refresh[data-v-6a8e5359]:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--accent)}.btn-refresh[data-v-6a8e5359]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-6a8e5359]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alert-icon[data-v-6a8e5359]{font-size:16px;flex-shrink:0}.alert-text[data-v-6a8e5359]{flex:1 1 auto;min-width:0;word-break:break-word}.alert-retry[data-v-6a8e5359]{flex-shrink:0;margin-inline-start:auto}.subscription-card[data-v-6a8e5359]{margin-bottom:16px;padding:14px 16px}.subscription-head[data-v-6a8e5359]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.subscription-title[data-v-6a8e5359]{font-size:14px;font-weight:600}.subscription-grid[data-v-6a8e5359]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px}.sub-item[data-v-6a8e5359]{display:flex;flex-direction:column;gap:4px}.sub-label[data-v-6a8e5359]{font-size:11px;color:var(--muted)}.sub-value[data-v-6a8e5359]{font-size:14px;font-weight:600}.sub-value.highlight[data-v-6a8e5359]{color:var(--warning);font-family:SF Mono,Fira Code,monospace}.subscription-empty[data-v-6a8e5359]{font-size:13px;color:var(--muted)}.stats-section[data-v-6a8e5359]{margin-bottom:20px}.stats-row[data-v-6a8e5359]{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0;margin-bottom:12px}.stat-mini[data-v-6a8e5359]{flex:0 0 auto;min-width:120px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--card);transition:all .15s ease}.stat-mini[data-v-6a8e5359]:hover{border-color:var(--accent);box-shadow:0 2px 8px var(--overlay-light)}.stat-mini--highlight[data-v-6a8e5359]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.stat-mini__label[data-v-6a8e5359]{font-size:11px;color:var(--text-secondary);white-space:nowrap;margin-bottom:4px;font-weight:500}.stat-mini__value[data-v-6a8e5359]{font-size:18px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.stat-mini__sub[data-v-6a8e5359]{font-size:10px;color:var(--muted);margin-top:4px}.stat-mini--skeleton[data-v-6a8e5359]{background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:skeleton-loading-6a8e5359 1.5s ease-in-out infinite;min-height:64px}@keyframes skeleton-loading-6a8e5359{0%{background-position:200% 0}to{background-position:-200% 0}}.card[data-v-6a8e5359]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.card-title[data-v-6a8e5359]{font-size:14px;font-weight:600;margin-bottom:14px}.card-title .hint[data-v-6a8e5359]{font-weight:400;font-size:12px;color:var(--muted);margin-inline-start:8px}.bar-chart[data-v-6a8e5359]{display:flex;flex-direction:column;gap:8px}.bar-row[data-v-6a8e5359]{display:grid;grid-template-columns:140px 1fr 88px;gap:10px;align-items:center;background:none;border:1px solid transparent;border-radius:6px;padding:6px 8px;cursor:pointer;color:inherit;text-align:left}.bar-row[data-v-6a8e5359]:hover,.bar-row.active[data-v-6a8e5359]{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.bar-label[data-v-6a8e5359]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-6a8e5359]{height:10px;background:color-mix(in srgb,var(--kx-text) 4%,transparent);border-radius:5px;overflow:hidden}.bar-fill[data-v-6a8e5359]{display:block;height:100%;border-radius:5px}.bar-fill.requests[data-v-6a8e5359]{background:linear-gradient(90deg,var(--accent),var(--accent-h))}.bar-meta[data-v-6a8e5359]{font-size:12px;text-align:right;color:var(--muted)}.model-table[data-v-6a8e5359]{width:100%;border-collapse:collapse}.model-table th[data-v-6a8e5359],.model-table td[data-v-6a8e5359]{padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px}.model-table tr.clickable[data-v-6a8e5359]{cursor:pointer}.model-table tr.clickable[data-v-6a8e5359]:hover,.model-table tr.active[data-v-6a8e5359]{background:color-mix(in srgb,var(--accent) 6%,transparent)}.num[data-v-6a8e5359]{text-align:right;font-family:SF Mono,Fira Code,monospace}.num.credits[data-v-6a8e5359]{color:var(--warning)}.trend-grid[data-v-6a8e5359]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 800px){.trend-grid[data-v-6a8e5359]{grid-template-columns:1fr}}.trend-label[data-v-6a8e5359]{font-size:12px;color:var(--muted);margin-bottom:8px}.trend-bars[data-v-6a8e5359]{display:flex;align-items:flex-end;gap:6px;height:120px;padding-bottom:22px;position:relative}.trend-col[data-v-6a8e5359]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:none;border:none;cursor:pointer;padding:0 2px;position:relative}.trend-col.active .trend-bar[data-v-6a8e5359]{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.trend-bar[data-v-6a8e5359]{width:100%;max-width:28px;min-height:2px;border-radius:3px 3px 0 0;opacity:.85}.trend-bar.credits[data-v-6a8e5359]{background:linear-gradient(180deg,var(--warning),var(--warning))}.trend-bar.requests[data-v-6a8e5359]{background:linear-gradient(180deg,var(--accent),var(--accent-h))}.trend-date[data-v-6a8e5359]{position:absolute;bottom:0;font-size:10px;color:var(--muted);white-space:nowrap}.detail-card[data-v-6a8e5359]{margin-top:4px}.detail-table[data-v-6a8e5359]{width:100%;border-collapse:collapse;font-size:13px}.detail-table th[data-v-6a8e5359],.detail-table td[data-v-6a8e5359]{padding:8px;border-bottom:1px solid var(--border)}.mono[data-v-6a8e5359]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.badge[data-v-6a8e5359]{padding:2px 8px;border-radius:8px;font-size:11px}.badge-green[data-v-6a8e5359]{background:var(--success-bg);color:var(--success)}.badge-red[data-v-6a8e5359]{background:var(--danger-bg);color:var(--danger)}.detail-footer[data-v-6a8e5359]{display:flex;gap:16px;margin-top:12px}.link-sm[data-v-6a8e5359]{font-size:12px;color:var(--accent-h)}.empty[data-v-6a8e5359]{text-align:center;padding:24px;color:var(--muted);font-size:13px}.onboarding[data-v-6a8e5359]{margin-top:24px}.alert-danger[data-v-6a8e5359]{padding:8px 12px;border-radius:4px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);margin-bottom:12px}@media (max-width: 1024px){.page-header[data-v-6a8e5359],.page-header-right[data-v-6a8e5359]{flex-wrap:wrap}}@media (max-width: 768px){.page-header[data-v-6a8e5359]{flex-direction:column;align-items:stretch}.page-header-left[data-v-6a8e5359],.page-header-right[data-v-6a8e5359]{width:100%}.stat-mini[data-v-6a8e5359]{flex:1 1 calc(50% - 8px);min-width:0}}.kx-landing[data-v-5cc1fb2d]{--landing-bg: var(--kx-bg);--landing-surface: var(--surface-elevated);--landing-text: var(--kx-text);--landing-muted: var(--kx-muted);--landing-border: var(--border);--landing-primary: var(--accent);--landing-primary-hover: var(--accent-dark);--landing-primary-soft: var(--info-bg);--landing-font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Segoe UI", sans-serif;--landing-display: "Outfit", "Noto Sans SC", "PingFang SC", sans-serif;--landing-pad-x: clamp(28px, 5vw, 72px);color:var(--landing-text);font-family:var(--landing-font);background:radial-gradient(ellipse 70% 45% at 100% -10%,var(--info-bg),transparent 55%),radial-gradient(ellipse 50% 40% at 0% 100%,var(--success-bg),transparent 50%),var(--landing-bg);min-height:100%;width:100%;box-sizing:border-box}.kx-landing__hero[data-v-5cc1fb2d]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(32px,6vw,80px);align-items:center;justify-content:stretch;width:100%;min-height:calc(100vh - 64px);margin:0;padding:clamp(36px,5vw,64px) var(--landing-pad-x) clamp(40px,5vw,72px);box-sizing:border-box;animation:kx-landing-enter-5cc1fb2d .45s ease both}.kx-landing__hero-copy[data-v-5cc1fb2d]{text-align:left;justify-self:start;max-width:42rem;width:100%}.kx-landing__brand[data-v-5cc1fb2d]{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.kx-landing__brand-mark[data-v-5cc1fb2d]{width:60px;height:60px;border-radius:12px;display:grid;place-items:center;color:var(--on-primary);font-weight:800;font-size:18px;font-family:var(--landing-display);background:linear-gradient(145deg,var(--accent),var(--accent-darker));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent)}.kx-landing__brand-logo[data-v-5cc1fb2d]{width:60px;height:60px;border-radius:12px;object-fit:contain;flex-shrink:0;background:var(--surface-elevated);box-shadow:0 8px 20px var(--kx-shadow-md)}.kx-landing__brand-text[data-v-5cc1fb2d]{min-width:0}.kx-landing__brand strong[data-v-5cc1fb2d],.kx-landing__brand small[data-v-5cc1fb2d]{display:block;line-height:1.1;text-align:left}.kx-landing__brand strong[data-v-5cc1fb2d]{font-family:var(--landing-display);font-size:clamp(14px,2vw,17px);font-weight:700;line-height:1.35;letter-spacing:-.02em;max-width:min(52vw,420px)}.kx-landing__brand small[data-v-5cc1fb2d]{margin-top:4px;color:var(--landing-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.kx-landing__kicker[data-v-5cc1fb2d],.kx-landing__eyebrow[data-v-5cc1fb2d]{margin:0;color:var(--landing-primary);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;text-align:left}.kx-landing__title[data-v-5cc1fb2d]{margin:12px 0 14px;font-family:var(--landing-display);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.06;letter-spacing:-.045em;white-space:pre-line;text-align:left}.kx-landing__subtitle[data-v-5cc1fb2d]{margin:0;max-width:54ch;color:var(--landing-muted);font-size:16px;line-height:1.7;text-align:left}.kx-landing__actions[data-v-5cc1fb2d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;margin-top:28px}.kx-landing__cta[data-v-5cc1fb2d],.kx-landing__cta-secondary[data-v-5cc1fb2d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.kx-landing__cta[data-v-5cc1fb2d]{border:0;color:var(--on-primary);background:var(--landing-primary);box-shadow:0 8px 18px var(--info-bg);cursor:pointer}.kx-landing__cta[data-v-5cc1fb2d]:hover{background:var(--landing-primary-hover);transform:translateY(-1px)}.kx-landing__cta-secondary[data-v-5cc1fb2d]{color:var(--landing-text);background:var(--on-primary);border:1px solid var(--landing-border)}.kx-landing__cta-secondary[data-v-5cc1fb2d]:hover{transform:translateY(-1px);border-color:var(--info-bd)}.kx-landing__hero-art[data-v-5cc1fb2d]{position:relative;min-height:320px;width:100%;display:grid;place-items:center;overflow:hidden;border-radius:0;border:0;background:linear-gradient(155deg,var(--info-bg) 0%,var(--info-bg) 48%,var(--success-bg) 100%);align-self:stretch}.kx-landing__orb[data-v-5cc1fb2d]{position:absolute;border-radius:999px;filter:blur(2px);animation:kx-orb-drift-5cc1fb2d 8s ease-in-out infinite}.kx-landing__orb--one[data-v-5cc1fb2d]{width:240px;height:240px;top:-50px;right:-20px;background:var(--info-bg)}.kx-landing__orb--two[data-v-5cc1fb2d]{width:160px;height:160px;bottom:-45px;left:20px;background:color-mix(in srgb,var(--success) 14%,transparent);animation-delay:-3s}.kx-landing__pipeline[data-v-5cc1fb2d]{position:relative;z-index:1;width:min(88%,360px);display:grid;gap:10px}.kx-landing__pipeline-step[data-v-5cc1fb2d]{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--surface-elevated);border:1px solid var(--surface-elevated);box-shadow:0 8px 24px var(--kx-shadow-sm)}.kx-landing__pipeline-step span[data-v-5cc1fb2d]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--landing-primary-soft);color:var(--landing-primary);font-size:12px;font-weight:700;font-family:var(--landing-display)}.kx-landing__pipeline-step strong[data-v-5cc1fb2d]{display:block;font-size:13px;letter-spacing:-.02em;text-align:left}.kx-landing__pipeline-step.is-active[data-v-5cc1fb2d]{border-color:var(--info-bd);background:var(--on-primary)}.kx-landing__pipeline-step.is-active span[data-v-5cc1fb2d]{background:var(--landing-primary);color:var(--on-primary)}.kx-landing__features[data-v-5cc1fb2d],.kx-landing__advantages[data-v-5cc1fb2d]{padding:12px var(--landing-pad-x) 48px;width:100%;max-width:none;margin:0;box-sizing:border-box;text-align:left;animation:kx-landing-enter-5cc1fb2d .5s ease both;animation-delay:.06s}.kx-landing__section-head[data-v-5cc1fb2d]{margin-bottom:18px;text-align:left}.kx-landing__section-title[data-v-5cc1fb2d]{margin:8px 0 6px;font-family:var(--landing-display);font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.03em;text-align:left}.kx-landing__section-sub[data-v-5cc1fb2d]{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.6;text-align:left}.kx-landing__feature-grid[data-v-5cc1fb2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;width:100%}.kx-landing__card[data-v-5cc1fb2d]{padding:20px;border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-surface);box-shadow:0 10px 32px var(--kx-shadow-sm);transition:border-color .15s ease,transform .15s ease;text-align:left}.kx-landing__card[data-v-5cc1fb2d]:hover{border-color:var(--info-bd);transform:translateY(-2px)}.kx-landing__card-mark[data-v-5cc1fb2d]{width:36px;height:36px;margin-bottom:12px;border-radius:10px;display:grid;place-items:center;background:var(--landing-primary-soft);color:var(--landing-primary);font-size:12px;font-weight:700;font-family:var(--landing-display)}.kx-landing__card-head[data-v-5cc1fb2d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.kx-landing__card h3[data-v-5cc1fb2d]{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em;text-align:left}.kx-landing__badge[data-v-5cc1fb2d]{flex-shrink:0;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:650;color:var(--warning-dark);background:var(--warning-bg)}.kx-landing__card p[data-v-5cc1fb2d]{margin:0;font-size:13px;line-height:1.6;color:var(--landing-muted);text-align:left}.kx-landing__adv-flow[data-v-5cc1fb2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;width:100%}.kx-landing__adv-flow li[data-v-5cc1fb2d]{display:grid;gap:6px;padding:18px;border:1px solid var(--landing-border);border-radius:12px;background:var(--on-primary);text-align:left}.kx-landing__adv-index[data-v-5cc1fb2d]{width:fit-content;color:var(--landing-primary);font-family:var(--landing-display);font-size:12px;font-weight:700;letter-spacing:.08em}.kx-landing__adv-flow strong[data-v-5cc1fb2d]{font-size:14px;letter-spacing:-.02em}.kx-landing__adv-flow span[data-v-5cc1fb2d]:last-child{font-size:12px;line-height:1.55;color:var(--landing-muted)}.kx-landing__footer[data-v-5cc1fb2d]{margin-top:auto;padding:22px var(--landing-pad-x) 28px;border-top:1px solid var(--landing-border);text-align:left;width:100%;box-sizing:border-box}.kx-landing__footer p[data-v-5cc1fb2d]{margin:0;color:var(--muted);font-size:12px;text-align:left}@keyframes kx-landing-enter-5cc1fb2d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kx-orb-drift-5cc1fb2d{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,10px,0)}}@media (max-width: 960px){.kx-landing__hero[data-v-5cc1fb2d]{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:28px}.kx-landing__hero-art[data-v-5cc1fb2d]{min-height:240px;border-radius:16px}}@media (prefers-reduced-motion: reduce){.kx-landing__hero[data-v-5cc1fb2d],.kx-landing__features[data-v-5cc1fb2d],.kx-landing__advantages[data-v-5cc1fb2d],.kx-landing__orb[data-v-5cc1fb2d]{animation:none!important}}.llmgo-landing[data-v-a6e664a6]{min-height:100%;width:100%}.llmgo-landing__extra-links[data-v-a6e664a6]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:16px}.llmgo-landing__extra-links a[data-v-a6e664a6]{color:var(--accent);font-size:13px;font-weight:650;text-decoration:none}.llmgo-landing__extra-links a[data-v-a6e664a6]:hover{text-decoration:underline}.llmgo-roadmap[data-v-a6e664a6]{padding:8px clamp(28px,5vw,72px) 48px;width:100%;max-width:none;margin:0;box-sizing:border-box;text-align:left}.llmgo-roadmap__head[data-v-a6e664a6]{margin-bottom:18px;text-align:left}.llmgo-roadmap__eyebrow[data-v-a6e664a6]{display:block;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.llmgo-roadmap__head h2[data-v-a6e664a6]{margin:8px 0 6px;font-family:Outfit,Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.03em;color:var(--kx-text);text-align:left}.llmgo-roadmap__head p[data-v-a6e664a6]{margin:0;color:var(--kx-muted);font-size:14px;line-height:1.6;text-align:left}.llmgo-roadmap__list[data-v-a6e664a6]{display:grid;gap:12px;margin:0;padding:0;list-style:none;width:100%}.llmgo-roadmap__list li[data-v-a6e664a6]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 16px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);box-shadow:0 10px 32px var(--kx-shadow-sm);text-align:left}.llmgo-roadmap__phase[data-v-a6e664a6]{grid-row:span 2;align-self:start;width:fit-content;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;color:var(--accent);background:var(--info-bg);white-space:nowrap}.llmgo-roadmap__list strong[data-v-a6e664a6]{font-size:14px;font-weight:650;color:var(--kx-text);letter-spacing:-.02em}.llmgo-roadmap__list span[data-v-a6e664a6]:last-child{font-size:13px;line-height:1.55;color:var(--kx-muted)}@media (max-width: 640px){.llmgo-roadmap__list li[data-v-a6e664a6]{grid-template-columns:1fr;gap:6px}.llmgo-roadmap__phase[data-v-a6e664a6]{grid-row:auto}}.pub-page[data-v-6bea57f0]{--pub-max: 960px;--pub-accent: var(--accent);--pub-bg: var(--bg);--pub-panel: var(--card);--pub-border: var(--border);--pub-text: var(--text);--pub-muted: var(--muted);min-height:calc(100vh - 69px);padding:1.25rem 1rem 2rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent),var(--pub-bg);color:var(--pub-text)}.pub-page__hero[data-v-6bea57f0]{max-width:var(--pub-max);margin:0 auto 1.5rem;text-align:center}.pub-page__kicker[data-v-6bea57f0]{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pub-accent)}.pub-page__title[data-v-6bea57f0]{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.pub-page__sub[data-v-6bea57f0]{margin:0 auto;max-width:52ch;font-size:15px;line-height:1.6;color:var(--pub-muted)}.pub-page__body[data-v-6bea57f0]{max-width:var(--pub-max);margin:0 auto}.pub-page__foot[data-v-6bea57f0]{max-width:var(--pub-max);margin:2rem auto 0;padding-top:1rem;border-top:1px solid var(--pub-border);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--pub-muted)}.pub-page__foot-links[data-v-6bea57f0]{display:flex;gap:14px;flex-wrap:wrap}.pub-page__foot-links a[data-v-6bea57f0]{color:var(--pub-accent);text-decoration:none;font-weight:500}.pub-page__foot-links a[data-v-6bea57f0]:hover{text-decoration:underline}[data-v-6bea57f0] .pub-card{margin-bottom:1rem;border:1px solid var(--pub-border);border-radius:12px;background:var(--pub-panel)}[data-v-6bea57f0] .pub-card .el-card__body{color:var(--pub-text)}[data-v-6bea57f0] .pub-steps{margin:0 0 1rem;padding-left:1.25rem;color:var(--pub-muted);font-size:14px;line-height:1.65}[data-v-6bea57f0] .pub-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:1rem}[data-v-6bea57f0] .pub-code{display:block;margin-top:8px;padding:10px 12px;border-radius:8px;font-size:12px;font-family:ui-monospace,monospace;color:var(--border);background:var(--overlay-strong);word-break:break-all}[data-v-6bea57f0] .pub-link-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:12px}[data-v-6bea57f0] .pub-git-box{margin:1rem 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);text-align:left}[data-v-6bea57f0] .pub-git-box a{color:var(--accent-h);word-break:break-all}[data-v-6bea57f0] .el-descriptions{--el-descriptions-table-border: var(--pub-border)}[data-v-6bea57f0] .el-descriptions__label,[data-v-6bea57f0] .el-descriptions__content{background:var(--pub-panel)!important;color:var(--pub-text)!important}.forbidden-card[data-v-f0ff9d7f]{text-align:center;padding:24px 16px 32px}.forbidden-icon[data-v-f0ff9d7f]{font-size:56px;margin-bottom:16px}.actions[data-v-f0ff9d7f]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,html[data-theme=light]{--kx-bg: #f4f6f9;--kx-bg-accent: rgba(30, 79, 214, .07);--kx-surface: #ffffff;--kx-surface-soft: rgba(255, 255, 255, .88);--kx-sidebar: #eef2f8;--kx-text: #152033;--kx-muted: #5b6b82;--kx-border: #dce3ee;--kx-primary: #1e4fd6;--kx-primary-hover: #1841b3;--kx-primary-soft: #eaf0ff;--kx-success: #16845b;--kx-success-soft: #e6f7ef;--kx-warning: #b7791f;--kx-warning-soft: #fff7e8;--kx-danger: #c2413b;--kx-danger-soft: #fff1f1;--kx-text-on-primary: #ffffff;--kx-shadow-sm: 0 8px 24px rgba(30, 55, 100, .06);--kx-shadow-md: 0 16px 40px rgba(30, 50, 90, .1);--bg: var(--kx-bg);--sidebar: var(--kx-sidebar);--card: var(--kx-surface);--bg-card: var(--kx-surface);--bg-subtle: var(--kx-primary-soft);--bg-hover: color-mix(in srgb, var(--kx-primary) 8%, var(--kx-surface));--bg-secondary: color-mix(in srgb, var(--kx-primary) 5%, var(--kx-surface));--bg-tertiary: color-mix(in srgb, var(--kx-primary) 3%, var(--kx-bg));--border: var(--kx-border);--text: var(--kx-text);--text-primary: var(--kx-text);--text-secondary: var(--kx-muted);--text-muted: var(--kx-muted);--muted: var(--kx-muted);--accent: var(--kx-primary);--accent-h: var(--kx-primary-hover);--success: var(--kx-success);--success-soft: var(--kx-success-soft);--warning: var(--kx-warning);--warning-soft: var(--kx-warning-soft);--danger: var(--kx-danger);--danger-soft: var(--kx-danger-soft);--surface-primary: var(--kx-surface);--surface-secondary: color-mix(in srgb, var(--kx-primary) 5%, var(--kx-surface));--surface-elevated: var(--kx-surface-soft);--success-strong: var(--kx-success);--warning-strong: var(--kx-warning);--danger-strong: var(--kx-danger);--success-bg: color-mix(in srgb, var(--kx-success) 12%, transparent);--success-bd: color-mix(in srgb, var(--kx-success) 30%, transparent);--warning-bg: color-mix(in srgb, var(--kx-warning) 12%, transparent);--warning-bd: color-mix(in srgb, var(--kx-warning) 30%, transparent);--danger-bg: color-mix(in srgb, var(--kx-danger) 12%, transparent);--danger-bd: color-mix(in srgb, var(--kx-danger) 30%, transparent);--info-bg: color-mix(in srgb, var(--kx-primary) 10%, transparent);--info-bd: color-mix(in srgb, var(--kx-primary) 30%, transparent);--neutral-bg: color-mix(in srgb, var(--kx-muted) 15%, transparent);--neutral-bd: color-mix(in srgb, var(--kx-muted) 30%, transparent);--overlay-strong: color-mix(in srgb, #000 50%, transparent);--overlay-medium: color-mix(in srgb, #000 45%, transparent);--overlay-light: color-mix(in srgb, #000 28%, transparent);--overlay-faint: color-mix(in srgb, #000 20%, transparent);--row-hover: color-mix(in srgb, var(--kx-text) 4%, var(--kx-surface));--divider-strong: color-mix(in srgb, var(--kx-text) 12%, var(--kx-surface));--shadow-color-light: color-mix(in srgb, var(--kx-text) 8%, transparent);--shadow-color-dark: color-mix(in srgb, #000 35%, transparent);--shadow-color-strong:color-mix(in srgb, #000 45%, transparent);--probe-cyan: #38bdf8;--probe-cyan-light: #7dd3fc;--probe-cyan-deep: #0ea5e9;--probe-cyan-darker: #0284c7;--probe-dark-bg: #e8edf3;--purple: #a78bfa;--magenta: #d946ef;--pink: #ec4899;--accent-dark: #1d3f9e;--accent-darker: #1e3a8a;--danger-dark: #a02d28;--danger-darker: #7f1d1d;--success-dark: #0f6b47;--success-darker: #166534;--warning-dark: #92610f;--warning-darker: #78350f;--github-blue: #1f6feb;--success-light: #6ee7b7;--purple-light: #cba6f7;--purple-dark: #3730a3;--bg-elevated: #1e1e2e;--vendor-openai: #10a37f;--vendor-anthropic: #d97757;--vendor-google: #4285f4;--vendor-deepseek: #3b82f6;--vendor-minimax: #ec4899;--vendor-zhipu: #06b6d4;--vendor-idle: #374151;--on-primary: var(--kx-text-on-primary);--radius: 8px;color-scheme:light}html[data-theme=dark]{--kx-bg: #0f141c;--kx-bg-accent: rgba(91, 140, 255, .12);--kx-surface: #1a222d;--kx-surface-soft: rgba(26, 34, 45, .92);--kx-sidebar: #121820;--kx-text: #e8eef7;--kx-muted: #8b9bb0;--kx-border: #2a3544;--kx-primary: #5b8cff;--kx-primary-hover: #7aa3ff;--kx-primary-soft: rgba(91, 140, 255, .16);--kx-success: #3ecf8e;--kx-success-soft: rgba(62, 207, 142, .14);--kx-warning: #e0a53a;--kx-warning-soft: rgba(224, 165, 58, .14);--kx-danger: #f07167;--kx-danger-soft: rgba(240, 113, 103, .14);--kx-text-on-primary: #ffffff;--kx-shadow-sm: 0 8px 24px rgba(0, 0, 0, .28);--kx-shadow-md: 0 16px 40px rgba(0, 0, 0, .4);--bg: var(--kx-bg);--sidebar: var(--kx-sidebar);--card: var(--kx-surface);--bg-card: var(--kx-surface);--bg-subtle: var(--kx-sidebar);--bg-hover: color-mix(in srgb, #ffffff 4%, var(--kx-surface));--bg-secondary: color-mix(in srgb, #ffffff 3%, var(--kx-surface));--bg-tertiary: color-mix(in srgb, #ffffff 2%, var(--kx-bg));--border: var(--kx-border);--text: var(--kx-text);--text-primary: var(--kx-text);--text-secondary: var(--kx-muted);--text-muted: var(--kx-muted);--muted: var(--kx-muted);--accent: var(--kx-primary);--accent-h: var(--kx-primary-hover);--success: var(--kx-success);--success-soft: var(--kx-success-soft);--warning: var(--kx-warning);--warning-soft: var(--kx-warning-soft);--danger: var(--kx-danger);--danger-soft: var(--kx-danger-soft);--surface-primary: var(--kx-surface);--surface-secondary: color-mix(in srgb, #ffffff 4%, var(--kx-surface));--surface-elevated: var(--kx-surface-soft);--success-strong: var(--kx-success);--warning-strong: var(--kx-warning);--danger-strong: var(--kx-danger);--success-bg: color-mix(in srgb, var(--kx-success) 14%, transparent);--success-bd: color-mix(in srgb, var(--kx-success) 30%, transparent);--warning-bg: color-mix(in srgb, var(--kx-warning) 14%, transparent);--warning-bd: color-mix(in srgb, var(--kx-warning) 30%, transparent);--danger-bg: color-mix(in srgb, var(--kx-danger) 14%, transparent);--danger-bd: color-mix(in srgb, var(--kx-danger) 30%, transparent);--info-bg: color-mix(in srgb, var(--kx-primary) 12%, transparent);--info-bd: color-mix(in srgb, var(--kx-primary) 30%, transparent);--neutral-bg: color-mix(in srgb, var(--kx-muted) 15%, transparent);--neutral-bd: color-mix(in srgb, var(--kx-muted) 30%, transparent);--overlay-strong: color-mix(in srgb, #000 70%, transparent);--overlay-medium: color-mix(in srgb, #000 60%, transparent);--overlay-light: color-mix(in srgb, #000 45%, transparent);--overlay-faint: color-mix(in srgb, #000 30%, transparent);--row-hover: color-mix(in srgb, #ffffff 4%, var(--kx-surface));--divider-strong: color-mix(in srgb, #ffffff 12%, var(--kx-surface));--shadow-color-light: color-mix(in srgb, #ffffff 8%, transparent);--shadow-color-dark: color-mix(in srgb, #000 45%, transparent);--shadow-color-strong:color-mix(in srgb, #000 55%, transparent);--purple: #a78bfa;--magenta: #d946ef;--probe-cyan: #38bdf8;--probe-cyan-light: #7dd3fc;--probe-cyan-darker: #0284c7;--probe-cyan-deep: #075985;--probe-dark-bg: #0e1a29;--accent-dark: #2d5fe3;--accent-darker: #1e3a8a;--danger-dark: #dc5f56;--danger-darker: #7f1d1d;--success-dark: #35b47c;--success-darker: #15803d;--warning-dark: #d29a2b;--warning-darker: #78350f;--pink: #f472b6;--github-blue: #58a6ff;--success-light: #6ee7b7;--purple-light: #cba6f7;--purple-dark: #3730a3;--bg-elevated: #1e1e2e;--vendor-openai: #10a37f;--vendor-anthropic: #d97757;--vendor-google: #4285f4;--vendor-deepseek: #3b82f6;--vendor-minimax: #ec4899;--vendor-zhipu: #06b6d4;--vendor-idle: #374151;--on-primary: var(--kx-text-on-primary);--radius: 8px;color-scheme:dark}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-h)}input,select,textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:6px 10px;font-size:13px;outline:none;transition:border-color .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent)}select option{background:var(--sidebar)}input[type=radio],input[type=checkbox]{width:auto;accent-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;min-height:36px;border-radius:var(--radius);border:1px solid var(--border);font-size:13.5px;font-weight:500;line-height:1.2;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--card);color:var(--text);box-shadow:0 1px 0 var(--shadow-color-light);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.btn-primary{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 1px #0f172a0a,0 2px 6px color-mix(in srgb,var(--accent) 24%,transparent)}.btn-primary:hover:not(:disabled){background:var(--accent-h);border-color:color-mix(in srgb,var(--accent-h) 75%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff;border-color:color-mix(in srgb,var(--danger) 80%,transparent);box-shadow:0 1px #0f172a0a,0 2px 6px color-mix(in srgb,var(--danger) 24%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000);border-color:color-mix(in srgb,var(--danger) 90%,transparent);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent-h)}.btn-warning{background:var(--warning);color:#fff;border-color:color-mix(in srgb,var(--warning) 80%,transparent)}.btn-warning:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 88%,#000);transform:translateY(-1px)}.btn-success{background:var(--success);color:#fff;border-color:color-mix(in srgb,var(--success) 80%,transparent)}.btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--success) 88%,#000);transform:translateY(-1px)}.btn-secondary{background:var(--card);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent-h)}.btn-sm{padding:5px 12px;min-height:28px;font-size:12px;border-radius:calc(var(--radius) - 2px)}.btn-link,.btn-text{background:transparent;border-color:transparent;color:var(--accent-h);padding:4px 6px;min-height:auto;box-shadow:none}.btn-link:hover:not(:disabled),.btn-text:hover:not(:disabled){color:var(--accent);background:var(--bg-hover)}.btn:disabled,.btn[disabled]{background:color-mix(in srgb,var(--card) 70%,var(--bg) 30%);color:color-mix(in srgb,var(--text) 40%,var(--muted));border-color:color-mix(in srgb,var(--border) 60%,transparent);cursor:not-allowed;box-shadow:none;transform:none}.btn.is-loading,.btn[aria-busy=true]{cursor:progress;opacity:.7}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600}.badge-green{background:var(--success-bg);color:var(--success)}.badge-red{background:var(--danger-bg);color:var(--danger)}.badge-blue{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-h)}.badge-yellow{background:var(--warning-bg);color:var(--warning)}.badge-gray{background:var(--neutral-bg);color:var(--muted)}.badge-system{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-weight:700;text-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent)}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border)}tbody td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--row-hover)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;min-width:360px;max-width:500px;width:100%}.modal h3{margin-bottom:16px;font-size:16px}.modal-overlay-stacked{z-index:110}.modal-safe-area{position:fixed;padding:10%;display:flex;align-items:center;justify-content:center;z-index:100}.modal-safe-area .modal,.modal-safe-area .modal-content{position:relative;z-index:1}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);z-index:100;display:flex;justify-content:flex-end}.drawer-panel{width:540px;max-width:90vw;height:100vh;overflow-y:auto;border-radius:0;display:flex;flex-direction:column;padding:20px;animation:drawer-slide-in .2s ease-out;background:var(--card);border-left:1px solid var(--border);box-shadow:-8px 0 24px var(--shadow-color-dark)}.drawer-panel-wide{width:min(900px,95vw)}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.drawer-section{margin-bottom:16px}.drawer-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.form-group{margin-bottom:12px}.form-group label{display:block;margin-bottom:4px;font-size:12px;color:var(--muted)}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.stat-card .label{font-size:11px;color:var(--muted);margin-bottom:4px}.stat-card .value{font-size:22px;font-weight:700;line-height:1.2}.stat-card .sub{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.3}.stat-card--compact{padding:6px 10px;background:var(--surface-secondary);font-size:11px}.stats-overview{container-type:inline-size}.stat-overview-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:4px;min-height:76px;transition:background .12s ease}.stat-overview-card:hover{background:var(--surface-secondary, var(--card))}.stat-overview-card[data-stat=total-credits]{border-left-color:var(--success)}.stat-overview-label{font-size:11px;color:var(--text-secondary, var(--muted));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.stat-overview-value{font-size:24px;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.stat-overview-sub{font-size:10px;color:var(--muted);letter-spacing:.02em}@container (max-width: 480px){.stat-overview-value{font-size:20px}}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2{font-size:18px;font-weight:600}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-h);margin-right:4px}.alert{padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;font-size:13px}.alert-danger{background:var(--danger-bg);border:1px solid var(--danger-bd);color:var(--danger)}.alert-success{background:var(--success-bg);border:1px solid var(--success-bd);color:var(--success)}.alert-info{background:var(--info-bg);border:1px solid var(--info-bd);color:var(--accent-h)}.alert-meta{margin-left:8px;opacity:.7;font-size:12px;font-family:var(--mono)}.background-tasks-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 14px;margin-bottom:16px;border-radius:var(--radius);font-size:13px;background:var(--card);border:1px solid var(--border);color:var(--muted)}.background-tasks-banner--active{border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--text)}.background-tasks-banner strong{color:var(--warning)}.background-tasks-hint{color:var(--warning);font-size:12px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}.tabs .tab-btn{padding:8px 16px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-size:13px;color:var(--muted);transition:color .15s,border-color .15s}.tabs .tab-btn:hover{color:var(--text)}.tabs .tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab-badge{display:inline-block;margin-left:6px;min-width:18px;height:18px;padding:0 5px;line-height:18px;text-align:center;font-size:11px;font-weight:700;border-radius:9px;vertical-align:middle}.tab-badge-red{background:var(--danger-strong);color:var(--on-primary)}.provider-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media (max-width: 960px){.provider-detail-grid{grid-template-columns:1fr}}.compact-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.compact-filter-bar .cf-select,.compact-filter-bar .cf-input{width:auto;min-width:0;padding:4px 8px;font-size:12px;line-height:1.4}.cf-select.cf-hours{width:84px;flex-shrink:0}.cf-select.cf-status{width:72px;flex-shrink:0}.cf-select.cf-source{width:96px;flex-shrink:0}.cf-select.cf-error{width:108px;flex-shrink:0}.cf-select.cf-cred{width:160px;max-width:220px;flex-shrink:0}.cf-input.cf-grow{flex:1 1 160px;min-width:120px}.cf-input.cf-medium{width:110px;flex-shrink:0}.cf-meta{font-size:12px;color:var(--muted);white-space:nowrap}.compact-filter-bar .cf-meta{margin-left:auto}.cf-hint{font-size:12px;color:var(--muted);white-space:nowrap;flex-shrink:0}.compact-filter-bar--stacked{flex-direction:column;align-items:stretch;gap:10px}.compact-filter-bar .cf-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.compact-filter-bar .cf-row--secondary{padding-top:2px;border-top:1px solid var(--border)}.compact-filter-bar .cf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.compact-filter-bar .cf-field--model{flex:0 1 280px;min-width:200px;max-width:360px}.compact-filter-bar .cf-field--grow{flex:1 1 200px;min-width:160px}.compact-filter-bar .cf-label{font-size:11px;color:var(--muted);line-height:1;white-space:nowrap}.compact-filter-bar .cf-field .cf-input,.compact-filter-bar .cf-field .model-picker{width:100%}.compact-filter-bar .cf-row .cf-meta{margin-left:auto}.compact-filter-bar .decisions-model-picker{flex:1 1 100%;min-width:200px;max-width:none}.compact-card{padding:8px 10px}.flat-card{box-shadow:none}.card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border)}.toolbar-left{display:flex;align-items:center;gap:6px}.toolbar-title{font-size:12px;font-weight:600}.toolbar-filters{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.toolbar-divider{width:1px;height:14px;background:var(--border);margin:0 3px}.section-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.section-head.tight{margin-bottom:4px}.section-head h3{margin:0;font-size:12px;font-weight:600}.section-head.sm{margin-bottom:4px;font-size:11px}.section-hint{font-size:9px;color:var(--muted);font-weight:400;margin-left:auto}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dense-table{font-size:11px;width:100%}.dense-table thead th{padding:3px 6px;font-size:9px;white-space:nowrap}.dense-table tbody td{padding:4px 6px}.chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:99px;font-size:10px;color:var(--muted)}.chip strong{color:var(--text);font-weight:600}.chip-good strong{color:var(--success)}.chip-warn strong{color:var(--warning)}.chip-bad strong{color:var(--danger)}.profile-pill{padding:1px 7px;background:transparent;border:1px solid var(--border);border-radius:99px;font-size:10px;cursor:pointer;color:var(--muted);transition:color .12s,border-color .12s,background .12s}.profile-pill:hover{color:var(--text)}.profile-pill.active{border-color:var(--accent);color:var(--accent-h);background:color-mix(in srgb,var(--accent) 10%,transparent)}.profile-pill.active.qf-bad{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.profile-pill.active.qf-warn{border-color:var(--warning);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.top-bar{margin-bottom:8px;padding:8px 10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.top-bar-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.top-bar-head h2{font-size:15px;margin:0;flex-shrink:0;font-weight:600}.top-bar-head .refresh-btn{margin-left:auto}.hero-stats{display:flex;flex-wrap:wrap;gap:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center;padding:16px}.modal-panel{width:min(480px,100%);max-height:85vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:0 8px 24px var(--shadow-color-dark)}.modal-panel-wide{width:min(560px,100%)}.modal-panel h3{margin:0 0 12px;font-size:15px;font-weight:600}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal-form-row{margin-bottom:12px}.modal-alert{padding:10px 12px;margin-bottom:12px;border-radius:6px;font-size:12px}.modal-alert-warn{background:var(--warning-bg);border:1px solid var(--warning-bd)}.modal-alert-danger{background:var(--danger-bg);border:1px solid var(--danger-bd)}.modal-alert-success{background:var(--success-bg);border:1px solid var(--success-bd)}.modal-target{font-size:12px;color:var(--muted);margin-bottom:10px}.modal-target code{font-size:11px}.drawer-section{margin-bottom:12px}.drawer-section-title{font-size:12px;font-weight:600;color:var(--text);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border)}.el-alert__icon svg,.el-alert__close-btn svg,.el-input__icon svg,.el-input__clear svg{width:1em!important;height:1em!important;max-width:24px!important;max-height:24px!important}.el-form-item__error{max-height:20px!important;overflow:hidden!important}
