.kx-brand-logo[data-v-87701881]{display:block;flex-shrink:0}.kx-shared-navbar{position:sticky;top:0;z-index:100;width:100%;margin:0;flex-shrink:0;background:var(--kx-bg-header, var(--kx-navbar-bg, #ffffff));border-bottom:1px solid var(--kx-border, var(--kx-navbar-border, #e5e7eb));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--kx-navbar-shadow, 0 1px 3px rgba(0, 0, 0, .08))}.kx-shared-navbar__container{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:0 24px;min-height:var(--kx-navbar-height, 56px);background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.kx-shared-navbar__logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.kx-shared-navbar__logo-icon,.kx-shared-navbar__logo-seal{width:32px;height:32px}.kx-shared-navbar__logo-text strong{display:block;font-size:1rem;font-weight:700;letter-spacing:.03em;color:var(--kx-navbar-text-primary, #1f2937);white-space:nowrap}.kx-brand-main{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--kx-navbar-text-primary, #1f2937);white-space:nowrap;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.kx-brand-separator{margin:0 4px;color:var(--kx-navbar-text-tertiary, #6b7280);font-weight:400}.kx-brand-product{font-size:.9375rem;font-weight:500;color:var(--kx-navbar-text-secondary, #4b5563);white-space:nowrap}.kx-brand-version{margin-left:10px;padding:2px 8px;font-size:.75rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:var(--kx-navbar-text-tertiary, #9ca3af);background:var(--kx-navbar-bg-version-chip, rgba(0, 0, 0, .04));border-radius:4px;white-space:nowrap;letter-spacing:.02em}[data-theme=night] .kx-brand-version,[data-theme=dark] .kx-brand-version{color:var(--kx-navbar-text-tertiary-night, #6b7280);background:var(--kx-navbar-bg-version-chip-night, rgba(255, 255, 255, .06))}.kx-shared-navbar__links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:visible}.kx-shared-navbar__links--workspace-mode{justify-content:flex-start}.kx-shared-navbar__workspace-spacer{flex:1 1 auto;min-width:0}.kx-shared-navbar__link,.kx-shared-navbar__btn-link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--kx-navbar-text-secondary, #4b5563);text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;border:none;background:none;cursor:pointer;font-family:inherit}.kx-shared-navbar__link:hover,.kx-shared-navbar__btn-link:hover{background:var(--kx-navbar-bg-hover, #f3f4f6);color:var(--kx-blue, #2563eb)}.kx-shared-navbar__link--active,.kx-shared-navbar__btn-link[aria-current=page]{position:relative;background:color-mix(in srgb,var(--kx-blue, #2563eb) 10%,transparent);color:var(--kx-blue, #2563eb)}.kx-shared-navbar__link--active:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:999px;background:currentColor}.kx-shared-navbar__link--portal{color:var(--kx-navbar-text-tertiary, #6b7280);font-size:.8125rem}.kx-shared-navbar__link--highlight{background:linear-gradient(135deg,var(--kx-blue, #2563eb) 0%,var(--kx-blue-hover, #1d4ed8) 100%);color:#fff!important;padding:8px 14px;border-radius:10px;font-weight:600;box-shadow:0 2px 8px #2563eb59;border:1px solid rgba(255,255,255,.1)}.kx-shared-navbar__link--highlight:hover{background:var(--kx-blue-hover, #1d4ed8)!important;color:#fff!important}.kx-shared-navbar__link--highlight.kx-shared-navbar__link--active{color:#fff!important;background:linear-gradient(135deg,var(--kx-blue, #2563eb) 0%,var(--kx-blue-hover, #1d4ed8) 100%)}.kx-shared-navbar__link--highlight.kx-shared-navbar__link--active:after{background:#ffffffeb}.kx-shared-navbar__divider{display:inline-block;width:1px;height:18px;background:var(--kx-navbar-border, rgba(0, 0, 0, .12));margin:0 6px;flex-shrink:0}.kx-shared-navbar__link:focus-visible,.kx-shared-navbar__btn-link:focus-visible,.kx-shared-navbar__dropdown-item:focus-visible{outline:2px solid var(--kx-blue, #2563eb);outline-offset:2px}.kx-shared-navbar__btn-link--danger:hover{background:#ff4d4f0f;color:var(--kx-color-error, #ef4444)}.kx-shared-navbar__user-label{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--kx-navbar-text-secondary, #4b5563);padding:0 4px}.kx-shared-navbar__theme-toggle{min-width:72px;justify-content:center}.kx-shared-navbar__btn-link--dropdown,.kx-shared-navbar__command-btn,.kx-shared-navbar__theme-toggle{border:1px solid var(--kx-navbar-border, #e5e7eb);background:var(--kx-navbar-bg, #fafcff);color:var(--kx-navbar-text-secondary, #4b5563)}.kx-shared-navbar__login-btn{background:linear-gradient(135deg,var(--kx-blue, #2563eb) 0%,var(--kx-blue-hover, #1d4ed8) 100%)!important;color:#fff!important;border:none;cursor:pointer;font-family:inherit;font-size:.875rem}.kx-shared-navbar__dropdown{position:relative}.kx-shared-navbar__dropdown-arrow{font-size:10px;transition:transform .15s ease}.kx-shared-navbar__dropdown-arrow.is-open{transform:rotate(180deg)}.kx-shared-navbar__dropdown:focus-within .kx-shared-navbar__dropdown-arrow{transform:rotate(180deg)}.kx-shared-navbar__dropdown-menu{position:absolute;top:100%;right:0;margin-top:6px;min-width:min(700px,calc(100vw - 32px));max-width:min(780px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;background:var(--kx-dropdown-bg, #ffffff);border:1px solid var(--kx-dropdown-border, rgba(22, 119, 255, .15));border-radius:12px;box-shadow:var(--kx-dropdown-shadow, 0 12px 40px rgba(15, 23, 42, .14));padding:6px 2px 8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1200}.kx-shared-navbar__dropdown:focus-within .kx-shared-navbar__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.kx-shared-navbar__dropdown-menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kx-shared-navbar__dropdown-group+.kx-shared-navbar__dropdown-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--kx-dropdown-divider, rgba(22, 119, 255, .12))}.kx-shared-navbar__dropdown-section{padding:4px 10px 1px}.kx-shared-navbar__dropdown-section-title{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-blue, #2563eb);opacity:.75;line-height:1.2}.kx-shared-navbar__dropdown-divider{height:1px;margin:4px 10px;background:var(--kx-dropdown-divider, rgba(22, 119, 255, .2))}.kx-shared-navbar__dropdown-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px 4px;padding:2px 6px 4px}.kx-shared-navbar__dropdown-trigger-icon{font-size:16px}.kx-shared-navbar__dropdown-item-icon{font-size:1em;line-height:1}.kx-shared-navbar__dropdown-item-label{flex:1}.kx-shared-navbar__dropdown-item{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:.8125rem;font-weight:500;color:var(--kx-dropdown-text, #475569);text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;border-radius:8px;margin:0;border:1px solid transparent}.kx-shared-navbar__dropdown-item--grid{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-height:0;padding:6px 8px;text-align:left;white-space:nowrap}.kx-shared-navbar__dropdown-item--grid .kx-shared-navbar__dropdown-item-icon{font-size:.9375rem;line-height:1;flex-shrink:0;width:1.125rem;text-align:center}.kx-shared-navbar__dropdown-item--grid .kx-shared-navbar__dropdown-item-label{font-size:.75rem;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.kx-shared-navbar__dropdown-item:hover{background:var(--kx-dropdown-bg-hover, rgba(22, 119, 255, .06));color:var(--kx-blue, #2563eb);border-color:color-mix(in srgb,var(--kx-blue, #2563eb) 14%,transparent)}.kx-shared-navbar__dropdown-item--recent{font-weight:600}.kx-shared-navbar__mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--kx-navbar-border, #e5e7eb);border-radius:10px;background:var(--kx-navbar-bg, #fafcff);color:var(--kx-navbar-text-secondary, #4b5563);cursor:pointer;font-size:1.25rem;font-family:inherit;transition:background .15s ease}.kx-shared-navbar__mobile-toggle:hover{background:var(--kx-navbar-bg-hover, rgba(22, 119, 255, .06))}@media(max-width:768px){.kx-shared-navbar__container{padding:8px 14px;flex-wrap:wrap}.kx-shared-navbar__mobile-toggle{display:inline-flex}.kx-shared-navbar__links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:4px;padding-top:8px;border-top:1px solid var(--kx-navbar-border, #e5e7eb);margin-top:8px}.kx-shared-navbar__links--mobile-open{display:flex}.kx-shared-navbar__link,.kx-shared-navbar__btn-link{justify-content:flex-start;width:100%}.kx-shared-navbar__link--portal,.kx-shared-navbar__divider{display:none}.kx-shared-navbar__dropdown-menu{right:-8px;min-width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 24px)}.kx-shared-navbar__dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 3px}.kx-shared-navbar__dropdown-item--grid{padding:6px 8px}.kx-shared-navbar__theme-toggle-label{display:none}}[data-theme=night] .kx-shared-navbar__container,[data-theme=dark] .kx-shared-navbar__container{background:color-mix(in srgb,var(--kx-navbar-bg, #1f2937) 94%,transparent);border-bottom-color:var(--kx-navbar-border, #374151);box-shadow:var(--kx-navbar-shadow, 0 1px 3px rgba(0, 0, 0, .3))}[data-theme=night] .kx-shared-navbar__link,[data-theme=night] .kx-shared-navbar__btn-link,[data-theme=dark] .kx-shared-navbar__link,[data-theme=dark] .kx-shared-navbar__btn-link{color:var(--kx-navbar-text-secondary, #d1d5db)}[data-theme=night] .kx-shared-navbar__user-label,[data-theme=dark] .kx-shared-navbar__user-label{color:var(--kx-navbar-text-secondary, #c5d6ee)}[data-theme=night] .kx-shared-navbar__btn-link--dropdown,[data-theme=night] .kx-shared-navbar__command-btn,[data-theme=night] .kx-shared-navbar__theme-toggle,[data-theme=dark] .kx-shared-navbar__btn-link--dropdown,[data-theme=dark] .kx-shared-navbar__command-btn,[data-theme=dark] .kx-shared-navbar__theme-toggle,[data-theme=night] .kx-shared-navbar__mobile-toggle,[data-theme=dark] .kx-shared-navbar__mobile-toggle{background:var(--kx-navbar-bg-active, #0b1a33);border-color:var(--kx-navbar-border, #374151);color:var(--kx-navbar-text-secondary, #c5d6ee)}[data-theme=night] .kx-shared-navbar__link--portal,[data-theme=dark] .kx-shared-navbar__link--portal{color:var(--kx-navbar-text-tertiary, #9ca3af)}[data-theme=night] .kx-shared-navbar__dropdown-menu,[data-theme=dark] .kx-shared-navbar__dropdown-menu{background:var(--kx-dropdown-bg, #1f2937);border-color:var(--kx-dropdown-border, #374151);box-shadow:var(--kx-dropdown-shadow, 0 4px 16px rgba(0, 0, 0, .4))}[data-theme=night] .kx-shared-navbar__dropdown-item,[data-theme=dark] .kx-shared-navbar__dropdown-item{color:var(--kx-dropdown-text, #e5e7eb)}[data-theme=night] .kx-shared-navbar__dropdown-item:hover,[data-theme=dark] .kx-shared-navbar__dropdown-item:hover{background:var(--kx-dropdown-bg-hover, rgba(59, 130, 246, .16));color:var(--kx-dropdown-text-hover, #f9fafb)}[data-theme=night] .kx-shared-navbar__dropdown-divider,[data-theme=dark] .kx-shared-navbar__dropdown-divider{background:var(--kx-dropdown-divider, #374151)}[data-theme=night] .kx-brand-main,[data-theme=dark] .kx-brand-main{color:var(--kx-navbar-text-primary, #f9fafb)}[data-theme=night] .kx-brand-product,[data-theme=dark] .kx-brand-product{color:var(--kx-navbar-text-secondary, #d1d5db)}.kx-accordion[data-v-3e797d2f]{display:flex;flex-direction:column;gap:2px;padding:4px}.kx-accordion--collapsed[data-v-3e797d2f]{align-items:center}.kx-accordion__trigger[data-v-3e797d2f]{position:relative;display:flex;align-items:center;gap:var(--kx-space-2, 8px);width:100%;padding:6px 10px;margin-left:4px;border:none;border-radius:var(--kx-radius-base, 6px);background:transparent;color:var(--kx-sidebar-menu-text, var(--kx-text-secondary, #4a5568));font-size:13px;font-family:inherit;cursor:pointer;transition:all var(--kx-transition-fast, .15s ease);text-align:left;line-height:1.4}.kx-accordion__trigger[data-v-3e797d2f]:hover{background:var(--kx-sidebar-menu-bg-hover, var(--kx-bg-hover, rgba(0, 0, 0, .04)));color:var(--kx-sidebar-menu-text-hover, var(--kx-text-primary, #1a1a2e))}.kx-accordion__trigger[data-v-3e797d2f]:focus-visible,.kx-accordion__link[data-v-3e797d2f]:focus-visible,.kx-accordion__child[data-v-3e797d2f]:focus-visible{outline:2px solid var(--kx-primary, #1677ff);outline-offset:2px;z-index:1}.kx-accordion__trigger--expanded[data-v-3e797d2f]{color:var(--kx-sidebar-menu-text-active, var(--kx-primary, #1677ff));background:var(--kx-sidebar-menu-bg-active, var(--kx-primary-bg, rgba(22, 119, 255, .06)))}.kx-accordion__trigger--active[data-v-3e797d2f]{color:var(--kx-sidebar-menu-text-active, var(--kx-primary, #1677ff));font-weight:600}.kx-accordion__trigger--active[data-v-3e797d2f],.kx-accordion__link--active[data-v-3e797d2f]{background:var(--kx-sidebar-menu-bg-active, var(--kx-primary-bg, rgba(22, 119, 255, .06)))}.kx-accordion__trigger--active[data-v-3e797d2f]:before,.kx-accordion__link--active[data-v-3e797d2f]:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 2px 2px 0;background:var(--kx-primary, #1677ff)}.kx-accordion__child--active[data-v-3e797d2f]{position:relative;color:var(--kx-primary, #1677ff);background:var(--kx-primary-bg, rgba(22, 119, 255, .06));font-weight:600}.kx-accordion__child--active[data-v-3e797d2f]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:16px;border-radius:0 2px 2px 0;background:var(--kx-primary, #1677ff)}.kx-accordion--collapsed .kx-accordion__trigger[data-v-3e797d2f]{justify-content:center;padding:8px;margin-left:0}.kx-accordion__icon[data-v-3e797d2f]{flex-shrink:0;width:16px;height:16px;color:var(--kx-sidebar-menu-icon, var(--kx-text-muted, #718096))}.kx-accordion__trigger--expanded .kx-accordion__icon[data-v-3e797d2f],.kx-accordion__trigger--active .kx-accordion__icon[data-v-3e797d2f],.kx-accordion__link--active .kx-accordion__icon[data-v-3e797d2f]{color:var(--kx-sidebar-menu-icon-active, var(--kx-primary, #1677ff))}.kx-accordion__label[data-v-3e797d2f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kx-accordion__arrow[data-v-3e797d2f]{width:14px;height:14px;flex-shrink:0;transition:transform var(--kx-transition-normal, .2s ease)}.kx-accordion__arrow--open[data-v-3e797d2f]{transform:rotate(180deg)}.kx-accordion__link[data-v-3e797d2f]{position:relative;display:flex;align-items:center;gap:var(--kx-space-2, 8px);padding:6px 10px;margin-left:4px;border-radius:var(--kx-radius-base, 6px);color:var(--kx-sidebar-menu-text, var(--kx-text-secondary, #4a5568));font-size:13px;text-decoration:none;transition:all var(--kx-transition-fast, .15s ease);line-height:1.4}.kx-accordion__link[data-v-3e797d2f]:hover{background:var(--kx-sidebar-menu-bg-hover, var(--kx-bg-hover, rgba(0, 0, 0, .04)));color:var(--kx-sidebar-menu-text-hover, var(--kx-text-primary, #1a1a2e))}.kx-accordion__link--active[data-v-3e797d2f]{color:var(--kx-sidebar-menu-text-active, var(--kx-primary, #1677ff));font-weight:600}.kx-accordion--collapsed .kx-accordion__link[data-v-3e797d2f]{justify-content:center;padding:8px;margin-left:0}.kx-accordion__children[data-v-3e797d2f]{display:flex;flex-direction:column;padding-left:var(--kx-space-6, 24px);gap:2px}.kx-accordion__child[data-v-3e797d2f]{position:relative;display:flex;align-items:center;gap:var(--kx-space-2, 8px);padding:4px 10px;margin-left:2px;border-radius:var(--kx-radius-base, 6px);color:var(--kx-text-muted, #718096);font-size:12px;text-decoration:none;transition:all var(--kx-transition-fast, .15s ease);line-height:1.4}.kx-accordion__child[data-v-3e797d2f]:hover{color:var(--kx-text-primary, #1a1a2e);background:var(--kx-bg-hover, rgba(0, 0, 0, .04))}.kx-accordion__child--active[data-v-3e797d2f]{color:var(--kx-primary, #1677ff);font-weight:600}.kx-accordion-expand-enter-active[data-v-3e797d2f],.kx-accordion-expand-leave-active[data-v-3e797d2f]{transition:all var(--kx-transition-normal, .2s ease);overflow:hidden}.kx-accordion-expand-enter-from[data-v-3e797d2f],.kx-accordion-expand-leave-to[data-v-3e797d2f]{opacity:0;max-height:0}.kx-accordion-expand-enter-to[data-v-3e797d2f],.kx-accordion-expand-leave-from[data-v-3e797d2f]{opacity:1;max-height:500px}.acc-shell__breadcrumb[data-v-e0764881]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569}.breadcrumb-sep[data-v-e0764881]{color:#94a3b8}.breadcrumb-link[data-v-e0764881]{color:#1d4ed8;text-decoration:none}.breadcrumb-link[data-v-e0764881]:hover{text-decoration:underline}.breadcrumb-current[data-v-e0764881]{color:#1f2937;font-weight:500}.acc-shell__spacer[data-v-e0764881]{flex:1}.acc-shell__version[data-v-e0764881]{color:#94a3b8;font-size:11px;margin-right:8px}.acc-shell__health[data-v-e0764881]{display:flex;align-items:center;gap:4px;font-size:11px;color:#475569}.acc-shell__health.ok[data-v-e0764881]{color:#15803d}.acc-shell__health.err[data-v-e0764881]{color:#b91c1c}.acc-shell__mobile-btn[data-v-e0764881]{display:none;background:transparent;border:none;padding:4px 6px;border-radius:4px;cursor:pointer;color:#1f2937;margin-right:6px}.acc-shell__mobile-btn[data-v-e0764881]:hover{background:#f1f5f9}.acc-shell__nav-section[data-v-e0764881]{padding:4px 0}.acc-shell__nav-label[data-v-e0764881]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px 4px}.acc-shell__menu[data-v-e0764881]{padding:0 6px}.status-dot[data-v-e0764881]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.status-dot.ok[data-v-e0764881]{background:#22c55e}.status-dot.err[data-v-e0764881]{background:#ef4444}.toast-wrap[data-v-9cd35df6]{position:fixed;top:16px;right:16px;z-index:2000;pointer-events:none}.toast-list[data-v-9cd35df6]{display:flex;flex-direction:column;gap:10px}.toast-item[data-v-9cd35df6]{min-width:260px;max-width:420px;background:var(--panel, #1f2937);color:var(--text, #fff);border:1px solid var(--line, rgba(148, 163, 184, .24));border-radius:10px;box-shadow:0 10px 24px #0000003d;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;pointer-events:auto}.toast-success[data-v-9cd35df6]{background:color-mix(in srgb,var(--success, #10b981) 18%,var(--panel, #1f2937))}.toast-error[data-v-9cd35df6]{background:color-mix(in srgb,var(--danger, #ef4444) 18%,var(--panel, #1f2937))}.toast-info[data-v-9cd35df6]{background:color-mix(in srgb,var(--accent, #2563eb) 18%,var(--panel, #1f2937))}.toast-body[data-v-9cd35df6]{display:flex;flex-direction:column;gap:4px;line-height:1.35}.toast-tag[data-v-9cd35df6]{font-size:12px;opacity:.85}.toast-close[data-v-9cd35df6]{border:0;background:transparent;color:inherit;cursor:pointer;padding:2px 4px;line-height:1;font-size:14px}.toast-fade-enter-active[data-v-9cd35df6],.toast-fade-leave-active[data-v-9cd35df6]{transition:all .22s ease}.toast-fade-enter-from[data-v-9cd35df6],.toast-fade-leave-to[data-v-9cd35df6]{opacity:0;transform:translate(14px)}.login-page[data-v-c5ee9b0d]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.login-card[data-v-c5ee9b0d]{width:min(520px,100%);padding:28px}.login-card h1[data-v-c5ee9b0d]{margin:0;font-size:28px}.login-lead[data-v-c5ee9b0d]{color:var(--muted);margin:10px 0 18px;font-size:14px;line-height:1.7}.login-panel p[data-v-c5ee9b0d],.login-status p[data-v-c5ee9b0d]{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.7}.login-actions[data-v-c5ee9b0d]{margin-top:16px}.login-actions .btn[data-v-c5ee9b0d]{flex:1}.login-error[data-v-c5ee9b0d]{border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);padding:12px 14px;border-radius:14px;margin-bottom:14px}.login-status[data-v-c5ee9b0d]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--panel-light) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.login-status strong[data-v-c5ee9b0d]{display:block;font-size:14px}.login-status__spinner[data-v-c5ee9b0d]{width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);animation:spin-c5ee9b0d .9s linear infinite;margin-top:2px}.login-status--warning[data-v-c5ee9b0d]{grid-template-columns:1fr;background:color-mix(in srgb,var(--warning) 10%,transparent);border-color:color-mix(in srgb,var(--warning) 24%,transparent)}.login-note[data-v-c5ee9b0d]{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.6}.login-checklist[data-v-c5ee9b0d]{margin:16px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}.login-checklist li+li[data-v-c5ee9b0d]{margin-top:6px}@keyframes spin-c5ee9b0d{to{transform:rotate(360deg)}}@media(max-width:480px){.login-card[data-v-c5ee9b0d]{padding:18px 16px}.login-card h1[data-v-c5ee9b0d]{font-size:24px}.login-status[data-v-c5ee9b0d]{grid-template-columns:1fr}}.kx-landing[data-v-55c93754]{--landing-accent: var(--kx-primary, #1677ff);display:flex;flex-direction:column;min-height:0;background:var(--kx-bg-page, #f8f9fb);color:var(--kx-text-primary, #1a1a2e)}.kx-landing__hero[data-v-55c93754]{padding:var(--kx-space-8, 32px) var(--kx-space-4, 16px) var(--kx-space-6, 24px);max-width:880px;margin:0 auto;width:100%}.kx-landing__kicker[data-v-55c93754]{margin:0 0 var(--kx-space-2, 8px);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-accent)}.kx-landing__title[data-v-55c93754]{margin:0 0 var(--kx-space-3, 12px);font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.18;letter-spacing:-.03em;text-wrap:balance}.kx-landing__subtitle[data-v-55c93754]{margin:0 0 var(--kx-space-4, 16px);max-width:56ch;font-size:15px;line-height:1.65;color:var(--kx-text-secondary, #4a5568)}.kx-landing__points[data-v-55c93754]{display:flex;flex-wrap:wrap;gap:var(--kx-space-2, 8px);margin:0 0 var(--kx-space-5, 20px);padding:0;list-style:none}.kx-landing__points li[data-v-55c93754]{padding:var(--kx-space-1, 4px) var(--kx-space-3, 12px);border:1px solid var(--kx-border, #e2e8f0);border-radius:999px;font-size:13px;color:var(--kx-text-muted, #718096);background:var(--kx-bg-card, #fff)}.kx-landing__cta[data-v-55c93754]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 var(--kx-space-5, 20px);border:none;border-radius:10px;background:var(--landing-accent);color:var(--kx-text-inverse, #fff);font-size:15px;font-weight:600;cursor:pointer;transition:filter .15s ease}.kx-landing__cta[data-v-55c93754]:hover{filter:brightness(1.06)}.kx-landing__features[data-v-55c93754],.kx-landing__advantages[data-v-55c93754]{padding:var(--kx-space-6, 24px) var(--kx-space-4, 16px);max-width:960px;margin:0 auto;width:100%}.kx-landing__section-head[data-v-55c93754]{margin-bottom:var(--kx-space-4, 16px)}.kx-landing__section-title[data-v-55c93754]{margin:0 0 var(--kx-space-1, 4px);font-size:20px;font-weight:600;letter-spacing:-.02em}.kx-landing__section-sub[data-v-55c93754]{margin:0;font-size:14px;color:var(--kx-text-muted, #718096)}.kx-landing__feature-grid[data-v-55c93754]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--kx-space-3, 12px)}.kx-landing__card[data-v-55c93754]{padding:var(--kx-space-4, 16px);border:1px solid var(--kx-border, #e2e8f0);border-radius:var(--kx-radius-md, 10px);background:var(--kx-bg-card, #fff)}.kx-landing__card h3[data-v-55c93754]{margin:0 0 var(--kx-space-2, 8px);font-size:15px;font-weight:600}.kx-landing__card p[data-v-55c93754]{margin:0;font-size:13px;line-height:1.55;color:var(--kx-text-muted, #718096)}.kx-landing__adv-flow[data-v-55c93754]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--kx-space-3, 12px);margin:0;padding:0;list-style:none}.kx-landing__adv-flow li[data-v-55c93754]{display:grid;gap:var(--kx-space-1, 4px);padding:var(--kx-space-3, 12px);border:1px solid var(--kx-border, #e2e8f0);border-radius:var(--kx-radius-md, 10px);background:var(--kx-bg-card, #fff)}.kx-landing__adv-flow strong[data-v-55c93754]{font-size:14px;color:var(--landing-accent)}.kx-landing__adv-flow span[data-v-55c93754]{font-size:12px;line-height:1.45;color:var(--kx-text-muted, #718096)}.kx-landing__footer[data-v-55c93754]{margin-top:auto;padding:var(--kx-space-4, 16px);border-top:1px solid var(--kx-border, #e2e8f0);text-align:center}.kx-landing__footer p[data-v-55c93754]{margin:0;font-size:12px;color:var(--kx-text-muted, #718096)}.acc-home[data-v-41d70607]{min-height:100vh;display:flex;flex-direction:column;background:var(--kx-bg-page)}.acc-boot[data-v-41d70607]{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--kx-text-muted);font-size:14px}.avatar-canvas[data-v-4549a878]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:visible;flex-shrink:0}.avatar-canvas-canvas[data-v-4549a878]{display:block;border-radius:50%}.avatar-small[data-v-4549a878]{width:24px;height:24px}.avatar-medium[data-v-4549a878]{width:32px;height:32px}.avatar-large[data-v-4549a878]{width:48px;height:48px}.avatar-xlarge[data-v-4549a878]{width:64px;height:64px}.avatar-status[data-v-4549a878]{position:absolute;bottom:0;right:0;width:25%;height:25%;min-width:6px;min-height:6px;border-radius:50%;border:2px solid var(--color-bg, #111827);box-sizing:border-box}.avatar-large .avatar-status[data-v-4549a878],.avatar-xlarge .avatar-status[data-v-4549a878]{border-width:3px}.kanban-grid[data-v-e60e98e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md, 1rem)}.kanban-column[data-v-e60e98e2]{padding:0;overflow:hidden}.kanban-head[data-v-e60e98e2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm, .5rem) var(--space-md, 1rem);border-left:3px solid;background:var(--panel-light, #f8fafc)}.kanban-title[data-v-e60e98e2]{display:flex;align-items:center;gap:var(--space-xs, .25rem)}.kanban-icon[data-v-e60e98e2]{font-size:1rem}.task-card[data-v-e60e98e2]{position:relative;display:flex;align-items:flex-start;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-md, 1rem);border-bottom:1px solid var(--line, #e2e8f0);transition:background .15s}.task-card.clickable[data-v-e60e98e2]{cursor:pointer}.task-card.clickable[data-v-e60e98e2]:hover{background:var(--panel-light, #f8fafc)}.task-priority[data-v-e60e98e2]{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0}.task-priority.low[data-v-e60e98e2]{background:var(--kx-text-muted, #94a3b8)}.task-priority.normal[data-v-e60e98e2]{background:var(--kx-brand-primary, #3b82f6)}.task-priority.high[data-v-e60e98e2]{background:var(--kx-warning, #f59e0b)}.task-priority.urgent[data-v-e60e98e2]{background:var(--kx-error, #ef4444)}.task-assignee[data-v-e60e98e2]{flex-shrink:0}.task-content[data-v-e60e98e2]{flex:1;min-width:0}.task-title[data-v-e60e98e2]{font-size:.85rem;display:block}.task-meta[data-v-e60e98e2]{display:flex;gap:var(--space-sm, .5rem);font-size:.75rem;color:var(--text-muted, #64748b);margin-top:2px}.task-tag-row[data-v-e60e98e2]{display:flex;gap:4px;margin-top:4px}.badge.count[data-v-e60e98e2]{font-size:.75rem;padding:2px 8px;background:var(--panel-light, #f1f5f9);border-radius:10px}.badge.small[data-v-e60e98e2]{font-size:.7rem;padding:1px 6px}.badge.danger[data-v-e60e98e2]{background:var(--kx-error-bg, #fef2f2);color:var(--kx-error, #dc2626)}.empty-panel[data-v-e60e98e2]{text-align:center;padding:var(--space-lg, 1.5rem);color:var(--text-muted, #94a3b8);font-size:.85rem}.badge[data-v-df0cd9c8]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.4}.badge--in_progress[data-v-df0cd9c8]{background:var(--warning-bg, #fef3c7);color:var(--warning, #92400e);border:1px solid var(--warning, #fde68a)}.badge--completed[data-v-df0cd9c8]{background:var(--info-bg, #dbeafe);color:var(--accent, #1e40af);border:1px solid var(--accent, #bfdbfe)}.badge--failed[data-v-df0cd9c8]{background:var(--danger-bg, #fee2e2);color:var(--danger, #b91c1c);border:1px solid var(--danger, #fecaca)}.badge-progress[data-v-df0cd9c8]{font-weight:700;margin-left:2px}.row-actions[data-v-623ace35]{display:flex;align-items:center;gap:4px}.row-action-btn[data-v-623ace35]{background:var(--btn-secondary-bg, #f1f5f9);border:1px solid var(--border, #cbd5e1);color:var(--text, #334155);border-radius:4px;padding:2px 6px;cursor:pointer;font-size:12px;font-weight:500;transition:background .15s ease}.row-action-btn[data-v-623ace35]:hover{background:var(--btn-secondary-hover, #e2e8f0)}.dag-section[data-v-64dc3890]{overflow:hidden}.dag-controls[data-v-64dc3890]{display:flex;gap:var(--space-sm, .5rem);align-items:center}.dag-project-select[data-v-64dc3890]{min-width:160px}.dag-loading[data-v-64dc3890]{text-align:center;padding:var(--space-xl, 2rem);color:var(--text-muted, #94a3b8)}.dag-summary[data-v-64dc3890]{display:flex;flex-wrap:wrap;gap:var(--space-md, 1rem);padding:var(--space-md, 1rem) 0;border-bottom:1px solid var(--line, #e2e8f0);margin-bottom:var(--space-md, 1rem)}.dag-stat[data-v-64dc3890]{display:flex;flex-direction:column;align-items:center;gap:2px}.dag-stat-num[data-v-64dc3890]{font-size:1.25rem;font-weight:700;color:var(--text, #0f172a)}.dag-stat-label[data-v-64dc3890]{font-size:.75rem;color:var(--text-muted, #64748b)}.dag-cycle-warn[data-v-64dc3890]{margin-left:auto}.dag-batches[data-v-64dc3890]{display:flex;flex-direction:column;gap:var(--space-sm, .5rem)}.dag-batch[data-v-64dc3890]{border:1px solid var(--line, #e2e8f0);border-radius:10px;overflow:hidden}.dag-batch-header[data-v-64dc3890]{display:flex;align-items:center;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-md, 1rem);background:var(--panel-light, #f8fafc);font-size:.85rem}.dag-batch-index[data-v-64dc3890]{font-weight:600}.dag-batch-count[data-v-64dc3890]{color:var(--text-muted, #64748b);font-size:.8rem}.dag-batch-badge[data-v-64dc3890]{font-size:.7rem}.dag-batch-nodes[data-v-64dc3890]{display:flex;flex-wrap:wrap;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-md, 1rem)}.dag-node[data-v-64dc3890]{position:relative;display:flex;align-items:flex-start;gap:6px;padding:var(--space-sm, .5rem) var(--space-md, 1rem);border:1px solid var(--line, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .15s;min-width:180px;flex:1;max-width:280px}.dag-node[data-v-64dc3890]:hover{border-color:var(--accent, #2563eb);background:var(--panel-light, #f8fafc)}.dag-node.ready[data-v-64dc3890]{border-color:var(--kx-success, #10b981)}.dag-node.completed[data-v-64dc3890]{opacity:.6}.dag-node-priority[data-v-64dc3890]{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0}.dag-node-priority.low[data-v-64dc3890]{background:var(--kx-text-muted, #94a3b8)}.dag-node-priority.normal[data-v-64dc3890]{background:var(--kx-brand-primary, #3b82f6)}.dag-node-priority.high[data-v-64dc3890]{background:var(--kx-warning, #f59e0b)}.dag-node-priority.urgent[data-v-64dc3890]{background:var(--kx-error, #ef4444)}.dag-node-body[data-v-64dc3890]{display:flex;align-items:center;gap:var(--space-sm, .5rem);flex:1;min-width:0}.dag-node-avatar[data-v-64dc3890]{flex-shrink:0}.dag-node-info[data-v-64dc3890]{flex:1;min-width:0}.dag-node-title[data-v-64dc3890]{font-size:.8rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dag-node-meta[data-v-64dc3890]{display:flex;align-items:center;gap:4px;margin-top:2px}.dag-ready-dot[data-v-64dc3890]{color:var(--kx-success, #10b981);font-size:.6rem}.dag-batch-arrow[data-v-64dc3890]{text-align:center;color:var(--text-muted, #94a3b8);font-size:1.2rem;padding:2px 0}.badge[data-v-64dc3890]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:500}.badge.small[data-v-64dc3890]{font-size:.7rem;padding:1px 6px}.badge.danger[data-v-64dc3890]{background:var(--kx-error-bg, #fef2f2);color:var(--kx-error, #dc2626)}.badge.success[data-v-64dc3890]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #047857)}.badge.pending[data-v-64dc3890]{background:var(--kx-bg-page, #f1f5f9);color:var(--kx-text-secondary, #475569)}.badge.in_progress[data-v-64dc3890]{background:var(--kx-warning-bg, #fef3c7);color:var(--kx-warning, #92400e)}.badge.blocked[data-v-64dc3890]{background:var(--kx-error-bg, #fef2f2);color:var(--kx-error, #dc2626)}.badge.review[data-v-64dc3890]{background:var(--kx-brand-secondary-light, #ede9fe);color:var(--kx-brand-secondary, #6d28d9)}.badge.completed[data-v-64dc3890]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #047857)}.empty-panel[data-v-64dc3890]{text-align:center;padding:var(--space-lg, 1.5rem);color:var(--text-muted, #94a3b8);font-size:.85rem}.stack[data-v-eef01007]{display:flex;flex-direction:column;gap:var(--space-sm, .5rem)}.section-head[data-v-eef01007]{padding:var(--space-md, 1rem)}.section-head h2[data-v-eef01007]{margin:0;font-size:1rem}.section-head p[data-v-eef01007]{margin:2px 0 0;font-size:.8rem;color:var(--text-muted, #64748b)}.tag-input[data-v-eef01007]{display:flex;flex-direction:column;gap:4px}.tag-list[data-v-eef01007]{display:flex;flex-wrap:wrap;gap:4px}.badge[data-v-eef01007]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;cursor:pointer}.badge.small[data-v-eef01007]{font-size:.7rem;padding:1px 6px}.btn[data-v-eef01007]{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--line, #dbe2ea);background:var(--panel-light, #f8fafc);cursor:pointer;font-size:.85rem}.btn-primary[data-v-eef01007]{background:var(--accent, #2563eb);color:var(--kx-text-inverse, #ffffff);border-color:transparent}.btn[data-v-eef01007]:disabled{opacity:.5;cursor:not-allowed}.stack[data-v-1be85ced]{display:flex;flex-direction:column;gap:var(--space-sm, .5rem)}.section-head[data-v-1be85ced]{padding:var(--space-md, 1rem)}.section-head h2[data-v-1be85ced]{margin:0;font-size:1rem}.section-head p[data-v-1be85ced]{margin:2px 0 0;font-size:.8rem;color:var(--text-muted, #64748b)}.btn[data-v-1be85ced]{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--line, #dbe2ea);background:var(--panel-light, #f8fafc);cursor:pointer;font-size:.85rem}.btn[data-v-1be85ced]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-273f41e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1100}.modal[data-v-273f41e4]{width:min(92vw,560px);max-height:90vh;overflow:auto;border-radius:16px;background:var(--panel, #fff);border:1px solid var(--line, #dbe2ea);box-shadow:0 18px 40px #0f172a29;padding:20px}.modal-large[data-v-273f41e4]{width:min(92vw,860px)}.modal-head h2[data-v-273f41e4]{margin:0;font-size:18px}.modal-body[data-v-273f41e4]{margin-top:12px}.modal-foot[data-v-273f41e4]{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.transfer-form[data-v-8cc1599c],.transfer-status[data-v-8cc1599c]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-8cc1599c]{display:flex;flex-direction:column;gap:4px}.form-group--checkbox[data-v-8cc1599c]{flex-direction:row;gap:16px}.form-group--checkbox label[data-v-8cc1599c]{display:flex;gap:6px;align-items:center;font-size:14px;color:var(--text, #334155)}.form-group--warning[data-v-8cc1599c]{margin:8px 0}.form-label[data-v-8cc1599c]{font-size:13px;font-weight:600;color:var(--text, #334155)}.form-select[data-v-8cc1599c],.form-textarea[data-v-8cc1599c]{padding:6px 8px;border:1px solid var(--border, #cbd5e1);border-radius:4px;font-size:14px;background:var(--input-bg, #fff);color:var(--text, #334155)}.form-textarea[data-v-8cc1599c]{font-family:inherit;resize:vertical}.form-hint[data-v-8cc1599c]{font-size:12px;color:var(--text-muted, #94a3b8)}.form-hint--warning[data-v-8cc1599c]{color:var(--warning, #d97706)}.form-error[data-v-8cc1599c]{color:var(--danger, #dc2626);font-size:13px;padding:8px;background:var(--danger-bg, #fef2f2);border-radius:4px}.warning-box[data-v-8cc1599c]{padding:12px;background:var(--warning-bg, #fef3c7);border:1px solid var(--warning, #fbbf24);border-radius:4px;color:var(--warning, #78350f);font-size:13px}.warning-box strong[data-v-8cc1599c]{display:block;margin-bottom:4px;font-size:14px}.warning-box p[data-v-8cc1599c]{margin:0;line-height:1.4}.checkbox-label-highlight[data-v-8cc1599c]{font-weight:600;color:var(--warning, #d97706)}.status-row[data-v-8cc1599c]{display:flex;align-items:center;gap:12px;font-size:13px}.status-label[data-v-8cc1599c]{min-width:100px;color:var(--text-muted, #94a3b8);font-weight:500}.status-value[data-v-8cc1599c]{font-family:ui-monospace,monospace;color:var(--text, #334155)}.status-phase[data-v-8cc1599c]{padding:2px 8px;border-radius:4px;font-weight:600;font-size:12px;background:var(--info-bg, #e0f2fe);color:var(--accent, #0369a1)}.status-phase.completed[data-v-8cc1599c]{background:var(--success-bg, #dcfce7);color:var(--success, #15803d)}.status-phase.failed[data-v-8cc1599c]{background:var(--danger-bg, #fee2e2);color:var(--danger, #b91c1c)}.progress-bar[data-v-8cc1599c]{flex:1;height:8px;background:var(--line, #e2e8f0);border-radius:4px;overflow:hidden;min-width:100px}.progress-fill[data-v-8cc1599c]{height:100%;background:linear-gradient(90deg,var(--accent, #3b82f6),var(--primary-hover, #2563eb));transition:width .3s ease}.status-error[data-v-8cc1599c]{color:var(--danger, #b91c1c);font-size:13px;padding:8px 12px;background:var(--danger-bg, #fef2f2);border-radius:4px;margin-top:8px}.stack[data-v-80a3cd21]{display:flex;flex-direction:column;gap:.65rem}textarea[data-v-80a3cd21],select[data-v-80a3cd21]{width:100%;padding:.5rem;border-radius:8px;border:1px solid #e2e8f0}.stack[data-v-3379e745]{display:flex;flex-direction:column;gap:var(--kx-space-4, 16px)}.split-layout[data-v-3379e745]{display:grid;grid-template-columns:1fr 340px;gap:var(--kx-space-4, 16px);align-items:start}.side-stack[data-v-3379e745]{display:flex;flex-direction:column;gap:var(--kx-space-4, 16px)}.badge[data-v-3379e745]{display:inline-block;padding:2px 8px;border-radius:var(--kx-radius-full, 10px);font-size:var(--kx-text-xs, 11px);font-weight:500}.badge.danger[data-v-3379e745]{background:var(--kx-error-bg, #fef2f2);color:var(--kx-error, #dc2626)}[data-theme=night] .badge.danger[data-v-3379e745],[data-theme=dark] .badge.danger[data-v-3379e745]{background:var(--kx-error-bg, #7f1d1d);color:var(--kx-error, #f87171)}.status-tabs[data-v-3379e745]{display:flex;flex-wrap:wrap;gap:6px}.status-tab[data-v-3379e745]{padding:4px 10px;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-full, 999px);background:var(--kx-bg-card, #ffffff);font-size:var(--kx-text-sm, 12px);cursor:pointer;color:var(--kx-text-muted, #718096);transition:all .15s}[data-theme=night] .status-tab[data-v-3379e745],[data-theme=dark] .status-tab[data-v-3379e745]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-muted, #64748b)}.status-tab[data-v-3379e745]:hover{border-color:var(--kx-primary, #1677ff);color:var(--kx-primary, #1677ff)}.status-tab.active[data-v-3379e745]{border-color:var(--kx-primary, #1677ff);color:var(--kx-primary, #1677ff);background:var(--kx-primary-bg, rgba(22, 119, 255, .06));font-weight:500}[data-theme=night] .status-tab.active[data-v-3379e745],[data-theme=dark] .status-tab.active[data-v-3379e745]{background:var(--kx-primary-bg, rgba(59, 130, 246, .12))}.view-tabs[data-v-3379e745]{display:flex;gap:4px;background:var(--kx-bg-page, #f8f9fb);border-radius:var(--kx-radius-md, 10px);padding:3px;width:fit-content}[data-theme=night] .view-tabs[data-v-3379e745],[data-theme=dark] .view-tabs[data-v-3379e745]{background:var(--kx-bg-page, #0a0e1a)}.view-tab[data-v-3379e745]{padding:4px 12px;border:none;border-radius:var(--kx-radius-base, 8px);background:transparent;cursor:pointer;font-size:var(--kx-text-base, 13px);color:var(--kx-text-muted, #718096);transition:all .15s}[data-theme=night] .view-tab[data-v-3379e745],[data-theme=dark] .view-tab[data-v-3379e745]{color:var(--kx-text-muted, #64748b)}.view-tab.active[data-v-3379e745]{background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);box-shadow:0 1px 3px #00000014}[data-theme=night] .view-tab.active[data-v-3379e745],[data-theme=dark] .view-tab.active[data-v-3379e745]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));color:var(--kx-text-primary, #f1f5f9);box-shadow:0 1px 3px #0000004d}.view-tab[data-v-3379e745]:hover:not(.active){color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .view-tab[data-v-3379e745]:hover:not(.active),[data-theme=dark] .view-tab[data-v-3379e745]:hover:not(.active){color:var(--kx-text-primary, #f1f5f9)}.bulk-toolbar[data-v-3379e745]{display:flex;align-items:center;gap:var(--kx-space-3, 12px);padding:8px var(--kx-space-4, 16px);background:var(--kx-info-bg, #eef2ff);border:1px solid var(--kx-info-border, #c7d2fe);border-radius:var(--kx-radius-base, 6px)}[data-theme=night] .bulk-toolbar[data-v-3379e745],[data-theme=dark] .bulk-toolbar[data-v-3379e745]{background:var(--kx-info-bg, #1e3a8a);border-color:var(--kx-info-border, #312e81)}.bulk-toolbar-text[data-v-3379e745]{color:var(--kx-primary-hover, #4338ca);font-weight:600;font-size:var(--kx-text-base, 13px)}[data-theme=night] .bulk-toolbar-text[data-v-3379e745],[data-theme=dark] .bulk-toolbar-text[data-v-3379e745]{color:var(--kx-primary-hover, #60a5fa)}.bulk-action-btn[data-v-3379e745]{padding:6px var(--kx-space-3, 12px);font-size:var(--kx-text-base, 13px)}.bulk-dialog-overlay[data-v-3379e745]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--kx-bg-overlay, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:9999}[data-theme=night] .bulk-dialog-overlay[data-v-3379e745],[data-theme=dark] .bulk-dialog-overlay[data-v-3379e745]{background:var(--kx-bg-overlay, rgba(0, 0, 0, .65))}.bulk-dialog[data-v-3379e745]{background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);padding:var(--kx-space-6, 24px);max-width:520px;width:90%;display:flex;flex-direction:column;gap:var(--kx-space-3, 12px)}[data-theme=night] .bulk-dialog[data-v-3379e745],[data-theme=dark] .bulk-dialog[data-v-3379e745]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.bulk-dialog h3[data-v-3379e745]{margin:0 0 var(--kx-space-2, 8px)}.bulk-dialog .form-group[data-v-3379e745]{display:flex;flex-direction:column;gap:4px}.bulk-dialog .form-group label[data-v-3379e745]{font-size:var(--kx-text-base, 13px);font-weight:600}.bulk-dialog select[data-v-3379e745],.bulk-dialog textarea[data-v-3379e745]{padding:6px var(--kx-space-2, 8px);border:1px solid var(--kx-border, rgba(0, 0, 0, .15));border-radius:var(--kx-radius-sm, 4px);font-size:var(--kx-text-base, 14px);font-family:inherit;background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .bulk-dialog select[data-v-3379e745],[data-theme=night] .bulk-dialog textarea[data-v-3379e745],[data-theme=dark] .bulk-dialog select[data-v-3379e745],[data-theme=dark] .bulk-dialog textarea[data-v-3379e745]{border-color:var(--kx-border, rgba(255, 255, 255, .15));background:var(--kx-bg-card, rgba(17, 24, 39, .85));color:var(--kx-text-primary, #f1f5f9)}.bulk-progress[data-v-3379e745]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);background:var(--kx-info-bg, #f0f9ff);border-radius:var(--kx-radius-sm, 4px);font-size:var(--kx-text-base, 13px);color:var(--kx-info, #075985)}[data-theme=night] .bulk-progress[data-v-3379e745],[data-theme=dark] .bulk-progress[data-v-3379e745]{background:var(--kx-info-bg, #1e3a8a);color:var(--kx-info, #93c5fd)}.bulk-error[data-v-3379e745]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);background:var(--kx-error-bg, #fef2f2);border-radius:var(--kx-radius-sm, 4px);color:var(--kx-error, #b91c1c);font-size:var(--kx-text-base, 13px)}[data-theme=night] .bulk-error[data-v-3379e745],[data-theme=dark] .bulk-error[data-v-3379e745]{background:var(--kx-error-bg, #7f1d1d);color:var(--kx-error, #f87171)}.bulk-actions[data-v-3379e745]{display:flex;gap:var(--kx-space-2, 8px);justify-content:flex-end;margin-top:var(--kx-space-2, 8px)}@media(max-width:900px){.split-layout[data-v-3379e745]{grid-template-columns:1fr}}.kx-state[data-v-6889badb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kx-space-2, 8px);padding:var(--kx-space-8, 32px);color:var(--kx-text-muted, #718096)}.kx-state--small[data-v-6889badb]{padding:var(--kx-space-4, 16px)}.kx-state--large[data-v-6889badb]{padding:var(--kx-space-12, 48px)}.kx-state__spinner[data-v-6889badb]{animation:kx-spin-6889badb 1s linear infinite}@keyframes kx-spin-6889badb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kx-state__text[data-v-6889badb]{font-size:var(--kx-text-sm, 12px);text-align:center}.kx-state__retry[data-v-6889badb]{margin-top:var(--kx-space-2, 8px);padding:var(--kx-space-1, 4px) var(--kx-space-3, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:transparent;color:var(--kx-primary, #1677ff);font-size:var(--kx-text-sm, 12px);font-family:inherit;cursor:pointer;transition:all var(--kx-transition-fast, .15s ease)}.kx-state__retry[data-v-6889badb]:hover{background:var(--kx-primary-bg, rgba(22, 119, 255, .06));border-color:var(--kx-primary-border, rgba(22, 119, 255, .2))}.task-collaboration[data-v-5b469065]{padding:20px 24px}.card-header[data-v-5b469065]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-5b469065]{margin:0;font-size:16px;font-weight:600}.progress-badge[data-v-5b469065]{display:flex;align-items:center;gap:8px;font-size:13px}.progress-label[data-v-5b469065]{color:var(--text-secondary, #94a3b8)}.progress-value[data-v-5b469065]{font-weight:600;color:var(--kx-success, #10b981)}.progress-bar[data-v-5b469065]{width:80px;height:6px;background:var(--surface-glass-lg);border-radius:3px;overflow:hidden}.progress-fill[data-v-5b469065]{height:100%;background:linear-gradient(90deg,var(--kx-success, #10b981),var(--kx-primary, #3b82f6));border-radius:3px;transition:width .3s ease}.section-label[data-v-5b469065]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #94a3b8);margin-bottom:10px}.executor-section[data-v-5b469065]{margin-bottom:20px}.executor-card[data-v-5b469065]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-glass-xs);border-radius:10px;border:1px solid rgba(255,255,255,.08)}.executor-avatar[data-v-5b469065]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border:2px solid;flex-shrink:0}.executor-info[data-v-5b469065]{flex:1;display:flex;flex-direction:column;gap:2px}.executor-name[data-v-5b469065]{font-size:15px;font-weight:600}.executor-role[data-v-5b469065],.executor-scope[data-v-5b469065]{font-size:12px;color:var(--text-secondary, #94a3b8)}.status-dot[data-v-5b469065]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.divisions-section[data-v-5b469065]{margin-bottom:20px}.divisions-list[data-v-5b469065]{display:flex;flex-direction:column;gap:8px}.division-row[data-v-5b469065]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--surface-glass-xxs);border:1px solid rgba(255,255,255,.05);transition:background .2s}.division-row.is-active[data-v-5b469065]{background:#f59e0b0f;border-color:#f59e0b33}.div-avatar[data-v-5b469065]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.div-avatar.pending[data-v-5b469065]{background:#6b728033;color:var(--kx-text-2, #6b7280)}.div-info[data-v-5b469065]{flex:1;min-width:0}.div-name[data-v-5b469065]{font-size:13px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.div-scope[data-v-5b469065]{font-size:11px;color:var(--text-secondary, #94a3b8);display:block}.div-right[data-v-5b469065]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.role-badge[data-v-5b469065]{font-size:11px;padding:2px 6px;border-radius:8px;background:var(--surface-glass-md);color:var(--text-secondary, #94a3b8);white-space:nowrap}.role-badge.small[data-v-5b469065]{font-size:10px}.status-badge[data-v-5b469065]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap}.handover-section[data-v-5b469065]{margin-bottom:20px}.handover-list[data-v-5b469065]{display:flex;flex-direction:column;gap:6px}.handover-item[data-v-5b469065]{display:flex;align-items:center;gap:10px;font-size:13px}.completed-section[data-v-5b469065]{margin-bottom:8px}.completed-list[data-v-5b469065]{display:flex;flex-wrap:wrap;gap:8px}.completed-item[data-v-5b469065]{display:flex;align-items:center;gap:5px;font-size:12px;background:#10b98114;border:1px solid rgba(16,185,129,.15);padding:4px 10px;border-radius:20px}.completed-check[data-v-5b469065]{font-size:12px}.empty[data-v-5b469065]{color:var(--text-secondary, #94a3b8);font-size:14px;text-align:center;padding:16px 0}.info-grid[data-v-220073ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.info-item label[data-v-220073ce],.block label[data-v-220073ce]{display:block;font-size:12px;color:var(--color-text-muted, #718096);margin-bottom:4px}.block p[data-v-220073ce]{margin:0;font-size:13px;line-height:1.5}.mono[data-v-220073ce]{font-family:var(--font-mono, monospace);font-size:12px}.empty[data-v-220073ce]{color:var(--color-text-muted);font-size:13px}h3[data-v-f06b5c5d]{margin:0 0 8px;font-size:14px}section[data-v-f06b5c5d]{margin-bottom:16px}ul[data-v-f06b5c5d],ol[data-v-f06b5c5d]{margin:0;padding-left:18px;font-size:13px}.empty[data-v-f06b5c5d]{color:var(--color-text-muted);font-size:13px}.completed[data-v-f06b5c5d]{text-decoration:line-through;opacity:.7}.task-timeline[data-v-65d81b29]{padding:20px 24px}.card-header[data-v-65d81b29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-65d81b29]{margin:0;font-size:16px;font-weight:600}.timeline-loading[data-v-65d81b29],.timeline-empty[data-v-65d81b29]{color:var(--text-secondary, #94a3b8);font-size:14px;text-align:center;padding:24px 0}.timeline-list[data-v-65d81b29]{display:flex;flex-direction:column;gap:0}.timeline-item[data-v-65d81b29]{display:flex;gap:16px;align-items:flex-start}.timeline-axis[data-v-65d81b29]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px}.timeline-dot[data-v-65d81b29]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;z-index:1}.timeline-line[data-v-65d81b29]{width:2px;flex:1;min-height:20px;background:var(--border, rgba(255,255,255,.1));margin:4px 0}.timeline-body[data-v-65d81b29]{flex:1;padding-bottom:20px;min-width:0}.timeline-meta[data-v-65d81b29]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.event-type-badge[data-v-65d81b29]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.event-actor[data-v-65d81b29]{font-size:12px;color:var(--text-secondary, #94a3b8);font-weight:500}.event-time[data-v-65d81b29]{font-size:12px;color:var(--text-secondary, #94a3b8);margin-left:auto}.event-desc[data-v-65d81b29]{margin:0;font-size:13px;color:var(--text-primary, #e2e8f0);line-height:1.5}.btn-sm[data-v-65d81b29]{font-size:12px;padding:4px 10px}.confirm-message[data-v-09f62cc7]{margin:0;color:var(--text, #334155);line-height:1.6}.confirm-extra[data-v-09f62cc7]{margin-top:12px;font-size:13px;color:var(--text, #334155)}.confirm-btn[data-v-09f62cc7]{min-width:88px;border:1px solid var(--line, #dbe2ea);border-radius:10px;padding:.65rem 1rem;background:var(--panel-light, #f8fafc);color:var(--text, #0f172a)}.confirm-btn--ghost[data-v-09f62cc7]{background:transparent}.confirm-btn--primary[data-v-09f62cc7]{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:var(--kx-text-inverse, #ffffff)}.confirm-btn--danger[data-v-09f62cc7]{background:var(--danger, #ef4444);border-color:var(--danger, #ef4444);color:var(--kx-text-inverse, #ffffff)}.gate-panel[data-v-3970b5ac]{margin:10px 0;padding:10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.gate-card[data-v-3970b5ac]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.muted[data-v-3970b5ac]{color:#64748b;font-size:12px}.danger[data-v-3970b5ac]{color:#b91c1c}.workcell-panel[data-v-be983e24]{font-size:13px;margin-bottom:16px;padding:12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.panel-head[data-v-be983e24]{display:flex;justify-content:space-between}.title[data-v-be983e24]{font-weight:600}.control-row[data-v-be983e24]{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.ctrl-btn[data-v-be983e24]{padding:4px 10px;border-radius:6px;border:1px solid #dbe2ea;background:var(--kx-bg-card, #ffffff);font-size:11px;cursor:pointer}.ctrl-btn.primary[data-v-be983e24]{background:#1677ff;color:var(--kx-text-inverse, #ffffff);border-color:transparent}.progress-bar[data-v-be983e24]{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-be983e24]{height:100%;background:#1677ff}.step-list[data-v-be983e24],.cp-list[data-v-be983e24]{list-style:none;margin:0;padding:0}.step-list li[data-v-be983e24],.cp-list li[data-v-be983e24]{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.step-list li.current[data-v-be983e24]{color:#1677ff;font-weight:600}.cp-actions[data-v-be983e24]{display:flex;gap:6px;align-items:center}.cp-restore[data-v-be983e24]{border:none;background:none;color:#1677ff;font-size:10px;cursor:pointer}.link[data-v-be983e24]{display:inline-block;margin-top:8px;font-size:11px;color:#1677ff}.muted[data-v-be983e24]{color:#94a3b8;font-size:11px}.restore-option[data-v-be983e24]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.stack[data-v-81924c8b]{display:flex;flex-direction:column;gap:12px}.chip[data-v-81924c8b]{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px}.event-item[data-v-81924c8b]{display:flex;justify-content:space-between;font-size:12px;padding:6px;background:#f8fafc;border-radius:6px}.message-list[data-v-b2cf9681]{display:flex;flex-direction:column;gap:10px}.message-item[data-v-b2cf9681]{padding:10px 12px;border-radius:8px;border:1px solid var(--color-border, rgba(0,0,0,.08));background:var(--color-bg-card, #fff)}.message-item header[data-v-b2cf9681]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px;font-size:12px}.message-item p[data-v-b2cf9681]{margin:0;font-size:13px;white-space:pre-wrap}h3[data-v-c878b1f5]{margin:0 0 8px;font-size:14px}section[data-v-c878b1f5]{margin-bottom:16px}.empty[data-v-c878b1f5]{color:var(--color-text-muted);font-size:13px}.chips[data-v-c878b1f5]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-c878b1f5]{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px}.cost-grid[data-v-c878b1f5]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:13px}.cost-grid label[data-v-c878b1f5]{display:block;font-size:11px;color:#718096}.kx-table-wrapper[data-v-a0554eb7]{overflow-x:auto;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);background:var(--kx-bg-card, #ffffff)}[data-theme=night] .kx-table-wrapper[data-v-a0554eb7],[data-theme=dark] .kx-table-wrapper[data-v-a0554eb7]{border-color:var(--kx-border, rgba(255, 255, 255, .08));background:var(--kx-bg-card, rgba(17, 24, 39, .85))}.kx-table[data-v-a0554eb7]{width:100%;border-collapse:collapse;font-size:var(--kx-text-sm, 12px);line-height:var(--kx-leading-normal, 1.4)}.kx-table th[data-v-a0554eb7]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);background:var(--kx-bg-sidebar, #fafbfc);color:var(--kx-text-secondary, #4a5568);font-weight:var(--kx-font-medium, 500);font-size:var(--kx-text-xs, 11px);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));white-space:nowrap}[data-theme=night] .kx-table th[data-v-a0554eb7],[data-theme=dark] .kx-table th[data-v-a0554eb7]{background:var(--kx-bg-page, #0a0e1a);color:var(--kx-text-secondary, #94a3b8);border-color:var(--kx-border, rgba(255, 255, 255, .08))}.kx-table td[data-v-a0554eb7]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border-bottom:1px solid var(--kx-border-light, rgba(0, 0, 0, .04));color:var(--kx-text-primary, #1a1a2e);height:var(--kx-height-row, 36px)}[data-theme=night] .kx-table td[data-v-a0554eb7],[data-theme=dark] .kx-table td[data-v-a0554eb7]{border-color:var(--kx-border-light, rgba(255, 255, 255, .04));color:var(--kx-text-primary, #f1f5f9)}.kx-table--striped tbody tr[data-v-a0554eb7]:nth-child(2n){background:var(--kx-bg-hover, rgba(0, 0, 0, .02))}[data-theme=night] .kx-table--striped tbody tr[data-v-a0554eb7]:nth-child(2n),[data-theme=dark] .kx-table--striped tbody tr[data-v-a0554eb7]:nth-child(2n){background:var(--kx-bg-hover, rgba(255, 255, 255, .02))}.kx-table--hoverable tbody tr[data-v-a0554eb7]:hover{background:var(--kx-bg-active, rgba(22, 119, 255, .06))}[data-theme=night] .kx-table--hoverable tbody tr[data-v-a0554eb7]:hover,[data-theme=dark] .kx-table--hoverable tbody tr[data-v-a0554eb7]:hover{background:var(--kx-bg-active, rgba(59, 130, 246, .08))}.kx-table__loading[data-v-a0554eb7],.kx-table__empty[data-v-a0554eb7]{text-align:center!important;color:var(--kx-text-muted, #718096);padding:var(--kx-space-8, 32px)!important}[data-theme=night] .kx-table__loading[data-v-a0554eb7],[data-theme=night] .kx-table__empty[data-v-a0554eb7],[data-theme=dark] .kx-table__loading[data-v-a0554eb7],[data-theme=dark] .kx-table__empty[data-v-a0554eb7]{color:var(--kx-text-muted, #94a3b8)}.summary[data-v-939c016b]{margin:0 0 12px;font-size:13px}.muted[data-v-939c016b]{color:var(--color-text-muted, #718096)}.task-hub .page-header[data-v-18815d41]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px}.header-left h1[data-v-18815d41]{margin:8px 0 4px;font-size:20px}.back-link[data-v-18815d41]{font-size:13px;color:var(--color-primary, #1677ff);text-decoration:none}.header-badges[data-v-18815d41]{display:flex;gap:6px}.header-actions[data-v-18815d41]{display:flex;gap:8px;align-items:center}.hub-layout[data-v-18815d41]{display:grid;grid-template-columns:260px 1fr;gap:12px;align-items:start}@media(max-width:1024px){.hub-layout[data-v-18815d41]{grid-template-columns:1fr}}.hub-sidebar[data-v-18815d41]{padding:12px;font-size:13px}.hub-sidebar h2[data-v-18815d41]{margin:12px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #718096)}.hub-sidebar h2[data-v-18815d41]:first-child{margin-top:0}.tree[data-v-18815d41],.agent-list[data-v-18815d41]{margin:0;padding-left:16px}.muted[data-v-18815d41]{color:var(--color-text-muted, #718096);font-size:12px}.sidebar-link[data-v-18815d41]{display:inline-block;margin-top:4px;font-size:12px;color:var(--color-primary, #1677ff);text-decoration:none}.hub-main[data-v-18815d41]{padding:0;overflow:hidden}.tab-bar[data-v-18815d41]{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--color-border, rgba(0,0,0,.08))}.tab-btn[data-v-18815d41]{padding:10px 14px;border:none;background:transparent;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #4a5568)}.tab-btn.active[data-v-18815d41]{color:var(--color-primary, #1677ff);box-shadow:inset 0 -2px 0 var(--color-primary, #1677ff)}.tab-panel[data-v-18815d41]{padding:16px;min-height:320px}.page[data-v-41c9ed22]{padding:16px}.page-header h1[data-v-41c9ed22]{font-size:20px;margin:0 0 4px}.page-header .hint[data-v-41c9ed22]{color:#64748b;font-size:12px;margin:0 0 12px}.filters[data-v-41c9ed22]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.search[data-v-41c9ed22],.select[data-v-41c9ed22]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font-size:13px}.search[data-v-41c9ed22]{flex:1;min-width:200px}.error[data-v-41c9ed22]{color:#b91c1c;font-size:13px}.task-table[data-v-41c9ed22]{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.task-table th[data-v-41c9ed22],.task-table td[data-v-41c9ed22]{padding:8px 10px;text-align:left;border-bottom:1px solid #e5e7eb}.task-table th[data-v-41c9ed22]{background:#f8fafc;font-weight:600;color:#334155}.task-table .row[data-v-41c9ed22]{cursor:pointer}.task-table .row[data-v-41c9ed22]:hover{background:#f1f5f9}.task-table .title[data-v-41c9ed22]{font-weight:500}.task-table .legacy[data-v-41c9ed22]{color:#94a3b8;font-size:11px}.task-table .empty[data-v-41c9ed22]{text-align:center;color:#94a3b8;padding:24px}.tree-node[data-v-052b4411]{padding:4px 0}.row[data-v-052b4411]{display:flex;align-items:center;gap:4px}.title[data-v-052b4411]{color:#1d4ed8;cursor:pointer;font-weight:500;margin-left:4px}.title[data-v-052b4411]:hover{text-decoration:underline}.legacy[data-v-052b4411]{color:#94a3b8;font-size:11px}.edges[data-v-052b4411]{margin:2px 0 0 8px;font-size:11px;color:#475569}.edge[data-v-052b4411]{margin-right:8px}.children[data-v-052b4411]{border-left:1px dashed #cbd5e1;padding-left:6px;margin-top:2px}.page[data-v-c6357f07]{padding:16px}.back[data-v-c6357f07]{background:none;border:none;color:#1d4ed8;cursor:pointer;padding:0 0 8px;font-size:13px}.error[data-v-c6357f07]{color:#b91c1c}.header h1[data-v-c6357f07]{font-size:22px;margin:0 0 8px}.chips[data-v-c6357f07]{margin-bottom:12px}.meta[data-v-c6357f07]{width:100%;border-collapse:collapse;background:#fff;margin-bottom:16px;font-size:13px}.meta th[data-v-c6357f07],.meta td[data-v-c6357f07]{padding:6px 10px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top}.meta th[data-v-c6357f07]{background:#f8fafc;width:140px;color:#475569;font-weight:500}.panel[data-v-c6357f07]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:12px}.panel-header[data-v-c6357f07]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e5e7eb}.panel-header h2[data-v-c6357f07],.panel-header h3[data-v-c6357f07]{font-size:14px;margin:0}.toggle[data-v-c6357f07]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 10px;cursor:pointer;font-size:12px}.panel-body[data-v-c6357f07]{padding:10px 12px}.empty[data-v-c6357f07]{color:#94a3b8;font-size:12px;margin:0}.version-block[data-v-c6357f07]{margin-bottom:8px}.version-block ul[data-v-c6357f07]{margin:4px 0 0 16px;padding:0;font-size:12px;color:#334155}.agent-status-badge[data-v-6f9b3c7b]{display:inline-flex;align-items:center;gap:6px}.variant-dot[data-v-6f9b3c7b]{gap:0}.status-dot[data-v-6f9b3c7b]{width:8px;height:8px;border-radius:50%;background-color:var(--status-color);flex-shrink:0}.size-small .status-dot[data-v-6f9b3c7b]{width:6px;height:6px}.size-large .status-dot[data-v-6f9b3c7b]{width:10px;height:10px}.status-dot.pulse[data-v-6f9b3c7b]{animation:pulse-6f9b3c7b 2s ease-in-out infinite}@keyframes pulse-6f9b3c7b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.variant-text[data-v-6f9b3c7b]{font-size:12px;color:var(--status-color);background:var(--status-bg);padding:2px 8px;border-radius:4px;font-weight:500}.size-small.variant-text[data-v-6f9b3c7b]{font-size:10px;padding:1px 6px}.size-large.variant-text[data-v-6f9b3c7b]{font-size:14px;padding:3px 10px}.variant-full[data-v-6f9b3c7b]{background:var(--status-bg);padding:4px 10px;border-radius:16px;font-size:12px;color:var(--status-color);font-weight:500}.size-small.variant-full[data-v-6f9b3c7b]{padding:2px 8px;font-size:10px;gap:4px}.size-large.variant-full[data-v-6f9b3c7b]{padding:6px 14px;font-size:14px;gap:8px}.status-icon[data-v-6f9b3c7b]{font-size:12px;line-height:1}.size-small .status-icon[data-v-6f9b3c7b]{font-size:10px}.size-large .status-icon[data-v-6f9b3c7b]{font-size:16px}.status-label[data-v-6f9b3c7b]{white-space:nowrap}.agent-card[data-v-c9d06626]{padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.agent-card.clickable[data-v-c9d06626]{cursor:pointer}.agent-card.clickable[data-v-c9d06626]:hover{border-color:var(--accent, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.agent-card.selected[data-v-c9d06626]{border-color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent)}.card-header[data-v-c9d06626]{display:flex;align-items:center;justify-content:space-between}.card-body[data-v-c9d06626]{display:flex;flex-direction:column;gap:4px}.agent-name[data-v-c9d06626]{margin:0;font-size:16px;font-weight:600;color:var(--text, #f9fafb)}.agent-id[data-v-c9d06626]{font-size:11px;font-family:monospace;color:var(--muted, #9ca3af)}.skills-row[data-v-c9d06626]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.skill-tag[data-v-c9d06626]{font-size:10px;padding:2px 6px;background:color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent);color:var(--accent, #3b82f6);border-radius:4px}.skill-more[data-v-c9d06626]{font-size:10px;color:var(--muted, #9ca3af);padding:2px 4px}.workload-section[data-v-c9d06626]{display:flex;flex-direction:column;gap:4px}.workload-header[data-v-c9d06626]{display:flex;justify-content:space-between;align-items:center}.workload-label[data-v-c9d06626]{font-size:11px;color:var(--muted, #9ca3af)}.workload-value[data-v-c9d06626]{font-size:12px;font-weight:600;color:var(--text, #f9fafb)}.workload-bar[data-v-c9d06626]{height:4px;background:var(--panel-light, #374151);border-radius:2px;overflow:hidden}.workload-fill[data-v-c9d06626]{height:100%;border-radius:2px;transition:width .3s ease}.workload-normal[data-v-c9d06626]{background:var(--success, #10b981)}.workload-warning[data-v-c9d06626]{background:var(--warning, #f59e0b)}.workload-critical[data-v-c9d06626]{background:var(--danger, #ef4444)}.card-footer[data-v-c9d06626]{display:flex;justify-content:flex-end}.heartbeat-label[data-v-c9d06626]{font-size:11px;color:var(--muted, #9ca3af)}.kx-stat[data-v-734d18ad]{background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);padding:var(--kx-space-3, 12px) var(--kx-space-4, 16px);transition:box-shadow var(--kx-transition-fast, .15s ease)}.kx-stat[data-v-734d18ad]:hover{box-shadow:var(--kx-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}[data-theme=night] .kx-stat[data-v-734d18ad],[data-theme=dark] .kx-stat[data-v-734d18ad]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}[data-theme=night] .kx-stat[data-v-734d18ad]:hover,[data-theme=dark] .kx-stat[data-v-734d18ad]:hover{box-shadow:0 2px 8px #0000004d}.kx-stat__header[data-v-734d18ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--kx-space-2, 8px)}.kx-stat__title[data-v-734d18ad]{font-size:var(--kx-text-sm, 12px);color:var(--kx-text-muted, #718096)}[data-theme=night] .kx-stat__title[data-v-734d18ad],[data-theme=dark] .kx-stat__title[data-v-734d18ad]{color:var(--kx-text-muted, #94a3b8)}.kx-stat__icon[data-v-734d18ad]{color:var(--kx-text-muted, #718096);opacity:.6}.kx-stat__body[data-v-734d18ad]{display:flex;align-items:baseline;gap:var(--kx-space-2, 8px)}.kx-stat__value[data-v-734d18ad]{font-size:var(--kx-text-2xl, 20px);font-weight:var(--kx-font-semibold, 600);color:var(--kx-text-primary, #1a1a2e);line-height:1.2}[data-theme=night] .kx-stat__value[data-v-734d18ad],[data-theme=dark] .kx-stat__value[data-v-734d18ad]{color:var(--kx-text-primary, #f1f5f9)}.kx-stat__skeleton[data-v-734d18ad]{display:inline-block;width:48px;height:24px;background:var(--kx-bg-hover, rgba(0, 0, 0, .02));border-radius:var(--kx-radius-sm, 4px);animation:kx-pulse-734d18ad 1.5s ease-in-out infinite}[data-theme=night] .kx-stat__skeleton[data-v-734d18ad],[data-theme=dark] .kx-stat__skeleton[data-v-734d18ad]{background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}@keyframes kx-pulse-734d18ad{0%,to{opacity:1}50%{opacity:.5}}.kx-stat__change[data-v-734d18ad]{font-size:var(--kx-text-xs, 11px);font-weight:var(--kx-font-medium, 500)}.kx-stat__change--positive[data-v-734d18ad]{color:var(--kx-success, #52c41a)}[data-theme=night] .kx-stat__change--positive[data-v-734d18ad],[data-theme=dark] .kx-stat__change--positive[data-v-734d18ad]{color:var(--kx-success, #34d399)}.kx-stat__change--negative[data-v-734d18ad]{color:var(--kx-error, #ff4d4f)}[data-theme=night] .kx-stat__change--negative[data-v-734d18ad],[data-theme=dark] .kx-stat__change--negative[data-v-734d18ad]{color:var(--kx-error, #f87171)}.kx-stat__change--neutral[data-v-734d18ad]{color:var(--kx-text-muted, #718096)}[data-theme=night] .kx-stat__change--neutral[data-v-734d18ad],[data-theme=dark] .kx-stat__change--neutral[data-v-734d18ad]{color:var(--kx-text-muted, #94a3b8)}.stats-section[data-v-4767de06]{margin-bottom:var(--kx-space-4, 16px)}.stats-grid[data-v-4767de06]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--kx-space-4, 16px)}@media(max-width:1024px){.stats-grid[data-v-4767de06]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid[data-v-4767de06]{grid-template-columns:1fr}}.loading-state[data-v-4767de06]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kx-space-3, 12px);padding:60px;color:var(--kx-text-muted, #718096)}[data-theme=night] .loading-state[data-v-4767de06],[data-theme=dark] .loading-state[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.spinner[data-v-4767de06]{width:32px;height:32px;border:3px solid var(--kx-bg-hover, rgba(0, 0, 0, .08));border-top-color:var(--kx-primary, #1677ff);border-radius:50%;animation:spin-4767de06 .8s linear infinite}[data-theme=night] .spinner[data-v-4767de06],[data-theme=dark] .spinner[data-v-4767de06]{border-color:var(--kx-bg-hover, rgba(255, 255, 255, .08));border-top-color:var(--kx-primary, #3b82f6)}@keyframes spin-4767de06{to{transform:rotate(360deg)}}.agents-section[data-v-4767de06]{display:flex;flex-direction:column;gap:var(--kx-space-6, 24px)}.agent-group[data-v-4767de06]{display:flex;flex-direction:column;gap:var(--kx-space-3, 12px)}.group-header[data-v-4767de06]{display:flex;align-items:center;gap:var(--kx-space-3, 12px)}.group-count[data-v-4767de06]{font-size:var(--kx-text-base, 13px);color:var(--kx-text-muted, #718096)}[data-theme=night] .group-count[data-v-4767de06],[data-theme=dark] .group-count[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.agents-grid[data-v-4767de06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--kx-space-4, 16px)}.agent-card-wrap[data-v-4767de06]{position:relative;display:flex;flex-direction:column;gap:0}.lifecycle-tier-badge[data-v-4767de06]{position:absolute;top:8px;right:8px;z-index:2;font-size:10px;line-height:1;padding:3px 6px;border-radius:var(--kx-radius-sm, 4px);font-weight:600;letter-spacing:.02em;pointer-events:none}.lifecycle-tier-badge.tier-always[data-v-4767de06]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #10b981);border:1px solid var(--kx-success-border, #6ee7b7)}[data-theme=night] .lifecycle-tier-badge.tier-always[data-v-4767de06],[data-theme=dark] .lifecycle-tier-badge.tier-always[data-v-4767de06]{background:var(--kx-success-bg, #064e3b);color:var(--kx-success, #34d399);border-color:var(--kx-success-border, #065f46)}.lifecycle-tier-badge.tier-warm[data-v-4767de06]{background:var(--kx-warning-bg, #fef3c7);color:var(--kx-warning, #f59e0b);border:1px solid var(--kx-warning-border, #fcd34d)}[data-theme=night] .lifecycle-tier-badge.tier-warm[data-v-4767de06],[data-theme=dark] .lifecycle-tier-badge.tier-warm[data-v-4767de06]{background:var(--kx-warning-bg, #78350f);color:var(--kx-warning, #fbbf24);border-color:var(--kx-warning-border, #92400e)}.lifecycle-tier-badge.tier-demand[data-v-4767de06]{background:var(--kx-primary-bg, rgba(22, 119, 255, .1));color:var(--kx-primary, #1677ff);border:1px solid var(--kx-primary-border, rgba(22, 119, 255, .3))}[data-theme=night] .lifecycle-tier-badge.tier-demand[data-v-4767de06],[data-theme=dark] .lifecycle-tier-badge.tier-demand[data-v-4767de06]{background:var(--kx-primary-bg, rgba(59, 130, 246, .15));color:var(--kx-primary, #3b82f6);border-color:var(--kx-primary-border, rgba(59, 130, 246, .3))}.config-btn[data-v-4767de06]{margin-top:var(--kx-space-1, 4px);padding:4px var(--kx-space-3, 12px);border-radius:0 0 var(--kx-radius-md, 8px) var(--kx-radius-md, 8px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-top:none;background:var(--kx-bg-card, #ffffff);color:var(--kx-text-secondary, #4a5568);cursor:pointer;font-size:var(--kx-text-sm, 12px);text-align:center;transition:all .15s ease;width:100%}[data-theme=night] .config-btn[data-v-4767de06],[data-theme=dark] .config-btn[data-v-4767de06]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-secondary, #94a3b8)}.config-btn[data-v-4767de06]:hover{background:var(--kx-primary-bg, rgba(22, 119, 255, .06));color:var(--kx-primary, #1677ff)}[data-theme=night] .config-btn[data-v-4767de06]:hover,[data-theme=dark] .config-btn[data-v-4767de06]:hover{background:var(--kx-primary-bg, rgba(59, 130, 246, .1));color:var(--kx-primary, #3b82f6)}.empty-state[data-v-4767de06]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kx-space-3, 12px);padding:60px;text-align:center}.empty-icon[data-v-4767de06]{font-size:48px}.empty-state h3[data-v-4767de06]{margin:0;font-size:var(--kx-text-xl, 16px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .empty-state h3[data-v-4767de06],[data-theme=dark] .empty-state h3[data-v-4767de06]{color:var(--kx-text-primary, #f1f5f9)}.empty-state p[data-v-4767de06]{margin:0;font-size:var(--kx-text-base, 14px);color:var(--kx-text-muted, #718096)}[data-theme=night] .empty-state p[data-v-4767de06],[data-theme=dark] .empty-state p[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.drawer-overlay[data-v-4767de06]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--kx-bg-overlay, rgba(0, 0, 0, .5));display:flex;justify-content:flex-end;z-index:1000}[data-theme=night] .drawer-overlay[data-v-4767de06],[data-theme=dark] .drawer-overlay[data-v-4767de06]{background:var(--kx-bg-overlay, rgba(0, 0, 0, .7))}.drawer[data-v-4767de06]{width:400px;max-width:90vw;height:100vh;overflow-y:auto;border-radius:0;border-left:1px solid var(--kx-border, rgba(0, 0, 0, .08));background:var(--kx-bg-card, #ffffff)}[data-theme=night] .drawer[data-v-4767de06],[data-theme=dark] .drawer[data-v-4767de06]{border-color:var(--kx-border, rgba(255, 255, 255, .08));background:var(--kx-bg-card, rgba(17, 24, 39, .85))}.drawer-header[data-v-4767de06]{display:flex;justify-content:space-between;align-items:center;padding:var(--kx-space-4, 16px) 20px;border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));position:sticky;top:0;background:var(--kx-bg-card, #ffffff);z-index:1}[data-theme=night] .drawer-header[data-v-4767de06],[data-theme=dark] .drawer-header[data-v-4767de06]{border-color:var(--kx-border, rgba(255, 255, 255, .08));background:var(--kx-bg-card, rgba(17, 24, 39, .85))}.drawer-header h2[data-v-4767de06]{margin:0;font-size:var(--kx-text-xl, 16px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .drawer-header h2[data-v-4767de06],[data-theme=dark] .drawer-header h2[data-v-4767de06]{color:var(--kx-text-primary, #f1f5f9)}.close-btn[data-v-4767de06]{width:32px;height:32px;border:none;background:transparent;color:var(--kx-text-muted, #718096);font-size:var(--kx-text-2xl, 20px);cursor:pointer;border-radius:var(--kx-radius-base, 6px)}[data-theme=night] .close-btn[data-v-4767de06],[data-theme=dark] .close-btn[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.close-btn[data-v-4767de06]:hover{background:var(--kx-bg-hover, rgba(0, 0, 0, .04))}[data-theme=night] .close-btn[data-v-4767de06]:hover,[data-theme=dark] .close-btn[data-v-4767de06]:hover{background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}.drawer-body[data-v-4767de06]{padding:var(--kx-space-5, 20px);display:flex;flex-direction:column;gap:var(--kx-space-6, 24px)}.detail-section[data-v-4767de06]{display:flex;flex-direction:column;gap:var(--kx-space-3, 12px)}.detail-section h4[data-v-4767de06]{margin:0;font-size:var(--kx-text-base, 13px);font-weight:600;color:var(--kx-text-muted, #718096);text-transform:uppercase;letter-spacing:.05em}[data-theme=night] .detail-section h4[data-v-4767de06],[data-theme=dark] .detail-section h4[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.agent-profile[data-v-4767de06]{display:flex;gap:var(--kx-space-4, 16px);align-items:center}.profile-info[data-v-4767de06]{display:flex;flex-direction:column;gap:var(--kx-space-1, 4px)}.profile-info h3[data-v-4767de06]{margin:0;font-size:var(--kx-text-xl, 16px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .profile-info h3[data-v-4767de06],[data-theme=dark] .profile-info h3[data-v-4767de06]{color:var(--kx-text-primary, #f1f5f9)}.profile-info .agent-id[data-v-4767de06]{font-size:var(--kx-text-xs, 12px);font-family:var(--kx-font-mono, monospace);color:var(--kx-text-muted, #718096)}[data-theme=night] .profile-info .agent-id[data-v-4767de06],[data-theme=dark] .profile-info .agent-id[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.tags-row[data-v-4767de06]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-4767de06]{font-size:var(--kx-text-xs, 12px);padding:var(--kx-space-1, 4px) 10px;background:var(--kx-primary-bg, rgba(22, 119, 255, .1));color:var(--kx-primary, #1677ff);border-radius:var(--kx-radius-base, 6px)}[data-theme=night] .tag[data-v-4767de06],[data-theme=dark] .tag[data-v-4767de06]{background:var(--kx-primary-bg, rgba(59, 130, 246, .15));color:var(--kx-primary, #3b82f6)}.tag.capability[data-v-4767de06]{background:var(--kx-info-bg, rgba(139, 92, 246, .15));color:#8b5cf6}[data-theme=night] .tag.capability[data-v-4767de06],[data-theme=dark] .tag.capability[data-v-4767de06]{background:var(--kx-info-bg, #312e81);color:#a78bfa}.workload-display[data-v-4767de06]{display:flex;flex-direction:column;gap:var(--kx-space-2, 8px)}.workload-numbers[data-v-4767de06]{font-size:var(--kx-text-2xl, 20px);font-weight:700}.workload-numbers .current[data-v-4767de06]{color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .workload-numbers .current[data-v-4767de06],[data-theme=dark] .workload-numbers .current[data-v-4767de06]{color:var(--kx-text-primary, #f1f5f9)}.workload-numbers .separator[data-v-4767de06]{color:var(--kx-text-muted, #718096);margin:0 4px}[data-theme=night] .workload-numbers .separator[data-v-4767de06],[data-theme=dark] .workload-numbers .separator[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.workload-numbers .max[data-v-4767de06]{color:var(--kx-text-muted, #718096);font-size:var(--kx-text-xl, 16px)}[data-theme=night] .workload-numbers .max[data-v-4767de06],[data-theme=dark] .workload-numbers .max[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.workload-bar-large[data-v-4767de06]{height:8px;background:var(--kx-bg-hover, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-sm, 4px);overflow:hidden}[data-theme=night] .workload-bar-large[data-v-4767de06],[data-theme=dark] .workload-bar-large[data-v-4767de06]{background:var(--kx-bg-hover, rgba(255, 255, 255, .08))}.workload-fill[data-v-4767de06]{height:100%;background:linear-gradient(90deg,var(--kx-success, #10b981),var(--kx-primary, #1677ff));border-radius:var(--kx-radius-sm, 4px);transition:width .3s ease}.info-list[data-v-4767de06]{display:flex;flex-direction:column;gap:var(--kx-space-2, 8px)}.info-item[data-v-4767de06]{display:flex;justify-content:space-between;padding:var(--kx-space-2, 8px) 12px;background:var(--kx-bg-page, #f8f9fb);border-radius:var(--kx-radius-md, 8px)}[data-theme=night] .info-item[data-v-4767de06],[data-theme=dark] .info-item[data-v-4767de06]{background:var(--kx-bg-page, #0a0e1a)}.info-label[data-v-4767de06]{font-size:var(--kx-text-base, 13px);color:var(--kx-text-muted, #718096)}[data-theme=night] .info-label[data-v-4767de06],[data-theme=dark] .info-label[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.info-value[data-v-4767de06]{font-size:var(--kx-text-base, 13px);font-weight:500;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .info-value[data-v-4767de06],[data-theme=dark] .info-value[data-v-4767de06]{color:var(--kx-text-primary, #f1f5f9)}.assignments-list[data-v-4767de06]{display:flex;flex-direction:column;gap:var(--kx-space-2, 8px)}.assignment-item[data-v-4767de06]{padding:var(--kx-space-3, 12px);background:var(--kx-bg-page, #f8f9fb);border-radius:var(--kx-radius-md, 8px)}[data-theme=night] .assignment-item[data-v-4767de06],[data-theme=dark] .assignment-item[data-v-4767de06]{background:var(--kx-bg-page, #0a0e1a)}.assignment-title[data-v-4767de06]{font-size:var(--kx-text-base, 14px);font-weight:500;margin-bottom:var(--kx-space-1, 4px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .assignment-title[data-v-4767de06],[data-theme=dark] .assignment-title[data-v-4767de06]{color:var(--kx-text-primary, #f1f5f9)}.assignment-meta[data-v-4767de06]{display:flex;justify-content:space-between;align-items:center}.assignment-time[data-v-4767de06]{font-size:11px;color:var(--kx-text-muted, #718096)}[data-theme=night] .assignment-time[data-v-4767de06],[data-theme=dark] .assignment-time[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.empty-text[data-v-4767de06]{font-size:var(--kx-text-base, 13px);color:var(--kx-text-muted, #718096);text-align:center;padding:var(--kx-space-5, 20px)}[data-theme=night] .empty-text[data-v-4767de06],[data-theme=dark] .empty-text[data-v-4767de06]{color:var(--kx-text-muted, #64748b)}.tab-position[data-v-86f7d2e8]{display:flex;flex-direction:column;gap:1.5rem}.info-grid[data-v-86f7d2e8]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-86f7d2e8]{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(var(--color-border-rgb, 80 80 100),.2)}.info-label[data-v-86f7d2e8]{flex:0 0 120px;font-size:.82rem;color:var(--color-text-muted, #8888aa)}.info-value[data-v-86f7d2e8]{flex:1;font-size:.9rem}.mono[data-v-86f7d2e8]{font-family:monospace;font-size:.8rem}.section-title[data-v-86f7d2e8]{font-size:.85rem;color:var(--color-text-muted, #8888aa);margin-bottom:.5rem}.responsibility-list[data-v-86f7d2e8]{list-style:disc;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.empty-hint[data-v-86f7d2e8]{font-size:.85rem;color:var(--color-text-muted, #8888aa);padding:.5rem 0}.tab-skills[data-v-5b2b4523]{display:flex;flex-direction:column;gap:1.5rem}.meta-row[data-v-5b2b4523]{display:flex;align-items:center;gap:.75rem}.meta-label[data-v-5b2b4523]{font-size:.85rem;color:var(--color-text-muted, #8888aa)}.meta-value.badge[data-v-5b2b4523]{background:rgba(var(--color-accent-rgb, 120 120 255),.15);color:var(--color-accent, #aaaaff);padding:.15rem .6rem;border-radius:1rem;font-size:.85rem;font-weight:600}.section-title[data-v-5b2b4523]{font-size:.82rem;color:var(--color-text-muted, #8888aa);margin-bottom:.5rem}.section-title.danger[data-v-5b2b4523]{color:var(--color-danger, #ff6b6b)}.tool-grid[data-v-5b2b4523]{display:flex;flex-wrap:wrap;gap:.5rem}.tool-chip[data-v-5b2b4523]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:.5rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.3);background:rgba(var(--color-surface-rgb, 30 30 50),.5);cursor:pointer;font-size:.82rem;color:var(--color-text-muted, #8888aa);transition:all .15s ease}.tool-chip.active[data-v-5b2b4523]{border-color:rgba(var(--color-accent-rgb, 120 120 255),.6);color:var(--color-accent, #aaaaff);background:rgba(var(--color-accent-rgb, 120 120 255),.1)}.tool-chip .check-icon[data-v-5b2b4523]{font-size:.75rem}.tags-row[data-v-5b2b4523]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-5b2b4523]{padding:.2rem .6rem;border-radius:.4rem;font-size:.78rem;background:rgba(var(--color-surface-rgb, 30 30 50),.6);border:1px solid rgba(var(--color-border-rgb, 80 80 100),.25)}.tag.danger[data-v-5b2b4523]{border-color:rgba(var(--color-danger-rgb, 255 80 80),.4);color:var(--color-danger, #ff6b6b)}.tag.channel[data-v-5b2b4523]{border-color:rgba(var(--color-accent-rgb, 120 120 255),.3);color:var(--color-accent, #aaaaff)}.tab-role[data-v-4f330c8f]{display:flex;flex-direction:column;gap:1.25rem}.preview-toggle[data-v-4f330c8f]{display:flex;gap:.5rem}.toggle-btn[data-v-4f330c8f]{padding:.3rem .9rem;border-radius:.5rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.3);background:transparent;color:var(--color-text-muted, #8888aa);cursor:pointer;font-size:.82rem;transition:all .15s ease}.toggle-btn.active[data-v-4f330c8f]{background:rgba(var(--color-accent-rgb, 120 120 255),.15);border-color:rgba(var(--color-accent-rgb, 120 120 255),.5);color:var(--color-accent, #aaaaff)}.field-block[data-v-4f330c8f]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-4f330c8f]{font-size:.82rem;color:var(--color-text-muted, #8888aa)}.field-textarea[data-v-4f330c8f]{width:100%;padding:.75rem;border-radius:.5rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.3);background:rgba(var(--color-surface-rgb, 20 20 40),.6);color:var(--color-text, #e0e0f0);font-family:monospace;font-size:.82rem;line-height:1.6;resize:vertical;box-sizing:border-box}.field-textarea[data-v-4f330c8f]:focus{outline:1px solid rgba(var(--color-accent-rgb, 120 120 255),.5)}.preview-box[data-v-4f330c8f]{background:rgba(var(--color-surface-rgb, 20 20 40),.4);border:1px solid rgba(var(--color-border-rgb, 80 80 100),.2);border-radius:.5rem;padding:.75rem;max-height:300px;overflow-y:auto}.soul-preview[data-v-4f330c8f]{white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:.82rem;line-height:1.6;color:var(--color-text, #e0e0f0);margin:0}.tab-soul[data-v-49f31f54]{display:flex;flex-direction:column;gap:1.25rem}.filter-bar[data-v-49f31f54]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.filter-group[data-v-49f31f54]{display:flex;flex-direction:column;gap:.35rem}.filter-label[data-v-49f31f54]{font-size:.85rem;color:var(--color-text-muted, #8888aa);font-weight:500}.type-chips[data-v-49f31f54]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-49f31f54]{padding:.3rem .75rem;font-size:.85rem;border-radius:1rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.3);background:transparent;color:var(--color-text-muted, #8888aa);cursor:pointer;transition:all .15s}.chip[data-v-49f31f54]:hover{border-color:var(--color-primary, #1677ff)}.chip.active[data-v-49f31f54]{background:var(--color-primary, #1677ff);color:var(--kx-text-inverse, #ffffff);border-color:var(--color-primary, #1677ff)}.template-grid[data-v-49f31f54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.template-card[data-v-49f31f54]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .15s}.template-card[data-v-49f31f54]:hover{background:#1677ff1a;border-color:var(--color-primary, #1677ff);transform:translateY(-1px)}.template-card.active[data-v-49f31f54]{background:#1677ff33;border-color:var(--color-primary, #1677ff)}.card-icon[data-v-49f31f54]{font-size:1.5rem}.card-body[data-v-49f31f54]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.card-title[data-v-49f31f54]{font-weight:500;font-size:.9rem}.card-industry[data-v-49f31f54]{font-size:.75rem;color:var(--color-text-muted, #8888aa)}.card-path[data-v-49f31f54]{font-size:.7rem;color:var(--color-text-muted, #6666aa);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-section[data-v-49f31f54]{display:flex;flex-direction:column;gap:.5rem}.section-header[data-v-49f31f54]{display:flex;align-items:center;justify-content:space-between}.section-header h4[data-v-49f31f54]{margin:0;font-size:.95rem;font-weight:500}.actions[data-v-49f31f54]{display:flex;gap:.5rem}.btn[data-v-49f31f54]{padding:.4rem .9rem;font-size:.85rem;border-radius:.4rem;border:1px solid;cursor:pointer;transition:all .15s}.btn[data-v-49f31f54]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-49f31f54]{background:transparent;color:var(--color-primary, #1677ff);border-color:var(--color-primary, #1677ff)}.btn-secondary[data-v-49f31f54]:hover:not(:disabled){background:#1677ff1a}.soul-textarea[data-v-49f31f54]{width:100%;padding:.75rem;border-radius:.4rem;background:#0003;color:var(--color-text, #fff);border:1px solid rgba(255,255,255,.1);font-family:monospace;font-size:.85rem;line-height:1.5;resize:vertical}.preview-section[data-v-49f31f54]{margin-top:.5rem}.preview-section summary[data-v-49f31f54]{cursor:pointer;padding:.5rem;font-size:.85rem;color:var(--color-text-muted, #8888aa)}.preview-box[data-v-49f31f54]{padding:.75rem;border-radius:.4rem;background:#0000004d;color:var(--color-text, #ddd);font-family:monospace;font-size:.8rem;line-height:1.5;max-height:400px;overflow:auto;white-space:pre-wrap}.state-msg[data-v-49f31f54]{padding:1.5rem;text-align:center;color:var(--color-text-muted, #8888aa);font-size:.9rem}.state-msg.error[data-v-49f31f54]{color:#ff6b6b}.runtime-picker[data-v-fc743e6a]{display:flex;gap:.75rem;flex-wrap:wrap}.runtime-btn[data-v-fc743e6a]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem 1rem;border-radius:.6rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.3);background:rgba(var(--color-surface-rgb, 30 30 50),.5);cursor:pointer;transition:all .15s ease;min-width:130px}.runtime-btn[data-v-fc743e6a]:disabled{opacity:.5;cursor:not-allowed}.runtime-btn.active[data-v-fc743e6a]{border-color:rgba(var(--color-accent-rgb, 120 120 255),.7);background:rgba(var(--color-accent-rgb, 120 120 255),.12)}.rt-icon[data-v-fc743e6a]{font-size:1.2rem}.rt-name[data-v-fc743e6a]{font-size:.85rem;font-weight:600;color:var(--color-text, #e0e0f0)}.rt-desc[data-v-fc743e6a]{font-size:.75rem;color:var(--color-text-muted, #8888aa)}.runtime-btn.active .rt-name[data-v-fc743e6a]{color:var(--color-accent, #aaaaff)}.bundle-viewer[data-v-a23deeea]{display:flex;flex-direction:column;gap:.75rem}.viewer-meta[data-v-a23deeea]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.meta-chip[data-v-a23deeea]{padding:.15rem .55rem;border-radius:.4rem;font-size:.78rem;background:rgba(var(--color-surface-rgb, 30 30 50),.6);border:1px solid rgba(var(--color-border-rgb, 80 80 100),.25);color:var(--color-text-muted, #8888aa)}.meta-chip.sha[data-v-a23deeea]{font-family:monospace}.viewer-body[data-v-a23deeea]{display:flex;gap:.75rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.2);border-radius:.6rem;overflow:hidden;min-height:320px}.file-tree[data-v-a23deeea]{flex:0 0 180px;background:rgba(var(--color-surface-rgb, 20 20 40),.4);border-right:1px solid rgba(var(--color-border-rgb, 80 80 100),.2);overflow-y:auto}.tree-header[data-v-a23deeea]{padding:.5rem .75rem;font-size:.75rem;color:var(--color-text-muted, #8888aa);border-bottom:1px solid rgba(var(--color-border-rgb, 80 80 100),.15)}.file-item[data-v-a23deeea]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;cursor:pointer;transition:background .12s}.file-item[data-v-a23deeea]:hover{background:rgba(var(--color-accent-rgb, 120 120 255),.08)}.file-item.active[data-v-a23deeea]{background:rgba(var(--color-accent-rgb, 120 120 255),.15)}.file-icon[data-v-a23deeea]{font-size:.85rem}.file-meta[data-v-a23deeea]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.file-name[data-v-a23deeea]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-a23deeea]{font-size:.72rem;color:var(--color-text-muted, #8888aa)}.empty-hint[data-v-a23deeea]{padding:.75rem;font-size:.8rem;color:var(--color-text-muted, #8888aa)}.code-panel[data-v-a23deeea]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.code-placeholder[data-v-a23deeea],.code-loading[data-v-a23deeea],.code-error[data-v-a23deeea]{flex:1;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--color-text-muted, #8888aa);padding:1rem}.code-error[data-v-a23deeea]{color:var(--color-danger, #ff6b6b)}.code-loading[data-v-a23deeea]{gap:.5rem}.code-content[data-v-a23deeea]{display:flex;flex-direction:column;height:100%}.code-toolbar[data-v-a23deeea]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .75rem;background:rgba(var(--color-surface-rgb, 20 20 40),.5);border-bottom:1px solid rgba(var(--color-border-rgb, 80 80 100),.15)}.code-filename[data-v-a23deeea]{font-size:.8rem;font-family:monospace;color:var(--color-accent, #aaaaff)}.copy-btn[data-v-a23deeea]{padding:.15rem .5rem;border-radius:.35rem;font-size:.75rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.3);background:transparent;cursor:pointer;color:var(--color-text-muted, #8888aa)}.copy-btn[data-v-a23deeea]:hover{color:var(--color-accent, #aaaaff)}.code-pre[data-v-a23deeea]{flex:1;overflow:auto;margin:0;padding:.75rem;font-family:monospace;font-size:.8rem;line-height:1.5;white-space:pre;color:var(--color-text, #e0e0f0);max-height:400px}.spinner-small[data-v-a23deeea]{width:16px;height:16px;border:2px solid rgba(var(--color-accent-rgb, 120 120 255),.2);border-top-color:var(--color-accent, #aaaaff);border-radius:50%;animation:spin-a23deeea .8s linear infinite}@keyframes spin-a23deeea{to{transform:rotate(360deg)}}.no-bundle[data-v-a23deeea]{font-size:.85rem;color:var(--color-text-muted, #8888aa);padding:.75rem 0}.stepper-backdrop[data-v-5ad80ae5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem}.stepper-modal[data-v-5ad80ae5]{width:100%;max-width:720px;max-height:90vh;background:var(--color-surface, #12121e);border:1px solid rgba(120,120,255,.2);border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0009}.modal-header[data-v-5ad80ae5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(120,120,255,.12);flex-shrink:0}.modal-title[data-v-5ad80ae5]{font-size:1.1rem;font-weight:600;margin:0}.close-btn[data-v-5ad80ae5]{width:28px;height:28px;border-radius:50%;border:1px solid rgba(120,120,255,.25);background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--color-text-muted, #8888aa);display:flex;align-items:center;justify-content:center}.close-btn[data-v-5ad80ae5]:hover{color:var(--color-text, #e0e0f0)}.stepper-nav[data-v-5ad80ae5]{display:flex;align-items:flex-start;padding:1rem 1.5rem .75rem;flex-shrink:0;overflow-x:auto}.step-node[data-v-5ad80ae5]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:64px}.step-icon[data-v-5ad80ae5]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;border:2px solid rgba(120,120,255,.25);background:transparent;color:var(--color-text-muted, #8888aa);transition:all .2s;position:relative;z-index:1}.step-node.done .step-icon[data-v-5ad80ae5]{background:#50c87833;border-color:#50c87899;color:var(--kx-success, #4dce7a)}.step-node.active .step-icon[data-v-5ad80ae5]{background:#7878ff33;border-color:#7878ffb3;color:var(--color-accent, #aaaaff);box-shadow:0 0 0 3px #7878ff26}.step-label[data-v-5ad80ae5]{font-size:.72rem;text-align:center;margin-top:.35rem;color:var(--color-text-muted, #8888aa);max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-node.active .step-label[data-v-5ad80ae5]{color:var(--color-accent, #aaaaff)}.step-node.done .step-label[data-v-5ad80ae5]{color:#4dce7a}.step-connector[data-v-5ad80ae5]{position:absolute;top:15px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#7878ff26}.step-connector.filled[data-v-5ad80ae5]{background:#50c87880}.step-body[data-v-5ad80ae5]{flex:1;overflow-y:auto;padding:1.5rem}.step-content[data-v-5ad80ae5]{display:flex;flex-direction:column;gap:1rem}.step-content.center[data-v-5ad80ae5]{align-items:center;justify-content:center;min-height:200px}.step-heading[data-v-5ad80ae5]{font-size:1rem;font-weight:600;margin:0}.step-desc[data-v-5ad80ae5]{font-size:.875rem;color:var(--color-text-muted, #8888aa);margin:0;line-height:1.6}.runtime-hint[data-v-5ad80ae5]{padding:.75rem 1rem;border-radius:.6rem;font-size:.85rem;background:#7878ff0f;border:1px solid rgba(120,120,255,.15);color:var(--color-text, #e0e0f0);line-height:1.6}.step-actions[data-v-5ad80ae5]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.btn[data-v-5ad80ae5]{padding:.45rem 1rem;border-radius:.5rem;border:1px solid;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s;white-space:nowrap}.btn[data-v-5ad80ae5]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-5ad80ae5]{background:#7878ff2e;border-color:#7878ff80;color:var(--color-accent, #aaaaff)}.btn.primary[data-v-5ad80ae5]:hover:not(:disabled){background:#7878ff4d}.btn.secondary[data-v-5ad80ae5]{background:transparent;border-color:#7878ff4d;color:var(--color-text-muted, #8888aa)}.btn.ghost[data-v-5ad80ae5]{background:transparent;border-color:#7878ff26;color:var(--color-text-muted, #8888aa)}.btn.success[data-v-5ad80ae5]{background:#50c87826;border-color:#50c87880;color:#4dce7a}.btn.success[data-v-5ad80ae5]:hover:not(:disabled){background:#50c87847}.generating-state[data-v-5ad80ae5]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;text-align:center}.big-spinner[data-v-5ad80ae5]{width:44px;height:44px;border:4px solid rgba(120,120,255,.15);border-top-color:var(--color-accent, #aaaaff);border-radius:50%;animation:spin-5ad80ae5 .85s linear infinite}@keyframes spin-5ad80ae5{to{transform:rotate(360deg)}}.error-state[data-v-5ad80ae5]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;text-align:center}.error-icon[data-v-5ad80ae5]{font-size:2.5rem}.error-msg[data-v-5ad80ae5]{font-size:.875rem;color:var(--color-danger, #ff6b6b);background:#ff505014;padding:.5rem 1rem;border-radius:.5rem;max-width:400px}.review-viewer[data-v-5ad80ae5]{max-height:320px;overflow:hidden;border-radius:.6rem;border:1px solid rgba(120,120,255,.15)}.sha[data-v-5ad80ae5]{font-family:monospace;font-size:.8em;opacity:.8}.activate-confirm[data-v-5ad80ae5]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;text-align:center}.activate-icon[data-v-5ad80ae5]{font-size:3rem}.activate-meta[data-v-5ad80ae5]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.meta-item[data-v-5ad80ae5]{padding:.2rem .6rem;border-radius:.4rem;font-size:.8rem;background:#7878ff14;border:1px solid rgba(120,120,255,.2);color:var(--color-text, #e0e0f0)}.sha-chip[data-v-5ad80ae5]{font-family:monospace}.success-banner[data-v-5ad80ae5]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:.7rem;background:#50c87812;border:1px solid rgba(80,200,120,.25)}.success-icon[data-v-5ad80ae5]{font-size:2rem;flex-shrink:0}.success-banner h3[data-v-5ad80ae5]{margin:0 0 .25rem;font-size:1rem}.guide-section[data-v-5ad80ae5]{display:flex;flex-direction:column;gap:0}.guide-header[data-v-5ad80ae5]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#7878ff14;border:1px solid rgba(120,120,255,.15);border-radius:.5rem .5rem 0 0}.guide-title[data-v-5ad80ae5]{font-size:.82rem;font-weight:600;color:var(--color-text-muted, #8888aa)}.copy-btn[data-v-5ad80ae5]{padding:.2rem .6rem;border-radius:.35rem;font-size:.78rem;border:1px solid rgba(120,120,255,.3);background:transparent;cursor:pointer;color:var(--color-accent, #aaaaff);transition:all .15s}.copy-btn[data-v-5ad80ae5]:hover{background:#7878ff26}.guide-pre[data-v-5ad80ae5]{margin:0;padding:1rem;background:#00000059;border:1px solid rgba(120,120,255,.1);border-top:none;border-radius:0 0 .5rem .5rem;font-family:monospace;font-size:.82rem;line-height:1.7;color:#c8d0e0;white-space:pre-wrap;overflow-x:auto}.agent-config-page[data-v-9d9676b5]{padding:1.5rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-9d9676b5]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-9d9676b5]{padding:.35rem .75rem;border-radius:.5rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.35);background:transparent;cursor:pointer;font-size:.85rem;color:var(--color-text-muted, #8888aa)}.back-btn[data-v-9d9676b5]:hover{color:var(--color-accent, #aaaaff)}.header-info[data-v-9d9676b5]{display:flex;align-items:baseline;gap:.75rem}.page-title[data-v-9d9676b5]{font-size:1.25rem;font-weight:600;margin:0}.employee-id-badge[data-v-9d9676b5]{padding:.15rem .6rem;border-radius:.4rem;font-family:monospace;font-size:.8rem;background:rgba(var(--color-accent-rgb, 120 120 255),.12);border:1px solid rgba(var(--color-accent-rgb, 120 120 255),.3);color:var(--color-accent, #aaaaff)}.alert[data-v-9d9676b5]{padding:.75rem 1rem;border-radius:.6rem;font-size:.875rem;cursor:pointer}.alert.error[data-v-9d9676b5]{background:#ff50501a;border:1px solid rgba(255,80,80,.3);color:var(--color-danger, #ff6b6b)}.alert.success[data-v-9d9676b5]{background:#50c8781a;border:1px solid rgba(80,200,120,.3);color:var(--kx-success, #4dce7a)}.close-hint[data-v-9d9676b5]{font-size:.75rem;opacity:.6}.page-body[data-v-9d9676b5]{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}.config-panel[data-v-9d9676b5]{background:rgba(var(--color-surface-rgb, 20 20 40),.4);border:1px solid rgba(var(--color-border-rgb, 80 80 100),.2);border-radius:.8rem;overflow:hidden}.tab-nav[data-v-9d9676b5]{display:flex;border-bottom:1px solid rgba(var(--color-border-rgb, 80 80 100),.2)}.config-toolbar[data-v-9d9676b5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid rgba(var(--color-border-rgb, 80 80 100),.2)}.toolbar-summary[data-v-9d9676b5]{display:flex;flex-direction:column;gap:.15rem}.toolbar-label[data-v-9d9676b5]{font-size:.75rem;color:var(--color-text-muted, #8888aa)}.toolbar-value[data-v-9d9676b5]{font-size:.9rem;font-weight:600}.save-btn[data-v-9d9676b5]{white-space:nowrap}.tab-btn[data-v-9d9676b5]{flex:1;padding:.75rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.85rem;color:var(--color-text-muted, #8888aa);transition:all .15s;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn.active[data-v-9d9676b5]{color:var(--color-accent, #aaaaff);border-bottom-color:var(--color-accent, #aaaaff)}.tab-btn[data-v-9d9676b5]:hover:not(.active){color:var(--color-text, #e0e0f0)}.tab-content[data-v-9d9676b5]{padding:1.25rem}.view-mode-chip[data-v-9d9676b5]{padding:.15rem .55rem;border-radius:.4rem;font-size:.75rem;color:var(--kx-warning, #f0c36d);background:#f0c36d1f;border:1px solid rgba(240,195,109,.28)}.script-panel[data-v-9d9676b5]{background:rgba(var(--color-surface-rgb, 20 20 40),.4);border:1px solid rgba(var(--color-border-rgb, 80 80 100),.2);border-radius:.8rem;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.panel-section[data-v-9d9676b5]{display:flex;flex-direction:column;gap:.6rem}.panel-title[data-v-9d9676b5]{font-size:.85rem;font-weight:600;color:var(--color-text-muted, #8888aa);margin:0}.action-row[data-v-9d9676b5]{flex-direction:row!important;flex-wrap:wrap;gap:.5rem!important}.btn[data-v-9d9676b5]{padding:.4rem .9rem;border-radius:.5rem;border:1px solid;cursor:pointer;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s}.btn[data-v-9d9676b5]:disabled{opacity:.45;cursor:not-allowed}.btn.primary[data-v-9d9676b5]{background:rgba(var(--color-accent-rgb, 120 120 255),.2);border-color:rgba(var(--color-accent-rgb, 120 120 255),.5);color:var(--color-accent, #aaaaff)}.btn.primary[data-v-9d9676b5]:hover:not(:disabled){background:rgba(var(--color-accent-rgb, 120 120 255),.35)}.btn.secondary[data-v-9d9676b5]{background:#50c8781a;border-color:#50c87866;color:var(--kx-success, #4dce7a)}.btn.secondary[data-v-9d9676b5]:hover:not(:disabled){background:#50c87833}.btn.ghost[data-v-9d9676b5]{background:transparent;border-color:rgba(var(--color-border-rgb, 80 80 100),.35);color:var(--color-text-muted, #8888aa)}.btn.ghost[data-v-9d9676b5]:hover{color:var(--color-text, #e0e0f0)}.btn.deploy[data-v-9d9676b5]{background:#50c8781f;border-color:#50c87873;color:var(--kx-success, #4dce7a)}.btn.deploy[data-v-9d9676b5]:hover{background:#50c87840}.no-config-hint[data-v-9d9676b5]{font-size:.82rem;color:var(--color-text-muted, #8888aa);padding:.35rem 0}.active-bundle-info[data-v-9d9676b5]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.abinfo-label[data-v-9d9676b5]{font-size:.8rem;color:var(--color-text-muted, #8888aa)}.abinfo-chip[data-v-9d9676b5]{padding:.15rem .55rem;border-radius:.4rem;font-size:.78rem;background:rgba(var(--color-surface-rgb, 30 30 50),.6);border:1px solid rgba(var(--color-border-rgb, 80 80 100),.25);color:var(--color-text, #e0e0f0)}.abinfo-chip.status[data-v-9d9676b5]{color:var(--kx-success, #4dce7a);border-color:#50c8784d}.no-active-hint[data-v-9d9676b5]{font-size:.82rem;color:var(--color-text-muted, #8888aa)}.bundle-viewer-wrap[data-v-9d9676b5]{border-top:1px solid rgba(var(--color-border-rgb, 80 80 100),.15);padding-top:.75rem}.version-list[data-v-9d9676b5]{display:flex;flex-direction:column;gap:.5rem}.version-row[data-v-9d9676b5]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:.5rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.15);background:rgba(var(--color-surface-rgb, 20 20 40),.3);font-size:.82rem}.version-row.is-active[data-v-9d9676b5]{border-color:#50c8784d;background:#50c8780d}.ver-tag[data-v-9d9676b5]{font-family:monospace;font-weight:600;min-width:2.5rem}.ver-status[data-v-9d9676b5]{padding:.1rem .45rem;border-radius:.35rem;font-size:.75rem;border:1px solid rgba(var(--color-border-rgb, 80 80 100),.2)}.ver-status.active[data-v-9d9676b5]{color:var(--kx-success, #4dce7a);border-color:#50c8784d}.ver-status.draft[data-v-9d9676b5]{color:var(--color-text-muted, #8888aa)}.ver-status.archived[data-v-9d9676b5]{color:var(--kx-warning, #ff9944);border-color:#ff99444d}.ver-date[data-v-9d9676b5]{flex:1;color:var(--color-text-muted, #8888aa);text-align:right;font-size:.75rem}.ver-activate-btn[data-v-9d9676b5]{padding:.15rem .5rem;border-radius:.35rem;font-size:.75rem;border:1px solid rgba(var(--color-accent-rgb, 120 120 255),.4);background:transparent;cursor:pointer;color:var(--color-accent, #aaaaff)}.ver-activate-btn[data-v-9d9676b5]:disabled{opacity:.4;cursor:not-allowed}.ver-active-mark[data-v-9d9676b5]{font-size:.75rem;color:var(--kx-success, #4dce7a);font-weight:600}.loading-overlay[data-v-9d9676b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:.75rem;color:var(--color-text-muted, #8888aa);font-size:.9rem}.spinner[data-v-9d9676b5]{width:28px;height:28px;border:3px solid rgba(var(--color-accent-rgb, 120 120 255),.2);border-top-color:var(--color-accent, #aaaaff);border-radius:50%;animation:spin-9d9676b5 .8s linear infinite}.spinner-small[data-v-9d9676b5]{width:14px;height:14px;border:2px solid rgba(var(--color-accent-rgb, 120 120 255),.25);border-top-color:var(--color-accent, #aaaaff);border-radius:50%;animation:spin-9d9676b5 .8s linear infinite}@keyframes spin-9d9676b5{to{transform:rotate(360deg)}}@media(max-width:900px){.page-body[data-v-9d9676b5]{grid-template-columns:1fr}.config-toolbar[data-v-9d9676b5]{flex-direction:column;align-items:stretch}}.iv-modal-body[data-v-3ec463fe]{width:min(760px,94vw);max-height:84vh;overflow:auto;background:var(--surface, #fff);border-radius:14px;padding:0 16px 14px;display:grid;gap:10px}.sw-drawer-head[data-v-3ec463fe]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border, #e5e7eb);position:sticky;top:0;background:var(--surface, #fff);z-index:1}.sw-drawer-head h3[data-v-3ec463fe]{margin:0;font-size:14px}.head-actions[data-v-3ec463fe]{display:flex;gap:10px;align-items:center}.sw-btn[data-v-3ec463fe]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, #d1d5db);background:var(--surface, #fff);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.sw-btn[data-v-3ec463fe]:disabled{opacity:.5;cursor:not-allowed}.sw-btn.opt[data-tone=ok][data-v-3ec463fe]{border-color:var(--success)}.sw-btn.opt[data-tone=bad][data-v-3ec463fe]{border-color:var(--danger);color:var(--danger)}.muted[data-v-3ec463fe]{color:var(--text-muted)}.small[data-v-3ec463fe]{font-size:11px}.tiny[data-v-3ec463fe]{font-size:10px;opacity:.6;margin-left:4px}.mono[data-v-3ec463fe]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.iv-error[data-v-3ec463fe]{color:var(--danger);font-size:12px}.iv-list[data-v-3ec463fe]{display:grid;gap:10px}.iv-item[data-v-3ec463fe]{border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.iv-item[data-status=resolved][data-v-3ec463fe]{opacity:.6}.iv-item-head[data-v-3ec463fe]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.iv-tags[data-v-3ec463fe]{display:flex;gap:4px}.iv-tag[data-v-3ec463fe]{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--accent-soft, #eef2ff)}.iv-tag[data-status=pending][data-v-3ec463fe]{background:color-mix(in srgb,var(--warning) 20%,transparent)}.kv[data-v-3ec463fe]{display:grid;grid-template-columns:110px 1fr;gap:4px 10px;font-size:12px;margin:0}.kv dt[data-v-3ec463fe]{color:var(--text-muted)}.kv dd[data-v-3ec463fe]{margin:0;word-break:break-all}.iv-payload summary[data-v-3ec463fe]{cursor:pointer}.iv-payload pre[data-v-3ec463fe]{margin:6px 0 0;background:var(--bg-secondary, #f8fafc);border-radius:8px;padding:8px;overflow:auto;max-height:160px}.iv-options[data-v-3ec463fe]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.receipt[data-v-3ec463fe]{font-size:12px;border-radius:8px;padding:8px 10px;border:1px solid var(--border, #e5e7eb)}.receipt.ok[data-v-3ec463fe]{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:var(--success)}.iv-sub[data-v-3ec463fe]{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.iv-table[data-v-3ec463fe]{width:100%;border-collapse:collapse;font-size:12px}.iv-table th[data-v-3ec463fe],.iv-table td[data-v-3ec463fe]{text-align:left;padding:5px 8px;border-bottom:1px dashed var(--border, #e5e7eb)}.iv-table th[data-v-3ec463fe]{color:var(--text-muted);font-weight:600;font-size:11px}.allow-tag[data-v-3ec463fe]{margin-left:6px;font-size:10px;padding:0 5px;border-radius:999px}.allow-tag[data-allow=true][data-v-3ec463fe]{background:color-mix(in srgb,var(--success) 18%,transparent)}.allow-tag[data-allow=false][data-v-3ec463fe]{background:color-mix(in srgb,var(--danger) 18%,transparent)}.ap-page[data-v-49198458]{padding:16px 20px 24px;color:var(--text)}.ap-header[data-v-49198458]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ap-header h2[data-v-49198458]{margin:0 0 4px;font-size:18px}.ap-sub[data-v-49198458]{margin:0;color:var(--text-muted);font-size:12px}.ap-actions[data-v-49198458]{display:flex;gap:8px}.ap-btn[data-v-49198458]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, #d1d5db);background:var(--surface, #fff);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.ap-btn[data-v-49198458]:hover{background:var(--accent-soft)}.ap-btn.ok[data-v-49198458]{background:var(--success);border-color:var(--success);color:#fff}.ap-btn.bad[data-v-49198458]{background:var(--danger);border-color:var(--danger);color:#fff}.ap-btn[data-v-49198458]:disabled{opacity:.6;cursor:wait}.spin[data-v-49198458]{animation:rotate-49198458 1s linear infinite}@keyframes rotate-49198458{to{transform:rotate(360deg)}}.ap-error[data-v-49198458]{color:var(--danger);font-size:13px}.ap-empty[data-v-49198458]{text-align:center;color:var(--text-muted);padding:48px 0;display:grid;gap:10px;justify-items:center}.ap-list[data-v-49198458]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ap-item[data-v-49198458]{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:14px 16px;display:grid;gap:10px}.ap-item-head[data-v-49198458]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ap-item h3[data-v-49198458]{margin:0 0 4px;font-size:14px}.ap-ree[data-v-49198458]{margin-left:6px;font-size:11px;color:var(--warning);border:1px solid var(--warning);border-radius:999px;padding:0 6px}.ap-meta[data-v-49198458]{margin:0;color:var(--text-muted);font-size:12px}.ap-task-link[data-v-49198458]{color:var(--accent);font-size:12px;text-decoration:none;white-space:nowrap}.ap-question[data-v-49198458]{margin:0;font-size:13px;background:var(--accent-soft);border-radius:8px;padding:8px 10px}.ap-form[data-v-49198458]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.ap-field[data-v-49198458]{display:grid;gap:4px;font-size:12px;color:var(--text-muted)}.ap-field input[data-v-49198458]{border:1px solid var(--border, #d1d5db);border-radius:8px;padding:7px 9px;font-size:13px;background:var(--surface, #fff);color:var(--text)}.ap-buttons[data-v-49198458]{display:flex;gap:8px}.ap-note[data-v-49198458]{margin:0;font-size:12px;border-radius:8px;padding:7px 10px}.ap-note.ok[data-v-49198458]{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.ap-note.bad[data-v-49198458]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}@media(max-width:900px){.ap-form[data-v-49198458]{grid-template-columns:1fr}}.op-modal-body[data-v-a860beef]{width:min(640px,92vw);max-height:80vh;overflow:auto;background:var(--surface, #fff);border-radius:14px;padding:0 16px 14px;display:grid;gap:12px}.sw-drawer-head[data-v-a860beef]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border, #e5e7eb)}.sw-drawer-head h3[data-v-a860beef]{margin:0;font-size:14px}.head-actions[data-v-a860beef]{display:flex;gap:8px}.sw-btn[data-v-a860beef]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, #d1d5db);background:var(--surface, #fff);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.spin[data-v-a860beef]{animation:rotate-a860beef 1s linear infinite}@keyframes rotate-a860beef{to{transform:rotate(360deg)}}.muted[data-v-a860beef]{color:var(--text-muted)}.small[data-v-a860beef]{font-size:11px}.op-error[data-v-a860beef]{color:var(--danger);font-size:12px}.op-sub[data-v-a860beef]{margin:0 0 6px;font-size:12px;color:var(--text-muted)}.op-chips[data-v-a860beef]{display:flex;flex-wrap:wrap;gap:6px}.op-chip[data-v-a860beef]{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--border, #e5e7eb)}.op-chip[data-status=succeeded][data-v-a860beef]{border-color:var(--success)}.op-chip[data-status=failed][data-v-a860beef],.op-chip[data-status=rejected][data-v-a860beef]{border-color:var(--danger)}.op-chip[data-status=needs_attention][data-v-a860beef]{border-color:var(--warning)}.op-reasons[data-v-a860beef]{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12px}.op-reasons li strong[data-v-a860beef]{display:inline-block;min-width:22px;text-align:center;background:var(--accent-soft, #eef2ff);border-radius:6px;margin-right:6px}.op-reason[data-reason=cancel_unknown][data-v-a860beef],.op-reason[data-reason=unknown_outcome][data-v-a860beef]{color:var(--danger)}.sw-modal[data-v-eee93154]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:grid;place-items:center;z-index:60}.sw-modal-body[data-v-eee93154]{width:min(560px,92vw);max-height:80vh;overflow:auto;background:var(--surface, #fff);border-radius:14px;padding:0 16px 12px;display:grid;gap:10px}.sw-drawer-head[data-v-eee93154]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border, #e5e7eb)}.sw-drawer-head h3[data-v-eee93154]{margin:0;font-size:14px}.sw-btn[data-v-eee93154]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, #d1d5db);background:var(--surface, #fff);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.sw-btn.primary[data-v-eee93154]{background:var(--accent);border-color:var(--accent);color:#fff}.sw-input[data-v-eee93154]{width:100%;border:1px solid var(--border, #d1d5db);border-radius:8px;padding:7px 9px;font-size:13px;background:var(--surface, #fff);color:var(--text);box-sizing:border-box}.field[data-v-eee93154]{display:grid;gap:4px;font-size:12px;color:var(--text-muted)}.grid2[data-v-eee93154]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mono[data-v-eee93154]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.small[data-v-eee93154]{font-size:11px}.muted[data-v-eee93154]{color:var(--text-muted)}.receipt[data-v-eee93154]{font-size:12px;border-radius:8px;padding:8px 10px;border:1px solid var(--border, #e5e7eb)}.receipt.ok[data-v-eee93154]{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:var(--success)}.receipt.warn[data-v-eee93154]{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:var(--warning)}.receipt.bad[data-v-eee93154]{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger)}.row-end[data-v-eee93154]{display:flex;justify-content:flex-end;gap:8px}.sw-page[data-v-e0b3a455]{position:relative;padding:16px 20px 24px;color:var(--text)}.sw-header[data-v-e0b3a455]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sw-title[data-v-e0b3a455]{display:flex;align-items:center;gap:8px}.sw-title h2[data-v-e0b3a455]{margin:0;font-size:18px}.sw-sub[data-v-e0b3a455]{color:var(--text-muted);font-size:12px}.sw-error[data-v-e0b3a455]{color:var(--danger)}.sw-actions[data-v-e0b3a455]{display:flex;gap:8px;align-items:center}.sw-btn[data-v-e0b3a455]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, #d1d5db);background:var(--surface, #fff);color:var(--text);border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.sw-btn[data-v-e0b3a455]:hover{background:var(--accent-soft)}.sw-btn.primary[data-v-e0b3a455]{background:var(--accent);border-color:var(--accent);color:#fff}.sw-btn.danger[data-v-e0b3a455]{background:var(--danger);border-color:var(--danger);color:#fff}.sw-btn.tiny[data-v-e0b3a455]{padding:2px 6px}.sw-btn.live[data-v-e0b3a455]{border-color:var(--accent);color:var(--accent)}.sw-bell[data-v-e0b3a455]{position:relative;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border, #d1d5db);background:var(--surface, #fff);border-radius:8px;padding:6px 10px;cursor:pointer}.sw-bell.ringing[data-v-e0b3a455]{color:var(--danger);border-color:var(--danger);animation:bell-shake-e0b3a455 .9s ease-in-out infinite}.sw-bell.unknown[data-v-e0b3a455]{color:var(--text-muted)}.sw-bell-count[data-v-e0b3a455]{position:absolute;top:-6px;right:-6px;background:var(--danger);color:#fff;font-size:10px;border-radius:999px;padding:1px 5px}.sw-bell-count.unknown[data-v-e0b3a455]{background:var(--text-muted)}@keyframes bell-shake-e0b3a455{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}.spin[data-v-e0b3a455]{animation:rotate-e0b3a455 1s linear infinite}@keyframes rotate-e0b3a455{to{transform:rotate(360deg)}}.sw-legend[data-v-e0b3a455]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:14px 16px;margin-bottom:12px}.sw-legend h4[data-v-e0b3a455]{margin:0 0 6px;font-size:12px;color:var(--text-muted)}.sw-legend ul[data-v-e0b3a455]{list-style:none;margin:0;padding:0;font-size:12px;display:grid;gap:4px;align-items:center}.sw-legend li[data-v-e0b3a455]{display:flex;gap:6px;align-items:center}.sw-kind-list li[data-v-e0b3a455]{gap:6px}.led[data-v-e0b3a455]{display:inline-block;width:10px;height:10px;border-radius:999px}.led.inline[data-v-e0b3a455]{margin:0 4px}.led.green[data-v-e0b3a455]{background:#16a34a;box-shadow:0 0 6px #16a34a}.led.red[data-v-e0b3a455]{background:#dc2626;box-shadow:0 0 6px #dc2626}.led.amber[data-v-e0b3a455]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.led.gray[data-v-e0b3a455]{background:#9ca3af}.led.off[data-v-e0b3a455]{background:#374151}.led.unknown[data-v-e0b3a455]{background:transparent;border:2px dashed #9ca3af}.led-svg[data-tone=green][data-v-e0b3a455]{fill:#16a34a}.led-svg[data-tone=red][data-v-e0b3a455]{fill:#dc2626}.led-svg[data-tone=amber][data-v-e0b3a455]{fill:#f59e0b}.led-svg[data-tone=gray][data-v-e0b3a455]{fill:#9ca3af}.led-svg[data-tone=off][data-v-e0b3a455]{fill:#374151}.led-svg[data-tone=unknown][data-v-e0b3a455]{fill:transparent;stroke:#9ca3af;stroke-dasharray:3 2}.led.breathing[data-v-e0b3a455]{animation:breathe-e0b3a455 2.4s ease-in-out infinite}@keyframes breathe-e0b3a455{0%,to{opacity:1}50%{opacity:.25}}.sw-board-wrap[data-v-e0b3a455]{border:1px solid var(--border, #e5e7eb);border-radius:14px;background:var(--bg);overflow:hidden}.sw-board-scroll[data-v-e0b3a455]{overflow:auto;max-height:calc(100vh - 200px)}.sw-board[data-v-e0b3a455]{display:block}.rack-frame[data-v-e0b3a455]{fill:var(--surface, #fff);stroke:var(--border, #e5e7eb);stroke-width:1.5}.rack-frame.degraded[data-v-e0b3a455]{stroke:var(--danger);stroke-dasharray:6 4}.rack-name[data-v-e0b3a455]{font-size:14px;font-weight:600;fill:var(--text);cursor:pointer}.rack-endpoint[data-v-e0b3a455]{font-size:11px;fill:var(--accent);cursor:copy}.rack-meta[data-v-e0b3a455]{font-size:11px;fill:var(--text-muted)}.rack-empty[data-v-e0b3a455]{font-size:12px;fill:var(--text-muted)}.degraded-tag[data-v-e0b3a455]{fill:var(--danger);font-size:12px}.jack[data-v-e0b3a455]{cursor:pointer}.jack-cell[data-v-e0b3a455]{fill:transparent;stroke:transparent}.jack:hover .jack-cell[data-v-e0b3a455]{fill:var(--accent-soft);stroke:var(--accent)}.jack-socket[data-v-e0b3a455]{opacity:.92;stroke:#0003}.jack-socket[data-src=drivers_fallback][data-v-e0b3a455]{opacity:.55;stroke-dasharray:4 3}.jack-kind-label[data-v-e0b3a455]{font-size:11px;fill:#fff;font-weight:700;pointer-events:none}.jack-agent[data-v-e0b3a455]{font-size:12px;font-weight:600;fill:var(--text)}.jack-mode[data-v-e0b3a455]{font-size:10px;fill:var(--text-muted)}.led-svg[data-v-e0b3a455]{stroke:#00000026}.led-svg.breathing[data-v-e0b3a455]{animation:breathe-e0b3a455 2.4s ease-in-out infinite}.wire[data-v-e0b3a455]{stroke:#64748b;stroke-width:2.5}.wire[data-style=acp_stdio][data-v-e0b3a455]{stroke:#334155}.wire[data-style=http][data-v-e0b3a455]{stroke-dasharray:7 5;stroke:#6366f1}.wire[data-style=runtime_observe_only][data-v-e0b3a455]{stroke:#94a3b8;opacity:.45}.wire[data-style=unknown][data-v-e0b3a455]{stroke-dasharray:2 4;stroke:#94a3b8}.sub-hole[data-v-e0b3a455]{fill:var(--bg-secondary, #f1f5f9);stroke:#94a3b8;stroke-width:2;cursor:pointer}.sub-hole.resumable[data-v-e0b3a455]{stroke:var(--accent)}.sub-hole.flash[data-v-e0b3a455]{animation:blink-twice-e0b3a455 .9s linear 2}@keyframes blink-twice-e0b3a455{0%,49%{fill:var(--warning);stroke:var(--warning)}50%,to{fill:var(--bg-secondary, #f1f5f9)}}.sub-more[data-v-e0b3a455]{font-size:10px;fill:var(--text-muted)}.unplugged[data-v-e0b3a455]{pointer-events:none}.plug-body[data-v-e0b3a455]{fill:var(--danger)}.plug-cord[data-v-e0b3a455]{stroke:var(--danger);stroke-width:2}.unplugged-mini[data-v-e0b3a455]{display:inline-block;width:8px;height:12px;background:var(--danger);transform:rotate(28deg);border-radius:2px}.sub-mini[data-v-e0b3a455]{display:inline-block;width:8px;height:8px;border-radius:999px;border:2px solid #94a3b8}.task-frame[data-v-e0b3a455]{fill:var(--surface, #fff);stroke:var(--border, #e5e7eb)}.task-title[data-v-e0b3a455]{font-size:13px;font-weight:700;fill:var(--text)}.task-hint[data-v-e0b3a455]{font-size:10px;fill:var(--text-muted)}.task-source[data-v-e0b3a455]{cursor:grab}.source-socket[data-v-e0b3a455]{fill:var(--accent);opacity:.9}.task-port[data-v-e0b3a455]{cursor:pointer}.port-dot[data-v-e0b3a455]{fill:var(--accent);stroke:#fff;stroke-width:1.5}.port-dot[data-status=succeeded][data-v-e0b3a455]{fill:var(--success)}.port-dot[data-status=failed][data-v-e0b3a455]{fill:var(--danger)}.port-dot[data-status=cancelled][data-v-e0b3a455]{fill:#94a3b8}.port-dot.facade[data-v-e0b3a455]{fill:var(--surface, #fff);stroke-width:2.5}.port-dot.facade[data-status=running][data-v-e0b3a455]{stroke:var(--accent)}.port-dot.facade[data-status=succeeded][data-v-e0b3a455]{stroke:var(--success)}.port-dot.facade[data-status=failed][data-v-e0b3a455]{stroke:var(--danger)}.port-dot.facade[data-status=cancelled][data-v-e0b3a455]{stroke:#94a3b8}.port-dot.facade[data-status=unknown][data-v-e0b3a455]{stroke:#94a3b8;stroke-dasharray:3 2}.facade-tag[data-v-e0b3a455]{fill:var(--text-muted);font-size:9px}.facade-mini[data-v-e0b3a455]{display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--surface, #fff);border:2.5px solid var(--accent)}.task-label[data-v-e0b3a455]{font-size:11px;fill:var(--text)}.task-sublabel[data-v-e0b3a455]{font-size:10px;fill:var(--text-muted)}.task-badge[data-v-e0b3a455]{font-size:12px;padding:1px 6px;border-radius:6px;background:var(--accent-soft)}.taskwire-line[data-v-e0b3a455]{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:8 6;cursor:pointer;animation:dash-flow-e0b3a455 1.2s linear infinite}@keyframes dash-flow-e0b3a455{to{stroke-dashoffset:-14}}.taskwire-line[data-status=succeeded][data-v-e0b3a455]{stroke:var(--success);animation:fade-out-e0b3a455 6s ease forwards}.taskwire-line[data-status=failed][data-v-e0b3a455]{stroke:var(--danger);animation:red-flash-e0b3a455 .6s ease-in-out 5;stroke-dasharray:none}.taskwire-line[data-status=cancelled][data-v-e0b3a455]{stroke:#94a3b8;animation:none;stroke-dasharray:none;opacity:.6}.taskwire-line.c4[data-v-e0b3a455]{stroke-width:3;stroke-dasharray:12 4 3 4}.taskwire-line.c4[data-tone=ok][data-v-e0b3a455]{stroke:var(--success)}.taskwire-line.c4[data-tone=bad][data-v-e0b3a455]{stroke:var(--danger);animation:none;stroke-dasharray:12 4 3 4}.taskwire-line.c4[data-tone=warn][data-v-e0b3a455]{stroke:var(--warning);animation:none}.taskwire-line.c4[data-tone=muted][data-v-e0b3a455]{stroke:#94a3b8;animation:none;opacity:.7}.port-dot.c4[data-v-e0b3a455]{stroke-dasharray:3 2}.port-dot.c4[data-tone=ok][data-v-e0b3a455]{fill:var(--success)}.port-dot.c4[data-tone=bad][data-v-e0b3a455]{fill:var(--danger)}.port-dot.c4[data-tone=warn][data-v-e0b3a455]{fill:var(--warning)}.port-dot.c4[data-tone=muted][data-v-e0b3a455]{fill:#94a3b8}.task-sublabel[data-tone=bad][data-v-e0b3a455]{fill:var(--danger)}.task-sublabel[data-tone=warn][data-v-e0b3a455]{fill:var(--warning)}.task-sublabel[data-tone=ok][data-v-e0b3a455]{fill:var(--success)}.receipt[data-tone=ok][data-v-e0b3a455]{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:var(--success)}.receipt[data-tone=bad][data-v-e0b3a455]{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger)}.receipt[data-tone=warn][data-v-e0b3a455]{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:var(--warning)}.task-badge[data-tone=ok][data-v-e0b3a455]{background:color-mix(in srgb,var(--success) 18%,transparent)}.task-badge[data-tone=bad][data-v-e0b3a455]{background:color-mix(in srgb,var(--danger) 18%,transparent)}.task-badge[data-tone=warn][data-v-e0b3a455]{background:color-mix(in srgb,var(--warning) 18%,transparent)}.warn-text[data-v-e0b3a455]{color:var(--warning)}.instruction-text[data-v-e0b3a455]{white-space:pre-wrap;max-height:96px;overflow:auto}.plug-dot[data-v-e0b3a455]{fill:var(--accent)}@keyframes fade-out-e0b3a455{0%,60%{opacity:1}to{opacity:.12}}@keyframes red-flash-e0b3a455{0%,to{opacity:1}50%{opacity:.25}}.temp-wire[data-v-e0b3a455]{stroke:var(--accent);stroke-width:2;stroke-dasharray:5 5;opacity:.8}.sw-drawer[data-v-e0b3a455]{position:fixed;top:64px;right:16px;bottom:24px;width:400px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:14px;box-shadow:0 12px 40px #00000024;display:flex;flex-direction:column;z-index:40}.sw-drawer-head[data-v-e0b3a455]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border, #e5e7eb)}.sw-drawer-head h3[data-v-e0b3a455]{margin:0;font-size:14px}.sw-drawer-body[data-v-e0b3a455]{padding:12px 14px;overflow:auto;display:grid;gap:10px;align-content:start}.kv[data-v-e0b3a455]{display:grid;grid-template-columns:118px 1fr;gap:6px 10px;font-size:12px;margin:0}.kv dt[data-v-e0b3a455]{color:var(--text-muted)}.kv dd[data-v-e0b3a455]{margin:0;word-break:break-all}.mono[data-v-e0b3a455]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.small[data-v-e0b3a455]{font-size:11px}.muted[data-v-e0b3a455]{color:var(--text-muted)}.session-list[data-v-e0b3a455]{list-style:none;margin:0;padding:0;font-size:12px;display:grid;gap:6px}.session-list .dot[data-v-e0b3a455]{display:inline-block;width:7px;height:7px;border-radius:999px;background:#94a3b8;margin-right:6px}.session-list .dot.resumable[data-v-e0b3a455]{background:var(--accent)}.link[data-v-e0b3a455]{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:12px}.receipt[data-v-e0b3a455]{font-size:12px;border-radius:8px;padding:8px 10px;border:1px solid var(--border, #e5e7eb)}.receipt.ok[data-v-e0b3a455]{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:var(--success)}.receipt.warn[data-v-e0b3a455]{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:var(--warning)}.receipt.bad[data-v-e0b3a455]{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger)}.sw-input[data-v-e0b3a455]{width:100%;border:1px solid var(--border, #d1d5db);border-radius:8px;padding:7px 9px;font-size:13px;background:var(--surface, #fff);color:var(--text)}.field[data-v-e0b3a455]{display:grid;gap:4px;font-size:12px;color:var(--text-muted)}.row-end[data-v-e0b3a455]{display:flex;justify-content:flex-end;gap:8px}.sw-modal[data-v-e0b3a455]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:grid;place-items:center;z-index:60}.sw-modal-body[data-v-e0b3a455]{width:min(560px,92vw);max-height:80vh;overflow:auto;background:var(--surface, #fff);border-radius:14px;padding-bottom:12px}.transcript-body[data-v-e0b3a455]{padding:10px 14px;display:grid;gap:8px}.transcript-msg[data-v-e0b3a455]{display:grid;grid-template-columns:34px 64px 1fr;gap:8px;font-size:12px;border-bottom:1px dashed var(--border, #e5e7eb);padding-bottom:6px}.transcript-msg .seq[data-v-e0b3a455]{color:var(--text-muted)}.transcript-msg .role[data-v-e0b3a455]{font-weight:600}.transcript-msg[data-role=user] .role[data-v-e0b3a455]{color:var(--accent)}.sw-empty[data-v-e0b3a455]{margin-top:20px;text-align:center;color:var(--text-muted)}.sw-toast[data-v-e0b3a455]{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#111827;color:#fff;border-radius:10px;padding:9px 14px;font-size:13px;display:flex;gap:8px;align-items:center;z-index:80}.fade-enter-active[data-v-e0b3a455],.fade-leave-active[data-v-e0b3a455]{transition:opacity .2s}.fade-enter-from[data-v-e0b3a455],.fade-leave-to[data-v-e0b3a455]{opacity:0}.kx-error-banner[data-v-012fbd91]{margin:0 16px 12px;border-radius:10px;border:1px solid var(--kx-color-error);background:color-mix(in oklab,var(--kx-color-error-bg) 86%,transparent);color:var(--kx-color-error-text);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px}.kx-error-banner__content[data-v-012fbd91]{display:grid;gap:2px}.kx-error-banner__label[data-v-012fbd91]{font-size:12px}.kx-error-banner__message[data-v-012fbd91]{font-size:13px;line-height:1.4}.kx-error-banner__close[data-v-012fbd91]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.kx-empty-state[data-v-6dcbf81f]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--kx-text-secondary, #6b7280)}[data-theme=night] .kx-empty-state[data-v-6dcbf81f],[data-theme=dark] .kx-empty-state[data-v-6dcbf81f]{color:var(--kx-text-secondary, #94a3b8)}.kx-empty-state__icon[data-v-6dcbf81f]{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-size:20px;background:var(--kx-brand-primary-light, rgba(37, 99, 235, .12));margin-bottom:10px;color:var(--kx-primary, #1677ff)}[data-theme=night] .kx-empty-state__icon[data-v-6dcbf81f],[data-theme=dark] .kx-empty-state__icon[data-v-6dcbf81f]{background:#3b82f626;color:var(--kx-primary, #3b82f6)}.kx-empty-state__title[data-v-6dcbf81f]{margin:0;font-size:16px;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .kx-empty-state__title[data-v-6dcbf81f],[data-theme=dark] .kx-empty-state__title[data-v-6dcbf81f]{color:var(--kx-text-primary, #f1f5f9)}.kx-empty-state__description[data-v-6dcbf81f]{margin:6px 0 0;font-size:13px}.kx-empty-state__action[data-v-6dcbf81f]{margin-top:12px;border:0;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;color:var(--kx-text-inverse, #ffffff);background:var(--kx-brand-primary, #2563eb)}.kx-empty-state__action[data-v-6dcbf81f]:hover{background:var(--kx-brand-primary-hover, #1d4ed8)}[data-theme=night] .kx-empty-state__action[data-v-6dcbf81f],[data-theme=dark] .kx-empty-state__action[data-v-6dcbf81f]{background:var(--kx-brand-primary, #3b82f6)}.dashboard-page[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:var(--density-section-gap, 10px);height:100%}.sub-nav[data-v-6a2a1c2f]{display:flex;gap:2px;background:var(--surface-secondary, #f1f5f9);border-radius:8px;padding:3px;flex-shrink:0}.sub-nav-btn[data-v-6a2a1c2f]{flex:1;padding:8px 16px;border:none;background:transparent;color:var(--text-secondary, #64748b);font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s ease}.sub-nav-btn[data-v-6a2a1c2f]:hover{color:var(--text-primary, #1e293b);background:var(--surface-primary, #fff)}.sub-nav-btn.active[data-v-6a2a1c2f]{background:var(--surface-primary, #fff);color:var(--color-primary, #1E3A5F);box-shadow:0 1px 3px #00000014;font-weight:600}.sub-content[data-v-6a2a1c2f]{flex:1;min-height:0;overflow:auto}.sub-content[data-v-6a2a1c2f] .page-header h1,.sub-content[data-v-6a2a1c2f] .page-header .page-title,.sub-content[data-v-6a2a1c2f] .page-header .page-desc{display:none}.quick-links[data-v-6a2a1c2f]{display:flex;flex-wrap:wrap;gap:8px}.quick-link[data-v-6a2a1c2f]{padding:6px 12px;border-radius:999px;background:var(--surface-secondary, #f1f5f9);color:var(--color-primary, #1e3a5f);font-size:12px;text-decoration:none}.analytics-grid[data-v-6a2a1c2f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.analytics-grid[data-v-6a2a1c2f]{grid-template-columns:1fr}}.status-bars[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:8px}.status-row[data-v-6a2a1c2f]{display:grid;grid-template-columns:72px 1fr 32px;gap:8px;align-items:center;font-size:12px}.status-track[data-v-6a2a1c2f]{height:8px;border-radius:999px;background:var(--surface-secondary, #e2e8f0);overflow:hidden}.status-fill[data-v-6a2a1c2f]{height:100%;background:var(--color-primary, #2563eb);border-radius:999px}.model-top-list[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:8px}.model-top-row[data-v-6a2a1c2f]{display:grid;grid-template-columns:24px 1fr auto auto;gap:8px;align-items:center;font-size:12px}.model-top-row .rank[data-v-6a2a1c2f]{color:var(--text-muted, #64748b)}.muted[data-v-6a2a1c2f]{color:var(--text-muted, #64748b);font-size:12px}.kb-list[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:6px}.kb-item[data-v-6a2a1c2f]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0;border:none;background:transparent;cursor:pointer;text-align:left;border-bottom:1px solid var(--surface-secondary, #e2e8f0)}.activity-panel[data-v-6a2a1c2f]{margin-top:0}.alert-list.compact .alert-item[data-v-6a2a1c2f]{display:block;margin-bottom:6px;font-size:12px}.hall-page[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;overflow:auto}.hall-header[data-v-6a2a1c2f]{display:flex;align-items:center;justify-content:space-between}.hall-title[data-v-6a2a1c2f]{display:flex;align-items:center;gap:8px}.hall-title h1[data-v-6a2a1c2f]{font-size:18px;font-weight:700;color:var(--text-primary, #1e293b);margin:0}.hall-icon[data-v-6a2a1c2f]{font-size:24px}.hall-header-right[data-v-6a2a1c2f]{display:flex;gap:8px}.icon-btn[data-v-6a2a1c2f]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:6px;transition:background .15s}.icon-btn[data-v-6a2a1c2f]:hover{background:var(--surface-secondary, #f1f5f9)}.kpi-row[data-v-6a2a1c2f]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1200px){.kpi-row[data-v-6a2a1c2f]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.kpi-row[data-v-6a2a1c2f]{grid-template-columns:repeat(2,1fr)}}.hall-grid[data-v-6a2a1c2f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1024px){.hall-grid[data-v-6a2a1c2f]{grid-template-columns:1fr}}.hall-card[data-v-6a2a1c2f]{background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-6a2a1c2f]{padding:12px 16px;border-bottom:1px solid var(--line)}.card-header h2[data-v-6a2a1c2f]{font-size:14px;font-weight:600;color:var(--text-primary, #1e293b);margin:0}.card-footer[data-v-6a2a1c2f]{padding:8px 16px;border-top:1px solid var(--line);text-align:right}.view-all[data-v-6a2a1c2f]{font-size:12px;color:var(--accent, #2563eb);text-decoration:none}.view-all[data-v-6a2a1c2f]:hover{text-decoration:underline}.agent-grid[data-v-6a2a1c2f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:12px;flex:1;overflow:auto;max-height:320px}.agent-slot[data-v-6a2a1c2f]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;border:1px solid var(--line);transition:all .15s}.agent-slot[data-v-6a2a1c2f]:hover{border-color:var(--accent, #2563eb);background:var(--surface-secondary, #f8fafc)}.agent-slot.offline[data-v-6a2a1c2f]{opacity:.5}.agent-slot.busy[data-v-6a2a1c2f]{border-color:var(--warning, #f59e0b)}.agent-info[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.agent-name[data-v-6a2a1c2f]{font-size:13px;font-weight:600;color:var(--text-primary, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workload[data-v-6a2a1c2f]{display:flex;align-items:center;gap:6px}.workload-bar[data-v-6a2a1c2f]{flex:1;height:4px;background:var(--surface-secondary, #e2e8f0);border-radius:2px;overflow:hidden}.workload-fill[data-v-6a2a1c2f]{height:100%;background:var(--accent, #2563eb);border-radius:2px;transition:width .3s}.agent-slot.busy .workload-fill[data-v-6a2a1c2f]{background:var(--warning, #f59e0b)}.workload-text[data-v-6a2a1c2f]{font-size:11px;color:var(--text-muted, #94a3b8);white-space:nowrap}.agent-task[data-v-6a2a1c2f]{font-size:11px;color:var(--text-muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-feed[data-v-6a2a1c2f]{flex:1;overflow:auto;max-height:320px}.task-feed-item[data-v-6a2a1c2f]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s}.task-feed-item[data-v-6a2a1c2f]:hover{background:var(--surface-secondary, #f8fafc)}.task-icon[data-v-6a2a1c2f]{font-size:16px;flex-shrink:0}.task-info[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:2px;min-width:0}.task-title[data-v-6a2a1c2f]{font-size:13px;font-weight:500;color:var(--text-primary, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-6a2a1c2f]{font-size:11px;color:var(--text-muted, #94a3b8)}.collab-feed[data-v-6a2a1c2f]{flex:1;overflow:auto;max-height:320px}.collab-item[data-v-6a2a1c2f]{display:flex;align-items:center;gap:10px;padding:10px 16px}.collab-type-icon[data-v-6a2a1c2f]{font-size:18px;flex-shrink:0}.collab-info[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:2px;min-width:0}.collab-title[data-v-6a2a1c2f]{font-size:13px;font-weight:500;color:var(--text-primary, #1e293b)}.collab-meta[data-v-6a2a1c2f]{font-size:11px;color:var(--text-muted, #94a3b8)}.cost-content[data-v-6a2a1c2f]{padding:16px;flex:1}.cost-bar-group[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:16px}.cost-bar-item[data-v-6a2a1c2f]{display:flex;flex-direction:column;gap:6px}.cost-bar-label[data-v-6a2a1c2f]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary, #64748b)}.cost-bar-value[data-v-6a2a1c2f]{font-weight:600;color:var(--text-primary, #1e293b)}.cost-bar[data-v-6a2a1c2f]{height:8px;background:var(--surface-secondary, #e2e8f0);border-radius:4px;overflow:hidden}.cost-bar-fill[data-v-6a2a1c2f]{height:100%;background:var(--accent, #2563eb);border-radius:4px;transition:width .3s}.cost-bar-fill.budget[data-v-6a2a1c2f]{background:var(--status-online, #10b981)}.hall-alerts[data-v-6a2a1c2f]{background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:10px;overflow:hidden}.alert-list[data-v-6a2a1c2f]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.alert-item[data-v-6a2a1c2f]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary, #64748b);background:var(--surface-secondary, #f1f5f9);padding:4px 10px;border-radius:12px}.alert-icon[data-v-6a2a1c2f]{font-size:10px}.drawer-backdrop[data-v-aeaa5726]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:flex;justify-content:flex-end}.drawer[data-v-aeaa5726]{width:min(480px,100vw);height:100%;display:flex;flex-direction:column;border-radius:0;border-left:1px solid var(--color-border, rgba(0,0,0,.08))}.drawer-header[data-v-aeaa5726]{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-border, rgba(0,0,0,.08))}.drawer-header h2[data-v-aeaa5726]{margin:0;font-size:18px}.meta[data-v-aeaa5726]{margin:4px 0 0;font-size:12px;color:var(--color-text-muted, #718096)}.close-btn[data-v-aeaa5726]{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--color-text-secondary, #4a5568)}.drawer-body[data-v-aeaa5726]{padding:16px;overflow:auto;flex:1}.stack[data-v-aeaa5726]{display:flex;flex-direction:column;gap:16px}section h3[data-v-aeaa5726]{margin:0 0 8px;font-size:14px}.textarea[data-v-aeaa5726]{width:100%;padding:8px 10px;border:1px solid var(--color-border, rgba(0,0,0,.08));border-radius:6px;font-size:13px;margin-bottom:8px;resize:vertical}.readme[data-v-aeaa5726],.validate-result[data-v-aeaa5726]{margin:0;padding:10px;border-radius:8px;background:var(--color-bg-muted, #f8f9fb);font-size:12px;overflow:auto;max-height:240px}.btn-sm[data-v-aeaa5726]{margin-top:4px}.page-header[data-v-225a78b8]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--kx-space-3, 12px);padding:var(--kx-space-4, 16px)}.page-header h1[data-v-225a78b8]{margin:0 0 4px;font-size:var(--kx-text-2xl, 20px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .page-header h1[data-v-225a78b8],[data-theme=dark] .page-header h1[data-v-225a78b8]{color:var(--kx-text-primary, #f1f5f9)}.muted[data-v-225a78b8]{margin:0;color:var(--kx-text-secondary, #4a5568);font-size:var(--kx-text-base, 13px)}[data-theme=night] .muted[data-v-225a78b8],[data-theme=dark] .muted[data-v-225a78b8]{color:var(--kx-text-secondary, #94a3b8)}.toolbar[data-v-225a78b8]{display:flex;flex-wrap:wrap;gap:var(--kx-space-2, 8px);align-items:center}.search-wrap[data-v-225a78b8]{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:var(--kx-bg-card, #ffffff)}[data-theme=night] .search-wrap[data-v-225a78b8],[data-theme=dark] .search-wrap[data-v-225a78b8]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.search-input[data-v-225a78b8]{border:none;min-width:180px;padding-left:0;background:transparent;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .search-input[data-v-225a78b8],[data-theme=dark] .search-input[data-v-225a78b8]{color:var(--kx-text-primary, #f1f5f9)}.input[data-v-225a78b8]{min-width:120px;height:32px;padding:0 10px;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);font-size:var(--kx-text-base, 13px)}[data-theme=night] .input[data-v-225a78b8],[data-theme=dark] .input[data-v-225a78b8]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.stats-row[data-v-225a78b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--kx-space-3, 12px)}.result-count[data-v-225a78b8]{font-size:var(--kx-text-xs, 12px)}.skill-grid[data-v-225a78b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--kx-space-3, 12px)}.skill-card[data-v-225a78b8]{text-align:left;padding:14px;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);background:var(--kx-bg-card, #ffffff);cursor:pointer;transition:border-color .15s,box-shadow .15s}[data-theme=night] .skill-card[data-v-225a78b8],[data-theme=dark] .skill-card[data-v-225a78b8]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.skill-card[data-v-225a78b8]:hover{border-color:var(--kx-primary, #1677ff);box-shadow:0 2px 8px #1677ff14}[data-theme=night] .skill-card[data-v-225a78b8]:hover,[data-theme=dark] .skill-card[data-v-225a78b8]:hover{box-shadow:0 2px 8px #3b82f626}.skill-card-head[data-v-225a78b8]{display:flex;justify-content:space-between;gap:var(--kx-space-2, 8px);align-items:flex-start;margin-bottom:var(--kx-space-2, 8px)}.skill-desc[data-v-225a78b8]{margin:0 0 10px;font-size:var(--kx-text-base, 13px);color:var(--kx-text-secondary, #4a5568);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=night] .skill-desc[data-v-225a78b8],[data-theme=dark] .skill-desc[data-v-225a78b8]{color:var(--kx-text-secondary, #94a3b8)}.skill-meta[data-v-225a78b8]{display:flex;flex-wrap:wrap;gap:var(--kx-space-2, 8px);font-size:11px;color:var(--kx-text-muted, #718096)}[data-theme=night] .skill-meta[data-v-225a78b8],[data-theme=dark] .skill-meta[data-v-225a78b8]{color:var(--kx-text-muted, #64748b)}.badge[data-v-225a78b8]{font-size:11px;padding:2px 8px;border-radius:var(--kx-radius-full, 999px);background:var(--kx-bg-page, #f8f9fb);color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .badge[data-v-225a78b8],[data-theme=dark] .badge[data-v-225a78b8]{background:var(--kx-bg-page, #0a0e1a);color:var(--kx-text-secondary, #94a3b8)}.stack[data-v-225a78b8]{display:flex;flex-direction:column;gap:var(--kx-space-3, 12px)}.flow-layout[data-v-b8e45d3f]{padding:var(--kx-space-6, 24px);max-width:1400px;margin:0 auto}.sub-nav[data-v-b8e45d3f]{display:flex;gap:2px;margin-bottom:var(--kx-space-5, 20px);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08))}.sub-nav-btn[data-v-b8e45d3f]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:var(--kx-text-lg, 14px);color:var(--kx-text-secondary, #4a5568);border-bottom:2px solid transparent;transition:all .15s}.sub-nav-btn.active[data-v-b8e45d3f]{color:var(--kx-primary, #1677ff);border-bottom-color:var(--kx-primary, #1677ff);font-weight:500}.sub-nav-btn[data-v-b8e45d3f]:hover{color:var(--kx-primary, #1677ff)}[data-theme=night] .sub-nav-btn[data-v-b8e45d3f],[data-theme=dark] .sub-nav-btn[data-v-b8e45d3f]{color:var(--kx-text-secondary, #94a3b8)}[data-theme=night] .sub-nav-btn.active[data-v-b8e45d3f],[data-theme=dark] .sub-nav-btn.active[data-v-b8e45d3f]{color:var(--kx-primary, #3b82f6);border-bottom-color:var(--kx-primary, #3b82f6)}.page-header[data-v-b8e45d3f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--kx-space-6, 24px)}.page-title[data-v-b8e45d3f]{font-size:var(--kx-text-2xl, 20px);font-weight:600;margin:0 0 4px}.page-subtitle[data-v-b8e45d3f]{color:var(--kx-text-secondary, #4a5568);margin:0;font-size:var(--kx-text-base, 13px)}[data-theme=night] .page-subtitle[data-v-b8e45d3f],[data-theme=dark] .page-subtitle[data-v-b8e45d3f]{color:var(--kx-text-secondary, #94a3b8)}.header-actions[data-v-b8e45d3f]{display:flex;gap:var(--kx-space-3, 12px)}.btn[data-v-b8e45d3f]{padding:6px 14px;border-radius:var(--kx-radius-base, 6px);font-size:13px;cursor:pointer;border:none;transition:all .15s;font-weight:500}.btn-primary[data-v-b8e45d3f]{background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff)}.btn-primary[data-v-b8e45d3f]:hover{background:var(--kx-primary-hover, #4096ff)}.btn-secondary[data-v-b8e45d3f]{background:var(--kx-bg-hover, rgba(0, 0, 0, .04));color:var(--kx-text-primary, #1a1a2e);border:1px solid var(--kx-border, rgba(0, 0, 0, .08))}.btn-secondary[data-v-b8e45d3f]:hover{background:var(--kx-bg-active, rgba(22, 119, 255, .06));border-color:var(--kx-border-strong, rgba(0, 0, 0, .15))}[data-theme=night] .btn-secondary[data-v-b8e45d3f],[data-theme=dark] .btn-secondary[data-v-b8e45d3f]{background:var(--kx-bg-hover, rgba(255, 255, 255, .04));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.btn-danger[data-v-b8e45d3f]{background:var(--kx-error, #ff4d4f);color:var(--kx-text-inverse, #ffffff)}.btn-danger[data-v-b8e45d3f]:hover{background:var(--kx-primary-active, #0958d9)}.btn-ghost[data-v-b8e45d3f]{background:transparent;color:var(--kx-text-secondary, #4a5568);font-size:16px;padding:2px 8px}.btn-sm[data-v-b8e45d3f]{padding:4px 10px;font-size:12px}.error-banner[data-v-b8e45d3f]{background:var(--kx-error-bg, #fff2f0);border:1px solid var(--kx-error-border, #ffccc7);color:var(--kx-error, #ff4d4f);padding:10px 14px;border-radius:var(--kx-radius-base, 6px);display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--kx-space-4, 16px)}[data-theme=night] .error-banner[data-v-b8e45d3f],[data-theme=dark] .error-banner[data-v-b8e45d3f]{background:var(--kx-error-bg, #7f1d1d);border-color:var(--kx-error-border, #991b1b);color:var(--kx-error, #f87171)}.error-close[data-v-b8e45d3f]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--kx-error, #ff4d4f)}[data-theme=night] .error-close[data-v-b8e45d3f],[data-theme=dark] .error-close[data-v-b8e45d3f]{color:var(--kx-error, #f87171)}.filter-bar[data-v-b8e45d3f]{margin-bottom:var(--kx-space-4, 16px);display:flex;gap:var(--kx-space-3, 12px);align-items:center}.filter-select[data-v-b8e45d3f]{padding:6px 12px;border:1px solid var(--kx-border-strong, rgba(0, 0, 0, .15));border-radius:var(--kx-radius-base, 6px);font-size:13px;background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);cursor:pointer}[data-theme=night] .filter-select[data-v-b8e45d3f],[data-theme=dark] .filter-select[data-v-b8e45d3f]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));color:var(--kx-text-primary, #f1f5f9);border-color:var(--kx-border-strong, rgba(255, 255, 255, .15))}.loading-state[data-v-b8e45d3f],.empty-state[data-v-b8e45d3f]{text-align:center;padding:48px 24px;color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .empty-state[data-v-b8e45d3f],[data-theme=dark] .empty-state[data-v-b8e45d3f]{color:var(--kx-text-secondary, #94a3b8)}.empty-state p[data-v-b8e45d3f]{margin-bottom:12px}.empty-state .btn+.btn[data-v-b8e45d3f]{margin-left:8px}.flow-grid[data-v-b8e45d3f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--kx-space-4, 16px);margin-bottom:var(--kx-space-6, 24px)}.flow-card[data-v-b8e45d3f]{background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);padding:var(--kx-space-4, 16px);cursor:pointer;transition:all .15s}[data-theme=night] .flow-card[data-v-b8e45d3f],[data-theme=dark] .flow-card[data-v-b8e45d3f]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.flow-card[data-v-b8e45d3f]:hover{border-color:var(--kx-primary, #1677ff);box-shadow:0 2px 8px #1677ff1a}[data-theme=night] .flow-card[data-v-b8e45d3f]:hover,[data-theme=dark] .flow-card[data-v-b8e45d3f]:hover{border-color:var(--kx-primary, #3b82f6);box-shadow:0 2px 8px #3b82f626}.flow-card.selected[data-v-b8e45d3f]{border-color:var(--kx-primary, #1677ff);background:var(--kx-primary-bg, rgba(22, 119, 255, .06))}[data-theme=night] .flow-card.selected[data-v-b8e45d3f],[data-theme=dark] .flow-card.selected[data-v-b8e45d3f]{background:var(--kx-primary-bg, rgba(59, 130, 246, .1))}.flow-card-header[data-v-b8e45d3f]{display:flex;justify-content:space-between;margin-bottom:var(--kx-space-2, 8px)}.flow-status-badge[data-v-b8e45d3f]{font-size:10px;color:var(--kx-text-inverse, #ffffff);padding:2px 8px;border-radius:var(--kx-radius-full, 10px);text-transform:uppercase;font-weight:600}.flow-version[data-v-b8e45d3f]{font-size:11px;color:var(--kx-text-muted, #718096)}[data-theme=night] .flow-version[data-v-b8e45d3f],[data-theme=dark] .flow-version[data-v-b8e45d3f]{color:var(--kx-text-muted, #64748b)}.flow-name[data-v-b8e45d3f]{font-size:var(--kx-text-xl, 16px);font-weight:600;margin:0 0 4px}.flow-desc[data-v-b8e45d3f]{font-size:var(--kx-text-base, 13px);color:var(--kx-text-secondary, #4a5568);margin:0 0 var(--kx-space-3, 12px);line-height:1.4}[data-theme=night] .flow-desc[data-v-b8e45d3f],[data-theme=dark] .flow-desc[data-v-b8e45d3f]{color:var(--kx-text-secondary, #94a3b8)}.flow-meta[data-v-b8e45d3f]{display:flex;gap:var(--kx-space-4, 16px);font-size:12px;color:var(--kx-text-muted, #718096);margin-bottom:var(--kx-space-3, 12px)}[data-theme=night] .flow-meta[data-v-b8e45d3f],[data-theme=dark] .flow-meta[data-v-b8e45d3f]{color:var(--kx-text-muted, #64748b)}.flow-actions[data-v-b8e45d3f]{display:flex;gap:var(--kx-space-2, 8px)}.detail-panel[data-v-b8e45d3f]{background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);padding:var(--kx-space-5, 20px);margin-top:var(--kx-space-6, 24px)}[data-theme=night] .detail-panel[data-v-b8e45d3f],[data-theme=dark] .detail-panel[data-v-b8e45d3f]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.detail-header[data-v-b8e45d3f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--kx-space-3, 12px)}.detail-header h2[data-v-b8e45d3f]{margin:0;font-size:var(--kx-text-xl, 18px)}.detail-meta[data-v-b8e45d3f]{display:flex;gap:var(--kx-space-3, 12px);align-items:center;margin-bottom:var(--kx-space-3, 12px);font-size:12px;color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .detail-meta[data-v-b8e45d3f],[data-theme=dark] .detail-meta[data-v-b8e45d3f]{color:var(--kx-text-secondary, #94a3b8)}.detail-desc[data-v-b8e45d3f]{margin:0 0 var(--kx-space-4, 16px);color:var(--kx-text-secondary, #4a5568);font-size:var(--kx-text-base, 14px)}[data-theme=night] .detail-desc[data-v-b8e45d3f],[data-theme=dark] .detail-desc[data-v-b8e45d3f]{color:var(--kx-text-secondary, #94a3b8)}.detail-section-title[data-v-b8e45d3f]{font-size:var(--kx-text-base, 14px);font-weight:600;margin:var(--kx-space-4, 16px) 0 var(--kx-space-2, 8px)}.badge[data-v-b8e45d3f]{font-size:10px;color:var(--kx-text-inverse, #ffffff);padding:2px 8px;border-radius:var(--kx-radius-full, 10px);font-weight:600}.step-list[data-v-b8e45d3f]{display:flex;flex-direction:column;gap:var(--kx-space-2, 8px)}.step-item[data-v-b8e45d3f]{display:flex;gap:var(--kx-space-3, 12px);padding:var(--kx-space-2, 8px);background:var(--kx-bg-page, #f8f9fb);border-radius:var(--kx-radius-base, 6px)}[data-theme=night] .step-item[data-v-b8e45d3f],[data-theme=dark] .step-item[data-v-b8e45d3f]{background:var(--kx-bg-page, #0a0e1a)}.step-index[data-v-b8e45d3f]{width:24px;height:24px;background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff);border-radius:var(--kx-radius-full, 50%);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.step-info[data-v-b8e45d3f]{flex:1;min-width:0}.step-name[data-v-b8e45d3f]{font-size:var(--kx-text-base, 14px);font-weight:500;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .step-name[data-v-b8e45d3f],[data-theme=dark] .step-name[data-v-b8e45d3f]{color:var(--kx-text-primary, #f1f5f9)}.step-meta[data-v-b8e45d3f]{display:flex;gap:var(--kx-space-3, 12px);font-size:11px;color:var(--kx-text-muted, #718096);margin-top:2px;flex-wrap:wrap}[data-theme=night] .step-meta[data-v-b8e45d3f],[data-theme=dark] .step-meta[data-v-b8e45d3f]{color:var(--kx-text-muted, #64748b)}.detail-actions[data-v-b8e45d3f]{display:flex;gap:var(--kx-space-3, 12px);margin-top:var(--kx-space-5, 20px)}.filter-bar[data-v-3448da92]{display:flex;gap:12px;align-items:center;margin-bottom:16px}.filter-select[data-v-3448da92]{padding:6px 12px;border:1px solid var(--kx-border, #d1d5db);border-radius:6px;font-size:14px;background:var(--kx-bg-card, #ffffff)}.btn[data-v-3448da92]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:none;transition:all .15s}.btn-primary[data-v-3448da92]{background:var(--kx-brand-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff)}.btn-primary[data-v-3448da92]:hover{background:var(--kx-brand-primary-hover, #2563eb)}.btn-secondary[data-v-3448da92]{background:var(--kx-bg-page, #f3f4f6);color:var(--kx-text-1, #374151)}.btn-secondary[data-v-3448da92]:hover{background:var(--kx-border, #e5e7eb)}.btn-sm[data-v-3448da92]{padding:4px 12px;font-size:12px}.error-banner[data-v-3448da92]{background:var(--kx-error-bg, #fef2f2);border:1px solid var(--kx-error-border, #fecaca);color:var(--kx-error, #dc2626);padding:12px 16px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.error-close[data-v-3448da92]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--kx-error, #dc2626)}.loading-state[data-v-3448da92],.empty-state[data-v-3448da92]{text-align:center;padding:48px 24px;color:var(--kx-text-2, #6b7280)}.template-grid[data-v-3448da92]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.template-card[data-v-3448da92]{background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, #e5e7eb);border-radius:8px;padding:16px}.template-header[data-v-3448da92]{margin-bottom:8px}.template-category-badge[data-v-3448da92]{font-size:11px;background:var(--kx-bg-page, #f3f4f6);color:var(--kx-text-2, #6b7280);padding:2px 8px;border-radius:10px}.template-name[data-v-3448da92]{font-size:16px;font-weight:600;margin:0 0 4px}.template-desc[data-v-3448da92]{font-size:13px;color:var(--kx-text-2, #6b7280);margin:0 0 12px}.template-meta[data-v-3448da92]{display:flex;gap:8px;font-size:12px;color:var(--kx-text-muted, #9ca3af);margin-bottom:12px;flex-wrap:wrap}.template-tag[data-v-3448da92]{background:var(--kx-info-bg, #f0f9ff);color:var(--kx-info, #0369a1);padding:1px 6px;border-radius:4px}.template-steps-preview[data-v-3448da92]{background:var(--kx-bg-page, #f9fafb);border-radius:6px;padding:10px;margin-bottom:12px}.preview-step[data-v-3448da92]{display:flex;gap:8px;font-size:12px;padding:3px 0;color:var(--kx-text-secondary, #4b5563)}.preview-step-num[data-v-3448da92]{color:var(--kx-text-muted, #9ca3af);min-width:16px}.preview-more[data-v-3448da92]{font-size:11px;color:var(--kx-text-muted, #9ca3af);margin-top:4px}.template-actions[data-v-3448da92]{display:flex;gap:8px}.list-header[data-v-18744459]{display:flex;justify-content:flex-end;margin-bottom:16px}.btn[data-v-18744459]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:none;transition:all .15s}.btn-primary[data-v-18744459]{background:var(--kx-brand-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff)}.btn-primary[data-v-18744459]:hover{background:var(--kx-brand-primary-hover, #2563eb)}.btn-secondary[data-v-18744459]{background:var(--kx-bg-page, #f3f4f6);color:var(--kx-text-1, #374151)}.btn-secondary[data-v-18744459]:hover{background:var(--kx-border, #e5e7eb)}.btn-danger[data-v-18744459]{background:var(--kx-error, #ef4444);color:var(--kx-text-inverse, #ffffff)}.btn-danger[data-v-18744459]:hover{background:var(--kx-error, #dc2626)}.btn-warning[data-v-18744459]{background:var(--kx-warning, #f59e0b);color:var(--kx-text-inverse, #ffffff)}.btn-warning[data-v-18744459]:hover{background:var(--kx-warning, #d97706)}.btn-ghost[data-v-18744459]{background:transparent;color:var(--kx-text-2, #6b7280)}.btn-sm[data-v-18744459]{padding:4px 12px;font-size:12px}.error-banner[data-v-18744459]{background:var(--kx-error-bg, #fef2f2);border:1px solid var(--kx-error-border, #fecaca);color:var(--kx-error, #dc2626);padding:12px 16px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.error-close[data-v-18744459]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--kx-error, #dc2626)}.loading-state[data-v-18744459],.empty-state[data-v-18744459]{text-align:center;padding:48px 24px;color:var(--kx-text-2, #6b7280)}.empty-hint[data-v-18744459]{font-size:13px;margin-top:8px}.execution-list[data-v-18744459]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.execution-row[data-v-18744459]{display:flex;align-items:center;gap:16px;background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, #e5e7eb);border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .15s}.execution-row[data-v-18744459]:hover{border-color:var(--kx-brand-primary, #3b82f6)}.execution-row.selected[data-v-18744459]{border-color:var(--kx-brand-primary, #3b82f6);background:var(--kx-info-bg, #f0f7ff)}.exec-status-icon[data-v-18744459]{font-size:18px;width:24px;text-align:center}.exec-info[data-v-18744459]{flex:1}.exec-id[data-v-18744459]{font-size:13px;font-family:monospace;color:var(--kx-text-1, #374151)}.exec-meta[data-v-18744459]{display:flex;gap:16px;font-size:12px;color:var(--kx-text-muted, #9ca3af);margin-top:4px}.exec-progress[data-v-18744459]{display:flex;flex-direction:column;gap:4px;min-width:160px}.progress-bar[data-v-18744459]{height:6px;background:var(--kx-border, #e5e7eb);border-radius:3px;overflow:hidden}.progress-bar.large[data-v-18744459]{height:10px}.progress-fill[data-v-18744459]{height:100%;background:var(--kx-success, #22c55e);border-radius:3px;transition:width .3s}.progress-fill.failed[data-v-18744459]{background:linear-gradient(to right,var(--kx-success, #22c55e) 50%,var(--kx-error, #ef4444) 50%)}.progress-text[data-v-18744459]{font-size:11px;color:var(--kx-text-2, #6b7280)}.failed-count[data-v-18744459]{color:var(--kx-error, #ef4444);margin-left:8px}.exec-actions[data-v-18744459]{display:flex;gap:8px}.detail-panel[data-v-18744459]{background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, #e5e7eb);border-radius:8px;padding:20px;margin-top:24px}.detail-header[data-v-18744459]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.detail-header h2[data-v-18744459]{margin:0;font-size:18px}.exec-detail-meta[data-v-18744459]{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--kx-text-2, #6b7280);margin-bottom:16px}.badge[data-v-18744459]{font-size:11px;color:var(--kx-text-inverse, #ffffff);padding:2px 8px;border-radius:10px}.detail-progress[data-v-18744459]{margin-bottom:20px}.detail-progress span[data-v-18744459]{font-size:13px;color:var(--kx-text-2, #6b7280);margin-top:6px;display:block}.detail-section-title[data-v-18744459]{font-size:14px;font-weight:600;margin:16px 0 8px}.step-results-list[data-v-18744459]{display:flex;flex-direction:column;gap:6px}.step-result-item[data-v-18744459]{display:flex;gap:10px;padding:8px 10px;background:var(--kx-bg-page, #f9fafb);border-radius:4px;font-size:13px}.step-result-icon[data-v-18744459]{font-size:14px}.step-result-id[data-v-18744459]{font-family:monospace;color:var(--kx-text-1, #374151);flex:1}.step-result-error[data-v-18744459]{color:var(--kx-error, #ef4444);font-size:12px}.step-result-time[data-v-18744459]{color:var(--kx-text-muted, #9ca3af);font-size:12px}.empty-step-results[data-v-18744459]{color:var(--kx-text-muted, #9ca3af);font-size:13px;padding:16px;text-align:center}.error-detail[data-v-18744459]{margin-top:16px;background:var(--kx-error-bg, #fef2f2);border-radius:6px;padding:12px}.error-detail h4[data-v-18744459]{margin:0 0 8px;font-size:14px}.error-detail pre[data-v-18744459]{margin:0;font-size:12px;color:var(--kx-error, #dc2626);white-space:pre-wrap}.detail-actions[data-v-18744459]{display:flex;gap:12px;margin-top:20px}.split[data-v-86567a14]{display:grid;grid-template-columns:280px 1fr;gap:12px}.wc-row[data-v-86567a14]{display:block;width:100%;text-align:left;padding:10px;border:none;border-bottom:1px solid var(--kx-border-light, #eee);background:var(--kx-card-bg, #fff);cursor:pointer}.wc-row.active[data-v-86567a14]{background:var(--kx-info-bg, #eff6ff)}.detail-pane[data-v-86567a14]{padding:16px;border:1px solid var(--kx-border, #e2e8f0);border-radius:10px}.action-row[data-v-86567a14]{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap}.muted[data-v-86567a14]{color:var(--kx-text-muted, #94a3b8);font-size:12px}.progress-bar[data-v-86567a14]{height:6px;border-radius:999px;background:var(--kx-border, #e2e8f0);overflow:hidden;margin:8px 0}.progress-fill[data-v-86567a14]{height:100%;background:var(--kx-primary, #1677ff)}.step-list[data-v-86567a14],.task-links[data-v-86567a14],.cp-list[data-v-86567a14],.replay-timeline[data-v-86567a14]{list-style:none;margin:0;padding:0}.step-list li[data-v-86567a14],.task-links li[data-v-86567a14],.cp-list li[data-v-86567a14],.replay-timeline li[data-v-86567a14]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12px;border-bottom:1px solid var(--kx-border-light, #f1f5f9)}.step-list li.current[data-v-86567a14],.task-links button.active[data-v-86567a14]{color:var(--kx-primary, #1677ff);font-weight:600}.linked-section h3[data-v-86567a14],.replay-section h3[data-v-86567a14]{font-size:13px;margin:12px 0 4px}.replay-phase[data-v-86567a14]{font-weight:500}.restore-option[data-v-86567a14]{display:flex;align-items:center;gap:8px;cursor:pointer}.agent-task-node[data-v-59ee3922]{min-width:180px;max-width:240px;padding:10px 12px;border-radius:10px;border:2px solid var(--color-border, #cbd5e1);background:var(--color-bg-card, #fff);box-shadow:0 2px 8px #0f172a0f;font-size:12px}.agent-task-node.selected[data-v-59ee3922]{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb26}.node-head[data-v-59ee3922]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px}.node-body[data-v-59ee3922]{display:flex;flex-direction:column;gap:4px}.row[data-v-59ee3922]{display:flex;gap:6px;align-items:baseline}.label[data-v-59ee3922]{color:var(--color-text-muted, #64748b);flex-shrink:0}.instruction[data-v-59ee3922]{margin-top:4px;color:var(--color-text-secondary, #475569);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}code[data-v-59ee3922]{font-size:11px}.handle[data-v-59ee3922]{width:8px;height:8px;background:var(--color-primary, #2563eb)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.designer-page[data-v-24799986]{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100vh;background:linear-gradient(180deg,var(--kx-bg-page, #0f172a) 0%,var(--kx-bg-card, #111827) 100%);color:var(--kx-text-primary, #e5e7eb)}.glass-card[data-v-24799986]{background:#0f172ab8;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 30px #00000040;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.designer-header[data-v-24799986],.meta-grid[data-v-24799986],.workspace-grid[data-v-24799986]{width:100%}.designer-header[data-v-24799986]{display:flex;justify-content:space-between;gap:16px;padding:20px;align-items:center}.header-main[data-v-24799986]{display:flex;gap:16px;align-items:center}.header-main h1[data-v-24799986],.section-title-row h2[data-v-24799986]{margin:0}.header-main p[data-v-24799986]{margin:6px 0 0;color:var(--kx-text-muted, #94a3b8)}.header-actions[data-v-24799986]{display:flex;gap:12px;flex-wrap:wrap}.meta-grid[data-v-24799986]{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.meta-card[data-v-24799986],.template-card[data-v-24799986],.sidebar[data-v-24799986]{padding:16px}.workspace-grid[data-v-24799986]{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:16px;min-height:680px}.workspace-grid.with-preview[data-v-24799986]{grid-template-columns:220px minmax(0,1fr) 320px 360px}.canvas-shell[data-v-24799986]{min-height:680px;overflow:hidden}.flow-canvas[data-v-24799986]{width:100%;height:680px;background:radial-gradient(circle at top,rgba(59,130,246,.08),transparent 50%),var(--kx-bg-page, #020617)}[data-v-24799986] .designer-node{border:1px solid rgba(96,165,250,.35);background:var(--kx-bg-card, #0f172a);color:var(--kx-text-primary, #e5e7eb);border-radius:12px;padding:10px 14px;min-width:160px;box-shadow:0 10px 24px #0f172a52}[data-v-24799986] .designer-node.selected{border-color:var(--kx-brand-primary, #60a5fa);box-shadow:0 0 0 2px #60a5fa33}.template-list[data-v-24799986],.inspector-form[data-v-24799986],.sidebar-note[data-v-24799986]{display:flex;flex-direction:column;gap:12px}.template-item[data-v-24799986],.palette-item[data-v-24799986]{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(148,163,184,.18);background:#1e293bbf;color:var(--kx-text-primary, #e5e7eb);border-radius:12px;padding:12px;text-align:left;cursor:pointer}.template-item[data-v-24799986]:hover,.palette-item[data-v-24799986]:hover{border-color:#60a5fa99}label[data-v-24799986]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--kx-text-secondary, #cbd5e1)}input[data-v-24799986],textarea[data-v-24799986],select[data-v-24799986]{border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172ae6;color:var(--kx-text-inverse, #f8fafc);padding:10px 12px}.btn[data-v-24799986]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600}.btn-sm[data-v-24799986]{padding:8px 10px;font-size:12px}.btn-primary[data-v-24799986]{background:linear-gradient(135deg,var(--kx-brand-primary, #2563eb),var(--kx-brand-primary-hover, #1d4ed8));color:var(--kx-text-inverse, #ffffff)}.btn-secondary[data-v-24799986]{background:#1e293be6;color:var(--kx-text-primary, #e5e7eb);border:1px solid rgba(148,163,184,.25)}.btn-ghost[data-v-24799986]{background:transparent;color:var(--kx-text-secondary, #cbd5e1);border:1px solid rgba(148,163,184,.2)}.btn-danger[data-v-24799986]{background:#7f1d1dd9;color:var(--kx-error-border, #fee2e2)}.btn[data-v-24799986]:disabled{opacity:.55;cursor:not-allowed}.banner[data-v-24799986]{border-radius:12px;padding:12px 14px}.banner.error[data-v-24799986]{background:#7f1d1dbf;color:var(--kx-error-border, #fecaca)}.banner.success[data-v-24799986]{background:#14532dbf;color:var(--kx-success-border, #bbf7d0)}.section-title-row[data-v-24799986]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hint[data-v-24799986],.empty-inspector[data-v-24799986],.sidebar-note[data-v-24799986],.template-item span[data-v-24799986],.palette-item span[data-v-24799986]{color:var(--kx-text-muted, #94a3b8)}.compact[data-v-24799986]{margin-bottom:8px}.compact h3[data-v-24799986]{margin:0;font-size:14px}.condition-block[data-v-24799986],.condition-summary[data-v-24799986]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#1e293b73;border:1px solid rgba(148,163,184,.12)}.condition-summary strong[data-v-24799986]{color:var(--kx-text-primary, #e2e8f0)}.condition-summary span[data-v-24799986]{color:var(--kx-text-secondary, #cbd5e1);font-size:12px;word-break:break-word}.preview-actions[data-v-24799986]{display:flex;gap:8px}.issue-list[data-v-24799986]{margin:0;padding-left:18px;color:var(--kx-error, #fca5a5);font-size:12px}.ok-text[data-v-24799986]{color:var(--kx-success, #86efac)!important}.warn-text[data-v-24799986]{color:var(--kx-error, #fca5a5)!important}.json-preview[data-v-24799986]{margin:0;padding:14px;border-radius:12px;background:#020617eb;border:1px solid rgba(148,163,184,.16);color:var(--kx-info-bg, #dbeafe);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:620px}@media(max-width:1280px){.workspace-grid[data-v-24799986],.meta-grid[data-v-24799986]{grid-template-columns:1fr}.flow-canvas[data-v-24799986]{height:520px}}.panel-copy[data-v-e914b942]{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.7}.message-table[data-v-e914b942]{overflow-x:auto}table[data-v-e914b942]{width:100%;border-collapse:collapse}th[data-v-e914b942],td[data-v-e914b942]{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th[data-v-e914b942]{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}td[data-v-e914b942]{font-size:13px}.td-time[data-v-e914b942],.td-id[data-v-e914b942]{white-space:nowrap}.td-content[data-v-e914b942]{word-break:break-all}.timeout-cards[data-v-e914b942]{display:none;gap:12px}.timeout-card[data-v-e914b942]{padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-light) 74%,transparent)}.timeout-card__head[data-v-e914b942]{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeout-card__meta[data-v-e914b942]{display:grid;gap:10px;margin:12px 0 0}.timeout-card__meta div[data-v-e914b942]{display:grid;gap:4px}dt[data-v-e914b942]{color:var(--muted);font-size:12px}dd[data-v-e914b942]{margin:0;font-size:13px;word-break:break-word}.sr-only[data-v-e914b942]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.message-table[data-v-e914b942]{display:none}.timeout-cards[data-v-e914b942]{display:grid}}.message-panel[data-v-44c87982],.stack-md[data-v-44c87982]{display:flex;flex-direction:column;gap:1rem}.stats-grid[data-v-44c87982]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card[data-v-44c87982]{padding:1rem;text-align:center}.stat-value[data-v-44c87982]{font-size:2rem;font-weight:700;color:var(--text-primary, var(--text))}.stat-label[data-v-44c87982]{color:var(--text-muted);font-size:.875rem}.loading-indicator[data-v-44c87982]{text-align:center;padding:2rem;color:var(--text-muted)}.section-head[data-v-44c87982]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.section-head h2[data-v-44c87982],.section-head h3[data-v-44c87982]{margin:0}.section-head--split[data-v-44c87982]{align-items:flex-start}.section-subtitle[data-v-44c87982]{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.summary-badges[data-v-44c87982]{display:flex;gap:.5rem;flex-wrap:wrap}.aggregate-toolbar[data-v-44c87982]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.aggregate-control[data-v-44c87982]{flex-wrap:wrap}.thread-workspace[data-v-44c87982]{padding:1rem}.thread-layout[data-v-44c87982]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem}.thread-list[data-v-44c87982]{display:flex;flex-direction:column;gap:.75rem;max-height:720px;overflow-y:auto;padding-right:.25rem}.thread-card[data-v-44c87982]{display:flex;flex-direction:column;gap:.75rem;width:100%;text-align:left;padding:.875rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-light) 88%,transparent);cursor:pointer;transition:background .2s,border-color .2s}.thread-card[data-v-44c87982]:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.thread-card.active[data-v-44c87982]{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.thread-card__head[data-v-44c87982]{display:flex;justify-content:space-between;gap:.75rem}.thread-card__title[data-v-44c87982]{font-weight:600;color:var(--text-primary, var(--text))}.thread-card__meta[data-v-44c87982],.thread-card__foot[data-v-44c87982],.text-muted[data-v-44c87982]{color:var(--text-muted);font-size:.8rem}.thread-card__preview[data-v-44c87982]{margin:0;color:var(--text-secondary, var(--text-muted));line-height:1.5;font-size:.875rem}.thread-card__signals[data-v-44c87982],.device-chips[data-v-44c87982],.agent-list[data-v-44c87982],.summary-badges[data-v-44c87982],.detail-toolbar[data-v-44c87982]{display:flex;gap:.5rem;flex-wrap:wrap}.thread-card__foot[data-v-44c87982]{display:flex;flex-direction:column;gap:.2rem}.thread-detail[data-v-44c87982]{display:flex;flex-direction:column;gap:1rem}.thread-summary[data-v-44c87982]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-light) 92%,transparent)}.thread-summary__main h3[data-v-44c87982]{margin:0;font-size:1.05rem;color:var(--text-primary, var(--text))}.thread-summary__main p[data-v-44c87982]{margin:.4rem 0 0;color:var(--text-secondary, var(--text-muted));line-height:1.5}.thread-summary__stats[data-v-44c87982]{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:.75rem}.summary-stat[data-v-44c87982]{padding:.75rem;border-radius:12px;background:var(--panel);border:1px solid var(--line);text-align:center}.summary-stat__value[data-v-44c87982]{display:block;font-size:1.1rem;font-weight:700;color:var(--text-primary, var(--text))}.summary-stat__label[data-v-44c87982]{display:block;margin-top:.2rem;font-size:.75rem;color:var(--text-muted)}.thread-context-grid[data-v-44c87982]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.context-card[data-v-44c87982]{padding:.9rem;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.context-card__label[data-v-44c87982]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem}.context-card__body[data-v-44c87982]{color:var(--text-secondary, var(--text-muted));line-height:1.5;font-size:.9rem}.detail-toolbar[data-v-44c87982]{align-items:center;justify-content:space-between}.segmented-control[data-v-44c87982]{display:inline-flex;padding:.25rem;gap:.25rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-light) 88%,transparent)}.segmented-control__btn[data-v-44c87982]{border:0;background:transparent;color:var(--text-secondary, var(--text-muted));padding:.45rem .8rem;border-radius:8px;cursor:pointer}.segmented-control__btn.active[data-v-44c87982]{background:var(--panel);color:var(--text-primary, var(--text));box-shadow:var(--shadow-sm)}.segmented-control__btn[data-v-44c87982]:disabled{opacity:.45;cursor:not-allowed}.timeline[data-v-44c87982]{display:flex;flex-direction:column;gap:.75rem}.timeline-item[data-v-44c87982]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.75rem}.timeline-item__rail[data-v-44c87982]{position:relative}.timeline-item__rail[data-v-44c87982]:after{content:"";position:absolute;left:8px;top:0;bottom:-.75rem;width:1px;background:var(--line)}.timeline-item:last-child .timeline-item__rail[data-v-44c87982]:after{display:none}.timeline-dot[data-v-44c87982]{display:block;width:14px;height:14px;border-radius:50%;margin-top:.9rem;background:var(--accent);border:3px solid var(--panel);box-shadow:0 0 0 1px var(--line)}.timeline-item__content[data-v-44c87982]{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.timeline-item--key .timeline-item__content[data-v-44c87982]{background:color-mix(in srgb,var(--accent) 5%,var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.timeline-item__head[data-v-44c87982],.timeline-item__foot[data-v-44c87982]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.timeline-item__meta[data-v-44c87982],.timeline-item__actions[data-v-44c87982]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.timeline-item__time[data-v-44c87982]{font-size:.8rem;color:var(--text-muted)}.timeline-item__text[data-v-44c87982]{white-space:pre-wrap;word-break:break-word;line-height:1.6;color:var(--text-primary, var(--text))}.message-table[data-v-44c87982]{overflow-x:auto}.message-table table[data-v-44c87982]{width:100%;border-collapse:collapse}.message-table th[data-v-44c87982],.message-table td[data-v-44c87982]{padding:.65rem .5rem;text-align:left;border-bottom:1px solid var(--border);font-size:.875rem}.message-table th[data-v-44c87982]{font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.td-time[data-v-44c87982]{white-space:nowrap;color:var(--text-muted)}.td-content[data-v-44c87982]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-small[data-v-44c87982]{font-size:.8rem}.td-id[data-v-44c87982]{font-size:.75rem;font-family:monospace;max-width:140px;overflow:hidden;text-overflow:ellipsis}.td-actions[data-v-44c87982]{display:flex;gap:.25rem;align-items:center}.btn-micro[data-v-44c87982]{padding:.2rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);cursor:pointer;font-size:.75rem;transition:all .2s}.btn-micro[data-v-44c87982]:hover:not(:disabled){background:var(--bg-hover)}.btn-micro[data-v-44c87982]:disabled{opacity:.5;cursor:not-allowed}.quality-score[data-v-44c87982]{font-weight:700;cursor:pointer}.quality-score--success[data-v-44c87982]{color:var(--success)}.quality-score--warning[data-v-44c87982]{color:var(--warning)}.quality-score--danger[data-v-44c87982]{color:var(--danger)}.quality-score--muted[data-v-44c87982]{color:var(--text-muted)}.signal-pill[data-v-44c87982]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;border:1px solid transparent}.signal-pill--success[data-v-44c87982]{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.signal-pill--warning[data-v-44c87982]{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.signal-pill--danger[data-v-44c87982]{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--danger-bg))}.signal-pill--muted[data-v-44c87982]{background:color-mix(in srgb,var(--panel-light) 88%,transparent);color:var(--text-muted);border-color:var(--line)}.quick-filters[data-v-44c87982]{padding:1rem}.device-chips[data-v-44c87982]{margin-top:.5rem}.chip[data-v-44c87982]{padding:.25rem .75rem;border-radius:9999px;background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;font-size:.875rem;transition:all .2s}.chip[data-v-44c87982]:hover{background:var(--bg-hover)}.chip.active[data-v-44c87982]{background:var(--primary);color:var(--kx-text-inverse, #ffffff);border-color:var(--primary)}.empty-panel[data-v-44c87982]{text-align:center;padding:3rem;color:var(--text-muted)}.hint[data-v-44c87982]{font-size:.875rem;margin-top:.5rem}.agent-list[data-v-44c87982]{flex-direction:column;gap:10px}.agent-card[data-v-44c87982]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--panel-light);border-radius:12px;gap:12px}.agent-info[data-v-44c87982]{flex:1}.agent-meta[data-v-44c87982]{color:var(--muted);font-size:12px;margin-top:2px}.load-bar[data-v-44c87982]{height:4px;background:var(--line);border-radius:2px;margin-top:6px}.load-fill[data-v-44c87982]{height:100%;border-radius:2px;transition:width .3s}.load-fill.low[data-v-44c87982]{background:var(--success)}.load-fill.medium[data-v-44c87982]{background:var(--warning)}.load-fill.high[data-v-44c87982]{background:var(--danger)}@media(max-width:1100px){.thread-layout[data-v-44c87982]{grid-template-columns:1fr}.thread-list[data-v-44c87982]{max-height:none}}@media(max-width:760px){.thread-summary[data-v-44c87982],.thread-context-grid[data-v-44c87982]{grid-template-columns:1fr}.section-head[data-v-44c87982],.aggregate-toolbar[data-v-44c87982],.detail-toolbar[data-v-44c87982],.timeline-item__head[data-v-44c87982],.timeline-item__foot[data-v-44c87982]{flex-direction:column;align-items:flex-start}.agents-panel[data-v-44c87982]{display:none}}.modal-overlay[data-v-87b60615]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--overlay-bg)}.analysis-modal[data-v-87b60615]{width:min(760px,100%);max-height:min(88vh,920px);padding:24px;overflow:auto}.modal-header[data-v-87b60615]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-header h3[data-v-87b60615]{margin:0;font-size:24px}.btn-close[data-v-87b60615]{width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--panel-light);color:var(--muted);font-size:24px;line-height:1}.original-prompt[data-v-87b60615],.result-card[data-v-87b60615],.score-section[data-v-87b60615],.no-analysis[data-v-87b60615]{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel-light) 72%,transparent)}.original-prompt[data-v-87b60615],.result-card[data-v-87b60615],.score-section[data-v-87b60615],.manual-edit-form[data-v-87b60615]{padding:18px}.prompt-meta[data-v-87b60615]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.prompt-content[data-v-87b60615],.suggestions-text[data-v-87b60615],.abstraction-text[data-v-87b60615]{white-space:pre-wrap;word-break:break-word;line-height:1.7;font-size:14px}.analysis-loading[data-v-87b60615],.no-analysis[data-v-87b60615]{text-align:center;padding:24px;color:var(--muted)}.empty-hint[data-v-87b60615]{display:block;margin-top:8px;font-size:13px}.analysis-result[data-v-87b60615]{display:grid;gap:14px}.score-section[data-v-87b60615]{text-align:center}.score-section--success[data-v-87b60615]{background:color-mix(in srgb,var(--success) 10%,var(--panel-light));border-color:color-mix(in srgb,var(--success) 24%,transparent)}.score-section--warning[data-v-87b60615]{background:color-mix(in srgb,var(--warning) 10%,var(--panel-light));border-color:color-mix(in srgb,var(--warning) 24%,transparent)}.score-section--danger[data-v-87b60615]{background:color-mix(in srgb,var(--danger) 10%,var(--panel-light));border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.score-caption[data-v-87b60615],.section-title[data-v-87b60615],.manual-edit-form label[data-v-87b60615]{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.score-value[data-v-87b60615]{font-size:clamp(36px,6vw,52px);line-height:1;font-weight:700}.score-label[data-v-87b60615]{margin-top:8px;color:var(--muted);font-size:13px}.label-chips[data-v-87b60615]{display:flex;flex-wrap:wrap;gap:8px}.label-chip[data-v-87b60615]{padding:.38rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);font-size:12px}.abstraction-text[data-v-87b60615]{padding:14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.analysis-meta[data-v-87b60615]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;padding:2px 2px 0}.manual-edit-form[data-v-87b60615]{display:grid;gap:14px;margin-top:14px}.form-group[data-v-87b60615]{display:grid;gap:8px}.form-actions[data-v-87b60615],.modal-actions[data-v-87b60615]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}@media(max-width:640px){.modal-overlay[data-v-87b60615]{padding:12px}.analysis-modal[data-v-87b60615]{padding:18px 16px;max-height:92vh}.modal-header[data-v-87b60615]{align-items:center}.modal-header h3[data-v-87b60615]{font-size:20px}.form-actions[data-v-87b60615],.modal-actions[data-v-87b60615]{flex-direction:column-reverse}.form-actions .btn[data-v-87b60615],.modal-actions .btn[data-v-87b60615]{width:100%}}.stats-grid[data-v-f52250aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--kx-space-4, 16px);margin-bottom:var(--kx-space-6, 24px)}.stat-card[data-v-f52250aa]{padding:var(--kx-space-4, 16px);text-align:center;background:var(--kx-bg-card, #ffffff);border-radius:var(--kx-radius-md, 8px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .stat-card[data-v-f52250aa],[data-theme=dark] .stat-card[data-v-f52250aa]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.stat-value[data-v-f52250aa]{font-size:var(--kx-text-2xl, 20px);font-weight:700;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .stat-value[data-v-f52250aa],[data-theme=dark] .stat-value[data-v-f52250aa]{color:var(--kx-text-primary, #f1f5f9)}.stat-label[data-v-f52250aa]{color:var(--kx-text-muted, #718096);font-size:var(--kx-text-sm, 12px)}[data-theme=night] .stat-label[data-v-f52250aa],[data-theme=dark] .stat-label[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.filter-panel[data-v-f52250aa]{margin-bottom:var(--kx-space-6, 24px);padding:var(--kx-space-4, 16px);background:var(--kx-bg-card, #ffffff);border-radius:var(--kx-radius-md, 8px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .filter-panel[data-v-f52250aa],[data-theme=dark] .filter-panel[data-v-f52250aa]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.filter-grid[data-v-f52250aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--kx-space-4, 16px);align-items:end}.filter-item[data-v-f52250aa]{display:flex;flex-direction:column;gap:var(--kx-space-1, 4px)}.filter-item label[data-v-f52250aa]{font-size:var(--kx-text-sm, 12px);color:var(--kx-text-muted, #718096)}[data-theme=night] .filter-item label[data-v-f52250aa],[data-theme=dark] .filter-item label[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.filter-actions[data-v-f52250aa]{display:flex;gap:var(--kx-space-2, 8px)}.message-table[data-v-f52250aa]{overflow-x:auto}.message-table table[data-v-f52250aa]{width:100%;border-collapse:collapse}.message-table th[data-v-f52250aa],.message-table td[data-v-f52250aa]{padding:var(--kx-space-2, 8px);text-align:left;border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));font-size:var(--kx-text-base, 13px)}[data-theme=night] .message-table th[data-v-f52250aa],[data-theme=night] .message-table td[data-v-f52250aa],[data-theme=dark] .message-table th[data-v-f52250aa],[data-theme=dark] .message-table td[data-v-f52250aa]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.message-table th[data-v-f52250aa]{font-weight:600;color:var(--kx-text-muted, #718096);font-size:var(--kx-text-xs, 11px);text-transform:uppercase}[data-theme=night] .message-table th[data-v-f52250aa],[data-theme=dark] .message-table th[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.td-time[data-v-f52250aa]{white-space:nowrap;color:var(--kx-text-muted, #718096)}[data-theme=night] .td-time[data-v-f52250aa],[data-theme=dark] .td-time[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.td-content[data-v-f52250aa]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-filters[data-v-f52250aa]{margin-top:var(--kx-space-4, 16px)}.device-chips[data-v-f52250aa]{display:flex;flex-wrap:wrap;gap:var(--kx-space-2, 8px);margin-top:var(--kx-space-2, 8px)}.chip[data-v-f52250aa]{padding:var(--kx-space-1, 4px) var(--kx-space-3, 12px);border-radius:var(--kx-radius-full, 9999px);background:var(--kx-bg-hover, rgba(0, 0, 0, .04));border:1px solid var(--kx-border, rgba(0, 0, 0, .08));cursor:pointer;font-size:var(--kx-text-sm, 12px);transition:all .2s}[data-theme=night] .chip[data-v-f52250aa],[data-theme=dark] .chip[data-v-f52250aa]{background:var(--kx-bg-hover, rgba(255, 255, 255, .04));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.chip[data-v-f52250aa]:hover{background:var(--kx-bg-active, rgba(22, 119, 255, .06))}.chip.active[data-v-f52250aa]{background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff);border-color:var(--kx-primary, #1677ff)}[data-theme=night] .chip.active[data-v-f52250aa],[data-theme=dark] .chip.active[data-v-f52250aa]{background:var(--kx-primary, #3b82f6);border-color:var(--kx-primary, #3b82f6)}.loading-indicator[data-v-f52250aa],.empty-panel[data-v-f52250aa]{text-align:center;padding:3rem;color:var(--kx-text-muted, #718096)}[data-theme=night] .loading-indicator[data-v-f52250aa],[data-theme=night] .empty-panel[data-v-f52250aa],[data-theme=dark] .loading-indicator[data-v-f52250aa],[data-theme=dark] .empty-panel[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.hint[data-v-f52250aa]{font-size:var(--kx-text-sm, 12px);margin-top:var(--kx-space-2, 8px)}.tab-bar[data-v-f52250aa]{display:flex;gap:var(--kx-space-2, 8px);padding:var(--kx-space-2, 8px);margin-bottom:var(--kx-space-4, 16px)}.tab-btn[data-v-f52250aa]{padding:var(--kx-space-2, 8px) var(--kx-space-5, 20px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:transparent;cursor:pointer;font-size:var(--kx-text-lg, 14px);transition:all .2s;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .tab-btn[data-v-f52250aa],[data-theme=dark] .tab-btn[data-v-f52250aa]{border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.tab-btn[data-v-f52250aa]:hover{background:var(--kx-bg-hover, rgba(0, 0, 0, .04))}[data-theme=night] .tab-btn[data-v-f52250aa]:hover,[data-theme=dark] .tab-btn[data-v-f52250aa]:hover{background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}.tab-btn.active[data-v-f52250aa]{background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff);border-color:var(--kx-primary, #1677ff)}[data-theme=night] .tab-btn.active[data-v-f52250aa],[data-theme=dark] .tab-btn.active[data-v-f52250aa]{background:var(--kx-primary, #3b82f6);border-color:var(--kx-primary, #3b82f6)}.badge.danger[data-v-f52250aa]{background:var(--kx-error-bg, #fff2f0);color:var(--kx-error, #ff4d4f)}[data-theme=night] .badge.danger[data-v-f52250aa],[data-theme=dark] .badge.danger[data-v-f52250aa]{background:var(--kx-error-bg, #7f1d1d);color:var(--kx-error, #f87171)}.text-muted[data-v-f52250aa]{color:var(--kx-text-muted, #718096);font-size:var(--kx-text-sm, 12px)}[data-theme=night] .text-muted[data-v-f52250aa],[data-theme=dark] .text-muted[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.td-small[data-v-f52250aa]{font-size:var(--kx-text-sm, 12px)}.td-id[data-v-f52250aa]{font-size:var(--kx-text-xs, 11px);font-family:var(--kx-font-mono, monospace);max-width:120px;overflow:hidden;text-overflow:ellipsis}.td-actions[data-v-f52250aa]{display:flex;gap:var(--kx-space-1, 4px);align-items:center}.btn-micro[data-v-f52250aa]{padding:2px var(--kx-space-2, 8px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-sm, 4px);background:var(--kx-bg-hover, rgba(0, 0, 0, .04));cursor:pointer;font-size:var(--kx-text-xs, 11px);transition:all .2s}[data-theme=night] .btn-micro[data-v-f52250aa],[data-theme=dark] .btn-micro[data-v-f52250aa]{border-color:var(--kx-border, rgba(255, 255, 255, .08));background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}.btn-micro[data-v-f52250aa]:hover:not(:disabled){background:var(--kx-bg-active, rgba(22, 119, 255, .06))}.btn-micro[data-v-f52250aa]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-f52250aa]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--kx-bg-overlay, rgba(0, 0, 0, .45));display:flex;align-items:center;justify-content:center;z-index:1000}[data-theme=night] .modal-overlay[data-v-f52250aa],[data-theme=dark] .modal-overlay[data-v-f52250aa]{background:var(--kx-bg-overlay, rgba(0, 0, 0, .65))}.analysis-modal[data-v-f52250aa]{background:var(--kx-bg-card, #ffffff);border-radius:var(--kx-radius-lg, 12px);padding:var(--kx-space-6, 24px);width:90%;max-width:600px;max-height:85vh;overflow-y:auto}[data-theme=night] .analysis-modal[data-v-f52250aa],[data-theme=dark] .analysis-modal[data-v-f52250aa]{background:var(--kx-bg-card, rgba(17, 24, 39, .85))}.modal-header[data-v-f52250aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--kx-space-4, 16px)}.btn-close[data-v-f52250aa]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--kx-text-muted, #718096)}[data-theme=night] .btn-close[data-v-f52250aa],[data-theme=dark] .btn-close[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.original-prompt[data-v-f52250aa]{background:var(--kx-bg-page, #f8f9fb);border-radius:var(--kx-radius-md, 8px);padding:var(--kx-space-4, 16px);margin-bottom:var(--kx-space-4, 16px)}[data-theme=night] .original-prompt[data-v-f52250aa],[data-theme=dark] .original-prompt[data-v-f52250aa]{background:var(--kx-bg-page, #0a0e1a)}.prompt-meta[data-v-f52250aa]{display:flex;gap:var(--kx-space-3, 12px);align-items:center;margin-bottom:var(--kx-space-2, 8px)}.prompt-content[data-v-f52250aa]{font-size:var(--kx-text-base, 14px);line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .prompt-content[data-v-f52250aa],[data-theme=dark] .prompt-content[data-v-f52250aa]{color:var(--kx-text-primary, #f1f5f9)}.analysis-loading[data-v-f52250aa]{text-align:center;padding:var(--kx-space-8, 32px);color:var(--kx-text-muted, #718096)}[data-theme=night] .analysis-loading[data-v-f52250aa],[data-theme=dark] .analysis-loading[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.analysis-result[data-v-f52250aa]{display:flex;flex-direction:column;gap:var(--kx-space-4, 16px)}.score-section[data-v-f52250aa]{text-align:center;padding:var(--kx-space-4, 16px);background:var(--kx-bg-page, #f8f9fb);border-radius:var(--kx-radius-md, 8px)}[data-theme=night] .score-section[data-v-f52250aa],[data-theme=dark] .score-section[data-v-f52250aa]{background:var(--kx-bg-page, #0a0e1a)}.score-value[data-v-f52250aa]{font-size:var(--kx-text-3xl, 24px);font-weight:700;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .score-value[data-v-f52250aa],[data-theme=dark] .score-value[data-v-f52250aa]{color:var(--kx-text-primary, #f1f5f9)}.score-label[data-v-f52250aa]{color:var(--kx-text-muted, #718096);font-size:var(--kx-text-sm, 12px);margin-top:var(--kx-space-1, 4px)}[data-theme=night] .score-label[data-v-f52250aa],[data-theme=dark] .score-label[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.section-title[data-v-f52250aa]{font-size:var(--kx-text-xs, 11px);font-weight:600;color:var(--kx-text-muted, #718096);text-transform:uppercase;margin-bottom:var(--kx-space-2, 8px)}[data-theme=night] .section-title[data-v-f52250aa],[data-theme=dark] .section-title[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.label-chips[data-v-f52250aa]{display:flex;flex-wrap:wrap;gap:var(--kx-space-2, 8px)}.label-chip[data-v-f52250aa]{padding:var(--kx-space-1, 4px) var(--kx-space-3, 12px);background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff);border-radius:var(--kx-radius-full, 9999px);font-size:var(--kx-text-sm, 12px)}[data-theme=night] .label-chip[data-v-f52250aa],[data-theme=dark] .label-chip[data-v-f52250aa]{background:var(--kx-primary, #3b82f6)}.suggestions-text[data-v-f52250aa],.abstraction-text[data-v-f52250aa]{font-size:var(--kx-text-base, 14px);line-height:1.6;white-space:pre-wrap;word-break:break-word}.abstraction-text[data-v-f52250aa]{background:var(--kx-info-bg, #e6f4ff);padding:var(--kx-space-3, 12px);border-radius:var(--kx-radius-base, 6px);font-style:italic}[data-theme=night] .abstraction-text[data-v-f52250aa],[data-theme=dark] .abstraction-text[data-v-f52250aa]{background:var(--kx-info-bg, #1e3a8a)}.analysis-meta[data-v-f52250aa]{display:flex;gap:var(--kx-space-4, 16px);align-items:center;font-size:var(--kx-text-xs, 11px);padding-top:var(--kx-space-2, 8px);border-top:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .analysis-meta[data-v-f52250aa],[data-theme=dark] .analysis-meta[data-v-f52250aa]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.modal-actions[data-v-f52250aa]{display:flex;gap:var(--kx-space-3, 12px);margin-top:var(--kx-space-4, 16px);flex-wrap:wrap}.no-analysis[data-v-f52250aa]{text-align:center;padding:var(--kx-space-8, 32px);color:var(--kx-text-muted, #718096)}[data-theme=night] .no-analysis[data-v-f52250aa],[data-theme=dark] .no-analysis[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.manual-edit-form[data-v-f52250aa]{display:flex;flex-direction:column;gap:var(--kx-space-3, 12px)}.manual-edit-form .form-group[data-v-f52250aa]{display:flex;flex-direction:column;gap:var(--kx-space-1, 4px)}.manual-edit-form label[data-v-f52250aa]{font-size:var(--kx-text-xs, 11px);font-weight:600;color:var(--kx-text-muted, #718096)}[data-theme=night] .manual-edit-form label[data-v-f52250aa],[data-theme=dark] .manual-edit-form label[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.manual-edit-form input[data-v-f52250aa],.manual-edit-form textarea[data-v-f52250aa]{padding:var(--kx-space-2, 8px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:var(--kx-bg-hover, rgba(0, 0, 0, .04));font-size:var(--kx-text-base, 14px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .manual-edit-form input[data-v-f52250aa],[data-theme=night] .manual-edit-form textarea[data-v-f52250aa],[data-theme=dark] .manual-edit-form input[data-v-f52250aa],[data-theme=dark] .manual-edit-form textarea[data-v-f52250aa]{border-color:var(--kx-border, rgba(255, 255, 255, .08));background:var(--kx-bg-hover, rgba(255, 255, 255, .04));color:var(--kx-text-primary, #f1f5f9)}.form-actions[data-v-f52250aa]{display:flex;gap:var(--kx-space-3, 12px);justify-content:flex-end}.quality-score[data-v-f52250aa]{font-weight:700;cursor:pointer}.quality-score[data-v-f52250aa]:hover{text-decoration:underline}.agent-list[data-v-f52250aa]{display:flex;flex-direction:column;gap:10px}.agent-card[data-v-f52250aa]{display:flex;justify-content:space-between;align-items:center;padding:var(--kx-space-3, 12px);background:var(--kx-bg-card, #ffffff);border-radius:var(--kx-radius-md, 8px);gap:var(--kx-space-3, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .agent-card[data-v-f52250aa],[data-theme=dark] .agent-card[data-v-f52250aa]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.agent-info[data-v-f52250aa]{flex:1}.agent-meta[data-v-f52250aa]{color:var(--kx-text-muted, #718096);font-size:var(--kx-text-sm, 12px);margin-top:2px}[data-theme=night] .agent-meta[data-v-f52250aa],[data-theme=dark] .agent-meta[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.load-bar[data-v-f52250aa]{height:4px;background:var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-sm, 2px);margin-top:6px}[data-theme=night] .load-bar[data-v-f52250aa],[data-theme=dark] .load-bar[data-v-f52250aa]{background:var(--kx-border, rgba(255, 255, 255, .08))}.load-fill[data-v-f52250aa]{height:100%;border-radius:var(--kx-radius-sm, 2px);transition:width .3s}.load-fill.low[data-v-f52250aa]{background:var(--kx-success, #52c41a)}.load-fill.medium[data-v-f52250aa]{background:var(--kx-warning, #faad14)}.load-fill.high[data-v-f52250aa]{background:var(--kx-error, #ff4d4f)}[data-theme=night] .load-fill.low[data-v-f52250aa],[data-theme=dark] .load-fill.low[data-v-f52250aa]{background:var(--kx-success, #34d399)}[data-theme=night] .load-fill.medium[data-v-f52250aa],[data-theme=dark] .load-fill.medium[data-v-f52250aa]{background:var(--kx-warning, #fbbf24)}[data-theme=night] .load-fill.high[data-v-f52250aa],[data-theme=dark] .load-fill.high[data-v-f52250aa]{background:var(--kx-error, #f87171)}.modal[data-v-f52250aa]{width:min(480px,90vw);padding:var(--kx-space-6, 24px);border-radius:var(--kx-radius-lg, 12px);background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .modal[data-v-f52250aa],[data-theme=dark] .modal[data-v-f52250aa]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.modal h3[data-v-f52250aa]{margin:0 0 var(--kx-space-4, 16px)}.form-label[data-v-f52250aa]{display:flex;flex-direction:column;gap:var(--kx-space-1, 4px);font-size:var(--kx-text-base, 13px);margin-bottom:var(--kx-space-3, 12px)}.form-label span[data-v-f52250aa]{color:var(--kx-text-muted, #718096)}[data-theme=night] .form-label span[data-v-f52250aa],[data-theme=dark] .form-label span[data-v-f52250aa]{color:var(--kx-text-muted, #64748b)}.form-label input[data-v-f52250aa],.form-label select[data-v-f52250aa],.form-label textarea[data-v-f52250aa]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border-radius:var(--kx-radius-md, 8px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));background:var(--kx-bg-hover, rgba(0, 0, 0, .04));font-size:var(--kx-text-base, 13px);width:100%;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .form-label input[data-v-f52250aa],[data-theme=night] .form-label select[data-v-f52250aa],[data-theme=night] .form-label textarea[data-v-f52250aa],[data-theme=dark] .form-label input[data-v-f52250aa],[data-theme=dark] .form-label select[data-v-f52250aa],[data-theme=dark] .form-label textarea[data-v-f52250aa]{border-color:var(--kx-border, rgba(255, 255, 255, .08));background:var(--kx-bg-hover, rgba(255, 255, 255, .04));color:var(--kx-text-primary, #f1f5f9)}@media(max-width:640px){.agents-panel[data-v-f52250aa]{display:none}}.collaboration-page[data-v-fb4a436e]{display:flex;flex-direction:column;gap:var(--density-section-gap, 10px);height:100%}.sub-nav[data-v-fb4a436e]{display:flex;gap:2px;align-items:center;background:var(--surface-secondary);border-radius:8px;padding:3px;flex-shrink:0}.sub-nav-btn[data-v-fb4a436e]{flex:0 1 auto;padding:8px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s ease}.sub-nav-btn[data-v-fb4a436e]:hover{color:var(--text-primary);background:var(--surface-primary)}.sub-nav-btn.active[data-v-fb4a436e]{background:var(--surface-primary);color:var(--color-primary);box-shadow:0 1px 3px #00000014;font-weight:600}.sub-nav-link[data-v-fb4a436e]{margin-left:auto;padding:8px 12px;font-size:12px;color:var(--color-primary);text-decoration:none}.sub-content[data-v-fb4a436e]{flex:1;min-height:0;overflow:auto}.discussion-session-page[data-v-d76f73f9]{max-width:1200px;margin:0 auto;padding:24px;color:var(--text-primary)}.page-header[data-v-d76f73f9]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.back-links[data-v-d76f73f9]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.back-link[data-v-d76f73f9]{display:inline-block;color:var(--accent-primary);text-decoration:none}.back-link.secondary[data-v-d76f73f9]{color:var(--text-secondary)}.page-header h1[data-v-d76f73f9]{margin:0;font-size:28px}.page-subtitle[data-v-d76f73f9]{margin:8px 0 0;color:var(--text-secondary)}.info-grid[data-v-d76f73f9],.content-grid[data-v-d76f73f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.info-card[data-v-d76f73f9],.panel-card[data-v-d76f73f9],.state-card[data-v-d76f73f9]{background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.state-card[data-v-d76f73f9]{display:flex;flex-direction:column;gap:8px}.state-error[data-v-d76f73f9]{border-color:#ef444459}.info-card h2[data-v-d76f73f9],.panel-card h2[data-v-d76f73f9],.panel-card h3[data-v-d76f73f9]{margin:0 0 14px}.info-card dl[data-v-d76f73f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.info-card dt[data-v-d76f73f9]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.info-card dd[data-v-d76f73f9]{margin:0;word-break:break-word}.detail-note[data-v-d76f73f9]{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.mapping-pill[data-v-d76f73f9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#94a3b829;color:var(--text-primary)}.mapping-pill.mapped[data-v-d76f73f9]{background:#22c55e2e;color:var(--kx-success, #15803d)}.mapping-pill.missing[data-v-d76f73f9],.mapping-pill.failed[data-v-d76f73f9]{background:#ef444429;color:var(--kx-error, #dc2626)}.mapping-pill.unbound[data-v-d76f73f9],.mapping-pill.checking[data-v-d76f73f9]{background:#f59e0b2e;color:var(--kx-warning, #b45309)}.description[data-v-d76f73f9]{margin:16px 0 0;color:var(--text-secondary);line-height:1.6}.holder-card[data-v-d76f73f9]{display:flex;flex-direction:column;justify-content:center}.holder-name[data-v-d76f73f9]{font-size:24px}.holder-meta[data-v-d76f73f9],.recent-meta[data-v-d76f73f9],.log-time[data-v-d76f73f9]{color:var(--text-secondary);font-size:13px}.holder-limits[data-v-d76f73f9]{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.panel-heading[data-v-d76f73f9]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.panel-heading.secondary[data-v-d76f73f9]{margin-top:18px}.pill[data-v-d76f73f9]{padding:4px 10px;border-radius:999px;background:#3b82f61f;color:var(--accent-primary);font-size:12px}.queue-list[data-v-d76f73f9],.participant-list[data-v-d76f73f9],.recent-list[data-v-d76f73f9],.logs-list[data-v-d76f73f9]{display:flex;flex-direction:column;gap:10px}.queue-item[data-v-d76f73f9],.participant-item[data-v-d76f73f9],.recent-item[data-v-d76f73f9],.log-item[data-v-d76f73f9]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--border-subtle);background:#ffffff05}.queue-item.active[data-v-d76f73f9]{border-color:#10b98173;box-shadow:0 0 0 1px #10b98126 inset}.queue-item p[data-v-d76f73f9],.recent-summary[data-v-d76f73f9],.log-text[data-v-d76f73f9]{margin:4px 0 0}.participants-block[data-v-d76f73f9]{margin-top:18px}.summary-grid[data-v-d76f73f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-card[data-v-d76f73f9]{border-radius:12px;padding:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.16);display:flex;flex-direction:column;gap:6px}.summary-card.success[data-v-d76f73f9]{background:#10b98114;border-color:#10b98133}.summary-card.danger[data-v-d76f73f9]{background:#ef444414;border-color:#ef444433}.summary-card.muted[data-v-d76f73f9]{background:#94a3b814;border-color:#94a3b82e}.blocked-reasons[data-v-d76f73f9]{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.reason-chip[data-v-d76f73f9],.status-pill[data-v-d76f73f9]{padding:4px 10px;border-radius:999px;font-size:12px}.reason-chip[data-v-d76f73f9],.status-pill.neutral[data-v-d76f73f9]{background:#94a3b81f;color:var(--text-secondary)}.status-pill.done[data-v-d76f73f9]{background:#10b98124;color:var(--kx-success, #10b981)}.status-pill.blocked[data-v-d76f73f9],.recent-summary.blocked[data-v-d76f73f9]{background:#ef44441f;color:var(--kx-error, #ef4444)}.recent-item[data-v-d76f73f9],.log-item[data-v-d76f73f9]{flex-direction:column}.recent-head[data-v-d76f73f9]{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center}.empty-block[data-v-d76f73f9]{padding:16px;border:1px dashed var(--border-subtle);border-radius:12px;color:var(--text-secondary)}.logs-panel[data-v-d76f73f9]{margin-bottom:24px}.btn-secondary[data-v-d76f73f9]{border:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--text-primary);padding:10px 14px;border-radius:10px;cursor:pointer}@media(max-width:900px){.info-grid[data-v-d76f73f9],.content-grid[data-v-d76f73f9],.summary-grid[data-v-d76f73f9],.info-card dl[data-v-d76f73f9]{grid-template-columns:1fr}.page-header[data-v-d76f73f9]{flex-direction:column}}.overview[data-v-ae1e5a76]{display:flex;flex-direction:column;gap:var(--kx-space-4, 16px);padding:var(--kx-space-4, 16px)}.overview__kpi[data-v-ae1e5a76]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--kx-space-3, 12px)}@media(max-width:1024px){.overview__kpi[data-v-ae1e5a76]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.overview__kpi[data-v-ae1e5a76]{grid-template-columns:1fr}}.overview__grid[data-v-ae1e5a76]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kx-space-4, 16px)}@media(max-width:1024px){.overview__grid[data-v-ae1e5a76]{grid-template-columns:1fr}}.overview__card[data-v-ae1e5a76]{background:var(--kx-bg-card, #ffffff)}.overview__card-header[data-v-ae1e5a76]{display:flex;align-items:center;gap:var(--kx-space-2, 8px);font-size:var(--kx-text-lg, 14px);font-weight:var(--kx-font-semibold, 600);color:var(--kx-text-primary, #1a1a2e)}.overview__bar-chart[data-v-ae1e5a76]{display:flex;flex-direction:column;gap:var(--kx-space-2, 8px)}.overview__bar-row[data-v-ae1e5a76]{display:flex;align-items:center;gap:var(--kx-space-2, 8px)}.overview__bar-label[data-v-ae1e5a76]{width:56px;font-size:var(--kx-text-xs, 11px);color:var(--kx-text-muted, #718096);font-weight:var(--kx-font-medium, 500);text-align:right;flex-shrink:0}.overview__bar-track[data-v-ae1e5a76]{flex:1;height:8px;background:var(--kx-bg-hover, rgba(0, 0, 0, .02));border-radius:var(--kx-radius-full, 9999px);overflow:hidden}.overview__bar-fill[data-v-ae1e5a76]{height:100%;border-radius:var(--kx-radius-full, 9999px);transition:width .6s cubic-bezier(.4,0,.2,1);min-width:2px}.overview__bar-fill--success[data-v-ae1e5a76]{background:var(--kx-success, #52c41a)}.overview__bar-fill--info[data-v-ae1e5a76]{background:var(--kx-primary, #1677ff)}.overview__bar-fill--warning[data-v-ae1e5a76]{background:var(--kx-warning, #faad14)}.overview__bar-fill--secondary[data-v-ae1e5a76]{background:var(--kx-text-muted, #718096)}.overview__bar-fill--danger[data-v-ae1e5a76]{background:var(--kx-error, #ff4d4f)}.overview__health[data-v-ae1e5a76]{display:flex;flex-direction:column;gap:var(--kx-space-2, 8px)}.overview__health-row[data-v-ae1e5a76]{display:flex;align-items:center;justify-content:space-between;padding:var(--kx-space-2, 8px);border-radius:var(--kx-radius-md, 8px);background:var(--kx-bg-hover, rgba(0, 0, 0, .02))}.overview__health-label[data-v-ae1e5a76]{font-size:var(--kx-text-sm, 12px);color:var(--kx-text-secondary, #4a5568)}.overview__employee-grid[data-v-ae1e5a76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--kx-space-3, 12px)}.overview__employee[data-v-ae1e5a76]{display:flex;flex-direction:column;align-items:center;gap:var(--kx-space-2, 8px);padding:var(--kx-space-3, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);background:var(--kx-bg-card, #ffffff)}.overview__avatar[data-v-ae1e5a76]{width:40px;height:40px;border-radius:var(--kx-radius-full, 9999px);background:var(--kx-primary-bg, rgba(22, 119, 255, .06));display:flex;align-items:center;justify-content:center;color:var(--kx-primary, #1677ff)}.overview__employee-info[data-v-ae1e5a76]{display:flex;flex-direction:column;align-items:center;gap:var(--kx-space-1, 4px)}.overview__employee-info strong[data-v-ae1e5a76]{font-size:var(--kx-text-sm, 12px);color:var(--kx-text-primary, #1a1a2e)}.overview__task-list[data-v-ae1e5a76]{display:flex;flex-direction:column;gap:var(--kx-space-2, 8px)}.overview__task[data-v-ae1e5a76]{display:flex;align-items:center;justify-content:space-between;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border:1px solid var(--kx-border-light, rgba(0, 0, 0, .04));border-radius:var(--kx-radius-md, 8px);background:var(--kx-bg-card, #ffffff)}.overview__task-info[data-v-ae1e5a76]{display:flex;flex-direction:column;gap:var(--kx-space-1, 4px)}.overview__task-info strong[data-v-ae1e5a76]{font-size:var(--kx-text-sm, 12px);color:var(--kx-text-primary, #1a1a2e)}.overview__task-meta[data-v-ae1e5a76]{font-size:var(--kx-text-xs, 11px);color:var(--kx-text-muted, #718096)}.overview__services[data-v-ae1e5a76]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kx-space-4, 16px)}@media(max-width:768px){.overview__services[data-v-ae1e5a76]{grid-template-columns:1fr}}.overview__service-card p[data-v-ae1e5a76]{font-size:var(--kx-text-sm, 12px);color:var(--kx-text-muted, #718096);margin:0 0 var(--kx-space-2, 8px) 0}.overview__link[data-v-ae1e5a76]{color:var(--kx-primary, #1677ff);font-size:var(--kx-text-sm, 12px);text-decoration:none}.overview__link[data-v-ae1e5a76]:hover{text-decoration:underline}.overview__meta[data-v-ae1e5a76]{font-size:var(--kx-text-xs, 11px);color:var(--kx-text-muted, #718096)}.global-view[data-v-2287d9f0]{padding:24px;max-width:1200px}.page-header[data-v-2287d9f0]{margin-bottom:24px}.header-row[data-v-2287d9f0]{display:flex;align-items:flex-start;justify-content:space-between}.page-title[data-v-2287d9f0]{font-size:20px;font-weight:600;margin:0 0 4px}.page-desc[data-v-2287d9f0]{color:var(--text-muted, #6b7280);font-size:14px;margin:0}.tabs[data-v-2287d9f0]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border, #e5e7eb)}.tab-btn[data-v-2287d9f0]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--text-muted, #6b7280);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-btn[data-v-2287d9f0]:hover{color:var(--primary, #4f46e5)}.tab-btn.active[data-v-2287d9f0]{color:var(--primary, #4f46e5);border-bottom-color:var(--primary, #4f46e5);font-weight:500}.tab-content[data-v-2287d9f0]{padding-top:16px}.toolbar[data-v-2287d9f0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.count-badge[data-v-2287d9f0]{font-size:13px;color:var(--text-muted, #6b7280)}.btn[data-v-2287d9f0]{padding:6px 14px;border-radius:6px;border:1px solid var(--border, #e5e7eb);background:var(--bg, white);cursor:pointer;font-size:13px;transition:background .15s}.btn[data-v-2287d9f0]:hover:not(:disabled){background:var(--bg-hover, #f3f4f6)}.btn[data-v-2287d9f0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-2287d9f0]{background:var(--primary, #4f46e5);color:var(--kx-text-inverse, #ffffff);border-color:var(--primary, #4f46e5)}.btn-primary[data-v-2287d9f0]:hover:not(:disabled){opacity:.9;background:var(--primary, #4f46e5)}.btn-sm[data-v-2287d9f0]{padding:4px 10px;font-size:12px}.btn.active[data-v-2287d9f0]{background:var(--primary, #4f46e5);color:var(--kx-text-inverse, #ffffff);border-color:var(--primary, #4f46e5)}.loading[data-v-2287d9f0],.empty[data-v-2287d9f0]{padding:40px;text-align:center;color:var(--text-muted, #6b7280);font-size:14px}.stats-grid[data-v-2287d9f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-2287d9f0]{background:var(--bg, white);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:18px;display:flex;align-items:flex-start;gap:12px;position:relative}.stat-icon[data-v-2287d9f0]{font-size:24px;line-height:1}.stat-body[data-v-2287d9f0]{flex:1}.stat-value[data-v-2287d9f0]{font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.stat-label[data-v-2287d9f0]{font-size:13px;color:var(--text-muted, #6b7280)}.stat-sub[data-v-2287d9f0]{position:absolute;bottom:10px;right:14px;font-size:11px;border-radius:4px;padding:2px 6px}.stat-sub.active[data-v-2287d9f0]{background:var(--kx-success-bg, #dcfce7);color:var(--kx-success, #16a34a)}.stat-sub.online[data-v-2287d9f0]{background:var(--kx-info-bg, #dbeafe);color:var(--kx-brand-primary-hover, #1d4ed8)}.stat-sub.covered[data-v-2287d9f0]{background:var(--kx-warning-bg, #fef3c7);color:var(--kx-warning, #92400e)}.ai-index-section[data-v-2287d9f0]{margin-top:8px}.section-title[data-v-2287d9f0]{font-size:16px;font-weight:600;margin:0 0 16px}.ai-index-grid[data-v-2287d9f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ai-metric-card[data-v-2287d9f0]{background:var(--bg, white);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:18px}.ai-metric-label[data-v-2287d9f0]{font-size:13px;font-weight:500;margin-bottom:12px;color:var(--text-muted, #6b7280)}.coverage-bar-wrap[data-v-2287d9f0]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.coverage-bar[data-v-2287d9f0]{flex:1;height:8px;background:var(--bg-secondary, #f9fafb);border-radius:4px;overflow:hidden;border:1px solid var(--border, #e5e7eb)}.coverage-fill[data-v-2287d9f0]{height:100%;background:var(--primary, #4f46e5);border-radius:4px;transition:width .4s ease}.coverage-fill.green[data-v-2287d9f0]{background:var(--kx-success, #16a34a)}.coverage-pct[data-v-2287d9f0]{font-size:18px;font-weight:700;min-width:48px;text-align:right}.ai-metric-detail[data-v-2287d9f0]{font-size:12px;color:var(--text-muted, #6b7280)}.tree-list[data-v-2287d9f0]{border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--bg, white)}.tree-row[data-v-2287d9f0]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border, #e5e7eb);font-size:14px}.tree-row[data-v-2287d9f0]:last-child{border-bottom:none}.tree-row[data-v-2287d9f0]:hover{background:var(--bg-hover, #f3f4f6)}.tree-icon[data-v-2287d9f0]{color:var(--text-muted, #6b7280);font-size:12px;width:14px}.tree-label[data-v-2287d9f0]{font-weight:500}.tree-type[data-v-2287d9f0]{font-size:11px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:4px;padding:1px 6px;color:var(--text-muted, #6b7280)}.tree-agents[data-v-2287d9f0]{font-size:12px;color:var(--primary, #4f46e5);margin-left:auto}.view-switch[data-v-2287d9f0]{display:flex;gap:4px}.dist-grid[data-v-2287d9f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dist-card[data-v-2287d9f0]{background:var(--bg, white);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:14px}.dist-card-header[data-v-2287d9f0]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dist-card-title[data-v-2287d9f0]{font-weight:600;font-size:14px}.dist-card-sub[data-v-2287d9f0]{font-size:12px;color:var(--text-muted, #6b7280);flex:1}.dist-card-count[data-v-2287d9f0]{font-size:12px;background:var(--bg-secondary, #f9fafb);border-radius:4px;padding:2px 8px}.agent-chips[data-v-2287d9f0]{display:flex;flex-wrap:wrap;gap:6px}.agent-chip[data-v-2287d9f0]{font-size:12px;border-radius:4px;padding:2px 8px}.chip-active[data-v-2287d9f0]{background:var(--kx-success-bg, #dcfce7);color:var(--kx-success, #16a34a)}.chip-idle[data-v-2287d9f0]{background:var(--bg-secondary, #f9fafb);color:var(--text-muted, #6b7280)}.empty-chips[data-v-2287d9f0]{font-size:12px;color:var(--text-muted, #6b7280)}.task-card[data-v-0838a851]{background:color-mix(in srgb,var(--panel-light) 86%,transparent);border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;transition:all var(--transition-normal, .2s ease);box-shadow:none}.task-card[data-v-0838a851]:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.task-card.selected[data-v-0838a851]{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.task-header[data-v-0838a851]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.task-title[data-v-0838a851]{font-weight:600;font-size:14px;color:var(--color-text-primary, var(--text));flex:1}.task-time[data-v-0838a851]{font-size:12px;color:var(--color-text-muted, var(--text-muted));margin-left:8px}.task-content[data-v-0838a851]{font-size:13px;color:var(--color-text-secondary, var(--text-secondary));margin-bottom:12px;line-height:1.4}.task-footer[data-v-0838a851]{display:flex;justify-content:space-between;align-items:center}.task-badges[data-v-0838a851]{display:flex;gap:6px}.badge[data-v-0838a851]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500;border:1px solid transparent}.badge--info[data-v-0838a851]{background:var(--info-bg);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--info-bg))}.badge--warning[data-v-0838a851]{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.badge--success[data-v-0838a851]{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.badge--danger[data-v-0838a851]{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--danger-bg))}.badge--violet[data-v-0838a851]{background:color-mix(in srgb,var(--status-review, #8b5cf6) 16%,var(--panel));color:var(--status-review, #7c3aed);border-color:color-mix(in srgb,var(--status-review, #8b5cf6) 24%,var(--line))}.badge--muted[data-v-0838a851]{background:color-mix(in srgb,var(--panel-light) 88%,transparent);color:var(--text-muted);border-color:var(--line)}.task-meta[data-v-0838a851]{display:flex;gap:12px;font-size:12px;color:var(--color-text-muted, var(--text-muted))}.participant-count[data-v-0838a851],.artifact-count[data-v-0838a851]{display:flex;align-items:center;gap:4px}.task-blockers[data-v-0838a851]{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border, var(--line));font-size:12px;color:var(--warning);display:flex;align-items:center;gap:4px}.blocker-icon[data-v-0838a851]{font-size:14px}.message[data-v-8bc0ff1b]{display:flex;gap:12px;padding:12px 16px;border-radius:8px;transition:background-color .15s ease,border-color .15s ease;border:1px solid transparent}.message[data-v-8bc0ff1b]:hover{background:color-mix(in srgb,var(--panel-light, var(--color-bg-tertiary)) 82%,transparent);border-color:color-mix(in srgb,var(--accent, var(--color-primary)) 18%,var(--line, var(--color-border)))}.message-system[data-v-8bc0ff1b]{background:color-mix(in srgb,var(--panel-light, var(--color-bg-tertiary)) 92%,transparent);border-color:var(--line, var(--color-border))}.message-own[data-v-8bc0ff1b]{flex-direction:row-reverse}.message-avatar[data-v-8bc0ff1b]{flex-shrink:0}.avatar-placeholder[data-v-8bc0ff1b]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent, var(--color-primary)),var(--success));color:var(--kx-text-inverse, #ffffff);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.message-content[data-v-8bc0ff1b]{flex:1;min-width:0}.message-own .message-content[data-v-8bc0ff1b]{text-align:right}.message-header[data-v-8bc0ff1b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.message-own .message-header[data-v-8bc0ff1b]{flex-direction:row-reverse}.message-author[data-v-8bc0ff1b]{font-weight:600;font-size:13px;color:var(--color-text-primary, var(--text))}.message-kind[data-v-8bc0ff1b]{font-size:12px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid transparent}.message-kind--info[data-v-8bc0ff1b]{color:var(--accent);background:var(--info-bg);border-color:color-mix(in srgb,var(--accent) 22%,var(--info-bg))}.message-kind--warning[data-v-8bc0ff1b]{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.message-kind--success[data-v-8bc0ff1b]{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.message-kind--muted[data-v-8bc0ff1b]{color:var(--text-muted);background:color-mix(in srgb,var(--panel-light) 88%,transparent);border-color:var(--line)}.message-kind--violet[data-v-8bc0ff1b]{color:var(--kx-brand-secondary, #7c3aed);background:color-mix(in srgb,var(--kx-brand-secondary, #8b5cf6) 16%,var(--panel));border-color:color-mix(in srgb,var(--kx-brand-secondary, #8b5cf6) 24%,var(--line))}.message-kind--rose[data-v-8bc0ff1b]{color:#db2777;background:color-mix(in srgb,#ec4899 16%,var(--panel));border-color:color-mix(in srgb,#ec4899 24%,var(--line))}.message-time[data-v-8bc0ff1b]{font-size:11px;color:var(--color-text-muted, var(--text-muted))}.message-body[data-v-8bc0ff1b]{margin-bottom:4px}.message-text[data-v-8bc0ff1b]{font-size:14px;color:var(--color-text-secondary, var(--text-secondary));line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.message-artifacts[data-v-8bc0ff1b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-own .message-artifacts[data-v-8bc0ff1b]{justify-content:flex-end}.artifact-item[data-v-8bc0ff1b]{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--panel-light, var(--color-bg-tertiary)) 90%,transparent);border:1px solid var(--line, var(--color-border));padding:4px 8px;border-radius:4px;font-size:12px;color:var(--color-text-secondary, var(--text-secondary))}.artifact-icon[data-v-8bc0ff1b]{font-size:14px}.message-input[data-v-93e4fc4d]{padding:12px 16px;background:var(--panel, var(--color-bg-secondary));border-top:1px solid var(--line, var(--color-border))}.quick-templates[data-v-93e4fc4d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.template-chip[data-v-93e4fc4d]{border:1px solid var(--line, var(--color-border));background:color-mix(in srgb,var(--panel-light, var(--color-bg-tertiary)) 88%,transparent);color:var(--color-text-secondary, var(--text-secondary));border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.template-chip[data-v-93e4fc4d]:hover{border-color:color-mix(in srgb,var(--accent, var(--color-primary)) 24%,var(--line, var(--color-border)));color:var(--color-text-primary, var(--text));background:color-mix(in srgb,var(--accent, var(--color-primary)) 7%,var(--panel))}.input-container[data-v-93e4fc4d]{display:flex;flex-direction:column;gap:8px}.input-textarea[data-v-93e4fc4d]{width:100%;padding:12px;background:color-mix(in srgb,var(--panel-light, var(--color-bg-tertiary)) 90%,transparent);border:1px solid var(--line, var(--color-border));border-radius:8px;color:var(--color-text-primary, var(--text));font-size:14px;font-family:inherit;resize:none;transition:border-color .2s ease}.input-textarea[data-v-93e4fc4d]:focus{outline:none;border-color:color-mix(in srgb,var(--accent, var(--color-primary)) 38%,var(--line, var(--color-border)))}.input-textarea[data-v-93e4fc4d]:disabled{opacity:.5;cursor:not-allowed}.input-textarea[data-v-93e4fc4d]::placeholder{color:var(--color-text-muted, var(--text-muted))}.input-actions[data-v-93e4fc4d]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.kind-select[data-v-93e4fc4d]{min-height:32px;padding:4px 8px;border-radius:6px;border:1px solid var(--line, var(--color-border));background:var(--panel-light, var(--color-bg-tertiary));color:var(--color-text-secondary, var(--text-secondary));font-size:12px}.char-count[data-v-93e4fc4d]{font-size:12px;color:var(--color-text-muted, var(--text-muted))}.char-count.warning[data-v-93e4fc4d]{color:var(--warning)}.char-count.error[data-v-93e4fc4d]{color:var(--danger)}.btn-send[data-v-93e4fc4d]{padding:8px 20px;background:var(--accent, var(--color-primary));color:var(--kx-text-inverse, #ffffff);border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-send[data-v-93e4fc4d]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, var(--color-primary)) 88%,#000000 12%)}.btn-send[data-v-93e4fc4d]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-93e4fc4d]{width:14px;height:14px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-93e4fc4d .8s linear infinite}@keyframes spin-93e4fc4d{to{transform:rotate(360deg)}}.input-hints[data-v-93e4fc4d]{margin-top:8px}.hint[data-v-93e4fc4d]{font-size:11px;color:var(--color-text-muted, var(--text-muted))}.stage-badge[data-v-cbe1031b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-weight:500;border:1px solid;white-space:nowrap}.badge-small[data-v-cbe1031b]{font-size:11px;padding:2px 6px;gap:2px}.badge-small .badge-icon[data-v-cbe1031b]{font-size:10px}.badge-medium[data-v-cbe1031b]{font-size:12px}.badge-large[data-v-cbe1031b]{font-size:14px;padding:6px 14px}.badge-icon[data-v-cbe1031b]{font-size:12px}.badge-label[data-v-cbe1031b]{line-height:1}.participant-avatar[data-v-985007a9]{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.avatar-wrapper[data-v-985007a9]{position:relative;display:inline-block}.role-icon[data-v-985007a9]{position:absolute;top:-4px;right:-4px;font-size:12px;background:var(--color-bg-secondary, #1f2937);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d}.participant-name[data-v-985007a9]{font-size:11px;color:var(--color-text-secondary, #d1d5db);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.collaboration-hall[data-v-739b8616]{display:flex;flex-direction:column;height:100%;background:var(--bg, var(--bg-primary))}.loading-state[data-v-739b8616],.error-state[data-v-739b8616]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--text-secondary, var(--text-muted))}.spinner[data-v-739b8616]{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-739b8616 .8s linear infinite}@keyframes spin-739b8616{to{transform:rotate(360deg)}}.error-icon[data-v-739b8616]{font-size:32px}.btn-retry[data-v-739b8616]{padding:8px 16px;background:var(--accent);color:var(--kx-text-inverse, #ffffff);border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn-retry[data-v-739b8616]:hover{background:color-mix(in srgb,var(--accent) 88%,#000000 12%)}.hall-stats[data-v-739b8616]{display:flex;gap:16px;padding:16px 20px;background:var(--panel, var(--bg-secondary));border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.stat-card[data-v-739b8616]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:color-mix(in srgb,var(--panel-light) 90%,transparent);border:1px solid var(--line);border-radius:12px;transition:all var(--transition-normal, .2s ease)}.stat-card[data-v-739b8616]:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.stat-value[data-v-739b8616]{font-size:24px;font-weight:700;color:var(--text-primary, var(--text))}.stat-label[data-v-739b8616]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.connection-status[data-v-739b8616]{display:flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-size:12px;color:var(--text-muted);background:color-mix(in srgb,var(--panel-light) 90%,transparent);border:1px solid var(--line);border-radius:20px;transition:all var(--transition-normal, .2s ease)}.connection-status.connected[data-v-739b8616]{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.connection-status.degraded[data-v-739b8616]{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.status-dot[data-v-739b8616]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-739b8616 2s ease-in-out infinite}@keyframes pulse-739b8616{0%,to{opacity:1}50%{opacity:.5}}.hall-content[data-v-739b8616]{display:flex;flex:1;overflow:hidden}.task-cards-panel[data-v-739b8616]{width:320px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel-light) 88%,transparent)}.panel-header[data-v-739b8616]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--line);background:var(--panel, var(--bg-secondary))}.panel-header h3[data-v-739b8616]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, var(--text))}.panel-header h3.muted[data-v-739b8616]{color:var(--text-muted)}.btn-primary[data-v-739b8616]{padding:6px 12px;background:var(--accent);color:var(--kx-text-inverse, #ffffff);border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn-primary[data-v-739b8616]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000000 12%)}.btn-primary[data-v-739b8616]:disabled{opacity:.5;cursor:not-allowed}.task-cards-list[data-v-739b8616]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.task-cards-list[data-v-739b8616]::-webkit-scrollbar{width:6px}.task-cards-list[data-v-739b8616]::-webkit-scrollbar-track{background:transparent}.task-cards-list[data-v-739b8616]::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.task-cards-list[data-v-739b8616]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 42%,var(--line))}.empty-state[data-v-739b8616]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--text-muted);text-align:center}.empty-state--panel[data-v-739b8616]{min-height:220px}.empty-icon[data-v-739b8616]{font-size:32px;opacity:.6}.empty-copy[data-v-739b8616]{margin:0;max-width:280px;font-size:13px;line-height:1.5;color:var(--text-secondary, var(--text-muted))}.btn-link[data-v-739b8616]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;transition:all var(--transition-normal, .2s ease)}.btn-link[data-v-739b8616]:hover{color:color-mix(in srgb,var(--accent) 82%,#000000 18%)}.messages-panel[data-v-739b8616]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--panel, var(--bg-secondary))}.task-info[data-v-739b8616]{padding:16px;background:var(--panel, var(--bg-secondary));border-bottom:1px solid var(--line)}.task-content[data-v-739b8616]{font-size:14px;color:var(--text-secondary, var(--text-muted));line-height:1.5;margin-bottom:12px}.task-actions[data-v-739b8616]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.btn-mini[data-v-739b8616]{border:1px solid var(--line);background:var(--panel-light);color:var(--text-secondary, var(--text-muted));border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn-mini[data-v-739b8616]:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text-primary, var(--text))}.btn-mini.warn[data-v-739b8616]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--line))}.btn-mini.warn[data-v-739b8616]:hover{background:var(--warning-bg)}.btn-mini.success[data-v-739b8616]{color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--line))}.btn-mini.success[data-v-739b8616]:hover{background:var(--success-bg)}.task-participants[data-v-739b8616]{display:flex;gap:8px}.messages-list[data-v-739b8616]{flex:1;overflow-y:auto;padding:12px 0}.messages-list[data-v-739b8616]::-webkit-scrollbar{width:6px}.messages-list[data-v-739b8616]::-webkit-scrollbar-track{background:transparent}.messages-list[data-v-739b8616]::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.messages-list[data-v-739b8616]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 42%,var(--line))}.dialog-overlay[data-v-739b8616]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0f172a 32%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-739b8616]{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;width:480px;max-width:90vw;box-shadow:var(--shadow-sm)}.dialog-header[data-v-739b8616]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.dialog-header h3[data-v-739b8616]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, var(--text))}.btn-close[data-v-739b8616]{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-normal, .2s ease);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-739b8616]:hover{color:var(--text-primary, var(--text));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.dialog-body[data-v-739b8616]{padding:20px}.form-group[data-v-739b8616]{margin-bottom:16px}.form-group[data-v-739b8616]:last-child{margin-bottom:0}.form-group label[data-v-739b8616]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary, var(--text-muted))}.form-input[data-v-739b8616],.form-textarea[data-v-739b8616]{width:100%;padding:10px 12px;background:var(--panel-light);border:1px solid var(--line);border-radius:8px;color:var(--text-primary, var(--text));font-size:14px;font-family:inherit;box-sizing:border-box;transition:all var(--transition-normal, .2s ease)}.form-input[data-v-739b8616]:focus,.form-textarea[data-v-739b8616]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.form-input[data-v-739b8616]::placeholder,.form-textarea[data-v-739b8616]::placeholder{color:var(--text-muted)}.dialog-footer[data-v-739b8616]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--line)}.btn-secondary[data-v-739b8616]{padding:8px 16px;background:var(--panel-light);color:var(--text-primary, var(--text));border:1px solid var(--line);border-radius:8px;font-size:14px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn-secondary[data-v-739b8616]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.scheduling-panel[data-v-121a5035]{gap:.75rem}.panel-header-row[data-v-121a5035]{display:flex;align-items:center;gap:.5rem}.panel-title[data-v-121a5035]{margin:0;font-size:1rem;font-weight:600;color:var(--text, #0f172a)}.refresh-btn[data-v-121a5035]{margin-left:auto;background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem .4rem;border-radius:6px;color:var(--text-dim, #64748b)}.refresh-btn[data-v-121a5035]:hover{background:var(--panel-light, #f1f5f9)}.scheduling-section[data-v-121a5035]{padding:.75rem}.section-label[data-v-121a5035]{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.85rem;color:var(--text, #0f172a)}.section-icon[data-v-121a5035]{font-size:.9rem}.pending-list[data-v-121a5035]{display:flex;flex-direction:column;gap:.4rem}.pending-item[data-v-121a5035]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem}.pending-priority[data-v-121a5035]{width:4px;height:28px;border-radius:2px;flex-shrink:0}.pending-info[data-v-121a5035]{flex:1;min-width:0}.pending-title[data-v-121a5035]{display:block;font-size:.82rem;font-weight:500;color:var(--text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-meta[data-v-121a5035]{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.15rem}.assign-btn[data-v-121a5035]{font-size:.75rem;padding:.25rem .55rem;border-radius:8px;border:1px solid var(--accent, #2563eb);background:transparent;color:var(--accent, #2563eb);cursor:pointer;white-space:nowrap;flex-shrink:0}.assign-btn[data-v-121a5035]:hover:not(:disabled){background:var(--accent, #2563eb);color:var(--text-on-accent, #fff)}.assign-btn[data-v-121a5035]:disabled{opacity:.5;cursor:default}.suggestion-list[data-v-121a5035]{display:flex;flex-direction:column;gap:.4rem}.suggestion-item[data-v-121a5035]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem}.suggestion-task[data-v-121a5035]{min-width:100px;max-width:130px;color:var(--text, #0f172a);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.suggestion-candidates[data-v-121a5035]{display:flex;flex-wrap:wrap;gap:.25rem}.congestion-list[data-v-121a5035]{display:flex;flex-direction:column;gap:.4rem}.congestion-item[data-v-121a5035]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem}.congestion-name[data-v-121a5035]{min-width:80px;max-width:100px;font-size:.8rem;color:var(--text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.util-bar-wrap[data-v-121a5035]{flex:1;height:6px;background:var(--line, #e2e8f0);border-radius:3px;overflow:hidden}.util-bar-fill[data-v-121a5035]{height:100%;border-radius:3px;transition:width .3s ease}.util-label[data-v-121a5035]{font-size:.75rem;font-weight:600;min-width:32px;text-align:right;flex-shrink:0}.ok-state[data-v-121a5035]{color:var(--success, #10b981)}.badge.secondary[data-v-121a5035]{background:var(--panel-light, #f1f5f9);color:var(--text-dim, #64748b)}.hall-page[data-v-2aef6562]{height:100vh;display:flex;flex-direction:row;overflow:hidden}.agent-panel[data-v-2aef6562]{width:280px;min-width:280px;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:0;border-right:1px solid var(--line, rgba(148, 163, 184, .18));transition:width .25s ease,min-width .25s ease;flex-shrink:0;background:var(--panel, #111827)}.agent-panel.collapsed[data-v-2aef6562]{width:40px;min-width:40px;overflow:hidden}.panel-header[data-v-2aef6562]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:6px;font-weight:600;font-size:14px;border-bottom:1px solid var(--line, rgba(148, 163, 184, .18));flex-shrink:0}.panel-tab[data-v-2aef6562]{flex:1;background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;color:var(--text-dim, #64748b);cursor:pointer;transition:all .15s;text-align:center}.panel-tab.active[data-v-2aef6562]{background:color-mix(in srgb,var(--accent, #2563eb) 12%,var(--panel, #fff));border-color:color-mix(in srgb,var(--accent, #2563eb) 24%,transparent);color:var(--accent, #2563eb)}.panel-tab[data-v-2aef6562]:hover:not(.active){background:var(--panel-light, rgba(255,255,255,.06))}.scheduling-tab-wrap[data-v-2aef6562]{padding:10px 12px;overflow-y:auto;flex:1}.toggle-btn[data-v-2aef6562]{background:transparent;border:1px solid var(--line, rgba(148, 163, 184, .2));color:inherit;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toggle-btn[data-v-2aef6562]:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 10%,var(--panel, #fff))}.panel-summary[data-v-2aef6562]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 4px}.summary-card[data-v-2aef6562]{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--accent, #3b82f6) 7%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 14%,var(--line, #e5e7eb))}.summary-value[data-v-2aef6562]{font-size:18px;font-weight:700;color:var(--text, #0f172a)}.summary-label[data-v-2aef6562]{font-size:11px;color:var(--muted, #64748b)}.assign-target[data-v-2aef6562]{padding:12px 14px 0}.target-label[data-v-2aef6562]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #94a3b8);margin-bottom:6px}.target-input[data-v-2aef6562]{width:100%;box-sizing:border-box;background:var(--panel-light, rgba(255,255,255,.06));border:1px solid var(--line, rgba(255,255,255,.12));border-radius:6px;padding:7px 10px;font-size:13px;color:inherit;outline:none;transition:border-color .2s}.target-input[data-v-2aef6562]:focus{border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,transparent);background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--panel, #fff))}.assign-msg[data-v-2aef6562]{margin:6px 14px 0;font-size:12px;padding:5px 8px;border-radius:5px}.assign-msg.error[data-v-2aef6562]{background:#ef44441f;color:var(--kx-error, #ef4444)}.assign-msg.success[data-v-2aef6562]{background:#10b9811f;color:var(--kx-success, #10b981)}.panel-refresh[data-v-2aef6562]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.agent-count[data-v-2aef6562]{font-size:11px;color:var(--text-secondary, #94a3b8)}.agent-group[data-v-2aef6562]{padding:0 14px 12px}.group-label[data-v-2aef6562]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #94a3b8);margin-bottom:8px}.group-dot[data-v-2aef6562]{width:7px;height:7px;border-radius:50%;display:inline-block}.group-dot--online[data-v-2aef6562]{background:var(--kx-success, #10b981)}.group-dot--busy[data-v-2aef6562]{background:var(--kx-warning, #f59e0b)}.agent-list[data-v-2aef6562]{display:flex;flex-direction:column;gap:6px}.agent-item[data-v-2aef6562]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--accent, #3b82f6) 4%,var(--panel, #fff));border:1px solid var(--line, rgba(255,255,255,.06));border-radius:8px;transition:background .15s}.agent-item[data-v-2aef6562]:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 10%,var(--panel, #fff))}.agent-item.busy[data-v-2aef6562]{opacity:.7}.agent-avatar[data-v-2aef6562]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.agent-info[data-v-2aef6562]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-name[data-v-2aef6562]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-skills[data-v-2aef6562]{font-size:11px;color:var(--text-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-text[data-v-2aef6562]{font-size:11px;font-weight:600}.agent-task[data-v-2aef6562]{font-size:10px;color:var(--text-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-btn[data-v-2aef6562]{background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--panel, #fff));border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent);color:var(--accent, #3b82f6);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.assign-btn[data-v-2aef6562]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #3b82f6) 20%,var(--panel, #fff))}.assign-btn[data-v-2aef6562]:disabled{opacity:.4;cursor:not-allowed}.empty-agents[data-v-2aef6562]{padding:24px 14px;font-size:13px;color:var(--text-secondary, #94a3b8);text-align:center}.btn-sm[data-v-2aef6562]{font-size:11px;padding:3px 8px}.hall-kpi[data-v-2aef6562]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px;margin:12px}.kpi-item[data-v-2aef6562]{display:flex;flex-direction:column;gap:2px}.kpi-value[data-v-2aef6562]{font-size:18px;font-weight:600}.kpi-label[data-v-2aef6562]{font-size:12px;color:var(--text-muted, #6b7280)}.host-grid[data-v-2aef6562]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 12px 12px}.host-zone[data-v-2aef6562]{padding:12px}.host-header[data-v-2aef6562]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.host-header h2[data-v-2aef6562]{margin:0;font-size:14px}.host-count[data-v-2aef6562]{font-size:12px;color:var(--text-muted, #6b7280)}.employee-grid[data-v-2aef6562]{display:grid;gap:8px}.employee-card[data-v-2aef6562]{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line, rgba(148,163,184,.18));border-radius:10px;background:transparent;text-align:left;cursor:pointer}.employee-card[data-v-2aef6562]:hover{background:#94a3b814}.employee-avatar[data-v-2aef6562]{width:36px;height:36px;border-radius:999px;border:2px solid;display:grid;place-items:center;font-weight:600}.employee-meta[data-v-2aef6562]{display:flex;flex-direction:column;gap:2px;font-size:12px}.task-link[data-v-2aef6562]{color:var(--accent, #2563eb)}.task-idle[data-v-2aef6562]{color:var(--text-muted, #6b7280)}.hall-main[data-v-2aef6562]{flex:1;height:100%;overflow:hidden;min-width:0}.modal-overlay[data-v-6c132c14]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-6c132c14]{background:var(--panel, #fff);border-radius:16px;padding:24px;width:min(600px,95vw);max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-large[data-v-6c132c14]{width:min(800px,95vw)}.post-detail-header[data-v-6c132c14]{margin-bottom:16px}.post-detail-header h2[data-v-6c132c14]{margin:0 0 8px;font-size:1.2rem}.post-meta[data-v-6c132c14]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.85rem;color:var(--text-muted, #64748b)}.category-tag[data-v-6c132c14]{background:var(--accent-light, #dbeafe);color:var(--accent, #2563eb);padding:2px 8px;border-radius:6px;font-size:.75rem}.status[data-v-6c132c14]{padding:2px 8px;border-radius:6px;font-size:.75rem}.status.discussing[data-v-6c132c14]{background:var(--kx-warning-bg, #fef3c7);color:var(--kx-warning, #92400e)}.status.voting[data-v-6c132c14]{background:var(--kx-brand-secondary-light, #ede9fe);color:var(--kx-brand-secondary, #6d28d9)}.status.resolved[data-v-6c132c14]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #047857)}.status.closed[data-v-6c132c14]{background:var(--kx-bg-page, #f1f5f9);color:var(--kx-text-muted, #64748b)}.post-content[data-v-6c132c14]{padding:16px;background:var(--panel-light, #f8fafc);border-radius:10px;line-height:1.6;margin-bottom:16px;white-space:pre-wrap}.badge[data-v-6c132c14]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem}.badge.danger[data-v-6c132c14]{background:var(--kx-error-bg, #fef2f2);color:var(--kx-error, #dc2626)}.badge.success[data-v-6c132c14]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #047857)}.source-badge[data-v-6c132c14]{background:var(--kx-info-bg, #dbeafe)}.task-link[data-v-6c132c14]{font-size:.8rem}.discussion-audit-section[data-v-6c132c14]{margin-bottom:16px;padding:12px;border:1px solid var(--line, #e2e8f0);border-radius:10px}.section-heading[data-v-6c132c14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-heading h3[data-v-6c132c14]{margin:0;font-size:.95rem}.discussion-audit-actions[data-v-6c132c14]{display:flex;gap:8px;align-items:center}.discussion-session-tag[data-v-6c132c14]{font-size:.75rem;color:var(--text-muted, #64748b);font-family:monospace}.btn-audit-refresh[data-v-6c132c14]{padding:4px 12px;border:1px solid var(--line, #dbe2ea);border-radius:6px;background:var(--panel-light, #f8fafc);cursor:pointer;font-size:.8rem}.btn-audit-refresh[data-v-6c132c14]:disabled{opacity:.5;cursor:not-allowed}.loading-inline[data-v-6c132c14]{color:var(--text-muted, #94a3b8);font-size:.85rem;padding:8px 0}.discussion-audit-empty[data-v-6c132c14]{padding:12px;text-align:center;color:var(--text-muted, #94a3b8);font-size:.85rem}.discussion-audit-empty-title[data-v-6c132c14]{display:block;margin-bottom:4px}.discussion-audit-error[data-v-6c132c14]{color:var(--kx-error, #dc2626)}.discussion-audit-panel[data-v-6c132c14]{display:flex;flex-direction:column;gap:12px}.discussion-audit-summary[data-v-6c132c14]{display:flex;flex-wrap:wrap;gap:8px}.audit-stat-card[data-v-6c132c14]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border-radius:8px;background:var(--panel-light, #f8fafc);min-width:80px}.audit-stat-label[data-v-6c132c14]{font-size:.7rem;color:var(--text-muted, #64748b)}.audit-stat-done strong[data-v-6c132c14]{color:var(--kx-success, #059669)}.audit-stat-blocked strong[data-v-6c132c14]{color:var(--kx-error, #dc2626)}.audit-stat-muted strong[data-v-6c132c14]{color:var(--text-muted, #64748b)}.discussion-audit-links[data-v-6c132c14]{display:flex;gap:8px}.btn-audit-link[data-v-6c132c14]{font-size:.8rem;color:var(--accent, #2563eb);text-decoration:none}.btn-audit-link[data-v-6c132c14]:hover{text-decoration:underline}.discussion-audit-reasons[data-v-6c132c14]{display:flex;flex-wrap:wrap;gap:6px}.discussion-reason-chip[data-v-6c132c14]{font-size:.75rem;padding:2px 8px;border-radius:6px;background:var(--kx-error-bg, #fef2f2);color:var(--kx-error, #dc2626)}.discussion-audit-items[data-v-6c132c14]{display:flex;flex-direction:column;gap:8px}.discussion-audit-item[data-v-6c132c14]{padding:8px 12px;border:1px solid var(--line, #e2e8f0);border-radius:8px}.discussion-audit-item-header[data-v-6c132c14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.discussion-audit-item-title[data-v-6c132c14]{font-size:.85rem;font-weight:600}.discussion-audit-status[data-v-6c132c14]{font-size:.7rem;padding:2px 6px;border-radius:4px}.discussion-audit-status.done[data-v-6c132c14]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #047857)}.discussion-audit-status.blocked[data-v-6c132c14]{background:var(--kx-error-bg, #fef2f2);color:var(--kx-error, #dc2626)}.discussion-audit-status.neutral[data-v-6c132c14]{background:var(--kx-bg-page, #f1f5f9);color:var(--kx-text-muted, #64748b)}.discussion-audit-item-meta[data-v-6c132c14]{display:flex;gap:12px;font-size:.75rem;color:var(--text-muted, #64748b)}.discussion-audit-item-summary[data-v-6c132c14]{font-size:.8rem;margin-top:4px;color:var(--text, #334155)}.discussion-audit-item-summary.blocked[data-v-6c132c14]{color:var(--kx-error, #dc2626)}.linked-messages-section[data-v-6c132c14]{margin-bottom:16px}.linked-messages-section h4[data-v-6c132c14]{margin:0 0 8px;font-size:.95rem}.linked-message-list[data-v-6c132c14]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.linked-message-item[data-v-6c132c14]{padding:8px 12px;border:1px solid var(--line, #e2e8f0);border-radius:8px}.linked-msg-meta[data-v-6c132c14]{display:flex;gap:8px;align-items:center;font-size:.8rem;margin-bottom:4px}.msg-sender[data-v-6c132c14]{font-weight:600}.msg-time[data-v-6c132c14]{color:var(--text-muted, #94a3b8);font-size:.75rem}.linked-msg-content[data-v-6c132c14]{font-size:.85rem;line-height:1.5}.empty-linked[data-v-6c132c14]{color:var(--text-muted, #94a3b8);font-size:.85rem}.replies-section[data-v-6c132c14]{margin-bottom:16px}.replies-section h3[data-v-6c132c14]{margin:0 0 8px;font-size:.95rem}.reply-item[data-v-6c132c14]{padding:8px 12px;border:1px solid var(--line, #e2e8f0);border-radius:8px;margin-bottom:8px}.reply-meta[data-v-6c132c14]{display:flex;gap:8px;font-size:.8rem;color:var(--text-muted, #64748b);margin-bottom:4px}.reply-content[data-v-6c132c14]{font-size:.85rem;line-height:1.5}.reply-form[data-v-6c132c14]{display:flex;flex-direction:column;gap:8px}.reply-form textarea[data-v-6c132c14]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--line, #dbe2ea);border-radius:8px;font-size:.85rem;resize:vertical}.reply-actions[data-v-6c132c14]{display:flex;gap:8px;align-items:center}.reply-actions select[data-v-6c132c14]{padding:6px 10px;border:1px solid var(--line, #dbe2ea);border-radius:6px;font-size:.85rem}.btn-primary[data-v-6c132c14]{padding:8px 16px;background:var(--accent, #2563eb);color:var(--kx-text-inverse, #ffffff);border:none;border-radius:8px;cursor:pointer;font-size:.85rem}.btn-primary[data-v-6c132c14]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6c132c14]{padding:8px 16px;background:var(--panel-light, #f8fafc);border:1px solid var(--line, #dbe2ea);border-radius:8px;cursor:pointer;font-size:.85rem}.forum-page[data-v-590025f0]{padding:20px}.page-header[data-v-590025f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-590025f0]{margin:0;font-size:1.4rem}.filter-bar[data-v-590025f0]{display:flex;gap:12px;margin-bottom:16px}.filter-bar select[data-v-590025f0]{padding:8px 12px;border:1px solid var(--line, #dbe2ea);border-radius:8px;font-size:.85rem}.posts-list[data-v-590025f0]{display:flex;flex-direction:column;gap:8px}.post-item[data-v-590025f0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--line, #e2e8f0);border-radius:10px;cursor:pointer;transition:all .15s}.post-item[data-v-590025f0]:hover{border-color:var(--accent, #2563eb);background:var(--panel-light, #f8fafc)}.post-main[data-v-590025f0]{flex:1;min-width:0}.post-title[data-v-590025f0]{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-meta[data-v-590025f0]{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:.8rem;color:var(--text-muted, #64748b)}.category-tag[data-v-590025f0]{background:var(--accent-light, #dbeafe);color:var(--accent, #2563eb);padding:2px 8px;border-radius:6px;font-size:.75rem}.post-stats[data-v-590025f0]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.replies[data-v-590025f0]{font-size:.8rem;color:var(--text-muted, #64748b)}.status[data-v-590025f0]{padding:2px 8px;border-radius:6px;font-size:.75rem}.status.discussing[data-v-590025f0]{background:var(--kx-warning-bg, #fef3c7);color:var(--kx-warning, #92400e)}.status.voting[data-v-590025f0]{background:var(--kx-brand-secondary-light, #ede9fe);color:var(--kx-brand-secondary, #6d28d9)}.status.resolved[data-v-590025f0]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #047857)}.status.closed[data-v-590025f0]{background:var(--kx-bg-page, #f1f5f9);color:var(--kx-text-muted, #64748b)}.badge[data-v-590025f0]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem}.source-badge[data-v-590025f0]{background:var(--kx-info-bg, #dbeafe)}.linked-badge[data-v-590025f0]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #047857)}.discussion-mapping-badge[data-v-590025f0]{font-size:.7rem}.discussion-mapping-mapped[data-v-590025f0]{background:var(--kx-success-bg, #d1fae5);color:var(--kx-success, #047857)}.discussion-mapping-missing[data-v-590025f0]{background:var(--kx-warning-bg, #fef3c7);color:var(--kx-warning, #92400e)}.discussion-mapping-failed[data-v-590025f0]{background:var(--kx-error-bg, #fef2f2);color:var(--kx-error, #dc2626)}.discussion-mapping-neutral[data-v-590025f0]{background:var(--kx-bg-page, #f1f5f9);color:var(--kx-text-muted, #64748b)}.discussion-mapping-checking[data-v-590025f0]{background:var(--kx-brand-secondary-light, #ede9fe);color:var(--kx-brand-secondary, #6d28d9)}.post-discussion-link[data-v-590025f0]{font-size:.8rem;color:var(--accent, #2563eb);text-decoration:none}.post-discussion-link[data-v-590025f0]:hover{text-decoration:underline}.empty-state[data-v-590025f0]{text-align:center;padding:40px;color:var(--text-muted, #94a3b8)}.modal-overlay[data-v-590025f0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-590025f0]{background:var(--panel, #fff);border-radius:16px;padding:24px;width:min(600px,95vw);max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal h2[data-v-590025f0]{margin:0 0 16px}.form-group[data-v-590025f0]{margin-bottom:12px}.form-group label[data-v-590025f0]{display:block;margin-bottom:4px;font-size:.85rem;font-weight:600}.form-group input[data-v-590025f0],.form-group select[data-v-590025f0],.form-group textarea[data-v-590025f0]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--line, #dbe2ea);border-radius:8px;font-size:.85rem}.form-actions[data-v-590025f0]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn-primary[data-v-590025f0]{padding:8px 16px;background:var(--accent, #2563eb);color:var(--kx-text-inverse, #ffffff);border:none;border-radius:8px;cursor:pointer;font-size:.85rem}.btn-secondary[data-v-590025f0]{padding:8px 16px;background:var(--panel-light, #f8fafc);border:1px solid var(--line, #dbe2ea);border-radius:8px;cursor:pointer;font-size:.85rem}.chat-layout[data-v-3b7487fe]{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.section-panel[data-v-3b7487fe]{padding:16px;background:var(--glass-bg);border-radius:16px;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.group-list-panel[data-v-3b7487fe]{max-height:720px;overflow-y:auto}.group-card[data-v-3b7487fe]{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--glass-bg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.group-card.active[data-v-3b7487fe]{border-color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary),0 0 16px var(--glow-primary)}.group-card[data-v-3b7487fe]:hover:not(.active){border-color:var(--accent-primary);box-shadow:0 0 12px var(--glow-primary)}.group-name[data-v-3b7487fe]{font-weight:600;font-size:14px;color:var(--text-primary)}.group-meta[data-v-3b7487fe]{color:var(--text-secondary);font-size:12px;margin-top:2px}.chat-panel[data-v-3b7487fe]{min-height:600px}.chat-stats[data-v-3b7487fe]{display:flex;gap:8px;align-items:center}.stat-chip[data-v-3b7487fe]{font-size:12px;padding:3px 8px;border-radius:20px;background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--border-subtle)}.chat-overview[data-v-3b7487fe]{display:flex;gap:16px;padding:12px 14px;background:var(--glass-bg);border-radius:12px;border:1px solid var(--border-subtle);margin-bottom:12px;flex-wrap:wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overview-item[data-v-3b7487fe]{display:flex;gap:6px;align-items:center;font-size:12px}.overview-label[data-v-3b7487fe]{color:var(--text-secondary)}.overview-value[data-v-3b7487fe]{font-weight:600;color:var(--text-primary)}.messages-scroll[data-v-3b7487fe]{max-height:460px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px 0}.chat-message[data-v-3b7487fe]{padding:12px 14px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s}.chat-message.agent[data-v-3b7487fe]{border-left:3px solid var(--accent-primary)}.chat-message.system[data-v-3b7487fe]{border-left:3px solid var(--accent-warning);background:#f59e0b14}.chat-message.human[data-v-3b7487fe]{border-left:3px solid var(--accent-secondary)}.message-head[data-v-3b7487fe]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.sender-avatar[data-v-3b7487fe]{font-size:16px}.sender-name[data-v-3b7487fe]{font-weight:600;font-size:14px;color:var(--text-primary)}.device-tag[data-v-3b7487fe]{font-size:11px;padding:1px 6px;border-radius:8px;background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--border-subtle)}.task-tag[data-v-3b7487fe]{font-size:11px;padding:1px 6px;border-radius:8px;background:#3b82f626;color:var(--accent-primary);border:1px solid rgba(59,130,246,.2)}.message-time[data-v-3b7487fe]{color:var(--text-secondary);font-size:11px;margin-left:auto}.message-content[data-v-3b7487fe]{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5;color:var(--text-primary)}.send-bar[data-v-3b7487fe]{display:flex;gap:10px;margin-top:14px;align-items:flex-end}.send-bar textarea[data-v-3b7487fe]{flex:1;resize:none}.loading-indicator[data-v-3b7487fe]{text-align:center;color:var(--text-secondary);padding:20px;font-size:14px}.badge.accent[data-v-3b7487fe]{background:#3b82f626;color:var(--accent-primary);border:1px solid rgba(59,130,246,.2)}.badge.info[data-v-3b7487fe]{background:#10b98126;color:var(--accent-secondary);border:1px solid rgba(16,185,129,.2)}.badge.warn[data-v-3b7487fe]{background:#f59e0b26;color:var(--accent-warning);border:1px solid rgba(245,158,11,.2)}@media(max-width:640px){.chat-layout[data-v-3b7487fe]{grid-template-columns:1fr}}.integrations-page[data-v-2ffd6d19]{display:flex;flex-direction:column;gap:var(--density-section-gap, 10px);height:100%}.sub-nav[data-v-2ffd6d19]{display:flex;gap:2px;background:var(--surface-secondary, #f1f5f9);border-radius:8px;padding:3px;flex-shrink:0}.sub-nav-btn[data-v-2ffd6d19]{flex:1;padding:8px 16px;border:none;background:transparent;color:var(--text-secondary, #64748b);font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s ease}.sub-nav-btn[data-v-2ffd6d19]:hover{color:var(--text-primary, #1e293b);background:var(--surface-primary, #fff)}.sub-nav-btn.active[data-v-2ffd6d19]{background:var(--surface-primary, #fff);color:var(--color-primary, #1E3A5F);box-shadow:0 1px 3px #00000014;font-weight:600}.sub-content[data-v-2ffd6d19]{flex:1;min-height:0;overflow:auto}.sub-content[data-v-2ffd6d19] .page-header h1,.sub-content[data-v-2ffd6d19] .page-header .page-title,.sub-content[data-v-2ffd6d19] .page-header .page-desc{display:none}.grid-4[data-v-5f25d4ea]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.section-panel[data-v-5f25d4ea]{padding:20px}.kpi-label[data-v-5f25d4ea]{font-size:13px;color:var(--muted);margin-bottom:8px}.kpi-value[data-v-5f25d4ea]{font-size:32px;font-weight:700}.apps-grid[data-v-5f25d4ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:20px}.app-card[data-v-5f25d4ea]{background:var(--panel-light);border-radius:12px;padding:20px;border:1px solid var(--line)}.app-header[data-v-5f25d4ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.app-desc[data-v-5f25d4ea]{color:var(--muted);font-size:14px;margin-bottom:12px}.app-meta[data-v-5f25d4ea]{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-bottom:12px}.pill[data-v-5f25d4ea]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;background:var(--accent-soft);color:var(--accent)}.modal-overlay[data-v-5f25d4ea]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-5f25d4ea]{max-width:500px;width:90%;padding:24px}.empty-panel[data-v-5f25d4ea]{text-align:center;padding:40px;color:var(--muted);grid-column:1 / -1}@media(max-width:768px){.grid-4[data-v-5f25d4ea]{grid-template-columns:repeat(2,1fr)}}.gateways-page[data-v-98b5b256]{padding:24px;max-width:1200px}.page-header[data-v-98b5b256]{margin-bottom:24px}.page-title[data-v-98b5b256]{font-size:20px;font-weight:600;margin:0 0 4px}.page-desc[data-v-98b5b256]{color:var(--text-muted, #6b7280);font-size:14px;margin:0}.tabs[data-v-98b5b256]{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border, #e5e7eb)}.tab-btn[data-v-98b5b256]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--text-muted, #6b7280);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-btn[data-v-98b5b256]:hover{color:var(--primary, #4f46e5)}.tab-btn.active[data-v-98b5b256]{color:var(--primary, #4f46e5);border-bottom-color:var(--primary, #4f46e5);font-weight:500}.tab-content[data-v-98b5b256]{padding-top:16px}.toolbar[data-v-98b5b256]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.toolbar-actions[data-v-98b5b256]{display:flex;gap:8px}.count-badge[data-v-98b5b256]{font-size:13px;color:var(--text-muted, #6b7280)}.btn[data-v-98b5b256]{padding:6px 14px;border-radius:6px;border:1px solid var(--border, #e5e7eb);background:var(--bg, white);cursor:pointer;font-size:13px;transition:background .15s}.btn[data-v-98b5b256]:hover:not(:disabled){background:var(--bg-hover, #f3f4f6)}.btn[data-v-98b5b256]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-98b5b256]{background:var(--primary, #4f46e5);color:var(--kx-text-inverse, #ffffff);border-color:var(--primary, #4f46e5)}.btn-primary[data-v-98b5b256]:hover:not(:disabled){opacity:.9;background:var(--primary, #4f46e5)}.btn-danger[data-v-98b5b256]{color:var(--kx-error, #dc2626);border-color:var(--kx-error-border, #fca5a5)}.btn-danger[data-v-98b5b256]:hover:not(:disabled){background:var(--kx-error-bg, #fef2f2)}.btn-sm[data-v-98b5b256]{padding:4px 10px;font-size:12px}.data-table[data-v-98b5b256]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-98b5b256]{text-align:left;padding:10px 12px;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border, #e5e7eb);font-weight:500;font-size:13px}.data-table td[data-v-98b5b256]{padding:10px 12px;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:middle}.data-table tbody tr[data-v-98b5b256]:hover{background:var(--bg-hover, #f3f4f6)}.gw-name[data-v-98b5b256]{font-weight:500}.mono[data-v-98b5b256]{font-family:monospace;font-size:13px}.text-center[data-v-98b5b256]{text-align:center}.text-muted[data-v-98b5b256]{color:var(--text-muted, #6b7280);font-size:13px}.actions-cell[data-v-98b5b256]{display:flex;gap:8px;align-items:center}.type-badge[data-v-98b5b256]{font-size:12px;background:var(--kx-brand-secondary-light, #ede9fe);color:var(--kx-brand-secondary, #7c3aed);border-radius:4px;padding:2px 8px}.status-badge[data-v-98b5b256]{font-size:12px;border-radius:4px;padding:2px 8px;font-weight:500}.status-online[data-v-98b5b256]{background:var(--kx-success-bg, #dcfce7);color:var(--kx-success, #16a34a)}.status-offline[data-v-98b5b256]{background:var(--kx-error-bg, #fee2e2);color:var(--kx-error, #dc2626)}.status-unknown[data-v-98b5b256]{background:var(--bg-secondary, #f9fafb);color:var(--text-muted, #6b7280)}.loading[data-v-98b5b256],.empty[data-v-98b5b256]{padding:40px;text-align:center;color:var(--text-muted, #6b7280);font-size:14px}.register-card[data-v-98b5b256]{background:var(--bg, white);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:24px;max-width:560px}.card-title[data-v-98b5b256]{font-size:16px;font-weight:600;margin:0 0 20px}.form-group[data-v-98b5b256]{margin-bottom:16px}.form-row[data-v-98b5b256]{display:flex;gap:16px}.flex-1[data-v-98b5b256]{flex:1}.form-group label[data-v-98b5b256]{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.required[data-v-98b5b256]{color:var(--kx-error, #dc2626)}.text-input[data-v-98b5b256],.select-input[data-v-98b5b256]{width:100%;padding:8px 12px;border:1px solid var(--border, #e5e7eb);border-radius:6px;font-size:14px;background:var(--bg, white);box-sizing:border-box}.text-input[data-v-98b5b256]:focus,.select-input[data-v-98b5b256]:focus{outline:none;border-color:var(--primary, #4f46e5)}.form-actions[data-v-98b5b256]{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.modal-overlay[data-v-98b5b256]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-98b5b256]{background:var(--bg, white);border-radius:12px;padding:24px;width:600px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.modal-title[data-v-98b5b256]{font-size:16px;font-weight:600;margin:0 0 16px}.modal-actions[data-v-98b5b256]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.mcp-gateway[data-v-fd7fa138]{max-width:1200px;margin:0 auto}.page-header[data-v-fd7fa138]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--kx-space-5, 20px)}.page-title[data-v-fd7fa138]{font-size:var(--kx-text-3xl, 24px);font-weight:700;margin:0 0 4px;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .page-title[data-v-fd7fa138],[data-theme=dark] .page-title[data-v-fd7fa138]{color:var(--kx-text-primary, #f1f5f9)}.page-desc[data-v-fd7fa138]{color:var(--kx-text-secondary, #4a5568);margin:0;font-size:var(--kx-text-base, 14px)}[data-theme=night] .page-desc[data-v-fd7fa138],[data-theme=dark] .page-desc[data-v-fd7fa138]{color:var(--kx-text-secondary, #94a3b8)}.header-actions[data-v-fd7fa138]{display:flex;gap:var(--kx-space-2, 8px)}.server-cards[data-v-fd7fa138]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--kx-space-3, 12px);margin-bottom:var(--kx-space-5, 20px)}.server-card[data-v-fd7fa138]{padding:var(--kx-space-4, 16px);border-radius:var(--kx-radius-md, 10px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));background:var(--kx-bg-card, #ffffff);transition:border-color .15s}[data-theme=night] .server-card[data-v-fd7fa138],[data-theme=dark] .server-card[data-v-fd7fa138]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.server-card[data-v-fd7fa138]:hover{border-color:var(--kx-primary, #1677ff)}[data-theme=night] .server-card[data-v-fd7fa138]:hover,[data-theme=dark] .server-card[data-v-fd7fa138]:hover{border-color:var(--kx-primary, #3b82f6)}.srv-header[data-v-fd7fa138]{display:flex;align-items:center;gap:var(--kx-space-2, 8px);margin-bottom:var(--kx-space-2, 8px)}.srv-icon[data-v-fd7fa138]{font-size:var(--kx-text-base, 14px)}.srv-name[data-v-fd7fa138]{font-weight:700;font-size:var(--kx-text-lg, 14px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .srv-name[data-v-fd7fa138],[data-theme=dark] .srv-name[data-v-fd7fa138]{color:var(--kx-text-primary, #f1f5f9)}.srv-status[data-v-fd7fa138]{font-size:var(--kx-text-xs, 11px);padding:2px var(--kx-space-2, 8px);border-radius:var(--kx-radius-full, 10px);font-weight:600;text-transform:uppercase}.srv-status.healthy[data-v-fd7fa138]{background:var(--kx-success-bg, #f6ffed);color:var(--kx-success, #52c41a)}[data-theme=night] .srv-status.healthy[data-v-fd7fa138],[data-theme=dark] .srv-status.healthy[data-v-fd7fa138]{background:var(--kx-success-bg, #064e3b);color:var(--kx-success, #34d399)}.srv-status.degraded[data-v-fd7fa138]{background:var(--kx-warning-bg, #fffbe6);color:var(--kx-warning, #faad14)}[data-theme=night] .srv-status.degraded[data-v-fd7fa138],[data-theme=dark] .srv-status.degraded[data-v-fd7fa138]{background:var(--kx-warning-bg, #78350f);color:var(--kx-warning, #fbbf24)}.srv-status.offline[data-v-fd7fa138]{background:var(--kx-error-bg, #fff2f0);color:var(--kx-error, #ff4d4f)}[data-theme=night] .srv-status.offline[data-v-fd7fa138],[data-theme=dark] .srv-status.offline[data-v-fd7fa138]{background:var(--kx-error-bg, #7f1d1d);color:var(--kx-error, #f87171)}.srv-meta[data-v-fd7fa138]{display:flex;gap:var(--kx-space-4, 16px);font-size:var(--kx-text-xs, 12px);color:var(--kx-text-muted, #718096);margin-bottom:6px}[data-theme=night] .srv-meta[data-v-fd7fa138],[data-theme=dark] .srv-meta[data-v-fd7fa138]{color:var(--kx-text-muted, #64748b)}.srv-url[data-v-fd7fa138]{font-family:var(--kx-font-mono, monospace);font-size:var(--kx-text-xs, 11px);color:var(--kx-text-muted, #718096);word-break:break-all}[data-theme=night] .srv-url[data-v-fd7fa138],[data-theme=dark] .srv-url[data-v-fd7fa138]{color:var(--kx-text-muted, #64748b)}.empty-card[data-v-fd7fa138]{display:flex;align-items:center;justify-content:center;width:100%;color:var(--kx-text-muted, #718096);min-height:240px;padding:var(--kx-space-8, 32px);text-align:center}[data-theme=night] .empty-card[data-v-fd7fa138],[data-theme=dark] .empty-card[data-v-fd7fa138]{color:var(--kx-text-muted, #64748b)}.tabs[data-v-fd7fa138]{display:flex;gap:var(--kx-space-1, 4px);border-bottom:2px solid var(--kx-border, rgba(0, 0, 0, .08));margin-bottom:var(--kx-space-6, 24px)}[data-theme=night] .tabs[data-v-fd7fa138],[data-theme=dark] .tabs[data-v-fd7fa138]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.tab-btn[data-v-fd7fa138]{padding:var(--kx-space-2, 8px) var(--kx-space-5, 20px);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:var(--kx-text-base, 14px);color:var(--kx-text-secondary, #4a5568);transition:all .15s}[data-theme=night] .tab-btn[data-v-fd7fa138],[data-theme=dark] .tab-btn[data-v-fd7fa138]{color:var(--kx-text-secondary, #94a3b8)}.tab-btn.active[data-v-fd7fa138],.tab-btn[data-v-fd7fa138]:hover{color:var(--kx-primary, #1677ff);border-bottom-color:var(--kx-primary, #1677ff)}[data-theme=night] .tab-btn.active[data-v-fd7fa138],[data-theme=dark] .tab-btn.active[data-v-fd7fa138],[data-theme=night] .tab-btn[data-v-fd7fa138]:hover,[data-theme=dark] .tab-btn[data-v-fd7fa138]:hover{color:var(--kx-primary, #3b82f6);border-bottom-color:var(--kx-primary, #3b82f6)}.toolbar[data-v-fd7fa138]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--kx-space-4, 16px)}.count-badge[data-v-fd7fa138]{font-size:var(--kx-text-sm, 13px);color:var(--kx-text-muted, #718096)}[data-theme=night] .count-badge[data-v-fd7fa138],[data-theme=dark] .count-badge[data-v-fd7fa138]{color:var(--kx-text-muted, #64748b)}.data-table[data-v-fd7fa138]{width:100%;border-collapse:collapse;font-size:var(--kx-text-sm, 14px)}.data-table th[data-v-fd7fa138]{background:var(--kx-bg-page, #f8f9fb);text-align:left;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);font-weight:600;color:var(--kx-text-secondary, #4a5568);border-bottom:2px solid var(--kx-border, rgba(0, 0, 0, .08));font-size:var(--kx-text-xs, 12px);text-transform:uppercase}[data-theme=night] .data-table th[data-v-fd7fa138],[data-theme=dark] .data-table th[data-v-fd7fa138]{background:var(--kx-bg-page, #0a0e1a);color:var(--kx-text-secondary, #94a3b8);border-color:var(--kx-border, rgba(255, 255, 255, .08))}.data-table td[data-v-fd7fa138]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));vertical-align:middle}[data-theme=night] .data-table td[data-v-fd7fa138],[data-theme=dark] .data-table td[data-v-fd7fa138]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.data-table tr:hover td[data-v-fd7fa138]{background:var(--kx-bg-hover, rgba(0, 0, 0, .04))}[data-theme=night] .data-table tr:hover td[data-v-fd7fa138],[data-theme=dark] .data-table tr:hover td[data-v-fd7fa138]{background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}.empty[data-v-fd7fa138]{text-align:center;color:var(--kx-text-muted, #718096);padding:var(--kx-space-8, 32px)!important}[data-theme=night] .empty[data-v-fd7fa138],[data-theme=dark] .empty[data-v-fd7fa138]{color:var(--kx-text-muted, #64748b)}.scope-badge[data-v-fd7fa138]{display:inline-block;font-size:var(--kx-text-xs, 11px);padding:1px 6px;border-radius:var(--kx-radius-sm, 4px);background:var(--kx-info-bg, #e6f4ff);color:var(--kx-primary, #1677ff);margin:1px}[data-theme=night] .scope-badge[data-v-fd7fa138],[data-theme=dark] .scope-badge[data-v-fd7fa138]{background:var(--kx-info-bg, #1e3a8a);color:var(--kx-primary, #60a5fa)}.status-badge[data-v-fd7fa138]{padding:2px var(--kx-space-2, 8px);border-radius:var(--kx-radius-full, 12px);font-size:var(--kx-text-xs, 12px);font-weight:600}.status-badge.active[data-v-fd7fa138],.status-badge.healthy[data-v-fd7fa138]{background:var(--kx-success-bg, #f6ffed);color:var(--kx-success, #52c41a)}[data-theme=night] .status-badge.active[data-v-fd7fa138],[data-theme=night] .status-badge.healthy[data-v-fd7fa138],[data-theme=dark] .status-badge.active[data-v-fd7fa138],[data-theme=dark] .status-badge.healthy[data-v-fd7fa138]{background:var(--kx-success-bg, #064e3b);color:var(--kx-success, #34d399)}.status-badge.revoked[data-v-fd7fa138],.status-badge.offline[data-v-fd7fa138]{background:var(--kx-error-bg, #fff2f0);color:var(--kx-error, #ff4d4f)}[data-theme=night] .status-badge.revoked[data-v-fd7fa138],[data-theme=night] .status-badge.offline[data-v-fd7fa138],[data-theme=dark] .status-badge.revoked[data-v-fd7fa138],[data-theme=dark] .status-badge.offline[data-v-fd7fa138]{background:var(--kx-error-bg, #7f1d1d);color:var(--kx-error, #f87171)}.status-badge.degraded[data-v-fd7fa138]{background:var(--kx-warning-bg, #fffbe6);color:var(--kx-warning, #faad14)}[data-theme=night] .status-badge.degraded[data-v-fd7fa138],[data-theme=dark] .status-badge.degraded[data-v-fd7fa138]{background:var(--kx-warning-bg, #78350f);color:var(--kx-warning, #fbbf24)}.key-preview[data-v-fd7fa138],.key-reveal[data-v-fd7fa138]{font-family:var(--kx-font-mono, monospace);font-size:var(--kx-text-xs, 12px);background:var(--kx-bg-page, #f8f9fb);padding:2px 6px;border-radius:var(--kx-radius-sm, 4px)}[data-theme=night] .key-preview[data-v-fd7fa138],[data-theme=dark] .key-reveal[data-v-fd7fa138]{background:var(--kx-bg-page, #0a0e1a)}.key-reveal[data-v-fd7fa138]{display:block;margin:var(--kx-space-2, 8px) 0;word-break:break-all;color:var(--kx-primary, #1677ff)}[data-theme=night] .key-reveal[data-v-fd7fa138],[data-theme=dark] .key-reveal[data-v-fd7fa138]{color:var(--kx-primary, #3b82f6)}.url-code[data-v-fd7fa138]{font-family:var(--kx-font-mono, monospace);font-size:var(--kx-text-xs, 12px);word-break:break-all}.tool-name[data-v-fd7fa138]{font-family:var(--kx-font-mono, monospace);font-size:var(--kx-text-sm, 13px)}.alert[data-v-fd7fa138]{padding:var(--kx-space-3, 12px) var(--kx-space-4, 16px);border-radius:var(--kx-radius-md, 8px);margin-bottom:var(--kx-space-4, 16px)}.alert-success[data-v-fd7fa138]{background:var(--kx-success-bg, #f6ffed);border:1px solid var(--kx-success-border, #b7eb8f);color:var(--kx-success, #52c41a)}[data-theme=night] .alert-success[data-v-fd7fa138],[data-theme=dark] .alert-success[data-v-fd7fa138]{background:var(--kx-success-bg, #064e3b);border-color:var(--kx-success-border, #065f46);color:var(--kx-success, #34d399)}.config-form[data-v-fd7fa138]{background:var(--kx-bg-page, #f8f9fb);border-radius:var(--kx-radius-md, 8px);padding:var(--kx-space-5, 20px);margin-bottom:var(--kx-space-5, 20px);display:flex;flex-direction:column;gap:var(--kx-space-4, 16px);max-width:600px}[data-theme=night] .config-form[data-v-fd7fa138],[data-theme=dark] .config-form[data-v-fd7fa138]{background:var(--kx-bg-page, #0a0e1a)}.form-row[data-v-fd7fa138]{display:flex;align-items:center;gap:var(--kx-space-3, 12px)}.form-row label[data-v-fd7fa138]{min-width:100px;font-size:var(--kx-text-base, 14px);font-weight:600;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .form-row label[data-v-fd7fa138],[data-theme=dark] .form-row label[data-v-fd7fa138]{color:var(--kx-text-primary, #f1f5f9)}.select-input[data-v-fd7fa138]{flex:1;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);font-size:var(--kx-text-base, 14px);background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .select-input[data-v-fd7fa138],[data-theme=dark] .select-input[data-v-fd7fa138]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.config-output[data-v-fd7fa138]{border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);overflow:hidden;margin-bottom:var(--kx-space-5, 20px)}[data-theme=night] .config-output[data-v-fd7fa138],[data-theme=dark] .config-output[data-v-fd7fa138]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.config-header[data-v-fd7fa138]{display:flex;align-items:center;justify-content:space-between;padding:var(--kx-space-2, 8px) var(--kx-space-4, 16px);background:var(--kx-bg-page, #f8f9fb);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .config-header[data-v-fd7fa138],[data-theme=dark] .config-header[data-v-fd7fa138]{background:var(--kx-bg-page, #0a0e1a);border-color:var(--kx-border, rgba(255, 255, 255, .08))}.file-path[data-v-fd7fa138]{font-family:var(--kx-font-mono, monospace);font-size:var(--kx-text-xs, 12px);color:var(--kx-text-muted, #718096)}[data-theme=night] .file-path[data-v-fd7fa138],[data-theme=dark] .file-path[data-v-fd7fa138]{color:var(--kx-text-muted, #64748b)}.config-actions[data-v-fd7fa138]{display:flex;gap:var(--kx-space-2, 8px)}.config-code[data-v-fd7fa138]{margin:0;padding:var(--kx-space-4, 16px);font-size:var(--kx-text-xs, 12px);line-height:1.6;background:#1e1e1e;color:#d4d4d4;overflow-x:auto}.config-tip[data-v-fd7fa138]{font-size:var(--kx-text-sm, 13px);color:var(--kx-text-secondary, #4a5568);padding:var(--kx-space-3, 12px) var(--kx-space-4, 16px);background:var(--kx-info-bg, #e6f4ff);border-radius:var(--kx-radius-md, 8px);line-height:1.8}[data-theme=night] .config-tip[data-v-fd7fa138],[data-theme=dark] .config-tip[data-v-fd7fa138]{background:var(--kx-info-bg, #1e3a8a);color:var(--kx-text-secondary, #94a3b8)}.section-title[data-v-fd7fa138]{font-size:var(--kx-text-xl, 16px);font-weight:700;margin-bottom:var(--kx-space-3, 12px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .section-title[data-v-fd7fa138],[data-theme=dark] .section-title[data-v-fd7fa138]{color:var(--kx-text-primary, #f1f5f9)}.mt-lg[data-v-fd7fa138]{margin-top:var(--kx-space-8, 32px)}.instructions-block[data-v-fd7fa138]{border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);overflow:hidden}[data-theme=night] .instructions-block[data-v-fd7fa138],[data-theme=dark] .instructions-block[data-v-fd7fa138]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.instructions-actions[data-v-fd7fa138]{padding:var(--kx-space-2, 8px) var(--kx-space-4, 16px);background:var(--kx-bg-page, #f8f9fb);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));display:flex;justify-content:flex-end}[data-theme=night] .instructions-actions[data-v-fd7fa138],[data-theme=dark] .instructions-actions[data-v-fd7fa138]{background:var(--kx-bg-page, #0a0e1a);border-color:var(--kx-border, rgba(255, 255, 255, .08))}.modal-overlay[data-v-fd7fa138]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--kx-bg-overlay, rgba(0, 0, 0, .45));display:flex;align-items:center;justify-content:center;z-index:1000}[data-theme=night] .modal-overlay[data-v-fd7fa138],[data-theme=dark] .modal-overlay[data-v-fd7fa138]{background:var(--kx-bg-overlay, rgba(0, 0, 0, .65))}.modal[data-v-fd7fa138]{background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-lg, 12px);padding:var(--kx-space-7, 28px);min-width:480px;max-width:560px;width:100%;box-shadow:0 20px 60px #0003}[data-theme=night] .modal[data-v-fd7fa138],[data-theme=dark] .modal[data-v-fd7fa138]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.modal h3[data-v-fd7fa138]{margin:0 0 var(--kx-space-5, 20px);font-size:var(--kx-text-xl, 18px);font-weight:700;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .modal h3[data-v-fd7fa138],[data-theme=dark] .modal h3[data-v-fd7fa138]{color:var(--kx-text-primary, #f1f5f9)}.form-group[data-v-fd7fa138]{margin-bottom:var(--kx-space-4, 16px)}.form-group label[data-v-fd7fa138]{display:block;margin-bottom:6px;font-size:var(--kx-text-base, 14px);font-weight:600;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .form-group label[data-v-fd7fa138],[data-theme=dark] .form-group label[data-v-fd7fa138]{color:var(--kx-text-primary, #f1f5f9)}.text-input[data-v-fd7fa138]{width:100%;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);font-size:var(--kx-text-base, 14px);box-sizing:border-box;background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .text-input[data-v-fd7fa138],[data-theme=dark] .text-input[data-v-fd7fa138]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.form-row-2[data-v-fd7fa138]{display:grid;grid-template-columns:1fr 1fr;gap:var(--kx-space-4, 16px)}.scope-checkboxes[data-v-fd7fa138]{display:flex;flex-wrap:wrap;gap:var(--kx-space-3, 12px)}.scope-check[data-v-fd7fa138]{display:flex;align-items:center;gap:6px;font-size:var(--kx-text-base, 14px);cursor:pointer}.modal-actions[data-v-fd7fa138]{display:flex;justify-content:flex-end;gap:var(--kx-space-3, 12px);margin-top:var(--kx-space-6, 24px)}.btn[data-v-fd7fa138]{padding:var(--kx-space-2, 8px) var(--kx-space-4, 16px);border-radius:var(--kx-radius-base, 6px);font-size:var(--kx-text-base, 14px);cursor:pointer;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);font-weight:500}[data-theme=night] .btn[data-v-fd7fa138],[data-theme=dark] .btn[data-v-fd7fa138]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.btn[data-v-fd7fa138]:hover{background:var(--kx-bg-hover, rgba(0, 0, 0, .04))}[data-theme=night] .btn[data-v-fd7fa138]:hover,[data-theme=dark] .btn[data-v-fd7fa138]:hover{background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}.btn-primary[data-v-fd7fa138]{background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff);border-color:var(--kx-primary, #1677ff)}[data-theme=night] .btn-primary[data-v-fd7fa138],[data-theme=dark] .btn-primary[data-v-fd7fa138]{background:var(--kx-primary, #3b82f6);border-color:var(--kx-primary, #3b82f6)}.btn-primary[data-v-fd7fa138]:hover{background:var(--kx-primary-hover, #4096ff)}[data-theme=night] .btn-primary[data-v-fd7fa138]:hover,[data-theme=dark] .btn-primary[data-v-fd7fa138]:hover{background:var(--kx-primary-hover, #60a5fa)}.btn-danger[data-v-fd7fa138]{background:var(--kx-error, #ff4d4f);color:var(--kx-text-inverse, #ffffff);border-color:var(--kx-error, #ff4d4f)}[data-theme=night] .btn-danger[data-v-fd7fa138],[data-theme=dark] .btn-danger[data-v-fd7fa138]{background:var(--kx-error, #f87171);border-color:var(--kx-error, #f87171)}.btn-danger[data-v-fd7fa138]:hover{background:var(--kx-error, #dc2626)}[data-theme=night] .btn-danger[data-v-fd7fa138]:hover,[data-theme=dark] .btn-danger[data-v-fd7fa138]:hover{background:var(--kx-error, #ef4444)}.btn-success[data-v-fd7fa138]{background:var(--kx-success, #52c41a);color:var(--kx-text-inverse, #ffffff);border-color:var(--kx-success, #52c41a)}[data-theme=night] .btn-success[data-v-fd7fa138],[data-theme=dark] .btn-success[data-v-fd7fa138]{background:var(--kx-success, #34d399);border-color:var(--kx-success, #34d399)}.btn-success[data-v-fd7fa138]:hover{background:var(--kx-success, #389e0d)}[data-theme=night] .btn-success[data-v-fd7fa138]:hover,[data-theme=dark] .btn-success[data-v-fd7fa138]:hover{background:var(--kx-success, #10b981)}.btn-sm[data-v-fd7fa138]{padding:4px 10px;font-size:var(--kx-text-xs, 12px)}.btn[data-v-fd7fa138]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-fd7fa138]{text-align:center;padding:40px;color:var(--kx-text-muted, #718096)}[data-theme=night] .loading[data-v-fd7fa138],[data-theme=dark] .loading[data-v-fd7fa138]{color:var(--kx-text-muted, #64748b)}.search-row[data-v-af178543]{display:flex;gap:var(--kx-space-2, 8px);margin-top:var(--kx-space-2, 8px)}.input-field[data-v-af178543]{flex:1;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);font-size:var(--kx-text-base, 14px)}.input-field[data-v-af178543]:focus{outline:2px solid var(--kx-primary, #1677ff);border-color:transparent}[data-theme=night] .input-field[data-v-af178543],[data-theme=dark] .input-field[data-v-af178543]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));color:var(--kx-text-primary, #f1f5f9);border-color:var(--kx-border, rgba(255, 255, 255, .08))}[data-theme=night] .input-field[data-v-af178543]:focus,[data-theme=dark] .input-field[data-v-af178543]:focus{outline-color:var(--kx-primary, #3b82f6)}.head-actions[data-v-af178543]{display:flex;align-items:center;gap:var(--kx-space-2, 8px)}.tag-cloud[data-v-af178543]{display:flex;flex-wrap:wrap;gap:var(--kx-space-1, 4px);padding:var(--kx-space-1, 4px) 0}.tag-chip[data-v-af178543]{background:var(--kx-bg-hover, rgba(0, 0, 0, .04));border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-full, 20px);padding:2px var(--kx-space-2, 8px);cursor:pointer;transition:background .15s;color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .tag-chip[data-v-af178543],[data-theme=dark] .tag-chip[data-v-af178543]{background:var(--kx-bg-hover, rgba(255, 255, 255, .04));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-secondary, #94a3b8)}.tag-chip[data-v-af178543]:hover{background:var(--kx-info-bg, #e6f4ff);border-color:var(--kx-primary, #1677ff)}[data-theme=night] .tag-chip[data-v-af178543]:hover,[data-theme=dark] .tag-chip[data-v-af178543]:hover{background:var(--kx-info-bg, #1e3a8a);border-color:var(--kx-primary, #3b82f6)}.tag-count[data-v-af178543]{margin-left:var(--kx-space-1, 4px);font-size:.7em;opacity:.6}.knowledge-group[data-v-af178543]{margin-bottom:var(--kx-space-5, 20px)}.group-heading[data-v-af178543]{font-size:var(--kx-text-sm, 13px);font-weight:600;color:var(--kx-text-secondary, #4a5568);margin-bottom:var(--kx-space-2, 8px);display:flex;align-items:center;gap:var(--kx-space-1, 4px)}[data-theme=night] .group-heading[data-v-af178543],[data-theme=dark] .group-heading[data-v-af178543]{color:var(--kx-text-secondary, #94a3b8)}.knowledge-grid[data-v-af178543]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--kx-space-3, 12px)}.knowledge-card[data-v-af178543]{position:relative;background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);padding:var(--kx-space-3, 12px);transition:box-shadow .15s;cursor:pointer}[data-theme=night] .knowledge-card[data-v-af178543],[data-theme=dark] .knowledge-card[data-v-af178543]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.knowledge-card[data-v-af178543]:hover{box-shadow:0 2px 8px #00000014}[data-theme=night] .knowledge-card[data-v-af178543]:hover,[data-theme=dark] .knowledge-card[data-v-af178543]:hover{box-shadow:0 2px 8px #0000004d}.card-body[data-v-af178543]{font-size:var(--kx-text-sm, 13px);line-height:1.5;color:var(--kx-text-primary, #1a1a2e);margin-bottom:var(--kx-space-2, 8px);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}[data-theme=night] .card-body[data-v-af178543],[data-theme=dark] .card-body[data-v-af178543]{color:var(--kx-text-primary, #f1f5f9)}.card-meta[data-v-af178543]{display:flex;flex-wrap:wrap;gap:var(--kx-space-1, 4px);align-items:center}.score-badge[data-v-af178543]{font-size:var(--kx-text-xs, 11px);font-weight:600}.tag-pill[data-v-af178543],.type-pill[data-v-af178543]{font-size:var(--kx-text-xs, 11px);padding:2px var(--kx-space-2, 8px);border-radius:var(--kx-radius-full, 10px);background:var(--kx-primary-bg, rgba(22, 119, 255, .06));color:var(--kx-text-secondary, #4a5568);cursor:pointer}[data-theme=night] .tag-pill[data-v-af178543],[data-theme=night] .type-pill[data-v-af178543],[data-theme=dark] .tag-pill[data-v-af178543],[data-theme=dark] .type-pill[data-v-af178543]{background:var(--kx-primary-bg, rgba(59, 130, 246, .1));color:var(--kx-text-secondary, #94a3b8)}.tag-pill[data-v-af178543]:hover{background:var(--kx-primary-bg, rgba(22, 119, 255, .12))}[data-theme=night] .tag-pill[data-v-af178543]:hover,[data-theme=dark] .tag-pill[data-v-af178543]:hover{background:var(--kx-primary-bg, rgba(59, 130, 246, .16))}.time-hint[data-v-af178543]{font-size:var(--kx-text-xs, 11px);color:var(--kx-text-muted, #718096);margin-left:auto}[data-theme=night] .time-hint[data-v-af178543],[data-theme=dark] .time-hint[data-v-af178543]{color:var(--kx-text-muted, #64748b)}.card-actions[data-v-af178543]{position:absolute;top:var(--kx-space-2, 8px);right:var(--kx-space-2, 8px);display:flex;gap:var(--kx-space-1, 4px);opacity:0;transition:opacity .15s}.knowledge-card:hover .card-actions[data-v-af178543]{opacity:1}.action-btn[data-v-af178543]{width:26px;height:26px;border-radius:var(--kx-radius-sm, 4px);border:none;background:var(--kx-bg-card, #ffffff);cursor:pointer;font-size:var(--kx-text-xs, 11px);display:flex;align-items:center;justify-content:center;transition:background .15s}[data-theme=night] .action-btn[data-v-af178543],[data-theme=dark] .action-btn[data-v-af178543]{background:var(--kx-bg-card, rgba(17, 24, 39, .85))}.action-btn[data-v-af178543]:hover{background:var(--kx-primary-bg, rgba(22, 119, 255, .12))}[data-theme=night] .action-btn[data-v-af178543]:hover,[data-theme=dark] .action-btn[data-v-af178543]:hover{background:var(--kx-primary-bg, rgba(59, 130, 246, .16))}.action-btn.danger[data-v-af178543]:hover{background:var(--kx-error-bg, #fff2f0)}[data-theme=night] .action-btn.danger[data-v-af178543]:hover,[data-theme=dark] .action-btn.danger[data-v-af178543]:hover{background:var(--kx-error-bg, #7f1d1d)}.empty-state[data-v-af178543]{text-align:center;padding:var(--kx-space-8, 32px);color:var(--kx-text-muted, #718096)}[data-theme=night] .empty-state[data-v-af178543],[data-theme=dark] .empty-state[data-v-af178543]{color:var(--kx-text-muted, #64748b)}.btn[data-v-af178543]{padding:var(--kx-space-2, 8px) var(--kx-space-5, 20px);border-radius:var(--kx-radius-base, 6px);border:none;cursor:pointer;font-size:var(--kx-text-lg, 14px);font-weight:500}.btn.primary[data-v-af178543]{background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff)}[data-theme=night] .btn.primary[data-v-af178543],[data-theme=dark] .btn.primary[data-v-af178543]{background:var(--kx-primary, #3b82f6)}.btn.primary[data-v-af178543]:hover{background:var(--kx-primary-hover, #4096ff)}[data-theme=night] .btn.primary[data-v-af178543]:hover,[data-theme=dark] .btn.primary[data-v-af178543]:hover{background:var(--kx-primary-hover, #60a5fa)}.btn[data-v-af178543]:disabled{opacity:.5;cursor:not-allowed}.btn.outline[data-v-af178543]{background:transparent;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .btn.outline[data-v-af178543],[data-theme=dark] .btn.outline[data-v-af178543]{border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.btn.outline[data-v-af178543]:hover{border-color:var(--kx-primary, #1677ff);color:var(--kx-primary, #1677ff)}[data-theme=night] .btn.outline[data-v-af178543]:hover,[data-theme=dark] .btn.outline[data-v-af178543]:hover{border-color:var(--kx-primary, #3b82f6);color:var(--kx-primary, #3b82f6)}.btn.danger[data-v-af178543]{background:var(--kx-error, #ff4d4f);color:var(--kx-text-inverse, #ffffff)}.btn.danger[data-v-af178543]:hover{background:var(--kx-error, #dc2626)}[data-theme=night] .btn.danger[data-v-af178543],[data-theme=dark] .btn.danger[data-v-af178543]{background:var(--kx-error, #f87171)}[data-theme=night] .btn.danger[data-v-af178543]:hover,[data-theme=dark] .btn.danger[data-v-af178543]:hover{background:var(--kx-error, #ef4444)}.badge[data-v-af178543]{display:inline-block;padding:2px var(--kx-space-2, 8px);border-radius:var(--kx-radius-full, 10px);font-size:var(--kx-text-xs, 11px);background:var(--kx-primary-bg, rgba(22, 119, 255, .06));color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .badge[data-v-af178543],[data-theme=dark] .badge[data-v-af178543]{background:var(--kx-primary-bg, rgba(59, 130, 246, .1));color:var(--kx-text-secondary, #94a3b8)}.badge.danger[data-v-af178543]{background:var(--kx-error-bg, #fff2f0);color:var(--kx-error, #ff4d4f)}[data-theme=night] .badge.danger[data-v-af178543],[data-theme=dark] .badge.danger[data-v-af178543]{background:var(--kx-error-bg, #7f1d1d);color:var(--kx-error, #f87171)}.modal-overlay[data-v-af178543]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--kx-bg-overlay, rgba(0, 0, 0, .45));display:flex;align-items:center;justify-content:center;z-index:1000}[data-theme=night] .modal-overlay[data-v-af178543],[data-theme=dark] .modal-overlay[data-v-af178543]{background:var(--kx-bg-overlay, rgba(0, 0, 0, .65))}.modal[data-v-af178543]{width:min(600px,95vw);max-height:85vh;overflow-y:auto;padding:var(--kx-space-6, 24px);border-radius:var(--kx-radius-lg, 12px);background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .modal[data-v-af178543],[data-theme=dark] .modal[data-v-af178543]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.modal-header[data-v-af178543]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--kx-space-4, 16px)}.modal-header h3[data-v-af178543]{margin:0;font-size:var(--kx-text-xl, 16px)}.close-btn[data-v-af178543]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--kx-text-muted, #718096);padding:var(--kx-space-1, 4px)}[data-theme=night] .close-btn[data-v-af178543],[data-theme=dark] .close-btn[data-v-af178543]{color:var(--kx-text-muted, #64748b)}.close-btn[data-v-af178543]:hover{color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .close-btn[data-v-af178543]:hover,[data-theme=dark] .close-btn[data-v-af178543]:hover{color:var(--kx-text-primary, #f1f5f9)}.modal-body[data-v-af178543]{margin-bottom:var(--kx-space-4, 16px)}.modal-footer[data-v-af178543]{display:flex;justify-content:flex-end;gap:var(--kx-space-2, 8px);padding-top:var(--kx-space-3, 12px);border-top:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .modal-footer[data-v-af178543],[data-theme=dark] .modal-footer[data-v-af178543]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.detail-content[data-v-af178543]{font-size:var(--kx-text-base, 14px);line-height:1.7;color:var(--kx-text-primary, #1a1a2e);white-space:pre-wrap;margin-bottom:var(--kx-space-4, 16px)}[data-theme=night] .detail-content[data-v-af178543],[data-theme=dark] .detail-content[data-v-af178543]{color:var(--kx-text-primary, #f1f5f9)}.detail-meta[data-v-af178543]{font-size:var(--kx-text-sm, 13px);color:var(--kx-text-secondary, #4a5568);display:flex;flex-direction:column;gap:var(--kx-space-1, 4px)}[data-theme=night] .detail-meta[data-v-af178543],[data-theme=dark] .detail-meta[data-v-af178543]{color:var(--kx-text-secondary, #94a3b8)}.detail-meta strong[data-v-af178543]{color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .detail-meta strong[data-v-af178543],[data-theme=dark] .detail-meta strong[data-v-af178543]{color:var(--kx-text-primary, #f1f5f9)}.edit-label[data-v-af178543]{display:flex;flex-direction:column;gap:var(--kx-space-1, 4px);margin-bottom:var(--kx-space-4, 16px);font-size:var(--kx-text-sm, 13px);font-weight:500;color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .edit-label[data-v-af178543],[data-theme=dark] .edit-label[data-v-af178543]{color:var(--kx-text-secondary, #94a3b8)}.edit-textarea[data-v-af178543]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);font-size:var(--kx-text-sm, 13px);resize:vertical;line-height:1.5}[data-theme=night] .edit-textarea[data-v-af178543],[data-theme=dark] .edit-textarea[data-v-af178543]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));color:var(--kx-text-primary, #f1f5f9);border-color:var(--kx-border, rgba(255, 255, 255, .08))}.edit-textarea[data-v-af178543]:focus{outline:2px solid var(--kx-primary, #1677ff);border-color:transparent}[data-theme=night] .edit-textarea[data-v-af178543]:focus,[data-theme=dark] .edit-textarea[data-v-af178543]:focus{outline-color:var(--kx-primary, #3b82f6)}.delete-preview[data-v-af178543]{margin:var(--kx-space-3, 12px) 0;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border-left:3px solid var(--kx-error, #ff4d4f);background:var(--kx-error-bg, #fff2f0);border-radius:0 var(--kx-radius-base, 6px) var(--kx-radius-base, 6px) 0;font-size:var(--kx-text-sm, 13px);color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .delete-preview[data-v-af178543],[data-theme=dark] .delete-preview[data-v-af178543]{border-color:var(--kx-error, #f87171);background:var(--kx-error-bg, #7f1d1d);color:var(--kx-text-secondary, #94a3b8)}.filter-bar[data-v-ebcfcb56]{display:flex;flex-wrap:wrap;gap:var(--kx-space-4, 16px);margin-top:var(--kx-space-3, 12px)}.filter-item[data-v-ebcfcb56]{display:flex;align-items:center;gap:var(--kx-space-1, 4px)}.filter-label[data-v-ebcfcb56]{font-size:var(--kx-text-xs, 12px);color:var(--kx-text-secondary, #4a5568);white-space:nowrap}[data-theme=night] .filter-label[data-v-ebcfcb56],[data-theme=dark] .filter-label[data-v-ebcfcb56]{color:var(--kx-text-secondary, #94a3b8)}.select-field[data-v-ebcfcb56]{padding:6px 10px;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);font-size:var(--kx-text-xs, 12px)}[data-theme=night] .select-field[data-v-ebcfcb56],[data-theme=dark] .select-field[data-v-ebcfcb56]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.select-field[data-v-ebcfcb56]:focus{outline:2px solid var(--kx-primary, #1677ff);border-color:transparent}[data-theme=night] .select-field[data-v-ebcfcb56]:focus,[data-theme=dark] .select-field[data-v-ebcfcb56]:focus{outline-color:var(--kx-primary, #3b82f6)}.log-table-wrap[data-v-ebcfcb56]{overflow-x:auto;margin-top:var(--kx-space-2, 8px)}.log-table[data-v-ebcfcb56]{width:100%;border-collapse:collapse;font-size:var(--kx-text-sm, 13px)}.log-table th[data-v-ebcfcb56]{text-align:left;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border-bottom:2px solid var(--kx-border, rgba(0, 0, 0, .08));color:var(--kx-text-secondary, #4a5568);font-weight:600;font-size:var(--kx-text-xs, 11px);text-transform:uppercase;letter-spacing:.03em}[data-theme=night] .log-table th[data-v-ebcfcb56],[data-theme=dark] .log-table th[data-v-ebcfcb56]{border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-secondary, #94a3b8)}.log-table td[data-v-ebcfcb56]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .log-table td[data-v-ebcfcb56],[data-theme=dark] .log-table td[data-v-ebcfcb56]{border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.log-table tr:hover td[data-v-ebcfcb56]{background:var(--kx-primary-bg, rgba(22, 119, 255, .04))}[data-theme=night] .log-table tr:hover td[data-v-ebcfcb56],[data-theme=dark] .log-table tr:hover td[data-v-ebcfcb56]{background:var(--kx-primary-bg, rgba(59, 130, 246, .06))}.col-time[data-v-ebcfcb56]{white-space:nowrap;min-width:150px}.col-operator[data-v-ebcfcb56],.col-action[data-v-ebcfcb56]{min-width:100px}.col-target[data-v-ebcfcb56]{min-width:140px}.col-status[data-v-ebcfcb56]{min-width:100px}.operator-badge[data-v-ebcfcb56]{display:inline-block;padding:2px var(--kx-space-2, 8px);border-radius:var(--kx-radius-full, 10px);background:var(--kx-primary-bg, rgba(22, 119, 255, .06));font-size:var(--kx-text-xs, 12px);color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .operator-badge[data-v-ebcfcb56],[data-theme=dark] .operator-badge[data-v-ebcfcb56]{background:var(--kx-primary-bg, rgba(59, 130, 246, .1));color:var(--kx-text-secondary, #94a3b8)}.status-pill[data-v-ebcfcb56]{display:inline-flex;align-items:center;gap:var(--kx-space-1, 4px);padding:2px var(--kx-space-2, 8px);border-radius:var(--kx-radius-full, 10px);font-size:var(--kx-text-xs, 11px);font-weight:500}.status-success[data-v-ebcfcb56]{background:var(--kx-success-bg, #f6ffed);color:var(--kx-success, #52c41a)}[data-theme=night] .status-success[data-v-ebcfcb56],[data-theme=dark] .status-success[data-v-ebcfcb56]{background:var(--kx-success-bg, #064e3b);color:var(--kx-success, #34d399)}.status-warning[data-v-ebcfcb56]{background:var(--kx-warning-bg, #fffbe6);color:var(--kx-warning, #faad14)}[data-theme=night] .status-warning[data-v-ebcfcb56],[data-theme=dark] .status-warning[data-v-ebcfcb56]{background:var(--kx-warning-bg, #78350f);color:var(--kx-warning, #fbbf24)}.status-error[data-v-ebcfcb56]{background:var(--kx-error-bg, #fff2f0);color:var(--kx-error, #ff4d4f)}[data-theme=night] .status-error[data-v-ebcfcb56],[data-theme=dark] .status-error[data-v-ebcfcb56]{background:var(--kx-error-bg, #7f1d1d);color:var(--kx-error, #f87171)}.empty-state[data-v-ebcfcb56]{text-align:center;padding:var(--kx-space-8, 32px);color:var(--kx-text-muted, #718096)}[data-theme=night] .empty-state[data-v-ebcfcb56],[data-theme=dark] .empty-state[data-v-ebcfcb56]{color:var(--kx-text-muted, #64748b)}.badge[data-v-ebcfcb56]{display:inline-block;padding:2px var(--kx-space-2, 8px);border-radius:var(--kx-radius-full, 10px);font-size:var(--kx-text-xs, 11px);background:var(--kx-primary-bg, rgba(22, 119, 255, .06));color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .badge[data-v-ebcfcb56],[data-theme=dark] .badge[data-v-ebcfcb56]{background:var(--kx-primary-bg, rgba(59, 130, 246, .1));color:var(--kx-text-secondary, #94a3b8)}.badge.danger[data-v-ebcfcb56]{background:var(--kx-error-bg, #fff2f0);color:var(--kx-error, #ff4d4f)}[data-theme=night] .badge.danger[data-v-ebcfcb56],[data-theme=dark] .badge.danger[data-v-ebcfcb56]{background:var(--kx-error-bg, #7f1d1d);color:var(--kx-error, #f87171)}.btn[data-v-ebcfcb56]{padding:6px var(--kx-space-4, 16px);border-radius:var(--kx-radius-base, 6px);border:none;cursor:pointer;font-size:var(--kx-text-sm, 13px)}.btn.outline[data-v-ebcfcb56]{background:transparent;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .btn.outline[data-v-ebcfcb56],[data-theme=dark] .btn.outline[data-v-ebcfcb56]{border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.btn.outline[data-v-ebcfcb56]:hover{border-color:var(--kx-primary, #1677ff);color:var(--kx-primary, #1677ff)}[data-theme=night] .btn.outline[data-v-ebcfcb56]:hover,[data-theme=dark] .btn.outline[data-v-ebcfcb56]:hover{border-color:var(--kx-primary, #3b82f6);color:var(--kx-primary, #3b82f6)}.settings-layout[data-v-cf1dd873]{display:grid;grid-template-columns:180px 1fr;gap:var(--kx-space-4, 16px)}@media(max-width:640px){.settings-layout[data-v-cf1dd873]{grid-template-columns:1fr}}.settings-sidebar[data-v-cf1dd873]{display:flex;flex-direction:column;gap:var(--kx-space-1, 4px);padding:var(--kx-space-2, 8px);align-self:start}.sidebar-tab[data-v-cf1dd873]{text-align:left;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border-radius:var(--kx-radius-base, 6px);border:none;background:transparent;color:var(--kx-text-secondary, #4a5568);cursor:pointer;font-size:var(--kx-text-sm, 13px);transition:all .15s}[data-theme=night] .sidebar-tab[data-v-cf1dd873],[data-theme=dark] .sidebar-tab[data-v-cf1dd873]{color:var(--kx-text-secondary, #94a3b8)}.sidebar-tab[data-v-cf1dd873]:hover{background:var(--kx-primary-bg, rgba(22, 119, 255, .06));color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .sidebar-tab[data-v-cf1dd873]:hover,[data-theme=dark] .sidebar-tab[data-v-cf1dd873]:hover{background:var(--kx-primary-bg, rgba(59, 130, 246, .1));color:var(--kx-text-primary, #f1f5f9)}.sidebar-tab.active[data-v-cf1dd873]{background:var(--kx-primary-bg, rgba(22, 119, 255, .1));color:var(--kx-primary, #1677ff);font-weight:600}[data-theme=night] .sidebar-tab.active[data-v-cf1dd873],[data-theme=dark] .sidebar-tab.active[data-v-cf1dd873]{background:var(--kx-primary-bg, rgba(59, 130, 246, .16));color:var(--kx-primary, #3b82f6)}.settings-content[data-v-cf1dd873]{padding:var(--kx-space-5, 20px)}.content-title[data-v-cf1dd873]{font-size:var(--kx-text-xl, 16px);font-weight:600;margin-bottom:var(--kx-space-3, 12px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .content-title[data-v-cf1dd873],[data-theme=dark] .content-title[data-v-cf1dd873]{color:var(--kx-text-primary, #f1f5f9)}.content-desc[data-v-cf1dd873]{font-size:var(--kx-text-sm, 13px);color:var(--kx-text-secondary, #4a5568);margin-bottom:var(--kx-space-4, 16px)}[data-theme=night] .content-desc[data-v-cf1dd873],[data-theme=dark] .content-desc[data-v-cf1dd873]{color:var(--kx-text-secondary, #94a3b8)}.setting-row[data-v-cf1dd873]{display:flex;align-items:center;justify-content:space-between;padding:var(--kx-space-3, 12px) 0;border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .setting-row[data-v-cf1dd873],[data-theme=dark] .setting-row[data-v-cf1dd873]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.setting-row[data-v-cf1dd873]:last-child{border-bottom:none}.setting-info[data-v-cf1dd873]{display:flex;flex-direction:column;gap:var(--kx-space-1, 4px)}.setting-label[data-v-cf1dd873]{font-size:var(--kx-text-sm, 13px);font-weight:500;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .setting-label[data-v-cf1dd873],[data-theme=dark] .setting-label[data-v-cf1dd873]{color:var(--kx-text-primary, #f1f5f9)}.setting-desc[data-v-cf1dd873]{font-size:var(--kx-text-xs, 11px);color:var(--kx-text-muted, #718096)}[data-theme=night] .setting-desc[data-v-cf1dd873],[data-theme=dark] .setting-desc[data-v-cf1dd873]{color:var(--kx-text-muted, #64748b)}.select-field[data-v-cf1dd873]{padding:6px 10px;border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);font-size:var(--kx-text-sm, 13px)}[data-theme=night] .select-field[data-v-cf1dd873],[data-theme=dark] .select-field[data-v-cf1dd873]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.select-field[data-v-cf1dd873]:focus{outline:2px solid var(--kx-primary, #1677ff);border-color:transparent}[data-theme=night] .select-field[data-v-cf1dd873]:focus,[data-theme=dark] .select-field[data-v-cf1dd873]:focus{outline-color:var(--kx-primary, #3b82f6)}.toggle-switch[data-v-cf1dd873]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-cf1dd873]{opacity:0;width:0;height:0}.toggle-slider[data-v-cf1dd873]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--kx-border-strong, rgba(0, 0, 0, .15));border-radius:24px;transition:.2s}[data-theme=night] .toggle-slider[data-v-cf1dd873],[data-theme=dark] .toggle-slider[data-v-cf1dd873]{background:var(--kx-border-strong, rgba(255, 255, 255, .15))}.toggle-slider[data-v-cf1dd873]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:var(--kx-text-inverse, #ffffff);border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider[data-v-cf1dd873]{background:var(--kx-primary, #1677ff)}[data-theme=night] .toggle-switch input:checked+.toggle-slider[data-v-cf1dd873],[data-theme=dark] .toggle-switch input:checked+.toggle-slider[data-v-cf1dd873]{background:var(--kx-primary, #3b82f6)}.toggle-switch input:checked+.toggle-slider[data-v-cf1dd873]:before{transform:translate(20px)}.endpoint-value[data-v-cf1dd873]{font-size:var(--kx-text-xs, 12px);padding:var(--kx-space-1, 4px) var(--kx-space-2, 8px);border-radius:var(--kx-radius-sm, 4px);background:var(--kx-primary-bg, rgba(22, 119, 255, .06));color:var(--kx-text-secondary, #4a5568);word-break:break-all}[data-theme=night] .endpoint-value[data-v-cf1dd873],[data-theme=dark] .endpoint-value[data-v-cf1dd873]{background:var(--kx-primary-bg, rgba(59, 130, 246, .1));color:var(--kx-text-secondary, #94a3b8)}.version-badge[data-v-cf1dd873]{font-size:var(--kx-text-xs, 12px);padding:var(--kx-space-1, 4px) var(--kx-space-2, 8px);border-radius:var(--kx-radius-full, 10px);background:var(--kx-success-bg, #f6ffed);color:var(--kx-success, #52c41a);font-weight:500}[data-theme=night] .version-badge[data-v-cf1dd873],[data-theme=dark] .version-badge[data-v-cf1dd873]{background:var(--kx-success-bg, #064e3b);color:var(--kx-success, #34d399)}.about-footer[data-v-cf1dd873]{margin-top:var(--kx-space-8, 32px);padding-top:var(--kx-space-4, 16px);border-top:1px solid var(--kx-border, rgba(0, 0, 0, .08));text-align:center;font-size:var(--kx-text-sm, 13px);color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .about-footer[data-v-cf1dd873],[data-theme=dark] .about-footer[data-v-cf1dd873]{border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.about-footer .muted[data-v-cf1dd873]{font-size:var(--kx-text-xs, 11px);color:var(--kx-text-muted, #718096);margin-top:var(--kx-space-1, 4px)}[data-theme=night] .about-footer .muted[data-v-cf1dd873],[data-theme=dark] .about-footer .muted[data-v-cf1dd873]{color:var(--kx-text-muted, #64748b)}.org-manage[data-v-45d321b0]{padding:var(--kx-space-6, 24px);max-width:1100px}.page-header[data-v-45d321b0]{margin-bottom:var(--kx-space-6, 24px)}.page-title[data-v-45d321b0]{font-size:var(--kx-text-2xl, 20px);font-weight:600;margin:0 0 4px;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .page-title[data-v-45d321b0],[data-theme=dark] .page-title[data-v-45d321b0]{color:var(--kx-text-primary, #f1f5f9)}.page-desc[data-v-45d321b0]{color:var(--kx-text-secondary, #4a5568);font-size:var(--kx-text-base, 14px);margin:0}[data-theme=night] .page-desc[data-v-45d321b0],[data-theme=dark] .page-desc[data-v-45d321b0]{color:var(--kx-text-secondary, #94a3b8)}.tabs[data-v-45d321b0]{display:flex;gap:2px;margin-bottom:var(--kx-space-4, 16px);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));padding-bottom:0}[data-theme=night] .tabs[data-v-45d321b0],[data-theme=dark] .tabs[data-v-45d321b0]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.tab-btn[data-v-45d321b0]{padding:var(--kx-space-2, 8px) var(--kx-space-4, 16px);border:none;background:none;cursor:pointer;font-size:var(--kx-text-lg, 14px);color:var(--kx-text-secondary, #4a5568);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}[data-theme=night] .tab-btn[data-v-45d321b0],[data-theme=dark] .tab-btn[data-v-45d321b0]{color:var(--kx-text-secondary, #94a3b8)}.tab-btn[data-v-45d321b0]:hover{color:var(--kx-primary, #1677ff)}[data-theme=night] .tab-btn[data-v-45d321b0]:hover,[data-theme=dark] .tab-btn[data-v-45d321b0]:hover{color:var(--kx-primary, #3b82f6)}.tab-btn.active[data-v-45d321b0]{color:var(--kx-primary, #1677ff);border-bottom-color:var(--kx-primary, #1677ff);font-weight:500}[data-theme=night] .tab-btn.active[data-v-45d321b0],[data-theme=dark] .tab-btn.active[data-v-45d321b0]{color:var(--kx-primary, #3b82f6);border-bottom-color:var(--kx-primary, #3b82f6)}.tab-content[data-v-45d321b0]{padding-top:var(--kx-space-4, 16px)}.toolbar[data-v-45d321b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--kx-space-3, 12px)}.count-badge[data-v-45d321b0]{font-size:var(--kx-text-base, 13px);color:var(--kx-text-muted, #718096)}[data-theme=night] .count-badge[data-v-45d321b0],[data-theme=dark] .count-badge[data-v-45d321b0]{color:var(--kx-text-muted, #64748b)}.btn[data-v-45d321b0]{padding:6px 14px;border-radius:var(--kx-radius-base, 6px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));background:var(--kx-bg-card, #ffffff);cursor:pointer;font-size:var(--kx-text-base, 13px);color:var(--kx-text-primary, #1a1a2e);transition:background .15s}[data-theme=night] .btn[data-v-45d321b0],[data-theme=dark] .btn[data-v-45d321b0]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.btn[data-v-45d321b0]:hover{background:var(--kx-bg-hover, rgba(0, 0, 0, .04))}[data-theme=night] .btn[data-v-45d321b0]:hover,[data-theme=dark] .btn[data-v-45d321b0]:hover{background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}.btn-primary[data-v-45d321b0]{background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff);border-color:var(--kx-primary, #1677ff)}[data-theme=night] .btn-primary[data-v-45d321b0],[data-theme=dark] .btn-primary[data-v-45d321b0]{background:var(--kx-primary, #3b82f6);border-color:var(--kx-primary, #3b82f6)}.btn-primary[data-v-45d321b0]:hover{opacity:.9}.btn-primary[data-v-45d321b0]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-45d321b0]{color:var(--kx-error, #ff4d4f);border-color:var(--kx-error-border, #ffccc7)}[data-theme=night] .btn-danger[data-v-45d321b0],[data-theme=dark] .btn-danger[data-v-45d321b0]{color:var(--kx-error, #f87171);border-color:var(--kx-error-border, #991b1b)}.btn-danger[data-v-45d321b0]:hover{background:var(--kx-error-bg, #fff2f0)}[data-theme=night] .btn-danger[data-v-45d321b0]:hover,[data-theme=dark] .btn-danger[data-v-45d321b0]:hover{background:var(--kx-error-bg, #7f1d1d)}.btn-sm[data-v-45d321b0]{padding:4px 10px;font-size:var(--kx-text-sm, 12px)}.data-table[data-v-45d321b0]{width:100%;border-collapse:collapse;font-size:var(--kx-text-base, 14px)}.data-table th[data-v-45d321b0]{text-align:left;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);background:var(--kx-bg-page, #f8f9fb);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));font-weight:500;font-size:var(--kx-text-base, 13px);color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .data-table th[data-v-45d321b0],[data-theme=dark] .data-table th[data-v-45d321b0]{background:var(--kx-bg-page, #0a0e1a);border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-secondary, #94a3b8)}.data-table td[data-v-45d321b0]{padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));vertical-align:middle}[data-theme=night] .data-table td[data-v-45d321b0],[data-theme=dark] .data-table td[data-v-45d321b0]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.data-table tbody tr[data-v-45d321b0]:hover{background:var(--kx-bg-hover, rgba(0, 0, 0, .04))}[data-theme=night] .data-table tbody tr[data-v-45d321b0]:hover,[data-theme=dark] .data-table tbody tr[data-v-45d321b0]:hover{background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}.text-muted[data-v-45d321b0]{color:var(--kx-text-muted, #718096);font-size:var(--kx-text-base, 13px)}[data-theme=night] .text-muted[data-v-45d321b0],[data-theme=dark] .text-muted[data-v-45d321b0]{color:var(--kx-text-muted, #64748b)}.loading[data-v-45d321b0],.empty[data-v-45d321b0]{padding:40px;text-align:center;color:var(--kx-text-muted, #718096);font-size:var(--kx-text-lg, 14px)}[data-theme=night] .loading[data-v-45d321b0],[data-theme=night] .empty[data-v-45d321b0],[data-theme=dark] .loading[data-v-45d321b0],[data-theme=dark] .empty[data-v-45d321b0]{color:var(--kx-text-muted, #64748b)}.modal-overlay[data-v-45d321b0]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--kx-bg-overlay, rgba(0, 0, 0, .45));display:flex;align-items:center;justify-content:center;z-index:1000}[data-theme=night] .modal-overlay[data-v-45d321b0],[data-theme=dark] .modal-overlay[data-v-45d321b0]{background:var(--kx-bg-overlay, rgba(0, 0, 0, .65))}.modal[data-v-45d321b0]{background:var(--kx-bg-card, #ffffff);border-radius:var(--kx-radius-lg, 12px);padding:var(--kx-space-6, 24px);width:440px;max-width:90vw;box-shadow:0 8px 32px #0000002e;border:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .modal[data-v-45d321b0],[data-theme=dark] .modal[data-v-45d321b0]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));box-shadow:0 8px 32px #00000080}.modal-title[data-v-45d321b0]{font-size:var(--kx-text-xl, 16px);font-weight:600;margin:0 0 var(--kx-space-5, 20px)}.form-group[data-v-45d321b0]{margin-bottom:var(--kx-space-4, 16px)}.form-group label[data-v-45d321b0]{display:block;font-size:var(--kx-text-base, 13px);font-weight:500;margin-bottom:6px;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .form-group label[data-v-45d321b0],[data-theme=dark] .form-group label[data-v-45d321b0]{color:var(--kx-text-primary, #f1f5f9)}.required[data-v-45d321b0]{color:var(--kx-error, #ff4d4f)}[data-theme=night] .required[data-v-45d321b0],[data-theme=dark] .required[data-v-45d321b0]{color:var(--kx-error, #f87171)}.text-input[data-v-45d321b0],.select-input[data-v-45d321b0]{width:100%;padding:var(--kx-space-2, 8px) var(--kx-space-3, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-base, 6px);font-size:var(--kx-text-base, 14px);background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);box-sizing:border-box}[data-theme=night] .text-input[data-v-45d321b0],[data-theme=night] .select-input[data-v-45d321b0],[data-theme=dark] .text-input[data-v-45d321b0],[data-theme=dark] .select-input[data-v-45d321b0]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.text-input[data-v-45d321b0]:focus,.select-input[data-v-45d321b0]:focus{outline:none;border-color:var(--kx-primary, #1677ff)}[data-theme=night] .text-input[data-v-45d321b0]:focus,[data-theme=night] .select-input[data-v-45d321b0]:focus,[data-theme=dark] .text-input[data-v-45d321b0]:focus,[data-theme=dark] .select-input[data-v-45d321b0]:focus{border-color:var(--kx-primary, #3b82f6)}.modal-actions[data-v-45d321b0]{display:flex;gap:var(--kx-space-3, 12px);justify-content:flex-end;margin-top:var(--kx-space-6, 24px)}.tree-container[data-v-45d321b0]{font-size:var(--kx-text-base, 14px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);padding:var(--kx-space-2, 8px) 0;background:var(--kx-bg-card, #ffffff)}[data-theme=night] .tree-container[data-v-45d321b0],[data-theme=dark] .tree-container[data-v-45d321b0]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.tree-node[data-v-45d321b0]{-webkit-user-select:none;user-select:none}.tree-row[data-v-45d321b0]{display:flex;align-items:center;gap:6px;padding:6px var(--kx-space-3, 12px);cursor:pointer}.tree-row[data-v-45d321b0]:hover{background:var(--kx-bg-hover, rgba(0, 0, 0, .04))}[data-theme=night] .tree-row[data-v-45d321b0]:hover,[data-theme=dark] .tree-row[data-v-45d321b0]:hover{background:var(--kx-bg-hover, rgba(255, 255, 255, .04))}.tree-icon[data-v-45d321b0]{color:var(--kx-text-muted, #718096);font-size:var(--kx-text-sm, 12px);width:14px;display:inline-block}[data-theme=night] .tree-icon[data-v-45d321b0],[data-theme=dark] .tree-icon[data-v-45d321b0]{color:var(--kx-text-muted, #64748b)}.tree-label[data-v-45d321b0]{font-weight:500}.tree-type-badge[data-v-45d321b0]{font-size:11px;background:var(--kx-bg-page, #f8f9fb);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-sm, 4px);padding:1px 6px;color:var(--kx-text-muted, #718096);margin-left:4px}[data-theme=night] .tree-type-badge[data-v-45d321b0],[data-theme=dark] .tree-type-badge[data-v-45d321b0]{background:var(--kx-bg-page, #0a0e1a);border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-muted, #64748b)}.tree-agent-count[data-v-45d321b0]{font-size:var(--kx-text-sm, 12px);color:var(--kx-primary, #1677ff);margin-left:auto}[data-theme=night] .tree-agent-count[data-v-45d321b0],[data-theme=dark] .tree-agent-count[data-v-45d321b0]{color:var(--kx-primary, #3b82f6)}.model-catalog-tab[data-v-1c805f05]{display:flex;flex-direction:column;gap:16px;color:var(--text)}.catalog-header[data-v-1c805f05]{display:flex;justify-content:space-between;align-items:center}.catalog-header h2[data-v-1c805f05]{margin:0;font-size:1.25rem;color:var(--text)}.refresh-btn[data-v-1c805f05]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;font-size:.875rem;transition:background .2s}.refresh-btn[data-v-1c805f05]:hover:not(:disabled){background:var(--panel-light)}.refresh-btn[data-v-1c805f05]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-1c805f05]{display:inline-block;animation:spin-anim-1c805f05 .8s linear infinite}@keyframes spin-anim-1c805f05{to{transform:rotate(360deg)}}.kpi-row[data-v-1c805f05]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi-card[data-v-1c805f05]{padding:16px 20px;text-align:center}.kpi-value[data-v-1c805f05]{font-size:1.75rem;font-weight:700;color:var(--accent)}.kpi-label[data-v-1c805f05]{font-size:.8rem;color:var(--text-secondary);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.filter-row[data-v-1c805f05]{display:flex;gap:10px}.search-input[data-v-1c805f05]{flex:1;padding:10px 14px;border:none;background:var(--panel);color:var(--text);font-size:.875rem;outline:none}.search-input[data-v-1c805f05]::placeholder{color:var(--text-secondary)}.filter-select[data-v-1c805f05]{padding:10px 14px;border:none;background:var(--panel);color:var(--text);font-size:.875rem;cursor:pointer;min-width:140px}.filter-select option[data-v-1c805f05]{background:var(--panel);color:var(--text)}.loading-state[data-v-1c805f05],.empty-state[data-v-1c805f05]{padding:40px;text-align:center;color:var(--text-secondary)}.model-grid[data-v-1c805f05]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.model-card[data-v-1c805f05]{padding:16px;cursor:pointer;transition:border-color .2s;border:1px solid transparent}.model-card[data-v-1c805f05]:hover{border-color:var(--accent)}.model-card.expanded[data-v-1c805f05]{grid-column:1 / -1}.card-header[data-v-1c805f05]{display:flex;justify-content:space-between;align-items:center;gap:8px}.model-name[data-v-1c805f05]{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-1c805f05]{font-size:.7rem;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.badge-success[data-v-1c805f05]{background:#2eb85c26;color:var(--success)}.badge-warning[data-v-1c805f05]{background:#edbd3026;color:var(--warning)}.card-meta[data-v-1c805f05]{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:.8rem;color:var(--text-secondary)}.family-tag[data-v-1c805f05]{background:rgba(var(--accent-rgb, 99, 102, 241),.12);color:var(--accent);padding:2px 8px;border-radius:4px;font-weight:500}.meta-item[data-v-1c805f05]{opacity:.8}.card-tags[data-v-1c805f05]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tag-chip[data-v-1c805f05]{font-size:.7rem;padding:2px 6px;border-radius:3px;background:var(--panel-light);color:var(--text-secondary)}.card-aliases[data-v-1c805f05]{margin-top:6px;font-size:.78rem;color:var(--text-secondary)}.meta-label[data-v-1c805f05]{font-weight:500;color:var(--text)}.card-expanded[data-v-1c805f05]{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.resolve-loading[data-v-1c805f05],.resolve-error[data-v-1c805f05]{padding:12px;text-align:center;font-size:.85rem}.resolve-error[data-v-1c805f05]{color:var(--danger)}.resolve-details h4[data-v-1c805f05]{margin:0 0 10px;font-size:.9rem;color:var(--accent)}.detail-row[data-v-1c805f05]{display:flex;gap:8px;padding:4px 0;font-size:.85rem}.detail-label[data-v-1c805f05]{color:var(--text-secondary);min-width:120px;flex-shrink:0}.raw-json[data-v-1c805f05]{margin-top:10px;padding:10px;background:var(--panel);border-radius:6px;font-size:.75rem;overflow-x:auto;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all}.section-panel[data-v-f8b1ac1f]{border-radius:var(--space-3, 12px);padding:var(--space-5, 20px);margin-bottom:var(--space-5, 20px)}.section-head[data-v-f8b1ac1f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5, 20px);gap:var(--space-4, 16px)}.section-head h2[data-v-f8b1ac1f]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-f8b1ac1f]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.provider-grid[data-v-f8b1ac1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-4, 16px)}.provider-card[data-v-f8b1ac1f]{background:var(--bg-card, rgba(17, 24, 39, .6));border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:var(--space-3, 12px);overflow:hidden;transition:all .3s ease}.provider-card[data-v-f8b1ac1f]:hover{border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 20px #3b82f626}.provider-card.expanded[data-v-f8b1ac1f]{grid-column:span 1}.provider-card.disabled[data-v-f8b1ac1f]{opacity:.6}.card-header[data-v-f8b1ac1f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4, 16px);cursor:pointer}.card-header[data-v-f8b1ac1f]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.provider-info[data-v-f8b1ac1f]{display:flex;align-items:center;gap:var(--space-3, 12px)}.provider-logo[data-v-f8b1ac1f]{width:48px;height:48px;border-radius:var(--space-2, 8px);overflow:hidden;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.provider-logo img[data-v-f8b1ac1f]{width:100%;height:100%;object-fit:contain}.logo-placeholder[data-v-f8b1ac1f]{font-size:var(--space-5, 20px);font-weight:700;color:var(--accent-primary)}.provider-details h3[data-v-f8b1ac1f]{margin:0 0 4px;font-size:var(--space-4, 16px);font-weight:600;color:var(--text-primary)}.provider-meta[data-v-f8b1ac1f]{display:flex;gap:var(--space-2, 8px);align-items:center;flex-wrap:wrap}.model-count[data-v-f8b1ac1f],.priority-badge[data-v-f8b1ac1f]{font-size:var(--space-3, 12px);color:var(--text-muted)}.card-actions[data-v-f8b1ac1f]{display:flex;align-items:center;gap:var(--space-3, 12px)}.health-badge[data-v-f8b1ac1f]{padding:var(--space-1, 4px) 8px;border-radius:var(--space-1, 4px);font-size:11px;font-weight:500}.health-ok[data-v-f8b1ac1f]{background:var(--success-bg);color:var(--success)}.health-degraded[data-v-f8b1ac1f]{background:var(--warning-bg);color:var(--warning)}.health-down[data-v-f8b1ac1f]{background:var(--danger-bg);color:var(--danger)}.expand-icon[data-v-f8b1ac1f]{font-size:10px;color:var(--text-muted)}.model-list[data-v-f8b1ac1f]{border-top:1px solid var(--glass-border);padding:var(--space-3, 12px) 16px;background:var(--bg-primary)}.model-list-header[data-v-f8b1ac1f]{display:grid;grid-template-columns:2fr 1fr 80px 1.5fr 100px;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0;font-size:11px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border)}.model-item[data-v-f8b1ac1f]{display:grid;grid-template-columns:2fr 1fr 80px 1.5fr 100px;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0;align-items:center;font-size:13px;border-bottom:1px solid rgba(59,130,246,.1)}.model-item[data-v-f8b1ac1f]:last-child{border-bottom:none}.model-name strong[data-v-f8b1ac1f]{color:var(--text-primary)}.default-badge[data-v-f8b1ac1f]{background:var(--accent-primary);color:var(--kx-text-inverse, #ffffff);padding:2px 6px;border-radius:var(--space-1, 4px);font-size:10px;margin-left:var(--space-1, 4px)}.model-context[data-v-f8b1ac1f],.model-priority[data-v-f8b1ac1f]{color:var(--text-secondary)}.cap-badge[data-v-f8b1ac1f]{background:var(--glass-bg);padding:2px 6px;border-radius:var(--space-1, 4px);font-size:10px;margin-right:var(--space-1, 4px)}.empty-models[data-v-f8b1ac1f],.more-models[data-v-f8b1ac1f]{text-align:center;padding:var(--space-4, 16px);color:var(--text-muted);font-size:13px}.card-footer[data-v-f8b1ac1f]{display:flex;gap:var(--space-2, 8px);padding:var(--space-3, 12px) 16px;border-top:1px solid var(--glass-border);background:var(--bg-card)}.empty-card[data-v-f8b1ac1f]{grid-column:span 2;text-align:center;padding:40px;color:var(--text-muted);background:var(--bg-card);border-radius:var(--space-3, 12px);border:1px dashed var(--glass-border)}.modal-overlay[data-v-f8b1ac1f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f8b1ac1f]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--space-4, 16px);width:90%;max-width:600px;max-height:80vh;overflow:auto}.modal-header[data-v-f8b1ac1f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5, 20px);border-bottom:1px solid var(--glass-border)}.modal-header h2[data-v-f8b1ac1f]{margin:0;font-size:18px;color:var(--text-primary)}.close-btn[data-v-f8b1ac1f]{background:none;border:none;font-size:var(--space-6, 24px);color:var(--text-muted);cursor:pointer}.close-btn[data-v-f8b1ac1f]:hover{color:var(--text-primary)}.modal-body[data-v-f8b1ac1f]{padding:var(--space-5, 20px)}.modal-body h3[data-v-f8b1ac1f]{margin:0 0 8px;font-size:var(--space-4, 16px);color:var(--text-primary)}.step-desc[data-v-f8b1ac1f]{margin:0 0 16px;color:var(--text-muted);font-size:13px}.template-grid[data-v-f8b1ac1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3, 12px)}.template-card[data-v-f8b1ac1f]{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--space-3, 12px);padding:var(--space-4, 16px);text-align:center;cursor:pointer;transition:all .2s}.template-card[data-v-f8b1ac1f]:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.template-logo[data-v-f8b1ac1f]{width:48px;height:48px;margin:0 auto 8px;border-radius:var(--space-2, 8px);overflow:hidden;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.template-logo img[data-v-f8b1ac1f]{width:100%;height:100%;object-fit:contain}.template-info strong[data-v-f8b1ac1f]{display:block;color:var(--text-primary);margin-bottom:var(--space-1, 4px)}.template-features[data-v-f8b1ac1f]{font-size:11px;color:var(--text-muted)}.selected-template[data-v-f8b1ac1f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3, 12px);background:var(--bg-card);border-radius:var(--space-2, 8px);margin-bottom:var(--space-4, 16px)}.form-group[data-v-f8b1ac1f]{margin-bottom:var(--space-4, 16px)}.form-group label[data-v-f8b1ac1f]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.form-input[data-v-f8b1ac1f]{width:100%;padding:10px 12px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--space-2, 8px);color:var(--text-primary);font-size:14px}.form-input[data-v-f8b1ac1f]:focus{outline:none;border-color:var(--accent-primary)}.form-input.readonly[data-v-f8b1ac1f]{opacity:.7;cursor:not-allowed}.form-hint[data-v-f8b1ac1f]{display:block;margin-top:var(--space-1, 4px);font-size:11px;color:var(--text-muted)}.test-result[data-v-f8b1ac1f]{padding:var(--space-3, 12px);border-radius:var(--space-2, 8px);font-size:13px;margin-bottom:var(--space-4, 16px)}.test-result.success[data-v-f8b1ac1f]{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.test-result.error[data-v-f8b1ac1f]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.modal-actions[data-v-f8b1ac1f]{display:flex;gap:var(--space-3, 12px);justify-content:flex-end}.btn[data-v-f8b1ac1f]{padding:var(--space-2, 8px) 16px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn[data-v-f8b1ac1f]:hover:not(:disabled){background:var(--nav-hover-bg);border-color:var(--accent-primary)}.btn[data-v-f8b1ac1f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f8b1ac1f]{background:var(--accent-primary);color:var(--kx-text-inverse, #ffffff);border:none}.btn-primary[data-v-f8b1ac1f]:hover:not(:disabled){background:var(--accent-primary-dark, #2563eb)}.btn-sm[data-v-f8b1ac1f]{padding:var(--space-1, 4px) 8px;font-size:11px}.btn-danger[data-v-f8b1ac1f]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.badge[data-v-f8b1ac1f]{display:inline-block;padding:var(--space-1, 4px) 8px;border-radius:var(--space-1, 4px);font-size:11px;font-weight:500}.badge.danger[data-v-f8b1ac1f]{background:var(--danger-bg);color:var(--danger)}.badge.success[data-v-f8b1ac1f]{background:var(--success-bg);color:var(--success)}.badge.warning[data-v-f8b1ac1f]{background:var(--warning-bg);color:var(--warning)}@media(max-width:768px){.provider-grid[data-v-f8b1ac1f]{grid-template-columns:1fr}.model-list-header[data-v-f8b1ac1f],.model-item[data-v-f8b1ac1f]{grid-template-columns:1fr 1fr}.model-list-header span[data-v-f8b1ac1f]:nth-child(4),.model-list-header span[data-v-f8b1ac1f]:nth-child(5),.model-item .model-caps[data-v-f8b1ac1f],.model-item .model-actions[data-v-f8b1ac1f]{display:none}}.kpi-card[data-v-ea4d4d13]{display:flex;flex-direction:column;padding:12px 14px;gap:4px;background:var(--kx-bg-card, var(--panel, var(--bg-secondary)));border:1px solid var(--kx-border, var(--line));border-radius:var(--kx-radius-md, 8px);box-shadow:var(--kx-shadow-sm, var(--shadow-sm));transition:all var(--kx-transition-normal, var(--transition-normal, .2s ease))}.kpi-card[data-v-ea4d4d13]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kx-brand-primary, var(--accent)) 24%,var(--kx-border, var(--line)));box-shadow:var(--kx-shadow-md, var(--shadow-md, 0 4px 12px rgba(0,0,0,.08)))}.kpi-content[data-v-ea4d4d13]{display:flex;align-items:center;gap:8px}.kpi-text[data-v-ea4d4d13]{display:flex;flex-direction:column;gap:4px}.kpi-value[data-v-ea4d4d13]{font-size:24px;font-weight:700;color:var(--kx-text-primary, var(--text-primary, var(--text)));line-height:1.2;font-variant-numeric:tabular-nums}.kpi-label[data-v-ea4d4d13]{font-size:12px;color:var(--kx-text-secondary, var(--text-secondary, var(--text-muted)));font-weight:500}.kpi-meta[data-v-ea4d4d13]{font-size:11px;color:var(--kx-text-muted, var(--text-muted));margin-top:4px}.kpi-trend[data-v-ea4d4d13]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:4px}.kpi-trend.trend-up[data-v-ea4d4d13]{color:var(--kx-success, var(--accent-secondary, #10b981))}.kpi-trend.trend-down[data-v-ea4d4d13]{color:var(--kx-error, var(--accent-danger, #ef4444))}.kpi-trend.trend-neutral[data-v-ea4d4d13]{color:var(--kx-text-muted, var(--text-muted))}.trend-arrow[data-v-ea4d4d13]{flex-shrink:0}.trend-value[data-v-ea4d4d13]{font-variant-numeric:tabular-nums}.trend-period[data-v-ea4d4d13]{color:var(--kx-text-muted, var(--text-muted));font-weight:400}.kpi-icon[data-v-ea4d4d13]{font-size:22px;line-height:1;flex-shrink:0}.kpi-icon.icon-left[data-v-ea4d4d13]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--kx-brand-primary, var(--accent)) 12%,var(--kx-bg-card, var(--panel)));border:1px solid color-mix(in srgb,var(--kx-brand-primary, var(--accent)) 18%,var(--kx-border, var(--line)));border-radius:var(--kx-radius-md, 8px);font-size:20px}.kpi-icon.icon-top[data-v-ea4d4d13]{font-size:20px;margin-bottom:4px}@media(max-width:480px){.kpi-card[data-v-ea4d4d13]{padding:10px 12px}.kpi-value[data-v-ea4d4d13]{font-size:20px}.kpi-icon.icon-left[data-v-ea4d4d13]{width:36px;height:36px;font-size:18px}}.grid-4[data-v-584ad662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4, 16px);margin-bottom:var(--space-5, 20px)}.stack[data-v-584ad662]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.section-panel[data-v-584ad662]{border-radius:var(--space-3, 12px);padding:var(--space-5, 20px);margin-bottom:var(--space-5, 20px)}.section-head[data-v-584ad662]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5, 20px);gap:var(--space-4, 16px);flex-wrap:wrap}.section-head h2[data-v-584ad662],.section-head h3[data-v-584ad662]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-584ad662]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.controls-group[data-v-584ad662]{display:flex;gap:var(--space-3, 12px);align-items:center;flex-wrap:wrap}.auto-refresh-controls[data-v-584ad662]{display:flex;gap:var(--space-2, 8px);align-items:center;background:var(--bg-card, rgba(17, 24, 39, .6));padding:var(--space-2, 8px) 12px;border-radius:var(--space-2, 8px);border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.checkbox-control[data-v-584ad662]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-control input[type=checkbox][data-v-584ad662]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-primary, #3b82f6)}.checkbox-label[data-v-584ad662]{font-size:13px;color:var(--text-secondary, #94a3b8)}.interval-input[data-v-584ad662]{width:60px;padding:var(--space-1, 4px) 8px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;color:var(--text-primary, #f1f5f9);font-size:13px;text-align:center}.interval-input[data-v-584ad662]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.hint-block[data-v-584ad662]{display:grid;gap:var(--space-2, 8px);margin-bottom:var(--space-4, 16px);padding:var(--space-3, 12px) 16px;background:var(--bg-card, rgba(17, 24, 39, .4));border-radius:var(--space-2, 8px);border:1px dashed var(--glass-border, rgba(59, 130, 246, .2))}.hint-block div[data-v-584ad662]{font-size:var(--space-3, 12px);color:var(--text-secondary, #94a3b8)}.hint-block strong[data-v-584ad662]{color:var(--text-primary, #f1f5f9);font-weight:500}.hint-block code[data-v-584ad662]{background:var(--bg-primary, #0a0e1a);padding:2px 6px;border-radius:var(--space-1, 4px);font-size:11px;color:var(--accent-primary, #3b82f6);border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.badge[data-v-584ad662]{display:inline-block;padding:var(--space-1, 4px) 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.badge.ok[data-v-584ad662]{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.device-name-row[data-v-584ad662]{display:flex;align-items:center;gap:var(--space-2, 8px)}.health-indicator[data-v-584ad662]{display:inline-block;padding:var(--space-1, 4px) 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.health-online[data-v-584ad662]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.health-degraded[data-v-584ad662]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.health-offline[data-v-584ad662],.health-unknown[data-v-584ad662]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 8px var(--danger-bg)}.heartbeat-info[data-v-584ad662]{font-size:var(--space-3, 12px);margin-top:var(--space-1, 4px);color:var(--text-muted, #64748b)}.device-model-card[data-v-584ad662]{padding:var(--space-4, 16px);border-radius:var(--space-3, 12px);transition:all var(--transition-normal, .2s ease)}.device-model-card[data-v-584ad662]:hover{border-color:var(--nav-active-border, rgba(59, 130, 246, .3));box-shadow:var(--nav-active-glow, 0 0 15px rgba(59, 130, 246, .2))}.device-model-card__head[data-v-584ad662]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4, 16px);margin-bottom:10px}.device-model-card__head strong[data-v-584ad662]{color:var(--text-primary, #f1f5f9);font-weight:600}.device-model-card__actions[data-v-584ad662]{display:flex;align-items:center;gap:var(--space-2, 8px)}.device-model-grid[data-v-584ad662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:var(--space-3, 12px)}.device-model-pill[data-v-584ad662]{padding:var(--space-3, 12px);background:var(--bg-card, rgba(17, 24, 39, .6));border:1px solid var(--glass-border, rgba(59, 130, 246, .15));border-radius:var(--space-3, 12px);transition:all var(--transition-normal, .2s ease)}.device-model-pill[data-v-584ad662]:hover{border-color:var(--nav-active-border, rgba(59, 130, 246, .3));background:var(--nav-hover-bg, rgba(59, 130, 246, .1));transform:translateY(-2px)}.model-header[data-v-584ad662]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1, 4px);margin-bottom:6px}.model-header strong[data-v-584ad662]{color:var(--text-primary, #f1f5f9);font-weight:600;font-size:13px}.model-status[data-v-584ad662]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700}.status-online[data-v-584ad662]{background:#10b98126;color:var(--kx-success, #10b981);border:1px solid rgba(16,185,129,.3)}.status-offline[data-v-584ad662]{background:#ef444426;color:var(--kx-error, #ef4444);border:1px solid rgba(239,68,68,.3)}.muted[data-v-584ad662]{color:var(--text-muted, #64748b);font-size:var(--space-3, 12px)}.table-wrap[data-v-584ad662]{overflow-x:auto;border-radius:var(--space-2, 8px);border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-584ad662]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-584ad662]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-584ad662]{padding:var(--space-3, 12px) 16px;text-align:left;font-weight:600;color:var(--text-primary, #f1f5f9);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2));text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td[data-v-584ad662]{padding:var(--space-3, 12px) 16px;color:var(--text-secondary, #94a3b8);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.data-table tbody tr[data-v-584ad662]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-584ad662]{border-bottom:none}.data-table code[data-v-584ad662]{background:var(--bg-card, rgba(17, 24, 39, .6));padding:2px 6px;border-radius:var(--space-1, 4px);font-size:var(--space-3, 12px);color:var(--accent-primary, #3b82f6)}.td-small[data-v-584ad662]{font-size:var(--space-3, 12px);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-panel[data-v-584ad662]{padding:40px;text-align:center;color:var(--text-muted, #64748b);font-size:14px;background:var(--bg-card, rgba(17, 24, 39, .3));border-radius:var(--space-2, 8px);border:1px dashed var(--glass-border, rgba(59, 130, 246, .2))}.btn[data-v-584ad662]{padding:6px 12px;background:var(--bg-card, rgba(17, 24, 39, .6));color:var(--text-primary, #f1f5f9);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;font-size:var(--space-3, 12px);cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn[data-v-584ad662]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f633}.btn[data-v-584ad662]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-584ad662]{padding:var(--space-1, 4px) 8px;font-size:11px}.btn-primary[data-v-584ad662]{background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-584ad662]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.btn-ghost[data-v-584ad662]{background:transparent;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.btn-ghost[data-v-584ad662]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1))}.toolbar[data-v-584ad662]{display:flex;gap:6px;flex-wrap:wrap}.glass-card[data-v-584ad662]{background:var(--glass-bg, rgba(17, 24, 39, .85));backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border, rgba(59, 130, 246, .2));box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .3), 0 0 20px rgba(59, 130, 246, .15), inset 0 1px 0 rgba(255, 255, 255, .05))}.table-wrap[data-v-584ad662]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-584ad662]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-584ad662]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-584ad662]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.grid-4[data-v-584ad662]{grid-template-columns:1fr}.section-head[data-v-584ad662]{flex-direction:column}.controls-group[data-v-584ad662],.auto-refresh-controls[data-v-584ad662]{flex-direction:column;align-items:stretch}.toolbar[data-v-584ad662]{flex-direction:column}.btn[data-v-584ad662]{width:100%}.device-model-grid[data-v-584ad662]{grid-template-columns:1fr}}.providers-tab[data-v-45c7f222]{padding:var(--space-4, 16px)}.section-panel[data-v-45c7f222]{border-radius:var(--space-3, 12px);padding:var(--space-5, 20px);margin-bottom:var(--space-5, 20px)}.section-head[data-v-45c7f222]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5, 20px);gap:var(--space-4, 16px)}.section-head h2[data-v-45c7f222]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary)}.section-head h3[data-v-45c7f222]{margin:0 0 4px;font-size:var(--space-4, 16px);font-weight:600;color:var(--text-primary)}.section-head h4[data-v-45c7f222]{margin:var(--space-5, 20px) 0 12px 0;font-size:14px;font-weight:600;color:var(--text-primary)}.section-head p[data-v-45c7f222]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.loading[data-v-45c7f222],.empty-state[data-v-45c7f222]{text-align:center;padding:40px;color:var(--text-muted, #64748b)}.providers-grid[data-v-45c7f222]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4, 16px)}.provider-card[data-v-45c7f222]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--space-3, 12px);padding:var(--space-4, 16px);cursor:pointer;transition:all .2s}.provider-card[data-v-45c7f222]:hover{border-color:var(--primary, #3b82f6)}.provider-card.selected[data-v-45c7f222]{border-color:var(--primary, #3b82f6);box-shadow:0 0 20px var(--primary-bg, rgba(59, 130, 246, .2))}.provider-card.unhealthy[data-v-45c7f222]{border-left:3px solid var(--danger, #ef4444)}.provider-card.degraded[data-v-45c7f222]{border-left:3px solid var(--warning, #eab308)}.provider-header[data-v-45c7f222]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2, 8px)}.provider-name[data-v-45c7f222]{font-size:var(--space-4, 16px);font-weight:600;color:var(--text-primary)}.provider-meta[data-v-45c7f222]{display:flex;gap:var(--space-3, 12px);font-size:13px;color:var(--text-muted, #64748b);margin-bottom:var(--space-2, 8px)}.provider-stats[data-v-45c7f222]{display:flex;gap:var(--space-2, 8px);margin-bottom:var(--space-3, 12px)}.stat[data-v-45c7f222]{font-size:11px;padding:2px 8px;border-radius:var(--space-1, 4px);background:var(--badge-bg, rgba(148, 163, 184, .1))}.stat.warning[data-v-45c7f222]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.stat.info[data-v-45c7f222]{background:var(--info-bg, rgba(59, 130, 246, .1));color:var(--info, #3b82f6)}.provider-actions[data-v-45c7f222]{display:flex;gap:var(--space-2, 8px)}.detail-grid[data-v-45c7f222]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4, 16px);margin-bottom:var(--space-5, 20px)}.detail-item[data-v-45c7f222]{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.detail-item label[data-v-45c7f222]{font-size:11px;text-transform:uppercase;color:var(--text-muted, #64748b)}.detail-item span[data-v-45c7f222]{font-size:14px;color:var(--text-primary)}.text-warning[data-v-45c7f222]{color:var(--warning, #eab308)}.balance-info[data-v-45c7f222]{display:flex;align-items:baseline;gap:var(--space-2, 8px);padding:var(--space-4, 16px);background:var(--card-bg);border-radius:var(--space-2, 8px);margin-bottom:var(--space-5, 20px)}.balance-amount[data-v-45c7f222]{font-size:var(--space-6, 24px);font-weight:700;color:var(--text-primary)}.balance-currency[data-v-45c7f222]{font-size:14px;color:var(--text-muted, #64748b)}.balance-checked[data-v-45c7f222]{margin-left:auto;font-size:var(--space-3, 12px);color:var(--text-muted, #64748b)}.history-list[data-v-45c7f222]{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.history-item[data-v-45c7f222]{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-3, 12px);align-items:center;padding:var(--space-3, 12px);background:var(--card-bg);border-radius:var(--space-2, 8px)}.history-time[data-v-45c7f222]{font-size:13px;color:var(--text-muted, #64748b)}.history-latency[data-v-45c7f222]{font-size:13px;color:var(--text-primary)}.history-error[data-v-45c7f222]{font-size:var(--space-3, 12px);color:var(--danger, #ef4444);grid-column:1 / -1}.badge[data-v-45c7f222]{display:inline-block;padding:var(--space-1, 4px) 10px;border-radius:6px;font-size:11px;font-weight:500}.badge.success[data-v-45c7f222]{background:var(--success-bg, rgba(34, 197, 94, .1));color:var(--success, #22c55e)}.badge.warning[data-v-45c7f222]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.badge.danger[data-v-45c7f222]{background:var(--danger-bg, rgba(239, 68, 68, .1));color:var(--danger, #ef4444)}.btn[data-v-45c7f222]{padding:var(--space-2, 8px) 16px;border-radius:var(--space-2, 8px);font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s}.btn-sm[data-v-45c7f222]{padding:var(--space-1, 4px) 12px;font-size:var(--space-3, 12px);background:var(--secondary-bg);color:var(--text-primary)}.btn-sm[data-v-45c7f222]:hover:not(:disabled){background:var(--primary, #3b82f6);color:var(--kx-text-inverse, #ffffff)}.btn-sm[data-v-45c7f222]:disabled{opacity:.5;cursor:not-allowed}.local-models-tab[data-v-9f9e19c0]{padding:1rem}.error-banner[data-v-9f9e19c0]{background:var(--kx-error-bg, #fee);color:var(--kx-error, #c00);padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem}.page-header[data-v-9f9e19c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header h2[data-v-9f9e19c0]{margin:0;font-size:1.25rem}.header-actions[data-v-9f9e19c0]{display:flex;gap:.5rem}.btn-refresh[data-v-9f9e19c0]{padding:.5rem 1rem;background:var(--kx-text-muted, #6c757d);color:var(--kx-text-inverse, #ffffff);border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-9f9e19c0]{padding:.5rem 1rem;background:var(--kx-primary, #007bff);color:var(--kx-text-inverse, #ffffff);border:none;border-radius:4px;cursor:pointer}.resources-panel[data-v-9f9e19c0]{background:var(--kx-bg-card, #ffffff);padding:1rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a}.resources-panel h3[data-v-9f9e19c0]{margin:0 0 .75rem;font-size:1rem}.resources-grid[data-v-9f9e19c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource-card[data-v-9f9e19c0]{background:var(--kx-bg-page, #f5f5f5);padding:1rem;border-radius:8px;text-align:center}.resource-label[data-v-9f9e19c0]{display:block;font-size:.875rem;color:var(--kx-text-secondary, #666);margin-bottom:.25rem}.resource-value[data-v-9f9e19c0]{font-size:1.25rem;font-weight:700;color:var(--kx-text-primary, #333)}.loading-state[data-v-9f9e19c0]{text-align:center;padding:2rem;color:var(--kx-text-secondary, #666)}.empty-state[data-v-9f9e19c0]{text-align:center;padding:2rem;color:var(--kx-text-muted, #999)}.models-list[data-v-9f9e19c0]{display:grid;gap:1rem}.model-card[data-v-9f9e19c0]{background:var(--kx-bg-card, #ffffff);border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a}.model-header[data-v-9f9e19c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.model-name[data-v-9f9e19c0]{font-weight:700;font-size:1.1rem;color:var(--kx-text-primary, #333)}.model-badges[data-v-9f9e19c0]{display:flex;gap:.5rem}.badge[data-v-9f9e19c0]{padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge.ollama[data-v-9f9e19c0]{background:var(--kx-error, #ff6b6b);color:var(--kx-text-inverse, #ffffff)}.badge.lmstudio[data-v-9f9e19c0]{background:var(--kx-brand-secondary, #4ecdc4);color:var(--kx-text-inverse, #ffffff)}.badge.loaded[data-v-9f9e19c0]{background:var(--kx-success, #28a745);color:var(--kx-text-inverse, #ffffff)}.badge.unloaded[data-v-9f9e19c0]{background:var(--kx-text-muted, #6c757d);color:var(--kx-text-inverse, #ffffff)}.model-body[data-v-9f9e19c0]{margin-bottom:.75rem}.model-info[data-v-9f9e19c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.info-row[data-v-9f9e19c0]{display:flex;gap:.5rem;font-size:.875rem}.info-row .label[data-v-9f9e19c0]{color:var(--kx-text-secondary, #666)}.info-row .value[data-v-9f9e19c0]{color:var(--kx-text-primary, #333);font-weight:500}.model-capabilities[data-v-9f9e19c0]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.capability-tag[data-v-9f9e19c0]{padding:.125rem .5rem;background:var(--kx-border-light, #e9ecef);border-radius:4px;font-size:.75rem;color:var(--kx-text-secondary, #495057)}.model-resources[data-v-9f9e19c0]{display:flex;flex-direction:column;gap:.5rem}.gpu-resource[data-v-9f9e19c0]{display:flex;align-items:center;gap:.5rem}.gpu-id[data-v-9f9e19c0]{font-size:.75rem;color:var(--kx-text-secondary, #666);width:50px}.gpu-bar[data-v-9f9e19c0]{flex:1;height:8px;background:var(--kx-border-light, #e9ecef);border-radius:4px;overflow:hidden}.gpu-usage[data-v-9f9e19c0]{height:100%;background:linear-gradient(to right,var(--kx-primary, #007bff),var(--kx-primary-hover, #0056b3))}.gpu-memory[data-v-9f9e19c0]{font-size:.75rem;color:var(--kx-text-secondary, #666);width:120px;text-align:right}.model-actions[data-v-9f9e19c0]{display:flex;gap:.5rem;justify-content:flex-end}.btn-action[data-v-9f9e19c0]{padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;background:var(--kx-border-light, #e9ecef);color:var(--kx-text-secondary, #495057)}.btn-action[data-v-9f9e19c0]:hover{background:var(--kx-border, #dee2e6)}.btn-action.load[data-v-9f9e19c0]{background:var(--kx-success, #28a745);color:var(--kx-text-inverse, #ffffff)}.btn-action.unload[data-v-9f9e19c0]{background:var(--kx-warning, #ffc107);color:var(--kx-text-primary, #333)}.btn-action.delete[data-v-9f9e19c0]{background:var(--kx-error, #dc3545);color:var(--kx-text-inverse, #ffffff)}.modal-overlay[data-v-9f9e19c0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9f9e19c0]{width:min(600px,95vw);max-height:85vh;overflow-y:auto;padding:1.5rem}.modal-header[data-v-9f9e19c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h3[data-v-9f9e19c0]{margin:0;font-size:1.25rem}.btn-close[data-v-9f9e19c0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--kx-text-secondary, #666)}.modal-body[data-v-9f9e19c0]{margin-bottom:1rem}.detail-section[data-v-9f9e19c0]{margin-bottom:1.5rem}.detail-section h4[data-v-9f9e19c0]{margin:0 0 .5rem;font-size:.875rem;color:var(--kx-text-secondary, #666);text-transform:uppercase}.detail-grid[data-v-9f9e19c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.detail-item[data-v-9f9e19c0]{display:flex;flex-direction:column;gap:.25rem}.detail-item .label[data-v-9f9e19c0]{font-size:.75rem;color:var(--kx-text-muted, #999)}.detail-item .value[data-v-9f9e19c0]{font-size:.875rem;color:var(--kx-text-primary, #333)}.capabilities-list[data-v-9f9e19c0]{display:flex;flex-wrap:wrap;gap:.5rem}.empty[data-v-9f9e19c0]{color:var(--kx-text-muted, #999);font-size:.875rem}.resources-list[data-v-9f9e19c0]{display:flex;flex-direction:column;gap:.5rem}.resource-item[data-v-9f9e19c0]{display:flex;align-items:center;gap:.75rem}.gpu-usage-bar[data-v-9f9e19c0]{flex:1;height:12px;background:var(--kx-border-light, #e9ecef);border-radius:6px;overflow:hidden}.gpu-usage-fill[data-v-9f9e19c0]{height:100%;background:linear-gradient(to right,var(--kx-primary, #007bff),var(--kx-primary-hover, #0056b3))}.modal-footer[data-v-9f9e19c0]{display:flex;gap:.5rem;justify-content:flex-end}.btn[data-v-9f9e19c0]{padding:.5rem 1rem;border:1px solid var(--kx-border, #ddd);border-radius:4px;cursor:pointer;background:var(--kx-bg-card, #ffffff)}.form-group[data-v-9f9e19c0]{margin-bottom:1rem}.form-group label[data-v-9f9e19c0]{display:block;margin-bottom:.25rem;font-size:.875rem;color:var(--kx-text-secondary, #666)}.form-group input[data-v-9f9e19c0],.form-group select[data-v-9f9e19c0],.form-group textarea[data-v-9f9e19c0]{width:100%;padding:.5rem;border:1px solid var(--kx-border, #ddd);border-radius:4px;font-size:.875rem}.form-row[data-v-9f9e19c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.capability-checkboxes[data-v-9f9e19c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.capability-checkbox[data-v-9f9e19c0]{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.page-shell[data-v-72394312]{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--bg-primary);min-height:100vh}.stack[data-v-72394312]{display:flex;flex-direction:column;gap:12px}.badge[data-v-72394312]{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.badge.danger[data-v-72394312]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.tabs[data-v-72394312]{display:flex;gap:4px;padding:6px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur, 20px));backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow);flex-wrap:wrap}.tab-btn[data-v-72394312]{flex:1;min-width:120px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.tab-btn[data-v-72394312]:hover{color:var(--text-primary);background:var(--nav-hover-bg)}.tab-btn.active[data-v-72394312]{color:var(--text-primary);background:var(--nav-active-bg);border:1px solid var(--nav-active-border);box-shadow:var(--nav-active-glow)}.modal-overlay[data-v-72394312]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--kx-bg-overlay, rgba(0, 0, 0, .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}[data-theme=night] .modal-overlay[data-v-72394312],[data-theme=dark] .modal-overlay[data-v-72394312]{background:var(--kx-bg-overlay, rgba(0, 0, 0, .7))}.modal[data-v-72394312]{background:var(--kx-bg-card, #ffffff);-webkit-backdrop-filter:blur(var(--glass-blur, 20px));backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-lg, 16px);padding:var(--kx-space-6, 24px);box-shadow:var(--kx-shadow-lg, 0 8px 32px rgba(0, 0, 0, .18));max-width:100%;max-height:100%;overflow-y:auto}[data-theme=night] .modal[data-v-72394312],[data-theme=dark] .modal[data-v-72394312]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.modal h3[data-v-72394312]{margin:0 0 20px;font-size:var(--kx-text-xl, 18px);font-weight:600;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .modal h3[data-v-72394312],[data-theme=dark] .modal h3[data-v-72394312]{color:var(--kx-text-primary, #f1f5f9)}.modal-header[data-v-72394312]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .modal-header[data-v-72394312],[data-theme=dark] .modal-header[data-v-72394312]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.modal-header h3[data-v-72394312]{margin:0;font-size:var(--kx-text-xl, 16px);font-weight:600;color:var(--kx-text-primary, #1a1a2e)}[data-theme=night] .modal-header h3[data-v-72394312],[data-theme=dark] .modal-header h3[data-v-72394312]{color:var(--kx-text-primary, #f1f5f9)}.modal-header code[data-v-72394312]{background:var(--kx-bg-page, #f8f9fb);padding:4px 8px;border-radius:4px;font-size:var(--kx-text-base, 13px);color:var(--kx-primary, #1677ff)}[data-theme=night] .modal-header code[data-v-72394312],[data-theme=dark] .modal-header code[data-v-72394312]{background:var(--kx-bg-page, #0a0e1a);color:var(--kx-primary, #3b82f6)}.btn-close[data-v-72394312]{background:none;border:none;font-size:24px;color:var(--kx-text-muted, #718096);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--kx-radius-base, 6px)}[data-theme=night] .btn-close[data-v-72394312],[data-theme=dark] .btn-close[data-v-72394312]{color:var(--kx-text-muted, #64748b)}.btn-close[data-v-72394312]:hover{color:var(--kx-text-primary, #1a1a2e);background:var(--kx-primary-bg, rgba(22, 119, 255, .06))}[data-theme=night] .btn-close[data-v-72394312]:hover,[data-theme=dark] .btn-close[data-v-72394312]:hover{color:var(--kx-text-primary, #f1f5f9);background:var(--kx-primary-bg, rgba(59, 130, 246, .1))}.modal label[data-v-72394312]{display:flex;flex-direction:column;gap:6px;font-size:var(--kx-text-base, 13px);font-weight:500;color:var(--kx-text-secondary, #4a5568)}[data-theme=night] .modal label[data-v-72394312],[data-theme=dark] .modal label[data-v-72394312]{color:var(--kx-text-secondary, #94a3b8)}.modal label span[data-v-72394312]{font-size:var(--kx-text-xs, 12px);text-transform:uppercase;letter-spacing:.5px;color:var(--kx-text-muted, #718096)}[data-theme=night] .modal label span[data-v-72394312],[data-theme=dark] .modal label span[data-v-72394312]{color:var(--kx-text-muted, #64748b)}.modal input[data-v-72394312]{padding:10px 12px;background:var(--kx-bg-card, #ffffff);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);color:var(--kx-text-primary, #1a1a2e);font-size:var(--kx-text-base, 14px);font-family:inherit}[data-theme=night] .modal input[data-v-72394312],[data-theme=dark] .modal input[data-v-72394312]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.modal input[data-v-72394312]:focus{outline:none;border-color:var(--kx-primary, #1677ff);box-shadow:0 0 10px #1677ff4d}[data-theme=night] .modal input[data-v-72394312]:focus,[data-theme=dark] .modal input[data-v-72394312]:focus{border-color:var(--kx-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.modal input[data-v-72394312]::placeholder{color:var(--kx-text-muted, #718096)}[data-theme=night] .modal input[data-v-72394312]::placeholder,[data-theme=dark] .modal input[data-v-72394312]::placeholder{color:var(--kx-text-muted, #64748b)}.toolbar[data-v-72394312]{display:flex;gap:var(--kx-space-3, 12px);justify-content:flex-end}.btn[data-v-72394312]{padding:var(--kx-space-2, 8px) var(--kx-space-4, 16px);background:var(--kx-bg-card, #ffffff);color:var(--kx-text-primary, #1a1a2e);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-md, 8px);font-size:var(--kx-text-base, 14px);cursor:pointer}[data-theme=night] .btn[data-v-72394312],[data-theme=dark] .btn[data-v-72394312]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));color:var(--kx-text-primary, #f1f5f9);border-color:var(--kx-border, rgba(255, 255, 255, .08))}.btn[data-v-72394312]:hover{background:var(--kx-primary-bg, rgba(22, 119, 255, .06));border-color:var(--kx-primary, #1677ff)}[data-theme=night] .btn[data-v-72394312]:hover,[data-theme=dark] .btn[data-v-72394312]:hover{background:var(--kx-primary-bg, rgba(59, 130, 246, .1));border-color:var(--kx-primary, #3b82f6)}.btn-primary[data-v-72394312]{background:var(--kx-primary, #1677ff);color:var(--kx-text-inverse, #ffffff);border:none}[data-theme=night] .btn-primary[data-v-72394312],[data-theme=dark] .btn-primary[data-v-72394312]{background:var(--kx-primary, #3b82f6)}.btn-primary[data-v-72394312]:hover{background:var(--kx-primary-hover, #4096ff)}[data-theme=night] .btn-primary[data-v-72394312]:hover,[data-theme=dark] .btn-primary[data-v-72394312]:hover{background:var(--kx-primary-hover, #60a5fa)}.loading-indicator[data-v-72394312]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--kx-text-secondary, #4a5568);font-size:var(--kx-text-base, 14px)}[data-theme=night] .loading-indicator[data-v-72394312],[data-theme=dark] .loading-indicator[data-v-72394312]{color:var(--kx-text-secondary, #94a3b8)}.table-wrap[data-v-72394312]{overflow-x:auto;border-radius:var(--kx-radius-md, 8px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .table-wrap[data-v-72394312],[data-theme=dark] .table-wrap[data-v-72394312]{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.data-table[data-v-72394312]{width:100%;border-collapse:collapse;font-size:var(--kx-text-base, 13px)}.data-table thead[data-v-72394312]{background:var(--kx-bg-page, #f8f9fb)}[data-theme=night] .data-table thead[data-v-72394312],[data-theme=dark] .data-table thead[data-v-72394312]{background:var(--kx-bg-page, #0a0e1a)}.data-table th[data-v-72394312]{padding:var(--kx-space-3, 12px) var(--kx-space-4, 16px);text-align:left;font-weight:600;color:var(--kx-text-primary, #1a1a2e);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));text-transform:uppercase;font-size:11px;letter-spacing:.5px}[data-theme=night] .data-table th[data-v-72394312],[data-theme=dark] .data-table th[data-v-72394312]{color:var(--kx-text-primary, #f1f5f9);border-color:var(--kx-border, rgba(255, 255, 255, .08))}.data-table td[data-v-72394312]{padding:var(--kx-space-3, 12px) var(--kx-space-4, 16px);color:var(--kx-text-secondary, #4a5568);border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .data-table td[data-v-72394312],[data-theme=dark] .data-table td[data-v-72394312]{color:var(--kx-text-secondary, #94a3b8);border-color:var(--kx-border, rgba(255, 255, 255, .08))}.data-table tbody tr[data-v-72394312]:hover{background:var(--kx-primary-bg, rgba(22, 119, 255, .05))}[data-theme=night] .data-table tbody tr[data-v-72394312]:hover,[data-theme=dark] .data-table tbody tr[data-v-72394312]:hover{background:var(--kx-primary-bg, rgba(59, 130, 246, .08))}.data-table tbody tr:last-child td[data-v-72394312]{border-bottom:none}.data-table code[data-v-72394312]{background:var(--kx-bg-page, #f8f9fb);padding:2px 6px;border-radius:4px;font-size:var(--kx-text-xs, 12px);color:var(--kx-primary, #1677ff)}[data-theme=night] .data-table code[data-v-72394312],[data-theme=dark] .data-table code[data-v-72394312]{background:var(--kx-bg-page, #0a0e1a);color:var(--kx-primary, #3b82f6)}.empty-panel[data-v-72394312]{padding:40px;text-align:center;color:var(--kx-text-muted, #718096);font-size:var(--kx-text-base, 14px);background:var(--kx-bg-card, #ffffff);border-radius:var(--kx-radius-md, 8px);border:1px dashed var(--kx-border, rgba(0, 0, 0, .08))}[data-theme=night] .empty-panel[data-v-72394312],[data-theme=dark] .empty-panel[data-v-72394312]{color:var(--kx-text-muted, #64748b);background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}.glass-card[data-v-72394312]{background:var(--kx-bg-card, #ffffff);-webkit-backdrop-filter:blur(var(--glass-blur, 20px));backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--kx-border, rgba(0, 0, 0, .08));box-shadow:var(--kx-shadow-lg, 0 8px 32px rgba(0, 0, 0, .18))}[data-theme=night] .glass-card[data-v-72394312],[data-theme=dark] .glass-card[data-v-72394312]{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08))}@media(max-width:768px){.tabs[data-v-72394312]{flex-direction:column}.tab-btn[data-v-72394312]{min-width:100%}.modal[data-v-72394312]{padding:var(--kx-space-4, 16px)}.toolbar[data-v-72394312]{flex-direction:column}.btn[data-v-72394312]{width:100%}}.section-panel[data-v-5e6e0191]{border-radius:var(--space-3, 12px);padding:var(--space-5, 20px);margin-bottom:var(--space-5, 20px)}.section-head[data-v-5e6e0191]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5, 20px);gap:var(--space-4, 16px)}.section-head h2[data-v-5e6e0191]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary)}.section-head p[data-v-5e6e0191]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.form-grid[data-v-5e6e0191]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}.form-grid label[data-v-5e6e0191]{display:flex;flex-direction:column;gap:6px}.form-grid label span[data-v-5e6e0191]{font-size:var(--space-3, 12px);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.mapped-roles[data-v-5e6e0191]{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap;margin-bottom:var(--space-4, 16px)}.roles-label[data-v-5e6e0191]{font-size:var(--space-3, 12px);color:var(--text-muted, #64748b)}.role-tag[data-v-5e6e0191]{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:500;background:#3b82f61a;color:var(--accent-primary, #3b82f6);border:1px solid rgba(59,130,246,.2)}.chain-editor[data-v-5e6e0191]{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.chain-list[data-v-5e6e0191]{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.chain-step[data-v-5e6e0191]{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) 16px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--space-2, 8px);transition:all .15s ease}.chain-step[data-v-5e6e0191]:hover{border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 8px #3b82f626}.step-priority[data-v-5e6e0191]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;font-weight:700;background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);flex-shrink:0}.step-handle[data-v-5e6e0191]{display:flex;flex-direction:column;gap:2px}.btn-icon[data-v-5e6e0191]{padding:2px 6px;font-size:10px;line-height:1;min-width:20px}.step-name[data-v-5e6e0191]{flex:1;min-width:0}.step-name code[data-v-5e6e0191]{font-size:13px;background:var(--bg-primary);padding:var(--space-1, 4px) 8px;border-radius:var(--space-1, 4px);color:var(--accent-primary, #3b82f6);border:1px solid var(--glass-border)}.add-model-row[data-v-5e6e0191]{display:flex;gap:var(--space-3, 12px);align-items:flex-start}.dropdown-wrap[data-v-5e6e0191]{position:relative;flex:1;max-width:360px}.dropdown-list[data-v-5e6e0191]{position:absolute;top:100%;left:0;right:0;z-index:20;margin:var(--space-1, 4px) 0 0 0;padding:0;list-style:none;max-height:240px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--space-2, 8px);box-shadow:0 8px 24px #0006}.dropdown-list li[data-v-5e6e0191]{padding:10px 14px;cursor:pointer;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2, 8px);transition:background .1s}.dropdown-list li[data-v-5e6e0191]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .1));color:var(--text-primary)}.dropdown-list li code[data-v-5e6e0191]{background:var(--bg-primary);padding:2px 6px;border-radius:var(--space-1, 4px);color:var(--accent-primary, #3b82f6);font-size:var(--space-3, 12px)}.model-name-hint[data-v-5e6e0191]{font-size:11px;color:var(--text-muted, #64748b)}.dropdown-empty[data-v-5e6e0191]{padding:var(--space-4, 16px);text-align:center;color:var(--text-muted, #64748b);font-size:13px}.test-row[data-v-5e6e0191]{display:flex;gap:var(--space-3, 12px);align-items:center}.test-input[data-v-5e6e0191]{flex:1}.empty-panel[data-v-5e6e0191]{padding:40px;text-align:center;color:var(--text-muted, #64748b);font-size:14px;background:var(--bg-card);border-radius:var(--space-2, 8px);border:1px dashed var(--glass-border)}.table-wrap[data-v-5e6e0191]{overflow-x:auto;border-radius:var(--space-2, 8px);border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-5e6e0191]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-5e6e0191]{background:var(--bg-card)}.data-table th[data-v-5e6e0191]{padding:var(--space-3, 12px) 16px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2));text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td[data-v-5e6e0191]{padding:var(--space-3, 12px) 16px;color:var(--text-secondary);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.data-table tbody tr[data-v-5e6e0191]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-5e6e0191]{border-bottom:none}.td-small[data-v-5e6e0191]{font-size:var(--space-3, 12px);color:var(--text-muted, #64748b);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-small[data-v-5e6e0191]{font-size:var(--space-3, 12px);white-space:nowrap;background:var(--bg-card);padding:2px 6px;border-radius:var(--space-1, 4px);color:var(--accent-primary, #3b82f6);border:1px solid var(--glass-border)}.badge[data-v-5e6e0191]{display:inline-block;padding:var(--space-1, 4px) 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.badge.success[data-v-5e6e0191]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.badge.danger[data-v-5e6e0191]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 8px var(--danger-bg)}.input-sm[data-v-5e6e0191]{padding:var(--space-2, 8px) 12px;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);font-size:13px;font-family:inherit;transition:all .2s ease;width:100%;box-sizing:border-box}.input-sm[data-v-5e6e0191]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.input-sm[data-v-5e6e0191]::placeholder{color:var(--text-muted, #64748b)}.btn[data-v-5e6e0191]{padding:6px 12px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:6px;font-size:var(--space-3, 12px);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn[data-v-5e6e0191]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f633}.btn[data-v-5e6e0191]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-5e6e0191]{padding:var(--space-1, 4px) 8px;font-size:11px}.btn-primary[data-v-5e6e0191]{background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-5e6e0191]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.btn-danger[data-v-5e6e0191]{background:transparent;color:var(--danger, #ef4444);border-color:var(--danger, #ef4444)}.btn-danger[data-v-5e6e0191]:hover:not(:disabled){background:#ef444426;box-shadow:0 0 10px #ef444433}.glass-card[data-v-5e6e0191]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.table-wrap[data-v-5e6e0191]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-5e6e0191]::-webkit-scrollbar-track{background:var(--bg-primary)}.table-wrap[data-v-5e6e0191]::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:3px}.table-wrap[data-v-5e6e0191]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-5e6e0191],.add-model-row[data-v-5e6e0191]{flex-direction:column}.dropdown-wrap[data-v-5e6e0191]{max-width:none}.test-row[data-v-5e6e0191]{flex-direction:column}.chain-step[data-v-5e6e0191]{flex-wrap:wrap}}.section-panel[data-v-2972636e]{border-radius:var(--space-3, 12px);padding:var(--space-5, 20px);margin-bottom:var(--space-5, 20px)}.section-head[data-v-2972636e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5, 20px);gap:var(--space-4, 16px);flex-wrap:wrap}.section-head h2[data-v-2972636e],.section-head h3[data-v-2972636e]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-subtitle[data-v-2972636e]{margin:0;font-size:var(--space-3, 12px);color:var(--text-muted, #64748b);max-width:52rem;line-height:1.5}.section-subtitle code[data-v-2972636e]{font-size:11px;padding:1px 5px;border-radius:var(--space-1, 4px);background:var(--bg-card, rgba(17, 24, 39, .6));border:1px solid var(--glass-border, rgba(59, 130, 246, .15));color:var(--accent-primary, #3b82f6)}.section-subtitle a[data-v-2972636e]{color:var(--accent-primary, #3b82f6);text-decoration:underline;text-underline-offset:2px}.routing-scheme[data-v-2972636e]{padding:var(--space-4, 16px);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:var(--space-3, 12px);background:var(--bg-card, rgba(17, 24, 39, .4))}.scheme-header[data-v-2972636e]{display:grid;grid-template-columns:1fr auto;gap:var(--space-5, 20px);align-items:start}.scheme-strategy[data-v-2972636e]{display:flex;flex-direction:column;gap:6px}.scheme-strategy code[data-v-2972636e]{font-size:14px;font-weight:600;background:var(--bg-card, rgba(17, 24, 39, .6));padding:var(--space-1, 4px) 8px;border-radius:6px;color:var(--accent-primary, #3b82f6);border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.strategy-desc[data-v-2972636e]{font-size:13px;color:var(--text-muted, #64748b);margin:0}.scheme-weights[data-v-2972636e]{display:flex;flex-direction:column;gap:var(--space-2, 8px);text-align:right}.scheme-weights div[data-v-2972636e]{display:flex;justify-content:space-between;gap:var(--space-2, 8px);align-items:center}.scheme-weights small[data-v-2972636e]{color:var(--text-muted, #64748b);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.weight-value[data-v-2972636e]{font-weight:600;background:var(--accent-primary, #3b82f6);padding:var(--space-1, 4px) 10px;border-radius:6px;color:var(--kx-text-inverse, #ffffff);box-shadow:0 0 10px #3b82f64d}.strategy-stats[data-v-2972636e]{margin-top:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.stat-item[data-v-2972636e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3, 12px)}.stat-item strong[data-v-2972636e]{color:var(--text-primary, #f1f5f9);font-weight:600;font-size:13px}.stat-details[data-v-2972636e]{display:flex;justify-content:space-between;padding:var(--space-2, 8px) 12px;background:var(--bg-card, rgba(17, 24, 39, .4));border-radius:var(--space-2, 8px);font-size:13px;border:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.stat-label[data-v-2972636e]{color:var(--text-muted, #64748b);font-size:var(--space-3, 12px)}.stat-value[data-v-2972636e]{font-weight:600;color:var(--text-primary, #f1f5f9)}.stat-value.success[data-v-2972636e]{color:var(--success);text-shadow:0 0 10px var(--success-bg)}.badge[data-v-2972636e]{display:inline-block;padding:var(--space-1, 4px) 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.badge.danger[data-v-2972636e]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 8px var(--danger-bg)}.badge.success[data-v-2972636e]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.badge.warning[data-v-2972636e]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.health[data-v-2972636e]{display:inline-block;padding:var(--space-1, 4px) 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.health-ok[data-v-2972636e]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.health-degraded[data-v-2972636e]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.health-down[data-v-2972636e]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 8px var(--danger-bg)}.code-small[data-v-2972636e]{font-size:var(--space-3, 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-card, rgba(17, 24, 39, .6));padding:2px 6px;border-radius:var(--space-1, 4px);color:var(--accent-primary, #3b82f6);border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.table-wrap[data-v-2972636e]{overflow-x:auto;border-radius:var(--space-2, 8px);border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-2972636e]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-2972636e]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-2972636e]{padding:var(--space-3, 12px) 16px;text-align:left;font-weight:600;color:var(--text-primary, #f1f5f9);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2));text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td[data-v-2972636e]{padding:var(--space-3, 12px) 16px;color:var(--text-secondary, #94a3b8);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.data-table tbody tr[data-v-2972636e]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-2972636e]{border-bottom:none}.data-table code[data-v-2972636e]{background:var(--bg-card, rgba(17, 24, 39, .6));padding:2px 6px;border-radius:var(--space-1, 4px);font-size:var(--space-3, 12px);color:var(--accent-primary, #3b82f6)}.td-time[data-v-2972636e]{white-space:nowrap;font-size:var(--space-3, 12px);color:var(--text-muted, #64748b)}.td-small[data-v-2972636e]{font-size:var(--space-3, 12px);color:var(--text-muted, #64748b);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend[data-v-2972636e]{font-size:13px}.empty-panel[data-v-2972636e]{padding:40px;text-align:center;color:var(--text-muted, #64748b);font-size:14px;background:var(--bg-card, rgba(17, 24, 39, .3));border-radius:var(--space-2, 8px);border:1px dashed var(--glass-border, rgba(59, 130, 246, .2))}.form-grid[data-v-2972636e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4, 16px)}.form-grid label[data-v-2972636e]{display:flex;flex-direction:column;gap:6px}.form-grid label span[data-v-2972636e]{font-size:var(--space-3, 12px);font-weight:500;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.input-sm[data-v-2972636e]{padding:var(--space-2, 8px) 12px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;color:var(--text-primary, #f1f5f9);font-size:13px;font-family:inherit;transition:all var(--transition-normal, .2s ease)}.input-sm[data-v-2972636e]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.input-sm[data-v-2972636e]::placeholder{color:var(--text-muted, #64748b)}.input-sm[type=range][data-v-2972636e]{padding:0;height:6px;background:var(--bg-card, rgba(17, 24, 39, .6));border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.input-sm[type=range][data-v-2972636e]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;background:var(--accent-primary, #3b82f6);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #3b82f680}.input-sm[type=range][data-v-2972636e]::-moz-range-thumb{width:16px;height:16px;background:var(--accent-primary, #3b82f6);border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 10px #3b82f680}.log-filters[data-v-2972636e]{display:flex;gap:var(--space-3, 12px);margin-bottom:var(--space-3, 12px);padding:var(--space-3, 12px);background:var(--bg-card, rgba(17, 24, 39, .4));border-radius:var(--space-2, 8px);border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.filter-group[data-v-2972636e]{display:flex;gap:var(--space-3, 12px);align-items:center;flex-wrap:wrap}.filter-group label[data-v-2972636e]{display:flex;align-items:center;gap:6px}.filter-group label span[data-v-2972636e]{font-size:var(--space-3, 12px);font-weight:500;color:var(--text-secondary, #94a3b8)}.filter-group span.muted[data-v-2972636e]{font-size:var(--space-3, 12px);color:var(--text-muted, #64748b)}.btn[data-v-2972636e]{padding:6px 12px;background:var(--bg-card, rgba(17, 24, 39, .6));color:var(--text-primary, #f1f5f9);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;font-size:var(--space-3, 12px);cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn[data-v-2972636e]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f633}.btn[data-v-2972636e]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-2972636e]{padding:var(--space-1, 4px) 8px;font-size:11px}.btn-primary[data-v-2972636e]{background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-2972636e]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.glass-card[data-v-2972636e]{background:var(--glass-bg, rgba(17, 24, 39, .85));backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border, rgba(59, 130, 246, .2));box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .3), 0 0 20px rgba(59, 130, 246, .15), inset 0 1px 0 rgba(255, 255, 255, .05))}.table-wrap[data-v-2972636e]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-2972636e]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-2972636e]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-2972636e]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-2972636e]{flex-direction:column}.scheme-header[data-v-2972636e]{grid-template-columns:1fr}.scheme-weights[data-v-2972636e]{text-align:left}.stat-item[data-v-2972636e],.form-grid[data-v-2972636e]{grid-template-columns:1fr}.filter-group[data-v-2972636e]{flex-direction:column;align-items:stretch}.btn[data-v-2972636e]{width:100%}}.matrix-cell[data-v-2972636e]{font-size:var(--space-3, 12px);color:var(--text-secondary, #94a3b8)}.hint-muted[data-v-2972636e]{margin:var(--space-2, 8px) 0 0;font-size:var(--space-3, 12px);color:var(--text-muted, #64748b)}.stack[data-v-764db267]{display:flex;flex-direction:column;gap:12px}.section-panel[data-v-764db267]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-764db267]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-764db267]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-764db267]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.badge[data-v-764db267]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.badge.danger[data-v-764db267]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.badge.success[data-v-764db267]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.badge.warning[data-v-764db267]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.table-wrap[data-v-764db267]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-764db267]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-764db267]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-764db267]{padding:12px 16px;text-align:left;font-weight:600;color:var(--text-primary, #f1f5f9);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2));text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td[data-v-764db267]{padding:12px 16px;color:var(--text-secondary, #94a3b8);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.data-table tbody tr[data-v-764db267]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-764db267]{border-bottom:none}.data-table strong[data-v-764db267]{color:var(--text-primary, #f1f5f9);font-weight:600}.empty-panel[data-v-764db267]{padding:40px;text-align:center;color:var(--text-muted, #64748b);font-size:14px;background:var(--bg-card, rgba(17, 24, 39, .3));border-radius:8px;border:1px dashed var(--glass-border, rgba(59, 130, 246, .2))}.modal-overlay[data-v-764db267]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-764db267]{background:var(--glass-bg, rgba(17, 24, 39, .95));backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border, rgba(59, 130, 246, .3));border-radius:16px;padding:24px;box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .3), 0 0 20px rgba(59, 130, 246, .15), inset 0 1px 0 rgba(255, 255, 255, .05));max-width:100%;max-height:100%;overflow-y:auto}.modal h3[data-v-764db267]{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.modal label[data-v-764db267]{display:flex;flex-direction:column;gap:6px}.modal label span[data-v-764db267]{font-size:12px;font-weight:500;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.modal input[data-v-764db267]{padding:10px 12px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:8px;color:var(--text-primary, #f1f5f9);font-size:14px;font-family:inherit;transition:all var(--transition-normal, .2s ease)}.modal input[data-v-764db267]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.modal input[data-v-764db267]::placeholder{color:var(--text-muted, #64748b)}.modal input[type=range][data-v-764db267]{padding:0;height:6px;background:var(--bg-card, rgba(17, 24, 39, .6));border-radius:3px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.modal input[type=range][data-v-764db267]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;background:var(--accent-primary, #3b82f6);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #3b82f680}.modal input[type=range][data-v-764db267]::-moz-range-thumb{width:16px;height:16px;background:var(--accent-primary, #3b82f6);border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 10px #3b82f680}.btn[data-v-764db267]{padding:6px 12px;background:var(--bg-card, rgba(17, 24, 39, .6));color:var(--text-primary, #f1f5f9);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;font-size:12px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn[data-v-764db267]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f633}.btn[data-v-764db267]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-764db267]{padding:4px 8px;font-size:11px}.btn-primary[data-v-764db267]{background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-764db267]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.btn-danger[data-v-764db267]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.btn-danger[data-v-764db267]:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);box-shadow:0 0 10px var(--danger-bg)}.toolbar[data-v-764db267]{display:flex;gap:6px;flex-wrap:wrap}.glass-card[data-v-764db267]{background:var(--glass-bg, rgba(17, 24, 39, .85));backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border, rgba(59, 130, 246, .2));box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .3), 0 0 20px rgba(59, 130, 246, .15), inset 0 1px 0 rgba(255, 255, 255, .05))}.table-wrap[data-v-764db267]::-webkit-scrollbar,.modal[data-v-764db267]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-764db267]::-webkit-scrollbar-track,.modal[data-v-764db267]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-764db267]::-webkit-scrollbar-thumb,.modal[data-v-764db267]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-764db267]::-webkit-scrollbar-thumb:hover,.modal[data-v-764db267]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-764db267],.toolbar[data-v-764db267]{flex-direction:column}.btn[data-v-764db267]{width:100%}.modal[data-v-764db267]{padding:16px}}.section-panel[data-v-d27b2609]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-d27b2609]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.section-head h2[data-v-d27b2609]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-d27b2609]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.table-wrap[data-v-d27b2609]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-d27b2609]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-d27b2609]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-d27b2609]{padding:12px 16px;text-align:left;font-weight:600;color:var(--text-primary, #f1f5f9);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2));text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td[data-v-d27b2609]{padding:12px 16px;color:var(--text-secondary, #94a3b8);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.data-table tbody tr[data-v-d27b2609]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-d27b2609]{border-bottom:none}.data-table strong[data-v-d27b2609]{color:var(--text-primary, #f1f5f9);font-weight:600}.empty-panel[data-v-d27b2609]{padding:40px;text-align:center;color:var(--text-muted, #64748b);font-size:14px;background:var(--bg-card, rgba(17, 24, 39, .3));border-radius:8px;border:1px dashed var(--glass-border, rgba(59, 130, 246, .2))}.input-sm[data-v-d27b2609]{width:100%;min-width:150px;padding:8px 12px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;color:var(--text-primary, #f1f5f9);font-size:13px;font-family:inherit;transition:all var(--transition-normal, .2s ease)}.input-sm[data-v-d27b2609]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.input-sm[data-v-d27b2609]::placeholder{color:var(--text-muted, #64748b)}.btn[data-v-d27b2609]{padding:6px 12px;background:var(--bg-card, rgba(17, 24, 39, .6));color:var(--text-primary, #f1f5f9);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;font-size:12px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn[data-v-d27b2609]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f633}.btn[data-v-d27b2609]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-d27b2609]{padding:4px 8px;font-size:11px}.btn-primary[data-v-d27b2609]{background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-d27b2609]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.glass-card[data-v-d27b2609]{background:var(--glass-bg, rgba(17, 24, 39, .85));backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border, rgba(59, 130, 246, .2));box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .3), 0 0 20px rgba(59, 130, 246, .15), inset 0 1px 0 rgba(255, 255, 255, .05))}.table-wrap[data-v-d27b2609]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-d27b2609]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-d27b2609]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-d27b2609]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-d27b2609]{flex-direction:column}.input-sm[data-v-d27b2609]{min-width:100px}}.section-panel[data-v-928d5ecf]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-928d5ecf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-928d5ecf]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-928d5ecf]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.action-group[data-v-928d5ecf]{display:flex;gap:12px;flex-wrap:wrap}.scheduler-panel[data-v-928d5ecf]{margin-bottom:20px;padding:16px;border-radius:10px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2));background:var(--bg-card, rgba(17, 24, 39, .35))}.scheduler-grid[data-v-928d5ecf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.scheduler-label[data-v-928d5ecf]{display:block;margin-bottom:4px;font-size:11px;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.4px}.scheduler-summary[data-v-928d5ecf],.scheduler-error[data-v-928d5ecf]{margin:12px 0 0;font-size:13px}.scheduler-error[data-v-928d5ecf]{color:var(--danger, #ef4444)}.badge[data-v-928d5ecf]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.badge.danger[data-v-928d5ecf]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.badge.success[data-v-928d5ecf]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.badge.warning[data-v-928d5ecf]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.table-wrap[data-v-928d5ecf]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-928d5ecf]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-928d5ecf]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-928d5ecf]{padding:12px 16px;text-align:left;font-weight:600;color:var(--text-primary, #f1f5f9);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2));text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td[data-v-928d5ecf]{padding:12px 16px;color:var(--text-secondary, #94a3b8);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.data-table tbody tr[data-v-928d5ecf]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-928d5ecf]{border-bottom:none}.data-table strong[data-v-928d5ecf]{color:var(--text-primary, #f1f5f9);font-weight:600}.empty-panel[data-v-928d5ecf]{padding:40px;text-align:center;color:var(--text-muted, #64748b);font-size:14px;background:var(--bg-card, rgba(17, 24, 39, .3));border-radius:8px;border:1px dashed var(--glass-border, rgba(59, 130, 246, .2))}.btn[data-v-928d5ecf]{padding:6px 12px;background:var(--bg-card, rgba(17, 24, 39, .6));color:var(--text-primary, #f1f5f9);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;font-size:12px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn[data-v-928d5ecf]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f633}.btn[data-v-928d5ecf]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-928d5ecf]{padding:4px 8px;font-size:11px}.btn-primary[data-v-928d5ecf]{background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-928d5ecf]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.glass-card[data-v-928d5ecf]{background:var(--glass-bg, rgba(17, 24, 39, .85));backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border, rgba(59, 130, 246, .2));box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .3), 0 0 20px rgba(59, 130, 246, .15), inset 0 1px 0 rgba(255, 255, 255, .05))}.table-wrap[data-v-928d5ecf]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-928d5ecf]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-928d5ecf]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-928d5ecf]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-928d5ecf]{flex-direction:column}.btn[data-v-928d5ecf]{width:100%}}.page-shell[data-v-03ef7142]{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--bg-primary);min-height:100vh}.stack[data-v-03ef7142]{display:flex;flex-direction:column;gap:12px}.badge[data-v-03ef7142]{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.badge.danger[data-v-03ef7142]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.tabs[data-v-03ef7142]{display:flex;gap:4px;padding:6px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur, 20px));backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow);flex-wrap:wrap}.tab-btn[data-v-03ef7142]{flex:1;min-width:120px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.tab-btn[data-v-03ef7142]:hover{color:var(--text-primary);background:var(--nav-hover-bg)}.tab-btn.active[data-v-03ef7142]{color:var(--text-primary);background:var(--nav-active-bg);border:1px solid var(--nav-active-border);box-shadow:var(--nav-active-glow)}.glass-card[data-v-03ef7142]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur, 20px));backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@media(max-width:768px){.tabs[data-v-03ef7142]{flex-direction:column}.tab-btn[data-v-03ef7142]{min-width:100%}}.gw-usage-tab[data-v-40fe7ce5]{padding:16px}.section-panel[data-v-40fe7ce5]{border-radius:12px;padding:20px}.section-head[data-v-40fe7ce5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-40fe7ce5]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary)}.section-head p[data-v-40fe7ce5]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.action-group[data-v-40fe7ce5]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.range-pills[data-v-40fe7ce5]{display:flex;gap:4px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:8px;padding:2px}.pill-btn[data-v-40fe7ce5]{padding:4px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:transparent;color:var(--text-muted, #64748b);transition:all .2s}.pill-btn.active[data-v-40fe7ce5]{background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);box-shadow:0 0 10px #3b82f64d}.pill-btn[data-v-40fe7ce5]:hover:not(.active){color:var(--text-primary);background:#3b82f61a}.kpi-row[data-v-40fe7ce5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.tables-grid[data-v-40fe7ce5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.tables-grid[data-v-40fe7ce5]{grid-template-columns:1fr}}.table-section h3[data-v-40fe7ce5]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.table-wrap[data-v-40fe7ce5]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-40fe7ce5]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-40fe7ce5]{background:var(--bg-card)}.data-table th[data-v-40fe7ce5]{padding:10px 14px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2));text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td[data-v-40fe7ce5]{padding:10px 14px;color:var(--text-secondary);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.data-table tbody tr[data-v-40fe7ce5]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-40fe7ce5]{border-bottom:none}.data-table strong[data-v-40fe7ce5]{color:var(--text-primary);font-weight:600}.data-table code[data-v-40fe7ce5]{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg-card);padding:2px 6px;border-radius:4px;color:var(--accent-primary, #3b82f6)}.empty-cell[data-v-40fe7ce5]{padding:32px;text-align:center;color:var(--text-muted, #64748b);font-size:14px}.loading-state[data-v-40fe7ce5]{text-align:center;padding:40px;color:var(--text-muted, #64748b)}.btn[data-v-40fe7ce5]{padding:6px 12px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.btn[data-v-40fe7ce5]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6)}.btn[data-v-40fe7ce5]:disabled{opacity:.5;cursor:not-allowed}.glass-card[data-v-40fe7ce5]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.table-wrap[data-v-40fe7ce5]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-40fe7ce5]::-webkit-scrollbar-track{background:var(--bg-primary)}.table-wrap[data-v-40fe7ce5]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-40fe7ce5]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}.usage-stats-tab[data-v-3673fd63]{padding:1rem}.error-banner[data-v-3673fd63]{background:var(--kx-error-bg, #fee);color:var(--kx-error, #c00);padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.btn-close[data-v-3673fd63]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--kx-error, #c00)}.page-header[data-v-3673fd63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header h2[data-v-3673fd63]{margin:0;font-size:1.25rem}.header-actions[data-v-3673fd63]{display:flex;gap:1rem}.date-range[data-v-3673fd63]{display:flex;align-items:center;gap:.5rem}.date-range label[data-v-3673fd63]{font-size:.875rem;color:var(--kx-text-secondary, #666)}.date-range input[data-v-3673fd63]{padding:.25rem .5rem;border:1px solid var(--kx-border, #ddd);border-radius:4px}.btn-refresh[data-v-3673fd63]{padding:.25rem .75rem;background:var(--kx-primary, #007bff);color:var(--kx-text-inverse, #ffffff);border:none;border-radius:4px;cursor:pointer}.nav-tabs[data-v-3673fd63]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--kx-border, #ddd);padding-bottom:.5rem}.nav-tabs button[data-v-3673fd63]{padding:.5rem 1rem;border:none;background:none;cursor:pointer;border-radius:4px 4px 0 0;color:var(--kx-text-secondary, #666)}.nav-tabs button.active[data-v-3673fd63]{background:var(--kx-primary, #007bff);color:var(--kx-text-inverse, #ffffff)}.loading-state[data-v-3673fd63]{text-align:center;padding:2rem;color:var(--kx-text-secondary, #666)}.dashboard-view[data-v-3673fd63]{display:flex;flex-direction:column;gap:1rem}.stats-cards[data-v-3673fd63]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-3673fd63]{background:var(--kx-bg-card, #ffffff);padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stat-label[data-v-3673fd63]{font-size:.875rem;color:var(--kx-text-secondary, #666);margin-bottom:.5rem}.stat-value[data-v-3673fd63]{font-size:1.5rem;font-weight:700;color:var(--kx-text-primary, #333)}.section-panel[data-v-3673fd63]{background:var(--kx-bg-card, #ffffff);padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-panel h3[data-v-3673fd63]{margin:0 0 1rem;font-size:1rem;color:var(--kx-text-primary, #333)}.section-view[data-v-3673fd63]{background:var(--kx-bg-card, #ffffff);padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.data-table[data-v-3673fd63]{width:100%;border-collapse:collapse}.data-table th[data-v-3673fd63],.data-table td[data-v-3673fd63]{padding:.75rem;text-align:left;border-bottom:1px solid var(--kx-border-light, #eee)}.data-table th[data-v-3673fd63]{background:var(--kx-bg-page, #f5f5f5);font-weight:600;font-size:.875rem;color:var(--kx-text-secondary, #666)}.trend-chart[data-v-3673fd63]{display:flex;align-items:flex-end;gap:.5rem;height:150px;padding:1rem 0}.trend-bar[data-v-3673fd63]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar[data-v-3673fd63]{width:100%;background:linear-gradient(to top,var(--kx-primary, #007bff),var(--kx-primary-hover, #0056b3));border-radius:4px 4px 0 0;min-height:4px}.bar-label[data-v-3673fd63]{font-size:.625rem;color:var(--kx-text-muted, #999);margin-top:.25rem;transform:rotate(-45deg);white-space:nowrap}.anomaly-list[data-v-3673fd63]{display:grid;gap:1rem}.anomaly-card[data-v-3673fd63]{background:var(--kx-bg-page, #f5f5f5);border-radius:8px;padding:1rem;border-left:4px solid var(--kx-warning, #ffc107)}.anomaly-card.critical[data-v-3673fd63]{border-left-color:var(--kx-error, #dc3545);background:var(--kx-error-bg, #fff5f5)}.anomaly-card.high[data-v-3673fd63]{border-left-color:var(--kx-warning, #ff9800);background:var(--kx-warning-bg, #fff8f0)}.anomaly-header[data-v-3673fd63]{display:flex;justify-content:space-between;margin-bottom:.75rem}.anomaly-type[data-v-3673fd63]{font-weight:700;color:var(--kx-text-primary, #333)}.anomaly-severity[data-v-3673fd63]{padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.anomaly-severity.critical[data-v-3673fd63]{background:var(--kx-error, #dc3545);color:var(--kx-text-inverse, #ffffff)}.anomaly-severity.high[data-v-3673fd63]{background:var(--kx-warning, #ff9800);color:var(--kx-text-inverse, #ffffff)}.anomaly-severity.medium[data-v-3673fd63]{background:var(--kx-warning, #ffc107);color:var(--kx-text-primary, #333)}.anomaly-body[data-v-3673fd63]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.anomaly-item[data-v-3673fd63]{font-size:.875rem}.anomaly-item .label[data-v-3673fd63]{color:var(--kx-text-secondary, #666)}.anomaly-item .value[data-v-3673fd63]{color:var(--kx-text-primary, #333);font-weight:500}.anomaly-actions[data-v-3673fd63]{display:flex;justify-content:flex-end}.btn-ack[data-v-3673fd63]{padding:.25rem 1rem;background:var(--kx-success, #28a745);color:var(--kx-text-inverse, #ffffff);border:none;border-radius:4px;cursor:pointer}.empty-state[data-v-3673fd63]{text-align:center;padding:2rem;color:var(--kx-text-muted, #999)}.gw-health-tab[data-v-dd871404]{padding:16px}.section-panel[data-v-dd871404]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-dd871404]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-dd871404]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary)}.section-head p[data-v-dd871404]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.action-group[data-v-dd871404]{display:flex;gap:12px;align-items:center}.health-grid[data-v-dd871404]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:8px}.health-card[data-v-dd871404]{background:var(--bg-card);border:1px solid var(--glass-border);border-left:3px solid var(--text-muted, #64748b);border-radius:10px;padding:16px;transition:all .2s}.health-card[data-v-dd871404]:hover{border-color:var(--accent-primary, #3b82f6);transform:translateY(-1px)}.health-header[data-v-dd871404]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.health-title[data-v-dd871404]{display:flex;align-items:center;gap:8px}.provider-name[data-v-dd871404]{font-size:15px;font-weight:600;color:var(--text-primary)}.status-dot[data-v-dd871404]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-metrics[data-v-dd871404]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.metric[data-v-dd871404]{display:flex;flex-direction:column;gap:2px}.metric-label[data-v-dd871404]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #64748b)}.metric-value[data-v-dd871404]{font-size:14px;font-weight:600;color:var(--text-primary)}.health-footer[data-v-dd871404]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.footer-label[data-v-dd871404]{font-size:11px;color:var(--text-muted, #64748b)}.footer-value[data-v-dd871404]{font-size:11px;color:var(--text-secondary)}.badge[data-v-dd871404]{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.loading-state[data-v-dd871404],.empty-state[data-v-dd871404]{text-align:center;padding:40px;color:var(--text-muted, #64748b);font-size:14px}.table-wrap[data-v-dd871404]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-dd871404]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-dd871404]{background:var(--bg-card)}.data-table th[data-v-dd871404]{padding:10px 14px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2));text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td[data-v-dd871404]{padding:10px 14px;color:var(--text-secondary);border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.data-table tbody tr[data-v-dd871404]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-dd871404]{border-bottom:none}.data-table strong[data-v-dd871404]{color:var(--text-primary);font-weight:600}.data-table code[data-v-dd871404]{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg-card);padding:2px 6px;border-radius:4px;color:var(--accent-primary, #3b82f6)}.btn[data-v-dd871404]{padding:6px 12px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.btn[data-v-dd871404]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6)}.btn[data-v-dd871404]:disabled{opacity:.5;cursor:not-allowed}.glass-card[data-v-dd871404]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.table-wrap[data-v-dd871404]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-dd871404]::-webkit-scrollbar-track{background:var(--bg-primary)}.table-wrap[data-v-dd871404]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-dd871404]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}.grid-3[data-v-8c62aa0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.section-panel[data-v-8c62aa0e]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-8c62aa0e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-8c62aa0e]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head h3[data-v-8c62aa0e]{margin:20px 0 12px;font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-8c62aa0e]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.badge[data-v-8c62aa0e]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.badge.danger[data-v-8c62aa0e]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.form-grid[data-v-8c62aa0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.form-grid label[data-v-8c62aa0e]{display:flex;flex-direction:column;gap:6px}.form-grid label span[data-v-8c62aa0e]{font-size:12px;font-weight:500;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.input-sm[data-v-8c62aa0e]{padding:8px 12px;background:var(--bg-primary, #0a0e1a);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;color:var(--text-primary, #f1f5f9);font-size:13px;font-family:inherit;transition:all var(--transition-normal, .2s ease)}.input-sm[data-v-8c62aa0e]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.input-sm[data-v-8c62aa0e]::placeholder{color:var(--text-muted, #64748b)}.btn[data-v-8c62aa0e]{padding:6px 12px;background:var(--bg-card, rgba(17, 24, 39, .6));color:var(--text-primary, #f1f5f9);border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:6px;font-size:12px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn[data-v-8c62aa0e]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f633}.btn[data-v-8c62aa0e]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-8c62aa0e]{padding:4px 8px;font-size:11px}.btn-primary[data-v-8c62aa0e]{background:var(--accent-primary, #3b82f6);color:var(--kx-text-inverse, #ffffff);border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-8c62aa0e]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.glass-card[data-v-8c62aa0e]{background:var(--glass-bg, rgba(17, 24, 39, .85));backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border, rgba(59, 130, 246, .2));box-shadow:var(--glass-shadow, 0 4px 6px rgba(0, 0, 0, .3), 0 0 20px rgba(59, 130, 246, .15), inset 0 1px 0 rgba(255, 255, 255, .05))}@media(max-width:768px){.grid-3[data-v-8c62aa0e]{grid-template-columns:1fr}.section-head[data-v-8c62aa0e]{flex-direction:column}.form-grid[data-v-8c62aa0e]{grid-template-columns:1fr}.btn[data-v-8c62aa0e]{width:100%}}.quotas-tab[data-v-0dc72774]{padding-bottom:40px}.kpi-row[data-v-0dc72774]{display:flex;gap:12px;flex-wrap:wrap}.sub-tabs[data-v-0dc72774]{display:flex;align-items:center;gap:4px;padding:8px 12px}.sub-tabs .spacer[data-v-0dc72774]{flex:1}.toolbar[data-v-0dc72774]{display:flex;align-items:center;gap:12px;margin:12px 0 8px}.toolbar h4[data-v-0dc72774]{margin:0;font-size:1rem}.empty-state[data-v-0dc72774]{text-align:center;padding:40px 20px;color:var(--color-text-muted, #888);border:1px dashed var(--color-border, #333);border-radius:8px}.table-wrap[data-v-0dc72774]{overflow-x:auto}.data-table[data-v-0dc72774]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-0dc72774]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border, #333);color:var(--color-text-muted, #888);white-space:nowrap}.data-table td[data-v-0dc72774]{padding:8px 10px;border-bottom:1px solid var(--color-border-subtle, #222);vertical-align:middle}.data-table tr:hover td[data-v-0dc72774]{background:var(--color-surface-hover, rgba(255,255,255,.03))}.mono-sm[data-v-0dc72774]{font-family:monospace;font-size:.8em}.ml-4[data-v-0dc72774]{margin-left:4px}.ml-8[data-v-0dc72774]{margin-left:8px}.text-muted[data-v-0dc72774]{color:var(--color-text-muted, #888)}.text-danger[data-v-0dc72774]{color:var(--color-danger, #e74c3c)}.text-success[data-v-0dc72774]{color:var(--color-success, #2ecc71)}.text-right[data-v-0dc72774]{text-align:right}.tag-list[data-v-0dc72774]{display:flex;flex-wrap:wrap;gap:4px}.balance-cell[data-v-0dc72774]{display:flex;flex-direction:column;gap:4px;min-width:120px}.progress-bar-mini[data-v-0dc72774]{height:4px;background:var(--color-border, #333);border-radius:2px;overflow:hidden}.progress-fill[data-v-0dc72774]{height:100%;background:var(--color-success, #2ecc71);border-radius:2px;transition:width .3s}.progress-fill.warning[data-v-0dc72774]{background:var(--color-warning, #f39c12)}.progress-fill.danger[data-v-0dc72774]{background:var(--color-danger, #e74c3c)}.preview-form[data-v-0dc72774]{padding:20px}.form-row[data-v-0dc72774]{display:flex;gap:16px;flex-wrap:wrap}.form-row label[data-v-0dc72774]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.form-row label span[data-v-0dc72774],label>span[data-v-0dc72774]{font-size:.8rem;color:var(--color-text-muted, #888)}.form-row input[data-v-0dc72774],.form-row select[data-v-0dc72774],label>input[data-v-0dc72774],label>select[data-v-0dc72774]{padding:6px 8px;background:var(--color-input-bg, rgba(0,0,0,.3));border:1px solid var(--color-border, #333);border-radius:4px;color:inherit;font-size:.875rem}.checkbox-label[data-v-0dc72774]{display:flex;align-items:center;gap:8px;cursor:pointer}.preview-result[data-v-0dc72774]{margin-top:16px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border, #333)}.result-header[data-v-0dc72774]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:1rem}.result-header.allowed[data-v-0dc72774]{background:#2ecc711a}.result-header.denied[data-v-0dc72774]{background:#e74c3c1a}.result-icon[data-v-0dc72774]{font-size:1.2rem}.result-details[data-v-0dc72774]{padding:16px;border-top:1px solid var(--color-border, #333)}.detail-grid[data-v-0dc72774]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.detail-item[data-v-0dc72774]{display:flex;flex-direction:column;gap:2px}.detail-item .label[data-v-0dc72774]{font-size:.75rem;color:var(--color-text-muted, #888)}.detail-item .value[data-v-0dc72774]{font-size:1rem;font-weight:600}.result-json[data-v-0dc72774]{font-size:.75rem;padding:12px 16px;background:var(--color-surface, rgba(0,0,0,.2));overflow-x:auto;max-height:200px;color:var(--color-text-muted, #888);border-top:1px solid var(--color-border, #333);white-space:pre-wrap;word-break:break-all}.modal-overlay[data-v-0dc72774]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0dc72774]{padding:24px;border-radius:12px;width:min(480px,95vw);max-height:90vh;overflow-y:auto}.modal-wide[data-v-0dc72774]{width:min(760px,95vw)}.modal h3[data-v-0dc72774]{margin:0 0 16px}.stack[data-v-0dc72774]{display:flex;flex-direction:column;gap:12px}.btn-sm[data-v-0dc72774]{padding:4px 10px;font-size:.8rem}em[data-v-0dc72774]{color:var(--color-danger, #e74c3c);font-style:normal}.stack[data-v-2070009f]{display:flex;flex-direction:column;gap:12px}.section-panel[data-v-2070009f]{padding:16px}.section-head[data-v-2070009f]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.section-head h2[data-v-2070009f]{margin:0 0 4px;font-size:16px}.section-head p[data-v-2070009f]{margin:0;font-size:13px;color:var(--color-text-secondary, #64748b)}.field[data-v-2070009f]{display:flex;flex-direction:column;gap:6px;max-width:480px}.input[data-v-2070009f]{height:36px;padding:0 10px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px}.summary-row[data-v-2070009f]{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.muted[data-v-2070009f]{color:var(--color-text-muted, #94a3b8);font-size:13px}.table-wrap[data-v-2070009f]{overflow:auto}.data-table[data-v-2070009f]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-2070009f],.data-table td[data-v-2070009f]{padding:8px 10px;border-bottom:1px solid var(--color-border, #e2e8f0);text-align:left}.page-shell[data-v-31bcca68]{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--bg-primary);min-height:100vh}.stack[data-v-31bcca68]{display:flex;flex-direction:column;gap:12px}.badge[data-v-31bcca68]{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.badge.danger[data-v-31bcca68]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.tabs[data-v-31bcca68]{display:flex;gap:4px;padding:6px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur, 20px));backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow);flex-wrap:wrap}.tab-btn[data-v-31bcca68]{flex:1;min-width:120px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.tab-btn[data-v-31bcca68]:hover{color:var(--text-primary);background:var(--nav-hover-bg)}.tab-btn.active[data-v-31bcca68]{color:var(--text-primary);background:var(--nav-active-bg);border:1px solid var(--nav-active-border);box-shadow:var(--nav-active-glow)}.glass-card[data-v-31bcca68]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur, 20px));backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@media(max-width:768px){.tabs[data-v-31bcca68]{flex-direction:column}.tab-btn[data-v-31bcca68]{min-width:100%}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body,#app{margin:0;min-height:100%;min-height:100dvh}body{font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:var(--kx-bg-page, #f0f2f5);color:var(--kx-text-primary, #374151);line-height:1.5;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}[data-theme=night] body,[data-theme=dark] body{background:var(--kx-bg-page, #0a0e1a);color:var(--kx-text-primary, #f1f5f9)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{border:1px solid #e5e7eb;border-radius:8px;background:#00000008;color:#374151;padding:.5rem .75rem;min-height:36px;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid transparent;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb29}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px}label{font-size:12px}.page-shell{max-width:1600px;margin:0 auto;padding:var(--kx-space-4, 16px)}.glass-card{background:var(--kx-bg-card, #ffffff);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));border-radius:var(--kx-radius-lg, 12px);box-shadow:var(--kx-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}[data-theme=night] .glass-card,[data-theme=dark] .glass-card{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));box-shadow:0 2px 8px #0000004d}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--kx-space-3, 10px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar{display:flex;align-items:center;gap:var(--kx-space-2, 8px);flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--kx-space-3, 10px)}.pill-list{display:flex;flex-wrap:wrap;gap:var(--kx-space-2, 8px)}.pill{display:inline-flex;align-items:center;padding:.36rem .68rem;border-radius:var(--kx-radius-full, 999px);background:var(--kx-primary-bg, rgba(22, 119, 255, .1));color:var(--kx-primary, #1677ff);font-size:var(--kx-text-sm, 12px);border:1px solid var(--kx-primary-border, rgba(22, 119, 255, .2))}[data-theme=night] .pill,[data-theme=dark] .pill{background:var(--kx-primary-bg, rgba(59, 130, 246, .15));color:var(--kx-primary, #3b82f6);border-color:var(--kx-primary-border, rgba(59, 130, 246, .3))}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:8px 10px;border-bottom:1px solid var(--kx-border, rgba(0, 0, 0, .08));text-align:left;vertical-align:top}[data-theme=night] .data-table th,[data-theme=night] .data-table td,[data-theme=dark] .data-table th,[data-theme=dark] .data-table td{border-color:var(--kx-border, rgba(255, 255, 255, .08))}.data-table th{font-size:var(--kx-text-sm, 12px);text-transform:uppercase;letter-spacing:.06em;color:var(--kx-text-muted, #6b7280)}[data-theme=night] .data-table th,[data-theme=dark] .data-table th{color:var(--kx-text-muted, #94a3b8)}.badge{display:inline-flex;align-items:center;gap:var(--kx-space-2, 8px);padding:.32rem .7rem;border-radius:var(--kx-radius-full, 999px);font-size:var(--kx-text-sm, 12px);border:1px solid var(--kx-border, rgba(0, 0, 0, .08));color:var(--kx-text-primary, #1a1a2e);background:var(--kx-bg-card, #ffffff)}[data-theme=night] .badge,[data-theme=dark] .badge{background:var(--kx-bg-card, rgba(17, 24, 39, .85));border-color:var(--kx-border, rgba(255, 255, 255, .08));color:var(--kx-text-primary, #f1f5f9)}.split-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px}@media(max-width:1200px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout{grid-template-columns:1fr}}@media(max-width:768px){.page-shell{padding:12px}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:480px){.page-shell{padding:10px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.toolbar{gap:8px}.data-table th,.data-table td{padding:10px 8px;font-size:13px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-out{animation:fadeOut .3s ease-out}.animate-slide-in-up{animation:slideInUp .3s ease-out}.animate-slide-in-down{animation:slideInDown .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-scale-out{animation:scaleOut .3s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root,[data-theme=daylight]{--kx-bg-page: #f8f9fb;--kx-bg-card: #ffffff;--kx-bg-sidebar: #fafbfc;--kx-bg-navbar: rgba(255, 255, 255, .85);--kx-bg-hover: rgba(0, 0, 0, .02);--kx-bg-active: rgba(22, 119, 255, .06);--kx-bg-disabled: rgba(0, 0, 0, .04);--kx-bg-overlay: rgba(0, 0, 0, .45);--kx-text-primary: #1a1a2e;--kx-text-secondary: #4a5568;--kx-text-muted: #718096;--kx-text-disabled: #a0aec0;--kx-text-inverse: #ffffff;--kx-primary: #1677ff;--kx-primary-hover: #4096ff;--kx-primary-active: #0958d9;--kx-primary-bg: rgba(22, 119, 255, .06);--kx-primary-border: rgba(22, 119, 255, .2);--kx-success: #52c41a;--kx-success-bg: #f6ffed;--kx-success-border: #b7eb8f;--kx-warning: #faad14;--kx-warning-bg: #fffbe6;--kx-warning-border: #ffe58f;--kx-error: #ff4d4f;--kx-error-bg: #fff2f0;--kx-error-border: #ffccc7;--kx-info: #1677ff;--kx-info-bg: #e6f4ff;--kx-info-border: #91caff;--kx-border: rgba(0, 0, 0, .08);--kx-border-light: rgba(0, 0, 0, .04);--kx-border-strong: rgba(0, 0, 0, .15);--kx-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--kx-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--kx-shadow-lg: 0 10px 40px rgba(0, 0, 0, .12);--kx-shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--kx-navbar-height: 56px;--kx-navbar-bg: #ffffff;--kx-navbar-border: #e5e7eb;--kx-navbar-shadow: 0 1px 3px rgba(0, 0, 0, .08);--kx-navbar-text-primary: #1f2937;--kx-navbar-text-secondary: #4b5563;--kx-navbar-link: #374151;--kx-navbar-link-hover: #2563eb;--kx-navbar-link-active: #1d4ed8;--kx-navbar-bg-hover: #f3f4f6;--kx-navbar-bg-active: #e5e7eb;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 64px;--kx-sidebar-bg: #fafbfc;--kx-sidebar-border: #e5e7eb;--kx-sidebar-menu-bg: transparent;--kx-sidebar-menu-bg-hover: #e5e7eb;--kx-sidebar-menu-bg-active: #e0f2fe;--kx-sidebar-menu-text: #374151;--kx-sidebar-menu-text-hover: #1f2937;--kx-sidebar-menu-text-active: #0369a1;--kx-sidebar-menu-icon: #6b7280;--kx-sidebar-menu-icon-active: #0ea5e9;--kx-dropdown-bg: #ffffff;--kx-dropdown-border: #e5e7eb;--kx-dropdown-shadow: 0 4px 16px rgba(0, 0, 0, .12);--kx-dropdown-text: #374151;--kx-dropdown-text-hover: #1f2937;--kx-dropdown-bg-hover: #f3f4f6;--kx-dropdown-bg-active: #eff6ff;--kx-dropdown-divider: #e5e7eb;--kx-card-bg: #ffffff;--kx-card-border: #e5e7eb;--kx-card-shadow: 0 2px 8px rgba(0, 0, 0, .06);--kx-card-radius: 12px;--kx-card-text: #374151;--kx-card-text-secondary: #6b7280;--kx-card-header-bg: #f9fafb;--kx-brand-primary: #2563eb;--kx-brand-primary-hover: #1d4ed8;--kx-brand-primary-light: #eff6ff;--kx-brand-secondary: #7c3aed;--kx-brand-secondary-light: #f5f3ff;--kx-blue: #1677ff;--kx-blue-hover: #4096ff;--kx-blue-active: #0958d9;--kx-tech-blue: #1677ff;--kx-tech-cyan: #00D4FF;--kx-glow: rgba(22, 119, 255, .3)}[data-theme=night]{--kx-bg-page: #0a0e1a;--kx-bg-card: rgba(17, 24, 39, .85);--kx-bg-sidebar: #111827;--kx-bg-navbar: rgba(17, 24, 39, .9);--kx-bg-hover: rgba(255, 255, 255, .04);--kx-bg-active: rgba(59, 130, 246, .1);--kx-bg-disabled: rgba(255, 255, 255, .06);--kx-bg-overlay: rgba(0, 0, 0, .65);--kx-text-primary: #f1f5f9;--kx-text-secondary: #94a3b8;--kx-text-muted: #64748b;--kx-text-disabled: #475569;--kx-text-inverse: #1a1a2e;--kx-primary: #3b82f6;--kx-primary-hover: #60a5fa;--kx-primary-active: #2563eb;--kx-primary-bg: rgba(59, 130, 246, .1);--kx-primary-border: rgba(59, 130, 246, .3);--kx-success: #34d399;--kx-success-bg: #064e3b;--kx-success-border: #065f46;--kx-warning: #fbbf24;--kx-warning-bg: #78350f;--kx-warning-border: #92400e;--kx-error: #f87171;--kx-error-bg: #7f1d1d;--kx-error-border: #991b1b;--kx-info: #60a5fa;--kx-info-bg: #1e3a8a;--kx-info-border: #1e40af;--kx-border: rgba(255, 255, 255, .08);--kx-border-light: rgba(255, 255, 255, .04);--kx-border-strong: rgba(255, 255, 255, .15);--kx-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--kx-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--kx-shadow-lg: 0 10px 40px rgba(0, 0, 0, .5);--kx-shadow-xl: 0 20px 60px rgba(0, 0, 0, .6);--kx-navbar-height: 56px;--kx-navbar-bg: #1f2937;--kx-navbar-border: #374151;--kx-navbar-shadow: 0 1px 3px rgba(0, 0, 0, .3);--kx-navbar-text-primary: #f9fafb;--kx-navbar-text-secondary: #d1d5db;--kx-navbar-link: #e5e7eb;--kx-navbar-link-hover: #60a5fa;--kx-navbar-link-active: #93c5fd;--kx-navbar-bg-hover: #374151;--kx-navbar-bg-active: #4b5563;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 64px;--kx-sidebar-bg: #111827;--kx-sidebar-border: #1f2937;--kx-sidebar-menu-bg: transparent;--kx-sidebar-menu-bg-hover: #1f2937;--kx-sidebar-menu-bg-active: #0c4a6e;--kx-sidebar-menu-text: #e5e7eb;--kx-sidebar-menu-text-hover: #f9fafb;--kx-sidebar-menu-text-active: #38bdf8;--kx-sidebar-menu-icon: #9ca3af;--kx-sidebar-menu-icon-active: #38bdf8;--kx-dropdown-bg: #1f2937;--kx-dropdown-border: #374151;--kx-dropdown-shadow: 0 4px 16px rgba(0, 0, 0, .4);--kx-dropdown-text: #e5e7eb;--kx-dropdown-text-hover: #f9fafb;--kx-dropdown-bg-hover: #374151;--kx-dropdown-bg-active: #1e3a5f;--kx-dropdown-divider: #374151;--kx-card-bg: #1f2937;--kx-card-border: #374151;--kx-card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--kx-card-radius: 12px;--kx-card-text: #e5e7eb;--kx-card-text-secondary: #9ca3af;--kx-card-header-bg: #111827;--kx-brand-primary: #3b82f6;--kx-brand-primary-hover: #60a5fa;--kx-brand-primary-light: #1e3a5f;--kx-brand-secondary: #8b5cf6;--kx-brand-secondary-light: #2e1065;--kx-blue: #3b89ff;--kx-blue-hover: #5a9fff;--kx-blue-active: #1a6fff;--kx-tech-blue: #1677ff;--kx-tech-cyan: #00D4FF;--kx-glow: rgba(59, 137, 255, .4)}:root{--kx-text-xs: .6875rem;--kx-text-sm: .75rem;--kx-text-base: .8125rem;--kx-text-lg: .875rem;--kx-text-xl: 1rem;--kx-text-2xl: 1.25rem;--kx-text-3xl: 1.5rem;--kx-font-normal: 400;--kx-font-medium: 500;--kx-font-semibold: 600;--kx-font-bold: 700;--kx-leading-tight: 1.25;--kx-leading-normal: 1.4;--kx-leading-relaxed: 1.6;--kx-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;--kx-font-mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--kx-space-0: 0;--kx-space-1: .25rem;--kx-space-2: .5rem;--kx-space-3: .75rem;--kx-space-4: 1rem;--kx-space-5: 1.25rem;--kx-space-6: 1.5rem;--kx-space-8: 2rem;--kx-space-10: 2.5rem;--kx-space-12: 3rem;--kx-radius-sm: 4px;--kx-radius-base: 6px;--kx-radius-md: 8px;--kx-radius-lg: 12px;--kx-radius-xl: 16px;--kx-radius-full: 9999px;--kx-height-xs: 20px;--kx-height-sm: 24px;--kx-height-md: 32px;--kx-height-lg: 40px;--kx-height-row: 36px;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 64px;--kx-navbar-height: 56px;--kx-topbar-height: 48px;--kx-transition-fast: .15s ease;--kx-transition-normal: .2s ease;--kx-transition-slow: .3s ease;--kx-z-dropdown: 100;--kx-z-sticky: 200;--kx-z-overlay: 300;--kx-z-modal: 400;--kx-z-popover: 500;--kx-z-tooltip: 600}html{color-scheme:light dark}[data-theme=daylight]{color-scheme:light}[data-theme=night]{color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{margin:0;padding:0;background-color:var(--kx-bg-page);color:var(--kx-text-primary);font-family:var(--kx-font);font-size:var(--kx-text-base);line-height:var(--kx-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--kx-transition-normal),color var(--kx-transition-normal)}*,*:before,*:after{box-sizing:border-box}a{color:var(--kx-primary);text-decoration:none}a:hover{color:var(--kx-primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--kx-border-strong);border-radius:var(--kx-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--kx-text-muted)}:root,[data-theme=daylight],[data-theme=light]{--overlay-bg: rgba(0, 0, 0, .45);--surface-glass-xxs: rgba(0, 0, 0, .02);--surface-glass-xs: rgba(0, 0, 0, .03);--surface-glass-sm: rgba(0, 0, 0, .04);--surface-glass-md: rgba(0, 0, 0, .05);--surface-glass-lg: rgba(0, 0, 0, .06);--font-sans: "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--bg: var(--kx-page-bg, #f5f5f5);--panel: var(--kx-card-bg, #ffffff);--panel-light: color-mix(in srgb, var(--kx-card-bg, #ffffff) 88%, var(--kx-page-bg, #f5f5f5));--text: var(--kx-card-text, #374151);--text-muted: var(--kx-card-text-secondary, #6b7280);--muted: var(--text-muted);--line: var(--kx-card-border, #e5e7eb);--accent: var(--kx-brand-primary, #2563eb);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--success: var(--kx-color-success, #10b981);--warning: var(--kx-color-warning, #f59e0b);--danger: var(--kx-color-error, #ef4444);--radius-md: var(--kx-card-radius, 12px);--radius-lg: 16px;--shadow-sm: var(--kx-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));--shadow-md: var(--kx-shadow-md, 0 4px 16px rgba(0, 0, 0, .1));--shadow-lg: var(--kx-shadow-lg, 0 8px 24px rgba(0, 0, 0, .14));--glow: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);--transition-fast: var(--kx-transition-fast, .15s ease);--transition-normal: var(--kx-transition-normal, .2s ease);--transition-slow: var(--kx-transition-slow, .3s ease);--color-bg-primary: var(--bg);--color-bg-secondary: var(--panel);--color-bg-tertiary: var(--panel-light);--color-border: var(--line);--color-primary: var(--accent);--color-text-primary: var(--text);--color-text-secondary: color-mix(in srgb, var(--text) 86%, #000000);--color-text-muted: var(--text-muted);--bg-primary: #f0f2f5;--bg-secondary: #f8fafc;--bg-card: rgba(255, 255, 255, .95);--bg-card-hover: rgba(241, 245, 249, .98);--card-bg: rgba(255, 255, 255, .95);--input-bg: #ffffff;--surface: rgba(255, 255, 255, .98);--text-primary: #1a1a2e;--text-secondary: #475569;--border: #d9e1ea;--border-color: #d9e1ea;--border-subtle: #d9e1ea;--surface-primary: var(--card-bg);--surface-secondary: var(--secondary-bg);--surface-tertiary: var(--bg-secondary);--primary: var(--kx-brand-primary, #2563eb);--primary-hover: var(--kx-brand-primary-hover, #1d4ed8);--accent-primary: var(--kx-brand-primary, #2563eb);--accent-secondary: var(--kx-color-success, #10b981);--accent-warning: var(--kx-color-warning, #f59e0b);--accent-danger: var(--kx-color-error, #ef4444);--secondary-bg: #f3f4f6;--success-bg: var(--kx-color-success-bg, #d1fae5);--warning-bg: var(--kx-color-warning-bg, #fef3c7);--danger-bg: var(--kx-color-error-bg, #fee2e2);--info-bg: var(--kx-color-info-bg, #dbeafe);--status-online: var(--kx-color-success, #10b981);--status-busy: var(--kx-color-warning, #f59e0b);--status-offline: #94a3af;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--status-review: var(--kx-color-review, #8b5cf6);--status-waiting: var(--kx-color-review, #8b5cf6);--status-pending: var(--kx-color-review, #8b5cf6);--status-voting: var(--kx-color-review, #8b5cf6);--status-review-bg: rgba(139, 92, 246, .15);--info-rgb: 99, 102, 241;--secondary-rgb: 168, 85, 247;--glass-bg: rgba(255, 255, 255, .92);--glass-border: rgba(15, 23, 42, .08);--glass-shadow: 0 10px 24px rgba(15, 23, 42, .06);--glass-blur: 12px;--nav-hover-bg: color-mix(in srgb, var(--accent) 8%, transparent);--nav-hover-border: color-mix(in srgb, var(--accent) 16%, var(--line));--nav-active-bg: color-mix(in srgb, var(--accent) 14%, transparent);--nav-active-border: color-mix(in srgb, var(--accent) 28%, var(--line));--nav-active-glow: 0 6px 18px color-mix(in srgb, var(--accent) 18%, transparent)}[data-theme=night],[data-theme=dark]{--bg: var(--kx-page-bg, #0a0e1a);--panel: var(--kx-card-bg, #1f2937);--panel-light: color-mix(in srgb, var(--kx-card-bg, #1f2937) 86%, #000000);--text: var(--kx-card-text, #f1f5f9);--text-muted: var(--kx-card-text-secondary, #94a3b8);--muted: var(--text-muted);--line: var(--kx-card-border, #374151);--accent: var(--kx-brand-primary, #3b82f6);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--success: var(--kx-color-success, #34d399);--warning: var(--kx-color-warning, #fbbf24);--danger: var(--kx-color-error, #f87171);--shadow-sm: var(--kx-shadow-sm, 0 2px 8px rgba(0, 0, 0, .3));--shadow-md: var(--kx-shadow-md, 0 4px 16px rgba(0, 0, 0, .4));--shadow-lg: var(--kx-shadow-lg, 0 8px 24px rgba(0, 0, 0, .5));--color-bg-primary: var(--bg);--color-bg-secondary: var(--panel);--color-bg-tertiary: var(--panel-light);--color-border: var(--line);--color-primary: var(--accent);--color-text-primary: var(--text);--color-text-secondary: color-mix(in srgb, var(--text) 84%, #ffffff);--color-text-muted: var(--text-muted);--glow: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 64%);--surface-glass-xxs: rgba(255, 255, 255, .02);--surface-glass-xs: rgba(255, 255, 255, .04);--surface-glass-sm: rgba(255, 255, 255, .06);--surface-glass-md: rgba(255, 255, 255, .08);--surface-glass-lg: rgba(255, 255, 255, .1);--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-card: rgba(17, 24, 39, .85);--bg-card-hover: rgba(23, 37, 84, .9);--card-bg: rgba(17, 24, 39, .95);--input-bg: rgba(15, 23, 42, .8);--surface: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--border: rgba(59, 130, 246, .2);--border-color: rgba(59, 130, 246, .2);--border-subtle: rgba(59, 130, 246, .15);--surface-primary: var(--card-bg);--surface-secondary: var(--secondary-bg);--surface-tertiary: var(--bg-secondary);--primary: var(--kx-brand-primary, #3b82f6);--primary-hover: var(--kx-brand-primary-hover, #60a5fa);--accent-primary: var(--kx-brand-primary, #3b82f6);--accent-secondary: var(--kx-color-success, #34d399);--accent-warning: var(--kx-color-warning, #fbbf24);--accent-danger: var(--kx-color-error, #f87171);--secondary-bg: rgba(148, 163, 184, .1);--success-bg: var(--kx-color-success-bg, #064e3b);--warning-bg: var(--kx-color-warning-bg, #78350f);--danger-bg: var(--kx-color-error-bg, #7f1d1d);--info-bg: var(--kx-color-info-bg, #1e3a8a);--status-online: var(--kx-color-success, #34d399);--status-busy: var(--kx-color-warning, #fbbf24);--status-offline: #6b7280;--glass-bg: #1a1f2e;--glass-border: rgba(59, 130, 246, .25);--glass-shadow: 0 4px 6px rgba(0, 0, 0, .4), 0 0 30px rgba(59, 130, 246, .1), inset 0 1px 0 rgba(255, 255, 255, .05);--glass-blur: 0;--nav-hover-bg: rgba(59, 130, 246, .1);--nav-hover-border: rgba(59, 130, 246, .2);--nav-active-bg: rgba(59, 130, 246, .15);--nav-active-border: rgba(59, 130, 246, .3);--nav-active-glow: 0 0 15px rgba(59, 130, 246, .2)}
