:root,[data-theme=light]{--bg-primary: #f4f5f7;--bg-secondary: rgba(255, 255, 255, .65);--bg-tertiary: rgba(255, 255, 255, .45);--bg-elevated: rgba(255, 255, 255, .8);--bg-solid: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--bg-surface: rgba(255, 255, 255, .6);--text-primary: #111318;--text-secondary: #4b5563;--text-muted: #9ca3af;--text-faint: #d1d5db;--border: rgba(0, 0, 0, .06);--border-focus: #2563eb;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-text: #ffffff;--accent-glow: rgba(37, 99, 235, .25);--danger: #ef4444;--danger-hover: #dc2626;--danger-bg: rgba(239, 68, 68, .08);--success: #10b981;--success-bg: rgba(16, 185, 129, .08);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .08);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .08);--input-bg: rgba(255, 255, 255, .7);--input-border: rgba(0, 0, 0, .1);--input-text: #111318;--input-placeholder: #9ca3af;--input-focus-border: #2563eb;--input-focus-ring: rgba(37, 99, 235, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06), 0 0 1px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .1), 0 0 1px rgba(0, 0, 0, .05);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-hover: rgba(255, 255, 255, .7);--glass-bg-active: rgba(255, 255, 255, .85);--glass-border: rgba(255, 255, 255, .5);--glass-border-hover: rgba(255, 255, 255, .7);--glass-blur: 16px;--glass-blur-heavy: 24px;--sidebar-bg: rgba(255, 255, 255, .55);--sidebar-active-bg: rgba(37, 99, 235, .08);--sidebar-active-border: var(--accent)}[data-theme=dark]{--bg-primary: #08090d;--bg-secondary: rgba(18, 21, 30, .7);--bg-tertiary: rgba(26, 30, 42, .6);--bg-elevated: rgba(22, 26, 38, .8);--bg-solid: #161a26;--bg-hover: rgba(255, 255, 255, .04);--bg-surface: rgba(255, 255, 255, .03);--text-primary: #f0f2f5;--text-secondary: #9ca3b4;--text-muted: #5c6478;--text-faint: #3a3f50;--border: rgba(255, 255, 255, .06);--border-focus: #3b82f6;--accent: #3b82f6;--accent-hover: #60a5fa;--accent-text: #ffffff;--accent-glow: rgba(59, 130, 246, .3);--danger: #f87171;--danger-hover: #ef4444;--danger-bg: rgba(239, 68, 68, .1);--success: #34d399;--success-bg: rgba(16, 185, 129, .1);--warning: #fbbf24;--warning-bg: rgba(245, 158, 11, .1);--info: #60a5fa;--info-bg: rgba(59, 130, 246, .1);--input-bg: rgba(255, 255, 255, .04);--input-border: rgba(255, 255, 255, .08);--input-text: #f0f2f5;--input-placeholder: #5c6478;--input-focus-border: #3b82f6;--input-focus-ring: rgba(59, 130, 246, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 0 1px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3), 0 0 1px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .4), 0 0 1px rgba(0, 0, 0, .25);--glass-bg: rgba(255, 255, 255, .03);--glass-bg-hover: rgba(255, 255, 255, .06);--glass-bg-active: rgba(255, 255, 255, .09);--glass-border: rgba(255, 255, 255, .06);--glass-border-hover: rgba(255, 255, 255, .12);--glass-blur: 16px;--glass-blur-heavy: 24px;--sidebar-bg: rgba(12, 14, 22, .6);--sidebar-active-bg: rgba(59, 130, 246, .1);--sidebar-active-border: var(--accent)}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Consolas", monospace;--z-dropdown: 50;--z-sticky: 100;--z-modal: 200;--z-toast: 300;--transition-fast: .12s ease;--transition-normal: .2s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--glow-accent: 0 0 20px rgba(37, 99, 235, .15);--glow-success: 0 0 12px rgba(16, 185, 129, .2);--glow-warning: 0 0 12px rgba(245, 158, 11, .15);--glow-danger: 0 0 12px rgba(239, 68, 68, .15)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:13px;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}.ui-btn[data-v-19311ce7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap;line-height:1}.ui-btn[data-v-19311ce7]:disabled{opacity:.5;cursor:not-allowed}.ui-btn--md[data-v-19311ce7]{height:32px;padding:0 12px;font-size:13px}.ui-btn--sm[data-v-19311ce7]{height:26px;padding:0 8px;font-size:12px}.ui-btn--icon.ui-btn--md[data-v-19311ce7]{width:32px;padding:0}.ui-btn--icon.ui-btn--sm[data-v-19311ce7]{width:26px;padding:0}.ui-btn--primary[data-v-19311ce7]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.ui-btn--primary[data-v-19311ce7]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--ghost[data-v-19311ce7]{background:transparent;color:var(--text-secondary);border-color:var(--border)}.ui-btn--ghost[data-v-19311ce7]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-btn--danger[data-v-19311ce7]{background:var(--danger);color:#fff;border-color:var(--danger)}.ui-btn--danger[data-v-19311ce7]:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.ui-btn--loading[data-v-19311ce7]{pointer-events:none}.ui-btn-spinner[data-v-19311ce7]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin-19311ce7 .6s linear infinite}@keyframes ui-spin-19311ce7{to{transform:rotate(360deg)}}.ui-link[data-v-9317c609]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);line-height:1}.ui-link[data-v-9317c609]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ui-link--disabled[data-v-9317c609]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-link--plain[data-v-9317c609]{color:inherit;text-decoration:none;display:block}.ui-link--plain[data-v-9317c609]:hover{color:inherit}.ui-link--link[data-v-9317c609]{color:var(--accent);font-weight:500;text-decoration:none}.ui-link--link[data-v-9317c609]:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.ui-link--primary[data-v-9317c609],.ui-link--ghost[data-v-9317c609],.ui-link--danger[data-v-9317c609]{border:1px solid transparent;border-radius:var(--radius-sm);font-weight:500;white-space:nowrap}.ui-link--primary.ui-link--md[data-v-9317c609],.ui-link--ghost.ui-link--md[data-v-9317c609],.ui-link--danger.ui-link--md[data-v-9317c609]{height:32px;padding:0 12px;font-size:13px}.ui-link--primary.ui-link--sm[data-v-9317c609],.ui-link--ghost.ui-link--sm[data-v-9317c609],.ui-link--danger.ui-link--sm[data-v-9317c609]{height:26px;padding:0 8px;font-size:12px}.ui-link--icon.ui-link--md[data-v-9317c609]{width:32px;padding:0}.ui-link--icon.ui-link--sm[data-v-9317c609]{width:26px;padding:0}.ui-link--primary[data-v-9317c609]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.ui-link--primary[data-v-9317c609]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.ui-link--ghost[data-v-9317c609]{background:transparent;color:var(--text-secondary);border-color:var(--border)}.ui-link--ghost[data-v-9317c609]:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-link--danger[data-v-9317c609]{background:var(--danger);color:#fff;border-color:var(--danger)}.ui-link--danger[data-v-9317c609]:hover{background:var(--danger-hover);border-color:var(--danger-hover);color:#fff}.ui-card[data-v-d78f3b56]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform .2s ease}.ui-card--hover[data-v-d78f3b56]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-badge[data-v-03d7bd75]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.ui-badge--neutral[data-v-03d7bd75]{background:var(--bg-tertiary);color:var(--text-secondary)}.ui-badge--success[data-v-03d7bd75]{background:var(--success-bg);color:var(--success)}.ui-badge--danger[data-v-03d7bd75]{background:var(--danger-bg);color:var(--danger)}.ui-badge--warning[data-v-03d7bd75]{background:var(--warning-bg);color:var(--warning)}.ui-badge--info[data-v-03d7bd75]{background:var(--info-bg);color:var(--info)}.ui-input-wrap[data-v-df669d8c]{display:flex;flex-direction:column;gap:4px}.ui-input-label[data-v-df669d8c]{font-size:12px;font-weight:500;color:var(--text-secondary)}.ui-input-required[data-v-df669d8c]{color:var(--danger)}.ui-input[data-v-df669d8c]{width:100%;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-family:var(--font-sans);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-input[data-v-df669d8c]::placeholder{color:var(--input-placeholder)}.ui-input[data-v-df669d8c]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.ui-input[data-v-df669d8c]:disabled{opacity:.5;cursor:not-allowed}.ui-input-wrap--md .ui-input[data-v-df669d8c]{height:32px;padding:0 10px;font-size:13px}.ui-input-wrap--sm .ui-input[data-v-df669d8c]{height:26px;padding:0 8px;font-size:12px}.ui-select-wrap[data-v-e234d783]{display:flex;flex-direction:column;gap:4px}.ui-select-label[data-v-e234d783]{font-size:12px;font-weight:500;color:var(--text-secondary)}.ui-select[data-v-e234d783]{width:100%;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-family:var(--font-sans);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-select[data-v-e234d783]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.ui-select[data-v-e234d783]:disabled{opacity:.5;cursor:not-allowed}.ui-select-wrap--md .ui-select[data-v-e234d783]{height:32px;padding-left:10px;font-size:13px}.ui-select-wrap--sm .ui-select[data-v-e234d783]{height:26px;padding-left:8px;font-size:12px}.ui-modal-overlay[data-v-42b5d094]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-modal-card[data-v-42b5d094]{background:var(--bg-solid);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:85vh;display:flex;flex-direction:column;outline:none}.ui-modal-card--sm[data-v-42b5d094]{width:380px}.ui-modal-card--md[data-v-42b5d094]{width:500px}.ui-modal-card--lg[data-v-42b5d094]{width:680px}.ui-modal-card--xl[data-v-42b5d094]{width:min(1200px,90vw);height:min(85vh,900px)}.ui-modal-card--xl .ui-modal-body[data-v-42b5d094]{padding:0;overflow:hidden}.ui-modal-header[data-v-42b5d094]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.ui-modal-title[data-v-42b5d094]{margin:0;font-size:14px;font-weight:600}.ui-modal-close[data-v-42b5d094]{background:none;border:none;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px}.ui-modal-close[data-v-42b5d094]:hover{color:var(--text-primary)}.ui-modal-body[data-v-42b5d094]{padding:20px;overflow-y:auto}.ui-modal-footer[data-v-42b5d094]{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.ui-modal-enter-active[data-v-42b5d094],.ui-modal-leave-active[data-v-42b5d094]{transition:opacity .15s ease}.ui-modal-enter-from[data-v-42b5d094],.ui-modal-leave-to[data-v-42b5d094]{opacity:0}.ui-drawer[data-v-f1d7100e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex}.ui-drawer-backdrop[data-v-f1d7100e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ui-drawer-panel[data-v-f1d7100e]{position:absolute;top:0;bottom:0;background:var(--bg-solid);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;outline:none;max-width:100vw}.ui-drawer-panel--right[data-v-f1d7100e]{right:0;border-right:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ui-drawer-panel--left[data-v-f1d7100e]{left:0;border-left:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.ui-drawer-panel--sm[data-v-f1d7100e]{width:320px}.ui-drawer-panel--md[data-v-f1d7100e]{width:420px}.ui-drawer-panel--lg[data-v-f1d7100e]{width:560px}.ui-drawer-panel--xl[data-v-f1d7100e]{width:720px}.ui-drawer-panel--2xl[data-v-f1d7100e]{width:min(960px,80vw)}.ui-drawer-header[data-v-f1d7100e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.ui-drawer-title[data-v-f1d7100e]{margin:0;font-size:14px;font-weight:600}.ui-drawer-close[data-v-f1d7100e]{background:none;border:none;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px}.ui-drawer-close[data-v-f1d7100e]:hover{color:var(--text-primary)}.ui-drawer-body[data-v-f1d7100e]{padding:20px;overflow-y:auto;flex:1 1 auto;min-height:0}.ui-drawer-body--no-padding[data-v-f1d7100e]{padding:0;overflow:hidden;display:flex;flex-direction:column}.ui-drawer-body--no-padding[data-v-f1d7100e]>*{width:100%;flex:1 1 auto;min-height:0}.ui-drawer-footer[data-v-f1d7100e]{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.ui-drawer-enter-active[data-v-f1d7100e],.ui-drawer-leave-active[data-v-f1d7100e]{transition:opacity .2s ease}.ui-drawer-enter-from[data-v-f1d7100e],.ui-drawer-leave-to[data-v-f1d7100e]{opacity:0}.ui-drawer-enter-active .ui-drawer-panel[data-v-f1d7100e],.ui-drawer-leave-active .ui-drawer-panel[data-v-f1d7100e]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ui-drawer-enter-from .ui-drawer-panel--right[data-v-f1d7100e],.ui-drawer-leave-to .ui-drawer-panel--right[data-v-f1d7100e]{transform:translate(100%)}.ui-drawer-enter-from .ui-drawer-panel--left[data-v-f1d7100e],.ui-drawer-leave-to .ui-drawer-panel--left[data-v-f1d7100e]{transform:translate(-100%)}@media(max-width:640px){.ui-drawer-panel--sm[data-v-f1d7100e],.ui-drawer-panel--md[data-v-f1d7100e],.ui-drawer-panel--lg[data-v-f1d7100e],.ui-drawer-panel--xl[data-v-f1d7100e],.ui-drawer-panel--2xl[data-v-f1d7100e]{width:100vw;border-radius:0}}.ui-table-wrap[data-v-bbe65707]{overflow-x:auto}.ui-table[data-v-bbe65707]{width:100%;border-collapse:collapse;font-size:13px}.ui-table th[data-v-bbe65707]{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.ui-table-sortable[data-v-bbe65707]{cursor:pointer}.ui-table-sortable[data-v-bbe65707]:hover{color:var(--text-secondary)}.ui-table-sort-icon[data-v-bbe65707]{margin-left:2px;font-size:10px}.ui-table td[data-v-bbe65707]{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-primary)}.ui-table-row[data-v-bbe65707]{cursor:pointer;transition:background var(--transition-fast)}.ui-table-row[data-v-bbe65707]:hover{background:var(--bg-hover)}.ui-table-row[data-v-bbe65707]:nth-child(2n){background:var(--bg-secondary)}.ui-table-row[data-v-bbe65707]:nth-child(2n):hover{background:var(--bg-hover)}[data-theme=dark] .ui-table-row[data-v-bbe65707]:nth-child(2n){background:transparent}[data-theme=dark] .ui-table-row[data-v-bbe65707]:nth-child(2n):hover{background:var(--bg-hover)}.ui-empty[data-v-e2213e43]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-xl);text-align:center}.ui-empty-title[data-v-e2213e43]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.ui-empty-text[data-v-e2213e43]{font-size:13px;color:var(--text-muted);max-width:320px}.ui-empty-action[data-v-e2213e43]{margin-top:16px}.ui-search[data-v-719dbd94]{position:relative;display:flex;align-items:center}.ui-search-icon[data-v-719dbd94]{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.ui-search-input[data-v-719dbd94]{width:100%;height:32px;padding:0 10px 0 32px;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-search-input[data-v-719dbd94]::placeholder{color:var(--input-placeholder)}.ui-search-input[data-v-719dbd94]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.ui-tabs[data-v-1e01c136]{display:flex;gap:0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.ui-tabs[data-v-1e01c136]::-webkit-scrollbar{display:none}.ui-tab[data-v-1e01c136]{background:none;border:none;border-bottom:2px solid transparent;padding:8px 16px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);margin-bottom:-1px;flex-shrink:0;white-space:nowrap;scroll-snap-align:start}.ui-tab[data-v-1e01c136]:hover{color:var(--text-primary)}.ui-tab--active[data-v-1e01c136]{color:var(--accent);border-bottom-color:var(--accent)}.ui-sidetabs[data-v-2dc05d61]{display:flex;flex-direction:column;width:200px;flex-shrink:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-sm);gap:var(--space-sm);transition:width var(--transition-normal);overflow:hidden}.ui-sidetabs--collapsed[data-v-2dc05d61]{width:52px}.ui-sidetabs-list[data-v-2dc05d61]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.ui-sidetab[data-v-2dc05d61]{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;overflow:hidden}.ui-sidetabs--collapsed .ui-sidetab[data-v-2dc05d61]{justify-content:center;padding:8px 0}.ui-sidetab[data-v-2dc05d61]:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-sidetab[data-v-2dc05d61]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-sidetab--active[data-v-2dc05d61]{background:var(--sidebar-active-bg);color:var(--accent)}.ui-sidetab--active[data-v-2dc05d61]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.ui-sidetab-icon[data-v-2dc05d61]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.ui-sidetab-pulse[data-v-2dc05d61]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--info);box-shadow:0 0 0 0 var(--info);animation:sidetab-pulse-2dc05d61 1.6s ease-in-out infinite}@keyframes sidetab-pulse-2dc05d61{0%,to{box-shadow:0 0 #3b82f680}50%{box-shadow:0 0 0 4px #3b82f600}}.ui-sidetab-label[data-v-2dc05d61]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-sidetab-badge[data-v-2dc05d61]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:9999px;font-size:10px;font-weight:600;font-family:var(--font-mono)}.ui-sidetab-badge--info[data-v-2dc05d61]{background:var(--info-bg);color:var(--info)}.ui-sidetab-badge--success[data-v-2dc05d61]{background:var(--success-bg);color:var(--success)}.ui-sidetab-badge--warning[data-v-2dc05d61]{background:var(--warning-bg);color:var(--warning)}.ui-sidetab-badge--danger[data-v-2dc05d61]{background:var(--danger-bg);color:var(--danger)}.ui-sidetab-badge--dot[data-v-2dc05d61]{position:absolute;top:4px;right:4px;min-width:0;width:8px;height:8px;padding:0;font-size:0;color:transparent}.ui-sidetabs-footer[data-v-2dc05d61]{display:flex;align-items:center;justify-content:stretch;border-top:1px solid var(--border);padding-top:var(--space-sm);margin-top:var(--space-sm)}.ui-sidetabs-toggle[data-v-2dc05d61]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-sidetabs--collapsed .ui-sidetabs-toggle[data-v-2dc05d61]{justify-content:center;padding:6px 0}.ui-sidetabs-toggle[data-v-2dc05d61]:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-sidetabs-toggle[data-v-2dc05d61]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-sidetabs-toggle svg[data-v-2dc05d61]{transition:transform var(--transition-normal);flex-shrink:0}.ui-sidetabs-toggle-label[data-v-2dc05d61]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.ui-sidetabs[data-v-2dc05d61]{transition:none}.ui-sidetabs-toggle svg[data-v-2dc05d61]{transition:none}.ui-sidetab-pulse[data-v-2dc05d61]{animation:none}}.ui-theme-switch[data-v-88208e25]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-theme-switch[data-v-88208e25]:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-dropdown[data-v-a681320f]{position:relative;display:inline-flex}.ui-dropdown-trigger[data-v-a681320f]{display:inline-flex}.ui-dropdown-default-trigger[data-v-a681320f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1;letter-spacing:1px}.ui-dropdown-default-trigger[data-v-a681320f]:hover{background:var(--bg-hover)}.ui-dropdown-menu[data-v-a681320f]{position:absolute;top:100%;margin-top:6px;min-width:180px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 30px #0000001f,0 4px 10px #0000000f;z-index:var(--z-dropdown);padding:4px;display:flex;flex-direction:column;gap:1px}.ui-dropdown--bottom-end .ui-dropdown-menu[data-v-a681320f]{right:0}.ui-dropdown--bottom-start .ui-dropdown-menu[data-v-a681320f]{left:0}.ui-dropdown-enter-active[data-v-a681320f],.ui-dropdown-leave-active[data-v-a681320f]{transition:opacity .12s ease,transform .12s ease}.ui-dropdown-enter-from[data-v-a681320f],.ui-dropdown-leave-to[data-v-a681320f]{opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right}.ui-dropdown--bottom-start .ui-dropdown-enter-from[data-v-a681320f],.ui-dropdown--bottom-start .ui-dropdown-leave-to[data-v-a681320f]{transform-origin:top left}.ui-dropdown-item[data-v-014741d9]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;text-align:left;text-decoration:none;white-space:nowrap;line-height:1.3;transition:background var(--transition-fast),color var(--transition-fast)}.ui-dropdown-item[data-v-014741d9]:hover:not(:disabled){background:var(--bg-hover)}.ui-dropdown-item--danger[data-v-014741d9]{color:var(--danger)}.ui-dropdown-item--danger[data-v-014741d9]:hover:not(:disabled){background:var(--danger-bg)}.ui-dropdown-item--disabled[data-v-014741d9]{opacity:.4;cursor:not-allowed}.ui-progress[data-v-43fb60fa]{width:100%;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.ui-progress-bar[data-v-43fb60fa]{height:100%;border-radius:3px;transition:width var(--transition-normal)}.ui-progress-bar--default[data-v-43fb60fa]{background:var(--accent)}.ui-progress-bar--warning[data-v-43fb60fa]{background:var(--warning)}.ui-progress-bar--danger[data-v-43fb60fa]{background:var(--danger)}.ui-skeleton[data-v-a2565f41]{background:var(--bg-tertiary);border-radius:var(--radius-sm);animation:ui-shimmer-a2565f41 1.5s infinite}@keyframes ui-shimmer-a2565f41{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ui-autocomplete[data-v-76b6cdf4]{position:relative;display:flex;flex-direction:column;gap:4px}.ui-ac-label[data-v-76b6cdf4]{font-size:12px;font-weight:500;color:var(--text-secondary)}.ui-ac-input-wrap[data-v-76b6cdf4]{position:relative}.ui-ac-input[data-v-76b6cdf4]{width:100%;height:32px;padding:0 10px;font-size:13px;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-family:var(--font-sans);outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-ac-input[data-v-76b6cdf4]::placeholder{color:var(--input-placeholder)}.ui-ac-input[data-v-76b6cdf4]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.ui-ac-spinner[data-v-76b6cdf4]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-76b6cdf4 .6s linear infinite}@keyframes spin-76b6cdf4{to{transform:translateY(-50%) rotate(360deg)}}.ui-ac-dropdown[data-v-76b6cdf4]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:4px 0;z-index:999;max-height:240px;overflow-y:auto}.ui-ac-option[data-v-76b6cdf4]{display:flex;flex-direction:column;padding:8px 12px;cursor:pointer;gap:2px;border-radius:var(--radius-sm);margin:2px 4px;transition:background var(--transition-fast)}.ui-ac-option[data-v-76b6cdf4]:hover{background:var(--bg-hover)}.ui-ac-option-label[data-v-76b6cdf4]{font-size:13px;font-weight:500;color:var(--text-primary)}.ui-ac-option-sub[data-v-76b6cdf4]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.md-editor[data-v-a9ff8a08]{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.md-editor__toolbar[data-v-a9ff8a08]{display:inline-flex;align-self:flex-start;gap:4px;padding:3px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm)}.md-editor__tab[data-v-a9ff8a08]{border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.md-editor__tab[data-v-a9ff8a08]:hover{color:var(--text-primary);background:var(--bg-hover)}.md-editor__tab--active[data-v-a9ff8a08]{background:var(--bg-solid);color:var(--accent);box-shadow:0 0 0 1px var(--border)}.md-editor__panes[data-v-a9ff8a08]{display:flex;gap:8px;width:100%}.md-editor__panes--edit[data-v-a9ff8a08],.md-editor__panes--preview[data-v-a9ff8a08],.md-editor__panes--readonly[data-v-a9ff8a08]{flex-direction:column}.md-editor__panes--split[data-v-a9ff8a08]{flex-direction:row;align-items:stretch}.md-editor__panes--split>.md-editor__textarea[data-v-a9ff8a08],.md-editor__panes--split>.md-editor__preview[data-v-a9ff8a08]{flex:1 1 0;min-width:0}.md-editor__textarea[data-v-a9ff8a08]{width:100%;padding:10px 12px;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-family:var(--font-mono, monospace);font-size:13px;line-height:1.6;resize:vertical;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.md-editor__textarea[data-v-a9ff8a08]:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.md-editor__preview[data-v-a9ff8a08]{padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-y:auto}.md-editor__panes--readonly[data-v-a9ff8a08]{padding:0}.md-editor__empty[data-v-a9ff8a08]{margin:0;font-size:12px;color:var(--text-muted);font-style:italic}.md-prose[data-v-a9ff8a08]{font-size:13px;line-height:1.6;color:var(--text-primary);word-wrap:break-word}.md-prose[data-v-a9ff8a08] h1,.md-prose[data-v-a9ff8a08] h2,.md-prose[data-v-a9ff8a08] h3,.md-prose[data-v-a9ff8a08] h4{margin:12px 0 6px;line-height:1.3}.md-prose[data-v-a9ff8a08] h1{font-size:18px;font-weight:700}.md-prose[data-v-a9ff8a08] h2{font-size:16px;font-weight:700}.md-prose[data-v-a9ff8a08] h3{font-size:14px;font-weight:600}.md-prose[data-v-a9ff8a08] h4{font-size:13px;font-weight:600;color:var(--text-secondary)}.md-prose[data-v-a9ff8a08] p{margin:0 0 8px}.md-prose[data-v-a9ff8a08] p:last-child{margin-bottom:0}.md-prose[data-v-a9ff8a08] ul,.md-prose[data-v-a9ff8a08] ol{margin:0 0 8px;padding-left:22px}.md-prose[data-v-a9ff8a08] li{margin-bottom:2px}.md-prose[data-v-a9ff8a08] a{color:var(--accent);text-decoration:none}.md-prose[data-v-a9ff8a08] a:hover{text-decoration:underline}.md-prose[data-v-a9ff8a08] code{font-family:var(--font-mono, monospace);font-size:12px;background:var(--bg-secondary);padding:1px 5px;border-radius:var(--radius-xs)}.md-prose[data-v-a9ff8a08] pre{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;margin:0 0 8px;overflow-x:auto}.md-prose[data-v-a9ff8a08] pre code{background:none;padding:0;font-size:12px;line-height:1.5}.md-prose[data-v-a9ff8a08] blockquote{border-left:3px solid var(--accent);margin:0 0 8px;padding:4px 10px;color:var(--text-secondary);background:var(--bg-secondary);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.md-prose[data-v-a9ff8a08] table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:12px}.md-prose[data-v-a9ff8a08] th,.md-prose[data-v-a9ff8a08] td{border:1px solid var(--border);padding:4px 8px;text-align:left}.md-prose[data-v-a9ff8a08] th{background:var(--bg-secondary);font-weight:600}.md-prose[data-v-a9ff8a08] hr{border:none;border-top:1px solid var(--border);margin:12px 0}.md-prose[data-v-a9ff8a08] img{max-width:100%;border-radius:var(--radius-sm)}@media(max-width:720px){.md-editor__panes--split[data-v-a9ff8a08]{flex-direction:column}}.page[data-v-a043f82f]{padding:var(--space-2xl);height:100%;overflow-y:auto}.page-header[data-v-a043f82f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.hub-content[data-v-a043f82f]{display:flex;flex-direction:column;gap:var(--space-xl)}.category-header[data-v-a043f82f]{display:flex;align-items:center;gap:var(--space-sm);background:none;border:none;cursor:pointer;padding:4px 0;margin-bottom:var(--space-md);color:var(--text-muted);width:100%;text-align:left}.category-header[data-v-a043f82f]:hover{color:var(--text-primary)}.category-title[data-v-a043f82f]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.chevron[data-v-a043f82f]{transition:transform .15s;flex-shrink:0;transform:rotate(90deg)}.chevron.collapsed[data-v-a043f82f]{transform:rotate(0)}.app-grid[data-v-a043f82f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.app-card[data-v-a043f82f]{position:relative}.app-card:hover .app-actions[data-v-a043f82f]{opacity:1}.app-link[data-v-a043f82f]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);text-decoration:none;color:var(--text-primary)}.app-icon[data-v-a043f82f]{width:42px;height:42px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.app-info[data-v-a043f82f]{flex:1;min-width:0}.app-name[data-v-a043f82f]{font-size:14px;font-weight:600;margin-bottom:2px}.app-desc[data-v-a043f82f]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot[data-v-a043f82f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.up[data-v-a043f82f]{background:var(--success);box-shadow:0 0 4px var(--success)}.status-dot.down[data-v-a043f82f]{background:var(--danger);box-shadow:0 0 4px var(--danger)}.status-dot.checking[data-v-a043f82f]{background:var(--text-muted);animation:pulse-a043f82f 1s infinite}.app-actions[data-v-a043f82f]{position:absolute;top:6px;right:6px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.action-btn[data-v-a043f82f]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:#ffffff14;color:var(--text-muted);cursor:pointer;font-size:14px}.action-btn[data-v-a043f82f]:hover{background:#ffffff26;color:var(--text-primary)}.action-danger[data-v-a043f82f]:hover{background:#ef444433;color:var(--danger)}.modal-form[data-v-a043f82f]{display:flex;flex-direction:column;gap:var(--space-md)}.form-field[data-v-a043f82f]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-a043f82f]{font-size:12px;font-weight:500;color:var(--text-secondary)}.form-native-input[data-v-a043f82f]{padding:var(--space-sm) var(--space-md);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-text);font-size:13px}.form-native-input[data-v-a043f82f]:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring)}.icon-picker[data-v-a043f82f],.color-picker[data-v-a043f82f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.icon-choice[data-v-a043f82f]{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-choice.selected[data-v-a043f82f]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.color-choice[data-v-a043f82f]{width:24px;height:24px;border:2px solid transparent;border-radius:50%;cursor:pointer}.color-choice.selected[data-v-a043f82f]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--accent)}.flex[data-v-a043f82f]{display:flex}.items-center[data-v-a043f82f]{align-items:center}.justify-end[data-v-a043f82f]{justify-content:flex-end}.gap-sm[data-v-a043f82f]{gap:var(--space-sm)}.text-center[data-v-a043f82f]{text-align:center}.text-muted[data-v-a043f82f]{color:var(--text-muted)}.py-3xl[data-v-a043f82f]{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}@keyframes pulse-a043f82f{0%,to{opacity:.4}50%{opacity:1}}.login-page[data-v-dc18b254]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.login-card[data-v-dc18b254]{width:360px;padding:var(--space-2xl);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.login-title[data-v-dc18b254]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs);text-align:center}.login-subtitle[data-v-dc18b254]{font-size:13px;color:var(--text-muted);text-align:center;margin-bottom:var(--space-xl)}.login-form[data-v-dc18b254]{display:flex;flex-direction:column;gap:var(--space-md)}.field[data-v-dc18b254]{display:flex;flex-direction:column;gap:var(--space-xs)}.field-label[data-v-dc18b254]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-input[data-v-dc18b254]{padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s}.field-input[data-v-dc18b254]:focus{border-color:var(--accent)}.login-error[data-v-dc18b254]{font-size:13px;color:var(--color-danger, #e55);margin:0}.login-btn[data-v-dc18b254]{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--accent);color:var(--accent-fg, #fff);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.login-btn[data-v-dc18b254]:disabled{opacity:.6;cursor:not-allowed}.login-toggle[data-v-dc18b254]{margin-top:var(--space-lg);text-align:center;font-size:13px;color:var(--text-muted)}.toggle-link[data-v-dc18b254]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.page[data-v-925a905b]{padding:var(--space-2xl);height:100%;overflow-y:auto}.page-header[data-v-925a905b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl);gap:var(--space-md)}.header-actions[data-v-925a905b]{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.updates-hint[data-v-925a905b]{color:var(--warning, var(--accent));font-weight:500}.error-banner[data-v-925a905b]{background:var(--danger-bg, rgba(220, 53, 69, .1));color:var(--danger);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);cursor:pointer;font-size:13px}.daemon-grid[data-v-925a905b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-md)}.daemon-card--selected[data-v-925a905b]{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)}.daemon-header[data-v-925a905b]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);cursor:pointer}.daemon-identity[data-v-925a905b]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.daemon-select[data-v-925a905b]{cursor:pointer;margin:0}.daemon-label[data-v-925a905b]{font-size:14px;font-weight:600;color:var(--text-primary);flex:1}.daemon-details[data-v-925a905b]{padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);cursor:pointer}.detail-row[data-v-925a905b]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.detail-label[data-v-925a905b]{color:var(--text-muted);font-weight:500}.detail-value[data-v-925a905b]{color:var(--text-secondary)}.version-target[data-v-925a905b]{color:var(--warning, var(--accent));font-weight:600}.daemon-card--clickable[data-v-925a905b]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.daemon-card--clickable[data-v-925a905b]:hover{border-color:var(--accent)}.daemon-actions[data-v-925a905b]{padding:var(--space-sm) var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-xs)}.danger[data-v-925a905b]{color:var(--danger)!important}.font-mono[data-v-925a905b]{font-family:SF Mono,Fira Code,monospace;font-size:11px}.text-center[data-v-925a905b]{text-align:center}.text-muted[data-v-925a905b]{color:var(--text-muted)}.text-sm[data-v-925a905b]{font-size:13px}.mt-xs[data-v-925a905b]{margin-top:var(--space-xs)}.py-3xl[data-v-925a905b]{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.page[data-v-8a8a4401]{padding:var(--space-lg) var(--space-xl);height:100%;overflow-y:auto}.page-header[data-v-8a8a4401]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.header-left[data-v-8a8a4401]{display:flex;align-items:center;gap:var(--space-sm)}.header-left h1[data-v-8a8a4401]{margin:0;font-size:1.25rem;font-weight:600}.header-actions[data-v-8a8a4401]{display:flex;align-items:center;gap:var(--space-sm)}.toggle-filter[data-v-8a8a4401]{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--text-secondary);cursor:pointer}.loading[data-v-8a8a4401]{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.notif-list[data-v-8a8a4401]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.notif-row[data-v-8a8a4401]{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px;transition:background .1s}.notif-row[data-v-8a8a4401]:last-child{border-bottom:none}.notif-row[data-v-8a8a4401]:hover{background:var(--bg-tertiary)}.notif-row--unread[data-v-8a8a4401]{background:#2563eb0a}.notif-dot[data-v-8a8a4401]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:transparent}.notif-dot--unread[data-v-8a8a4401]{background:var(--accent)}.notif-severity[data-v-8a8a4401]{flex-shrink:0;text-transform:uppercase;font-size:10px}.notif-source[data-v-8a8a4401]{flex-shrink:0;font-size:11px;color:var(--text-muted);font-weight:500;min-width:80px}.notif-message[data-v-8a8a4401]{flex:1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.notif-time[data-v-8a8a4401]{flex-shrink:0;font-size:11px;color:var(--text-faint);min-width:50px;text-align:right}.notif-actions[data-v-8a8a4401]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.notif-row:hover .notif-actions[data-v-8a8a4401]{opacity:1}.danger[data-v-8a8a4401]{color:var(--danger)!important}.page[data-v-7487f32a]{padding:var(--space-2xl);height:100%;overflow-y:auto}.page-header[data-v-7487f32a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.project-grid[data-v-7487f32a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.project-card[data-v-7487f32a]{padding:var(--space-lg);cursor:pointer;transition:border-color .15s}.project-card[data-v-7487f32a]:hover{border-color:var(--accent)}.project-card__header[data-v-7487f32a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.project-card__name[data-v-7487f32a]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.project-card__desc[data-v-7487f32a]{font-size:13px;color:var(--text-muted);line-height:1.4;margin-bottom:var(--space-md)}.project-card__footer[data-v-7487f32a]{display:flex;align-items:center;justify-content:space-between}.project-card__date[data-v-7487f32a]{font-size:11px;color:var(--text-muted)}.modal-field[data-v-7487f32a]{margin-bottom:12px}.modal-label[data-v-7487f32a]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.modal-desc[data-v-7487f32a]{font-size:13px;color:var(--text-muted);line-height:1.5}.text-center[data-v-7487f32a]{text-align:center}.text-muted[data-v-7487f32a]{color:var(--text-muted)}.py-3xl[data-v-7487f32a]{padding:var(--space-3xl) 0}.danger[data-v-7487f32a]{color:var(--danger)!important}.page[data-v-4f594a9d]{padding:var(--space-2xl);height:100%;overflow-y:auto}.page-header[data-v-4f594a9d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.header-actions[data-v-4f594a9d]{display:flex;gap:var(--space-sm)}.breadcrumb[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--text-muted)}.breadcrumb-link[data-v-4f594a9d]{color:var(--accent);text-decoration:none}.breadcrumb-link[data-v-4f594a9d]:hover{text-decoration:underline}.breadcrumb-sep[data-v-4f594a9d]{color:var(--text-faint)}.mt-xs[data-v-4f594a9d]{margin-top:var(--space-xs)}.project-desc[data-v-4f594a9d]{font-size:13px;color:var(--text-muted);margin-top:var(--space-xs)}.tab-section[data-v-4f594a9d]{margin-top:var(--space-lg)}.section-header[data-v-4f594a9d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.repo-table-wrap[data-v-4f594a9d]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.repo-table[data-v-4f594a9d]{width:100%;border-collapse:collapse;font-size:13px}.repo-table th[data-v-4f594a9d]{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.repo-table td[data-v-4f594a9d]{padding:8px 12px;border-bottom:1px solid var(--border)}.repo-table tr:last-child td[data-v-4f594a9d]{border-bottom:none}.repo-row[data-v-4f594a9d]:hover{background:var(--bg-tertiary)}.repo-actions[data-v-4f594a9d]{display:flex;gap:2px;justify-content:flex-end}.empty-state[data-v-4f594a9d]{text-align:center;padding:var(--space-3xl) 0;font-size:13px;color:var(--text-muted)}.modal-field[data-v-4f594a9d]{margin-bottom:12px}.modal-label[data-v-4f594a9d]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.font-mono[data-v-4f594a9d]{font-family:SF Mono,Fira Code,monospace}.text-center[data-v-4f594a9d]{text-align:center}.py-3xl[data-v-4f594a9d]{padding:var(--space-3xl) 0}.link[data-v-4f594a9d]{color:var(--accent);text-decoration:none}.link[data-v-4f594a9d]:hover{text-decoration:underline}.danger[data-v-4f594a9d]{color:var(--danger)!important}.mr-list[data-v-4f594a9d]{display:flex;flex-direction:column;gap:var(--space-xs)}.mr-card[data-v-4f594a9d]{padding:var(--space-sm) var(--space-lg)}.mr-card__row[data-v-4f594a9d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.mr-card__info[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.mr-card__title[data-v-4f594a9d]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-card__meta[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.text-sm[data-v-4f594a9d]{font-size:11px}.text-muted[data-v-4f594a9d]{color:var(--text-muted)}.secret-list[data-v-4f594a9d]{display:flex;flex-direction:column;gap:var(--space-sm)}.secret-card[data-v-4f594a9d]{padding:var(--space-md) var(--space-lg)}.secret-card__row[data-v-4f594a9d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.secret-card__info[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.secret-card__label[data-v-4f594a9d]{font-size:14px;font-weight:600;color:var(--text-primary)}.secret-card__key[data-v-4f594a9d]{font-size:12px;color:var(--text-muted)}.secret-card__actions[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.secret-card__value[data-v-4f594a9d]{font-size:12px;color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret-card__value.revealed[data-v-4f594a9d]{color:var(--text-primary)}.type-options[data-v-4f594a9d]{display:flex;gap:6px}.type-option[data-v-4f594a9d]{padding:6px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);cursor:pointer;font-size:13px;color:var(--text-primary);transition:border-color .15s,background .15s}.type-option[data-v-4f594a9d]:hover{border-color:var(--accent)}.type-option.active[data-v-4f594a9d]{border-color:var(--accent);background:#6366f114;font-weight:600}.config-section[data-v-4f594a9d]{margin-bottom:var(--space-md)}.config-section__header[data-v-4f594a9d]{margin-bottom:var(--space-sm)}.config-section__title[data-v-4f594a9d]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.config-section__desc[data-v-4f594a9d]{font-size:12px;color:var(--text-muted)}.config-status[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.webhook-dot[data-v-4f594a9d]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.webhook-dot--ok[data-v-4f594a9d]{background:var(--success, #22c55e)}.webhook-dot--off[data-v-4f594a9d]{background:var(--danger, #ef4444)}.webhook-dot--loading[data-v-4f594a9d]{background:var(--text-muted);animation:pulse-4f594a9d 1s infinite}@keyframes pulse-4f594a9d{0%,to{opacity:1}50%{opacity:.3}}.config-items[data-v-4f594a9d]{display:flex;flex-direction:column;gap:var(--space-sm)}.config-item[data-v-4f594a9d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.config-item--disabled[data-v-4f594a9d]{opacity:.5}.config-item__left[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-sm)}.config-item__dot[data-v-4f594a9d]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot--ok[data-v-4f594a9d]{background:var(--success, #22c55e)}.dot--off[data-v-4f594a9d]{background:var(--danger, #ef4444)}.dot--loading[data-v-4f594a9d]{background:var(--text-muted);animation:pulse-4f594a9d 1s infinite}.dot--disabled[data-v-4f594a9d]{background:var(--text-faint, #64748b)}.config-item__info[data-v-4f594a9d]{display:flex;flex-direction:column}.config-item__name[data-v-4f594a9d]{font-size:14px;font-weight:600;color:var(--text-primary)}.config-item__desc[data-v-4f594a9d]{font-size:12px;color:var(--text-muted)}.config-item__right[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.config-tab-content[data-v-4f594a9d]{margin-top:var(--space-md)}.repo-dir-list[data-v-4f594a9d]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.repo-dir-item[data-v-4f594a9d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated)}.repo-dir-item__info[data-v-4f594a9d]{display:flex;flex-direction:column;gap:2px}.repo-dir-item__daemon[data-v-4f594a9d]{font-size:13px;font-weight:600;color:var(--text-primary)}.repo-dir-item__path[data-v-4f594a9d]{font-size:12px;color:var(--text-muted)}.add-dir-action[data-v-4f594a9d]{margin-top:var(--space-sm)}.add-dir-form[data-v-4f594a9d]{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary)}.add-dir-cancel[data-v-4f594a9d]{margin-top:var(--space-sm)}.native-select[data-v-4f594a9d]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--text-primary);font-size:13px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.native-select[data-v-4f594a9d]:focus{outline:none;border-color:var(--accent)}.browse-root-switch[data-v-4f594a9d]{display:flex;gap:4px;margin-bottom:var(--space-xs)}.detected-list[data-v-4f594a9d]{margin-bottom:var(--space-sm);border:1px solid var(--success, #22c55e);border-radius:6px;overflow:hidden}.detected-label[data-v-4f594a9d]{font-size:11px;color:var(--success, #22c55e);font-weight:600;padding:6px 10px;background:#22c55e14}.detected-entry[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-xs);padding:6px 10px;font-size:12px;cursor:pointer;border-top:1px solid var(--border);transition:background .1s}.detected-entry[data-v-4f594a9d]:hover{background:var(--bg-tertiary)}.browse-path[data-v-4f594a9d]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:SF Mono,Fira Code,monospace}.browse-breadcrumb[data-v-4f594a9d]{color:var(--accent);cursor:pointer}.browse-breadcrumb[data-v-4f594a9d]:hover{text-decoration:underline}.browse-breadcrumb--active[data-v-4f594a9d]{color:var(--text-primary);font-weight:600;cursor:default}.browse-breadcrumb--active[data-v-4f594a9d]:hover{text-decoration:none}.browse-sep[data-v-4f594a9d]{color:var(--text-muted);margin:0 1px}.browse-list[data-v-4f594a9d]{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;margin-bottom:var(--space-sm)}.browse-entry[data-v-4f594a9d]{display:flex;align-items:center;gap:var(--space-xs);padding:6px var(--space-sm);cursor:pointer;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border)}.browse-entry[data-v-4f594a9d]:last-child{border-bottom:none}.browse-entry[data-v-4f594a9d]:hover{background:var(--bg-hover)}.browse-entry svg[data-v-4f594a9d]{color:var(--text-muted);flex-shrink:0}.browse-actions[data-v-4f594a9d]{display:flex;align-items:center;justify-content:space-between}.browse-selected[data-v-4f594a9d]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.page[data-v-5c6f1e8b]{padding:var(--space-2xl);height:100%;overflow-y:auto}.tab-content[data-v-5c6f1e8b]{margin-top:var(--space-lg)}.tab-header[data-v-5c6f1e8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.modal-form[data-v-5c6f1e8b]{display:flex;flex-direction:column;gap:var(--space-md)}.add-repo-row[data-v-5c6f1e8b]{display:flex;gap:var(--space-sm);align-items:flex-end;margin-bottom:var(--space-md)}.add-repo-row[data-v-5c6f1e8b]>*:first-child{flex:1}.row-actions[data-v-5c6f1e8b]{display:flex;gap:var(--space-xs);justify-content:flex-end}.forge-detail[data-v-5c6f1e8b]{margin-top:var(--space-xl);border-top:1px solid var(--border);padding-top:var(--space-lg)}.forge-detail-header[data-v-5c6f1e8b]{margin-bottom:var(--space-md)}.forge-detail-title[data-v-5c6f1e8b]{font-size:15px;font-weight:600;color:var(--text);margin:0}.forge-detail-tab-content[data-v-5c6f1e8b]{margin-top:var(--space-lg)}[data-v-5c6f1e8b] tr.row-selected td{background:var(--bg-hover);border-bottom-color:var(--border-active, var(--border))}.font-semibold[data-v-5c6f1e8b]{font-weight:600}.font-mono[data-v-5c6f1e8b]{font-family:SF Mono,Fira Code,monospace}.danger[data-v-5c6f1e8b]{color:var(--danger)!important}.mb-xl[data-v-5c6f1e8b]{margin-bottom:var(--space-xl)}.text-center[data-v-5c6f1e8b]{text-align:center}.text-muted[data-v-5c6f1e8b]{color:var(--text-muted)}.text-sm[data-v-5c6f1e8b]{font-size:13px}.text-xs[data-v-5c6f1e8b]{font-size:11px}.py-lg[data-v-5c6f1e8b]{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.page[data-v-29b89df7]{padding:var(--space-2xl);height:100%;overflow-y:auto}.tab-content[data-v-29b89df7]{margin-top:var(--space-lg)}.tab-header[data-v-29b89df7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.card-list[data-v-29b89df7]{display:flex;flex-direction:column;gap:var(--space-sm)}.skill-card[data-v-29b89df7]{cursor:pointer;transition:background var(--transition-fast)}.skill-card[data-v-29b89df7]:hover{background:var(--bg-hover)}.skill-header[data-v-29b89df7]{display:flex;align-items:center;justify-content:space-between}.skill-title[data-v-29b89df7]{display:flex;align-items:center;gap:var(--space-sm)}.skill-desc[data-v-29b89df7]{margin-top:var(--space-xs)}.chevron[data-v-29b89df7]{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.chevron.open[data-v-29b89df7]{transform:rotate(180deg)}.skill-content[data-v-29b89df7]{margin-top:var(--space-md);border-top:1px solid var(--border);padding-top:var(--space-md)}.content-block[data-v-29b89df7]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);font-family:var(--font-mono, "JetBrains Mono", "Fira Code", "SF Mono", monospace);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:600px;overflow-y:auto;color:var(--text-primary)}.mb-xl[data-v-29b89df7]{margin-bottom:var(--space-xl)}.text-center[data-v-29b89df7]{text-align:center}.text-muted[data-v-29b89df7]{color:var(--text-muted)}.text-sm[data-v-29b89df7]{font-size:13px}.py-lg[data-v-29b89df7]{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.font-semibold[data-v-29b89df7]{font-weight:600}.page[data-v-400d634a]{padding:var(--space-xl);height:100%;overflow-y:auto}.page--fluid[data-v-400d634a]{padding:0;display:flex;flex-direction:column;overflow:hidden}.page--fluid .page-header[data-v-400d634a]{padding:var(--space-md) var(--space-xl) 0;margin-bottom:var(--space-lg);flex:0 0 auto}.page-header[data-v-400d634a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.page-header h1[data-v-400d634a]{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.page-header__actions[data-v-400d634a]{display:flex;gap:var(--space-sm)}.tree-node[data-v-0ebf1e32]{display:flex;flex-direction:column;gap:var(--space-sm)}.tree-node--nested[data-v-0ebf1e32]{margin-top:var(--space-xs)}.tree-children[data-v-0ebf1e32]{display:flex;flex-direction:column;gap:var(--space-sm);margin-left:var(--space-xl);padding-left:var(--space-md);border-left:2px solid var(--glass-border)}.team-card[data-v-0ebf1e32]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);cursor:pointer;transition:all .2s ease}.team-card[data-v-0ebf1e32]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md),var(--glow-accent)}.team-card--compact[data-v-0ebf1e32]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.team-card--compact .team-card__icon[data-v-0ebf1e32]{width:32px;height:32px;font-size:11px}.team-card--compact .team-card__name[data-v-0ebf1e32]{font-size:14px}.team-card__chevron[data-v-0ebf1e32]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;border-radius:var(--radius-sm)}.team-card__chevron[data-v-0ebf1e32]:hover{color:var(--text-primary);background:var(--bg-hover, var(--glass-border))}.team-card__chevron svg[data-v-0ebf1e32]{transition:transform .2s ease;transform:rotate(0)}.team-card__chevron--open svg[data-v-0ebf1e32]{transform:rotate(90deg)}.team-card__header[data-v-0ebf1e32]{display:flex;align-items:center;gap:var(--space-md)}.team-card__icon[data-v-0ebf1e32]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;flex-shrink:0;letter-spacing:-.02em}.team-card__meta[data-v-0ebf1e32]{min-width:0;flex:1}.team-card__name[data-v-0ebf1e32]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card__repo[data-v-0ebf1e32]{font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.team-card__right[data-v-0ebf1e32]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);flex-shrink:0}.team-card__tags[data-v-0ebf1e32]{display:flex;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}.team-card__bottom-row[data-v-0ebf1e32]{display:flex;align-items:center;gap:var(--space-xs);justify-content:flex-end}.team-card__time[data-v-0ebf1e32]{font-size:11px;color:var(--text-faint)}.teams-toolbar[data-v-afa9257c]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);position:sticky;top:calc(var(--space-2xl) * -1);background:var(--bg-primary);padding:var(--space-sm) 0;z-index:5}.teams-search[data-v-afa9257c]{flex:1;max-width:360px}.teams-filters--inline[data-v-afa9257c]{display:flex;gap:var(--space-sm)}.teams-filters--mobile[data-v-afa9257c]{display:none;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;animation:filters-slide-afa9257c .18s ease-out}@keyframes filters-slide-afa9257c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-select[data-v-afa9257c]{min-width:130px}.filters-toggle[data-v-afa9257c]{display:none;align-items:center;gap:6px;height:32px;padding:0 12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.filters-toggle[data-v-afa9257c]:hover{background:var(--bg-hover);color:var(--text-primary)}.filters-toggle[aria-expanded=true][data-v-afa9257c]{color:var(--accent);border-color:var(--accent)}.filter-chips[data-v-afa9257c]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.filter-chip[data-v-afa9257c]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 10px;background:var(--accent-glow, rgba(59, 130, 246, .15));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:13px;color:var(--text-primary);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.filter-chip[data-v-afa9257c]:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.filter-chip svg[data-v-afa9257c]{opacity:.7}.filter-chip:hover svg[data-v-afa9257c]{opacity:1}.filter-chip--clear-all[data-v-afa9257c]{background:transparent;border-color:var(--border);color:var(--text-secondary)}.filter-chip--clear-all[data-v-afa9257c]:hover{background:var(--bg-hover);color:var(--text-primary)}.team-skeleton[data-v-afa9257c]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.team-skeleton-body[data-v-afa9257c]{flex:1;display:flex;flex-direction:column;gap:6px}@media(max-width:768px){.teams-toolbar[data-v-afa9257c]{flex-wrap:wrap;gap:var(--space-sm)}.teams-search[data-v-afa9257c]{max-width:none;min-width:0}.teams-filters--inline[data-v-afa9257c]{display:none}.filters-toggle[data-v-afa9257c]{display:inline-flex;flex-shrink:0}.teams-filters--mobile[data-v-afa9257c]{display:flex}.teams-filters--mobile[data-v-afa9257c] .ui-select{flex:1;min-width:140px}}.teams-list[data-v-afa9257c]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-afa9257c]{margin-bottom:var(--space-md)}.form-label[data-v-afa9257c]{display:block;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.form-hint[data-v-afa9257c]{margin:4px 0 0;font-size:11px;color:var(--text-muted)}.form-textarea[data-v-afa9257c]{width:100%;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:13px;font-family:inherit;resize:vertical}.form-textarea[data-v-afa9257c]:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.terminal-interactive[data-v-8b6a9477]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md, 8px);overflow:hidden;background:#1a1b26}.terminal-interactive--fullscreen[data-v-8b6a9477]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;border:none;border-radius:0}.fullscreen-toggle[data-v-8b6a9477]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:4px;color:#565f89;cursor:pointer;transition:all var(--transition-fast)}.fullscreen-toggle[data-v-8b6a9477]:hover{color:#c0caf5;background:#292e4299}.fullscreen-toggle[data-v-8b6a9477]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terminal-interactive-header[data-v-8b6a9477]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#16161e;border-bottom:1px solid #292e42}.terminal-header-left[data-v-8b6a9477]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.terminal-body[data-v-8b6a9477]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.shortcuts-trigger[data-v-8b6a9477]{position:absolute;bottom:8px;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#292e42b3;color:#565f89;cursor:pointer;z-index:10;transition:all .15s}.shortcuts-trigger[data-v-8b6a9477]:hover{color:#c0caf5;background:#292e42e6}.shortcuts-panel[data-v-8b6a9477]{position:absolute;bottom:40px;right:12px;background:#16161e;border:1px solid #292e42;border-radius:8px;padding:10px 14px;z-index:20;min-width:220px;box-shadow:0 4px 16px #0006}.shortcuts-title[data-v-8b6a9477]{font-size:11px;font-weight:600;color:#565f89;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.shortcut-row[data-v-8b6a9477]{display:flex;align-items:center;gap:8px;font-size:12px;color:#c0caf5;padding:3px 0}.shortcut-desc[data-v-8b6a9477]{color:#565f89;margin-left:auto}kbd[data-v-8b6a9477]{background:#292e42;color:#7aa2f7;padding:1px 6px;border-radius:3px;font-size:11px;font-family:inherit;border:1px solid #3b4261}.fade-enter-active[data-v-8b6a9477],.fade-leave-active[data-v-8b6a9477]{transition:opacity .15s}.fade-enter-from[data-v-8b6a9477],.fade-leave-to[data-v-8b6a9477]{opacity:0}.terminal-interactive-title[data-v-8b6a9477]{font-size:13px;font-weight:600;color:#c0caf5;font-family:var(--font-mono);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-dot[data-v-8b6a9477]{width:6px;height:6px;border-radius:50%;background:#f7768e;transition:background .3s}.connection-dot.connected[data-v-8b6a9477]{background:#9ece6a}.terminal-interactive-content[data-v-8b6a9477]{flex:1;min-height:0;background:#1a1b26}.message-composer[data-v-8b6a9477]{display:flex;flex-direction:column;gap:8px;padding:10px;background:#14151c;border-top:1px solid #292e42}.message-composer__label[data-v-8b6a9477]{color:#7aa2f7;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.message-composer__textarea[data-v-8b6a9477]{width:100%;min-height:84px;resize:vertical;padding:10px 12px;color:#c0caf5;background:#1a1b26;border:1px solid #3b4261;border-radius:8px;font-family:var(--font-mono);font-size:13px;line-height:1.45}.message-composer__textarea[data-v-8b6a9477]:focus{outline:none;border-color:#7aa2f7;box-shadow:0 0 0 2px #7aa2f73d}.message-composer__footer[data-v-8b6a9477]{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-composer__hint[data-v-8b6a9477]{color:#565f89;font-size:12px}.message-composer__send[data-v-8b6a9477]{flex:0 0 auto;padding:7px 12px;color:#111827;background:#7aa2f7;border:1px solid #7aa2f7;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.message-composer__send[data-v-8b6a9477]:disabled{cursor:not-allowed;opacity:.5}.accessory-keys[data-v-8b6a9477]{display:none;flex-direction:row;gap:6px;padding:6px 8px;background:#14151c;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.accessory-keys[data-v-8b6a9477]::-webkit-scrollbar{display:none}.acc-key[data-v-8b6a9477]{flex-shrink:0;min-width:40px;height:36px;padding:0 12px;background:#2a2d3a;color:#f0f2f5;border:1px solid #3a3f50;border-radius:6px;font-family:var(--font-mono);font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .1s ease}.acc-key[data-v-8b6a9477]:active{background:#3a3f50;transform:scale(.96)}.acc-key--armed[data-v-8b6a9477]{background:var(--accent);color:var(--accent-text);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}@media(hover:none)and (pointer:coarse),(max-width:768px){.accessory-keys[data-v-8b6a9477]{display:flex}.message-composer__footer[data-v-8b6a9477]{align-items:stretch;flex-direction:column}.message-composer__send[data-v-8b6a9477]{width:100%}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm-helper-textarea{font-size:16px!important}.mr-review-history[data-v-b22a9322]{display:flex;flex-direction:column;gap:var(--space-xs);font-size:12px}.summary[data-v-b22a9322]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;text-align:left;color:var(--text-primary)}.summary[data-v-b22a9322]:hover,.summary--expanded[data-v-b22a9322]{background:var(--bg-tertiary)}.chev[data-v-b22a9322]{font-family:var(--font-mono);color:var(--text-muted);width:10px}.label[data-v-b22a9322]{font-weight:600;color:var(--text-secondary)}.cumul[data-v-b22a9322]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-left:var(--space-xs)}.no-reviews[data-v-b22a9322]{font-size:11px;color:var(--text-muted)}.timeline[data-v-b22a9322]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm)}.run-card[data-v-b22a9322]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm)}.run-card__top[data-v-b22a9322]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.run-status[data-v-b22a9322]{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.run-date[data-v-b22a9322]{color:var(--text-muted);font-size:11px}.spacer[data-v-b22a9322]{flex:1}.metric[data-v-b22a9322]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.run-error[data-v-b22a9322]{font-family:var(--font-mono);font-size:11px;padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);border-left:2px solid var(--danger);border-radius:var(--radius-sm);word-break:break-word}.run-actions[data-v-b22a9322]{display:flex;gap:var(--space-sm);font-size:11px}.mr-attach[data-v-c3e5417c]{display:flex;align-items:center;gap:6px}.branch-name[data-v-c3e5417c]{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--text-primary)}.branch-arrow[data-v-c3e5417c]{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--text-muted)}.mr-action-buttons[data-v-c3e5417c]{display:flex;align-items:center;gap:4px;margin-left:4px}.mr-reviews[data-v-c3e5417c]{flex-basis:100%;margin-top:var(--space-xs)}.attach-wrapper[data-v-c3e5417c]{position:relative}.attach-dropdown[data-v-c3e5417c]{position:absolute;top:100%;right:0;z-index:20;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:300px;max-height:300px;overflow-y:auto}.attach-item[data-v-c3e5417c]{padding:8px 12px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px}.attach-item[data-v-c3e5417c]:hover{background:var(--bg-secondary)}.mr-number[data-v-c3e5417c]{font-weight:600;color:var(--accent);flex-shrink:0}.mr-title[data-v-c3e5417c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-link[data-v-c3e5417c]{text-decoration:none;color:inherit}.mr-link[data-v-c3e5417c]:hover{text-decoration:underline}.text-muted[data-v-c3e5417c]{color:var(--text-muted)}.tab-pipelines[data-v-8082de8d]{padding:var(--space-lg) var(--space-2xl);overflow-y:auto;height:100%}.pipelines-loading[data-v-8082de8d],.pipelines-error[data-v-8082de8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-3xl) 0;color:var(--text-muted)}.repo-pipelines-group[data-v-8082de8d]{margin-bottom:var(--space-xl)}.repo-group-header[data-v-8082de8d]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border)}.repo-group-header--clickable[data-v-8082de8d]{cursor:pointer}.repo-group-header--clickable[data-v-8082de8d]:hover{opacity:.85}.repo-toggle[data-v-8082de8d]{font-size:10px;color:var(--text-muted);width:12px}.repo-group-name[data-v-8082de8d]{font-size:13px;font-weight:600}.pipelines-list[data-v-8082de8d]{display:flex;flex-direction:column;gap:var(--space-md)}.pipeline-card[data-v-8082de8d]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);background:var(--bg-secondary)}.pipeline-header[data-v-8082de8d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.pipeline-header--clickable[data-v-8082de8d]{cursor:pointer}.pipeline-header--clickable[data-v-8082de8d]:hover{opacity:.85}.pipeline-toggle[data-v-8082de8d]{font-size:10px;color:var(--text-muted);width:12px}.pipeline-meta[data-v-8082de8d]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.pipeline-id[data-v-8082de8d]{font-weight:600;font-size:13px}.pipeline-ref[data-v-8082de8d]{font-size:12px}.pipeline-sha[data-v-8082de8d]{font-size:11px}.pipeline-actions[data-v-8082de8d]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.pipeline-link[data-v-8082de8d]{color:var(--accent);text-decoration:none}.pipeline-link[data-v-8082de8d]:hover{text-decoration:underline}.pipeline-graph[data-v-8082de8d]{margin-top:var(--space-md);overflow-x:auto}.stage-columns[data-v-8082de8d]{display:flex;align-items:flex-start;gap:0;min-width:min-content}.stage-connector[data-v-8082de8d]{display:flex;align-items:center;padding-top:10px}.connector-line[data-v-8082de8d]{width:24px;height:2px;background:var(--border)}.stage-col[data-v-8082de8d]{display:flex;flex-direction:column;min-width:140px;max-width:200px}.stage-col-header[data-v-8082de8d]{display:flex;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-sm)}.stage-col-name[data-v-8082de8d]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.stage-dot[data-v-8082de8d]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;border:2px solid var(--border);background:var(--bg-primary);color:var(--text-muted)}.stage-dot--success[data-v-8082de8d]{border-color:var(--success, #22c55e);color:var(--success, #22c55e)}.stage-dot--failed[data-v-8082de8d]{border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.stage-dot--running[data-v-8082de8d]{border-color:var(--color-info, #3b82f6);color:var(--color-info, #3b82f6)}.stage-dot--manual[data-v-8082de8d]{border-color:var(--color-warning, #f59e0b);color:var(--color-warning, #f59e0b)}.stage-dot--pending[data-v-8082de8d],.stage-dot--created[data-v-8082de8d]{border-color:var(--border);color:var(--text-muted)}.stage-dot--canceled[data-v-8082de8d],.stage-dot--skipped[data-v-8082de8d]{border-color:var(--border);color:var(--text-muted);opacity:.6}.stage-col-jobs[data-v-8082de8d]{display:flex;flex-direction:column;gap:var(--space-xs)}.job-card[data-v-8082de8d]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-primary)}.job-card--failed[data-v-8082de8d]{border-color:var(--danger, #ef4444)}.job-card--running[data-v-8082de8d]{border-color:var(--color-info, #3b82f6)}.job-card--manual[data-v-8082de8d]{border-color:var(--color-warning, #f59e0b)}.job-card-header[data-v-8082de8d]{display:flex;align-items:center;gap:var(--space-xs)}.job-status-icon[data-v-8082de8d]{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;flex-shrink:0;border:1.5px solid var(--border);background:var(--bg-primary);color:var(--text-muted)}.job-card-name[data-v-8082de8d]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card-meta[data-v-8082de8d]{display:flex;gap:var(--space-xs);padding-left:18px}.job-card-actions[data-v-8082de8d]{display:flex;align-items:center;gap:var(--space-xs);padding-left:18px}.font-mono[data-v-8082de8d]{font-family:SF Mono,Fira Code,monospace;font-size:11px}.text-muted[data-v-8082de8d]{color:var(--text-muted)}.text-sm[data-v-8082de8d]{font-size:12px}.text-xs[data-v-8082de8d]{font-size:11px}.memories-tab[data-v-b490ca71]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.stats-row[data-v-b490ca71]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.stat-card[data-v-b490ca71]{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.stat-card[data-v-b490ca71]:hover{background:var(--bg-hover);transform:translateY(-1px)}.stat-card--active[data-v-b490ca71]{background:var(--bg-hover);box-shadow:0 0 0 2px var(--accent)}.stat-count[data-v-b490ca71]{font-size:22px;font-weight:700;line-height:1}.stat-label[data-v-b490ca71]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.stat-card--decisions[data-v-b490ca71]{border-top:3px solid var(--color-info, #3b82f6)}.stat-card--decisions .stat-count[data-v-b490ca71]{color:var(--color-info, #3b82f6)}.stat-card--patterns[data-v-b490ca71]{border-top:3px solid var(--color-success, #22c55e)}.stat-card--patterns .stat-count[data-v-b490ca71]{color:var(--color-success, #22c55e)}.stat-card--errors[data-v-b490ca71]{border-top:3px solid var(--color-danger, #ef4444)}.stat-card--errors .stat-count[data-v-b490ca71]{color:var(--color-danger, #ef4444)}.stat-card--reviews[data-v-b490ca71]{border-top:3px solid var(--color-warning, #f59e0b)}.stat-card--reviews .stat-count[data-v-b490ca71]{color:var(--color-warning, #f59e0b)}.stat-card--gotchas[data-v-b490ca71]{border-top:3px solid var(--color-gotcha, #a855f7)}.stat-card--gotchas .stat-count[data-v-b490ca71]{color:var(--color-gotcha, #a855f7)}.toolbar[data-v-b490ca71]{display:flex;gap:var(--space-sm);align-items:center}.toolbar-search[data-v-b490ca71]{flex:1;max-width:320px}.toolbar-select[data-v-b490ca71]{min-width:160px}.memory-title[data-v-b490ca71]{font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.font-mono[data-v-b490ca71]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.text-sm[data-v-b490ca71]{font-size:12px}.text-muted[data-v-b490ca71]{color:var(--text-muted);font-size:12px}.tag-pill[data-v-b490ca71]{display:inline-block;padding:1px 6px;margin-right:4px;border-radius:4px;background:var(--bg-secondary, var(--bg-elevated));color:var(--text-secondary, var(--text-muted));font-size:11px;font-family:SF Mono,Fira Code,monospace}[data-v-b490ca71] .badge-gotchas{background:color-mix(in srgb,var(--color-gotcha, #a855f7) 15%,transparent);color:var(--color-gotcha, #a855f7);border-color:color-mix(in srgb,var(--color-gotcha, #a855f7) 30%,transparent)}.detail-view[data-v-b490ca71]{display:flex;flex-direction:column;gap:var(--space-md)}.detail-meta[data-v-b490ca71]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.meta-chip[data-v-b490ca71]{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.detail-tags[data-v-b490ca71]{display:flex;flex-wrap:wrap;gap:4px}.detail-dates[data-v-b490ca71]{display:flex;gap:var(--space-lg);font-size:11px;color:var(--text-muted)}.detail-content[data-v-b490ca71]{background:var(--bg-code, #1a1a1a);border-radius:var(--radius-md);border:1px solid var(--border);padding:var(--space-md);max-height:360px;overflow-y:auto}.detail-content pre[data-v-b490ca71]{margin:0;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.65;color:var(--text-code, #e2e8f0);white-space:pre-wrap;word-break:break-word}.confirm-delete[data-v-b490ca71]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 30%,transparent);font-size:13px;color:var(--color-danger, #ef4444)}.confirm-actions[data-v-b490ca71]{display:flex;gap:var(--space-sm)}.edit-form[data-v-b490ca71]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-b490ca71]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-b490ca71]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.form-textarea[data-v-b490ca71]{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-family:SF Mono,Fira Code,monospace;line-height:1.6;resize:vertical;box-sizing:border-box}.form-textarea[data-v-b490ca71]:focus{outline:none;border-color:var(--accent)}.chat-conversation[data-v-758e9428]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-loading[data-v-758e9428]{flex:1;display:flex;align-items:center;justify-content:center}.chat-loading-dots[data-v-758e9428]{display:flex;gap:6px}.chat-loading-dots span[data-v-758e9428]{width:8px;height:8px;border-radius:50%;background:var(--text-faint);animation:dot-pulse-758e9428 1.2s ease-in-out infinite}.chat-loading-dots span[data-v-758e9428]:nth-child(2){animation-delay:.2s}.chat-loading-dots span[data-v-758e9428]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-758e9428{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.chat-messages[data-v-758e9428]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) var(--space-xl)}.messages-list[data-v-758e9428]{display:flex;flex-direction:column;gap:var(--space-sm)}.message-row[data-v-758e9428]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0}.message-row--system[data-v-758e9428]{justify-content:center;padding:var(--space-sm) 0}.message-system[data-v-758e9428]{font-size:11px;color:var(--text-muted);font-style:italic;padding:4px var(--space-md);background:var(--glass-bg);border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.message-avatar[data-v-758e9428]{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}.message-bubble[data-v-758e9428]{flex:1;min-width:0;padding:var(--space-sm) var(--space-md);background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:2px var(--radius-lg) var(--radius-lg) var(--radius-lg);transition:background var(--transition-fast)}.message-row:hover .message-bubble[data-v-758e9428]{background:var(--glass-bg-hover)}.message-row--own .message-bubble[data-v-758e9428]{background:var(--sidebar-active-bg);border-color:#3b82f61a}.message-header[data-v-758e9428]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:2px}.message-sender[data-v-758e9428]{font-size:13px;font-weight:600;color:var(--text-primary)}.message-time[data-v-758e9428]{font-size:10px;color:var(--text-faint)}.message-content[data-v-758e9428]{font-size:13px;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-input-area[data-v-758e9428]{flex-shrink:0;padding:var(--space-sm) var(--space-xl) var(--space-lg)}.chat-input-wrapper[data-v-758e9428]{display:flex;align-items:flex-end;gap:var(--space-sm);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.chat-input-wrapper[data-v-758e9428]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--input-focus-ring)}.chat-textarea[data-v-758e9428]{flex:1;padding:var(--space-xs) 0;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:13px;resize:none;line-height:1.5;min-height:24px;max-height:120px}.chat-textarea[data-v-758e9428]:focus{outline:none}.chat-textarea[data-v-758e9428]::placeholder{color:var(--text-faint)}.chat-send-btn[data-v-758e9428]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.chat-send-btn[data-v-758e9428]:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--glow-accent)}.chat-send-btn[data-v-758e9428]:disabled{opacity:.3;cursor:default}.staff-card[data-v-b5ba9873]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);height:100%}.staff-card[data-v-b5ba9873]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md)}.staff-card--active[data-v-b5ba9873]{border-color:var(--success);box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent)}.staff-card__top[data-v-b5ba9873]{display:flex;align-items:center;gap:var(--space-sm)}.staff-card__avatar[data-v-b5ba9873]{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;letter-spacing:-.01em}.staff-card__identity[data-v-b5ba9873]{display:flex;flex-direction:column;flex:1;min-width:0}.staff-card__name[data-v-b5ba9873]{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-card__role[data-v-b5ba9873]{font-size:11px;color:var(--text-muted)}.staff-card__runtime[data-v-b5ba9873]{color:var(--info);font-family:var(--font-mono);font-size:10px}.staff-card__status[data-v-b5ba9873]{flex-shrink:0}.staff-card__working[data-v-b5ba9873]{font-size:12px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.staff-card__working-label[data-v-b5ba9873]{color:var(--text-muted);flex-shrink:0}.staff-card__task-link[data-v-b5ba9873]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.staff-card__idle[data-v-b5ba9873]{color:var(--text-faint);font-style:italic}.staff-card__wake-reason[data-v-b5ba9873]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.staff-card__activity[data-v-b5ba9873]{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);padding:4px 8px;background:color-mix(in srgb,var(--success) 8%,transparent);border-radius:var(--radius-sm);overflow:hidden}.staff-card__activity-dot[data-v-b5ba9873]{width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0;animation:pulse-b5ba9873 1.5s ease-in-out infinite}@keyframes pulse-b5ba9873{0%,to{opacity:1}50%{opacity:.4}}.staff-card__activity-text[data-v-b5ba9873]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.staff-card__logs[data-v-b5ba9873]{display:flex;justify-content:flex-end}.staff-card__logs-link[data-v-b5ba9873]{font-size:11px}.staff-card__budget[data-v-b5ba9873]{display:flex;flex-direction:column;gap:4px}.staff-card__budget-row[data-v-b5ba9873]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.staff-card__budget-label[data-v-b5ba9873]{color:var(--text-muted)}.staff-card__budget-value[data-v-b5ba9873]{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.staff-card__cost[data-v-b5ba9873]{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.staff-card__last-active[data-v-b5ba9873]{font-size:11px;color:var(--text-faint)}.staff-card__epic[data-v-b5ba9873],.staff-card__epic-link[data-v-b5ba9873]{font-size:11px}.staff-grid__empty[data-v-749c8c76]{color:var(--text-muted);font-size:13px;font-style:italic;padding:var(--space-xl);text-align:center}.staff-grid__grid[data-v-749c8c76]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);align-items:start}@media(max-width:1100px){.staff-grid__grid[data-v-749c8c76]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.staff-grid__grid[data-v-749c8c76]{grid-template-columns:1fr}}.team-notes[data-v-f9722910]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) var(--space-xl);max-width:900px;margin:0 auto;width:100%;overflow-y:auto;min-height:0;flex:1}.team-notes__compose[data-v-f9722910]{display:flex;flex-direction:column;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm);background:var(--surface)}.team-notes__textarea[data-v-f9722910]{width:100%;padding:6px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text-primary);resize:vertical;font-family:var(--font-mono, inherit);font-size:13px}.team-notes__textarea[data-v-f9722910]:focus{outline:none;border-color:var(--accent)}.team-notes__compose-actions[data-v-f9722910]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.team-notes__pin-toggle[data-v-f9722910]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.team-notes__feed[data-v-f9722910]{display:flex;flex-direction:column;gap:var(--space-sm)}.team-notes__empty[data-v-f9722910]{padding:var(--space-xl);text-align:center;color:var(--text-muted);font-style:italic}.team-notes__divider[data-v-f9722910]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:var(--space-sm);padding-left:4px}.team-notes__note[data-v-f9722910]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);background:var(--surface)}.team-notes__note--pinned[data-v-f9722910]{border-color:var(--accent)}.team-notes__note-header[data-v-f9722910]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:6px;font-size:12px}.team-notes__author[data-v-f9722910]{font-weight:600;color:var(--text-primary)}.team-notes__date[data-v-f9722910]{color:var(--text-muted)}.team-notes__note-actions[data-v-f9722910]{margin-left:auto;display:flex;gap:var(--space-xs);opacity:0;transition:opacity .12s ease}.team-notes__note:hover .team-notes__note-actions[data-v-f9722910]{opacity:1}.team-notes__action[data-v-f9722910]{border:none;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.team-notes__action[data-v-f9722910]:hover{background:var(--surface-muted);color:var(--text-primary)}.team-notes__action--danger[data-v-f9722910]:hover{color:var(--danger, #e55)}.team-notes__content[data-v-f9722910]{margin:0;white-space:pre-wrap;font-family:var(--font-mono, monospace);font-size:13px;color:var(--text-primary);line-height:1.5}.team-notes__edit[data-v-f9722910]{display:flex;flex-direction:column;gap:var(--space-xs)}.team-notes__edit-actions[data-v-f9722910]{display:flex;justify-content:flex-end;gap:var(--space-xs)}.overview[data-v-cb334c10]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg)}.overview__toolbar[data-v-cb334c10]{display:flex;align-items:center;justify-content:space-between}.overview__toolbar h2[data-v-cb334c10]{margin:0;font-size:18px}.overview__window-toggle[data-v-cb334c10]{display:flex;gap:var(--space-xs)}.overview__empty[data-v-cb334c10]{font-size:12px;color:var(--text-muted);padding:var(--space-md) 0}.kpi-grid[data-v-cb334c10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.kpi[data-v-cb334c10]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md)}.kpi__label[data-v-cb334c10]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.kpi__value[data-v-cb334c10]{font-size:22px;font-weight:700;font-family:var(--font-mono)}.kpi__sub[data-v-cb334c10]{font-size:11px;color:var(--text-muted)}.kpi__badge[data-v-cb334c10]{font-size:22px;align-self:flex-start;padding:2px 10px}.section[data-v-cb334c10]{padding:var(--space-md)}.section h3[data-v-cb334c10]{margin:0 0 var(--space-md);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.day-chart[data-v-cb334c10]{display:flex;gap:4px;align-items:flex-end;height:160px;overflow-x:auto;padding-bottom:var(--space-lg)}.day-col[data-v-cb334c10]{flex:1 0 auto;min-width:28px;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.day-col__bars[data-v-cb334c10]{width:100%;flex:1;display:flex;flex-direction:column-reverse;gap:1px;min-height:0}.day-col__bar[data-v-cb334c10]{width:100%;min-height:0;border-radius:2px 2px 0 0}.day-col__bar--success[data-v-cb334c10]{background:var(--success, #4ade80)}.day-col__bar--failed[data-v-cb334c10]{background:var(--danger, #ef4444)}.day-col__bar--cost[data-v-cb334c10]{background:var(--accent, #6366f1)}.day-col__label[data-v-cb334c10]{position:absolute;bottom:-18px;font-size:9px;color:var(--text-muted);white-space:nowrap}.day-col__value[data-v-cb334c10]{position:absolute;bottom:-32px;font-size:10px;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap}.issues-grid[data-v-cb334c10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-sm)}.issue-cell[data-v-cb334c10]{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm)}.issue-cell--warn[data-v-cb334c10]{border-left:3px solid var(--warning)}.issue-cell--danger[data-v-cb334c10]{border-left:3px solid var(--danger)}.issue-cell__label[data-v-cb334c10]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.issue-cell__value[data-v-cb334c10]{font-size:18px;font-weight:700;font-family:var(--font-mono)}.top-table[data-v-cb334c10]{width:100%;border-collapse:collapse;font-size:12px}.top-table th[data-v-cb334c10]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:var(--space-xs);border-bottom:1px solid var(--border)}.top-table td[data-v-cb334c10]{padding:var(--space-xs);border-bottom:1px solid var(--border)}.failures[data-v-cb334c10]{display:flex;flex-direction:column;gap:var(--space-sm)}.failure[data-v-cb334c10]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm)}.failure__msg[data-v-cb334c10]{font-family:var(--font-mono);font-size:11px;word-break:break-word}.live-run[data-v-8a53189e]{padding:0;overflow:hidden}.live-run__header[data-v-8a53189e]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:none;border:0;width:100%;cursor:pointer;text-align:left;color:var(--text-primary);font-size:13px}.live-run__header[data-v-8a53189e]:hover{background:var(--bg-tertiary)}.live-run__dot[data-v-8a53189e]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.live-run__dot--pulse[data-v-8a53189e]{background:var(--success);animation:live-pulse-8a53189e 1.5s ease-in-out infinite}@keyframes live-pulse-8a53189e{0%,to{opacity:1}50%{opacity:.3}}.live-run__agent[data-v-8a53189e]{font-weight:600;font-family:var(--font-mono)}.live-run__status[data-v-8a53189e]{font-size:10px;text-transform:uppercase}.live-run__context[data-v-8a53189e]{display:inline-flex;align-items:center;gap:6px;min-width:0}.live-run__context.ui-link--plain[data-v-8a53189e]{display:inline-flex}.live-run__context-title[data-v-8a53189e]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px}.live-run__wake[data-v-8a53189e]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.live-run__spacer[data-v-8a53189e]{flex:1}.live-run__count[data-v-8a53189e]{font-size:11px;color:var(--text-muted)}.live-run__chev[data-v-8a53189e]{font-family:var(--font-mono);color:var(--text-muted);width:12px}.live-run__summary[data-v-8a53189e]{display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md) var(--space-sm);font-size:12px;border-top:1px solid var(--border)}.live-run__body[data-v-8a53189e]{padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-sm)}.live-run__error[data-v-8a53189e]{color:var(--danger);font-size:12px;padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:var(--radius-sm)}.live-run__empty[data-v-8a53189e]{color:var(--text-muted);font-size:12px;font-style:italic}.live-run__steps[data-v-8a53189e]{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.step[data-v-8a53189e]{display:flex;align-items:baseline;gap:var(--space-sm);padding:3px var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);border-left:2px solid transparent;font-size:12px}.step--tool[data-v-8a53189e]{border-left-color:var(--info, var(--accent))}.step--result[data-v-8a53189e]{border-left-color:var(--success)}.step--error[data-v-8a53189e]{border-left-color:var(--danger)}.step__label[data-v-8a53189e]{flex-shrink:0;font-size:10px}.step__detail[data-v-8a53189e]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.step__time[data-v-8a53189e]{flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.live-run__actions[data-v-8a53189e]{display:flex;gap:var(--space-md);font-size:11px;border-top:1px solid var(--border);padding-top:var(--space-sm)}.team-live[data-v-5e8afd24]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.team-live__header[data-v-5e8afd24]{display:flex;align-items:baseline;gap:var(--space-md)}.team-live__header h2[data-v-5e8afd24]{margin:0;font-size:18px}.team-live__count[data-v-5e8afd24]{font-size:12px;color:var(--text-muted)}.team-live__refresh[data-v-5e8afd24]{margin-left:auto;font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.team-live__empty[data-v-5e8afd24],.team-live__error[data-v-5e8afd24]{font-size:13px;color:var(--text-muted);padding:var(--space-md) 0}.team-live__error[data-v-5e8afd24]{color:var(--danger)}.team-live__list[data-v-5e8afd24]{display:flex;flex-direction:column;gap:var(--space-sm)}.activity[data-v-8602e35b]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.activity__header[data-v-8602e35b]{display:flex;align-items:baseline;justify-content:space-between}.activity__header h2[data-v-8602e35b]{margin:0;font-size:18px}.activity__refresh[data-v-8602e35b]{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.activity__filters[data-v-8602e35b]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.activity__empty[data-v-8602e35b],.activity__error[data-v-8602e35b]{padding:var(--space-md) 0;font-size:13px;color:var(--text-muted)}.activity__error[data-v-8602e35b]{color:var(--danger)}.activity__list[data-v-8602e35b]{list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary)}.row[data-v-8602e35b]{display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-sm);align-items:start;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);font-size:13px}.row[data-v-8602e35b]:last-child{border-bottom:none}.row[data-v-8602e35b]:hover{background:var(--bg-tertiary)}.row__icon[data-v-8602e35b]{text-align:center;font-size:14px;line-height:1.3;padding-top:1px}.row__icon--live[data-v-8602e35b]{animation:live-pulse-8602e35b 1.5s ease-in-out infinite}@keyframes live-pulse-8602e35b{0%,to{opacity:1}50%{opacity:.3}}.row__body[data-v-8602e35b]{display:flex;flex-direction:column;gap:4px;min-width:0}.row__line[data-v-8602e35b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.row__actor[data-v-8602e35b]{font-weight:600;font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.row__verb[data-v-8602e35b]{color:var(--text-muted)}.row__entity[data-v-8602e35b]{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.row__meta[data-v-8602e35b]{font-size:11px}.row__time[data-v-8602e35b]{font-size:11px;color:var(--text-faint);font-family:var(--font-mono);flex-shrink:0;padding-top:2px}.pulse[data-v-3fb43c37]{display:flex;flex-direction:row-reverse;align-items:stretch;min-height:0;height:100%;width:calc(44px + var(--pulse-content-width, 300px));flex-shrink:0;position:relative;border-left:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));overflow:hidden;transition:width .2s ease-out}.pulse--resizing[data-v-3fb43c37]{transition:none}.pulse--collapsed[data-v-3fb43c37]{width:44px}.pulse__resizer[data-v-3fb43c37]{position:absolute;left:0;top:0;bottom:0;width:6px;margin-left:-3px;cursor:col-resize;z-index:10;background:transparent;transition:background .15s ease}.pulse__resizer[data-v-3fb43c37]:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;background:transparent;transition:background .15s ease}.pulse__resizer[data-v-3fb43c37]:hover:before,.pulse--resizing .pulse__resizer[data-v-3fb43c37]:before{background:var(--accent)}.pulse-rail[data-v-3fb43c37]{width:44px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) 0;background:var(--bg-tertiary);border-left:1px solid var(--border);align-items:center}.pulse-rail__item[data-v-3fb43c37]{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.pulse-rail__item[data-v-3fb43c37]:hover{background:var(--bg-hover);color:var(--text-primary)}.pulse-rail__item[data-v-3fb43c37]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.pulse-rail__item--active[data-v-3fb43c37]{color:var(--text-primary);background:var(--bg-solid);box-shadow:inset -2px 0 0 var(--accent)}.pulse-rail__badge[data-v-3fb43c37]{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:var(--text-muted);color:var(--bg-primary);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);line-height:1}.pulse-rail__badge--success[data-v-3fb43c37]{background:var(--success);color:var(--bg-primary)}.pulse__dot[data-v-3fb43c37]{width:8px;height:8px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.pulse__dot--active[data-v-3fb43c37]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 25%,transparent);animation:pulse-dot-3fb43c37 1.8s ease-in-out infinite}@keyframes pulse-dot-3fb43c37{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion){.pulse__dot--active[data-v-3fb43c37]{animation:none}}.pulse__content[data-v-3fb43c37]{width:var(--pulse-content-width, 300px);flex-shrink:0;flex-grow:0;min-width:0;display:flex;flex-direction:column;min-height:0}.pulse__header[data-v-3fb43c37]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0}.pulse__title[data-v-3fb43c37]{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.pulse__close[data-v-3fb43c37]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pulse__close[data-v-3fb43c37]:hover{background:var(--bg-hover);color:var(--text-primary)}.pulse__close[data-v-3fb43c37]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.pulse__body[data-v-3fb43c37]{flex:1;min-height:0;overflow-y:auto}.pulse__body[data-v-3fb43c37] .team-live,.pulse__body[data-v-3fb43c37] .activity{padding:var(--space-sm);gap:var(--space-sm)}.pulse__body[data-v-3fb43c37] .team-live__header,.pulse__body[data-v-3fb43c37] .activity__header{display:none}.pulse__body[data-v-3fb43c37] .activity__filters{gap:4px}.pulse__body[data-v-3fb43c37] .activity__list{border:none;background:transparent}.pulse__body[data-v-3fb43c37] .activity .row{padding:6px var(--space-sm);font-size:12px}.pulse__body[data-v-3fb43c37] .activity .row__entity{max-width:24ch}.pulse__backdrop[data-v-3fb43c37]{display:none}@media(max-width:1023px){.pulse[data-v-3fb43c37]{position:fixed;top:0;right:0;bottom:0;width:min(85vw,360px);z-index:10;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .5));transition:width .2s ease-out,transform .2s ease-out}.pulse--collapsed[data-v-3fb43c37]{width:44px;box-shadow:none}.pulse__resizer[data-v-3fb43c37]{display:none}.pulse__backdrop[data-v-3fb43c37]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9;animation:pulse-backdrop-fade-3fb43c37 .15s ease-out}}@keyframes pulse-backdrop-fade-3fb43c37{0%{opacity:0}to{opacity:1}}.live-sessions[data-v-1f1e0c57]{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md)}.live-sessions__header[data-v-1f1e0c57]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.live-sessions__title[data-v-1f1e0c57]{font-size:14px;font-weight:600;margin:0}.live-sessions__list[data-v-1f1e0c57]{display:flex;flex-direction:column;gap:var(--space-sm)}.session-row[data-v-1f1e0c57]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.session-row__main[data-v-1f1e0c57]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.session-row__name[data-v-1f1e0c57]{font-weight:500;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row__daemon[data-v-1f1e0c57]{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.session-row__wake[data-v-1f1e0c57]{font-size:12px;color:var(--text-muted)}.session-row__context[data-v-1f1e0c57]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row__actions[data-v-1f1e0c57]{flex-shrink:0}@media(max-width:768px){.session-row[data-v-1f1e0c57]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.spawn-agent-modal[data-v-305bbd31]{display:flex;flex-direction:column;gap:var(--space-md)}.spawn-agent-modal__label[data-v-305bbd31]{display:block;margin-bottom:var(--space-xs);font-size:13px;color:var(--text-secondary)}.spawn-agent-modal__empty[data-v-305bbd31]{margin:0;color:var(--text-muted)}.template-form[data-v-8cbb3ca7]{display:flex;flex-direction:column;gap:var(--space-md)}.template-form__grid[data-v-8cbb3ca7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.template-form__label[data-v-8cbb3ca7]{display:block;margin-bottom:var(--space-xs);font-size:13px;color:var(--text-secondary)}.template-form__textarea[data-v-8cbb3ca7]{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-primary);padding:var(--space-sm)}.template-form__textarea[data-v-8cbb3ca7]{min-height:220px}.template-form__textarea--sm[data-v-8cbb3ca7]{min-height:120px}.template-form__section[data-v-8cbb3ca7]{display:flex;flex-direction:column;gap:var(--space-xs)}.template-form__section-header[data-v-8cbb3ca7]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.template-form__section-actions[data-v-8cbb3ca7]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.template-form__check[data-v-8cbb3ca7]{display:flex;align-items:center;gap:var(--space-sm);font-size:13px}.template-form__hint[data-v-8cbb3ca7]{margin:0;font-size:12px;color:var(--text-muted)}.template-form__combos[data-v-8cbb3ca7]{display:flex;flex-direction:column;gap:var(--space-sm)}.template-form__combo[data-v-8cbb3ca7]{display:grid;grid-template-columns:1.1fr 1.5fr 1.5fr auto auto;gap:var(--space-sm);align-items:end;padding:var(--space-sm);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-panel)}.template-form__combo-meta[data-v-8cbb3ca7]{min-width:0}.template-form__preview[data-v-8cbb3ca7]{min-height:40px;display:flex;align-items:center;padding:0 var(--space-sm);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-form__default[data-v-8cbb3ca7]{display:flex;align-items:center;gap:var(--space-xs);padding-bottom:10px}.template-form__errors[data-v-8cbb3ca7]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--danger-500);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger-500) 8%,var(--bg-panel));color:var(--danger-700)}.template-form__errors p[data-v-8cbb3ca7]{margin:0}.template-form__empty[data-v-8cbb3ca7]{padding:var(--space-md);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-muted)}@media(max-width:900px){.template-form__grid[data-v-8cbb3ca7],.template-form__combo[data-v-8cbb3ca7]{grid-template-columns:1fr}.template-form__section-header[data-v-8cbb3ca7]{flex-direction:column}}.custom-section[data-v-5a47350d]{display:flex;flex-direction:column;gap:var(--space-md)}.custom-section__header[data-v-5a47350d]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.custom-section__title[data-v-5a47350d]{margin:0}.custom-section__subtitle[data-v-5a47350d]{margin:var(--space-xs) 0 0;color:var(--text-muted)}.custom-section__empty[data-v-5a47350d]{padding:var(--space-lg);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-muted)}.custom-list[data-v-5a47350d]{display:flex;flex-direction:column;gap:var(--space-sm)}.custom-card[data-v-5a47350d]{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--bg-panel)}.custom-card__top[data-v-5a47350d]{display:flex;justify-content:space-between;gap:var(--space-md)}.custom-card__title-row[data-v-5a47350d]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.custom-card__meta[data-v-5a47350d],.custom-card__desc[data-v-5a47350d]{color:var(--text-muted)}.custom-card__desc[data-v-5a47350d]{margin:var(--space-xs) 0 0}.custom-card__actions[data-v-5a47350d]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.custom-card__tags[data-v-5a47350d]{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap}@media(max-width:900px){.custom-section__header[data-v-5a47350d],.custom-card__top[data-v-5a47350d]{flex-direction:column}}.skill-form[data-v-10497d4c]{display:flex;flex-direction:column;gap:var(--space-md)}.skill-form__label[data-v-10497d4c]{display:block;margin-bottom:var(--space-xs);font-size:13px;color:var(--text-secondary)}.skill-form__textarea[data-v-10497d4c]{width:100%;min-height:280px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-primary);padding:var(--space-sm)}.skill-form__section[data-v-10497d4c]{display:flex;flex-direction:column;gap:var(--space-xs)}.skill-form__check[data-v-10497d4c]{display:flex;align-items:center;gap:var(--space-sm);font-size:13px}.skill-form__hint[data-v-10497d4c]{margin:0;font-size:12px;color:var(--text-muted)}.custom-section[data-v-4ba74655]{display:flex;flex-direction:column;gap:var(--space-md)}.custom-section__header[data-v-4ba74655]{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.custom-section__title[data-v-4ba74655]{margin:0}.custom-section__subtitle[data-v-4ba74655]{margin:var(--space-xs) 0 0;color:var(--text-muted)}.custom-section__empty[data-v-4ba74655]{padding:var(--space-lg);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-muted)}.custom-list[data-v-4ba74655]{display:flex;flex-direction:column;gap:var(--space-sm)}.custom-card[data-v-4ba74655]{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--bg-panel)}.custom-card__top[data-v-4ba74655]{display:flex;justify-content:space-between;gap:var(--space-md)}.custom-card__title-row[data-v-4ba74655]{display:flex;gap:var(--space-xs);align-items:center}.custom-card__desc[data-v-4ba74655]{margin:var(--space-xs) 0;color:var(--text-muted)}.custom-card__preview[data-v-4ba74655]{margin:0;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);white-space:pre-wrap}.custom-card__actions[data-v-4ba74655]{display:flex;gap:var(--space-xs);flex-wrap:wrap}@media(max-width:900px){.custom-section__header[data-v-4ba74655],.custom-card__top[data-v-4ba74655]{flex-direction:column}}.issue-chip[data-v-095a4398]{font-family:var(--font-mono);font-size:.85em;color:var(--text-muted)}.agent-action-trigger[data-v-7342c4d9]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.agent-action-trigger[data-v-7342c4d9]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.agent-action-trigger[data-v-7342c4d9]:disabled{opacity:.4;cursor:not-allowed}.page[data-v-51765c1f]{padding:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.page-header[data-v-51765c1f]{padding:var(--space-md) var(--space-2xl);display:flex;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border)}.team-identity[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1}.team-avatar[data-v-51765c1f]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0;letter-spacing:.02em}.team-meta[data-v-51765c1f]{display:flex;flex-direction:column;gap:2px;min-width:0}.team-name[data-v-51765c1f]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.team-tags[data-v-51765c1f]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.header-actions-direct[data-v-51765c1f]{display:inline-flex;align-items:center;gap:4px}.header-actions-dropdown[data-v-51765c1f]{display:none}.header-actions[data-v-51765c1f]{display:flex;gap:var(--space-sm);align-items:center;flex-shrink:0;margin-left:auto}.header-menu-trigger[data-v-51765c1f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.header-menu-trigger[data-v-51765c1f]:hover{background:var(--bg-hover);color:var(--text-primary)}.repo-link[data-v-51765c1f]{color:var(--text-primary);text-decoration:none;font-size:12px}.repo-link[data-v-51765c1f]:hover{color:var(--accent);text-decoration:underline}.repos-tab-wrapper[data-v-51765c1f]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) var(--space-2xl)}.repos-tab-list[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-md)}.repos-tab-item[data-v-51765c1f]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);transition:border-color var(--transition-fast)}.repos-tab-item[data-v-51765c1f]:hover{border-color:var(--glass-border-hover)}.repos-tab-item-header[data-v-51765c1f]{margin-bottom:var(--space-sm)}.repos-tab-empty[data-v-51765c1f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-3xl) 0}.native-layout[data-v-51765c1f]{display:flex;flex:1;min-height:0;overflow:hidden}.pipelines-tab-wrapper[data-v-51765c1f]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.agents-tab-wrapper[data-v-51765c1f]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) var(--space-2xl)}.agents-tab-filters[data-v-51765c1f]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);max-width:240px}.overview-issues-link[data-v-51765c1f]{padding:var(--space-md) var(--space-2xl) 0}.issues-tab-empty[data-v-51765c1f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-3xl) 0}.issues-tab-list[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-sm)}.issues-tab-item[data-v-51765c1f]{cursor:pointer;padding:var(--space-md) var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all .2s ease}.issues-tab-item[data-v-51765c1f]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md),var(--glow-accent);transform:translateY(-1px)}.issues-tab-item-top[data-v-51765c1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xs)}.issues-tab-item-title-row[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.issues-tab-item-number[data-v-51765c1f]{font-size:12px;color:var(--text-faint);font-family:var(--font-mono);flex-shrink:0}.issues-tab-item-title[data-v-51765c1f]{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issues-tab-item-badges[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex-shrink:0}.issues-tab-item-meta[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-md);font-size:12px;color:var(--text-secondary)}.issues-tab-item-assignee[data-v-51765c1f]{color:var(--text-faint)}.issues-tab-item-date[data-v-51765c1f]{margin-left:auto;color:var(--text-faint)}.backlog-tab-wrapper[data-v-51765c1f]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-md)}.backlog-tab-header[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.backlog-tab-actions[data-v-51765c1f]{margin-left:auto;display:flex;gap:var(--space-sm)}.backlog-tab-hint[data-v-51765c1f]{font-size:12px;margin:0}.backlog-tab-groups[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-xl)}.backlog-tab-group[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-sm)}.backlog-tab-group-title[data-v-51765c1f]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:var(--space-sm)}.backlog-tab-group-count[data-v-51765c1f]{font-size:11px;color:var(--text-faint);font-weight:500;padding:2px 8px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.chat-tab-wrapper[data-v-51765c1f]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.memory-tab-wrapper[data-v-51765c1f]{flex:1;min-height:0;overflow-y:auto}.secrets-tab-wrapper[data-v-51765c1f]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md)}.secrets-header[data-v-51765c1f]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg)}.secrets-header h3[data-v-51765c1f]{font-size:16px;font-weight:600}.secrets-list[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-xs)}.secret-row[data-v-51765c1f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-md)}.secret-row-main[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1}.secret-key[data-v-51765c1f]{font-weight:600;color:var(--text-primary)}.secret-value[data-v-51765c1f]{font-family:var(--font-mono);font-size:12px;padding:2px 8px;background:var(--surface-1);border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.secret-row-actions[data-v-51765c1f]{display:flex;gap:var(--space-xs);flex-shrink:0}.secret-form[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) 0}.notes-tab-wrapper[data-v-51765c1f]{flex:1;min-height:0;display:flex;overflow:hidden}.chat-tab-empty[data-v-51765c1f],.chat-tab-loading[data-v-51765c1f]{flex:1;display:flex;align-items:center;justify-content:center}.chat-layout[data-v-51765c1f]{flex:1;min-height:0;display:flex;overflow:hidden}.chat-sidebar[data-v-51765c1f]{width:200px;flex-shrink:0;border-right:1px solid var(--glass-border);overflow-y:auto;padding:var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-md)}.chat-sidebar-section[data-v-51765c1f]{display:flex;flex-direction:column;gap:2px}.chat-sidebar-title[data-v-51765c1f]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:0 var(--space-md);margin-bottom:var(--space-xs)}.chat-sidebar-item[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-xs);padding:5px var(--space-md);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);width:100%;text-align:left;color:var(--text-secondary);font-size:13px;transition:all var(--transition-fast)}.chat-sidebar-item[data-v-51765c1f]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.chat-sidebar-item--active[data-v-51765c1f]{background:var(--sidebar-active-bg, rgba(59,130,246,.12));color:var(--accent);font-weight:500}.chat-sidebar-row[data-v-51765c1f]{display:flex;align-items:center;gap:2px}.chat-sidebar-row .chat-sidebar-item[data-v-51765c1f]{flex:1;min-width:0}.chat-sidebar-gear[data-v-51765c1f]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);font-size:13px;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.chat-sidebar-row:hover .chat-sidebar-gear[data-v-51765c1f]{opacity:1}.chat-sidebar-gear[data-v-51765c1f]:hover{color:var(--text-primary);background:var(--glass-bg-hover)}.members-modal[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-lg);min-width:360px}.members-section-title[data-v-51765c1f]{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:var(--space-sm)}.members-list[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-xs);max-height:240px;overflow-y:auto}.members-row[data-v-51765c1f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--glass-bg)}.members-name[data-v-51765c1f]{font-size:13px;color:var(--text-primary)}.members-btn[data-v-51765c1f]{border:none;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:opacity var(--transition-fast)}.members-btn[data-v-51765c1f]:hover{opacity:.85}.members-btn--add[data-v-51765c1f]{background:var(--accent);color:#fff}.members-btn--remove[data-v-51765c1f]{background:#ef44441f;color:#ef4444}.chat-sidebar-icon[data-v-51765c1f]{font-size:14px;font-weight:600;color:var(--text-muted);flex-shrink:0;width:16px;text-align:center}.chat-sidebar-avatar[data-v-51765c1f]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;flex-shrink:0}.chat-sidebar-label[data-v-51765c1f]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-sidebar-empty[data-v-51765c1f]{font-size:11px;color:var(--text-faint);padding:var(--space-xs) var(--space-md);font-style:italic}.chat-sidebar-spinner[data-v-51765c1f]{width:10px;height:10px;border:2px solid var(--text-faint);border-top-color:var(--accent);border-radius:50%;animation:spin-51765c1f .6s linear infinite;flex-shrink:0}@keyframes spin-51765c1f{to{transform:rotate(360deg)}}.chat-main[data-v-51765c1f]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.chat-main-empty[data-v-51765c1f]{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px}.terminal-main[data-v-51765c1f]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--space-sm)}.terminal-empty[data-v-51765c1f]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.terminal-fill[data-v-51765c1f]{flex:1;min-height:0;display:flex;flex-direction:column}.spawn-error[data-v-51765c1f]{margin:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 30%,transparent);background:color-mix(in srgb,var(--color-danger, #ef4444) 8%,transparent);display:flex;flex-direction:column;gap:var(--space-md);max-width:680px}.spawn-error-header[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-sm)}.spawn-error-icon[data-v-51765c1f]{font-size:18px}.spawn-error-title[data-v-51765c1f]{font-weight:600;color:var(--color-danger, #ef4444);font-size:15px}.spawn-error-message[data-v-51765c1f]{font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6;color:var(--text-primary);background:var(--bg-elevated);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word}.spawn-error-actions[data-v-51765c1f]{display:flex;gap:var(--space-sm)}.agents-catalog-grid[data-v-51765c1f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}@media(max-width:1100px){.agents-catalog-grid[data-v-51765c1f]{grid-template-columns:1fr}}.repo-missing[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-md)}.repo-missing-code[data-v-51765c1f]{font-family:SF Mono,Fira Code,monospace;font-size:12px;padding:1px 6px;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border)}.repo-missing-reason[data-v-51765c1f]{font-family:SF Mono,Fira Code,monospace;font-size:12px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-danger, #ef4444) 30%,transparent);background:color-mix(in srgb,var(--color-danger, #ef4444) 8%,transparent);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.launch-controls[data-v-51765c1f]{display:flex;gap:8px;align-items:center;margin-top:12px}.sidebar[data-v-51765c1f]{width:270px;flex-shrink:0;border-left:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));display:flex;flex-direction:column;overflow:hidden}.sidebar-section[data-v-51765c1f]{padding:var(--space-sm) var(--space-md);flex-shrink:0}.sidebar-section--scrollable[data-v-51765c1f]{flex:1;overflow-y:auto;min-height:0}.sidebar-title[data-v-51765c1f]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm)}.sidebar-divider[data-v-51765c1f]{border-top:1px solid var(--glass-border);margin:0 var(--space-md)}.sidebar-hint[data-v-51765c1f]{padding:var(--space-xs) 0}.daemon-pick-grid[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-sm)}.daemon-pick-btn[data-v-51765c1f]{display:flex;flex-direction:column;gap:4px;padding:var(--space-md) var(--space-lg);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:inherit;transition:all var(--transition-fast)}.daemon-pick-btn[data-v-51765c1f]:hover{border-color:var(--accent);background:var(--accent-glow)}.daemon-pick-name[data-v-51765c1f]{font-size:14px;font-weight:600;color:var(--text-primary)}.daemon-pick-meta[data-v-51765c1f]{font-size:12px}.agents-panel[data-v-51765c1f]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}.agents-panel__context[data-v-51765c1f]{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border)}.agents-panel__context>summary[data-v-51765c1f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:6px 4px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.agents-panel__context>summary[data-v-51765c1f]::-webkit-details-marker{display:none}.agents-panel__context>summary[data-v-51765c1f]:before{content:"▸";font-size:9px;transition:transform var(--transition-fast)}.agents-panel__context[open]>summary[data-v-51765c1f]:before{transform:rotate(90deg)}.agents-panel__context-count[data-v-51765c1f]{margin-left:auto;min-width:16px;padding:0 5px;height:14px;border-radius:7px;background:var(--bg-hover);color:var(--text-secondary);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);letter-spacing:0}.agents-panel__section[data-v-51765c1f]{padding:var(--space-xs) 0}.agents-panel__section+.agents-panel__section[data-v-51765c1f]{border-top:1px solid var(--border);margin-top:var(--space-xs);padding-top:var(--space-sm)}.agents-panel__label[data-v-51765c1f]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xs)}.agent-card[data-v-51765c1f]{padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--space-xs);transition:all var(--transition-fast);border:1px solid transparent;border-left:3px solid transparent}.agent-card[data-v-51765c1f]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border)}.agent-card--selected[data-v-51765c1f]{background:var(--sidebar-active-bg);border-left-color:var(--accent);border-color:var(--glass-border-hover)}.agent-card-row1[data-v-51765c1f]{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.agent-card-name[data-v-51765c1f]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.agent-card-daemon[data-v-51765c1f]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;font-weight:500;color:var(--color-text-muted);font-family:var(--font-mono);max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-daemon-dot[data-v-51765c1f]{width:6px;height:6px;border-radius:50%;background:var(--color-success, #10b981);flex-shrink:0}.agent-card-row2[data-v-51765c1f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.agent-card-meta[data-v-51765c1f]{display:flex;align-items:center;gap:4px}.agent-card-actions[data-v-51765c1f]{display:flex;gap:2px;flex-shrink:0}.no-lead[data-v-51765c1f]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-sm) 0}.no-identities[data-v-51765c1f]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-sm) 0;text-align:center}.sidebar-section--scrollable-top[data-v-51765c1f]{overflow-y:auto;min-height:80px;max-height:320px;flex-shrink:0}.sidebar-section--scrollable-top.sidebar-section--fill[data-v-51765c1f]{flex:1;max-height:none;min-height:0}.sidebar-title-row[data-v-51765c1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.add-session-wrapper[data-v-51765c1f]{position:relative}.add-agent-menu[data-v-51765c1f]{position:absolute;right:0;top:calc(100% + 4px);background:var(--bg-elevated);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;min-width:160px;padding:4px 0}.add-agent-menu-item[data-v-51765c1f]{display:block;width:100%;padding:7px 14px;font-size:12px;text-align:left;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}.add-agent-menu-item[data-v-51765c1f]:hover{background:var(--glass-bg-hover)}.member-card[data-v-51765c1f]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--radius-md);margin-bottom:2px;font-size:12px;transition:background var(--transition-fast)}.member-card[data-v-51765c1f]:hover{background:var(--glass-bg-hover)}.member-name[data-v-51765c1f]{font-weight:500}.task-card[data-v-51765c1f]{padding:8px 12px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);margin-bottom:var(--space-xs);transition:border-color var(--transition-fast)}.task-card[data-v-51765c1f]:hover{border-color:var(--glass-border-hover)}.task-card--done[data-v-51765c1f]{opacity:.45}.task-header[data-v-51765c1f]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.task-subject[data-v-51765c1f]{font-size:12px;line-height:1.3}.task-owner[data-v-51765c1f]{font-size:10px;color:var(--text-muted)}.completed-section[data-v-51765c1f]{margin-top:var(--space-xs)}.completed-section summary[data-v-51765c1f]{cursor:pointer;padding:4px 0;font-size:12px;color:var(--text-muted)}.terminal-fill[data-v-51765c1f] .terminal-interactive{flex:1;min-height:0;display:flex;flex-direction:column}.terminal-fill[data-v-51765c1f] .terminal-interactive-content{flex:1;min-height:0}.font-mono[data-v-51765c1f]{font-family:var(--font-mono);font-size:11px}.text-center[data-v-51765c1f]{text-align:center}.text-muted[data-v-51765c1f]{color:var(--text-muted)}.text-sm[data-v-51765c1f]{font-size:12px}.mt-xs[data-v-51765c1f]{margin-top:var(--space-xs)}.py-3xl[data-v-51765c1f]{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.team-shell[data-v-51765c1f]{display:flex;flex:1;min-height:0;gap:var(--space-md);align-items:stretch;padding:var(--space-md) 0;position:relative}.tabs-rail[data-v-51765c1f]{display:contents}.tabs-mobile-toggle[data-v-51765c1f],.tabs-backdrop[data-v-51765c1f]{display:none}.team-shell-content[data-v-51765c1f]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.content-header[data-v-51765c1f]{display:none}.content-title[data-v-51765c1f]{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0}.native-layout[data-v-51765c1f]{position:relative}.sidebar-toggle[data-v-51765c1f]{display:none;align-items:center;gap:var(--space-xs);height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.sidebar-toggle[data-v-51765c1f]:hover{background:var(--bg-hover);border-color:var(--accent)}.sidebar-toggle[aria-expanded=true][data-v-51765c1f]{border-color:var(--accent);color:var(--accent)}.sidebar[data-v-51765c1f]{transition:width .2s ease-out,transform .2s ease-out}.sidebar-expanded[data-v-51765c1f]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sidebar--collapsed[data-v-51765c1f]{width:52px}.sidebar--collapsed .sidebar-expanded[data-v-51765c1f]{display:none}.sidebar-rail[data-v-51765c1f]{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) 6px;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;align-items:center}.rail-avatar[data-v-51765c1f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid transparent;background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);text-decoration:none}.rail-avatar[data-v-51765c1f]:hover{background:var(--glass-bg-hover);color:var(--text-primary);border-color:var(--glass-border)}.rail-avatar--selected[data-v-51765c1f]{background:var(--sidebar-active-bg);color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow, transparent)}.rail-avatar--inactive[data-v-51765c1f]{opacity:.45}.rail-avatar[data-v-51765c1f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-avatar-initials[data-v-51765c1f]{pointer-events:none}.rail-avatar-dot[data-v-51765c1f]{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;border:2px solid var(--bg-tertiary);background:var(--text-muted)}.rail-avatar-dot--success[data-v-51765c1f]{background:var(--success)}.rail-avatar-dot--info[data-v-51765c1f]{background:var(--info)}.rail-avatar-dot--warning[data-v-51765c1f]{background:var(--warning)}.rail-avatar-dot--danger[data-v-51765c1f]{background:var(--danger)}.sidebar-footer[data-v-51765c1f]{display:flex;align-items:center;justify-content:stretch;border-top:1px solid var(--glass-border);padding:var(--space-sm);flex-shrink:0}.sidebar--collapsed .sidebar-footer[data-v-51765c1f]{padding:var(--space-sm) 0}.sidebar-collapse-toggle[data-v-51765c1f]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar--collapsed .sidebar-collapse-toggle[data-v-51765c1f]{padding:6px 0}.sidebar-collapse-toggle[data-v-51765c1f]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-collapse-toggle[data-v-51765c1f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-collapse-toggle svg[data-v-51765c1f]{transition:transform var(--transition-normal);flex-shrink:0}.sidebar-collapse-toggle-label[data-v-51765c1f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-backdrop[data-v-51765c1f]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9;animation:backdrop-fade-51765c1f .15s ease-out}@keyframes backdrop-fade-51765c1f{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.page-header[data-v-51765c1f]{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.team-name[data-v-51765c1f]{font-size:15px}.team-avatar[data-v-51765c1f]{width:32px;height:32px;font-size:12px}.team-tags[data-v-51765c1f]{display:none}.header-actions[data-v-51765c1f]{gap:var(--space-xs)}.header-actions-direct[data-v-51765c1f]{display:none}.header-actions-dropdown[data-v-51765c1f]{display:inline-flex}.repos-tab-wrapper[data-v-51765c1f],.backlog-tab-wrapper[data-v-51765c1f]{padding:var(--space-md)}.backlog-tab-header[data-v-51765c1f]{flex-wrap:wrap}.sidebar[data-v-51765c1f]{position:fixed;top:0;right:0;bottom:0;width:min(85vw,320px);z-index:10;transform:translate(100%);box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .5));background:var(--bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none;border-left-width:1px!important}.native-layout:not(.native-layout--sidebar-open) .sidebar[data-v-51765c1f]{width:min(85vw,320px)}.sidebar[data-v-51765c1f]{transform:translate(100%)}.sidebar.sidebar--collapsed[data-v-51765c1f]{width:min(85vw,320px)}.sidebar.sidebar--collapsed .sidebar-rail[data-v-51765c1f]{display:none}.sidebar.sidebar--collapsed .sidebar-expanded[data-v-51765c1f]{display:flex}.sidebar-footer[data-v-51765c1f]{display:none}.sidebar-toggle[data-v-51765c1f]{display:inline-flex}.native-layout--sidebar-open .sidebar[data-v-51765c1f]{transform:translate(0)}.native-layout--sidebar-open .sidebar-backdrop[data-v-51765c1f]{display:block}.content-header[data-v-51765c1f]{display:flex;align-items:center;gap:var(--space-md);padding:0 0 var(--space-md) 0;margin-bottom:var(--space-md);border-bottom:1px solid var(--border)}.tabs-mobile-toggle[data-v-51765c1f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;flex-shrink:0;margin-right:var(--space-sm);transition:background var(--transition-fast),border-color var(--transition-fast)}.tabs-mobile-toggle[data-v-51765c1f]:hover{background:var(--bg-hover);border-color:var(--accent)}.tabs-mobile-toggle[aria-expanded=true][data-v-51765c1f]{border-color:var(--accent);color:var(--accent)}.tabs-rail[data-v-51765c1f]{display:block;position:fixed;top:0;left:0;bottom:0;width:min(85vw,280px);z-index:10;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .5));background:var(--bg-primary);padding:var(--space-md)}.tabs-rail--open[data-v-51765c1f]{transform:translate(0)}.tabs-rail[data-v-51765c1f] .ui-sidetabs{width:100%;height:100%}.tabs-rail[data-v-51765c1f] .ui-sidetabs-footer{display:none}.team-shell--tabs-open .tabs-backdrop[data-v-51765c1f]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9;animation:backdrop-fade-51765c1f .15s ease-out}.team-shell[data-v-51765c1f]{padding-left:0;padding-right:var(--space-md)}}@media(min-width:769px){.tabs-rail[data-v-51765c1f]{display:contents}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-51765c1f]{transition:none}.sidebar-backdrop[data-v-51765c1f]{animation:none}}.orchestrator-error[data-v-51765c1f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:8px 16px;background:var(--color-danger-bg, rgba(247, 118, 142, .12));border-bottom:1px solid var(--color-danger, #f7768e);color:var(--color-danger, #f7768e);font-size:13px}.orchestrator-error-close[data-v-51765c1f]{flex-shrink:0;background:transparent;border:none;color:currentColor;cursor:pointer;font-size:16px;line-height:1;padding:0 4px;opacity:.7}.orchestrator-error-close[data-v-51765c1f]:hover{opacity:1}.toolbar[data-v-7411637c]{display:flex;align-items:center;margin-bottom:var(--space-md);border-bottom:1px solid var(--border);padding-bottom:var(--space-sm)}.filters[data-v-7411637c]{display:flex;align-items:center;gap:var(--space-sm)}.filter-select[data-v-7411637c]{min-width:120px}.ws-table[data-v-7411637c]{width:100%;border-collapse:collapse;font-size:13px}.ws-table thead th[data-v-7411637c]{text-align:left;padding:var(--space-sm) var(--space-md);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.ws-table tbody td[data-v-7411637c]{padding:10px var(--space-md);border-bottom:1px solid var(--border);color:var(--text-primary)}.ws-row[data-v-7411637c]{cursor:pointer;transition:background .15s}.ws-row[data-v-7411637c]:hover{background:var(--bg-elevated)}.ws-name[data-v-7411637c]{font-weight:500}.font-mono[data-v-7411637c]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.text-xs[data-v-7411637c]{font-size:12px}.text-muted[data-v-7411637c]{color:var(--text-muted);font-size:12px}.tag-badge[data-v-7411637c]{display:inline-block;padding:1px 6px;margin-right:4px;border-radius:4px;background:var(--bg-secondary, var(--bg-elevated));color:var(--text-secondary, var(--text-primary));font-size:11px;font-family:SF Mono,Fira Code,monospace}.modal-form[data-v-7411637c]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-7411637c]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-7411637c]{display:block;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.form-textarea[data-v-7411637c]{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:13px;font-family:inherit;resize:vertical}.form-textarea[data-v-7411637c]:focus{outline:none;border-color:var(--accent)}.agent-header[data-v-98bc4e94]{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl) 0 var(--space-lg)}.agent-header__avatar[data-v-98bc4e94]{width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;letter-spacing:-.02em}.agent-header__name[data-v-98bc4e94]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-xs);letter-spacing:-.02em}.agent-header__meta[data-v-98bc4e94]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.agent-header__role[data-v-98bc4e94]{font-size:13px;color:var(--text-secondary);font-weight:500}.agent-header__sep[data-v-98bc4e94]{font-size:12px;color:var(--text-muted)}.agent-header__team[data-v-98bc4e94]{margin-top:4px;font-size:12px;color:var(--text-muted)}.budget-panel[data-v-7cdc4129]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.budget-panel__title[data-v-7cdc4129]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md)}.budget-panel__no-budget[data-v-7cdc4129]{font-size:13px;color:var(--text-muted);font-style:italic}.budget-panel__amounts[data-v-7cdc4129]{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-sm)}.budget-panel__spent[data-v-7cdc4129]{font-size:20px;font-weight:700;color:var(--text-primary)}.budget-panel__sep[data-v-7cdc4129]{color:var(--text-muted)}.budget-panel__total[data-v-7cdc4129]{font-size:14px;color:var(--text-secondary)}.budget-panel__pct[data-v-7cdc4129]{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-secondary)}.budget-panel__spark[data-v-7cdc4129]{display:block;width:100%;height:32px;margin-top:var(--space-md);color:var(--accent);opacity:.7}.stats-grid__title[data-v-d1d44653]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md)}.stats-grid__grid[data-v-d1d44653]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.stat-card[data-v-d1d44653]{padding:var(--space-md);display:flex;flex-direction:column;gap:4px}.stat-card__value[data-v-d1d44653]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.stat-card__label[data-v-d1d44653]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.section-title[data-v-f9fd128c]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md)}.task-rows[data-v-f9fd128c]{display:flex;flex-direction:column;gap:var(--space-xs)}.task-row[data-v-f9fd128c]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color var(--transition-fast)}.task-row[data-v-f9fd128c]:hover{border-color:var(--accent)}.task-row__title[data-v-f9fd128c]{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-title[data-v-e036dc85]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md)}.empty[data-v-e036dc85]{font-size:13px;color:var(--text-muted);font-style:italic}.timeline[data-v-e036dc85]{display:flex;flex-direction:column;gap:var(--space-xs)}.timeline-row[data-v-e036dc85]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:12px}.timeline-row__ts[data-v-e036dc85]{color:var(--text-muted);font-size:11px;min-width:70px}.timeline-row__dur[data-v-e036dc85]{color:var(--text-muted);font-size:11px}.section-title[data-v-adca1810]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md)}.report-rows[data-v-adca1810]{display:flex;flex-direction:column;gap:var(--space-xs)}.report-row[data-v-adca1810]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color var(--transition-fast)}.report-row[data-v-adca1810]:hover{border-color:var(--accent)}.report-row__avatar[data-v-adca1810]{width:30px;height:30px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.report-row__info[data-v-adca1810]{display:flex;flex-direction:column;flex:1;min-width:0}.report-row__name[data-v-adca1810]{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-row__role[data-v-adca1810]{font-size:11px;color:var(--text-muted)}.section-title[data-v-ee409973]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md)}.feed[data-v-ee409973]{display:flex;flex-direction:column;gap:2px}.feed-item[data-v-ee409973]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:6px var(--space-md);border-radius:var(--radius-sm);font-size:12px;transition:background var(--transition-fast)}.feed-item[data-v-ee409973]:hover{background:var(--bg-hover)}.feed-item__ts[data-v-ee409973]{font-size:11px;color:var(--text-muted);min-width:70px;flex-shrink:0}.feed-item__meta[data-v-ee409973]{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.feed-item__entity-plain[data-v-ee409973]{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.template-perf[data-v-cebc9331]{padding:var(--space-md)}.template-perf__header[data-v-cebc9331]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.template-perf__title[data-v-cebc9331]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.template-perf__name[data-v-cebc9331]{font-family:var(--font-mono);font-size:12px}.template-perf__empty[data-v-cebc9331]{font-size:12px;color:var(--text-muted);padding:var(--space-sm) 0}.template-perf__grid[data-v-cebc9331]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-sm)}.stat[data-v-cebc9331]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-cebc9331]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value[data-v-cebc9331]{font-size:13px;font-weight:600;color:var(--text-primary)}.agent-live[data-v-114ba96c]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.agent-live__header[data-v-114ba96c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.agent-live__title-row[data-v-114ba96c]{display:flex;align-items:center;gap:var(--space-sm)}.agent-live__dot[data-v-114ba96c]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.agent-live__dot--pulse[data-v-114ba96c]{background:var(--success);animation:live-pulse-114ba96c 1.5s ease-in-out infinite}@keyframes live-pulse-114ba96c{0%,to{opacity:1}50%{opacity:.3}}.agent-live__title[data-v-114ba96c]{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.agent-live__wake[data-v-114ba96c]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.agent-live__logs[data-v-114ba96c]{font-size:11px}.agent-live__error[data-v-114ba96c]{padding:var(--space-xs) var(--space-sm);font-size:12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:var(--radius-sm)}.agent-live__empty[data-v-114ba96c]{font-size:12px;color:var(--text-muted);padding:var(--space-sm) 0;font-style:italic}.agent-live__steps[data-v-114ba96c]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto;padding-right:var(--space-xs);scroll-behavior:smooth}.step[data-v-114ba96c]{display:flex;align-items:baseline;gap:var(--space-sm);padding:4px var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:12px;border-left:2px solid transparent}.step--tool[data-v-114ba96c]{border-left-color:var(--info, var(--accent))}.step--result[data-v-114ba96c]{border-left-color:var(--success)}.step--error[data-v-114ba96c]{border-left-color:var(--danger)}.step__label[data-v-114ba96c]{flex-shrink:0;font-size:10px}.step__detail[data-v-114ba96c]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.step__time[data-v-114ba96c]{flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.run-panel[data-v-84559226]{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;background:var(--bg-primary);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:200;box-shadow:var(--shadow-xl, -4px 0 24px rgba(0,0,0,.3))}.run-panel__header[data-v-84559226]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0;gap:var(--space-sm)}.run-panel__header-left[data-v-84559226]{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.run-panel__header-right[data-v-84559226]{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.run-panel__run-id[data-v-84559226]{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.run-panel__close[data-v-84559226]{background:none;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:0 4px;line-height:1}.run-panel__close[data-v-84559226]:hover{color:var(--text-primary)}.run-panel__logs[data-v-84559226]{flex:1;overflow-y:auto;padding:var(--space-md);font-family:var(--font-mono);font-size:12px;line-height:1.6;background:var(--bg-solid);color:var(--text-primary)}.run-panel__empty[data-v-84559226]{color:var(--text-muted);font-style:italic}.run-panel__line[data-v-84559226]{display:flex;gap:8px;word-break:break-all;padding:1px 0}.run-panel__line--stderr .run-panel__content[data-v-84559226]{color:var(--danger)}.run-panel__line--meta .run-panel__content[data-v-84559226]{color:var(--text-muted);font-style:italic}.run-panel__line--result[data-v-84559226]{background:var(--success-bg);border-radius:2px}.run-panel__line--result .run-panel__content[data-v-84559226]{color:var(--success);font-weight:600}.run-panel__ts[data-v-84559226]{color:var(--text-muted);flex-shrink:0;font-size:11px}.run-panel__stream[data-v-84559226]{color:var(--text-secondary);flex-shrink:0;font-size:11px}.run-panel__closed[data-v-84559226]{color:var(--text-muted);font-style:italic;margin-top:var(--space-sm)}.run-panel__footer[data-v-84559226]{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);display:flex;justify-content:flex-end;flex-shrink:0}.panel-slide-enter-active[data-v-84559226],.panel-slide-leave-active[data-v-84559226]{transition:transform .25s ease}.panel-slide-enter-from[data-v-84559226],.panel-slide-leave-to[data-v-84559226]{transform:translate(100%)}.notif-prefs-wrap[data-v-ae88ff4f]{display:contents}.notif-prefs[data-v-ae88ff4f]{display:flex;flex-direction:column;gap:var(--space-md)}.notif-prefs__header[data-v-ae88ff4f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.notif-prefs__title[data-v-ae88ff4f]{font-size:14px;font-weight:600;margin:0;color:var(--text-primary)}.notif-prefs__header-actions[data-v-ae88ff4f]{display:flex;align-items:center;gap:var(--space-xs)}.notif-prefs__error[data-v-ae88ff4f]{font-size:12px;color:var(--danger);margin:0}.notif-prefs__loading[data-v-ae88ff4f]{font-size:13px;color:var(--text-muted)}.notif-prefs__empty[data-v-ae88ff4f]{font-size:13px;color:var(--text-muted);margin:0}.notif-prefs__table[data-v-ae88ff4f]{width:100%;border-collapse:collapse}.notif-prefs__th[data-v-ae88ff4f]{font-size:11px;font-weight:500;color:var(--text-muted);text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--glass-border)}.notif-prefs__th--actions[data-v-ae88ff4f]{width:90px}.notif-prefs__row[data-v-ae88ff4f]:hover{background:var(--bg-secondary)}.notif-prefs__td[data-v-ae88ff4f]{padding:var(--space-xs) var(--space-sm);vertical-align:middle;border-bottom:1px solid var(--glass-border)}.notif-prefs__td--center[data-v-ae88ff4f]{text-align:center}.notif-prefs__td--actions[data-v-ae88ff4f]{text-align:right}.notif-prefs__checkbox[data-v-ae88ff4f]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.inbox-table[data-v-733e4b1a]{display:flex;flex-direction:column;gap:var(--space-md)}.inbox-table__header[data-v-733e4b1a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.inbox-table__title[data-v-733e4b1a]{font-size:14px;font-weight:600;margin:0;color:var(--text-primary)}.inbox-table__filters[data-v-733e4b1a]{display:flex;align-items:center;gap:var(--space-xs)}.inbox-table__error[data-v-733e4b1a]{font-size:12px;color:var(--danger);margin:0}.inbox-table__loading[data-v-733e4b1a]{font-size:13px;color:var(--text-muted)}.inbox-table__table[data-v-733e4b1a]{width:100%;border-collapse:collapse}.inbox-table__th[data-v-733e4b1a]{font-size:11px;font-weight:500;color:var(--text-muted);text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--glass-border);text-transform:uppercase;letter-spacing:.04em}.inbox-table__th--time[data-v-733e4b1a]{width:110px}.inbox-table__th--status[data-v-733e4b1a]{width:100px}.inbox-table__th--actions[data-v-733e4b1a]{width:90px}.inbox-table__row[data-v-733e4b1a]:hover{background:var(--bg-secondary)}.inbox-table__row--dismissed[data-v-733e4b1a]{opacity:.55}.inbox-table__td[data-v-733e4b1a]{padding:var(--space-xs) var(--space-sm);vertical-align:middle;border-bottom:1px solid var(--glass-border);font-size:13px;color:var(--text-primary)}.inbox-table__td--title[data-v-733e4b1a]{max-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-table__td--time[data-v-733e4b1a]{color:var(--text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.inbox-table__td--actions[data-v-733e4b1a]{text-align:right}.agent-status-badge[data-v-2041922a]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid transparent;cursor:default;white-space:nowrap}.badge-dot[data-v-2041922a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge--success[data-v-2041922a]{background:var(--success-bg);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.badge--success .badge-dot[data-v-2041922a]{background:var(--success)}.badge--warning[data-v-2041922a]{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.badge--warning .badge-dot[data-v-2041922a]{background:var(--warning)}.badge--danger[data-v-2041922a]{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.badge--danger .badge-dot[data-v-2041922a]{background:var(--danger)}.badge--neutral[data-v-2041922a]{background:var(--bg-tertiary);color:var(--text-muted);border-color:var(--border)}.badge--neutral .badge-dot[data-v-2041922a]{background:var(--text-muted)}.usage-gauge[data-v-77aecfe7]{display:flex;flex-direction:column;align-items:center;gap:4px}.gauge-pct[data-v-77aecfe7]{font-size:13px;font-weight:700;font-family:var(--font-mono, "SF Mono", monospace)}.gauge-label[data-v-77aecfe7]{font-size:11px;color:var(--text-muted);text-align:center;white-space:nowrap}.usage-live-section[data-v-23c4bec0]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.usage-live__title[data-v-23c4bec0]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-sm)}.usage-live__row[data-v-23c4bec0]{display:flex;align-items:center;gap:var(--space-md)}.usage-live__gauge[data-v-23c4bec0]{margin-left:auto}.usage-live__metrics[data-v-23c4bec0]{display:flex;flex-direction:column;gap:var(--space-xs)}.usage-metric[data-v-23c4bec0]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.usage-metric__label[data-v-23c4bec0]{font-size:11px;color:var(--text-muted)}.usage-metric__value[data-v-23c4bec0]{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono, "SF Mono", monospace)}.usage-live__loading[data-v-23c4bec0]{font-size:12px;font-style:italic}.usage-live__reset[data-v-23c4bec0]{padding-top:var(--space-xs);border-top:1px solid var(--border)}.text-muted[data-v-23c4bec0]{color:var(--text-muted)}.danger-zone[data-v-6a290a57]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.danger-zone__title[data-v-6a290a57]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.hosting[data-v-ef84ea4b]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.hosting__title[data-v-ef84ea4b]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.hosting__pin[data-v-ef84ea4b]{display:flex;flex-direction:column;gap:var(--space-xs)}.hosting__pin-row[data-v-ef84ea4b]{display:flex;gap:var(--space-sm);align-items:stretch}.hosting__pin-select[data-v-ef84ea4b]{flex:1;min-width:0}.hosting__grid[data-v-ef84ea4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.hosting__field[data-v-ef84ea4b]{display:flex;flex-direction:column;gap:2px}.hosting__label[data-v-ef84ea4b]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.hosting__value[data-v-ef84ea4b]{font-size:13px;color:var(--text);font-family:var(--font-mono, monospace);word-break:break-all}.hosting__user[data-v-ef84ea4b]{color:var(--accent, var(--text))}.hosting__muted[data-v-ef84ea4b]{color:var(--text-muted);font-style:italic;font-family:inherit}.hosting__hint[data-v-ef84ea4b]{margin:0;font-size:12px;color:var(--text-muted)}.hosting__actions[data-v-ef84ea4b]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.hosting__success[data-v-ef84ea4b]{margin:0;font-size:12px;color:var(--success, var(--text-muted))}.hosting__error[data-v-ef84ea4b]{margin:0;font-size:12px;color:var(--danger)}.hosting__warn[data-v-ef84ea4b]{font-size:12px;color:var(--text-muted)}code[data-v-ef84ea4b]{font-family:var(--font-mono, monospace);background:#00000026;padding:1px 4px;border-radius:3px}.breadcrumb[data-v-395d4867]{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--text-muted);margin-bottom:var(--space-xs)}.breadcrumb__sep[data-v-395d4867]{color:var(--text-faint)}.agent-detail-page__actions[data-v-395d4867]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xs)}.agent-detail-page__body[data-v-395d4867]{display:grid;grid-template-columns:360px 1fr;gap:var(--space-xl);margin-top:var(--space-xl)}.agent-detail-page__left[data-v-395d4867],.agent-detail-page__right[data-v-395d4867]{display:flex;flex-direction:column;gap:var(--space-xl)}@media(max-width:900px){.agent-detail-page__body[data-v-395d4867]{grid-template-columns:1fr}}.agent-detail-page__tab-body[data-v-395d4867]{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}.lock-state-section[data-v-395d4867]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-md)}.lock-state-row[data-v-395d4867]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.lock-since[data-v-395d4867]{font-size:12px;color:var(--text-faint)}.agent-section[data-v-395d4867]{border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px;background:var(--surface)}.agent-section__title[data-v-395d4867]{margin:0 0 8px;font-size:14px;font-weight:600}.agent-section__hint[data-v-395d4867]{margin:0 0 12px;font-size:12px;color:var(--text-muted);line-height:1.5}.repo-form[data-v-395d4867]{display:flex;gap:8px;align-items:center}.repo-input[data-v-395d4867]{flex:1;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.repo-input[data-v-395d4867]:disabled{opacity:.6}.repo-saved[data-v-395d4867]{margin:8px 0 0;font-size:12px;color:var(--success, #22c55e)}.repo-error[data-v-395d4867]{margin:8px 0 0;font-size:12px;color:var(--danger, #ef4444)}.agent-detail-page[data-v-9c555eea]{padding:var(--space-xl) var(--space-2xl);max-width:1200px;margin:0 auto;height:100%;overflow-y:auto}.agent-detail-page__loading[data-v-9c555eea]{display:flex;flex-direction:column;gap:var(--space-md);align-items:center;padding:var(--space-3xl) 0;max-width:320px;margin:0 auto}.agent-detail-page__loading-text[data-v-9c555eea]{font-size:13px;color:var(--text-muted)}.agent-detail-page__not-found[data-v-9c555eea]{text-align:center;color:var(--text-muted);padding:64px 0}.header-row[data-v-00452260]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.counters[data-v-00452260]{display:flex;gap:var(--space-md)}.counter[data-v-00452260]{display:flex;align-items:center;gap:var(--space-xs);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.counter-dot[data-v-00452260]{width:8px;height:8px;border-radius:50%}.dot--idle[data-v-00452260]{background:var(--success)}.dot--locked[data-v-00452260]{background:var(--warning)}.dot--indispo[data-v-00452260]{background:var(--danger)}.counter-value[data-v-00452260]{font-size:16px;font-weight:700;color:var(--text-primary)}.counter-label[data-v-00452260]{font-size:12px;color:var(--text-muted);text-transform:uppercase}.pool-grid[data-v-00452260]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);padding-bottom:80px}@media(max-width:900px){.pool-grid[data-v-00452260]{grid-template-columns:1fr}}.pool-column[data-v-00452260]{display:flex;flex-direction:column;gap:var(--space-sm)}.pool-column__title[data-v-00452260]{background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:0;margin:0;display:flex;align-items:baseline;gap:var(--space-xs)}.pool-column__title[data-v-00452260]:hover{color:var(--text-primary)}.pool-column__title-hint[data-v-00452260]{font-size:11px;color:var(--text-faint);font-weight:400}.pool-column__list[data-v-00452260]{display:flex;flex-direction:column;gap:var(--space-sm)}.pool-column__empty[data-v-00452260]{color:var(--text-faint);font-size:13px;padding:var(--space-md);text-align:center}.pool-card[data-v-00452260]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);cursor:pointer;transition:border-color .1s ease,background .1s ease}.pool-card[data-v-00452260]:hover{border-color:var(--accent-soft, var(--glass-border))}.pool-card--selected[data-v-00452260]{border-color:var(--accent);background:var(--accent-bg, var(--glass-bg))}.pool-card__check[data-v-00452260]{flex-shrink:0;cursor:pointer;margin:0}.pool-card__header[data-v-00452260]{display:flex;align-items:center;gap:var(--space-sm)}.pool-card__name[data-v-00452260]{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.pool-card__meta[data-v-00452260]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.pool-card__daemon[data-v-00452260]{font-size:11px;padding:2px var(--space-xs);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary, var(--text-primary));cursor:pointer;max-width:160px}.pool-card__daemon[data-v-00452260]:hover:not(:disabled){border-color:var(--accent)}.pool-card__daemon[data-v-00452260]:disabled{opacity:.5;cursor:progress}.pool-card__daemon--unpinned[data-v-00452260]{border-color:var(--danger);color:var(--danger)}.pool-card__lock[data-v-00452260]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.lock-since[data-v-00452260]{font-size:11px;color:var(--text-faint)}.status-dot[data-v-00452260]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--idle[data-v-00452260]{background:var(--success)}.status-dot--locked[data-v-00452260]{background:var(--warning)}.status-dot--rate_limited[data-v-00452260],.status-dot--quota_exhausted[data-v-00452260]{background:var(--danger)}.bulk-bar[data-v-00452260]{position:sticky;bottom:var(--space-md);margin-top:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--glass-bg-strong, var(--glass-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000040;z-index:10}.bulk-bar__count[data-v-00452260]{display:flex;align-items:baseline;gap:var(--space-sm);color:var(--text-primary);font-size:13px}.bulk-bar__clear[data-v-00452260]{background:transparent;border:none;color:var(--text-muted);font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.bulk-bar__clear[data-v-00452260]:hover{color:var(--text-primary)}.bulk-bar__actions[data-v-00452260]{display:flex;gap:var(--space-sm)}.bulk-bar-enter-active[data-v-00452260],.bulk-bar-leave-active[data-v-00452260]{transition:transform .18s ease,opacity .18s ease}.bulk-bar-enter-from[data-v-00452260],.bulk-bar-leave-to[data-v-00452260]{opacity:0;transform:translateY(12px)}.bulk-results[data-v-00452260]{display:flex;flex-direction:column;gap:var(--space-xs);max-height:360px;overflow-y:auto}.bulk-result-row[data-v-00452260]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-size:12px}.bulk-result-row--err[data-v-00452260]{border-color:var(--danger)}.bulk-result-row__name[data-v-00452260]{color:var(--text-primary);font-weight:500}.bulk-result-row__ok[data-v-00452260]{color:var(--success);font-weight:600}.bulk-result-row__err[data-v-00452260]{color:var(--danger);font-size:11px;text-align:right}.page[data-v-4a232b8c]{padding:var(--space-2xl)}.page-header[data-v-4a232b8c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.page-header h1[data-v-4a232b8c]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.space-grid[data-v-4a232b8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.space-card[data-v-4a232b8c]{cursor:pointer;padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all .2s ease}.space-card[data-v-4a232b8c]:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md),var(--glow-accent);transform:translateY(-2px)}.space-card__header[data-v-4a232b8c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.space-card__title-row[data-v-4a232b8c]{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.space-card__icon[data-v-4a232b8c]{width:36px;height:36px;border-radius:var(--radius-md);background:var(--sidebar-active-bg);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.space-card__icon svg[data-v-4a232b8c]{width:18px;height:18px}.space-card__name[data-v-4a232b8c]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-card__desc[data-v-4a232b8c]{font-size:13px;color:var(--text-secondary);margin:0 0 var(--space-md);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.space-card__footer[data-v-4a232b8c]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--glass-border)}.space-card__slug[data-v-4a232b8c]{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.search-bar[data-v-4a232b8c]{margin-bottom:var(--space-xl)}.search-results[data-v-4a232b8c]{display:flex;flex-direction:column;gap:var(--space-sm)}.result-card[data-v-4a232b8c]{cursor:pointer;padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.result-card[data-v-4a232b8c]:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}.result-title[data-v-4a232b8c]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.result-meta[data-v-4a232b8c]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.result-slug[data-v-4a232b8c]{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.form-stack[data-v-4a232b8c]{display:flex;flex-direction:column;gap:var(--space-md)}.text-center[data-v-4a232b8c]{text-align:center}.text-muted[data-v-4a232b8c]{color:var(--text-muted)}.py-3xl[data-v-4a232b8c]{padding-top:64px;padding-bottom:64px}.danger[data-v-4a232b8c]{color:var(--danger)}.cockpit-tabs[data-v-5cc5f7dc]{display:flex;gap:0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;margin-bottom:var(--space-lg)}.cockpit-tabs[data-v-5cc5f7dc]::-webkit-scrollbar{display:none}.cockpit-tab[data-v-5cc5f7dc]{padding:10px 18px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;flex-shrink:0;white-space:nowrap;scroll-snap-align:start;transition:color var(--transition-fast),border-color var(--transition-fast)}.cockpit-tab[data-v-5cc5f7dc]:hover{color:var(--text-primary)}.cockpit-tab--active[data-v-5cc5f7dc]{color:var(--accent);border-bottom-color:var(--accent)}.assistant-chat[data-v-10d8a60b]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-loading[data-v-10d8a60b]{flex:1;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.chat-empty[data-v-10d8a60b]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.provision-actions[data-v-10d8a60b]{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.provision-error[data-v-10d8a60b]{font-size:12px;color:var(--danger);margin-top:var(--space-sm);text-align:center}.chat-live[data-v-10d8a60b]{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%;height:100%}.chat-live[data-v-10d8a60b] .terminal-interactive{flex:1 1 auto;min-height:0;width:100%;height:100%;border:none;border-radius:0}.kill-button[data-v-10d8a60b]{position:absolute;top:8px;right:8px;z-index:2;padding:4px 12px;font-size:12px;font-weight:600;background:var(--danger);color:var(--accent-text);border:none;border-radius:var(--radius-sm);cursor:pointer;opacity:.85;transition:opacity var(--transition-fast)}.kill-button[data-v-10d8a60b]:hover:not(:disabled){opacity:1}.kill-button[data-v-10d8a60b]:disabled{opacity:.5;cursor:default}.kill-error[data-v-10d8a60b]{position:absolute;top:36px;right:8px;z-index:2;font-size:11px;color:var(--danger);background:var(--bg-solid);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--danger);margin:0}.tab-bar[data-v-4e560915]{display:flex;align-items:center;gap:2px;padding:4px 8px;background:var(--surface, #16161e);border-top:1px solid var(--glass-border, #292e42);overflow-x:auto;scrollbar-width:thin;min-height:36px}.tab-bar-empty[data-v-4e560915]{font-size:12px;color:var(--text-tertiary, #565f89);padding:4px 8px}.tab-bar-item[data-v-4e560915]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:12px;color:var(--text-secondary, #a9b1d6);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .15s,color .15s;border:1px solid transparent}.tab-bar-item[data-v-4e560915]:hover{background:#ffffff0d}.tab-bar-item--active[data-v-4e560915]{color:var(--text-primary, #c0caf5);background:var(--surface-elevated, #1a1b26);border-color:var(--glass-border, #292e42)}.tab-bar-item--dragging[data-v-4e560915]{opacity:.5}.tab-bar-label[data-v-4e560915]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.tab-bar-close[data-v-4e560915]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:3px;opacity:.6;transition:opacity .15s,background .15s}.tab-bar-close[data-v-4e560915]:hover{opacity:1;background:#f7768e33;color:var(--danger, #f7768e)}.split-pane[data-v-30f5d09d]{display:flex;width:100%;height:100%;min-height:0;overflow:hidden}.split-pane--horizontal[data-v-30f5d09d]{flex-direction:row}.split-pane--vertical[data-v-30f5d09d]{flex-direction:column}.split-pane-item[data-v-30f5d09d]{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.split-pane-resizer[data-v-30f5d09d]{flex-shrink:0;background:var(--glass-border, #3b4261);transition:background .15s;z-index:10}.split-pane-resizer[data-v-30f5d09d]:hover,.split-pane-resizer--active[data-v-30f5d09d]{background:var(--accent, #7aa2f7)}.split-pane-resizer--horizontal[data-v-30f5d09d]{width:4px;cursor:col-resize}.split-pane-resizer--vertical[data-v-30f5d09d]{height:4px;cursor:row-resize}.cockpit[data-v-dd050103]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.cockpit-scroll[data-v-dd050103]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--space-xl) var(--space-md)}.cockpit-resizer[data-v-dd050103]{flex:0 0 6px;height:6px;cursor:row-resize;background:var(--glass-border);transition:background .15s;z-index:5}.cockpit-resizer[data-v-dd050103]:hover,.cockpit-resizer--active[data-v-dd050103]{background:var(--accent)}.cockpit-content[data-v-dd050103]{flex:0 0 auto;min-height:200px;overflow:hidden;background:var(--bg-primary);border-top:1px solid var(--glass-border);display:flex;flex-direction:column;position:relative}.cockpit-droptarget[data-v-dd050103]{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:#7aa2f71f;border:2px dashed rgba(122,162,247,.55);color:#c0caf5;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;z-index:20;transition:background .12s,border-color .12s}.cockpit-droptarget--right[data-v-dd050103]{top:0;right:0;bottom:0;width:50%}.cockpit-droptarget--over[data-v-dd050103]{background:#7aa2f747;border-color:var(--accent)}.cockpit-droptarget-label[data-v-dd050103]{background:#16161ed9;padding:6px 12px;border-radius:6px;pointer-events:none}.cockpit-content[data-v-dd050103] .terminal-interactive,.cockpit-content[data-v-dd050103] .terminal-interactive-content{flex:1;min-height:0}.cockpit-split-pane[data-v-dd050103]{position:relative;height:100%;display:flex;flex-direction:column}.cockpit-pane-close[data-v-dd050103]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:#16161eb3;color:#c0caf5;font-size:16px;line-height:1;cursor:pointer;z-index:11;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.cockpit-pane-close[data-v-dd050103]:hover{background:var(--danger);color:var(--accent-text)}.cockpit-bottom[data-v-dd050103]{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-xs);border-top:1px solid var(--glass-border);background:var(--glass-bg)}.cockpit-collapse-toggle[data-v-dd050103]{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.cockpit-collapse-toggle[data-v-dd050103]:hover{background:var(--glass-bg-hover);color:var(--accent)}.cockpit-toast[data-v-dd050103]{position:absolute;left:50%;bottom:56px;transform:translate(-50%);padding:var(--space-xs) var(--space-md);background:var(--danger);color:var(--accent-text);border-radius:var(--radius-md);font-size:12px;box-shadow:var(--shadow-md);z-index:50}.fab[data-v-dd050103]{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-text);border:none;box-shadow:var(--shadow-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast);z-index:100}.fab[data-v-dd050103]:hover{transform:scale(1.05);box-shadow:0 4px 20px #0000004d}.sidebar[data-v-96abdfe8]{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:var(--sidebar-bg);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border-right:1px solid var(--glass-border);overflow-y:auto;overflow-x:hidden}.sidebar--collapsed[data-v-96abdfe8]{width:52px}.sidebar--collapsed .sidebar__logo-text[data-v-96abdfe8],.sidebar--collapsed .sidebar__group-title[data-v-96abdfe8],.sidebar--collapsed .sidebar__label[data-v-96abdfe8]{display:none}.sidebar--collapsed .sidebar__brand[data-v-96abdfe8]{padding:var(--space-md) var(--space-sm);display:flex;justify-content:center}.sidebar--collapsed .sidebar__nav[data-v-96abdfe8]{padding:var(--space-xs)}.sidebar--collapsed .sidebar__link[data-v-96abdfe8]{justify-content:center;padding:10px;margin-left:0;border-left:none}.sidebar--collapsed .sidebar__link svg[data-v-96abdfe8]{width:18px;height:18px}.sidebar__brand[data-v-96abdfe8]{padding:var(--space-lg) var(--space-lg) var(--space-md)}.sidebar__logo[data-v-96abdfe8]{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none}.sidebar__logo-icon[data-v-96abdfe8]{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;box-shadow:var(--glow-accent);letter-spacing:-.02em}.sidebar__logo-text[data-v-96abdfe8]{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.sidebar__nav[data-v-96abdfe8]{display:flex;flex-direction:column;gap:1px;padding:var(--space-xs) var(--space-sm);flex:1}.sidebar__group-title[data-v-96abdfe8]{font-size:10px;text-transform:uppercase;color:var(--text-muted);padding:16px 10px 6px;letter-spacing:.08em;font-weight:600}.sidebar__group-title[data-v-96abdfe8]:first-child{padding-top:4px}.sidebar__link[data-v-96abdfe8]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);border-left:3px solid transparent;margin-left:-3px}.sidebar__link svg[data-v-96abdfe8]{width:16px;height:16px;flex-shrink:0;opacity:.7;transition:opacity var(--transition-fast)}.sidebar__link[data-v-96abdfe8]:hover{background:var(--glass-bg-hover);color:var(--text-primary);transform:translate(2px)}.sidebar__link:hover svg[data-v-96abdfe8]{opacity:1}.sidebar__link--active[data-v-96abdfe8]{background:var(--sidebar-active-bg);color:var(--accent);font-weight:600;border-left-color:var(--sidebar-active-border)}.sidebar__link--active svg[data-v-96abdfe8]{opacity:1;color:var(--accent)}.sidebar__bottom[data-v-96abdfe8]{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--glass-border)}.sidebar__version[data-v-96abdfe8]{font-size:10px;color:var(--text-faint);font-family:var(--font-mono)}@media(max-width:768px){.sidebar[data-v-96abdfe8]{position:fixed;top:0;bottom:0;left:0;width:min(82vw,280px);z-index:100;transform:translate(-100%);transition:transform .22s ease-out;background:var(--bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:4px 0 24px #00000059}.sidebar--mobile-open[data-v-96abdfe8]{transform:translate(0)}.sidebar--collapsed[data-v-96abdfe8]{width:min(82vw,280px)}.sidebar--collapsed .sidebar__logo-text[data-v-96abdfe8],.sidebar--collapsed .sidebar__group-title[data-v-96abdfe8],.sidebar--collapsed .sidebar__label[data-v-96abdfe8]{display:revert}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-96abdfe8]{transition:none}}.bell[data-v-e02e2fbf]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:background .15s,color .15s}.bell svg[data-v-e02e2fbf]{width:18px;height:18px}.bell[data-v-e02e2fbf]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.bell__badge[data-v-e02e2fbf]{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger, #ef4444);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.top-header[data-v-25e164fc]{height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);background:transparent;border-bottom:1px solid var(--glass-border)}.header-left[data-v-25e164fc],.header-right[data-v-25e164fc]{display:flex;align-items:center;gap:var(--space-sm)}.profile-section[data-v-25e164fc]{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:4px 8px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);outline:none}.profile-section[data-v-25e164fc]:hover{background:var(--glass-bg-hover)}.header-avatar[data-v-25e164fc]{width:28px;height:28px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.header-username[data-v-25e164fc]{font-size:13px;color:var(--text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-chevron[data-v-25e164fc]{color:var(--text-muted);transition:transform var(--transition-fast)}.header-chevron--open[data-v-25e164fc]{transform:rotate(180deg)}.profile-dropdown[data-v-25e164fc]{position:absolute;top:100%;right:0;margin-top:4px;width:240px;background:var(--bg-elevated);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.dropdown-header[data-v-25e164fc]{padding:var(--space-md) var(--space-lg)}.dropdown-email[data-v-25e164fc]{font-size:13px;font-weight:600;color:var(--text-primary);word-break:break-all}.dropdown-id[data-v-25e164fc]{font-size:11px;color:var(--text-faint);font-family:var(--font-mono);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-25e164fc]{height:1px;background:var(--glass-border)}.dropdown-item[data-v-25e164fc]{width:100%;padding:var(--space-sm) var(--space-lg);font-size:13px;color:var(--text-secondary);background:none;border:none;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.dropdown-item[data-v-25e164fc]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.layout[data-v-cea68dfd]{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-primary)}.layout__main[data-v-cea68dfd]{flex:1;display:flex;flex-direction:column;overflow:hidden}.layout__content[data-v-cea68dfd]{flex:1;min-height:0;overflow-y:auto}.layout__backdrop[data-v-cea68dfd]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:90;animation:backdrop-fade-cea68dfd .15s ease-out}@keyframes backdrop-fade-cea68dfd{0%{opacity:0}to{opacity:1}}.layout__menu-toggle[data-v-cea68dfd]{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.layout__menu-toggle[data-v-cea68dfd]:hover{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:768px){.layout__menu-toggle[data-v-cea68dfd]{display:inline-flex}.layout--sidebar-open .layout__backdrop[data-v-cea68dfd]{display:block}}.layout[data-v-0638f232]{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-primary)}.layout__main[data-v-0638f232]{flex:1;display:flex;flex-direction:column;overflow:hidden}.layout__content[data-v-0638f232]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.header-back[data-v-0638f232]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.header-back[data-v-0638f232]:hover{background:var(--glass-bg-hover);color:var(--accent)}.header-brand[data-v-0638f232]{display:flex;align-items:center;text-decoration:none}.header-brand-icon[data-v-0638f232]{width:28px;height:28px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;box-shadow:var(--glow-accent)}.layout[data-v-516c4e93]{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-primary)}.layout__main[data-v-516c4e93]{flex:1;display:flex;flex-direction:column;overflow:hidden}.layout__content[data-v-516c4e93]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.header-toggle[data-v-516c4e93]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.header-toggle[data-v-516c4e93]:hover{background:var(--glass-bg-hover);color:var(--accent)}.login-shell[data-v-c679bff3]{height:100vh}
