.kx-shared-navbar{position:sticky;top:0;z-index:100;width:100%;margin:0;flex-shrink:0}.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:color-mix(in srgb,var(--kx-navbar-bg, #ffffff) 92%,transparent);border-bottom:1px solid 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__logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.kx-shared-navbar__logo-icon{width:32px;height:32px;border-radius:8px}.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:1rem;font-weight:700;letter-spacing:.03em;color:var(--kx-navbar-text-primary, #1f2937);white-space:nowrap}.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-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-brand-primary, #2563eb)}.kx-shared-navbar__link--active,.kx-shared-navbar__btn-link[aria-current=page]{position:relative;background:color-mix(in srgb,var(--kx-brand-primary, #2563eb) 10%,transparent);color:var(--kx-brand-primary, #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-brand-primary, #2563eb) 0%,var(--kx-brand-primary-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-brand-primary-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-brand-primary, #2563eb) 0%,var(--kx-brand-primary-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-brand-primary, #2563eb);outline-offset:2px}.kx-shared-navbar__btn-link--danger:hover{background:#ff4d4f0f;color:var(--kx-color-error, #ef4444)}.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-brand-primary, #2563eb) 0%,var(--kx-brand-primary-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:8px;min-width:260px;background:var(--kx-dropdown-bg, #ffffff);border:1px solid var(--kx-dropdown-border, rgba(22, 119, 255, .15));border-radius:14px;box-shadow:var(--kx-dropdown-shadow, 0 12px 40px rgba(15, 23, 42, .14));padding:10px 0;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-section{padding:8px 14px 4px}.kx-shared-navbar__dropdown-section-title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-brand-primary, #2563eb);opacity:.8}.kx-shared-navbar__dropdown-divider{height:1px;margin:8px 14px;background:var(--kx-dropdown-divider, rgba(22, 119, 255, .2))}.kx-shared-navbar__dropdown-trigger-icon,.kx-shared-navbar__dropdown-item-icon{font-size:16px}.kx-shared-navbar__dropdown-item-label{flex:1}.kx-shared-navbar__dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;font-weight:500;color:var(--kx-dropdown-text, #475569);text-decoration:none;transition:all .15s ease;white-space:nowrap;border-radius:8px;margin:2px 6px}.kx-shared-navbar__dropdown-item:hover{background:var(--kx-dropdown-bg-hover, rgba(22, 119, 255, .06));color:var(--kx-brand-primary, #2563eb);transform:translate(2px)}.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(240px,calc(100vw - 32px))}.kx-shared-navbar__theme-toggle-label{display:none}}[data-theme=night] .kx-shared-navbar__container,[data-theme=tech-dark] .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=tech-dark] .kx-shared-navbar__link,[data-theme=tech-dark] .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__btn-link--dropdown,[data-theme=night] .kx-shared-navbar__command-btn,[data-theme=night] .kx-shared-navbar__theme-toggle,[data-theme=tech-dark] .kx-shared-navbar__btn-link--dropdown,[data-theme=tech-dark] .kx-shared-navbar__command-btn,[data-theme=tech-dark] .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=tech-dark] .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=tech-dark] .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=tech-dark] .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=tech-dark] .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=tech-dark] .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=tech-dark] .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=tech-dark] .kx-brand-main,[data-theme=dark] .kx-brand-main{color:var(--kx-navbar-text-primary, #f9fafb)}[data-theme=night] .kx-brand-product,[data-theme=tech-dark] .kx-brand-product,[data-theme=dark] .kx-brand-product{color:var(--kx-navbar-text-secondary, #d1d5db)}.layout[data-v-0b8d64bb]{display:flex;flex-direction:column;height:100vh;min-height:100dvh;overflow:hidden;background:var(--bg, var(--bg-primary))}.body-area[data-v-0b8d64bb]{flex:1;min-height:0;display:flex;overflow:hidden;position:relative}.mobile-menu-btn[data-v-0b8d64bb]{display:none;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-light) 88%,transparent);color:var(--text-primary, var(--text));cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;transition:all var(--transition-normal, .2s ease)}.mobile-menu-btn[data-v-0b8d64bb]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.mobile-overlay[data-v-0b8d64bb]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999}.sidebar[data-v-0b8d64bb]{width:240px;flex-shrink:0;background:var(--panel, var(--bg-secondary));border-right:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:16px 12px;min-height:0}.mobile-close-btn[data-v-0b8d64bb]{display:none;position:absolute;top:16px;right:12px;width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel-light) 88%,transparent);color:var(--text-primary, var(--text));cursor:pointer;align-items:center;justify-content:center;font-size:16px;transition:all var(--transition-normal, .2s ease)}.mobile-close-btn[data-v-0b8d64bb]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.nav[data-v-0b8d64bb]{flex:1;overflow-y:auto}.nav-group[data-v-0b8d64bb]{margin-bottom:24px}.nav-label[data-v-0b8d64bb]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:0 10px 6px}.nav-item[data-v-0b8d64bb]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary, var(--text-muted));font-size:13.5px;transition:all var(--transition-normal, .2s ease);margin-bottom:2px;text-decoration:none;position:relative}.nav-item[data-v-0b8d64bb]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--text-primary, var(--text));transform:translate(2px)}.nav-item.active[data-v-0b8d64bb]{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--accent)}.nav-item.active[data-v-0b8d64bb]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--accent);border-radius:0 2px 2px 0}.nav-icon[data-v-0b8d64bb]{font-size:16px;width:20px;text-align:center}.sidebar-footer[data-v-0b8d64bb]{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 16px 0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-light) 76%,transparent)}.status-dot[data-v-0b8d64bb]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.ok[data-v-0b8d64bb]{background:var(--status-online, #10b981);box-shadow:0 0 10px var(--status-online, #10b981);animation:pulse-0b8d64bb 2s ease-in-out infinite}.status-dot.err[data-v-0b8d64bb]{background:var(--status-offline, #6b7280)}@keyframes pulse-0b8d64bb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text[data-v-0b8d64bb]{font-size:12px;color:var(--text-secondary, var(--text-muted));font-weight:500}.main[data-v-0b8d64bb]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg, var(--bg-primary))}.topbar[data-v-0b8d64bb]{height:52px;flex-shrink:0;border-bottom:1px solid var(--line);background:var(--panel, var(--bg-secondary));display:flex;align-items:center;justify-content:flex-start;padding:0 24px;gap:12px}.topbar-title[data-v-0b8d64bb]{font-size:15px;font-weight:600;color:var(--text-primary, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-content[data-v-0b8d64bb]{flex:1;overflow-y:auto;padding:24px;min-width:0}@media screen and (max-width:768px){.mobile-menu-btn[data-v-0b8d64bb]{display:flex}.mobile-overlay[data-v-0b8d64bb]{display:block}.sidebar[data-v-0b8d64bb]{position:fixed;top:0;left:0;height:100vh;width:min(82vw,288px);z-index:1000;transform:translate(-100%);transition:transform var(--transition-slow, .3s ease)}.sidebar.open[data-v-0b8d64bb]{transform:translate(0)}.mobile-close-btn[data-v-0b8d64bb]{display:flex}.topbar[data-v-0b8d64bb]{padding:0 16px;gap:8px}.page-content[data-v-0b8d64bb]{padding:16px}}@media screen and (min-width:769px)and (max-width:1024px){.sidebar[data-v-0b8d64bb]{width:200px}.page-content[data-v-0b8d64bb]{padding:20px}}@media screen and (min-width:1440px){.sidebar[data-v-0b8d64bb]{width:260px}.page-content[data-v-0b8d64bb]{padding:32px}.nav-item[data-v-0b8d64bb]{padding:14px 18px}}@media screen and (min-width:1920px){.sidebar[data-v-0b8d64bb]{width:280px}.page-content[data-v-0b8d64bb]{max-width:1600px;margin:0 auto}}.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-8ea035b2]{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-8ea035b2]{width:min(520px,100%);padding:24px}.login-card h1[data-v-8ea035b2]{margin:0;font-size:28px}.login-card p[data-v-8ea035b2]{color:var(--muted);margin:10px 0 16px;font-size:14px}.login-actions[data-v-8ea035b2]{margin-top:16px}.login-actions .btn[data-v-8ea035b2]{flex:1}.login-error[data-v-8ea035b2]{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-note[data-v-8ea035b2]{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:480px){.login-card[data-v-8ea035b2]{padding:18px 16px}.login-card h1[data-v-8ea035b2]{font-size:24px}}.kpi-card[data-v-ac706742]{display:flex;flex-direction:column;padding:20px;gap:8px;background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal, .2s ease)}.kpi-card[data-v-ac706742]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.kpi-content[data-v-ac706742]{display:flex;align-items:center;gap:12px}.kpi-text[data-v-ac706742]{display:flex;flex-direction:column;gap:4px}.kpi-value[data-v-ac706742]{font-size:32px;font-weight:700;color:var(--text-primary, var(--text));line-height:1.2;font-variant-numeric:tabular-nums}.kpi-label[data-v-ac706742]{font-size:13px;color:var(--text-secondary, var(--text-muted));font-weight:500}.kpi-meta[data-v-ac706742]{font-size:11px;color:var(--text-muted);margin-top:4px}.kpi-trend[data-v-ac706742]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:4px}.kpi-trend.trend-up[data-v-ac706742]{color:var(--accent-secondary, #10b981)}.kpi-trend.trend-down[data-v-ac706742]{color:var(--accent-danger, #ef4444)}.kpi-trend.trend-neutral[data-v-ac706742]{color:var(--text-muted)}.trend-icon[data-v-ac706742]{font-size:14px}.trend-value[data-v-ac706742]{font-variant-numeric:tabular-nums}.trend-period[data-v-ac706742]{color:var(--text-muted);font-weight:400}.kpi-icon[data-v-ac706742]{font-size:28px;line-height:1;flex-shrink:0}.kpi-icon.icon-left[data-v-ac706742]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:12px;font-size:24px}.kpi-icon.icon-top[data-v-ac706742]{font-size:24px;margin-bottom:8px}@media(max-width:480px){.kpi-card[data-v-ac706742]{padding:16px}.kpi-value[data-v-ac706742]{font-size:24px}.kpi-icon.icon-left[data-v-ac706742]{width:44px;height:44px;font-size:20px}}.status-bar[data-v-a16490b8]{display:flex;align-items:center;gap:24px;height:48px;padding:0 24px;background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.status-item[data-v-a16490b8]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary, var(--text-muted));position:relative}.status-item.realtime[data-v-a16490b8]{color:var(--text-primary, var(--text))}.status-icon[data-v-a16490b8]{font-size:14px}.status-label[data-v-a16490b8]{font-weight:500}.status-value[data-v-a16490b8]{font-weight:600;color:var(--text-primary, var(--text));font-variant-numeric:tabular-nums}.status-indicator[data-v-a16490b8]{width:6px;height:6px;border-radius:50%;background:var(--status-online, #10b981);box-shadow:0 0 8px var(--status-online, #10b981);animation:pulse-a16490b8 2s ease-in-out infinite}@keyframes pulse-a16490b8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media(max-width:768px){.status-bar[data-v-a16490b8]{gap:16px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.status-item[data-v-a16490b8]{flex-shrink:0}}.chart-card[data-v-38b4f7ec]{display:flex;flex-direction:column;padding:20px;background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);min-height:300px}.chart-header[data-v-38b4f7ec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chart-title[data-v-38b4f7ec]{font-size:15px;font-weight:600;color:var(--text-primary, var(--text));margin:0}.refresh-btn[data-v-38b4f7ec]{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel-light);color:var(--text-secondary, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all var(--transition-normal, .2s ease)}.refresh-btn[data-v-38b4f7ec]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--text-primary, var(--text))}.refresh-btn[data-v-38b4f7ec]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-38b4f7ec]{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-38b4f7ec .8s linear infinite}@keyframes spin-38b4f7ec{to{transform:rotate(360deg)}}.chart-content[data-v-38b4f7ec]{flex:1;min-height:240px;position:relative}.chart-content.loading[data-v-38b4f7ec]{display:flex;align-items:center;justify-content:center}.chart-skeleton[data-v-38b4f7ec]{width:100%;height:100%;background:linear-gradient(90deg,var(--panel-light) 0%,color-mix(in srgb,var(--panel-light) 72%,var(--panel)) 50%,var(--panel-light) 100%);background-size:200% 100%;animation:shimmer-38b4f7ec 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer-38b4f7ec{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-container[data-v-38b4f7ec]{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column}.chart-svg[data-v-38b4f7ec]{flex:1;width:100%;height:100%;overflow:visible}.x-axis[data-v-38b4f7ec]{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.x-label[data-v-38b4f7ec]{font-size:11px;color:var(--text-muted);text-align:center;flex:1}@media(max-width:768px){.chart-card[data-v-38b4f7ec]{padding:16px;min-height:260px}.x-label[data-v-38b4f7ec]{font-size:10px}}.chart-card[data-v-3f847111]{display:flex;flex-direction:column;padding:20px;background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);min-height:300px}.chart-header[data-v-3f847111]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chart-title[data-v-3f847111]{font-size:15px;font-weight:600;color:var(--text-primary, var(--text));margin:0}.refresh-btn[data-v-3f847111]{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel-light);color:var(--text-secondary, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all var(--transition-normal, .2s ease)}.refresh-btn[data-v-3f847111]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--text-primary, var(--text))}.refresh-btn[data-v-3f847111]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-3f847111]{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-3f847111 .8s linear infinite}@keyframes spin-3f847111{to{transform:rotate(360deg)}}.chart-content[data-v-3f847111]{flex:1;min-height:240px;position:relative}.chart-content.loading[data-v-3f847111]{display:flex;align-items:center;justify-content:center}.chart-skeleton[data-v-3f847111]{width:100%;height:100%;background:linear-gradient(90deg,var(--panel-light) 0%,color-mix(in srgb,var(--panel-light) 72%,var(--panel)) 50%,var(--panel-light) 100%);background-size:200% 100%;animation:shimmer-3f847111 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer-3f847111{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-container[data-v-3f847111]{width:100%;height:100%;min-height:240px;display:flex;align-items:center;justify-content:center}.chart-svg[data-v-3f847111]{width:100%;height:100%;max-width:280px;max-height:280px}.chart-label[data-v-3f847111]{font-size:7px;fill:var(--text-secondary, var(--text-muted));font-weight:500}@media(max-width:768px){.chart-card[data-v-3f847111]{padding:16px;min-height:260px}.chart-label[data-v-3f847111]{font-size:6px}}.chart-card[data-v-db6faba3]{display:flex;flex-direction:column;padding:20px;background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);min-height:300px}.chart-header[data-v-db6faba3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chart-title[data-v-db6faba3]{font-size:15px;font-weight:600;color:var(--text-primary, var(--text));margin:0}.refresh-btn[data-v-db6faba3]{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel-light);color:var(--text-secondary, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all var(--transition-normal, .2s ease)}.refresh-btn[data-v-db6faba3]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--text-primary, var(--text))}.refresh-btn[data-v-db6faba3]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-db6faba3]{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-db6faba3 .8s linear infinite}@keyframes spin-db6faba3{to{transform:rotate(360deg)}}.chart-content[data-v-db6faba3]{flex:1;min-height:240px;position:relative}.chart-content.loading[data-v-db6faba3]{display:flex;align-items:center;justify-content:center}.chart-skeleton[data-v-db6faba3]{width:100%;height:100%;background:linear-gradient(90deg,var(--panel-light) 0%,color-mix(in srgb,var(--panel-light) 72%,var(--panel)) 50%,var(--panel-light) 100%);background-size:200% 100%;animation:shimmer-db6faba3 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer-db6faba3{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-container[data-v-db6faba3]{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column;gap:12px}.heatmap[data-v-db6faba3]{display:flex;flex-direction:column;gap:2px;overflow-x:auto}.heatmap-row[data-v-db6faba3]{display:flex;gap:2px}.heatmap-cell[data-v-db6faba3]{width:24px;height:24px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--text-muted);flex-shrink:0;transition:all var(--transition-fast, .15s ease)}.heatmap-cell[data-v-db6faba3]:hover{transform:scale(1.2);z-index:10;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,var(--line))}.heatmap-cell.empty[data-v-db6faba3]{background:transparent}.heatmap-cell.hour-label[data-v-db6faba3]{font-size:8px;color:var(--text-muted, #64748b);text-align:center}.heatmap-cell.employee-label[data-v-db6faba3]{width:50px;font-size:10px;color:var(--text-secondary, #94a3b8);text-align:right;padding-right:8px}.heatmap-legend[data-v-db6faba3]{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:8px;border-top:1px solid var(--border-color, rgba(59, 130, 246, .2))}.legend-label[data-v-db6faba3]{font-size:10px;color:var(--text-muted, #64748b)}.legend-scale[data-v-db6faba3]{display:flex;gap:2px}.legend-item[data-v-db6faba3]{width:20px;height:12px;border-radius:2px}@media(max-width:768px){.chart-card[data-v-db6faba3]{padding:16px;min-height:260px}.heatmap-cell[data-v-db6faba3]{width:18px;height:18px;font-size:7px}.heatmap-cell.employee-label[data-v-db6faba3]{width:40px;font-size:9px}.legend-item[data-v-db6faba3]{width:16px;height:10px}}.chart-card[data-v-5dc6c53a]{display:flex;flex-direction:column;padding:20px;background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);min-height:300px}.chart-header[data-v-5dc6c53a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chart-title[data-v-5dc6c53a]{font-size:15px;font-weight:600;color:var(--text-primary, var(--text));margin:0}.refresh-btn[data-v-5dc6c53a]{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel-light);color:var(--text-secondary, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all var(--transition-normal, .2s ease)}.refresh-btn[data-v-5dc6c53a]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--text-primary, var(--text))}.refresh-btn[data-v-5dc6c53a]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-5dc6c53a]{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-5dc6c53a .8s linear infinite}@keyframes spin-5dc6c53a{to{transform:rotate(360deg)}}.chart-content[data-v-5dc6c53a]{flex:1;min-height:240px;position:relative}.chart-content.loading[data-v-5dc6c53a]{display:flex;align-items:center;justify-content:center}.chart-skeleton[data-v-5dc6c53a]{width:100%;height:100%;background:linear-gradient(90deg,var(--panel-light) 0%,color-mix(in srgb,var(--panel-light) 72%,var(--panel)) 50%,var(--panel-light) 100%);background-size:200% 100%;animation:shimmer-5dc6c53a 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer-5dc6c53a{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-container[data-v-5dc6c53a]{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column}.chart-svg[data-v-5dc6c53a]{flex:1;width:100%;height:100%;overflow:visible}.x-axis[data-v-5dc6c53a]{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-color, rgba(59, 130, 246, .2))}.x-label[data-v-5dc6c53a]{font-size:11px;color:var(--text-muted, #64748b);text-align:center;flex:1}.chart-legend[data-v-5dc6c53a]{display:flex;justify-content:center;gap:24px;padding-top:12px}.legend-item[data-v-5dc6c53a]{display:flex;align-items:center;gap:6px}.legend-color[data-v-5dc6c53a]{width:12px;height:12px;border-radius:2px}.legend-color.cpu[data-v-5dc6c53a]{background:var(--accent-primary, #3b82f6)}.legend-color.memory[data-v-5dc6c53a]{background:var(--accent-secondary, #10b981)}.legend-label[data-v-5dc6c53a]{font-size:11px;color:var(--text-secondary, #94a3b8);font-weight:500}@media(max-width:768px){.chart-card[data-v-5dc6c53a]{padding:16px;min-height:260px}.x-label[data-v-5dc6c53a]{font-size:10px}.chart-legend[data-v-5dc6c53a]{gap:16px}.legend-label[data-v-5dc6c53a]{font-size:10px}}.task-list-card[data-v-07f388b4]{display:flex;flex-direction:column;padding:18px;background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.task-list-header[data-v-07f388b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.task-list-title[data-v-07f388b4]{font-size:15px;font-weight:600;color:var(--text-primary, var(--text));margin:0}.task-list-actions[data-v-07f388b4]{display:flex;align-items:center;gap:12px}.refresh-btn[data-v-07f388b4]{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel-light);color:var(--text-secondary, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all var(--transition-normal, .2s ease)}.refresh-btn[data-v-07f388b4]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--text-primary, var(--text))}.refresh-btn[data-v-07f388b4]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-07f388b4]{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-07f388b4 .8s linear infinite}@keyframes spin-07f388b4{to{transform:rotate(360deg)}}.view-all-btn[data-v-07f388b4]{font-size:12px;color:var(--accent);text-decoration:none;font-weight:500;transition:color var(--transition-normal, .2s ease)}.view-all-btn[data-v-07f388b4]:hover{color:var(--text-primary, var(--text))}.task-list-content[data-v-07f388b4]{flex:1;min-height:200px}.task-list-content.loading[data-v-07f388b4]{display:flex;align-items:center;justify-content:center}.task-list-skeleton[data-v-07f388b4]{width:100%;display:flex;flex-direction:column;gap:12px}.task-skeleton-item[data-v-07f388b4]{width:100%;height:60px;background:linear-gradient(90deg,var(--panel-light) 0%,color-mix(in srgb,var(--panel-light) 72%,var(--panel)) 50%,var(--panel-light) 100%);background-size:200% 100%;animation:shimmer-07f388b4 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer-07f388b4{0%{background-position:200% 0}to{background-position:-200% 0}}.task-list-empty[data-v-07f388b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-muted)}.empty-icon[data-v-07f388b4]{font-size:48px;opacity:.5}.task-list-empty p[data-v-07f388b4]{font-size:14px;margin:0}.task-list-items[data-v-07f388b4]{display:flex;flex-direction:column;gap:8px}.task-item[data-v-07f388b4]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--panel-light) 88%,transparent);border:1px solid transparent;transition:all var(--transition-normal, .2s ease);cursor:pointer}.task-item[data-v-07f388b4]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.task-icon[data-v-07f388b4]{font-size:20px;flex-shrink:0}.task-info[data-v-07f388b4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-title[data-v-07f388b4]{font-size:14px;font-weight:500;color:var(--text-primary, var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-07f388b4]{display:flex;align-items:center;gap:12px;font-size:12px}.task-status[data-v-07f388b4]{padding:2px 8px;border-radius:999px;font-weight:500;font-size:11px;border:1px solid transparent}.task-status--info[data-v-07f388b4]{background:var(--info-bg);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--info-bg))}.task-status--warning[data-v-07f388b4]{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.task-status--success[data-v-07f388b4]{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.task-status--muted[data-v-07f388b4]{background:color-mix(in srgb,var(--panel-light) 88%,transparent);color:var(--text-muted);border-color:var(--line)}.task-assignee[data-v-07f388b4]{color:var(--text-secondary, var(--text-muted))}.task-time[data-v-07f388b4]{color:var(--text-muted);margin-left:auto}@media(max-width:768px){.task-list-card[data-v-07f388b4]{padding:16px}.task-item[data-v-07f388b4]{padding:10px}.task-title[data-v-07f388b4]{font-size:13px}.task-meta[data-v-07f388b4]{font-size:11px;gap:8px}}.employee-list-card[data-v-36297806]{display:flex;flex-direction:column;padding:18px;background:var(--panel, var(--bg-secondary));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.employee-list-header[data-v-36297806]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.employee-list-title[data-v-36297806]{font-size:15px;font-weight:600;color:var(--text-primary, var(--text));margin:0}.employee-list-actions[data-v-36297806]{display:flex;align-items:center;gap:12px}.refresh-btn[data-v-36297806]{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel-light);color:var(--text-secondary, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all var(--transition-normal, .2s ease)}.refresh-btn[data-v-36297806]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--text-primary, var(--text))}.refresh-btn[data-v-36297806]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-36297806]{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-36297806 .8s linear infinite}@keyframes spin-36297806{to{transform:rotate(360deg)}}.view-all-btn[data-v-36297806]{font-size:12px;color:var(--accent);text-decoration:none;font-weight:500;transition:color var(--transition-normal, .2s ease)}.view-all-btn[data-v-36297806]:hover{color:var(--text-primary, var(--text))}.employee-list-content[data-v-36297806]{flex:1;min-height:200px}.employee-list-content.loading[data-v-36297806]{display:flex;align-items:center;justify-content:center}.employee-list-skeleton[data-v-36297806]{width:100%;display:flex;flex-direction:column;gap:12px}.employee-skeleton-item[data-v-36297806]{width:100%;height:80px;background:linear-gradient(90deg,var(--panel-light) 0%,color-mix(in srgb,var(--panel-light) 72%,var(--panel)) 50%,var(--panel-light) 100%);background-size:200% 100%;animation:shimmer-36297806 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer-36297806{0%{background-position:200% 0}to{background-position:-200% 0}}.employee-list-empty[data-v-36297806]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-muted)}.empty-icon[data-v-36297806]{font-size:48px;opacity:.5}.employee-list-empty p[data-v-36297806]{font-size:14px;margin:0}.employee-list-items[data-v-36297806]{display:flex;flex-direction:column;gap:8px}.employee-item[data-v-36297806]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--panel-light) 88%,transparent);border:1px solid transparent;transition:all var(--transition-normal, .2s ease);cursor:pointer}.employee-item[data-v-36297806]:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.employee-avatar[data-v-36297806]{position:relative;width:48px;height:48px;flex-shrink:0}.avatar-placeholder[data-v-36297806]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--success));display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff}.status-dot[data-v-36297806]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--panel)}.status-dot--online[data-v-36297806]{background:var(--success);animation:pulse-36297806 2s ease-in-out infinite}.status-dot--busy[data-v-36297806]{background:var(--warning)}.status-dot--offline[data-v-36297806]{background:var(--text-muted)}@keyframes pulse-36297806{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.employee-info[data-v-36297806]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.employee-name[data-v-36297806]{font-size:14px;font-weight:500;color:var(--text-primary, var(--text))}.employee-role[data-v-36297806]{font-size:12px;color:var(--text-secondary, var(--text-muted))}.employee-task[data-v-36297806]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presence-tag[data-v-36297806]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid transparent}.presence-tag--online[data-v-36297806]{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.presence-tag--busy[data-v-36297806]{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.presence-tag--offline[data-v-36297806]{color:var(--text-muted);background:color-mix(in srgb,var(--panel-light) 88%,transparent);border-color:var(--line)}.task-badge[data-v-36297806]{font-size:11px;color:#fff;background:var(--warning);padding:2px 8px;border-radius:4px;font-weight:500}.task-idle[data-v-36297806]{font-size:11px;color:var(--text-muted)}@media(max-width:768px){.employee-list-card[data-v-36297806]{padding:16px}.employee-item[data-v-36297806]{padding:10px}.employee-avatar[data-v-36297806]{width:40px;height:40px}.avatar-placeholder[data-v-36297806]{font-size:16px}.employee-name[data-v-36297806]{font-size:13px}.employee-role[data-v-36297806]{font-size:11px}}.avatar-canvas[data-v-e7495d22]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:visible;flex-shrink:0}.avatar-canvas-canvas[data-v-e7495d22]{display:block;border-radius:50%}.avatar-small[data-v-e7495d22]{width:24px;height:24px}.avatar-medium[data-v-e7495d22]{width:32px;height:32px}.avatar-large[data-v-e7495d22]{width:48px;height:48px}.avatar-xlarge[data-v-e7495d22]{width:64px;height:64px}.avatar-status[data-v-e7495d22]{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-e7495d22],.avatar-xlarge .avatar-status[data-v-e7495d22]{border-width:3px}.role-badge[data-v-25aab9d9]{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:6px;white-space:nowrap;transition:all .15s ease}.role-badge--small[data-v-25aab9d9]{font-size:10px;padding:2px 6px}.role-badge--medium[data-v-25aab9d9]{font-size:12px;padding:3px 8px}.role-badge--large[data-v-25aab9d9]{font-size:14px;padding:4px 10px}.role-badge--default[data-v-25aab9d9]{background-color:var(--role-bg);color:var(--role-text);border:1px solid var(--role-border)}.role-badge--outline[data-v-25aab9d9]{background-color:transparent;color:var(--role-text);border:1px solid var(--role-border)}.role-badge--subtle[data-v-25aab9d9]{background-color:var(--role-bg);color:var(--role-text);border:1px solid transparent}.role-badge[data-v-25aab9d9]:hover{filter:brightness(1.1)}.section-panel[data-v-87996160]{padding:16px}.charts-grid[data-v-87996160]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media(max-width:1024px){.charts-grid[data-v-87996160]{grid-template-columns:1fr}}.lists-grid[data-v-87996160]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media(max-width:1024px){.lists-grid[data-v-87996160]{grid-template-columns:1fr}}.health-grid[data-v-87996160]{gap:10px}.health-row[data-v-87996160],.person-card[data-v-87996160],.project-card[data-v-87996160],.service-card[data-v-87996160]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-light) 78%,transparent)}.person-card[data-v-87996160],.project-card[data-v-87996160],.service-card[data-v-87996160]{align-items:flex-start}.employee-grid[data-v-87996160]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.employee-grid .person-card[data-v-87996160]{flex-direction:column;align-items:center;text-align:center;padding:16px;gap:12px}.person-info[data-v-87996160]{display:flex;flex-direction:column;align-items:center;gap:6px}.person-info strong[data-v-87996160]{font-size:14px;color:var(--text)}.person-task[data-v-87996160]{display:flex;flex-direction:column;align-items:center;gap:4px}.task-badge[data-v-87996160]{font-size:11px;color:var(--warning);background:var(--warning-bg);padding:2px 8px;border-radius:4px}.task-id[data-v-87996160]{font-size:10px;color:var(--muted);font-family:monospace}.person-meta[data-v-87996160],.project-meta[data-v-87996160],.service-card p[data-v-87996160]{color:var(--muted);font-size:12px;margin-top:4px}.service-card[data-v-87996160]{display:block}.service-card p[data-v-87996160]{min-height:40px}@media(max-width:768px){.health-row[data-v-87996160],.person-card[data-v-87996160]{flex-wrap:wrap}.employee-grid[data-v-87996160]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.employee-grid[data-v-87996160]{grid-template-columns:1fr}}.section-panel[data-v-e20dfa55]{padding:20px;background:var(--glass-bg);border-radius:16px;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.node-grid[data-v-e20dfa55],.employee-grid[data-v-e20dfa55]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.node-card[data-v-e20dfa55],.employee-card[data-v-e20dfa55],.employee-row[data-v-e20dfa55]{padding:16px;border-radius:16px;border:1px solid var(--border-subtle);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1)}.node-card[data-v-e20dfa55]:hover,.employee-card[data-v-e20dfa55]:hover{border-color:var(--accent-primary);box-shadow:0 0 20px var(--glow-primary),0 4px 16px #0000004d;transform:translateY(-2px)}.node-card.online[data-v-e20dfa55],.employee-card.online[data-v-e20dfa55]{box-shadow:inset 3px 0 0 var(--success)}.node-head[data-v-e20dfa55],.employee-head[data-v-e20dfa55],.employee-row[data-v-e20dfa55]{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-meta[data-v-e20dfa55],.employee-meta[data-v-e20dfa55]{margin-top:5px;color:var(--text-secondary);font-size:12px}.kv-row[data-v-e20dfa55]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.kv-row[data-v-e20dfa55]:last-child{border-bottom:none}.group-grid[data-v-e20dfa55]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:12px}.group-card[data-v-e20dfa55]{padding:16px;border-radius:16px;border:1px solid var(--border-subtle);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1)}.group-card[data-v-e20dfa55]:hover{border-color:var(--accent-primary);box-shadow:0 0 20px var(--glow-primary),0 4px 16px #0000004d;transform:translateY(-2px)}.group-head[data-v-e20dfa55]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.group-meta[data-v-e20dfa55]{margin-top:4px;color:var(--text-secondary);font-size:12px}@media(max-width:480px){.node-grid[data-v-e20dfa55],.employee-grid[data-v-e20dfa55]{grid-template-columns:1fr}}.section-panel[data-v-5b035063]{padding:16px;background:var(--glass-bg);border-radius:16px;border:1px solid var(--border-subtle)}.kanban-grid[data-v-5b035063]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.kanban-column[data-v-5b035063]{padding:16px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kanban-head[data-v-5b035063]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;border-left:3px solid var(--accent-primary);padding-left:10px}.kanban-title[data-v-5b035063]{display:inline-flex;align-items:center;gap:8px;min-width:0}.kanban-icon[data-v-5b035063]{font-size:16px;color:var(--accent-primary);flex-shrink:0}.kanban-head strong[data-v-5b035063]{color:var(--text-primary);font-weight:600;white-space:nowrap;line-height:1.2}.kanban-head .badge.count[data-v-5b035063]{flex-shrink:0;background:var(--accent-primary);color:var(--bg-primary);font-size:12px;padding:2px 10px;border-radius:12px;font-weight:600}.task-card[data-v-5b035063]{position:relative;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--glass-bg);padding:12px 12px 12px 14px;min-height:44px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-card[data-v-5b035063]:hover{border-color:var(--accent-primary);box-shadow:0 0 20px var(--glow-primary),0 4px 12px #0000004d;transform:translateY(-2px)}.task-assignee[data-v-5b035063]{flex-shrink:0;margin-top:2px}.task-content[data-v-5b035063]{flex:1;min-width:0}.task-title[data-v-5b035063]{display:block;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;font-weight:500}.task-meta[data-v-5b035063]{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-secondary);font-size:11px}.task-project[data-v-5b035063],.task-due[data-v-5b035063]{white-space:nowrap}.task-tag-row[data-v-5b035063]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.badge.small[data-v-5b035063]{font-size:10px;padding:2px 6px}.badge.urgent[data-v-5b035063]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge.high[data-v-5b035063]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge.normal[data-v-5b035063]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.badge.low[data-v-5b035063],.badge.todo[data-v-5b035063]{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.badge.assigned[data-v-5b035063]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.badge.in_progress[data-v-5b035063]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge.blocked[data-v-5b035063]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge.review[data-v-5b035063]{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.badge.approved[data-v-5b035063]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.badge.completed[data-v-5b035063]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge.cancelled[data-v-5b035063]{background:#9ca3af33;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.badge.pending[data-v-5b035063]{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.badge.done[data-v-5b035063]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.side-stack[data-v-5b035063]{min-width:0}.modal-overlay[data-v-5b035063]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:100}.modal[data-v-5b035063]{width:min(640px,90vw);max-height:80vh;overflow-y:auto;padding:24px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px var(--glow-primary),0 25px 50px #0006}.task-detail-meta[data-v-5b035063]{display:flex;gap:16px;margin:12px 0;font-size:13px;color:var(--text-secondary)}.task-desc[data-v-5b035063],.task-criteria[data-v-5b035063],.task-instructions[data-v-5b035063]{margin:12px 0;padding:14px;background:var(--glass-bg);border-radius:12px;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-tags[data-v-5b035063]{margin:8px 0}.status-actions[data-v-5b035063]{display:flex;gap:12px;margin-top:16px}.status-note[data-v-5b035063]{margin-top:12px}.tag-input[data-v-5b035063]{display:flex;flex-direction:column;gap:8px}.tag-list[data-v-5b035063]{display:flex;flex-wrap:wrap;gap:6px}.tag-list .badge[data-v-5b035063]{cursor:pointer}@media(max-width:1400px){.kanban-grid[data-v-5b035063]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.kanban-grid[data-v-5b035063]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kanban-grid[data-v-5b035063]{grid-template-columns:1fr}.section-panel[data-v-5b035063]{padding:12px}}.view-tabs[data-v-5b035063]{display:flex;gap:4px;background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:4px;align-self:flex-start}.view-tab[data-v-5b035063]{padding:6px 16px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s}.view-tab[data-v-5b035063]:hover{color:var(--text-primary);background:var(--surface-glass-sm)}.view-tab.active[data-v-5b035063]{color:var(--text-primary);background:var(--accent-primary);box-shadow:0 2px 8px var(--glow-primary)}.dag-section[data-v-5b035063]{min-height:300px}.dag-controls[data-v-5b035063]{display:flex;gap:8px;align-items:center}.dag-project-select[data-v-5b035063]{min-width:160px;padding:4px 10px;font-size:13px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--text-primary)}.btn-sm[data-v-5b035063]{padding:4px 12px;font-size:12px}.dag-loading[data-v-5b035063]{text-align:center;padding:48px;color:var(--text-secondary);font-size:14px}.dag-summary[data-v-5b035063]{display:flex;gap:24px;align-items:center;padding:12px 0 20px;flex-wrap:wrap}.dag-stat[data-v-5b035063]{display:flex;flex-direction:column;align-items:center;gap:2px}.dag-stat-num[data-v-5b035063]{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1}.dag-stat-label[data-v-5b035063]{font-size:11px;color:var(--text-secondary)}.dag-cycle-warn[data-v-5b035063]{align-self:center}.dag-batches[data-v-5b035063]{display:flex;flex-direction:column;gap:0}.dag-batch[data-v-5b035063]{position:relative}.dag-batch-header[data-v-5b035063]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;background:var(--surface-glass-xs);border-radius:8px;border-left:3px solid var(--accent-primary)}.dag-batch-index[data-v-5b035063]{font-size:13px;font-weight:600;color:var(--text-primary)}.dag-batch-count[data-v-5b035063]{font-size:12px;color:var(--text-secondary);flex:1}.dag-batch-badge.success[data-v-5b035063]{background:#10b98126;color:#10b981;border-color:#10b9814d}.dag-batch-nodes[data-v-5b035063]{display:flex;flex-wrap:wrap;gap:10px;padding-left:16px;margin-bottom:8px}.dag-batch-arrow[data-v-5b035063]{text-align:center;font-size:18px;color:var(--text-secondary);margin:4px 0 12px;opacity:.5}.dag-node[data-v-5b035063]{position:relative;display:flex;flex-direction:column;width:200px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--glass-bg);cursor:pointer;transition:all .2s;overflow:hidden}.dag-node[data-v-5b035063]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 16px var(--glow-primary)}.dag-node.ready[data-v-5b035063]{border-color:#10b98166;box-shadow:0 0 8px #10b98126}.dag-node-priority[data-v-5b035063]{height:3px;width:100%}.dag-node-priority.urgent[data-v-5b035063]{background:#ef4444}.dag-node-priority.high[data-v-5b035063]{background:#f59e0b}.dag-node-priority.normal[data-v-5b035063]{background:#3b82f6}.dag-node-priority.low[data-v-5b035063]{background:#6b7280}.dag-node-body[data-v-5b035063]{display:flex;align-items:flex-start;gap:8px;padding:10px}.dag-node-avatar[data-v-5b035063]{flex-shrink:0}.dag-node-info[data-v-5b035063]{flex:1;min-width:0}.dag-node-title[data-v-5b035063]{display:block;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.dag-node-meta[data-v-5b035063]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dag-ready-dot[data-v-5b035063]{color:#10b981;font-size:10px}@media(max-width:760px){.dag-batch-nodes[data-v-5b035063]{padding-left:0}.dag-node[data-v-5b035063]{width:160px}.dag-summary[data-v-5b035063]{gap:16px}}.message-panel[data-v-9f866a7f],.stack-md[data-v-9f866a7f]{display:flex;flex-direction:column;gap:1rem}.stats-grid[data-v-9f866a7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-card[data-v-9f866a7f]{padding:1rem;text-align:center}.stat-value[data-v-9f866a7f]{font-size:2rem;font-weight:700;color:var(--text-primary, var(--text))}.stat-label[data-v-9f866a7f]{color:var(--text-muted);font-size:.875rem}.loading-indicator[data-v-9f866a7f]{text-align:center;padding:2rem;color:var(--text-muted)}.section-head[data-v-9f866a7f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.section-head h2[data-v-9f866a7f],.section-head h3[data-v-9f866a7f]{margin:0}.section-head--split[data-v-9f866a7f]{align-items:flex-start}.section-subtitle[data-v-9f866a7f]{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.summary-badges[data-v-9f866a7f]{display:flex;gap:.5rem;flex-wrap:wrap}.aggregate-toolbar[data-v-9f866a7f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.aggregate-control[data-v-9f866a7f]{flex-wrap:wrap}.thread-workspace[data-v-9f866a7f]{padding:1rem}.thread-layout[data-v-9f866a7f]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem}.thread-list[data-v-9f866a7f]{display:flex;flex-direction:column;gap:.75rem;max-height:720px;overflow-y:auto;padding-right:.25rem}.thread-card[data-v-9f866a7f]{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-9f866a7f]: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-9f866a7f]{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-9f866a7f]{display:flex;justify-content:space-between;gap:.75rem}.thread-card__title[data-v-9f866a7f]{font-weight:600;color:var(--text-primary, var(--text))}.thread-card__meta[data-v-9f866a7f],.thread-card__foot[data-v-9f866a7f],.text-muted[data-v-9f866a7f]{color:var(--text-muted);font-size:.8rem}.thread-card__preview[data-v-9f866a7f]{margin:0;color:var(--text-secondary, var(--text-muted));line-height:1.5;font-size:.875rem}.thread-card__signals[data-v-9f866a7f],.device-chips[data-v-9f866a7f],.agent-list[data-v-9f866a7f],.summary-badges[data-v-9f866a7f],.detail-toolbar[data-v-9f866a7f]{display:flex;gap:.5rem;flex-wrap:wrap}.thread-card__foot[data-v-9f866a7f]{display:flex;flex-direction:column;gap:.2rem}.thread-detail[data-v-9f866a7f]{display:flex;flex-direction:column;gap:1rem}.thread-summary[data-v-9f866a7f]{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-9f866a7f]{margin:0;font-size:1.05rem;color:var(--text-primary, var(--text))}.thread-summary__main p[data-v-9f866a7f]{margin:.4rem 0 0;color:var(--text-secondary, var(--text-muted));line-height:1.5}.thread-summary__stats[data-v-9f866a7f]{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:.75rem}.summary-stat[data-v-9f866a7f]{padding:.75rem;border-radius:12px;background:var(--panel);border:1px solid var(--line);text-align:center}.summary-stat__value[data-v-9f866a7f]{display:block;font-size:1.1rem;font-weight:700;color:var(--text-primary, var(--text))}.summary-stat__label[data-v-9f866a7f]{display:block;margin-top:.2rem;font-size:.75rem;color:var(--text-muted)}.thread-context-grid[data-v-9f866a7f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.context-card[data-v-9f866a7f]{padding:.9rem;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.context-card__label[data-v-9f866a7f]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem}.context-card__body[data-v-9f866a7f]{color:var(--text-secondary, var(--text-muted));line-height:1.5;font-size:.9rem}.detail-toolbar[data-v-9f866a7f]{align-items:center;justify-content:space-between}.segmented-control[data-v-9f866a7f]{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-9f866a7f]{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-9f866a7f]{background:var(--panel);color:var(--text-primary, var(--text));box-shadow:var(--shadow-sm)}.segmented-control__btn[data-v-9f866a7f]:disabled{opacity:.45;cursor:not-allowed}.timeline[data-v-9f866a7f]{display:flex;flex-direction:column;gap:.75rem}.timeline-item[data-v-9f866a7f]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.75rem}.timeline-item__rail[data-v-9f866a7f]{position:relative}.timeline-item__rail[data-v-9f866a7f]:after{content:"";position:absolute;left:8px;top:0;bottom:-.75rem;width:1px;background:var(--line)}.timeline-item:last-child .timeline-item__rail[data-v-9f866a7f]:after{display:none}.timeline-dot[data-v-9f866a7f]{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-9f866a7f]{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-9f866a7f]{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-9f866a7f],.timeline-item__foot[data-v-9f866a7f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.timeline-item__meta[data-v-9f866a7f],.timeline-item__actions[data-v-9f866a7f]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.timeline-item__time[data-v-9f866a7f]{font-size:.8rem;color:var(--text-muted)}.timeline-item__text[data-v-9f866a7f]{white-space:pre-wrap;word-break:break-word;line-height:1.6;color:var(--text-primary, var(--text))}.message-table[data-v-9f866a7f]{overflow-x:auto}.message-table table[data-v-9f866a7f]{width:100%;border-collapse:collapse}.message-table th[data-v-9f866a7f],.message-table td[data-v-9f866a7f]{padding:.65rem .5rem;text-align:left;border-bottom:1px solid var(--border);font-size:.875rem}.message-table th[data-v-9f866a7f]{font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.td-time[data-v-9f866a7f]{white-space:nowrap;color:var(--text-muted)}.td-content[data-v-9f866a7f]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-small[data-v-9f866a7f]{font-size:.8rem}.td-id[data-v-9f866a7f]{font-size:.75rem;font-family:monospace;max-width:140px;overflow:hidden;text-overflow:ellipsis}.td-actions[data-v-9f866a7f]{display:flex;gap:.25rem;align-items:center}.btn-micro[data-v-9f866a7f]{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-9f866a7f]:hover:not(:disabled){background:var(--bg-hover)}.btn-micro[data-v-9f866a7f]:disabled{opacity:.5;cursor:not-allowed}.quality-score[data-v-9f866a7f]{font-weight:700;cursor:pointer}.quality-score--success[data-v-9f866a7f]{color:var(--success)}.quality-score--warning[data-v-9f866a7f]{color:var(--warning)}.quality-score--danger[data-v-9f866a7f]{color:var(--danger)}.quality-score--muted[data-v-9f866a7f]{color:var(--text-muted)}.signal-pill[data-v-9f866a7f]{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-9f866a7f]{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.signal-pill--warning[data-v-9f866a7f]{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.signal-pill--danger[data-v-9f866a7f]{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--danger-bg))}.signal-pill--muted[data-v-9f866a7f]{background:color-mix(in srgb,var(--panel-light) 88%,transparent);color:var(--text-muted);border-color:var(--line)}.quick-filters[data-v-9f866a7f]{padding:1rem}.device-chips[data-v-9f866a7f]{margin-top:.5rem}.chip[data-v-9f866a7f]{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-9f866a7f]:hover{background:var(--bg-hover)}.chip.active[data-v-9f866a7f]{background:var(--primary);color:#fff;border-color:var(--primary)}.empty-panel[data-v-9f866a7f]{text-align:center;padding:3rem;color:var(--text-muted)}.hint[data-v-9f866a7f]{font-size:.875rem;margin-top:.5rem}.agent-list[data-v-9f866a7f]{flex-direction:column;gap:10px}.agent-card[data-v-9f866a7f]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--panel-light);border-radius:12px;gap:12px}.agent-info[data-v-9f866a7f]{flex:1}.agent-meta[data-v-9f866a7f]{color:var(--muted);font-size:12px;margin-top:2px}.load-bar[data-v-9f866a7f]{height:4px;background:var(--line);border-radius:2px;margin-top:6px}.load-fill[data-v-9f866a7f]{height:100%;border-radius:2px;transition:width .3s}.load-fill.low[data-v-9f866a7f]{background:var(--success)}.load-fill.medium[data-v-9f866a7f]{background:var(--warning)}.load-fill.high[data-v-9f866a7f]{background:var(--danger)}@media(max-width:1100px){.thread-layout[data-v-9f866a7f]{grid-template-columns:1fr}.thread-list[data-v-9f866a7f]{max-height:none}}@media(max-width:760px){.thread-summary[data-v-9f866a7f],.thread-context-grid[data-v-9f866a7f]{grid-template-columns:1fr}.section-head[data-v-9f866a7f],.aggregate-toolbar[data-v-9f866a7f],.detail-toolbar[data-v-9f866a7f],.timeline-item__head[data-v-9f866a7f],.timeline-item__foot[data-v-9f866a7f]{flex-direction:column;align-items:flex-start}.agents-panel[data-v-9f866a7f]{display:none}}.stats-grid[data-v-14c2f0e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-14c2f0e0]{padding:1rem;text-align:center}.stat-value[data-v-14c2f0e0]{font-size:2rem;font-weight:700}.stat-label[data-v-14c2f0e0]{color:var(--text-muted);font-size:.875rem}.filter-panel[data-v-14c2f0e0]{margin-bottom:1.5rem;padding:1rem}.filter-grid[data-v-14c2f0e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end}.filter-item[data-v-14c2f0e0]{display:flex;flex-direction:column;gap:.25rem}.filter-item label[data-v-14c2f0e0]{font-size:.75rem;color:var(--text-muted)}.filter-actions[data-v-14c2f0e0]{display:flex;gap:.5rem}.message-table[data-v-14c2f0e0]{overflow-x:auto}.message-table table[data-v-14c2f0e0]{width:100%;border-collapse:collapse}.message-table th[data-v-14c2f0e0],.message-table td[data-v-14c2f0e0]{padding:.5rem;text-align:left;border-bottom:1px solid var(--border);font-size:.875rem}.message-table th[data-v-14c2f0e0]{font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.td-time[data-v-14c2f0e0]{white-space:nowrap;color:var(--text-muted)}.td-content[data-v-14c2f0e0]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-filters[data-v-14c2f0e0]{margin-top:1rem}.device-chips[data-v-14c2f0e0]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.chip[data-v-14c2f0e0]{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-14c2f0e0]:hover{background:var(--bg-hover)}.chip.active[data-v-14c2f0e0]{background:var(--primary);color:#fff;border-color:var(--primary)}.loading-indicator[data-v-14c2f0e0]{text-align:center;padding:2rem;color:var(--text-muted)}.empty-panel[data-v-14c2f0e0]{text-align:center;padding:3rem;color:var(--text-muted)}.hint[data-v-14c2f0e0]{font-size:.875rem;margin-top:.5rem}.tab-bar[data-v-14c2f0e0]{display:flex;gap:.5rem;padding:.5rem;margin-bottom:1rem}.tab-btn[data-v-14c2f0e0]{padding:.5rem 1.25rem;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;font-size:.9rem;transition:all .2s;color:var(--text)}.tab-btn[data-v-14c2f0e0]:hover{background:var(--bg-hover)}.tab-btn.active[data-v-14c2f0e0]{background:var(--primary);color:#fff;border-color:var(--primary)}.badge.danger[data-v-14c2f0e0]{background:var(--danger-bg, #fee2e2);color:var(--danger, #991b1b)}.text-muted[data-v-14c2f0e0]{color:var(--text-muted);font-size:.8rem}.td-small[data-v-14c2f0e0]{font-size:.8rem}.td-id[data-v-14c2f0e0]{font-size:.75rem;font-family:monospace;max-width:120px;overflow:hidden;text-overflow:ellipsis}.td-actions[data-v-14c2f0e0]{display:flex;gap:.25rem;align-items:center}.btn-micro[data-v-14c2f0e0]{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-14c2f0e0]:hover:not(:disabled){background:var(--bg-hover)}.btn-micro[data-v-14c2f0e0]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-14c2f0e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000}.analysis-modal[data-v-14c2f0e0]{background:var(--bg, #fff);border-radius:12px;padding:1.5rem;width:90%;max-width:600px;max-height:85vh;overflow-y:auto}.modal-header[data-v-14c2f0e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-close[data-v-14c2f0e0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.original-prompt[data-v-14c2f0e0]{background:var(--bg-secondary, #f5f5f5);border-radius:8px;padding:1rem;margin-bottom:1rem}.prompt-meta[data-v-14c2f0e0]{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem}.prompt-content[data-v-14c2f0e0]{font-size:.9rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.analysis-loading[data-v-14c2f0e0]{text-align:center;padding:2rem;color:var(--text-muted)}.analysis-result[data-v-14c2f0e0]{display:flex;flex-direction:column;gap:1rem}.score-section[data-v-14c2f0e0]{text-align:center;padding:1rem;background:var(--bg-secondary, #f5f5f5);border-radius:8px}.score-value[data-v-14c2f0e0]{font-size:2.5rem;font-weight:700}.score-label[data-v-14c2f0e0]{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.section-title[data-v-14c2f0e0]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem}.label-chips[data-v-14c2f0e0]{display:flex;flex-wrap:wrap;gap:.5rem}.label-chip[data-v-14c2f0e0]{padding:.25rem .75rem;background:var(--primary, #3b82f6);color:#fff;border-radius:9999px;font-size:.8rem}.suggestions-text[data-v-14c2f0e0],.abstraction-text[data-v-14c2f0e0]{font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.abstraction-text[data-v-14c2f0e0]{background:var(--info-bg, #f0f9ff);padding:.75rem;border-radius:6px;font-style:italic}.analysis-meta[data-v-14c2f0e0]{display:flex;gap:1rem;align-items:center;font-size:.8rem;padding-top:.5rem;border-top:1px solid var(--border)}.modal-actions[data-v-14c2f0e0]{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.no-analysis[data-v-14c2f0e0]{text-align:center;padding:2rem;color:var(--text-muted)}.manual-edit-form[data-v-14c2f0e0]{display:flex;flex-direction:column;gap:.75rem}.manual-edit-form .form-group[data-v-14c2f0e0]{display:flex;flex-direction:column;gap:.25rem}.manual-edit-form label[data-v-14c2f0e0]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.manual-edit-form input[data-v-14c2f0e0],.manual-edit-form textarea[data-v-14c2f0e0]{padding:.5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary, #f5f5f5);font-size:.875rem}.form-actions[data-v-14c2f0e0]{display:flex;gap:.75rem;justify-content:flex-end}.quality-score[data-v-14c2f0e0]{font-weight:700;cursor:pointer}.quality-score[data-v-14c2f0e0]:hover{text-decoration:underline}.agent-list[data-v-14c2f0e0]{display:flex;flex-direction:column;gap:10px}.agent-card[data-v-14c2f0e0]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--panel-light);border-radius:12px;gap:12px}.agent-info[data-v-14c2f0e0]{flex:1}.agent-meta[data-v-14c2f0e0]{color:var(--muted);font-size:12px;margin-top:2px}.load-bar[data-v-14c2f0e0]{height:4px;background:var(--line);border-radius:2px;margin-top:6px}.load-fill[data-v-14c2f0e0]{height:100%;border-radius:2px;transition:width .3s}.load-fill.low[data-v-14c2f0e0]{background:var(--success)}.load-fill.medium[data-v-14c2f0e0]{background:var(--warning)}.load-fill.high[data-v-14c2f0e0]{background:var(--danger)}.modal-overlay[data-v-14c2f0e0]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:grid;place-items:center;z-index:100}.modal[data-v-14c2f0e0]{width:min(480px,90vw);padding:24px;border-radius:20px;background:var(--card-bg)}.modal h3[data-v-14c2f0e0]{margin:0 0 16px}.form-label[data-v-14c2f0e0]{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:12px}.form-label span[data-v-14c2f0e0]{color:var(--muted)}.form-label input[data-v-14c2f0e0],.form-label select[data-v-14c2f0e0],.form-label textarea[data-v-14c2f0e0]{padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel-light);font-size:13px;width:100%}@media(max-width:640px){.agents-panel[data-v-14c2f0e0]{display:none}}.section-panel[data-v-817cf7dd]{padding:16px;background:var(--glass-bg);border-radius:16px;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heat-row[data-v-817cf7dd],.match-row[data-v-817cf7dd]{display:flex;align-items:center;justify-content:space-between;gap:10px;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 cubic-bezier(.4,0,.2,1)}.heat-row[data-v-817cf7dd]:hover,.match-row[data-v-817cf7dd]:hover{border-color:var(--accent-primary);box-shadow:0 0 16px var(--glow-primary),0 4px 12px #0003;transform:translate(4px)}.match-meta[data-v-817cf7dd]{color:var(--text-secondary);font-size:12px;margin-top:4px}@media(max-width:768px){.split-layout[data-v-817cf7dd]{grid-template-columns:1fr}}.channels-layout[data-v-08e4f208]{display:grid;grid-template-columns:1fr;gap:16px}.section-panel[data-v-08e4f208]{padding:16px}.channel-item[data-v-08e4f208],.channel-message[data-v-08e4f208]{width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-light) 82%,transparent)}.channel-item.active[data-v-08e4f208]{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.channel-item span[data-v-08e4f208],.message-top span[data-v-08e4f208]{display:block;color:var(--muted);font-size:12px;margin-top:3px}.channel-messages[data-v-08e4f208]{max-height:480px;overflow:auto}.message-top[data-v-08e4f208]{display:flex;justify-content:space-between;gap:10px}.message-body[data-v-08e4f208]{margin-top:6px;white-space:pre-wrap;color:var(--muted);word-break:break-word}@media(min-width:960px){.channels-layout[data-v-08e4f208]{grid-template-columns:320px minmax(0,1fr)}}.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}}.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}.confirm-message[data-v-336d46e7]{margin:0;color:var(--text, #334155);line-height:1.6}.confirm-btn[data-v-336d46e7]{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-336d46e7]{background:transparent}.confirm-btn--primary[data-v-336d46e7]{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.confirm-btn--danger[data-v-336d46e7]{background:var(--danger, #ef4444);border-color:var(--danger, #ef4444);color:#fff}.section-panel[data-v-baa4d0db]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-baa4d0db]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.section-head h2[data-v-baa4d0db]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-baa4d0db]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.provider-grid[data-v-baa4d0db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.provider-card[data-v-baa4d0db]{background:var(--bg-card, rgba(17, 24, 39, .6));border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:12px;overflow:hidden;transition:all .3s ease}.provider-card[data-v-baa4d0db]:hover{border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 20px #3b82f626}.provider-card.expanded[data-v-baa4d0db]{grid-column:span 1}.provider-card.disabled[data-v-baa4d0db]{opacity:.6}.card-header[data-v-baa4d0db]{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer}.card-header[data-v-baa4d0db]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.provider-info[data-v-baa4d0db]{display:flex;align-items:center;gap:12px}.provider-logo[data-v-baa4d0db]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.provider-logo img[data-v-baa4d0db]{width:100%;height:100%;object-fit:contain}.logo-placeholder[data-v-baa4d0db]{font-size:20px;font-weight:700;color:var(--accent-primary)}.provider-details h3[data-v-baa4d0db]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary)}.provider-meta[data-v-baa4d0db]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.model-count[data-v-baa4d0db],.priority-badge[data-v-baa4d0db]{font-size:12px;color:var(--text-muted)}.card-actions[data-v-baa4d0db]{display:flex;align-items:center;gap:12px}.health-badge[data-v-baa4d0db]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.health-ok[data-v-baa4d0db]{background:var(--success-bg);color:var(--success)}.health-degraded[data-v-baa4d0db]{background:var(--warning-bg);color:var(--warning)}.health-down[data-v-baa4d0db]{background:var(--danger-bg);color:var(--danger)}.expand-icon[data-v-baa4d0db]{font-size:10px;color:var(--text-muted)}.model-list[data-v-baa4d0db]{border-top:1px solid var(--glass-border);padding:12px 16px;background:var(--bg-primary)}.model-list-header[data-v-baa4d0db]{display:grid;grid-template-columns:2fr 1fr 80px 1.5fr 100px;gap:8px;padding:8px 0;font-size:11px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border)}.model-item[data-v-baa4d0db]{display:grid;grid-template-columns:2fr 1fr 80px 1.5fr 100px;gap:8px;padding:8px 0;align-items:center;font-size:13px;border-bottom:1px solid rgba(59,130,246,.1)}.model-item[data-v-baa4d0db]:last-child{border-bottom:none}.model-name strong[data-v-baa4d0db]{color:var(--text-primary)}.default-badge[data-v-baa4d0db]{background:var(--accent-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;margin-left:4px}.model-context[data-v-baa4d0db],.model-priority[data-v-baa4d0db]{color:var(--text-secondary)}.cap-badge[data-v-baa4d0db]{background:var(--glass-bg);padding:2px 6px;border-radius:4px;font-size:10px;margin-right:4px}.empty-models[data-v-baa4d0db],.more-models[data-v-baa4d0db]{text-align:center;padding:16px;color:var(--text-muted);font-size:13px}.card-footer[data-v-baa4d0db]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--glass-border);background:var(--bg-card)}.empty-card[data-v-baa4d0db]{grid-column:span 2;text-align:center;padding:40px;color:var(--text-muted);background:var(--bg-card);border-radius:12px;border:1px dashed var(--glass-border)}.modal-overlay[data-v-baa4d0db]{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-baa4d0db]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow:auto}.modal-header[data-v-baa4d0db]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--glass-border)}.modal-header h2[data-v-baa4d0db]{margin:0;font-size:18px;color:var(--text-primary)}.close-btn[data-v-baa4d0db]{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer}.close-btn[data-v-baa4d0db]:hover{color:var(--text-primary)}.modal-body[data-v-baa4d0db]{padding:20px}.modal-body h3[data-v-baa4d0db]{margin:0 0 8px;font-size:16px;color:var(--text-primary)}.step-desc[data-v-baa4d0db]{margin:0 0 16px;color:var(--text-muted);font-size:13px}.template-grid[data-v-baa4d0db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.template-card[data-v-baa4d0db]{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:all .2s}.template-card[data-v-baa4d0db]:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.template-logo[data-v-baa4d0db]{width:48px;height:48px;margin:0 auto 8px;border-radius:8px;overflow:hidden;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.template-logo img[data-v-baa4d0db]{width:100%;height:100%;object-fit:contain}.template-info strong[data-v-baa4d0db]{display:block;color:var(--text-primary);margin-bottom:4px}.template-features[data-v-baa4d0db]{font-size:11px;color:var(--text-muted)}.selected-template[data-v-baa4d0db]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-card);border-radius:8px;margin-bottom:16px}.form-group[data-v-baa4d0db]{margin-bottom:16px}.form-group label[data-v-baa4d0db]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.form-input[data-v-baa4d0db]{width:100%;padding:10px 12px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:14px}.form-input[data-v-baa4d0db]:focus{outline:none;border-color:var(--accent-primary)}.form-input.readonly[data-v-baa4d0db]{opacity:.7;cursor:not-allowed}.form-hint[data-v-baa4d0db]{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.test-result[data-v-baa4d0db]{padding:12px;border-radius:8px;font-size:13px;margin-bottom:16px}.test-result.success[data-v-baa4d0db]{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.test-result.error[data-v-baa4d0db]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.modal-actions[data-v-baa4d0db]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-baa4d0db]{padding: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-baa4d0db]:hover:not(:disabled){background:var(--nav-hover-bg);border-color:var(--accent-primary)}.btn[data-v-baa4d0db]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-baa4d0db]{background:var(--accent-primary);color:#fff;border:none}.btn-primary[data-v-baa4d0db]:hover:not(:disabled){background:var(--accent-primary-dark, #2563eb)}.btn-sm[data-v-baa4d0db]{padding:4px 8px;font-size:11px}.btn-danger[data-v-baa4d0db]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.badge[data-v-baa4d0db]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.badge.danger[data-v-baa4d0db]{background:var(--danger-bg);color:var(--danger)}.badge.success[data-v-baa4d0db]{background:var(--success-bg);color:var(--success)}.badge.warning[data-v-baa4d0db]{background:var(--warning-bg);color:var(--warning)}@media(max-width:768px){.provider-grid[data-v-baa4d0db]{grid-template-columns:1fr}.model-list-header[data-v-baa4d0db],.model-item[data-v-baa4d0db]{grid-template-columns:1fr 1fr}.model-list-header span[data-v-baa4d0db]:nth-child(4),.model-list-header span[data-v-baa4d0db]:nth-child(5),.model-item .model-caps[data-v-baa4d0db],.model-item .model-actions[data-v-baa4d0db]{display:none}}.grid-4[data-v-5046d4c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.stack[data-v-5046d4c6]{display:flex;flex-direction:column;gap:12px}.section-panel[data-v-5046d4c6]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-5046d4c6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-5046d4c6],.section-head h3[data-v-5046d4c6]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-5046d4c6]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.controls-group[data-v-5046d4c6]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.auto-refresh-controls[data-v-5046d4c6]{display:flex;gap:8px;align-items:center;background:var(--bg-card, rgba(17, 24, 39, .6));padding:8px 12px;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.checkbox-control[data-v-5046d4c6]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-control input[type=checkbox][data-v-5046d4c6]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-primary, #3b82f6)}.checkbox-label[data-v-5046d4c6]{font-size:13px;color:var(--text-secondary, #94a3b8)}.interval-input[data-v-5046d4c6]{width:60px;padding: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-5046d4c6]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.hint-block[data-v-5046d4c6]{display:grid;gap:8px;margin-bottom:16px;padding:12px 16px;background:var(--bg-card, rgba(17, 24, 39, .4));border-radius:8px;border:1px dashed var(--glass-border, rgba(59, 130, 246, .2))}.hint-block div[data-v-5046d4c6]{font-size:12px;color:var(--text-secondary, #94a3b8)}.hint-block strong[data-v-5046d4c6]{color:var(--text-primary, #f1f5f9);font-weight:500}.hint-block code[data-v-5046d4c6]{background:var(--bg-primary, #0a0e1a);padding:2px 6px;border-radius:4px;font-size:11px;color:var(--accent-primary, #3b82f6);border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.badge[data-v-5046d4c6]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.badge.ok[data-v-5046d4c6]{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.device-name-row[data-v-5046d4c6]{display:flex;align-items:center;gap:8px}.health-indicator[data-v-5046d4c6]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.health-online[data-v-5046d4c6]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.health-degraded[data-v-5046d4c6]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.health-offline[data-v-5046d4c6],.health-unknown[data-v-5046d4c6]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 8px var(--danger-bg)}.heartbeat-info[data-v-5046d4c6]{font-size:12px;margin-top:4px;color:var(--text-muted, #64748b)}.device-model-card[data-v-5046d4c6]{padding:16px;border-radius:12px;transition:all var(--transition-normal, .2s ease)}.device-model-card[data-v-5046d4c6]: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-5046d4c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.device-model-card__head strong[data-v-5046d4c6]{color:var(--text-primary, #f1f5f9);font-weight:600}.device-model-card__actions[data-v-5046d4c6]{display:flex;align-items:center;gap:8px}.device-model-grid[data-v-5046d4c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.device-model-pill[data-v-5046d4c6]{padding:12px;background:var(--bg-card, rgba(17, 24, 39, .6));border:1px solid var(--glass-border, rgba(59, 130, 246, .15));border-radius:12px;transition:all var(--transition-normal, .2s ease)}.device-model-pill[data-v-5046d4c6]: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-5046d4c6]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:6px}.model-header strong[data-v-5046d4c6]{color:var(--text-primary, #f1f5f9);font-weight:600;font-size:13px}.model-status[data-v-5046d4c6]{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-5046d4c6]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-offline[data-v-5046d4c6]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.muted[data-v-5046d4c6]{color:var(--text-muted, #64748b);font-size:12px}.table-wrap[data-v-5046d4c6]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-5046d4c6]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-5046d4c6]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-5046d4c6]{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-5046d4c6]{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-5046d4c6]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-5046d4c6]{border-bottom:none}.data-table code[data-v-5046d4c6]{background:var(--bg-card, rgba(17, 24, 39, .6));padding:2px 6px;border-radius:4px;font-size:12px;color:var(--accent-primary, #3b82f6)}.td-small[data-v-5046d4c6]{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-panel[data-v-5046d4c6]{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-5046d4c6]{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-5046d4c6]: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-5046d4c6]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-5046d4c6]{padding:4px 8px;font-size:11px}.btn-primary[data-v-5046d4c6]{background:var(--accent-primary, #3b82f6);color:#fff;border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-5046d4c6]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.btn-ghost[data-v-5046d4c6]{background:transparent;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.btn-ghost[data-v-5046d4c6]:hover:not(:disabled){background:var(--nav-hover-bg, rgba(59, 130, 246, .1))}.toolbar[data-v-5046d4c6]{display:flex;gap:6px;flex-wrap:wrap}.glass-card[data-v-5046d4c6]{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-5046d4c6]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-5046d4c6]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-5046d4c6]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-5046d4c6]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.grid-4[data-v-5046d4c6]{grid-template-columns:1fr}.section-head[data-v-5046d4c6]{flex-direction:column}.controls-group[data-v-5046d4c6],.auto-refresh-controls[data-v-5046d4c6]{flex-direction:column;align-items:stretch}.toolbar[data-v-5046d4c6]{flex-direction:column}.btn[data-v-5046d4c6]{width:100%}.device-model-grid[data-v-5046d4c6]{grid-template-columns:1fr}}.section-panel[data-v-e89effd6]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-e89effd6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.section-head h2[data-v-e89effd6]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-e89effd6]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.table-wrap[data-v-e89effd6]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-e89effd6]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-e89effd6]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-e89effd6]{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-e89effd6]{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-e89effd6]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-e89effd6]{border-bottom:none}.data-table strong[data-v-e89effd6]{color:var(--text-primary, #f1f5f9);font-weight:600}.empty-panel[data-v-e89effd6]{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-e89effd6]{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-e89effd6]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.input-sm[data-v-e89effd6]::placeholder{color:var(--text-muted, #64748b)}.btn[data-v-e89effd6]{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-e89effd6]: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-e89effd6]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-e89effd6]{padding:4px 8px;font-size:11px}.btn-primary[data-v-e89effd6]{background:var(--accent-primary, #3b82f6);color:#fff;border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-e89effd6]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.glass-card[data-v-e89effd6]{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-e89effd6]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-e89effd6]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-e89effd6]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-e89effd6]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-e89effd6]{flex-direction:column}.input-sm[data-v-e89effd6]{min-width:100px}}.section-panel[data-v-65076865]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-65076865]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-65076865]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-65076865]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.action-group[data-v-65076865]{display:flex;gap:12px;flex-wrap:wrap}.scheduler-panel[data-v-65076865]{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-65076865]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.scheduler-label[data-v-65076865]{display:block;margin-bottom:4px;font-size:11px;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.4px}.scheduler-summary[data-v-65076865],.scheduler-error[data-v-65076865]{margin:12px 0 0;font-size:13px}.scheduler-error[data-v-65076865]{color:var(--danger, #ef4444)}.badge[data-v-65076865]{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-65076865]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.badge.success[data-v-65076865]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.badge.warning[data-v-65076865]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.table-wrap[data-v-65076865]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-65076865]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-65076865]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-65076865]{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-65076865]{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-65076865]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-65076865]{border-bottom:none}.data-table strong[data-v-65076865]{color:var(--text-primary, #f1f5f9);font-weight:600}.empty-panel[data-v-65076865]{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-65076865]{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-65076865]: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-65076865]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-65076865]{padding:4px 8px;font-size:11px}.btn-primary[data-v-65076865]{background:var(--accent-primary, #3b82f6);color:#fff;border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-65076865]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.glass-card[data-v-65076865]{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-65076865]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-65076865]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-65076865]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-65076865]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-65076865]{flex-direction:column}.btn[data-v-65076865]{width:100%}}.section-panel[data-v-0ca1023f]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-0ca1023f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-0ca1023f],.section-head h3[data-v-0ca1023f]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.routing-scheme[data-v-0ca1023f]{padding:16px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2));border-radius:12px;background:var(--bg-card, rgba(17, 24, 39, .4))}.scheme-header[data-v-0ca1023f]{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.scheme-strategy[data-v-0ca1023f]{display:flex;flex-direction:column;gap:6px}.scheme-strategy code[data-v-0ca1023f]{font-size:14px;font-weight:600;background:var(--bg-card, rgba(17, 24, 39, .6));padding: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-0ca1023f]{font-size:13px;color:var(--text-muted, #64748b);margin:0}.scheme-weights[data-v-0ca1023f]{display:flex;flex-direction:column;gap:8px;text-align:right}.scheme-weights div[data-v-0ca1023f]{display:flex;justify-content:space-between;gap:8px;align-items:center}.scheme-weights small[data-v-0ca1023f]{color:var(--text-muted, #64748b);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.weight-value[data-v-0ca1023f]{font-weight:600;background:var(--accent-primary, #3b82f6);padding:4px 10px;border-radius:6px;color:#fff;box-shadow:0 0 10px #3b82f64d}.strategy-stats[data-v-0ca1023f]{margin-top:12px;padding-top:12px;border-top:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.stat-item[data-v-0ca1023f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat-item strong[data-v-0ca1023f]{color:var(--text-primary, #f1f5f9);font-weight:600;font-size:13px}.stat-details[data-v-0ca1023f]{display:flex;justify-content:space-between;padding:8px 12px;background:var(--bg-card, rgba(17, 24, 39, .4));border-radius:8px;font-size:13px;border:1px solid var(--glass-border, rgba(59, 130, 246, .1))}.stat-label[data-v-0ca1023f]{color:var(--text-muted, #64748b);font-size:12px}.stat-value[data-v-0ca1023f]{font-weight:600;color:var(--text-primary, #f1f5f9)}.stat-value.success[data-v-0ca1023f]{color:var(--success);text-shadow:0 0 10px var(--success-bg)}.badge[data-v-0ca1023f]{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-0ca1023f]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 8px var(--danger-bg)}.badge.success[data-v-0ca1023f]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.badge.warning[data-v-0ca1023f]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.health[data-v-0ca1023f]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.health-ok[data-v-0ca1023f]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.health-degraded[data-v-0ca1023f]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.health-down[data-v-0ca1023f]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 8px var(--danger-bg)}.code-small[data-v-0ca1023f]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-card, rgba(17, 24, 39, .6));padding:2px 6px;border-radius:4px;color:var(--accent-primary, #3b82f6);border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.table-wrap[data-v-0ca1023f]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-0ca1023f]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-0ca1023f]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-0ca1023f]{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-0ca1023f]{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-0ca1023f]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-0ca1023f]{border-bottom:none}.data-table code[data-v-0ca1023f]{background:var(--bg-card, rgba(17, 24, 39, .6));padding:2px 6px;border-radius:4px;font-size:12px;color:var(--accent-primary, #3b82f6)}.td-time[data-v-0ca1023f]{white-space:nowrap;font-size:12px;color:var(--text-muted, #64748b)}.td-small[data-v-0ca1023f]{font-size:12px;color:var(--text-muted, #64748b);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend[data-v-0ca1023f]{font-size:13px}.empty-panel[data-v-0ca1023f]{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))}.form-grid[data-v-0ca1023f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.form-grid label[data-v-0ca1023f]{display:flex;flex-direction:column;gap:6px}.form-grid label span[data-v-0ca1023f]{font-size:12px;font-weight:500;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.input-sm[data-v-0ca1023f]{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-0ca1023f]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.input-sm[data-v-0ca1023f]::placeholder{color:var(--text-muted, #64748b)}.input-sm[type=range][data-v-0ca1023f]{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-0ca1023f]::-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-0ca1023f]::-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-0ca1023f]{display:flex;gap:12px;margin-bottom:12px;padding:12px;background:var(--bg-card, rgba(17, 24, 39, .4));border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .15))}.filter-group[data-v-0ca1023f]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-group label[data-v-0ca1023f]{display:flex;align-items:center;gap:6px}.filter-group label span[data-v-0ca1023f]{font-size:12px;font-weight:500;color:var(--text-secondary, #94a3b8)}.filter-group span.muted[data-v-0ca1023f]{font-size:12px;color:var(--text-muted, #64748b)}.btn[data-v-0ca1023f]{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-0ca1023f]: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-0ca1023f]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-0ca1023f]{padding:4px 8px;font-size:11px}.btn-primary[data-v-0ca1023f]{background:var(--accent-primary, #3b82f6);color:#fff;border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-0ca1023f]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.glass-card[data-v-0ca1023f]{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-0ca1023f]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-0ca1023f]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-0ca1023f]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-0ca1023f]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-0ca1023f]{flex-direction:column}.scheme-header[data-v-0ca1023f]{grid-template-columns:1fr}.scheme-weights[data-v-0ca1023f]{text-align:left}.stat-item[data-v-0ca1023f],.form-grid[data-v-0ca1023f]{grid-template-columns:1fr}.filter-group[data-v-0ca1023f]{flex-direction:column;align-items:stretch}.btn[data-v-0ca1023f]{width:100%}}.grid-3[data-v-b62c38ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.section-panel[data-v-b62c38ac]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-b62c38ac]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-b62c38ac]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head h3[data-v-b62c38ac]{margin:20px 0 12px;font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-b62c38ac]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.badge[data-v-b62c38ac]{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-b62c38ac]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.form-grid[data-v-b62c38ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.form-grid label[data-v-b62c38ac]{display:flex;flex-direction:column;gap:6px}.form-grid label span[data-v-b62c38ac]{font-size:12px;font-weight:500;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.input-sm[data-v-b62c38ac]{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-b62c38ac]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.input-sm[data-v-b62c38ac]::placeholder{color:var(--text-muted, #64748b)}.btn[data-v-b62c38ac]{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-b62c38ac]: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-b62c38ac]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-b62c38ac]{padding:4px 8px;font-size:11px}.btn-primary[data-v-b62c38ac]{background:var(--accent-primary, #3b82f6);color:#fff;border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-b62c38ac]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.glass-card[data-v-b62c38ac]{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-b62c38ac]{grid-template-columns:1fr}.section-head[data-v-b62c38ac]{flex-direction:column}.form-grid[data-v-b62c38ac]{grid-template-columns:1fr}.btn[data-v-b62c38ac]{width:100%}}.stack[data-v-5ec70655]{display:flex;flex-direction:column;gap:12px}.section-panel[data-v-5ec70655]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-5ec70655]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-5ec70655]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-5ec70655]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.badge[data-v-5ec70655]{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-5ec70655]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.badge.success[data-v-5ec70655]{background:var(--success-bg);color:var(--success);border:1px solid var(--success);box-shadow:0 0 8px var(--success-bg)}.badge.warning[data-v-5ec70655]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-bg)}.table-wrap[data-v-5ec70655]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-5ec70655]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-5ec70655]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-5ec70655]{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-5ec70655]{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-5ec70655]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-5ec70655]{border-bottom:none}.data-table strong[data-v-5ec70655]{color:var(--text-primary, #f1f5f9);font-weight:600}.empty-panel[data-v-5ec70655]{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-5ec70655]{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-5ec70655]{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-5ec70655]{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.modal label[data-v-5ec70655]{display:flex;flex-direction:column;gap:6px}.modal label span[data-v-5ec70655]{font-size:12px;font-weight:500;color:var(--text-secondary, #94a3b8);text-transform:uppercase;letter-spacing:.3px}.modal input[data-v-5ec70655]{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-5ec70655]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.modal input[data-v-5ec70655]::placeholder{color:var(--text-muted, #64748b)}.modal input[type=range][data-v-5ec70655]{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-5ec70655]::-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-5ec70655]::-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-5ec70655]{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-5ec70655]: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-5ec70655]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-5ec70655]{padding:4px 8px;font-size:11px}.btn-primary[data-v-5ec70655]{background:var(--accent-primary, #3b82f6);color:#fff;border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-5ec70655]:hover:not(:disabled){background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.btn-danger[data-v-5ec70655]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.btn-danger[data-v-5ec70655]:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);box-shadow:0 0 10px var(--danger-bg)}.toolbar[data-v-5ec70655]{display:flex;gap:6px;flex-wrap:wrap}.glass-card[data-v-5ec70655]{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-5ec70655]::-webkit-scrollbar,.modal[data-v-5ec70655]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-5ec70655]::-webkit-scrollbar-track,.modal[data-v-5ec70655]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.table-wrap[data-v-5ec70655]::-webkit-scrollbar-thumb,.modal[data-v-5ec70655]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.table-wrap[data-v-5ec70655]::-webkit-scrollbar-thumb:hover,.modal[data-v-5ec70655]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.section-head[data-v-5ec70655],.toolbar[data-v-5ec70655]{flex-direction:column}.btn[data-v-5ec70655]{width:100%}.modal[data-v-5ec70655]{padding:16px}}.api-keys-tab[data-v-5747b22d]{padding:16px}.section-panel[data-v-5747b22d]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-5747b22d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-5747b22d]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head h3[data-v-5747b22d]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head h4[data-v-5747b22d]{margin:20px 0 12px;font-size:14px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-5747b22d]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.loading[data-v-5747b22d],.empty-state[data-v-5747b22d]{text-align:center;padding:40px;color:var(--text-muted, #64748b)}.keys-grid[data-v-5747b22d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.grid-4[data-v-5747b22d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.detail-grid[data-v-5747b22d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.detail-item[data-v-5747b22d]{display:flex;flex-direction:column;gap:4px}.detail-item label[data-v-5747b22d]{font-size:12px;color:var(--text-muted, #64748b);text-transform:uppercase}.detail-item span[data-v-5747b22d]{font-size:14px;color:var(--text-primary, #f1f5f9)}.action-buttons[data-v-5747b22d]{display:flex;gap:8px}.badge[data-v-5747b22d]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;text-transform:uppercase}.badge.success[data-v-5747b22d]{background:var(--success-bg, rgba(34, 197, 94, .1));color:var(--success, #22c55e)}.badge.warning[data-v-5747b22d]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.badge.danger[data-v-5747b22d]{background:var(--danger-bg, rgba(239, 68, 68, .1));color:var(--danger, #ef4444)}.btn[data-v-5747b22d]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-5747b22d]{background:var(--primary, #3b82f6);color:#fff}.btn-primary[data-v-5747b22d]:hover{background:var(--primary-hover, #2563eb)}.btn-secondary[data-v-5747b22d]{background:var(--secondary-bg, rgba(148, 163, 184, .1));color:var(--text-primary, #f1f5f9)}.btn-warning[data-v-5747b22d]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308);border:1px solid var(--warning)}.btn-danger[data-v-5747b22d]{background:var(--danger-bg, rgba(239, 68, 68, .1));color:var(--danger, #ef4444);border:1px solid var(--danger)}.form-group[data-v-5747b22d]{margin-bottom:16px}.form-group label[data-v-5747b22d]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-primary, #f1f5f9)}.input[data-v-5747b22d]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #334155);background:var(--input-bg, rgba(15, 23, 42, .8));color:var(--text-primary, #f1f5f9);font-size:14px}.input[data-v-5747b22d]:focus{outline:none;border-color:var(--primary, #3b82f6)}.prices-tab[data-v-0ec267ab]{padding:16px}.section-panel[data-v-0ec267ab]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-0ec267ab]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.section-head h2[data-v-0ec267ab]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head h3[data-v-0ec267ab]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-0ec267ab]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.loading[data-v-0ec267ab],.empty-state[data-v-0ec267ab]{text-align:center;padding:40px;color:var(--text-muted, #64748b)}.prices-table[data-v-0ec267ab]{overflow-x:auto}table[data-v-0ec267ab]{width:100%;border-collapse:collapse}th[data-v-0ec267ab],td[data-v-0ec267ab]{padding:12px;text-align:left;border-bottom:1px solid var(--border, #334155)}th[data-v-0ec267ab]{font-size:12px;text-transform:uppercase;color:var(--text-muted, #64748b);font-weight:500}td[data-v-0ec267ab]{font-size:14px;color:var(--text-primary, #f1f5f9);cursor:pointer}tr:hover td[data-v-0ec267ab]{background:var(--hover-bg, rgba(59, 130, 246, .1))}small[data-v-0ec267ab]{font-size:12px;color:var(--text-muted, #64748b)}.alerts-list[data-v-0ec267ab]{display:flex;flex-direction:column;gap:12px}.alert-item[data-v-0ec267ab]{padding:12px;background:var(--alert-bg, rgba(234, 179, 8, .1));border-radius:8px;border-left:3px solid var(--warning, #eab308)}.alert-info[data-v-0ec267ab]{display:flex;justify-content:space-between;margin-bottom:8px}.alert-changes[data-v-0ec267ab]{display:flex;gap:16px;font-size:13px}.history-list[data-v-0ec267ab]{max-height:400px;overflow-y:auto}.history-item[data-v-0ec267ab]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--border, #334155)}.history-date[data-v-0ec267ab]{font-size:13px;color:var(--text-muted, #64748b)}.history-prices[data-v-0ec267ab]{display:flex;gap:16px;font-size:13px}.badge[data-v-0ec267ab]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500}.badge.success[data-v-0ec267ab]{background:var(--success-bg, rgba(34, 197, 94, .1));color:var(--success, #22c55e)}.badge.warning[data-v-0ec267ab]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.badge.danger[data-v-0ec267ab]{background:var(--danger-bg, rgba(239, 68, 68, .1));color:var(--danger, #ef4444)}.change[data-v-0ec267ab]{padding:2px 6px;border-radius:4px}.change.success[data-v-0ec267ab]{background:var(--success-bg, rgba(34, 197, 94, .1));color:var(--success, #22c55e)}.change.warning[data-v-0ec267ab]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.change.critical[data-v-0ec267ab]{background:var(--danger-bg, rgba(239, 68, 68, .1));color:var(--danger, #ef4444)}.btn[data-v-0ec267ab]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer}.btn-primary[data-v-0ec267ab]{background:var(--primary, #3b82f6);color:#fff}.btn-secondary[data-v-0ec267ab]{background:var(--secondary-bg, rgba(148, 163, 184, .1));color:var(--text-primary, #f1f5f9)}.btn-icon[data-v-0ec267ab]{padding:4px 8px;border:none;background:transparent;cursor:pointer;font-size:16px}.btn-icon.danger[data-v-0ec267ab]:hover{color:var(--danger, #ef4444)}.form-group[data-v-0ec267ab]{margin-bottom:16px}.form-group label[data-v-0ec267ab]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-primary, #f1f5f9)}.input[data-v-0ec267ab]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #334155);background:var(--input-bg, rgba(15, 23, 42, .8));color:var(--text-primary, #f1f5f9);font-size:14px}.input[data-v-0ec267ab]:focus{outline:none;border-color:var(--primary, #3b82f6)}.balances-tab[data-v-abf91597]{padding:16px}.section-panel[data-v-abf91597]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-abf91597]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-head h2[data-v-abf91597]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head h3[data-v-abf91597]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-abf91597]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.loading[data-v-abf91597],.empty-state[data-v-abf91597]{text-align:center;padding:40px;color:var(--text-muted, #64748b)}.balances-grid[data-v-abf91597]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.balance-card[data-v-abf91597]{background:var(--card-bg, rgba(30, 41, 59, .5));border:1px solid var(--border, #334155);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.balance-card[data-v-abf91597]:hover{border-color:var(--primary, #3b82f6)}.balance-card.selected[data-v-abf91597]{border-color:var(--primary, #3b82f6);box-shadow:0 0 20px var(--primary-bg, rgba(59, 130, 246, .2))}.balance-header[data-v-abf91597]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.owner-label[data-v-abf91597]{font-size:11px;text-transform:uppercase;color:var(--text-muted, #64748b);background:var(--badge-bg, rgba(148, 163, 184, .1));padding:2px 8px;border-radius:4px}.owner-id[data-v-abf91597]{font-size:14px;font-weight:600;color:var(--text-primary, #f1f5f9)}.balance-amount[data-v-abf91597]{text-align:center;margin-bottom:12px}.balance-amount .amount[data-v-abf91597]{display:block;font-size:28px;font-weight:700;color:var(--text-primary, #f1f5f9)}.balance-amount .label[data-v-abf91597]{font-size:12px;color:var(--text-muted, #64748b)}.balance-progress[data-v-abf91597]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.progress-bar[data-v-abf91597]{flex:1;height:6px;background:var(--border, #334155);border-radius:3px;overflow:hidden}.progress-fill[data-v-abf91597]{height:100%;background:var(--success, #22c55e);transition:width .3s}.progress-fill.warning[data-v-abf91597]{background:var(--warning, #eab308)}.progress-fill.danger[data-v-abf91597]{background:var(--danger, #ef4444)}.percent[data-v-abf91597]{font-size:12px;color:var(--text-muted, #64748b);min-width:45px;text-align:right}.balance-meta[data-v-abf91597]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted, #64748b)}.detail-grid[data-v-abf91597]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.detail-item[data-v-abf91597]{display:flex;flex-direction:column;gap:4px}.detail-item label[data-v-abf91597]{font-size:11px;text-transform:uppercase;color:var(--text-muted, #64748b)}.detail-item span[data-v-abf91597]{font-size:14px;color:var(--text-primary, #f1f5f9)}.detail-item span.highlight[data-v-abf91597]{color:var(--success, #22c55e);font-weight:600}.alerts-list[data-v-abf91597]{display:flex;flex-direction:column;gap:12px}.alert-item[data-v-abf91597]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--alert-bg, rgba(234, 179, 8, .1));border-radius:8px;border-left:3px solid var(--warning, #eab308)}.alert-info[data-v-abf91597]{display:flex;flex-direction:column;gap:4px}.alert-info strong[data-v-abf91597]{color:var(--text-primary, #f1f5f9)}.alert-info span[data-v-abf91597]{font-size:12px;color:var(--text-muted, #64748b)}.history-list[data-v-abf91597]{max-height:400px;overflow-y:auto}.history-item[data-v-abf91597]{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--border, #334155)}.history-amount[data-v-abf91597]{display:flex;flex-direction:column}.history-reason[data-v-abf91597]{font-size:13px;color:var(--text-muted, #64748b)}.history-date[data-v-abf91597]{font-size:12px;color:var(--text-muted, #64748b)}.action-buttons[data-v-abf91597]{display:flex;gap:8px}.badge[data-v-abf91597]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500}.badge.success[data-v-abf91597]{background:var(--success-bg, rgba(34, 197, 94, .1));color:var(--success, #22c55e)}.badge.warning[data-v-abf91597]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.badge.danger[data-v-abf91597]{background:var(--danger-bg, rgba(239, 68, 68, .1));color:var(--danger, #ef4444)}.btn[data-v-abf91597]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s}.btn-sm[data-v-abf91597]{padding:4px 12px;font-size:12px}.btn-primary[data-v-abf91597]{background:var(--primary, #3b82f6);color:#fff}.btn-primary[data-v-abf91597]:hover{background:var(--primary-hover, #2563eb)}.btn-secondary[data-v-abf91597]{background:var(--secondary-bg, rgba(148, 163, 184, .1));color:var(--text-primary, #f1f5f9)}.btn-warning[data-v-abf91597]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308);border:1px solid var(--warning)}.form-group[data-v-abf91597]{margin-bottom:16px}.form-group label[data-v-abf91597]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-primary, #f1f5f9)}.input[data-v-abf91597]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #334155);background:var(--input-bg, rgba(15, 23, 42, .8));color:var(--text-primary, #f1f5f9);font-size:14px}.input[data-v-abf91597]:focus{outline:none;border-color:var(--primary, #3b82f6)}.providers-tab[data-v-85dfe39a]{padding:16px}.section-panel[data-v-85dfe39a]{border-radius:12px;padding:20px;margin-bottom:20px}.section-head[data-v-85dfe39a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.section-head h2[data-v-85dfe39a]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head h3[data-v-85dfe39a]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head h4[data-v-85dfe39a]{margin:20px 0 12px;font-size:14px;font-weight:600;color:var(--text-primary, #f1f5f9)}.section-head p[data-v-85dfe39a]{margin:0;font-size:13px;color:var(--text-muted, #64748b)}.loading[data-v-85dfe39a],.empty-state[data-v-85dfe39a]{text-align:center;padding:40px;color:var(--text-muted, #64748b)}.providers-grid[data-v-85dfe39a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.provider-card[data-v-85dfe39a]{background:var(--card-bg, rgba(30, 41, 59, .5));border:1px solid var(--border, #334155);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.provider-card[data-v-85dfe39a]:hover{border-color:var(--primary, #3b82f6)}.provider-card.selected[data-v-85dfe39a]{border-color:var(--primary, #3b82f6);box-shadow:0 0 20px var(--primary-bg, rgba(59, 130, 246, .2))}.provider-card.unhealthy[data-v-85dfe39a]{border-left:3px solid var(--danger, #ef4444)}.provider-card.degraded[data-v-85dfe39a]{border-left:3px solid var(--warning, #eab308)}.provider-header[data-v-85dfe39a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.provider-name[data-v-85dfe39a]{font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9)}.provider-meta[data-v-85dfe39a]{display:flex;gap:12px;font-size:13px;color:var(--text-muted, #64748b);margin-bottom:8px}.provider-stats[data-v-85dfe39a]{display:flex;gap:8px;margin-bottom:12px}.stat[data-v-85dfe39a]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--badge-bg, rgba(148, 163, 184, .1))}.stat.warning[data-v-85dfe39a]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.stat.info[data-v-85dfe39a]{background:var(--info-bg, rgba(59, 130, 246, .1));color:var(--info, #3b82f6)}.provider-actions[data-v-85dfe39a]{display:flex;gap:8px}.detail-grid[data-v-85dfe39a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.detail-item[data-v-85dfe39a]{display:flex;flex-direction:column;gap:4px}.detail-item label[data-v-85dfe39a]{font-size:11px;text-transform:uppercase;color:var(--text-muted, #64748b)}.detail-item span[data-v-85dfe39a]{font-size:14px;color:var(--text-primary, #f1f5f9)}.text-warning[data-v-85dfe39a]{color:var(--warning, #eab308)}.balance-info[data-v-85dfe39a]{display:flex;align-items:baseline;gap:8px;padding:16px;background:var(--card-bg, rgba(30, 41, 59, .5));border-radius:8px;margin-bottom:20px}.balance-amount[data-v-85dfe39a]{font-size:24px;font-weight:700;color:var(--text-primary, #f1f5f9)}.balance-currency[data-v-85dfe39a]{font-size:14px;color:var(--text-muted, #64748b)}.balance-checked[data-v-85dfe39a]{margin-left:auto;font-size:12px;color:var(--text-muted, #64748b)}.history-list[data-v-85dfe39a]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-85dfe39a]{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px;background:var(--card-bg, rgba(30, 41, 59, .5));border-radius:8px}.history-time[data-v-85dfe39a]{font-size:13px;color:var(--text-muted, #64748b)}.history-latency[data-v-85dfe39a]{font-size:13px;color:var(--text-primary, #f1f5f9)}.history-error[data-v-85dfe39a]{font-size:12px;color:var(--danger, #ef4444);grid-column:1 / -1}.badge[data-v-85dfe39a]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500}.badge.success[data-v-85dfe39a]{background:var(--success-bg, rgba(34, 197, 94, .1));color:var(--success, #22c55e)}.badge.warning[data-v-85dfe39a]{background:var(--warning-bg, rgba(234, 179, 8, .1));color:var(--warning, #eab308)}.badge.danger[data-v-85dfe39a]{background:var(--danger-bg, rgba(239, 68, 68, .1));color:var(--danger, #ef4444)}.btn[data-v-85dfe39a]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s}.btn-sm[data-v-85dfe39a]{padding:4px 12px;font-size:12px;background:var(--secondary-bg, rgba(148, 163, 184, .1));color:var(--text-primary, #f1f5f9)}.btn-sm[data-v-85dfe39a]:hover:not(:disabled){background:var(--primary, #3b82f6);color:#fff}.btn-sm[data-v-85dfe39a]:disabled{opacity:.5;cursor:not-allowed}.usage-stats-tab[data-v-e722941c]{padding:1rem}.error-banner[data-v-e722941c]{background:#fee;color:#c00;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.btn-close[data-v-e722941c]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#c00}.page-header[data-v-e722941c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header h2[data-v-e722941c]{margin:0;font-size:1.25rem}.header-actions[data-v-e722941c]{display:flex;gap:1rem}.date-range[data-v-e722941c]{display:flex;align-items:center;gap:.5rem}.date-range label[data-v-e722941c]{font-size:.875rem;color:#666}.date-range input[data-v-e722941c]{padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px}.btn-refresh[data-v-e722941c]{padding:.25rem .75rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.nav-tabs[data-v-e722941c]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid #ddd;padding-bottom:.5rem}.nav-tabs button[data-v-e722941c]{padding:.5rem 1rem;border:none;background:none;cursor:pointer;border-radius:4px 4px 0 0;color:#666}.nav-tabs button.active[data-v-e722941c]{background:#007bff;color:#fff}.loading-state[data-v-e722941c]{text-align:center;padding:2rem;color:#666}.dashboard-view[data-v-e722941c]{display:flex;flex-direction:column;gap:1rem}.stats-cards[data-v-e722941c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-e722941c]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stat-label[data-v-e722941c]{font-size:.875rem;color:#666;margin-bottom:.5rem}.stat-value[data-v-e722941c]{font-size:1.5rem;font-weight:700;color:#333}.section-panel[data-v-e722941c]{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-panel h3[data-v-e722941c]{margin:0 0 1rem;font-size:1rem;color:#333}.section-view[data-v-e722941c]{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.data-table[data-v-e722941c]{width:100%;border-collapse:collapse}.data-table th[data-v-e722941c],.data-table td[data-v-e722941c]{padding:.75rem;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-e722941c]{background:#f5f5f5;font-weight:600;font-size:.875rem;color:#666}.trend-chart[data-v-e722941c]{display:flex;align-items:flex-end;gap:.5rem;height:150px;padding:1rem 0}.trend-bar[data-v-e722941c]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar[data-v-e722941c]{width:100%;background:linear-gradient(to top,#007bff,#0056b3);border-radius:4px 4px 0 0;min-height:4px}.bar-label[data-v-e722941c]{font-size:.625rem;color:#999;margin-top:.25rem;transform:rotate(-45deg);white-space:nowrap}.anomaly-list[data-v-e722941c]{display:grid;gap:1rem}.anomaly-card[data-v-e722941c]{background:#f5f5f5;border-radius:8px;padding:1rem;border-left:4px solid #ffc107}.anomaly-card.critical[data-v-e722941c]{border-left-color:#dc3545;background:#fff5f5}.anomaly-card.high[data-v-e722941c]{border-left-color:#ff9800;background:#fff8f0}.anomaly-header[data-v-e722941c]{display:flex;justify-content:space-between;margin-bottom:.75rem}.anomaly-type[data-v-e722941c]{font-weight:700;color:#333}.anomaly-severity[data-v-e722941c]{padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.anomaly-severity.critical[data-v-e722941c]{background:#dc3545;color:#fff}.anomaly-severity.high[data-v-e722941c]{background:#ff9800;color:#fff}.anomaly-severity.medium[data-v-e722941c]{background:#ffc107;color:#333}.anomaly-body[data-v-e722941c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.anomaly-item[data-v-e722941c]{font-size:.875rem}.anomaly-item .label[data-v-e722941c]{color:#666}.anomaly-item .value[data-v-e722941c]{color:#333;font-weight:500}.anomaly-actions[data-v-e722941c]{display:flex;justify-content:flex-end}.btn-ack[data-v-e722941c]{padding:.25rem 1rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.empty-state[data-v-e722941c]{text-align:center;padding:2rem;color:#999}.local-models-tab[data-v-eb434e6f]{padding:1rem}.error-banner[data-v-eb434e6f]{background:#fee;color:#c00;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem}.page-header[data-v-eb434e6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header h2[data-v-eb434e6f]{margin:0;font-size:1.25rem}.header-actions[data-v-eb434e6f]{display:flex;gap:.5rem}.btn-refresh[data-v-eb434e6f]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-eb434e6f]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.resources-panel[data-v-eb434e6f]{background:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 4px #0000001a}.resources-panel h3[data-v-eb434e6f]{margin:0 0 .75rem;font-size:1rem}.resources-grid[data-v-eb434e6f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource-card[data-v-eb434e6f]{background:#f5f5f5;padding:1rem;border-radius:8px;text-align:center}.resource-label[data-v-eb434e6f]{display:block;font-size:.875rem;color:#666;margin-bottom:.25rem}.resource-value[data-v-eb434e6f]{font-size:1.25rem;font-weight:700;color:#333}.loading-state[data-v-eb434e6f]{text-align:center;padding:2rem;color:#666}.empty-state[data-v-eb434e6f]{text-align:center;padding:2rem;color:#999}.models-list[data-v-eb434e6f]{display:grid;gap:1rem}.model-card[data-v-eb434e6f]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a}.model-header[data-v-eb434e6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.model-name[data-v-eb434e6f]{font-weight:700;font-size:1.1rem;color:#333}.model-badges[data-v-eb434e6f]{display:flex;gap:.5rem}.badge[data-v-eb434e6f]{padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge.ollama[data-v-eb434e6f]{background:#ff6b6b;color:#fff}.badge.lmstudio[data-v-eb434e6f]{background:#4ecdc4;color:#fff}.badge.loaded[data-v-eb434e6f]{background:#28a745;color:#fff}.badge.unloaded[data-v-eb434e6f]{background:#6c757d;color:#fff}.model-body[data-v-eb434e6f]{margin-bottom:.75rem}.model-info[data-v-eb434e6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.info-row[data-v-eb434e6f]{display:flex;gap:.5rem;font-size:.875rem}.info-row .label[data-v-eb434e6f]{color:#666}.info-row .value[data-v-eb434e6f]{color:#333;font-weight:500}.model-capabilities[data-v-eb434e6f]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.capability-tag[data-v-eb434e6f]{padding:.125rem .5rem;background:#e9ecef;border-radius:4px;font-size:.75rem;color:#495057}.model-resources[data-v-eb434e6f]{display:flex;flex-direction:column;gap:.5rem}.gpu-resource[data-v-eb434e6f]{display:flex;align-items:center;gap:.5rem}.gpu-id[data-v-eb434e6f]{font-size:.75rem;color:#666;width:50px}.gpu-bar[data-v-eb434e6f]{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.gpu-usage[data-v-eb434e6f]{height:100%;background:linear-gradient(to right,#007bff,#0056b3)}.gpu-memory[data-v-eb434e6f]{font-size:.75rem;color:#666;width:120px;text-align:right}.model-actions[data-v-eb434e6f]{display:flex;gap:.5rem;justify-content:flex-end}.btn-action[data-v-eb434e6f]{padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;background:#e9ecef;color:#495057}.btn-action[data-v-eb434e6f]:hover{background:#dee2e6}.btn-action.load[data-v-eb434e6f]{background:#28a745;color:#fff}.btn-action.unload[data-v-eb434e6f]{background:#ffc107;color:#333}.btn-action.delete[data-v-eb434e6f]{background:#dc3545;color:#fff}.modal-overlay[data-v-eb434e6f]{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-eb434e6f]{width:min(600px,95vw);max-height:85vh;overflow-y:auto;padding:1.5rem}.modal-header[data-v-eb434e6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h3[data-v-eb434e6f]{margin:0;font-size:1.25rem}.btn-close[data-v-eb434e6f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-body[data-v-eb434e6f]{margin-bottom:1rem}.detail-section[data-v-eb434e6f]{margin-bottom:1.5rem}.detail-section h4[data-v-eb434e6f]{margin:0 0 .5rem;font-size:.875rem;color:#666;text-transform:uppercase}.detail-grid[data-v-eb434e6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.detail-item[data-v-eb434e6f]{display:flex;flex-direction:column;gap:.25rem}.detail-item .label[data-v-eb434e6f]{font-size:.75rem;color:#999}.detail-item .value[data-v-eb434e6f]{font-size:.875rem;color:#333}.capabilities-list[data-v-eb434e6f]{display:flex;flex-wrap:wrap;gap:.5rem}.empty[data-v-eb434e6f]{color:#999;font-size:.875rem}.resources-list[data-v-eb434e6f]{display:flex;flex-direction:column;gap:.5rem}.resource-item[data-v-eb434e6f]{display:flex;align-items:center;gap:.75rem}.gpu-usage-bar[data-v-eb434e6f]{flex:1;height:12px;background:#e9ecef;border-radius:6px;overflow:hidden}.gpu-usage-fill[data-v-eb434e6f]{height:100%;background:linear-gradient(to right,#007bff,#0056b3)}.modal-footer[data-v-eb434e6f]{display:flex;gap:.5rem;justify-content:flex-end}.btn[data-v-eb434e6f]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:#fff}.form-group[data-v-eb434e6f]{margin-bottom:1rem}.form-group label[data-v-eb434e6f]{display:block;margin-bottom:.25rem;font-size:.875rem;color:#666}.form-group input[data-v-eb434e6f],.form-group select[data-v-eb434e6f],.form-group textarea[data-v-eb434e6f]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem}.form-row[data-v-eb434e6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.capability-checkboxes[data-v-eb434e6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.capability-checkbox[data-v-eb434e6f]{display:flex;align-items:center;gap:.25rem;font-size:.875rem}.page-shell[data-v-d8d94e50]{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--bg-primary, #0a0e1a);min-height:100vh}.stack[data-v-d8d94e50]{display:flex;flex-direction:column;gap:12px}.badge[data-v-d8d94e50]{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.badge.danger[data-v-d8d94e50]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);box-shadow:0 0 10px var(--danger-bg)}.tabs[data-v-d8d94e50]{display:flex;gap:4px;padding:6px;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));border-radius:12px;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));flex-wrap:wrap}.tab-btn[data-v-d8d94e50]{flex:1;min-width:120px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary, #94a3b8);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-normal, .2s ease);position:relative;overflow:hidden}.tab-btn[data-v-d8d94e50]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);opacity:0;transition:opacity var(--transition-normal, .2s ease)}.tab-btn[data-v-d8d94e50]:hover{color:var(--text-primary, #f1f5f9);background:var(--nav-hover-bg, rgba(59, 130, 246, .1))}.tab-btn[data-v-d8d94e50]:hover:before{opacity:1}.tab-btn.active[data-v-d8d94e50]{color:var(--text-primary, #f1f5f9);background:var(--nav-active-bg, rgba(59, 130, 246, .15));border:1px solid var(--nav-active-border, rgba(59, 130, 246, .3));box-shadow:var(--nav-active-glow, 0 0 15px rgba(59, 130, 246, .2))}.tab-btn.active[data-v-d8d94e50]:before{opacity:1}.modal-overlay[data-v-d8d94e50]{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-d8d94e50]{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-d8d94e50]{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9)}.modal-header[data-v-d8d94e50]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.modal-header h3[data-v-d8d94e50]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #f1f5f9)}.modal-header code[data-v-d8d94e50]{background:var(--bg-card, rgba(17, 24, 39, .6));padding:4px 8px;border-radius:4px;font-size:13px;color:var(--accent-primary, #3b82f6)}.btn-close[data-v-d8d94e50]{background:none;border:none;font-size:24px;color:var(--text-muted, #64748b);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-d8d94e50]:hover{color:var(--text-primary, #f1f5f9);background:var(--nav-hover-bg, rgba(59, 130, 246, .1))}.modal label[data-v-d8d94e50]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary, #94a3b8)}.modal label span[data-v-d8d94e50]{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #64748b)}.modal input[data-v-d8d94e50]{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-d8d94e50]:focus{outline:none;border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f64d}.modal input[data-v-d8d94e50]::placeholder{color:var(--text-muted, #64748b)}.toolbar[data-v-d8d94e50]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-d8d94e50]{padding:8px 16px;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:8px;font-size:14px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn[data-v-d8d94e50]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .1));border-color:var(--accent-primary, #3b82f6);box-shadow:0 0 10px #3b82f633}.btn-primary[data-v-d8d94e50]{background:var(--accent-primary, #3b82f6);color:#fff;border:none;box-shadow:0 0 10px #3b82f64d}.btn-primary[data-v-d8d94e50]:hover{background:var(--accent-primary, #2563eb);box-shadow:0 0 15px #3b82f680;transform:translateY(-1px)}.loading-indicator[data-v-d8d94e50]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary, #94a3b8);font-size:14px}.table-wrap[data-v-d8d94e50]{overflow-x:auto;border-radius:8px;border:1px solid var(--glass-border, rgba(59, 130, 246, .2))}.data-table[data-v-d8d94e50]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-d8d94e50]{background:var(--bg-card, rgba(17, 24, 39, .6))}.data-table th[data-v-d8d94e50]{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-d8d94e50]{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-d8d94e50]:hover{background:var(--nav-hover-bg, rgba(59, 130, 246, .05))}.data-table tbody tr:last-child td[data-v-d8d94e50]{border-bottom:none}.data-table code[data-v-d8d94e50]{background:var(--bg-card, rgba(17, 24, 39, .6));padding:2px 6px;border-radius:4px;font-size:12px;color:var(--accent-primary, #3b82f6)}.empty-panel[data-v-d8d94e50]{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))}.glass-card[data-v-d8d94e50]{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))}.modal[data-v-d8d94e50]::-webkit-scrollbar,.table-wrap[data-v-d8d94e50]::-webkit-scrollbar{width:6px;height:6px}.modal[data-v-d8d94e50]::-webkit-scrollbar-track,.table-wrap[data-v-d8d94e50]::-webkit-scrollbar-track{background:var(--bg-primary, #0a0e1a)}.modal[data-v-d8d94e50]::-webkit-scrollbar-thumb,.table-wrap[data-v-d8d94e50]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(59, 130, 246, .3));border-radius:3px}.modal[data-v-d8d94e50]::-webkit-scrollbar-thumb:hover,.table-wrap[data-v-d8d94e50]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #3b82f6)}@media(max-width:768px){.tabs[data-v-d8d94e50]{flex-direction:column}.tab-btn[data-v-d8d94e50]{min-width:100%}.modal[data-v-d8d94e50]{padding:16px}.toolbar[data-v-d8d94e50]{flex-direction:column}.btn[data-v-d8d94e50]{width:100%}}.grid-4[data-v-cd6926f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.section-panel[data-v-cd6926f7]{padding:20px}.kpi-label[data-v-cd6926f7]{font-size:13px;color:var(--muted);margin-bottom:8px}.kpi-value[data-v-cd6926f7]{font-size:32px;font-weight:700}.table-wrap[data-v-cd6926f7]{overflow-x:auto;margin-top:16px}.data-table[data-v-cd6926f7]{width:100%;border-collapse:collapse}.data-table th[data-v-cd6926f7],.data-table td[data-v-cd6926f7]{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.data-table th[data-v-cd6926f7]{font-weight:600;color:var(--muted);font-size:13px}.pill[data-v-cd6926f7]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.pill-memora[data-v-cd6926f7]{background:#722ed11a;color:#722ed1}.pill-llm[data-v-cd6926f7]{background:#1677ff1a;color:#1677ff}.pill-other[data-v-cd6926f7]{background:#6b72801a;color:#6b7280}.badge.ok[data-v-cd6926f7]{background:var(--success-bg);color:var(--success)}.badge.warn[data-v-cd6926f7]{background:var(--warning-bg);color:var(--warning)}.badge.danger[data-v-cd6926f7]{background:var(--danger-bg);color:var(--danger)}code[data-v-cd6926f7]{font-family:monospace;background:var(--panel-light);padding:2px 6px;border-radius:4px;font-size:12px}.modal-overlay[data-v-cd6926f7]{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-cd6926f7]{max-width:500px;width:90%;padding:24px}.empty-panel[data-v-cd6926f7]{text-align:center;padding:40px;color:var(--muted)}@media(max-width:768px){.grid-4[data-v-cd6926f7]{grid-template-columns:repeat(2,1fr)}}.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)}}.task-timeline[data-v-db8a3736]{padding:20px 24px}.card-header[data-v-db8a3736]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-db8a3736]{margin:0;font-size:16px;font-weight:600}.timeline-loading[data-v-db8a3736],.timeline-empty[data-v-db8a3736]{color:var(--text-secondary, #94a3b8);font-size:14px;text-align:center;padding:24px 0}.timeline-list[data-v-db8a3736]{display:flex;flex-direction:column;gap:0}.timeline-item[data-v-db8a3736]{display:flex;gap:16px;align-items:flex-start}.timeline-axis[data-v-db8a3736]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px}.timeline-dot[data-v-db8a3736]{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-db8a3736]{width:2px;flex:1;min-height:20px;background:var(--border, rgba(255,255,255,.1));margin:4px 0}.timeline-body[data-v-db8a3736]{flex:1;padding-bottom:20px;min-width:0}.timeline-meta[data-v-db8a3736]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.event-type-badge[data-v-db8a3736]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.event-actor[data-v-db8a3736]{font-size:12px;color:var(--text-secondary, #94a3b8);font-weight:500}.event-time[data-v-db8a3736]{font-size:12px;color:var(--text-secondary, #94a3b8);margin-left:auto}.event-desc[data-v-db8a3736]{margin:0;font-size:13px;color:var(--text-primary, #e2e8f0);line-height:1.5}.btn-sm[data-v-db8a3736]{font-size:12px;padding:4px 10px}.task-collaboration[data-v-532b5aed]{padding:20px 24px}.card-header[data-v-532b5aed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-532b5aed]{margin:0;font-size:16px;font-weight:600}.progress-badge[data-v-532b5aed]{display:flex;align-items:center;gap:8px;font-size:13px}.progress-label[data-v-532b5aed]{color:var(--text-secondary, #94a3b8)}.progress-value[data-v-532b5aed]{font-weight:600;color:#10b981}.progress-bar[data-v-532b5aed]{width:80px;height:6px;background:var(--surface-glass-lg);border-radius:3px;overflow:hidden}.progress-fill[data-v-532b5aed]{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:3px;transition:width .3s ease}.section-label[data-v-532b5aed]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #94a3b8);margin-bottom:10px}.executor-section[data-v-532b5aed]{margin-bottom:20px}.executor-card[data-v-532b5aed]{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-532b5aed]{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-532b5aed]{flex:1;display:flex;flex-direction:column;gap:2px}.executor-name[data-v-532b5aed]{font-size:15px;font-weight:600}.executor-role[data-v-532b5aed],.executor-scope[data-v-532b5aed]{font-size:12px;color:var(--text-secondary, #94a3b8)}.status-dot[data-v-532b5aed]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.divisions-section[data-v-532b5aed]{margin-bottom:20px}.divisions-list[data-v-532b5aed]{display:flex;flex-direction:column;gap:8px}.division-row[data-v-532b5aed]{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-532b5aed]{background:#f59e0b0f;border-color:#f59e0b33}.div-avatar[data-v-532b5aed]{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-532b5aed]{background:#6b728033;color:#6b7280}.div-info[data-v-532b5aed]{flex:1;min-width:0}.div-name[data-v-532b5aed]{font-size:13px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.div-scope[data-v-532b5aed]{font-size:11px;color:var(--text-secondary, #94a3b8);display:block}.div-right[data-v-532b5aed]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.role-badge[data-v-532b5aed]{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-532b5aed]{font-size:10px}.status-badge[data-v-532b5aed]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap}.handover-section[data-v-532b5aed]{margin-bottom:20px}.handover-list[data-v-532b5aed]{display:flex;flex-direction:column;gap:6px}.handover-item[data-v-532b5aed]{display:flex;align-items:center;gap:10px;font-size:13px}.completed-section[data-v-532b5aed]{margin-bottom:8px}.completed-list[data-v-532b5aed]{display:flex;flex-wrap:wrap;gap:8px}.completed-item[data-v-532b5aed]{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-532b5aed]{font-size:12px}.empty[data-v-532b5aed]{color:var(--text-secondary, #94a3b8);font-size:14px;text-align:center;padding:16px 0}.page-header[data-v-77c7446b]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;margin-bottom:16px}.header-left[data-v-77c7446b]{display:flex;flex-direction:column;gap:8px}.back-link[data-v-77c7446b]{color:var(--primary, #1976d2);text-decoration:none;font-size:14px}.page-header h1[data-v-77c7446b]{margin:0;font-size:24px}.header-badges[data-v-77c7446b]{display:flex;gap:8px;flex-wrap:wrap}.header-actions[data-v-77c7446b]{display:flex;gap:12px;flex-shrink:0}.task-content[data-v-77c7446b]{display:flex;flex-direction:column;gap:16px}.card[data-v-77c7446b]{padding:20px}.card h2[data-v-77c7446b]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary, #1a1a1a)}.info-grid[data-v-77c7446b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.info-item[data-v-77c7446b]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-77c7446b]{font-size:12px;color:var(--muted, #666)}.info-item span[data-v-77c7446b]{font-size:14px;font-weight:500}.info-item span.mono[data-v-77c7446b]{font-family:monospace;font-size:13px}.info-desc[data-v-77c7446b],.info-criteria[data-v-77c7446b],.info-instructions[data-v-77c7446b]{margin-top:16px;padding:12px;background:var(--panel-light, #f5f5f5);border-radius:8px}.info-desc label[data-v-77c7446b],.info-criteria label[data-v-77c7446b],.info-instructions label[data-v-77c7446b]{font-size:12px;color:var(--muted, #666);display:block;margin-bottom:4px}.info-criteria[data-v-77c7446b]{border-left:3px solid var(--accent-secondary, #8b5cf6)}.info-instructions[data-v-77c7446b]{border-left:3px solid var(--warning, #f59e0b)}.info-tags[data-v-77c7446b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.divisions-list[data-v-77c7446b]{display:flex;flex-direction:column;gap:12px}.division-item[data-v-77c7446b]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--panel-light, #f5f5f5);border-radius:8px}.division-avatar[data-v-77c7446b]{width:36px;height:36px;border-radius:50%;background:var(--info-bg, #e3f2fd);color:var(--primary, #1976d2);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.division-info[data-v-77c7446b]{flex:1;display:flex;flex-direction:column;gap:4px}.division-name[data-v-77c7446b]{font-weight:500}.division-role[data-v-77c7446b]{width:fit-content}.division-scope[data-v-77c7446b]{font-size:12px;color:var(--muted, #666)}.steps-list[data-v-77c7446b]{display:flex;flex-direction:column;gap:8px}.step-item[data-v-77c7446b]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--panel-light, #f5f5f5);border-radius:8px;cursor:pointer;transition:background .2s}.step-item[data-v-77c7446b]:hover{background:var(--panel-hover, #e8e8e8)}.step-item.completed[data-v-77c7446b]{opacity:.7}.step-item.completed .step-desc[data-v-77c7446b]{text-decoration:line-through}.step-checkbox[data-v-77c7446b]{font-size:18px;flex-shrink:0}.step-content[data-v-77c7446b]{flex:1;display:flex;flex-direction:column;gap:4px}.step-desc[data-v-77c7446b]{font-size:14px}.step-time[data-v-77c7446b]{font-size:12px;color:var(--muted, #666)}.messages-timeline[data-v-77c7446b]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.message-item[data-v-77c7446b]{padding:12px;background:var(--panel-light, #f5f5f5);border-radius:8px}.message-header[data-v-77c7446b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.message-sender[data-v-77c7446b]{font-weight:500;font-size:13px}.message-time[data-v-77c7446b]{font-size:12px;color:var(--muted, #666);flex:1}.message-content[data-v-77c7446b]{font-size:13px;color:var(--text-secondary, #333);white-space:pre-wrap;word-break:break-word}.cost-grid[data-v-77c7446b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.cost-item[data-v-77c7446b]{display:flex;flex-direction:column;gap:4px}.cost-item label[data-v-77c7446b]{font-size:12px;color:var(--muted, #666)}.cost-item span[data-v-77c7446b]{font-size:16px;font-weight:600}.cost-item span.actual-cost[data-v-77c7446b]{color:var(--success, #10b981)}.summary-item[data-v-77c7446b]{margin-bottom:16px}.summary-item[data-v-77c7446b]:last-child{margin-bottom:0}.summary-item label[data-v-77c7446b]{font-size:12px;color:var(--muted, #666);display:block;margin-bottom:8px}.summary-text[data-v-77c7446b]{font-size:14px;line-height:1.6;white-space:pre-wrap}.lessons-list[data-v-77c7446b]{margin:0;padding-left:20px}.lessons-list li[data-v-77c7446b]{font-size:14px;margin-bottom:4px}.tags-list[data-v-77c7446b],.memories-list[data-v-77c7446b]{display:flex;flex-wrap:wrap;gap:6px}.badge.skill[data-v-77c7446b]{background:#3b82f626;color:#3b82f6}.badge.memory[data-v-77c7446b]{background:#8b5cf626;color:#8b5cf6}.empty[data-v-77c7446b]{color:var(--muted, #666);font-size:14px;text-align:center;padding:20px}.loading[data-v-77c7446b],.error[data-v-77c7446b]{text-align:center;padding:60px;color:var(--muted, #666)}.btn[data-v-77c7446b]{display:inline-block;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;border:1px solid var(--line, #e0e0e0);background:var(--panel-light, #f5f5f5);color:inherit;text-decoration:none}.btn-primary[data-v-77c7446b]{background:var(--primary, #1976d2);color:#fff;border:none}.btn-success[data-v-77c7446b]{background:var(--success, #4caf50);color:#fff;border:none}.btn-danger[data-v-77c7446b]{background:var(--danger, #ef4444);color:#fff;border:none}.btn-secondary[data-v-77c7446b]{background:var(--bg-secondary, #f5f5f5);color:var(--text, #333);border:1px solid var(--border, #e0e0e0)}.badge.urgent[data-v-77c7446b]{background:var(--danger-bg);color:var(--danger)}.badge.high[data-v-77c7446b]{background:var(--warning-bg);color:var(--warning)}.badge.normal[data-v-77c7446b]{background:var(--info-bg);color:var(--primary)}.badge.low[data-v-77c7446b],.badge.todo[data-v-77c7446b]{background:var(--muted-bg, rgba(107, 114, 128, .15));color:var(--muted)}.badge.assigned[data-v-77c7446b]{background:var(--info-bg);color:var(--primary)}.badge.in_progress[data-v-77c7446b]{background:var(--warning-bg);color:var(--warning)}.badge.blocked[data-v-77c7446b]{background:var(--danger-bg);color:var(--danger)}.badge.review[data-v-77c7446b]{background:var(--review-bg, rgba(139, 92, 246, .15));color:var(--review-color, #8b5cf6)}.badge.approved[data-v-77c7446b]{background:var(--info-bg);color:var(--primary)}.badge.completed[data-v-77c7446b]{background:var(--success-bg);color:var(--success)}.badge.cancelled[data-v-77c7446b]{background:var(--muted-bg, rgba(156, 163, 175, .15));color:var(--muted)}.badge.pending[data-v-77c7446b]{background:var(--muted-bg, rgba(107, 114, 128, .15));color:var(--muted)}.badge.done[data-v-77c7446b]{background:var(--success-bg);color:var(--success)}.badge.group[data-v-77c7446b]{background:var(--review-bg, rgba(139, 92, 246, .15));color:var(--review-color, #8b5cf6)}.badge.small[data-v-77c7446b]{font-size:10px;padding:2px 6px}.card-header[data-v-77c7446b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.resource-list[data-v-77c7446b]{display:flex;flex-direction:column;gap:8px}.resource-item[data-v-77c7446b]{display:flex;align-items:center;gap:12px;padding:10px;background:var(--panel-light);border-radius:10px}.resource-icon[data-v-77c7446b]{font-size:20px}.resource-info[data-v-77c7446b]{flex:1}.resource-meta[data-v-77c7446b]{color:var(--muted);font-size:12px;margin-top:2px}.modal-overlay[data-v-77c7446b]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:grid;place-items:center;z-index:100}.modal[data-v-77c7446b]{width:min(480px,90vw);padding:24px;border-radius:20px;background:var(--card-bg)}.modal h3[data-v-77c7446b]{margin:0 0 16px}.form-label[data-v-77c7446b]{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:12px}.form-label span[data-v-77c7446b]{color:var(--muted)}.form-label input[data-v-77c7446b],.form-label select[data-v-77c7446b],.form-label textarea[data-v-77c7446b]{padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel-light);font-size:13px}.forum-page[data-v-b4a094d9]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-b4a094d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-b4a094d9]{margin:0;font-size:24px;color:var(--text-primary)}.filter-bar[data-v-b4a094d9]{display:flex;gap:12px;margin-bottom:20px}.filter-bar select[data-v-b4a094d9]{padding:10px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s}.filter-bar select[data-v-b4a094d9]:hover,.filter-bar select[data-v-b4a094d9]:focus{border-color:var(--accent-primary);box-shadow:0 0 12px var(--glow-primary);outline:none}.posts-list[data-v-b4a094d9]{display:flex;flex-direction:column;gap:12px}.post-item[data-v-b4a094d9]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.post-item[data-v-b4a094d9]:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 0 20px var(--glow-primary),0 4px 16px #0000004d}.post-title[data-v-b4a094d9]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--text-primary)}.post-meta[data-v-b4a094d9]{display:flex;gap:12px;font-size:13px;color:var(--text-secondary)}.category-tag[data-v-b4a094d9]{background:#3b82f626;color:var(--accent-primary);padding:2px 8px;border-radius:4px;font-size:12px;border:1px solid rgba(59,130,246,.2)}.post-stats[data-v-b4a094d9]{display:flex;gap:16px;font-size:13px;color:var(--text-secondary)}.status[data-v-b4a094d9]{padding:2px 8px;border-radius:4px;font-size:12px}.status.discussing[data-v-b4a094d9]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status.voting[data-v-b4a094d9]{background:#ec489933;color:#ec4899;border:1px solid rgba(236,72,153,.3)}.status.resolved[data-v-b4a094d9]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status.closed[data-v-b4a094d9]{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.empty-state[data-v-b4a094d9]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.modal-overlay[data-v-b4a094d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-b4a094d9]{background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px var(--glow-primary),0 25px 50px #0006}.modal-large[data-v-b4a094d9]{max-width:700px}.modal h2[data-v-b4a094d9]{margin:0 0 20px;color:var(--text-primary)}.form-group[data-v-b4a094d9]{margin-bottom:16px}.form-group label[data-v-b4a094d9]{display:block;margin-bottom:6px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-b4a094d9],.form-group select[data-v-b4a094d9],.form-group textarea[data-v-b4a094d9]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s}.form-group input[data-v-b4a094d9]:hover,.form-group select[data-v-b4a094d9]:hover,.form-group textarea[data-v-b4a094d9]:hover,.form-group input[data-v-b4a094d9]:focus,.form-group select[data-v-b4a094d9]:focus,.form-group textarea[data-v-b4a094d9]:focus{border-color:var(--accent-primary);box-shadow:0 0 12px var(--glow-primary);outline:none}.form-actions[data-v-b4a094d9]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn-primary[data-v-b4a094d9]{background:var(--accent-primary);color:var(--bg-primary);border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.btn-primary[data-v-b4a094d9]:hover{box-shadow:0 0 20px var(--glow-primary);transform:translateY(-1px)}.btn-secondary[data-v-b4a094d9]{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--border-subtle);padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-b4a094d9]:hover{border-color:var(--accent-primary)}.post-detail-header[data-v-b4a094d9]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.post-content[data-v-b4a094d9]{white-space:pre-wrap;margin-bottom:24px;color:var(--text-primary);line-height:1.6}.replies-section[data-v-b4a094d9]{margin-top:24px}.replies-section h3[data-v-b4a094d9]{margin-bottom:16px;color:var(--text-primary)}.reply-item[data-v-b4a094d9]{padding:14px;background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reply-meta[data-v-b4a094d9]{display:flex;gap:12px;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.reply-form[data-v-b4a094d9]{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-subtle)}.reply-form textarea[data-v-b4a094d9]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--text-primary);margin-bottom:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s}.reply-form textarea[data-v-b4a094d9]:focus{border-color:var(--accent-primary);box-shadow:0 0 12px var(--glow-primary);outline:none}.reply-actions[data-v-b4a094d9]{display:flex;gap:12px;align-items:center}.reply-actions select[data-v-b4a094d9]{padding:8px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--text-primary)}.linked-messages-section[data-v-b4a094d9]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.linked-messages-section h4[data-v-b4a094d9]{margin-bottom:.75rem;color:var(--text-primary)}.linked-message-list[data-v-b4a094d9]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.linked-message-item[data-v-b4a094d9]{padding:.75rem;background:var(--glass-bg);border-radius:8px;border:1px solid var(--border-subtle)}.linked-msg-meta[data-v-b4a094d9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.8rem}.msg-sender[data-v-b4a094d9]{font-weight:600;color:var(--text-primary)}.msg-time[data-v-b4a094d9]{color:var(--text-secondary);font-size:.75rem}.linked-msg-content[data-v-b4a094d9]{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.loading-inline[data-v-b4a094d9]{color:var(--text-secondary);font-size:.875rem;padding:.5rem}.empty-linked[data-v-b4a094d9]{color:var(--text-secondary);font-size:.875rem;font-style:italic}.badge.danger[data-v-b4a094d9]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.source-badge[data-v-b4a094d9]{background:#3b82f633;color:#3b82f6;font-size:.7rem;padding:.1rem .4rem;border-radius:4px;margin-left:.25rem;border:1px solid rgba(59,130,246,.3)}.linked-badge[data-v-b4a094d9]{background:#8b5cf633;color:#a78bfa;font-size:.7rem;padding:.1rem .4rem;border-radius:4px;margin-left:.25rem;border:1px solid rgba(139,92,246,.3)}.msg-count[data-v-b4a094d9]{color:var(--text-secondary);font-size:.75rem}.group-grid[data-v-6a1575b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}.group-card[data-v-6a1575b6]{padding:16px}.group-head[data-v-6a1575b6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.group-meta[data-v-6a1575b6]{color:var(--muted);font-size:13px;margin-top:4px}.group-actions[data-v-6a1575b6]{display:flex;gap:8px;margin-top:12px}.badge.ok[data-v-6a1575b6]{background:#10b96b26;color:var(--success)}.badge.warn[data-v-6a1575b6]{background:#f59e0b26;color:var(--warning)}.badge.primary[data-v-6a1575b6]{background:var(--info-bg);color:var(--primary)}.modal-overlay[data-v-6a1575b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:grid;place-items:center;z-index:100}.modal[data-v-6a1575b6]{width:min(500px,90vw);padding:24px;border-radius:20px}.form-label[data-v-6a1575b6]{display:flex;flex-direction:column;gap:4px;font-size:13px}.form-label span[data-v-6a1575b6]{color:var(--muted)}.form-label input[data-v-6a1575b6],.form-label textarea[data-v-6a1575b6]{padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel-light)}.info-row[data-v-6a1575b6]{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.info-row .label[data-v-6a1575b6]{color:var(--muted);font-size:13px;min-width:80px}.member-row[data-v-6a1575b6]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:8px;background:var(--panel-light);margin-bottom:6px}.text-muted[data-v-6a1575b6]{color:var(--muted);font-size:12px}.task-card[data-v-9fec5a25]{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-9fec5a25]: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-9fec5a25]{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-9fec5a25]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.task-title[data-v-9fec5a25]{font-weight:600;font-size:14px;color:var(--color-text-primary, var(--text));flex:1}.task-time[data-v-9fec5a25]{font-size:12px;color:var(--color-text-muted, var(--text-muted));margin-left:8px}.task-content[data-v-9fec5a25]{font-size:13px;color:var(--color-text-secondary, var(--text-secondary));margin-bottom:12px;line-height:1.4}.task-footer[data-v-9fec5a25]{display:flex;justify-content:space-between;align-items:center}.task-badges[data-v-9fec5a25]{display:flex;gap:6px}.badge[data-v-9fec5a25]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500;border:1px solid transparent}.badge--info[data-v-9fec5a25]{background:var(--info-bg);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--info-bg))}.badge--warning[data-v-9fec5a25]{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.badge--success[data-v-9fec5a25]{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.badge--danger[data-v-9fec5a25]{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--danger-bg))}.badge--violet[data-v-9fec5a25]{background:color-mix(in srgb,#8b5cf6 16%,var(--panel));color:#7c3aed;border-color:color-mix(in srgb,#8b5cf6 24%,var(--line))}.badge--muted[data-v-9fec5a25]{background:color-mix(in srgb,var(--panel-light) 88%,transparent);color:var(--text-muted);border-color:var(--line)}.task-meta[data-v-9fec5a25]{display:flex;gap:12px;font-size:12px;color:var(--color-text-muted, var(--text-muted))}.participant-count[data-v-9fec5a25],.artifact-count[data-v-9fec5a25]{display:flex;align-items:center;gap:4px}.task-blockers[data-v-9fec5a25]{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-9fec5a25]{font-size:14px}.message[data-v-c7702d19]{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-c7702d19]: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-c7702d19]{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-c7702d19]{flex-direction:row-reverse}.message-avatar[data-v-c7702d19]{flex-shrink:0}.avatar-placeholder[data-v-c7702d19]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent, var(--color-primary)),var(--success));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.message-content[data-v-c7702d19]{flex:1;min-width:0}.message-own .message-content[data-v-c7702d19]{text-align:right}.message-header[data-v-c7702d19]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.message-own .message-header[data-v-c7702d19]{flex-direction:row-reverse}.message-author[data-v-c7702d19]{font-weight:600;font-size:13px;color:var(--color-text-primary, var(--text))}.message-kind[data-v-c7702d19]{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-c7702d19]{color:var(--accent);background:var(--info-bg);border-color:color-mix(in srgb,var(--accent) 22%,var(--info-bg))}.message-kind--warning[data-v-c7702d19]{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.message-kind--success[data-v-c7702d19]{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.message-kind--muted[data-v-c7702d19]{color:var(--text-muted);background:color-mix(in srgb,var(--panel-light) 88%,transparent);border-color:var(--line)}.message-kind--violet[data-v-c7702d19]{color:#7c3aed;background:color-mix(in srgb,#8b5cf6 16%,var(--panel));border-color:color-mix(in srgb,#8b5cf6 24%,var(--line))}.message-kind--rose[data-v-c7702d19]{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-c7702d19]{font-size:11px;color:var(--color-text-muted, var(--text-muted))}.message-body[data-v-c7702d19]{margin-bottom:4px}.message-text[data-v-c7702d19]{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-c7702d19]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-own .message-artifacts[data-v-c7702d19]{justify-content:flex-end}.artifact-item[data-v-c7702d19]{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-c7702d19]{font-size:14px}.message-input[data-v-59653560]{padding:12px 16px;background:var(--panel, var(--color-bg-secondary));border-top:1px solid var(--line, var(--color-border))}.quick-templates[data-v-59653560]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.template-chip[data-v-59653560]{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-59653560]: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-59653560]{display:flex;flex-direction:column;gap:8px}.input-textarea[data-v-59653560]{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-59653560]:focus{outline:none;border-color:color-mix(in srgb,var(--accent, var(--color-primary)) 38%,var(--line, var(--color-border)))}.input-textarea[data-v-59653560]:disabled{opacity:.5;cursor:not-allowed}.input-textarea[data-v-59653560]::placeholder{color:var(--color-text-muted, var(--text-muted))}.input-actions[data-v-59653560]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.kind-select[data-v-59653560]{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-59653560]{font-size:12px;color:var(--color-text-muted, var(--text-muted))}.char-count.warning[data-v-59653560]{color:var(--warning)}.char-count.error[data-v-59653560]{color:var(--danger)}.btn-send[data-v-59653560]{padding:8px 20px;background:var(--accent, var(--color-primary));color:#fff;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-59653560]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, var(--color-primary)) 88%,#000000 12%)}.btn-send[data-v-59653560]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-59653560]{width:14px;height:14px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin-59653560 .8s linear infinite}@keyframes spin-59653560{to{transform:rotate(360deg)}}.input-hints[data-v-59653560]{margin-top:8px}.hint[data-v-59653560]{font-size:11px;color:var(--color-text-muted, var(--text-muted))}.stage-badge[data-v-cf41274b]{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-cf41274b]{font-size:11px;padding:2px 6px;gap:2px}.badge-small .badge-icon[data-v-cf41274b]{font-size:10px}.badge-medium[data-v-cf41274b]{font-size:12px}.badge-large[data-v-cf41274b]{font-size:14px;padding:6px 14px}.badge-icon[data-v-cf41274b]{font-size:12px}.badge-label[data-v-cf41274b]{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-4ddcd143]{display:flex;flex-direction:column;height:100%;background:var(--bg, var(--bg-primary))}.loading-state[data-v-4ddcd143],.error-state[data-v-4ddcd143]{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-4ddcd143]{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-4ddcd143 .8s linear infinite}@keyframes spin-4ddcd143{to{transform:rotate(360deg)}}.error-icon[data-v-4ddcd143]{font-size:32px}.btn-retry[data-v-4ddcd143]{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn-retry[data-v-4ddcd143]:hover{background:color-mix(in srgb,var(--accent) 88%,#000000 12%)}.hall-stats[data-v-4ddcd143]{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-4ddcd143]{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-4ddcd143]: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-4ddcd143]{font-size:24px;font-weight:700;color:var(--text-primary, var(--text))}.stat-label[data-v-4ddcd143]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.connection-status[data-v-4ddcd143]{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-4ddcd143]{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 22%,var(--success-bg))}.connection-status.degraded[data-v-4ddcd143]{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 22%,var(--warning-bg))}.status-dot[data-v-4ddcd143]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-4ddcd143 2s ease-in-out infinite}@keyframes pulse-4ddcd143{0%,to{opacity:1}50%{opacity:.5}}.hall-content[data-v-4ddcd143]{display:flex;flex:1;overflow:hidden}.task-cards-panel[data-v-4ddcd143]{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-4ddcd143]{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-4ddcd143]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, var(--text))}.panel-header h3.muted[data-v-4ddcd143]{color:var(--text-muted)}.btn-primary[data-v-4ddcd143]{padding:6px 12px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all var(--transition-normal, .2s ease)}.btn-primary[data-v-4ddcd143]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000000 12%)}.btn-primary[data-v-4ddcd143]:disabled{opacity:.5;cursor:not-allowed}.task-cards-list[data-v-4ddcd143]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.task-cards-list[data-v-4ddcd143]::-webkit-scrollbar{width:6px}.task-cards-list[data-v-4ddcd143]::-webkit-scrollbar-track{background:transparent}.task-cards-list[data-v-4ddcd143]::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.task-cards-list[data-v-4ddcd143]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 42%,var(--line))}.empty-state[data-v-4ddcd143]{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-4ddcd143]{min-height:220px}.empty-icon[data-v-4ddcd143]{font-size:32px;opacity:.6}.empty-copy[data-v-4ddcd143]{margin:0;max-width:280px;font-size:13px;line-height:1.5;color:var(--text-secondary, var(--text-muted))}.btn-link[data-v-4ddcd143]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;transition:all var(--transition-normal, .2s ease)}.btn-link[data-v-4ddcd143]:hover{color:color-mix(in srgb,var(--accent) 82%,#000000 18%)}.messages-panel[data-v-4ddcd143]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--panel, var(--bg-secondary))}.task-info[data-v-4ddcd143]{padding:16px;background:var(--panel, var(--bg-secondary));border-bottom:1px solid var(--line)}.task-content[data-v-4ddcd143]{font-size:14px;color:var(--text-secondary, var(--text-muted));line-height:1.5;margin-bottom:12px}.task-actions[data-v-4ddcd143]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.btn-mini[data-v-4ddcd143]{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-4ddcd143]: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-4ddcd143]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--line))}.btn-mini.warn[data-v-4ddcd143]:hover{background:var(--warning-bg)}.btn-mini.success[data-v-4ddcd143]{color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--line))}.btn-mini.success[data-v-4ddcd143]:hover{background:var(--success-bg)}.task-participants[data-v-4ddcd143]{display:flex;gap:8px}.messages-list[data-v-4ddcd143]{flex:1;overflow-y:auto;padding:12px 0}.messages-list[data-v-4ddcd143]::-webkit-scrollbar{width:6px}.messages-list[data-v-4ddcd143]::-webkit-scrollbar-track{background:transparent}.messages-list[data-v-4ddcd143]::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.messages-list[data-v-4ddcd143]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 42%,var(--line))}.dialog-overlay[data-v-4ddcd143]{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-4ddcd143]{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-4ddcd143]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.dialog-header h3[data-v-4ddcd143]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, var(--text))}.btn-close[data-v-4ddcd143]{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-4ddcd143]:hover{color:var(--text-primary, var(--text));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.dialog-body[data-v-4ddcd143]{padding:20px}.form-group[data-v-4ddcd143]{margin-bottom:16px}.form-group[data-v-4ddcd143]:last-child{margin-bottom:0}.form-group label[data-v-4ddcd143]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary, var(--text-muted))}.form-input[data-v-4ddcd143],.form-textarea[data-v-4ddcd143]{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-4ddcd143]:focus,.form-textarea[data-v-4ddcd143]:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.form-input[data-v-4ddcd143]::placeholder,.form-textarea[data-v-4ddcd143]::placeholder{color:var(--text-muted)}.dialog-footer[data-v-4ddcd143]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--line)}.btn-secondary[data-v-4ddcd143]{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-4ddcd143]: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-a2135d11]{gap:.75rem}.panel-header-row[data-v-a2135d11]{display:flex;align-items:center;gap:.5rem}.panel-title[data-v-a2135d11]{margin:0;font-size:1rem;font-weight:600;color:var(--text, #0f172a)}.refresh-btn[data-v-a2135d11]{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-a2135d11]:hover{background:var(--panel-light, #f1f5f9)}.scheduling-section[data-v-a2135d11]{padding:.75rem}.section-label[data-v-a2135d11]{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.85rem;color:var(--text, #0f172a)}.section-icon[data-v-a2135d11]{font-size:.9rem}.pending-list[data-v-a2135d11]{display:flex;flex-direction:column;gap:.4rem}.pending-item[data-v-a2135d11]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem}.pending-priority[data-v-a2135d11]{width:4px;height:28px;border-radius:2px;flex-shrink:0}.pending-info[data-v-a2135d11]{flex:1;min-width:0}.pending-title[data-v-a2135d11]{display:block;font-size:.82rem;font-weight:500;color:var(--text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-meta[data-v-a2135d11]{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.15rem}.assign-btn[data-v-a2135d11]{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-a2135d11]:hover:not(:disabled){background:var(--accent, #2563eb);color:var(--text-on-accent, #fff)}.assign-btn[data-v-a2135d11]:disabled{opacity:.5;cursor:default}.suggestion-list[data-v-a2135d11]{display:flex;flex-direction:column;gap:.4rem}.suggestion-item[data-v-a2135d11]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem}.suggestion-task[data-v-a2135d11]{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-a2135d11]{display:flex;flex-wrap:wrap;gap:.25rem}.congestion-list[data-v-a2135d11]{display:flex;flex-direction:column;gap:.4rem}.congestion-item[data-v-a2135d11]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem}.congestion-name[data-v-a2135d11]{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-a2135d11]{flex:1;height:6px;background:var(--line, #e2e8f0);border-radius:3px;overflow:hidden}.util-bar-fill[data-v-a2135d11]{height:100%;border-radius:3px;transition:width .3s ease}.util-label[data-v-a2135d11]{font-size:.75rem;font-weight:600;min-width:32px;text-align:right;flex-shrink:0}.ok-state[data-v-a2135d11]{color:var(--success, #10b981)}.badge.secondary[data-v-a2135d11]{background:var(--panel-light, #f1f5f9);color:var(--text-dim, #64748b)}.hall-page[data-v-d4fc5a07]{height:100vh;display:flex;flex-direction:row;overflow:hidden}.agent-panel[data-v-d4fc5a07]{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-d4fc5a07]{width:40px;min-width:40px;overflow:hidden}.panel-header[data-v-d4fc5a07]{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-d4fc5a07]{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-d4fc5a07]{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-d4fc5a07]:hover:not(.active){background:var(--panel-light, rgba(255,255,255,.06))}.scheduling-tab-wrap[data-v-d4fc5a07]{padding:10px 12px;overflow-y:auto;flex:1}.toggle-btn[data-v-d4fc5a07]{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-d4fc5a07]:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 10%,var(--panel, #fff))}.panel-summary[data-v-d4fc5a07]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 4px}.summary-card[data-v-d4fc5a07]{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-d4fc5a07]{font-size:18px;font-weight:700;color:var(--text, #0f172a)}.summary-label[data-v-d4fc5a07]{font-size:11px;color:var(--muted, #64748b)}.assign-target[data-v-d4fc5a07]{padding:12px 14px 0}.target-label[data-v-d4fc5a07]{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-d4fc5a07]{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-d4fc5a07]: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-d4fc5a07]{margin:6px 14px 0;font-size:12px;padding:5px 8px;border-radius:5px}.assign-msg.error[data-v-d4fc5a07]{background:#ef44441f;color:#ef4444}.assign-msg.success[data-v-d4fc5a07]{background:#10b9811f;color:#10b981}.panel-refresh[data-v-d4fc5a07]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.agent-count[data-v-d4fc5a07]{font-size:11px;color:var(--text-secondary, #94a3b8)}.agent-group[data-v-d4fc5a07]{padding:0 14px 12px}.group-label[data-v-d4fc5a07]{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-d4fc5a07]{width:7px;height:7px;border-radius:50%;display:inline-block}.agent-list[data-v-d4fc5a07]{display:flex;flex-direction:column;gap:6px}.agent-item[data-v-d4fc5a07]{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-d4fc5a07]:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 10%,var(--panel, #fff))}.agent-item.busy[data-v-d4fc5a07]{opacity:.7}.agent-avatar[data-v-d4fc5a07]{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-d4fc5a07]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-name[data-v-d4fc5a07]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-skills[data-v-d4fc5a07]{font-size:11px;color:var(--text-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-text[data-v-d4fc5a07]{font-size:11px;font-weight:600}.agent-task[data-v-d4fc5a07]{font-size:10px;color:var(--text-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-btn[data-v-d4fc5a07]{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-d4fc5a07]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #3b82f6) 20%,var(--panel, #fff))}.assign-btn[data-v-d4fc5a07]:disabled{opacity:.4;cursor:not-allowed}.empty-agents[data-v-d4fc5a07]{padding:24px 14px;font-size:13px;color:var(--text-secondary, #94a3b8);text-align:center}.btn-sm[data-v-d4fc5a07]{font-size:11px;padding:3px 8px}.hall-main[data-v-d4fc5a07]{flex:1;height:100%;overflow:hidden;min-width:0}.agent-status-badge[data-v-93140418]{display:inline-flex;align-items:center;gap:6px}.variant-dot[data-v-93140418]{gap:0}.status-dot[data-v-93140418]{width:8px;height:8px;border-radius:50%;background-color:var(--status-color);flex-shrink:0}.size-small .status-dot[data-v-93140418]{width:6px;height:6px}.size-large .status-dot[data-v-93140418]{width:10px;height:10px}.status-dot.pulse[data-v-93140418]{animation:pulse-93140418 2s ease-in-out infinite}@keyframes pulse-93140418{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.variant-text[data-v-93140418]{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-93140418]{font-size:10px;padding:1px 6px}.size-large.variant-text[data-v-93140418]{font-size:14px;padding:3px 10px}.variant-full[data-v-93140418]{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-93140418]{padding:2px 8px;font-size:10px;gap:4px}.size-large.variant-full[data-v-93140418]{padding:6px 14px;font-size:14px;gap:8px}.status-icon[data-v-93140418]{font-size:12px;line-height:1}.size-small .status-icon[data-v-93140418]{font-size:10px}.size-large .status-icon[data-v-93140418]{font-size:16px}.status-label[data-v-93140418]{white-space:nowrap}.agent-card[data-v-1dfa5ae1]{padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.agent-card.clickable[data-v-1dfa5ae1]{cursor:pointer}.agent-card.clickable[data-v-1dfa5ae1]:hover{border-color:var(--accent, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.agent-card.selected[data-v-1dfa5ae1]{border-color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent)}.card-header[data-v-1dfa5ae1]{display:flex;align-items:center;justify-content:space-between}.card-body[data-v-1dfa5ae1]{display:flex;flex-direction:column;gap:4px}.agent-name[data-v-1dfa5ae1]{margin:0;font-size:16px;font-weight:600;color:var(--text, #f9fafb)}.agent-id[data-v-1dfa5ae1]{font-size:11px;font-family:monospace;color:var(--muted, #9ca3af)}.skills-row[data-v-1dfa5ae1]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.skill-tag[data-v-1dfa5ae1]{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-1dfa5ae1]{font-size:10px;color:var(--muted, #9ca3af);padding:2px 4px}.workload-section[data-v-1dfa5ae1]{display:flex;flex-direction:column;gap:4px}.workload-header[data-v-1dfa5ae1]{display:flex;justify-content:space-between;align-items:center}.workload-label[data-v-1dfa5ae1]{font-size:11px;color:var(--muted, #9ca3af)}.workload-value[data-v-1dfa5ae1]{font-size:12px;font-weight:600;color:var(--text, #f9fafb)}.workload-bar[data-v-1dfa5ae1]{height:4px;background:var(--panel-light, #374151);border-radius:2px;overflow:hidden}.workload-fill[data-v-1dfa5ae1]{height:100%;border-radius:2px;transition:width .3s ease}.workload-normal[data-v-1dfa5ae1]{background:#10b981}.workload-warning[data-v-1dfa5ae1]{background:#f59e0b}.workload-critical[data-v-1dfa5ae1]{background:#ef4444}.card-footer[data-v-1dfa5ae1]{display:flex;justify-content:flex-end}.heartbeat-label[data-v-1dfa5ae1]{font-size:11px;color:var(--muted, #9ca3af)}.stats-section[data-v-d51f1d94]{margin-bottom:16px}.stats-grid[data-v-d51f1d94]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){.stats-grid[data-v-d51f1d94]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid[data-v-d51f1d94]{grid-template-columns:1fr}}.loading-state[data-v-d51f1d94]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--muted, #9ca3af)}.spinner[data-v-d51f1d94]{width:32px;height:32px;border:3px solid var(--panel-light, #374151);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:spin-d51f1d94 .8s linear infinite}@keyframes spin-d51f1d94{to{transform:rotate(360deg)}}.agents-section[data-v-d51f1d94]{display:flex;flex-direction:column;gap:24px}.agent-group[data-v-d51f1d94]{display:flex;flex-direction:column;gap:12px}.group-header[data-v-d51f1d94]{display:flex;align-items:center;gap:12px}.group-count[data-v-d51f1d94]{font-size:13px;color:var(--muted, #9ca3af)}.agents-grid[data-v-d51f1d94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.empty-state[data-v-d51f1d94]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px;text-align:center}.empty-icon[data-v-d51f1d94]{font-size:48px}.empty-state h3[data-v-d51f1d94]{margin:0;font-size:18px;color:var(--text, #f9fafb)}.empty-state p[data-v-d51f1d94]{margin:0;font-size:14px;color:var(--muted, #9ca3af)}.drawer-overlay[data-v-d51f1d94]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;justify-content:flex-end;z-index:1000}.drawer[data-v-d51f1d94]{width:400px;max-width:90vw;height:100vh;overflow-y:auto;border-radius:0;border-left:1px solid var(--line, #374151)}.drawer-header[data-v-d51f1d94]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line, #374151);position:sticky;top:0;background:inherit;z-index:1}.drawer-header h2[data-v-d51f1d94]{margin:0;font-size:18px}.close-btn[data-v-d51f1d94]{width:32px;height:32px;border:none;background:transparent;color:var(--text, #f9fafb);font-size:24px;cursor:pointer;border-radius:6px}.close-btn[data-v-d51f1d94]:hover{background:var(--panel-light, #374151)}.drawer-body[data-v-d51f1d94]{padding:20px;display:flex;flex-direction:column;gap:24px}.detail-section[data-v-d51f1d94]{display:flex;flex-direction:column;gap:12px}.detail-section h4[data-v-d51f1d94]{margin:0;font-size:13px;font-weight:600;color:var(--muted, #9ca3af);text-transform:uppercase;letter-spacing:.05em}.agent-profile[data-v-d51f1d94]{display:flex;gap:16px;align-items:center}.profile-info[data-v-d51f1d94]{display:flex;flex-direction:column;gap:4px}.profile-info h3[data-v-d51f1d94]{margin:0;font-size:20px}.profile-info .agent-id[data-v-d51f1d94]{font-size:12px;font-family:monospace;color:var(--muted, #9ca3af)}.tags-row[data-v-d51f1d94]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-d51f1d94]{font-size:12px;padding:4px 10px;background:color-mix(in srgb,var(--accent, #3b82f6) 20%,transparent);color:var(--accent, #3b82f6);border-radius:6px}.tag.capability[data-v-d51f1d94]{background:var(--review-bg, rgba(139, 92, 246, .15));color:var(--review-color, #8b5cf6)}.workload-display[data-v-d51f1d94]{display:flex;flex-direction:column;gap:8px}.workload-numbers[data-v-d51f1d94]{font-size:24px;font-weight:700}.workload-numbers .current[data-v-d51f1d94]{color:var(--text, #f9fafb)}.workload-numbers .separator[data-v-d51f1d94]{color:var(--muted, #9ca3af);margin:0 4px}.workload-numbers .max[data-v-d51f1d94]{color:var(--muted, #9ca3af);font-size:18px}.workload-bar-large[data-v-d51f1d94]{height:8px;background:var(--panel-light, #374151);border-radius:4px;overflow:hidden}.workload-fill[data-v-d51f1d94]{height:100%;background:linear-gradient(90deg,var(--success),var(--primary));border-radius:4px;transition:width .3s ease}.info-list[data-v-d51f1d94]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-d51f1d94]{display:flex;justify-content:space-between;padding:8px 12px;background:var(--panel-light, #374151);border-radius:8px}.info-label[data-v-d51f1d94]{font-size:13px;color:var(--muted, #9ca3af)}.info-value[data-v-d51f1d94]{font-size:13px;font-weight:500}.assignments-list[data-v-d51f1d94]{display:flex;flex-direction:column;gap:8px}.assignment-item[data-v-d51f1d94]{padding:12px;background:var(--panel-light, #374151);border-radius:8px}.assignment-title[data-v-d51f1d94]{font-size:14px;font-weight:500;margin-bottom:4px}.assignment-meta[data-v-d51f1d94]{display:flex;justify-content:space-between;align-items:center}.assignment-time[data-v-d51f1d94]{font-size:11px;color:var(--muted, #9ca3af)}.empty-text[data-v-d51f1d94]{font-size:13px;color:var(--muted, #9ca3af);text-align:center;padding:20px}.search-row[data-v-60fed798]{display:flex;gap:.5rem;margin-top:.5rem}.input-field[data-v-60fed798]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-input, #fff);color:var(--text-primary, #111);font-size:.9rem}.input-field[data-v-60fed798]:focus{outline:2px solid #3b82f6;border-color:transparent}.tag-cloud[data-v-60fed798]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.25rem 0}.tag-chip[data-v-60fed798]{background:var(--bg-tag, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);border-radius:20px;padding:.2rem .65rem;cursor:pointer;transition:background .15s;color:var(--text-secondary, #374151)}.tag-chip[data-v-60fed798]:hover{background:#dbeafe;border-color:#3b82f6}.tag-count[data-v-60fed798]{margin-left:.25rem;font-size:.7em;opacity:.6}.knowledge-group[data-v-60fed798]{margin-bottom:1.25rem}.group-heading[data-v-60fed798]{font-size:.85rem;font-weight:600;color:var(--text-secondary, #6b7280);margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.knowledge-grid[data-v-60fed798]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.knowledge-card[data-v-60fed798]{background:var(--bg-card, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:.75rem;transition:box-shadow .15s}.knowledge-card[data-v-60fed798]:hover{box-shadow:0 2px 8px #00000014}.card-body[data-v-60fed798]{font-size:.85rem;line-height:1.5;color:var(--text-primary, #111);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-60fed798]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.score-badge[data-v-60fed798]{font-size:.75rem;font-weight:600}.tag-pill[data-v-60fed798],.type-pill[data-v-60fed798]{font-size:.7rem;padding:.15rem .45rem;border-radius:10px;background:color-mix(in srgb,var(--accent, #3b82f6) 10%,var(--panel, #fff));color:var(--text, #374151);cursor:pointer}.tag-pill[data-v-60fed798]:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 16%,var(--panel, #fff))}.time-hint[data-v-60fed798]{font-size:.7rem;color:var(--muted, #9ca3af);margin-left:auto}.empty-state[data-v-60fed798]{text-align:center;padding:2rem;color:var(--muted, #9ca3af)}.btn[data-v-60fed798]{padding:.5rem 1.25rem;border-radius:6px;border:none;cursor:pointer;font-size:.875rem}.btn.primary[data-v-60fed798]{background:var(--accent, #3b82f6);color:#fff}.btn.primary[data-v-60fed798]:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 82%,#001018)}.btn[data-v-60fed798]:disabled{opacity:.5;cursor:not-allowed}.kpi-row[data-v-8d4db217]{display:flex;gap:2rem;padding:1rem 1.5rem;flex-wrap:wrap}.kpi[data-v-8d4db217]{display:flex;flex-direction:column;align-items:center;min-width:80px}.kpi-value[data-v-8d4db217]{font-size:2rem;font-weight:700;color:var(--accent, #3b82f6)}.kpi-label[data-v-8d4db217]{font-size:.75rem;color:var(--muted, #9ca3af)}.filter-row[data-v-8d4db217]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.filter-btn[data-v-8d4db217]{padding:.3rem .75rem;border-radius:20px;border:1px solid var(--border-color, #e5e7eb);background:transparent;cursor:pointer;font-size:.8rem;color:var(--text-secondary, #374151);transition:all .15s}.filter-btn.active[data-v-8d4db217],.filter-btn[data-v-8d4db217]:hover{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}.workflow-item[data-v-8d4db217]{border-bottom:1px solid var(--border-color, #f3f4f6)}.workflow-item[data-v-8d4db217]:last-child{border-bottom:none}.wf-header[data-v-8d4db217]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;cursor:pointer;-webkit-user-select:none;user-select:none}.wf-header[data-v-8d4db217]:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--panel, #fff));border-radius:6px;padding-inline:.5rem;margin-inline:-.5rem}.wf-left[data-v-8d4db217]{display:flex;align-items:flex-start;gap:.75rem}.domain-icon[data-v-8d4db217]{font-size:1.4rem;line-height:1}.wf-name[data-v-8d4db217]{font-weight:600;font-size:.95rem;color:var(--text-primary, #111)}.wf-meta[data-v-8d4db217]{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.25rem}.badge.dim[data-v-8d4db217]{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--panel, #fff));color:var(--muted, #6b7280);font-size:.7rem;padding:.1rem .4rem;border-radius:4px}.chevron[data-v-8d4db217]{color:var(--muted, #9ca3af);font-size:.75rem}.wf-detail[data-v-8d4db217]{padding:.5rem 0 1rem 2.2rem}.steps-section[data-v-8d4db217]{margin-bottom:1rem}.steps-section h4[data-v-8d4db217],.halls-section h4[data-v-8d4db217]{font-size:.8rem;font-weight:600;color:var(--muted, #9ca3af);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.steps-timeline[data-v-8d4db217]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.step-node[data-v-8d4db217]{display:flex;align-items:center;gap:.25rem}.step-num[data-v-8d4db217]{width:22px;height:22px;border-radius:50%;background:var(--accent, #3b82f6);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-name[data-v-8d4db217]{font-size:.78rem;color:var(--text-primary, #111)}.step-role[data-v-8d4db217]{font-size:.7rem;color:var(--muted, #9ca3af)}.step-arrow[data-v-8d4db217]{color:color-mix(in srgb,var(--muted, #9ca3af) 70%,var(--line, #e5e7eb));font-size:.8rem;margin:0 .1rem}.halls-list[data-v-8d4db217]{display:flex;flex-direction:column;gap:.35rem}.hall-row[data-v-8d4db217]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .12s}.hall-row[data-v-8d4db217]:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--panel, #fff))}.hall-row.selected[data-v-8d4db217]{border-color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--panel, #fff))}.hall-status-dot[data-v-8d4db217]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hall-title[data-v-8d4db217]{flex:1;font-size:.82rem}.loading-hint[data-v-8d4db217]{font-size:.8rem;color:var(--muted, #9ca3af);padding:.5rem}.hall-detail-card[data-v-8d4db217]{margin-top:.6rem;background:color-mix(in srgb,var(--accent, #3b82f6) 6%,var(--panel, #fff));border-radius:8px;padding:.75rem;border:1px solid var(--line, #e5e7eb)}.progress-header[data-v-8d4db217]{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.35rem}.completion-pct[data-v-8d4db217]{font-weight:700;color:#10b981}.progress-bar-wrap[data-v-8d4db217]{height:8px;background:var(--line, #e5e7eb);border-radius:4px;overflow:hidden;margin-bottom:.6rem}.progress-bar[data-v-8d4db217]{height:100%;background:linear-gradient(90deg,var(--accent, #3b82f6),var(--success, #10b981));border-radius:4px;transition:width .4s}.task-stats[data-v-8d4db217]{display:flex;gap:.5rem;flex-wrap:wrap}.task-stat[data-v-8d4db217]{display:flex;flex-direction:column;align-items:center;background:var(--panel, #fff);border:1px solid var(--line, #e5e7eb);border-radius:6px;padding:.25rem .5rem;min-width:48px}.stat-label[data-v-8d4db217]{font-size:.65rem;color:var(--muted, #9ca3af)}.stat-val[data-v-8d4db217]{font-size:1rem;font-weight:700;color:var(--text, #374151)}.empty-state[data-v-8d4db217]{text-align:center;padding:1.5rem;color:var(--muted, #9ca3af);font-size:.85rem}.empty-state.small[data-v-8d4db217]{padding:.5rem}.mcp-integration[data-v-8a3b0889]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-8a3b0889]{margin-bottom:24px}.page-title[data-v-8a3b0889]{font-size:1.5rem;font-weight:700;margin:0 0 4px}.page-desc[data-v-8a3b0889]{color:var(--text-muted, #6b7280);margin:0;font-size:.9rem}.tabs[data-v-8a3b0889]{display:flex;gap:4px;border-bottom:2px solid var(--border, #e5e7eb);margin-bottom:24px}.tab-btn[data-v-8a3b0889]{padding:8px 20px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.9rem;color:var(--text-muted, #6b7280);transition:all .15s}.tab-btn.active[data-v-8a3b0889],.tab-btn[data-v-8a3b0889]:hover{color:var(--primary, #4f46e5);border-bottom-color:var(--primary, #4f46e5)}.toolbar[data-v-8a3b0889]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.count-badge[data-v-8a3b0889]{font-size:.85rem;color:var(--text-muted, #6b7280)}.data-table[data-v-8a3b0889]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-8a3b0889]{background:var(--bg-secondary, #f9fafb);text-align:left;padding:10px 12px;font-weight:600;color:var(--text-secondary, #374151);border-bottom:2px solid var(--border, #e5e7eb)}.data-table td[data-v-8a3b0889]{padding:10px 12px;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:middle}.data-table tr:hover td[data-v-8a3b0889]{background:var(--bg-hover, #f3f4f6)}.empty[data-v-8a3b0889]{text-align:center;color:var(--text-muted, #9ca3af);padding:32px!important}.scope-badge[data-v-8a3b0889]{display:inline-block;font-size:.7rem;padding:1px 6px;border-radius:4px;background:var(--badge-bg, #e0e7ff);color:var(--badge-text, #4338ca);margin:1px}.status-badge[data-v-8a3b0889]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.active[data-v-8a3b0889]{background:#d1fae5;color:#065f46}.status-badge.revoked[data-v-8a3b0889]{background:#fee2e2;color:#991b1b}.key-preview[data-v-8a3b0889],.key-reveal[data-v-8a3b0889]{font-family:monospace;font-size:.8rem;background:var(--code-bg, #f3f4f6);padding:2px 6px;border-radius:4px}.key-reveal[data-v-8a3b0889]{display:block;margin:8px 0;word-break:break-all;color:var(--primary, #4f46e5)}.alert[data-v-8a3b0889]{padding:12px 16px;border-radius:8px;margin-bottom:16px}.alert-success[data-v-8a3b0889]{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.config-form[data-v-8a3b0889]{background:var(--bg-secondary, #f9fafb);border-radius:8px;padding:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:16px;max-width:600px}.form-row[data-v-8a3b0889]{display:flex;align-items:center;gap:12px}.form-row label[data-v-8a3b0889]{min-width:100px;font-size:.875rem;font-weight:600}.select-input[data-v-8a3b0889]{flex:1;padding:8px 12px;border:1px solid var(--border, #e5e7eb);border-radius:6px;font-size:.875rem}.config-output[data-v-8a3b0889]{border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden;margin-bottom:20px}.config-header[data-v-8a3b0889]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-secondary, #f3f4f6);border-bottom:1px solid var(--border, #e5e7eb)}.file-path[data-v-8a3b0889]{font-family:monospace;font-size:.8rem;color:var(--text-muted, #6b7280)}.config-actions[data-v-8a3b0889]{display:flex;gap:8px}.config-code[data-v-8a3b0889]{margin:0;padding:16px;font-size:.8rem;line-height:1.6;background:var(--code-bg, #1e1e1e);color:#d4d4d4;overflow-x:auto}.config-tip[data-v-8a3b0889]{font-size:.85rem;color:var(--text-muted, #6b7280);padding:12px 16px;background:var(--bg-secondary, #f0f9ff);border-radius:8px;line-height:1.8}.section-title[data-v-8a3b0889]{font-size:1rem;font-weight:700;margin-bottom:12px}.mt-lg[data-v-8a3b0889]{margin-top:32px}.instructions-block[data-v-8a3b0889]{border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden}.instructions-actions[data-v-8a3b0889]{padding:8px 14px;background:var(--bg-secondary, #f3f4f6);border-bottom:1px solid var(--border, #e5e7eb);display:flex;justify-content:flex-end}.modal-overlay[data-v-8a3b0889]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8a3b0889]{background:var(--bg, white);border-radius:12px;padding:28px;min-width:480px;max-width:560px;width:100%;box-shadow:0 20px 60px #0003}.modal h3[data-v-8a3b0889]{margin:0 0 20px;font-size:1.125rem;font-weight:700}.form-group[data-v-8a3b0889]{margin-bottom:16px}.form-group label[data-v-8a3b0889]{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--text, #111)}.text-input[data-v-8a3b0889]{width:100%;padding:8px 12px;border:1px solid var(--border, #d1d5db);border-radius:6px;font-size:.875rem;box-sizing:border-box}.form-row-2[data-v-8a3b0889]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scope-checkboxes[data-v-8a3b0889]{display:flex;flex-wrap:wrap;gap:12px}.scope-check[data-v-8a3b0889]{display:flex;align-items:center;gap:6px;font-size:.875rem;cursor:pointer}.modal-actions[data-v-8a3b0889]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn[data-v-8a3b0889]{padding:8px 16px;border-radius:6px;font-size:.875rem;cursor:pointer;border:1px solid var(--border, #d1d5db);background:var(--bg, white)}.btn[data-v-8a3b0889]:hover{background:var(--bg-hover, #f3f4f6)}.btn-primary[data-v-8a3b0889]{background:var(--primary, #4f46e5);color:#fff;border-color:var(--primary, #4f46e5)}.btn-primary[data-v-8a3b0889]:hover{background:var(--primary-dark, #4338ca);border-color:var(--primary-dark, #4338ca)}.btn-danger[data-v-8a3b0889]{background:#ef4444;color:#fff;border-color:#ef4444}.btn-danger[data-v-8a3b0889]:hover{background:#dc2626}.btn-success[data-v-8a3b0889]{background:#22c55e;color:#fff;border-color:#22c55e}.btn-success[data-v-8a3b0889]:hover{background:#16a34a}.btn-sm[data-v-8a3b0889]{padding:4px 10px;font-size:.8rem}.btn[data-v-8a3b0889]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-8a3b0889]{text-align:center;padding:40px;color:var(--text-muted, #9ca3af)}:root,[data-theme=daylight],[data-theme=tech-light]{--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-text-tertiary: #6b7280;--kx-navbar-text-disabled: #9ca3af;--kx-navbar-text-inverse: #ffffff;--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-navbar-highlight-bg: #eff6ff;--kx-navbar-highlight-border: #bfdbfe;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 60px;--kx-sidebar-bg: #f9fafb;--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-sidebar-submenu-bg: #f3f4f6;--kx-sidebar-submenu-bg-hover: #e5e7eb;--kx-sidebar-submenu-text: #4b5563;--kx-sidebar-submenu-text-hover: #1f2937;--kx-sidebar-submenu-text-active: #0369a1;--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-status-bar-height: 32px;--kx-status-bar-bg: #f3f4f6;--kx-status-bar-border: #e5e7eb;--kx-status-bar-text: #6b7280;--kx-status-bar-text-highlight: #374151;--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-color-success: #10b981;--kx-color-success-bg: #d1fae5;--kx-color-success-text: #065f46;--kx-color-warning: #f59e0b;--kx-color-warning-bg: #fef3c7;--kx-color-warning-text: #92400e;--kx-color-error: #ef4444;--kx-color-error-bg: #fee2e2;--kx-color-error-text: #991b1b;--kx-color-info: #3b82f6;--kx-color-info-bg: #dbeafe;--kx-color-info-text: #1e40af;--kx-brand-primary: #2563eb;--kx-brand-primary-hover: #1d4ed8;--kx-brand-primary-light: #eff6ff;--kx-brand-secondary: #7c3aed;--kx-brand-secondary-light: #f5f3ff;--kx-page-bg: #f5f5f5}[data-theme=night],[data-theme=tech-dark],[data-theme=dark]{--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-text-tertiary: #9ca3af;--kx-navbar-text-disabled: #6b7280;--kx-navbar-text-inverse: #1f2937;--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-navbar-highlight-bg: #1e3a5f;--kx-navbar-highlight-border: #1e40af;--kx-sidebar-width: 220px;--kx-sidebar-collapsed-width: 60px;--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-sidebar-submenu-bg: #1a1a2e;--kx-sidebar-submenu-bg-hover: #1f2937;--kx-sidebar-submenu-text: #9ca3af;--kx-sidebar-submenu-text-hover: #e5e7eb;--kx-sidebar-submenu-text-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-status-bar-height: 32px;--kx-status-bar-bg: #111827;--kx-status-bar-border: #1f2937;--kx-status-bar-text: #9ca3af;--kx-status-bar-text-highlight: #e5e7eb;--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-color-success: #34d399;--kx-color-success-bg: #064e3b;--kx-color-success-text: #a7f3d0;--kx-color-warning: #fbbf24;--kx-color-warning-bg: #78350f;--kx-color-warning-text: #fcd34d;--kx-color-error: #f87171;--kx-color-error-bg: #7f1d1d;--kx-color-error-text: #fca5a5;--kx-color-info: #60a5fa;--kx-color-info-bg: #1e3a8a;--kx-color-info-text: #93c5fd;--kx-brand-primary: #3b82f6;--kx-brand-primary-hover: #60a5fa;--kx-brand-primary-light: #1e3a5f;--kx-brand-secondary: #8b5cf6;--kx-brand-secondary-light: #2e1065;--kx-page-bg: #0f172a}html{color-scheme:light dark}[data-theme=daylight]{color-scheme:light}[data-theme=night]{color-scheme:dark}[data-theme=tech-light]{color-scheme:light}[data-theme=tech-dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{margin:0;padding:0;background-color:var(--kx-page-bg);color:var(--kx-card-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}:root{--primary: #1976d2;--success: #10b981;--warning: #f57c00;--danger: #ef4444;--text: #1a1a2e;--text-secondary: #666;--bg: #f8fafc;--panel: #ffffff;--card-bg: #ffffff;--input-bg: #ffffff;--line: #e2e8f0;--accent: #1976d2;--radius-sm: 8px}@media(prefers-color-scheme:dark){:root{--text: #f1f5f9;--text-secondary: #94a3b8;--bg: #0f172a;--panel: #1e293b;--card-bg: #1e293b;--input-bg: #334155;--line: #334155}}: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-card-shadow, 0 2px 8px rgba(0, 0, 0, .06));--glow: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);--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)}[data-theme=night],[data-theme=dark]{--panel-light: color-mix(in srgb, var(--kx-card-bg, #1f2937) 86%, #000000);--color-text-secondary: color-mix(in srgb, var(--text) 84%, #ffffff);--glow: radial-gradient(1200px 600px at 100% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 64%)}[data-theme=tech-dark]{--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-card: rgba(17, 24, 39, .85);--bg-card-hover: rgba(23, 37, 84, .9);--bg-hover: rgba(59, 130, 246, .1);--panel-light: rgba(17, 24, 39, .6);--card-bg: rgba(17, 24, 39, .95);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--muted: #64748b;--text: var(--text-primary);--accent-primary: #3b82f6;--accent-secondary: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--primary: #3b82f6;--border-color: rgba(59, 130, 246, .2);--border-subtle: rgba(59, 130, 246, .15);--border: rgba(59, 130, 246, .2);--line: rgba(59, 130, 246, .15);--glow-primary: rgba(59, 130, 246, .15);--glass-bg: var(--bg-card);--glass-border: var(--border-color);--glass-shadow: 0 4px 6px rgba(0, 0, 0, .3), 0 0 20px var(--glow-primary), inset 0 1px 0 rgba(255, 255, 255, .05);--glass-blur: 20px;--status-online: #10b981;--status-busy: #f59e0b;--status-offline: #6b7280;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--success-bg: rgba(16, 185, 129, .15);--warning-bg: rgba(245, 158, 11, .15);--danger-bg: rgba(239, 68, 68, .15);--info-bg: rgba(59, 130, 246, .15);--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);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--overlay-bg: rgba(0, 0, 0, .65);--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)}[data-theme=tech-light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: rgba(255, 255, 255, .9);--bg-card-hover: rgba(241, 245, 249, .95);--bg-hover: rgba(59, 130, 246, .06);--panel-light: rgba(255, 255, 255, .7);--card-bg: rgba(255, 255, 255, .95);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--muted: #94a3b8;--text: var(--text-primary);--accent-primary: #3b82f6;--accent-secondary: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--primary: #3b82f6;--border-color: rgba(59, 130, 246, .15);--border-subtle: rgba(59, 130, 246, .12);--border: rgba(59, 130, 246, .15);--line: rgba(59, 130, 246, .12);--glow-primary: rgba(59, 130, 246, .1);--glass-bg: var(--bg-card);--glass-border: var(--border-color);--glass-shadow: 0 4px 6px rgba(0, 0, 0, .05), 0 0 20px var(--glow-primary), inset 0 1px 0 rgba(255, 255, 255, .8);--glass-blur: 16px;--status-online: #10b981;--status-busy: #f59e0b;--status-offline: #94a3b8;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--success-bg: #dcfce7;--warning-bg: #fef3c7;--danger-bg: #fee2e2;--info-bg: #dbeafe;--nav-hover-bg: rgba(59, 130, 246, .08);--nav-hover-border: rgba(59, 130, 246, .15);--nav-active-bg: rgba(59, 130, 246, .12);--nav-active-border: rgba(59, 130, 246, .25);--nav-active-glow: 0 0 15px rgba(59, 130, 246, .15);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--overlay-bg: rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}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:var(--font-sans);background:var(--bg);background-image:var(--glow);color:var(--text);line-height:1.5;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{border:1px solid var(--line);border-radius:12px;background:var(--panel-light);color:var(--text);padding:.78rem .92rem;min-height:44px;font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid transparent;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px}.page-shell{max-width:1500px;margin:0 auto;padding:24px}.glass-card{background:var(--panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.page-hero{padding:28px;border-radius:var(--radius-lg);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:auto -10% -50% auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,var(--accent-soft) 0%,transparent 68%)}.page-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:10px}.page-title{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05}.page-copy{margin:14px 0 0;max-width:840px;color:var(--muted);font-size:15px}.section-block{margin-top:20px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-head h2{margin:0;font-size:20px}.section-head p{margin:0;color:var(--muted);font-size:13px}.grid-2,.grid-3,.grid-4{display:grid;gap:16px}.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))}.kpi-card{padding:18px 20px}.kpi-label{color:var(--muted);font-size:12px;margin-bottom:8px}.kpi-value{font-size:32px;font-weight:700;line-height:1.1}.kpi-meta{margin-top:8px;color:var(--muted);font-size:12px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:var(--panel-light);color:var(--text);border-radius:12px;padding:.72rem 1rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease,background .15s ease;font-size:14px;white-space:nowrap}.btn:hover{transform:translateY(-1px);border-color:#1677ff59}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 62%,#001018) 100%);border-color:transparent;color:#fff}.btn-ghost{background:transparent}.badge{display:inline-flex;align-items:center;gap:8px;padding:.32rem .7rem;border-radius:999px;font-size:12px;border:1px solid var(--line)}.badge.ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.badge.warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.badge.danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.empty-panel{padding:36px 20px;color:var(--muted);text-align:center}.stack{display:flex;flex-direction:column;gap:16px}.split-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;padding:.36rem .68rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}@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;padding-top:calc(12px + env(safe-area-inset-top))}.page-hero{padding:20px 18px}.page-title{font-size:28px}.section-head h2{font-size:18px}.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}.page-title{font-size:24px}.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 scaleInCenter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #3b82f64d}50%{box-shadow:0 0 20px #3b82f699}}@keyframes pulseBorder{0%,to{border-color:var(--accent-primary, #3b82f6)}50%{border-color:#3b82f64d}}@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 ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes successPop{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.95)}to{transform:scale(1)}}@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}}@keyframes notifySlide{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tooltipFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toggleSwitch{0%{transform:translate(0)}to{transform:translate(20px)}}@keyframes progressFill{0%{width:0}}@keyframes cardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes numberRoll{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes focusRing{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes wave{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.btn-interactive{position:relative;overflow:hidden;transition:all .2s ease;cursor:pointer}.btn-interactive:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-interactive:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.btn-interactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.btn-interactive:hover:after{opacity:1}.card-hover{transition:all .2s ease;cursor:pointer}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.click-feedback{transition:transform .1s ease}.click-feedback:active{transform:scale(.98)}.loading-skeleton{background:linear-gradient(90deg,var(--bg-card, #1f2937) 0%,var(--bg-card-hover, #374151) 50%,var(--bg-card, #1f2937) 100%);background-size:200px 100%;animation:loading 1.5s infinite}.focus-visible:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.disabled-state{opacity:.5;pointer-events:none;cursor:not-allowed}.success-state{animation:successPop .4s ease}.error-state{animation:shake .5s ease}.duration-fast{animation-duration:.15s}.duration-normal{animation-duration:.2s}.duration-slow{animation-duration:.3s}.duration-slower{animation-duration:.5s}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.fill-forwards{animation-fill-mode:forwards}.fill-backwards{animation-fill-mode:backwards}.fill-both{animation-fill-mode:both}.ease-smooth{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-bounce{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.ease-smooth-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-smooth-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes wave{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes loadingDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes loadingBar{0%{left:-35%}to{left:100%}}@keyframes progress{0%{width:0%}to{width:100%}}.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-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease-in-out}.animate-shake{animation:shake .5s ease-in-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-duration-fast{animation-duration:.15s}.animate-duration-normal{animation-duration:.3s}.animate-duration-slow{animation-duration:.5s}.animate-ease-in{animation-timing-function:ease-in}.animate-ease-out{animation-timing-function:ease-out}.animate-ease-in-out{animation-timing-function:ease-in-out}.animate-linear{animation-timing-function:linear}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.hover-glow{transition:box-shadow .2s ease}.hover-glow:hover{box-shadow:0 0 20px #3b82f666}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.05)}.glass-enhanced{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));border-radius:12px;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)),0 0 #3b82f600;transition:box-shadow .3s ease}.glass-enhanced:hover{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)),0 0 30px #3b82f640}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
