.app-header[data-v-1befa8d1]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg)}.header-content[data-v-1befa8d1]{display:flex;justify-content:space-between;align-items:center;max-width:100%}.header-title[data-v-1befa8d1]{display:flex;align-items:baseline;gap:var(--spacing-md);flex-wrap:wrap}.header-subtitle-group[data-v-1befa8d1]{display:flex;align-items:center;gap:var(--spacing-md)}.header-title h1[data-v-1befa8d1]{font-size:1rem;font-weight:700;letter-spacing:.05em;color:var(--text-primary);margin:0}.header-subtitle[data-v-1befa8d1]{font-size:.875rem;color:var(--accent-primary);font-weight:600;letter-spacing:.025em}.view-mode-switcher[data-v-1befa8d1]{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:6px;padding:2px;border:1px solid var(--border-color)}.view-mode-btn[data-v-1befa8d1]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;border-radius:4px;background:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem}.view-mode-btn[data-v-1befa8d1]:hover{color:var(--text-primary);background:var(--bg-quaternary)}.view-mode-btn.active[data-v-1befa8d1]{background:var(--accent-primary);color:#fff;box-shadow:0 0 8px #06b6d44d}.adw-badge[data-v-1befa8d1]{background:#fff3;padding:.125rem .375rem;border-radius:8px;font-size:.65rem;font-weight:700;min-width:1rem;text-align:center}.creative-btn[data-v-1befa8d1]{border-left:1px solid var(--border-color);margin-left:2px;padding-left:.875rem}.creative-btn.active[data-v-1befa8d1]{background:linear-gradient(135deg,#8b5cf6,#06b6d4);box-shadow:0 0 10px #8b5cf64d}.connection-status[data-v-1befa8d1]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-muted);padding-left:var(--spacing-md);border-left:1px solid var(--border-color)}.status-indicator[data-v-1befa8d1]{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.status-indicator.online[data-v-1befa8d1]{background:var(--status-success);box-shadow:0 0 8px #10b98180}.status-text[data-v-1befa8d1]{font-weight:500}.header-right[data-v-1befa8d1]{display:flex;align-items:center;gap:var(--spacing-xl)}.header-stats[data-v-1befa8d1]{display:flex;gap:var(--spacing-xl)}.header-actions[data-v-1befa8d1]{display:flex;gap:var(--spacing-sm);padding-left:var(--spacing-xl);border-left:1px solid var(--border-color)}.stat-item[data-v-1befa8d1]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem}.stat-label[data-v-1befa8d1]{color:var(--text-muted);font-weight:500}.stat-value[data-v-1befa8d1]{color:var(--text-primary);font-weight:700;font-family:var(--font-mono)}.stat-pill[data-v-1befa8d1]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.375rem .75rem;background:var(--bg-tertiary);border-radius:12px;font-size:.875rem;border:1px solid var(--border-light);transition:all .2s ease;white-space:nowrap}.stat-pill[data-v-1befa8d1]:hover{background:var(--bg-quaternary);border-color:var(--border-color)}.stat-pill .stat-label[data-v-1befa8d1]{color:var(--text-muted);font-weight:500;font-size:.8125rem}.stat-pill .stat-value[data-v-1befa8d1]{color:var(--text-primary);font-weight:700;font-family:var(--font-mono);font-size:.875rem}.btn-prompt[data-v-1befa8d1],.btn-clear[data-v-1befa8d1]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.025em;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.btn-hint[data-v-1befa8d1]{font-size:.65rem;font-weight:500;opacity:.7;margin-left:.25rem}.btn-prompt[data-v-1befa8d1]:hover,.btn-clear[data-v-1befa8d1]:hover{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary);transform:translateY(-1px)}.btn-prompt.active[data-v-1befa8d1]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 0 10px #06b6d44d}.user-menu[data-v-1befa8d1]{display:flex;align-items:center;gap:var(--spacing-sm);padding-left:var(--spacing-sm);border-left:1px solid var(--border-color)}.user-name[data-v-1befa8d1]{font-size:.75rem;font-weight:500;color:var(--text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1200px){.header-stats[data-v-1befa8d1]{gap:var(--spacing-md)}}@media (max-width: 1024px){.header-title h1[data-v-1befa8d1]{font-size:.875rem}.header-subtitle[data-v-1befa8d1]{font-size:.75rem}}.agent-list[data-v-0a5a68ac]{display:flex;flex-direction:column;height:100%;background:#1c1f2e;border-right:1px solid rgba(255,255,255,.1);transition:all .3s ease}.agent-list.collapsed[data-v-0a5a68ac]{width:48px!important;min-width:48px!important}.agent-list.collapsed h3[data-v-0a5a68ac],.agent-list.collapsed .total-count[data-v-0a5a68ac]{display:none}.agent-list.collapsed .agent-list-header[data-v-0a5a68ac]{justify-content:center;padding:1rem .5rem}.agent-list-header[data-v-0a5a68ac]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#0d0f1a;border-bottom:1px solid rgba(255,255,255,.05)}.agent-list-header h3[data-v-0a5a68ac]{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#6b7280;text-transform:uppercase}.header-right[data-v-0a5a68ac]{display:flex;align-items:center;gap:.5rem}.total-count[data-v-0a5a68ac]{font-size:.75rem;color:#9ca3af;font-weight:500}.collapse-btn[data-v-0a5a68ac]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:all .2s ease}.collapse-btn[data-v-0a5a68ac]:hover{background:#ffffff1a;border-color:#fff3}.collapse-icon[data-v-0a5a68ac]{font-size:1.25rem;color:#9ca3af;line-height:1;font-weight:600}.compact-agent-list[data-v-0a5a68ac]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .5rem;overflow-y:auto}.compact-agent-item[data-v-0a5a68ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background:#0d0f1a;border:1.5px solid;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.compact-agent-item[data-v-0a5a68ac]:hover{background:#13152a;transform:scale(1.05)}.compact-agent-item.active[data-v-0a5a68ac]{background:#13152a;box-shadow:0 0 0 1px #8b5cf680}.compact-agent-dot[data-v-0a5a68ac]{width:6px;height:6px;border-radius:50%;background:#3b82f6;flex-shrink:0;margin-bottom:.25rem}.compact-agent-letter[data-v-0a5a68ac]{font-size:.875rem;font-weight:700;color:#e5e7eb}.agent-list-content[data-v-0a5a68ac]{flex:1;overflow-y:auto;padding:.75rem}.all-agents-btn[data-v-0a5a68ac]{width:100%;padding:.875rem;background:linear-gradient(135deg,#a78bfa,#8b5cf6);border:none;border-radius:8px;cursor:pointer;text-align:left;margin-bottom:.75rem;transition:all .2s ease}.all-agents-btn[data-v-0a5a68ac]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.all-agents-title[data-v-0a5a68ac]{font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.05em;margin-bottom:.25rem}.all-agents-subtitle[data-v-0a5a68ac]{font-size:.75rem;color:#ffffffb3;font-weight:400}.agent-items[data-v-0a5a68ac]{display:flex;flex-direction:column;gap:.5rem}.agent-card[data-v-0a5a68ac]{background:#0d0f1a;border-radius:6px;padding:.75rem;cursor:pointer;transition:all .2s ease}.agent-card[data-v-0a5a68ac]:hover{background:#13152a;transform:translateY(-1px)}.agent-card.active[data-v-0a5a68ac]{background:#13152a;box-shadow:0 0 0 1px #8b5cf680}.agent-card-header[data-v-0a5a68ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.header-actions[data-v-0a5a68ac]{display:flex;align-items:center;gap:.375rem}.agent-archive-btn[data-v-0a5a68ac]{opacity:0;padding:2px 6px;font-size:.7rem;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:4px;cursor:pointer;transition:all .2s ease}.agent-card:hover .agent-archive-btn[data-v-0a5a68ac]{opacity:1}.agent-archive-btn[data-v-0a5a68ac]:hover{background:#ef44444d}.agent-name-row[data-v-0a5a68ac]{display:flex;align-items:center}.agent-name[data-v-0a5a68ac]{font-size:.875rem;font-weight:700;color:#e5e7eb;padding:2px 6px;border:1.5px solid;border-radius:4px;display:inline-block}.agent-status-badge[data-v-0a5a68ac]{font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:4px;text-transform:uppercase}.agent-status-badge.status-idle[data-v-0a5a68ac]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.4)}.agent-status-badge.status-executing[data-v-0a5a68ac]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4)}.agent-status-badge.status-waiting[data-v-0a5a68ac]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.agent-status-badge.status-blocked[data-v-0a5a68ac]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.agent-status-badge.status-complete[data-v-0a5a68ac]{background:#6b728033;color:#6b7280;border:1px solid rgba(107,114,128,.4)}.agent-model[data-v-0a5a68ac]{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:4px;background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3);text-transform:uppercase;letter-spacing:.05em}.template-badge[data-v-0a5a68ac]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#9ca3af;margin-top:.5rem;margin-bottom:.5rem;padding:2px 6px;background:#8b5cf61a;border-radius:3px;border:1px solid rgba(139,92,246,.2);width:fill-available}.template-icon[data-v-0a5a68ac]{font-size:.75rem;line-height:1}.template-text[data-v-0a5a68ac]{font-weight:500;font-style:italic}.agent-task[data-v-0a5a68ac]{font-size:.8125rem;color:#9ca3af;line-height:1.4;margin-bottom:.5rem;min-height:1.8em}.context-window[data-v-0a5a68ac]{margin-bottom:.625rem;padding:.5rem;background:#0003;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.context-header[data-v-0a5a68ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.context-label[data-v-0a5a68ac]{font-size:.625rem;font-weight:600;letter-spacing:.05em;color:#6b7280;text-transform:uppercase}.context-values[data-v-0a5a68ac]{color:#e5e7eb;font-weight:600;font-family:var(--font-mono);font-size:.75rem}.context-bar-container[data-v-0a5a68ac]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.context-bar-fill[data-v-0a5a68ac]{height:100%;background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:4px;transition:width .3s ease}.agent-card-footer[data-v-0a5a68ac]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.agent-log-counters[data-v-0a5a68ac]{display:flex;gap:4px;align-items:center;margin-bottom:.5rem}.log-counter[data-v-0a5a68ac]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;border:1px solid transparent;flex:1;justify-content:center}.counter-emoji[data-v-0a5a68ac]{font-size:.875rem;line-height:1}.counter-value[data-v-0a5a68ac]{font-family:var(--font-mono);font-size:.75rem}.counter-response[data-v-0a5a68ac]{background:#22c55e1a;color:var(--status-success);border-color:#22c55e33}.counter-tool[data-v-0a5a68ac]{background:#fb923c1a;color:#fb923c;border-color:#fb923c33}.counter-hook[data-v-0a5a68ac]{background:#06b6d41a;color:var(--accent);border-color:#06b6d433}.counter-thinking[data-v-0a5a68ac]{background:#a855f71a;color:#a855f7;border-color:#a855f733}.agent-cost[data-v-0a5a68ac]{color:#e5e7eb;font-weight:600;font-size:.75rem}.agent-list-content[data-v-0a5a68ac]::-webkit-scrollbar{width:6px}.agent-list-content[data-v-0a5a68ac]::-webkit-scrollbar-track{background:transparent}.agent-list-content[data-v-0a5a68ac]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.agent-list-content[data-v-0a5a68ac]::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes agentPulseBackground-0a5a68ac{0%{background:#0d0f1a}50%{background:rgba(var(--pulse-color),.15)}to{background:#0d0f1a}}@keyframes compactAgentPulseBg-0a5a68ac{0%{box-shadow:inset 0 0 0 1px rgba(var(--pulse-color),0)}50%{box-shadow:inset 0 0 6px 1px rgba(var(--pulse-color),.25)}to{box-shadow:inset 0 0 0 1px rgba(var(--pulse-color),0)}}.agent-card.agent-pulsing[data-v-0a5a68ac]{animation:agentPulseBackground-0a5a68ac .335s ease-out forwards}.compact-agent-item.agent-pulsing[data-v-0a5a68ac]{animation:compactAgentPulseBg-0a5a68ac .335s ease-out forwards}@media (max-width: 650px){.agent-list[data-v-0a5a68ac]{width:48px!important;min-width:48px!important}.agent-list-header h3[data-v-0a5a68ac],.agent-list-header .total-count[data-v-0a5a68ac],.agent-list-header .collapse-btn[data-v-0a5a68ac]{display:none!important}.agent-list-header[data-v-0a5a68ac]{padding:.75rem .5rem;justify-content:center}.agent-list-content[data-v-0a5a68ac]{display:none!important}.compact-agent-list[data-v-0a5a68ac]{display:flex!important;padding:.5rem .25rem}.compact-agent-item[data-v-0a5a68ac]{padding:.4rem;min-height:48px;touch-action:manipulation}.compact-agent-letter[data-v-0a5a68ac]{font-size:1rem}.compact-agent-dot[data-v-0a5a68ac]{width:8px;height:8px}.compact-agent-item[data-v-0a5a68ac]:active{transform:scale(.95);background:#13152a}}.filter-controls[data-v-0ca19b02]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);gap:var(--spacing-md)}.filter-title[data-v-0ca19b02]{margin:0;font-size:.875rem;color:var(--text-primary);font-weight:600;flex-shrink:0}.filter-left[data-v-0ca19b02]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;flex-wrap:wrap}.filter-right[data-v-0ca19b02]{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.search-input[data-v-0ca19b02]{width:250px;padding:.5rem .75rem;font-size:.8125rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);transition:all .2s ease}.search-input[data-v-0ca19b02]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #06b6d41a;outline:none}.search-input[data-v-0ca19b02]::placeholder{color:var(--text-muted);font-size:.8125rem}.category-filters[data-v-0ca19b02]{display:flex;gap:4px;align-items:center}.quick-filter-btn[data-v-0ca19b02]{padding:.375rem .625rem;font-size:.75rem;font-weight:700;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.025em}.quick-filter-btn[data-v-0ca19b02]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}.filter-emoji[data-v-0ca19b02]{margin-right:2px}.qf-tool[data-v-0ca19b02]{background:#fb923c26;color:#fb923c;border-color:#fb923c4d}.qf-tool.active[data-v-0ca19b02]{background:#fb923c;color:#fff}.qf-response[data-v-0ca19b02]{background:#22c55e26;color:var(--status-success);border-color:#22c55e4d}.qf-response.active[data-v-0ca19b02]{background:var(--status-success);color:#fff}.qf-thinking[data-v-0ca19b02]{background:#a855f726;color:#a855f7;border-color:#a855f74d}.qf-thinking.active[data-v-0ca19b02]{background:#a855f7;color:#fff}.qf-hook[data-v-0ca19b02]{background:#06b6d426;color:var(--accent-primary);border-color:#06b6d44d}.qf-hook.active[data-v-0ca19b02]{background:var(--accent-primary);color:#fff}.active-agent-filters[data-v-0ca19b02]{display:flex;align-items:center;gap:6px;white-space:nowrap}.active-agent-filter-btn[data-v-0ca19b02]{display:flex;align-items:center;gap:6px;padding:.375rem .625rem;font-size:.75rem;font-weight:700;border-radius:4px;border:2px solid;cursor:pointer;transition:all .2s ease;background:#0d0f1a;color:#fff;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 2px 8px #0006}.active-agent-filter-btn[data-v-0ca19b02]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0009;background:#13152a;filter:brightness(1.05)}.filter-prefix[data-v-0ca19b02]{font-size:.7rem;opacity:.7;font-weight:600;color:#9ca3af}.filter-name[data-v-0ca19b02]{font-size:.75rem;font-weight:700;color:#e5e7eb}.filter-remove[data-v-0ca19b02]{font-size:.875rem;opacity:.6;margin-left:2px;color:#9ca3af}.active-agent-filter-btn:hover .filter-remove[data-v-0ca19b02]{opacity:.9;color:#d1d5db}.control-btn[data-v-0ca19b02]{padding:.375rem .625rem;font-size:.75rem;font-weight:700;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.025em}.control-btn.clear-stream[data-v-0ca19b02]{background:#ef444426;color:#ef4444;border-color:#ef44444d}.control-btn.clear-stream[data-v-0ca19b02]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d;background:#ef444440}.control-btn.auto-follow[data-v-0ca19b02]{background:#06b6d426;color:var(--accent-primary);border-color:#06b6d44d}.control-btn.auto-follow[data-v-0ca19b02]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}.control-btn.auto-follow.active[data-v-0ca19b02]{background:var(--accent-primary);color:#fff}.file-changes-display[data-v-d797d788]{margin-top:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem);background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.file-changes-display.layout-two-column[data-v-d797d788]{margin-top:0;padding:0;background:transparent;border-radius:0;border:none}.layout-two-column .section-header[data-v-d797d788]{font-size:.9rem;margin-bottom:var(--spacing-sm, .5rem)}.layout-two-column .section-icon[data-v-d797d788]{font-size:1.2rem}.layout-two-column .section-count[data-v-d797d788]{font-size:.75rem;padding:.2rem .6rem}.two-column-grid[data-v-d797d788]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg, 1.5rem);align-items:start}.file-cards-stack[data-v-d797d788]{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.layout-two-column .file-card[data-v-d797d788]{background:transparent;padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem)}.layout-two-column .read-file-card[data-v-d797d788]{background:linear-gradient(to right,#06b6d433,#0000001a);border-left-color:var(--status-info, #06b6d4);border-left-width:3px;border-radius:4px}.layout-two-column .modified-file-card[data-v-d797d788]{border-left-width:3px;border-radius:4px}.layout-two-column .modified-file-card.status-created[data-v-d797d788]{background:linear-gradient(to right,#10b98133,#0000001a);border-left-color:var(--status-success, #10b981)}.layout-two-column .modified-file-card.status-modified[data-v-d797d788]{background:linear-gradient(to right,#fbbf2433,#0000001a);border-left-color:var(--status-warning, #fbbf24)}.layout-two-column .modified-file-card.status-deleted[data-v-d797d788]{background:linear-gradient(to right,#ef444433,#0000001a);border-left-color:var(--status-error, #ef4444)}.layout-two-column .file-badges[data-v-d797d788]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.layout-two-column .line-stats[data-v-d797d788]{display:flex;gap:.5rem;font-size:.8rem}.layout-two-column .line-stats .added[data-v-d797d788],.layout-two-column .line-stats .removed[data-v-d797d788]{font-weight:600}.export-section.full-width[data-v-d797d788]{grid-column:1 / -1;margin-top:var(--spacing-md, 1rem)}.section-header[data-v-d797d788]{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-md, 1rem);font-size:1.1rem;font-weight:600}.section-icon[data-v-d797d788]{font-size:1.5rem}.section-title[data-v-d797d788]{color:var(--text-primary, #e2e8f0)}.section-count[data-v-d797d788]{padding:.25rem .75rem;background:#06b6d433;color:var(--status-info, #06b6d4);border-radius:12px;font-size:.875rem;font-weight:600}.modified-files-section[data-v-d797d788]{margin-bottom:var(--spacing-lg, 1.5rem)}.file-cards-grid[data-v-d797d788]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md, 1rem)}.file-cards-grid.compact[data-v-d797d788]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-sm, .5rem)}.file-card[data-v-d797d788]{position:relative;padding:var(--spacing-md, 1rem);border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:4px solid}.file-card[data-v-d797d788]:hover{transform:translate(2px);box-shadow:0 4px 12px #0000004d}.modified-file-card[data-v-d797d788]{background:#ffffff0d}.modified-file-card.status-created[data-v-d797d788]{border-left-color:var(--status-success, #10b981)}.modified-file-card.status-modified[data-v-d797d788]{border-left-color:var(--status-warning, #f59e0b)}.modified-file-card.status-deleted[data-v-d797d788]{border-left-color:var(--status-error, #ef4444)}.file-header[data-v-d797d788]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm, .5rem)}.file-path[data-v-d797d788]{font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--text-primary, #e2e8f0);word-break:break-all;flex:1}.file-badges[data-v-d797d788]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.status-badge[data-v-d797d788]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge.status-created[data-v-d797d788]{background:#10b98133;color:var(--status-success, #10b981)}.status-badge.status-modified[data-v-d797d788]{background:#f59e0b33;color:var(--status-warning, #f59e0b)}.status-badge.status-deleted[data-v-d797d788]{background:#ef444433;color:var(--status-error, #ef4444)}.line-stats[data-v-d797d788]{font-family:JetBrains Mono,monospace;font-size:.75rem;display:flex;gap:.5rem}.line-stats .added[data-v-d797d788]{color:var(--status-success, #10b981)}.line-stats .removed[data-v-d797d788]{color:var(--status-error, #ef4444)}.file-summary[data-v-d797d788]{margin-top:var(--spacing-sm, .5rem);padding:var(--spacing-sm, .5rem);background:#ffffff08;border-radius:4px;font-size:.85rem;color:var(--text-secondary, #94a3b8);font-style:italic}.diff-section[data-v-d797d788]{margin-top:var(--spacing-sm, .5rem)}.expand-button[data-v-d797d788]{padding:.4rem 1rem;background:linear-gradient(135deg,#06b6d440,#06b6d426);color:#22d3ee;border:1px solid rgba(6,182,212,.5);border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 2px 4px #0000001a}.expand-button[data-v-d797d788]:hover{background:linear-gradient(135deg,#06b6d459,#06b6d440);border-color:#06b6d4b3;transform:translateY(-1px);box-shadow:0 4px 8px #06b6d433}.expand-button[data-v-d797d788]:active{transform:translateY(0)}.diff-viewer[data-v-d797d788]{margin-top:var(--spacing-md, 1rem);max-height:600px;overflow:auto;background:linear-gradient(135deg,#000000b3,#00000080);border-radius:8px;padding:0;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 8px #00000080,0 4px 12px #0000004d}.diff-viewer pre[data-v-d797d788]{margin:0;padding:var(--spacing-md, 1rem);font-family:JetBrains Mono,Consolas,monospace;font-size:.8rem;line-height:1.3;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.diff-viewer code[data-v-d797d788]{color:var(--text-primary, #e2e8f0);display:block;white-space:pre-wrap;background:transparent}.diff-viewer[data-v-d797d788] .addition,.diff-viewer code[data-v-d797d788] .addition,.diff-viewer pre code[data-v-d797d788] .addition{background-color:#10b98133!important;color:#4ede80!important;padding:.05rem .75rem!important;margin:0!important;border-left:4px solid #22c55e!important;font-weight:500!important;text-shadow:0 0 8px rgba(16,185,129,.1)!important;line-height:1.3!important}.diff-viewer[data-v-d797d788] .deletion,.diff-viewer code[data-v-d797d788] .deletion,.diff-viewer pre code[data-v-d797d788] .deletion{background-color:#ef444433!important;color:#fca5a5!important;padding:.05rem .75rem!important;margin:0!important;border-left:4px solid #dc2626!important;font-weight:500!important;text-shadow:0 0 8px rgba(239,68,68,.1)!important;line-height:1.3!important}.diff-viewer[data-v-d797d788] .chunk-header,.diff-viewer code[data-v-d797d788] .chunk-header,.diff-viewer pre code[data-v-d797d788] .chunk-header{display:block!important;background-color:#3b82f626!important;color:#60a5fa!important;padding:.2rem .75rem!important;margin:.4rem 0 .2rem!important;border-left:4px solid #3b82f6!important;font-weight:700!important;letter-spacing:.02em!important;border-top:1px solid rgba(59,130,246,.2)!important;border-bottom:1px solid rgba(59,130,246,.2)!important;line-height:1.3!important}.diff-viewer[data-v-d797d788] .file-header,.diff-viewer code[data-v-d797d788] .file-header,.diff-viewer pre code[data-v-d797d788] .file-header{display:block!important;color:var(--text-muted, #9ca3af)!important;padding:.05rem .75rem!important;margin:0!important;font-style:italic!important;opacity:.85!important;font-size:.75rem!important;background-color:#ffffff05!important;border-left:4px solid rgba(255,255,255,.1)!important;line-height:1.3!important}.diff-viewer[data-v-d797d788] .addition:hover{background-color:#10b9814d!important;cursor:text;box-shadow:inset 0 0 8px #10b9811a}.diff-viewer[data-v-d797d788] .deletion:hover{background-color:#ef44444d!important;cursor:text;box-shadow:inset 0 0 8px #ef44441a}.diff-viewer[data-v-d797d788] .chunk-header:hover{background-color:#3b82f62e!important}.diff-viewer[data-v-d797d788] ::selection{background-color:#06b6d44d;color:var(--text-primary, #ffffff)}.diff-viewer[data-v-d797d788]::-webkit-scrollbar{width:12px;height:12px}.diff-viewer[data-v-d797d788]::-webkit-scrollbar-track{background:#0006;border-radius:0 8px 8px 0;margin-right:2px}.diff-viewer[data-v-d797d788]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#06b6d466,#06b6d44d);border-radius:6px;border:3px solid transparent;background-clip:padding-box;transition:all .2s ease}.diff-viewer[data-v-d797d788]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#06b6d499,#06b6d480);background-clip:padding-box;box-shadow:0 0 8px #06b6d44d}.file-open-icon[data-v-d797d788]{position:absolute;top:.5rem;right:.5rem;font-size:1.2rem;opacity:.5;transition:opacity .2s}.file-card:hover .file-open-icon[data-v-d797d788]{opacity:1}.read-file-card[data-v-d797d788]{background:#3b82f61a;border-left-color:var(--status-info, #3b82f6);padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem)}.read-file-card[data-v-d797d788]:hover{background:#3b82f626}.read-file-card .file-path[data-v-d797d788]{font-size:.85rem;margin-bottom:.25rem}.line-count-badge[data-v-d797d788]{color:var(--status-info, #3b82f6);font-size:.75rem;font-weight:600;font-family:JetBrains Mono,monospace}.export-section[data-v-d797d788]{margin-top:var(--spacing-md, 1rem);display:flex;justify-content:flex-end}.export-button[data-v-d797d788]{padding:.5rem 1rem;background:#06b6d433;color:var(--status-info, #06b6d4);border:1px solid rgba(6,182,212,.3);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s}.export-button[data-v-d797d788]:hover{background:#06b6d44d;transform:translateY(-1px)}.agent-log-row[data-v-60128fb3]{display:grid;grid-template-columns:50px 100px 120px 1fr 120px;gap:var(--spacing-md);align-items:baseline;padding:var(--spacing-sm) var(--spacing-md);border-left:8px solid;transition:all .15s ease;font-family:JetBrains Mono,monospace;font-size:.875rem;cursor:pointer}.agent-log-row[data-v-60128fb3]:hover{opacity:.9}.agent-log-row.is-expanded[data-v-60128fb3]{opacity:.95}.event-line-number[data-v-60128fb3]{text-align:right;color:var(--text-muted);opacity:.5;font-size:.8rem}.event-category-badge[data-v-60128fb3]{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.category-hook[data-v-60128fb3]{background:#06b6d426;color:var(--accent);border:1px solid rgba(6,182,212,.3)}.category-response[data-v-60128fb3]{background:#22c55e26;color:var(--status-success);border:1px solid rgba(34,197,94,.3)}.category-tool[data-v-60128fb3]{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.category-thinking[data-v-60128fb3]{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.event-agent[data-v-60128fb3]{display:flex;flex-direction:column;gap:2px}.agent-id[data-v-60128fb3]{color:var(--accent-secondary);font-weight:600;padding:2px 6px;border:1.5px solid;border-radius:4px;display:inline-block}.event-content[data-v-60128fb3]{display:flex;flex-direction:column;gap:4px;min-width:0}.event-type[data-v-60128fb3]{color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-summary[data-v-60128fb3]{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word}.event-summary.clickable[data-v-60128fb3]{cursor:pointer}.event-summary.clickable[data-v-60128fb3]:hover{opacity:.8}.event-summary[data-v-60128fb3] p{margin:.5em 0;line-height:1.6}.event-summary[data-v-60128fb3] p:first-child{margin-top:0}.event-summary[data-v-60128fb3] p:last-child{margin-bottom:0}.event-summary[data-v-60128fb3] strong{font-weight:700}.event-summary[data-v-60128fb3] em{font-style:italic}.event-summary[data-v-60128fb3] code{background:#ffffff1a;padding:2px 6px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.85em}.event-summary[data-v-60128fb3] a{color:var(--accent-primary);text-decoration:none}.event-summary[data-v-60128fb3] a:hover{text-decoration:underline}.event-summary[data-v-60128fb3] pre{background:#0003;padding:12px;border-radius:4px;overflow-x:auto;margin:1em 0;line-height:1.5}.event-summary[data-v-60128fb3] ul,.event-summary[data-v-60128fb3] ol{margin:.75em 0;padding-left:20px;line-height:1.6}.event-summary[data-v-60128fb3] li{margin:.4em 0}.event-summary[data-v-60128fb3] h1,.event-summary[data-v-60128fb3] h2,.event-summary[data-v-60128fb3] h3,.event-summary[data-v-60128fb3] h4,.event-summary[data-v-60128fb3] h5,.event-summary[data-v-60128fb3] h6{margin:1.2em 0 .6em;font-weight:700;line-height:1.3}.event-summary[data-v-60128fb3] h1:first-child,.event-summary[data-v-60128fb3] h2:first-child,.event-summary[data-v-60128fb3] h3:first-child,.event-summary[data-v-60128fb3] h4:first-child,.event-summary[data-v-60128fb3] h5:first-child,.event-summary[data-v-60128fb3] h6:first-child{margin-top:0}.event-summary[data-v-60128fb3] h1{font-size:1.3em}.event-summary[data-v-60128fb3] h2{font-size:1.2em}.event-summary[data-v-60128fb3] h3{font-size:1.1em}.event-summary[data-v-60128fb3] h4,.event-summary[data-v-60128fb3] h5,.event-summary[data-v-60128fb3] h6{font-size:1em}.event-summary[data-v-60128fb3] hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1em 0}.event-meta[data-v-60128fb3]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--text-muted);font-size:.75rem}.event-tokens[data-v-60128fb3]{color:var(--status-warning)}.event-time[data-v-60128fb3]{opacity:.7}@keyframes slideIn-60128fb3{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.agent-log-row[data-v-60128fb3]{animation:slideIn-60128fb3 .2s ease-out}.file-activity-badge[data-v-60128fb3]{margin-top:4px;display:flex;gap:4px;font-size:.7rem}.modified-count[data-v-60128fb3]{color:var(--accent)}.read-count[data-v-60128fb3]{color:var(--status-info)}.file-tracking-container[data-v-60128fb3]{border-left:8px solid;padding:var(--spacing-md);padding-left:200px;padding-top:40px}.agent-tool-use-block-row[data-v-25c1f236]{display:grid;grid-template-columns:50px 100px 120px 1fr 180px;gap:var(--spacing-md);align-items:start;padding:var(--spacing-md);border-left:8px solid;transition:all .15s ease;font-family:JetBrains Mono,monospace;font-size:.875rem}.agent-tool-use-block-row[data-v-25c1f236]:hover{opacity:.9}.event-line-number[data-v-25c1f236]{text-align:right;color:var(--text-muted);opacity:.5;font-size:.8rem;padding-top:4px}.tool-badge[data-v-25c1f236]{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3);height:fit-content}.icon[data-v-25c1f236]{font-size:1rem}.tool-header[data-v-25c1f236]{display:flex;flex-direction:column;gap:4px;font-size:.75rem}.agent-label[data-v-25c1f236]{font-weight:600;color:var(--accent-secondary);padding:2px 6px;border:1.5px solid;border-radius:4px;width:100%;font-size:.7rem}.tool-name[data-v-25c1f236]{color:#fb923c;font-weight:600;font-family:JetBrains Mono,monospace}.event-content[data-v-25c1f236]{min-width:0}.tool-content[data-v-25c1f236]{padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;background:#fb923c0d;border:1px solid rgba(251,146,60,.2);display:flex;flex-direction:column;gap:var(--spacing-sm)}.tool-info[data-v-25c1f236]{display:flex;align-items:baseline;gap:var(--spacing-sm)}.tool-label[data-v-25c1f236]{color:var(--text-muted);font-size:.75rem;font-weight:600}.tool-value[data-v-25c1f236]{color:#fb923c;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;background:#fb923c1a;padding:2px 6px;border-radius:3px}.tool-input-section[data-v-25c1f236]{display:flex;flex-direction:column;gap:6px}.tool-input[data-v-25c1f236]{background:#0000004d;border-radius:4px;padding:var(--spacing-sm);border:1px solid rgba(251,146,60,.2)}.tool-input pre[data-v-25c1f236]{margin:0;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.no-params[data-v-25c1f236]{color:var(--text-muted);font-style:italic;font-size:.8rem}.expand-button[data-v-25c1f236]{margin-top:4px;padding:4px 12px;background:#fb923c26;border:1px solid rgba(251,146,60,.3);border-radius:4px;color:#fb923c;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;align-self:flex-start}.expand-button[data-v-25c1f236]:hover{background:#fb923c40;border-color:#fb923c80}.event-meta[data-v-25c1f236]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--text-muted);font-size:.75rem;padding-top:4px}.event-time[data-v-25c1f236]{opacity:.7}@keyframes slideIn-25c1f236{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.agent-tool-use-block-row[data-v-25c1f236]{animation:slideIn-25c1f236 .2s ease-out}.event-stream[data-v-a6db10cf]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.event-stream-content[data-v-a6db10cf]{flex:1;overflow-y:auto;padding:var(--spacing-md);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}.empty-state[data-v-a6db10cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted)}.empty-icon[data-v-a6db10cf]{width:98px;height:98px;margin-bottom:var(--spacing-md);opacity:.3;display:flex;align-items:center;justify-content:center}.empty-title[data-v-a6db10cf]{font-size:.875rem}.event-items[data-v-a6db10cf]{display:flex;flex-direction:column;gap:2px}.event-item[data-v-a6db10cf]{display:grid;grid-template-columns:50px 80px 100px 1fr 180px;gap:var(--spacing-md);align-items:baseline;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-left:3px solid transparent;transition:all .15s ease}.event-item[data-v-a6db10cf]:hover{background:var(--bg-tertiary)}.event-info[data-v-a6db10cf]{border-left-color:var(--status-info)}.event-debug[data-v-a6db10cf]{border-left-color:var(--status-debug)}.event-success[data-v-a6db10cf]{border-left-color:var(--status-success)}.event-warn[data-v-a6db10cf]{border-left-color:var(--status-warning)}.event-error[data-v-a6db10cf]{border-left-color:var(--status-error);background:#ef44440d}.event-line-number[data-v-a6db10cf]{font-size:.75rem;color:var(--text-dim);text-align:right}.event-badge[data-v-a6db10cf]{font-size:.75rem;font-weight:700;letter-spacing:.025em}.badge-info[data-v-a6db10cf]{color:var(--status-info)}.badge-debug[data-v-a6db10cf]{color:var(--status-debug)}.badge-success[data-v-a6db10cf]{color:var(--status-success)}.badge-warn[data-v-a6db10cf]{color:var(--status-warning)}.badge-error[data-v-a6db10cf]{color:var(--status-error)}.event-agent[data-v-a6db10cf]{font-size:.75rem;color:var(--agent-active);font-weight:600}.event-content[data-v-a6db10cf]{color:var(--text-primary);word-wrap:break-word}.event-meta[data-v-a6db10cf]{display:flex;align-items:center;gap:var(--spacing-md);justify-content:flex-end;font-size:.75rem;color:var(--text-muted)}.event-tokens[data-v-a6db10cf]{color:var(--status-warning)}.event-time[data-v-a6db10cf]{color:var(--text-dim)}@media (max-width: 1200px){.event-item[data-v-a6db10cf]{grid-template-columns:40px 70px 80px 1fr 150px;gap:var(--spacing-sm)}}.adw-swimlanes[data-v-0b85c5fd]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden;position:relative}.adw-list-header[data-v-0b85c5fd]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.adw-list-header h3[data-v-0b85c5fd]{margin:0;font-size:.875rem;color:var(--text-primary);font-weight:600}.header-controls[data-v-0b85c5fd]{display:flex;align-items:center;gap:var(--spacing-md)}.category-filters[data-v-0b85c5fd]{display:flex;gap:4px;align-items:center}.quick-filter-btn[data-v-0b85c5fd]{padding:.375rem .625rem;font-size:.75rem;font-weight:700;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.025em}.quick-filter-btn[data-v-0b85c5fd]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}.filter-emoji[data-v-0b85c5fd]{margin-right:2px}.qf-tool[data-v-0b85c5fd]{background:#fb923c14;color:#fb923c66;border-color:#fb923c26}.qf-tool.active[data-v-0b85c5fd]{background:#fb923c26;color:#fb923c;border-color:#fb923c4d}.qf-response[data-v-0b85c5fd]{background:#22c55e14;color:#22c55e66;border-color:#22c55e26}.qf-response.active[data-v-0b85c5fd]{background:#22c55e26;color:var(--status-success);border-color:#22c55e4d}.qf-thinking[data-v-0b85c5fd]{background:#a855f714;color:#a855f766;border-color:#a855f726}.qf-thinking.active[data-v-0b85c5fd]{background:#a855f726;color:#a855f7;border-color:#a855f74d}.qf-hook[data-v-0b85c5fd]{background:#06b6d414;color:#06b6d466;border-color:#06b6d426}.qf-hook.active[data-v-0b85c5fd]{background:#06b6d426;color:var(--accent-primary);border-color:#06b6d44d}.qf-system[data-v-0b85c5fd]{background:#94a3b814;color:#94a3b866;border-color:#94a3b826}.qf-system.active[data-v-0b85c5fd]{background:#94a3b826;color:#94a3b8;border-color:#94a3b84d}.btn-refresh[data-v-0b85c5fd]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-0b85c5fd]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.btn-refresh[data-v-0b85c5fd]:disabled{opacity:.5;cursor:not-allowed}.header-search[data-v-0b85c5fd]{padding:.375rem .75rem;font-size:.75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);outline:none;min-width:180px}.header-search[data-v-0b85c5fd]:focus{border-color:var(--accent-primary);box-shadow:0 0 8px #06b6d440}.header-search[data-v-0b85c5fd]::placeholder{color:var(--text-muted)}.adw-swimlane-list[data-v-0b85c5fd]{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.adw-swimlane-row[data-v-0b85c5fd]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);border-left:4px solid var(--border-color)}.adw-swimlane-row.status-in_progress[data-v-0b85c5fd]{border-left-color:var(--status-warning)}.adw-swimlane-row.status-completed[data-v-0b85c5fd]{border-left-color:var(--status-success)}.adw-swimlane-row.status-failed[data-v-0b85c5fd]{border-left-color:var(--status-error)}.adw-swimlane-row.status-pending[data-v-0b85c5fd]{border-left-color:var(--text-muted)}.adw-header-row[data-v-0b85c5fd]{display:flex;justify-content:space-between;align-items:flex-start}.adw-duration-corner[data-v-0b85c5fd]{flex-shrink:0;padding-left:var(--spacing-md)}.adw-info[data-v-0b85c5fd]{display:flex;flex-direction:column;gap:4px}.adw-key[data-v-0b85c5fd]{font-size:.7rem;font-weight:700;color:var(--accent-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.adw-name[data-v-0b85c5fd]{font-weight:600;color:var(--text-primary);font-size:.9rem}.adw-status-row[data-v-0b85c5fd]{display:flex;align-items:center;gap:var(--spacing-sm)}.adw-status-text[data-v-0b85c5fd]{text-transform:uppercase;font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--bg-tertiary)}.adw-status-text.status-in_progress[data-v-0b85c5fd]{background:#fbbf2433;color:var(--status-warning)}.adw-status-text.status-completed[data-v-0b85c5fd]{background:#10b98133;color:var(--status-success)}.adw-status-text.status-failed[data-v-0b85c5fd]{background:#ef444433;color:var(--status-error)}.adw-duration[data-v-0b85c5fd]{font-size:.75rem;color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.duration-running[data-v-0b85c5fd]{color:var(--status-warning);font-weight:700}.adw-swimlanes-container[data-v-0b85c5fd]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:stretch;align-content:flex-start}.swimlane-step[data-v-0b85c5fd]{border:1px solid;border-radius:8px;padding:var(--spacing-sm) var(--spacing-md);flex:0 1 auto;max-width:100%}.step-header[data-v-0b85c5fd]{margin-bottom:var(--spacing-sm)}.step-name[data-v-0b85c5fd]{font-size:.75rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.step-squares[data-v-0b85c5fd]{display:flex;flex-wrap:wrap;gap:6px}.swimlane-square[data-v-0b85c5fd]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:1rem;background:var(--bg-tertiary);border:2px solid var(--border-color)}.swimlane-square[data-v-0b85c5fd]:hover{transform:scale(1.15);z-index:10;box-shadow:0 4px 12px #0000004d}.swimlane-square.event-start[data-v-0b85c5fd]{background:#06b6d44d;border-color:var(--accent-primary);color:var(--accent-primary)}.swimlane-square.event-end[data-v-0b85c5fd]{background:#10b9814d;border-color:var(--status-success);color:var(--status-success)}.swimlane-square.event-tool-pre[data-v-0b85c5fd]{background:#fbbf244d;border-color:#fbbf24;color:#fbbf24}.swimlane-square.event-tool[data-v-0b85c5fd]{background:#fb923c4d;border-color:#fb923c;color:#fb923c}.swimlane-square.event-tool-block[data-v-0b85c5fd]{background:#eab3084d;border-color:#eab308;color:#eab308}.swimlane-square.event-thinking[data-v-0b85c5fd]{background:#a855f74d;border-color:#a855f7;color:#a855f7}.swimlane-square.event-response[data-v-0b85c5fd]{background:#3b82f64d;border-color:#3b82f6;color:#3b82f6}.swimlane-square.event-result[data-v-0b85c5fd]{background:#10b98166;border-color:var(--status-success);color:var(--status-success)}.swimlane-square.event-stop[data-v-0b85c5fd]{background:#ef44444d;border-color:#ef4444;color:#ef4444}.swimlane-square.event-system[data-v-0b85c5fd]{background:#94a3b84d;border-color:#94a3b8;color:#94a3b8}.swimlane-square.category-system[data-v-0b85c5fd]{border-left:3px solid #94a3b8}.swimlane-square.event-other[data-v-0b85c5fd]{background:#9ca3af4d;border-color:#9ca3af;color:#9ca3af}.square-icon[data-v-0b85c5fd]{font-size:1rem;line-height:1}.no-events-inline[data-v-0b85c5fd]{display:flex;align-items:center;justify-content:center;min-width:150px;padding:var(--spacing-md);color:var(--text-muted);font-size:.8rem;font-style:italic;background:var(--bg-tertiary);border-radius:8px;border:1px dashed var(--border-color)}.no-adws[data-v-0b85c5fd]{text-align:center;color:var(--text-muted);padding:var(--spacing-xl);font-size:.875rem}.hint[data-v-0b85c5fd]{font-size:.75rem;opacity:.7}.event-detail-panel[data-v-0b85c5fd]{position:absolute;right:0;top:0;bottom:0;width:320px;background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;box-shadow:-4px 0 12px #0000004d;z-index:100}.event-detail-header[data-v-0b85c5fd]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}.event-detail-header h4[data-v-0b85c5fd]{margin:0;font-size:.875rem;color:var(--text-primary)}.btn-close[data-v-0b85c5fd]{width:24px;height:24px;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center}.btn-close[data-v-0b85c5fd]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.event-detail-body[data-v-0b85c5fd]{flex:1;overflow-y:auto;padding:var(--spacing-md)}.event-summary-hero[data-v-0b85c5fd]{background:linear-gradient(135deg,#06b6d426,#3b82f61a);border:1px solid rgba(6,182,212,.3);border-radius:8px;padding:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex;align-items:flex-start;gap:var(--spacing-sm)}.event-summary-hero.empty[data-v-0b85c5fd]{background:linear-gradient(135deg,#94a3b81a,#64748b0d);border-color:#94a3b833}.summary-icon[data-v-0b85c5fd]{font-size:1.5rem;line-height:1;flex-shrink:0}.summary-content[data-v-0b85c5fd]{flex:1;min-width:0}.summary-label[data-v-0b85c5fd]{display:block;font-size:.65rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.summary-text[data-v-0b85c5fd]{font-size:.875rem;line-height:1.5;color:var(--text-primary);font-weight:500;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.event-summary-hero.empty .summary-text[data-v-0b85c5fd]{color:var(--text-muted);font-style:italic;font-weight:400}.event-summary-hero.empty .summary-label[data-v-0b85c5fd]{color:var(--text-muted)}.detail-row[data-v-0b85c5fd]{margin-bottom:var(--spacing-sm)}.detail-label[data-v-0b85c5fd]{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:2px}.detail-value[data-v-0b85c5fd]{font-size:.8rem;color:var(--text-primary)}.detail-payload[data-v-0b85c5fd]{margin-top:var(--spacing-md)}.detail-payload pre[data-v-0b85c5fd]{background:var(--bg-primary);padding:var(--spacing-sm);border-radius:4px;font-size:.7rem;overflow-x:auto;color:var(--text-secondary);max-height:300px;overflow-y:auto}.slide-enter-active[data-v-0b85c5fd],.slide-leave-active[data-v-0b85c5fd]{transition:transform .2s ease}.slide-enter-from[data-v-0b85c5fd],.slide-leave-to[data-v-0b85c5fd]{transform:translate(100%)}.mcp-dashboard[data-v-d61538c8]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.dashboard-header[data-v-d61538c8]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.dashboard-header h3[data-v-d61538c8]{margin:0;font-size:.875rem;color:var(--text-primary);font-weight:600}.btn-refresh[data-v-d61538c8]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-d61538c8]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.btn-refresh[data-v-d61538c8]:disabled{opacity:.5;cursor:not-allowed}.header-controls[data-v-d61538c8]{display:flex;align-items:center;gap:var(--spacing-md)}.header-search[data-v-d61538c8]{padding:.375rem .75rem;font-size:.75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);outline:none;min-width:180px}.header-search[data-v-d61538c8]:focus{border-color:var(--accent-primary);box-shadow:0 0 8px #06b6d440}.header-search[data-v-d61538c8]::placeholder{color:var(--text-muted)}.mcp-stats[data-v-d61538c8]{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.stat-item[data-v-d61538c8]{display:flex;align-items:center;gap:.375rem}.stat-value[data-v-d61538c8]{font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.stat-value.accent[data-v-d61538c8]{color:var(--accent-primary)}.stat-value.success[data-v-d61538c8]{color:var(--status-success)}.stat-label[data-v-d61538c8]{font-size:.75rem;color:var(--text-muted);font-weight:500}.server-grid[data-v-d61538c8]{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.server-card[data-v-d61538c8]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);cursor:pointer;transition:all .2s ease}.server-card[data-v-d61538c8]:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.server-card.expanded[data-v-d61538c8]{border-color:var(--accent-primary)}.server-header[data-v-d61538c8]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-d61538c8]{display:flex;align-items:center;gap:.5rem}.server-name[data-v-d61538c8]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.type-badge[data-v-d61538c8]{padding:.125rem .5rem;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.05em}.type-badge.internal[data-v-d61538c8]{background:#06b6d426;color:var(--accent-primary);border:1px solid rgba(6,182,212,.3)}.type-badge.external[data-v-d61538c8]{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.tool-count[data-v-d61538c8]{font-size:.75rem;color:var(--text-muted);font-weight:500}.expand-icon[data-v-d61538c8]{font-size:.625rem;color:var(--text-muted)}.server-command[data-v-d61538c8]{margin-top:.5rem;padding:.375rem .5rem;background:var(--bg-tertiary);border-radius:4px;border:1px solid var(--border-color)}.server-command code[data-v-d61538c8]{font-size:.75rem;color:var(--text-secondary);font-family:var(--font-mono);word-break:break-all}.used-by[data-v-d61538c8]{margin-top:.5rem;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.used-by-label[data-v-d61538c8]{font-size:.75rem;color:var(--text-muted);font-weight:500}.template-tag[data-v-d61538c8]{padding:.125rem .5rem;background:#10b9811a;color:var(--status-success);border:1px solid rgba(16,185,129,.25);border-radius:4px;font-size:.6875rem;font-weight:500}.tool-list[data-v-d61538c8]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.tool-list-header[data-v-d61538c8]{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.tool-grid[data-v-d61538c8]{display:flex;flex-wrap:wrap;gap:.375rem}.tool-tag[data-v-d61538c8]{padding:.125rem .5rem;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;font-size:.6875rem;font-family:var(--font-mono)}.env-section[data-v-d61538c8]{margin-top:.75rem;padding-top:.5rem;border-top:1px dashed var(--border-color);display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.env-label[data-v-d61538c8]{font-size:.6875rem;font-weight:600;color:var(--text-muted);width:100%;margin-bottom:.25rem}.env-tag[data-v-d61538c8]{padding:.125rem .5rem;background:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.25);border-radius:4px;font-size:.6875rem;font-family:var(--font-mono)}.expand-enter-active[data-v-d61538c8],.expand-leave-active[data-v-d61538c8]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-d61538c8],.expand-leave-to[data-v-d61538c8]{opacity:0;max-height:0}.expand-enter-to[data-v-d61538c8],.expand-leave-from[data-v-d61538c8]{opacity:1;max-height:500px}.empty-state[data-v-d61538c8],.loading-state[data-v-d61538c8]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-muted);font-size:.875rem;flex:1}.dashboard-header[data-v-2a6e189b]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.dashboard-header h3[data-v-2a6e189b]{margin:0;font-size:.875rem;color:var(--text-primary);font-weight:600}.header-controls[data-v-2a6e189b]{display:flex;align-items:center;gap:var(--spacing-md)}.tab-switcher[data-v-2a6e189b]{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:6px;padding:2px;border:1px solid var(--border-color)}.tab-btn[data-v-2a6e189b]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;border-radius:4px;background:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.375rem}.tab-btn[data-v-2a6e189b]:hover{color:var(--text-primary);background:var(--bg-quaternary)}.tab-btn.active[data-v-2a6e189b]{background:var(--accent-primary);color:#fff;box-shadow:0 0 8px #06b6d44d}.badge[data-v-2a6e189b]{padding:.125rem .375rem;border-radius:8px;font-size:.65rem;font-weight:700;min-width:1rem;text-align:center}.badge-pending[data-v-2a6e189b]{background:#fbbf244d;color:#fbbf24}.btn-refresh[data-v-2a6e189b]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-refresh[data-v-2a6e189b]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.btn-refresh[data-v-2a6e189b]:disabled{opacity:.5;cursor:not-allowed}.header-search[data-v-2a6e189b]{padding:.375rem .75rem;font-size:.75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);outline:none;min-width:180px}.header-search[data-v-2a6e189b]:focus{border-color:var(--accent-primary);box-shadow:0 0 8px #06b6d440}.header-search[data-v-2a6e189b]::placeholder{color:var(--text-muted)}.expert-card[data-v-a6eee760]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);border-left:5px solid var(--border-color);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.expert-card[data-v-a6eee760]:hover{background:var(--bg-tertiary);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.expert-card.expanded[data-v-a6eee760]{grid-column:1 / -1}.expert-card.health-good[data-v-a6eee760]{border-left-color:var(--status-success)}.expert-card.health-warning[data-v-a6eee760]{border-left-color:var(--status-warning)}.expert-card.health-critical[data-v-a6eee760]{border-left-color:var(--status-error)}.expert-card.no-metrics[data-v-a6eee760]{cursor:pointer}.expert-card-header[data-v-a6eee760]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.header-left[data-v-a6eee760]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.expert-name[data-v-a6eee760]{font-weight:800;font-size:.875rem;color:var(--text-primary)}.component-type-tag[data-v-a6eee760]{font-size:.55rem;font-weight:700;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.component-type-tag.type-expert[data-v-a6eee760]{background:#06b6d426;color:var(--accent-primary)}.component-type-tag.type-agent[data-v-a6eee760]{background:#a855f726;color:#a855f7}.component-type-tag.type-workflow[data-v-a6eee760]{background:#f9731626;color:#f97316}.mcp-badge[data-v-a6eee760]{font-size:.55rem;font-weight:700;padding:1px 6px;border-radius:3px;background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3);cursor:help}.header-badges[data-v-a6eee760]{display:flex;align-items:center;gap:4px;flex-shrink:0}.domain-tag[data-v-a6eee760]{font-size:.6rem;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-muted);text-transform:capitalize}.awaiting-badge[data-v-a6eee760]{font-size:.6rem;font-weight:600;padding:2px 8px;border-radius:4px;background:#f59e0b26;color:#f59e0b}.health-badge[data-v-a6eee760]{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.health-badge.health-good[data-v-a6eee760]{background:#10b98133;color:var(--status-success)}.health-badge.health-warning[data-v-a6eee760]{background:#fbbf2433;color:var(--status-warning)}.health-badge.health-critical[data-v-a6eee760]{background:#ef444433;color:var(--status-error)}.health-badge.health-unknown[data-v-a6eee760]{background:var(--bg-tertiary);color:var(--text-muted)}.card-desc-line[data-v-a6eee760]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;padding:0 2px}.expert-metrics-inline[data-v-a6eee760]{display:flex;gap:var(--spacing-md);margin-top:.375rem}.inline-metric[data-v-a6eee760]{display:flex;align-items:center;gap:.25rem}.inline-metric .metric-label[data-v-a6eee760]{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;font-weight:500;letter-spacing:.05em}.inline-metric .metric-value[data-v-a6eee760]{font-size:.8rem;font-weight:700;font-family:var(--font-mono)}.metric-value.success-good[data-v-a6eee760]{color:var(--status-success)}.metric-value.success-warning[data-v-a6eee760]{color:var(--status-warning)}.metric-value.success-critical[data-v-a6eee760]{color:var(--status-error)}.expert-card-footer[data-v-a6eee760]{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--text-muted);margin-top:var(--spacing-sm)}.footer-left[data-v-a6eee760]{display:flex;align-items:center;gap:6px}.footer-right[data-v-a6eee760]{display:flex;align-items:center;gap:4px}.model-badge[data-v-a6eee760]{font-size:.6rem;font-weight:600;padding:1px 5px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-muted);text-transform:uppercase}.workflow-tag[data-v-a6eee760]{font-size:.55rem;padding:1px 4px;border-radius:2px;background:#f973161a;color:#f97316;white-space:nowrap}.sample-info[data-v-a6eee760],.last-updated[data-v-a6eee760]{font-size:.6rem;color:var(--text-muted)}.card-detail[data-v-a6eee760]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.detail-section[data-v-a6eee760]{margin-bottom:var(--spacing-sm)}.detail-section-label[data-v-a6eee760]{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.detail-tags[data-v-a6eee760]{display:flex;flex-wrap:wrap;gap:4px}.tool-tag[data-v-a6eee760]{font-size:.6rem;padding:1px 6px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-secondary)}.mcp-server-group[data-v-a6eee760]{margin-bottom:6px}.mcp-server-name[data-v-a6eee760]{font-size:.7rem;font-weight:600;color:#06b6d4;display:block;margin-bottom:2px}.mcp-tool-tag[data-v-a6eee760]{font-size:.6rem;padding:1px 6px;border-radius:3px;background:#06b6d41a;color:#06b6d4}.eligible-badge[data-v-a6eee760]{font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:3px;background:#10b98126;color:var(--status-success)}.ineligible-badge[data-v-a6eee760]{font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-muted)}.blockers-list[data-v-a6eee760]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.blocker-tag[data-v-a6eee760]{font-size:.6rem;font-weight:600;padding:1px 6px;border-radius:3px;background:#ef44441a;color:var(--status-error);border:1px solid rgba(239,68,68,.2)}.sparkline-svg[data-v-a6eee760]{flex-shrink:0;margin-left:2px}.detail-metrics-grid[data-v-a6eee760]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-sm)}.detail-metric-item[data-v-a6eee760]{display:flex;flex-direction:column;gap:1px}.detail-metric-key[data-v-a6eee760]{font-size:.6rem;color:var(--text-muted);text-transform:uppercase}.detail-metric-value[data-v-a6eee760]{font-size:.85rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.detail-metric-samples[data-v-a6eee760]{font-size:.55rem;color:var(--text-muted)}.btn-trigger-header[data-v-a6eee760]{padding:.25rem .625rem;font-size:.7rem;font-weight:600;border-radius:4px;background:#06b6d426;color:var(--accent-primary);border:1px solid rgba(6,182,212,.3);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-trigger-header[data-v-a6eee760]:hover{background:var(--accent-primary);color:#fff}.btn-trigger-header[data-v-a6eee760]:disabled{opacity:.5;cursor:not-allowed}.expand-enter-active[data-v-a6eee760],.expand-leave-active[data-v-a6eee760]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:2000px;overflow:hidden}.expand-enter-from[data-v-a6eee760],.expand-leave-to[data-v-a6eee760]{max-height:0;opacity:0;padding-top:0;margin-top:0}.tab-content[data-v-2abfc123]{flex:1;overflow-y:auto;padding:var(--spacing-md)}.freshness-banner[data-v-2abfc123]{display:flex;justify-content:space-between;align-items:center;padding:.5rem var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-sm);border:1px solid var(--border-color);background:var(--bg-secondary)}.freshness-left[data-v-2abfc123]{display:flex;align-items:center;gap:.5rem}.freshness-dot[data-v-2abfc123]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.freshness-dot.fresh-green[data-v-2abfc123]{background:var(--status-success);box-shadow:0 0 6px #10b98180}.freshness-dot.stale-yellow[data-v-2abfc123]{background:#fbbf24;box-shadow:0 0 6px #fbbf2480}.freshness-dot.stale-red[data-v-2abfc123]{background:var(--status-error);box-shadow:0 0 6px #ef444480}.freshness-text[data-v-2abfc123]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.freshness-collecting[data-v-2abfc123]{font-size:.7rem;color:var(--accent-primary);font-style:italic}.btn-collect-now[data-v-2abfc123]{padding:.25rem .625rem;font-size:.7rem;font-weight:600;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-collect-now[data-v-2abfc123]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.btn-collect-now[data-v-2abfc123]:disabled{opacity:.5;cursor:not-allowed}.inventory-stats[data-v-2abfc123]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:0;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.stat-item[data-v-2abfc123]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-sm) var(--spacing-md)}.stat-divider[data-v-2abfc123]{width:1px;background:var(--border-color);align-self:stretch;margin:var(--spacing-xs) 0}.stat-value[data-v-2abfc123]{font-size:1.25rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.stat-value.accent[data-v-2abfc123]{color:var(--accent-primary)}.stat-value.success[data-v-2abfc123]{color:var(--status-success)}.stat-value.warning[data-v-2abfc123]{color:var(--status-warning)}.stat-value.critical[data-v-2abfc123]{color:var(--status-error)}.stat-value.mcp[data-v-2abfc123]{color:#06b6d4}.stat-label[data-v-2abfc123]{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.regressions-alert[data-v-2abfc123]{margin-top:var(--spacing-md);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:var(--spacing-md)}.alert-header[data-v-2abfc123]{font-weight:700;font-size:.8rem;color:var(--status-error);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.regression-card[data-v-2abfc123]{background:var(--bg-secondary);border:1px solid rgba(239,68,68,.3);border-left:5px solid var(--status-error);border-radius:6px;padding:.625rem;margin-bottom:var(--spacing-xs);box-shadow:0 1px 3px #0003}.regression-card-header[data-v-2abfc123]{display:flex;justify-content:space-between;align-items:center}.regression-expert[data-v-2abfc123]{font-weight:800;font-size:.8rem;color:var(--text-primary)}.regression-delta-badge[data-v-2abfc123]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.delta-value[data-v-2abfc123]{color:var(--status-error);font-weight:700}.regression-context[data-v-2abfc123]{display:flex;gap:var(--spacing-sm);margin-top:.375rem;flex-wrap:wrap}.context-item[data-v-2abfc123]{font-size:.675rem;color:var(--text-muted)}.context-item.proposal-count[data-v-2abfc123]{color:var(--accent-primary);font-weight:600}.regression-actions[data-v-2abfc123]{display:flex;gap:.375rem;margin-top:.5rem}.btn-sm[data-v-2abfc123]{padding:.2rem .5rem;font-size:.65rem;font-weight:600;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-sm[data-v-2abfc123]:hover{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary)}.inventory-filters[data-v-2abfc123]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;align-items:center}.filter-group[data-v-2abfc123]{display:flex;gap:4px;flex-wrap:wrap}.filter-chip[data-v-2abfc123]{padding:.25rem .625rem;font-size:.7rem;font-weight:600;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;text-transform:capitalize;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:4px}.filter-chip[data-v-2abfc123]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.filter-chip.active[data-v-2abfc123]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.chip-count[data-v-2abfc123]{font-size:.6rem;font-weight:700;opacity:.6;font-family:var(--font-mono)}.filter-chip.active .chip-count[data-v-2abfc123]{opacity:.9}.type-chip.type-expert.active[data-v-2abfc123]{background:var(--accent-primary)}.type-chip.type-agent.active[data-v-2abfc123]{background:#a855f7}.type-chip.type-workflow.active[data-v-2abfc123]{background:#f97316}.mcp-chip.active[data-v-2abfc123]{background:#06b6d4;border-color:#06b6d4}.sort-select[data-v-2abfc123]{padding:.25rem .5rem;font-size:.7rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;outline:none}.sort-select[data-v-2abfc123]:focus{border-color:var(--accent-primary)}.filter-search[data-v-2abfc123]{padding:.25rem .625rem;font-size:.75rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);outline:none;min-width:140px;margin-left:auto}.filter-search[data-v-2abfc123]:focus{border-color:var(--accent-primary);box-shadow:0 0 6px #06b6d433}.filter-search[data-v-2abfc123]::placeholder{color:var(--text-muted)}.empty-state[data-v-2abfc123]{text-align:center;color:var(--text-muted);padding:var(--spacing-xl);font-size:.875rem}.expert-sections[data-v-2abfc123]{display:flex;flex-direction:column;gap:0}.expert-grid[data-v-2abfc123]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--spacing-md)}.section-header[data-v-2abfc123]{display:flex;align-items:center;gap:.5rem;padding:.5rem var(--spacing-sm);margin-top:var(--spacing-sm);border-radius:4px;cursor:default}.section-header.critical[data-v-2abfc123]{background:#ef444414;border-left:3px solid var(--status-error)}.section-header.healthy[data-v-2abfc123]{background:#10b98114;border-left:3px solid var(--status-success)}.section-header.awaiting[data-v-2abfc123]{background:#94a3b814;border-left:3px solid var(--text-muted);cursor:pointer}.section-header.awaiting[data-v-2abfc123]:hover{background:#94a3b826}.section-title[data-v-2abfc123]{font-size:.75rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.section-count[data-v-2abfc123]{font-size:.7rem;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);padding:.125rem .375rem;border-radius:8px}.section-toggle[data-v-2abfc123]{font-size:.625rem;color:var(--text-muted);margin-left:auto}.tab-content[data-v-b566b510]{flex:1;overflow-y:auto;padding:var(--spacing-md)}.proposals-filter[data-v-b566b510]{display:flex;gap:4px;margin-bottom:var(--spacing-md);flex-wrap:wrap}.filter-chip[data-v-b566b510]{padding:.25rem .625rem;font-size:.7rem;font-weight:600;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;text-transform:capitalize;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-chip[data-v-b566b510]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.filter-chip.active[data-v-b566b510]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.empty-state[data-v-b566b510]{text-align:center;color:var(--text-muted);padding:var(--spacing-xl);font-size:.875rem}.proposals-list[data-v-b566b510]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.proposal-card[data-v-b566b510]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border-left:5px solid var(--border-color);box-shadow:0 1px 3px #0003}.proposal-card[data-v-b566b510]:hover{background:var(--bg-tertiary);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.proposal-card.status-pending[data-v-b566b510]{border-left-color:#fbbf24}.proposal-card.status-approved[data-v-b566b510]{border-left-color:var(--accent-primary)}.proposal-card.status-applied[data-v-b566b510]{border-left-color:var(--status-success)}.proposal-card.status-rejected[data-v-b566b510]{border-left-color:var(--status-error)}.proposal-card.status-rolled_back[data-v-b566b510]{border-left-color:var(--text-muted)}.proposal-header[data-v-b566b510]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.proposal-info[data-v-b566b510]{display:flex;flex-direction:column;gap:2px;min-width:0}.proposal-top-row[data-v-b566b510]{display:flex;align-items:center;gap:6px}.proposal-expert[data-v-b566b510]{font-size:.7rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em}.pipeline-stage[data-v-b566b510]{font-size:.55rem;font-weight:700;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.pipeline-stage.stage-detect[data-v-b566b510]{background:#a855f726;color:#a855f7}.pipeline-stage.stage-plan[data-v-b566b510]{background:#3b82f626;color:#3b82f6}.pipeline-stage.stage-build[data-v-b566b510]{background:#f9731626;color:#f97316}.pipeline-stage.stage-review[data-v-b566b510]{background:#10b98126;color:var(--status-success)}.proposal-title[data-v-b566b510]{font-weight:600;font-size:.8rem;color:var(--text-primary);word-wrap:break-word}.proposal-meta[data-v-b566b510]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.proposal-status[data-v-b566b510]{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.proposal-status.status-pending[data-v-b566b510]{background:#fbbf2433;color:#fbbf24}.proposal-status.status-approved[data-v-b566b510]{background:#06b6d433;color:var(--accent-primary)}.proposal-status.status-applied[data-v-b566b510]{background:#10b98133;color:var(--status-success)}.proposal-status.status-rejected[data-v-b566b510]{background:#ef444433;color:var(--status-error)}.proposal-status.status-rolled_back[data-v-b566b510]{background:var(--bg-tertiary);color:var(--text-muted)}.proposal-date[data-v-b566b510]{font-size:.65rem;color:var(--text-muted)}.proposal-quality[data-v-b566b510]{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);font-family:var(--font-mono);font-size:.8rem}.quality-label[data-v-b566b510]{color:var(--text-muted);font-size:.7rem}.quality-value[data-v-b566b510]{font-weight:700;color:var(--text-primary)}.quality-value.improved[data-v-b566b510]{color:var(--status-success)}.quality-value.regressed[data-v-b566b510]{color:var(--status-error)}.quality-arrow[data-v-b566b510]{color:var(--text-muted)}.proposal-pr[data-v-b566b510]{margin-top:var(--spacing-sm)}.pr-link[data-v-b566b510]{font-size:.75rem;color:var(--accent-primary);text-decoration:none;font-weight:600}.pr-link[data-v-b566b510]:hover{text-decoration:underline}.proposal-detail[data-v-b566b510]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.detail-description[data-v-b566b510]{font-size:.8rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm);line-height:1.5}.detail-diff[data-v-b566b510],.detail-artifact[data-v-b566b510]{margin-bottom:var(--spacing-sm)}.artifact-label[data-v-b566b510]{font-size:.7rem;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.diff-label[data-v-b566b510]{font-size:.7rem;color:var(--text-muted);display:block;margin-bottom:4px}.diff-content[data-v-b566b510]{background:var(--bg-primary);padding:var(--spacing-sm);border-radius:4px;font-size:.7rem;overflow-x:auto;color:var(--text-secondary);max-height:400px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.detail-target[data-v-b566b510]{font-size:.75rem;margin-bottom:var(--spacing-sm)}.detail-target .detail-label[data-v-b566b510]{color:var(--text-muted);margin-right:4px}.detail-target code[data-v-b566b510]{color:var(--accent-primary);font-size:.7rem}.proposal-actions[data-v-b566b510]{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.btn-approve[data-v-b566b510],.btn-reject[data-v-b566b510],.btn-rollback[data-v-b566b510],.btn-evaluate[data-v-b566b510]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:4px;border:1px solid;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-approve[data-v-b566b510]{background:#10b98133;color:var(--status-success);border-color:#10b9814d}.btn-approve[data-v-b566b510]:hover{background:var(--status-success);color:#fff}.btn-reject[data-v-b566b510]{background:#ef444433;color:var(--status-error);border-color:#ef44444d}.btn-reject[data-v-b566b510]:hover{background:var(--status-error);color:#fff}.btn-rollback[data-v-b566b510]{background:#fbbf2433;color:#fbbf24;border-color:#fbbf244d}.btn-rollback[data-v-b566b510]:hover{background:#fbbf24;color:#fff}.btn-evaluate[data-v-b566b510]{background:#06b6d433;color:var(--accent-primary);border-color:#06b6d44d}.btn-evaluate[data-v-b566b510]:hover{background:var(--accent-primary);color:#fff}.expand-enter-active[data-v-b566b510],.expand-leave-active[data-v-b566b510]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:2000px;overflow:hidden}.expand-enter-from[data-v-b566b510],.expand-leave-to[data-v-b566b510]{max-height:0;opacity:0;padding-top:0;margin-top:0}.tab-content[data-v-e7d3e956]{flex:1;overflow-y:auto;padding:var(--spacing-md)}.metrics-controls[data-v-e7d3e956]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.metric-select[data-v-e7d3e956]{padding:.375rem .625rem;font-size:.75rem;border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer}.metric-select[data-v-e7d3e956]:focus{border-color:var(--accent-primary);outline:none}.empty-state[data-v-e7d3e956]{text-align:center;color:var(--text-muted);padding:var(--spacing-xl);font-size:.875rem}.metrics-chart[data-v-e7d3e956]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);box-shadow:0 1px 3px #0003}.chart-header[data-v-e7d3e956]{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.chart-title[data-v-e7d3e956]{font-weight:700;font-size:.8rem;color:var(--text-primary)}.chart-range[data-v-e7d3e956]{font-size:.7rem;color:var(--text-muted)}.chart-area[data-v-e7d3e956]{position:relative;height:180px;padding-bottom:20px}.chart-grid[data-v-e7d3e956]{position:absolute;top:0;right:0;left:0;bottom:20px;pointer-events:none}.grid-line[data-v-e7d3e956]{position:absolute;left:0;right:0;border-top:1px dashed rgba(148,163,184,.15)}.grid-label[data-v-e7d3e956]{position:absolute;right:4px;top:-10px;font-size:.55rem;color:var(--text-muted);opacity:.5;font-family:var(--font-mono)}.chart-bars[data-v-e7d3e956]{display:flex;align-items:flex-end;gap:2px;height:100%;position:relative;z-index:1}.chart-bar-container[data-v-e7d3e956]{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:4px}.chart-bar[data-v-e7d3e956]{width:100%;max-width:20px;border-radius:2px 2px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.chart-bar-container:hover .chart-bar[data-v-e7d3e956]{opacity:.85;box-shadow:0 0 8px #06b6d44d}.chart-bar.bar-good[data-v-e7d3e956]{background:linear-gradient(to top,var(--status-success),rgba(16,185,129,.7))}.chart-bar.bar-warning[data-v-e7d3e956]{background:linear-gradient(to top,var(--status-warning),rgba(251,191,36,.7))}.chart-bar.bar-critical[data-v-e7d3e956]{background:linear-gradient(to top,var(--status-error),rgba(239,68,68,.7))}.chart-bar.bar-neutral[data-v-e7d3e956]{background:linear-gradient(to top,var(--accent-primary),rgba(6,182,212,.7))}.chart-bar-label[data-v-e7d3e956]{position:absolute;bottom:-18px;font-size:.55rem;color:var(--text-muted);white-space:nowrap;transform:rotate(-30deg);transform-origin:top left}.bar-tooltip[data-v-e7d3e956]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:6px 10px;white-space:nowrap;z-index:20;box-shadow:0 4px 12px #0006;pointer-events:none}.tooltip-value[data-v-e7d3e956]{font-size:.85rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.tooltip-date[data-v-e7d3e956]{font-size:.65rem;color:var(--text-muted)}.tooltip-samples[data-v-e7d3e956]{font-size:.6rem;color:var(--accent-primary)}.fade-enter-active[data-v-e7d3e956],.fade-leave-active[data-v-e7d3e956]{transition:opacity .15s ease}.fade-enter-from[data-v-e7d3e956],.fade-leave-to[data-v-e7d3e956]{opacity:0}.chart-footer[data-v-e7d3e956]{display:flex;justify-content:space-between;margin-top:var(--spacing-sm);font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}.metrics-action[data-v-e7d3e956]{margin-top:var(--spacing-md);text-align:center}.btn-collect[data-v-e7d3e956]{padding:.5rem 1.5rem;font-size:.8rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-collect[data-v-e7d3e956]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.btn-collect[data-v-e7d3e956]:disabled{opacity:.5;cursor:not-allowed}.active-cycles-banner[data-v-66ef322b]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#06b6d414,#3b82f60d);border-bottom:1px solid rgba(6,182,212,.2);flex-shrink:0}.cycle-item[data-v-66ef322b]{display:flex;align-items:center;gap:var(--spacing-md)}.cycle-info[data-v-66ef322b]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:120px}.cycle-expert[data-v-66ef322b]{font-size:.75rem;font-weight:700;color:var(--accent-primary)}.cycle-elapsed[data-v-66ef322b]{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}.pipeline-stepper[data-v-66ef322b]{display:flex;align-items:center;gap:0;flex:1}.pipeline-step[data-v-66ef322b]{display:flex;align-items:center;gap:4px;position:relative}.step-indicator[data-v-66ef322b]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:2px solid var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.step-dot[data-v-66ef322b]{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.pipeline-step.completed .step-indicator[data-v-66ef322b]{background:#10b98133;border-color:var(--status-success)}.pipeline-step.completed .step-dot[data-v-66ef322b]{background:var(--status-success)}.pipeline-step.running .step-indicator[data-v-66ef322b]{background:#06b6d433;border-color:var(--accent-primary);box-shadow:0 0 8px #06b6d466;animation:pulse-glow-66ef322b 2s infinite}.pipeline-step.running .step-dot[data-v-66ef322b]{background:var(--accent-primary)}.pipeline-step.failed .step-indicator[data-v-66ef322b]{background:#ef444433;border-color:var(--status-error)}.pipeline-step.failed .step-dot[data-v-66ef322b]{background:var(--status-error)}.step-label[data-v-66ef322b]{font-size:.6rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pipeline-step.running .step-label[data-v-66ef322b]{color:var(--accent-primary)}.pipeline-step.completed .step-label[data-v-66ef322b]{color:var(--status-success)}.pipeline-step.failed .step-label[data-v-66ef322b]{color:var(--status-error)}.step-connector[data-v-66ef322b]{width:16px;height:2px;background:var(--border-color);margin:0 2px}.pipeline-step.completed .step-connector[data-v-66ef322b]{background:var(--status-success)}.cycle-status[data-v-66ef322b]{flex-shrink:0}.status-badge[data-v-66ef322b]{font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.status-badge.status-running[data-v-66ef322b]{background:#06b6d433;color:var(--accent-primary)}.status-badge.status-completed[data-v-66ef322b]{background:#10b98133;color:var(--status-success)}.status-badge.status-failed[data-v-66ef322b]{background:#ef444433;color:var(--status-error)}@keyframes pulse-glow-66ef322b{0%,to{box-shadow:0 0 4px #06b6d433}50%{box-shadow:0 0 12px #06b6d499}}.improvement-dashboard[data-v-4fb4d3ad],.service-registry[data-v-9f6700e6]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.dashboard-header[data-v-9f6700e6]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.dashboard-header h3[data-v-9f6700e6]{margin:0;font-size:.875rem;color:var(--text-primary);font-weight:600}.btn-refresh[data-v-9f6700e6]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-9f6700e6]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.btn-refresh[data-v-9f6700e6]:disabled{opacity:.5;cursor:not-allowed}.header-controls[data-v-9f6700e6]{display:flex;align-items:center;gap:var(--spacing-md)}.header-search[data-v-9f6700e6]{padding:.375rem .75rem;font-size:.75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);outline:none;min-width:180px}.header-search[data-v-9f6700e6]:focus{border-color:var(--accent-primary);box-shadow:0 0 8px #06b6d440}.header-search[data-v-9f6700e6]::placeholder{color:var(--text-muted)}.service-stats[data-v-9f6700e6]{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;flex-wrap:wrap}.stat-item[data-v-9f6700e6]{display:flex;align-items:center;gap:.375rem}.stat-value[data-v-9f6700e6]{font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.stat-value.success[data-v-9f6700e6]{color:var(--status-success)}.stat-value.error[data-v-9f6700e6]{color:#ef4444}.stat-label[data-v-9f6700e6]{font-size:.75rem;color:var(--text-muted);font-weight:500}.service-grid[data-v-9f6700e6]{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.category-header[data-v-9f6700e6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0 .25rem;margin-top:.25rem}.category-header[data-v-9f6700e6]:first-child{margin-top:0}.category-dot[data-v-9f6700e6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.category-name[data-v-9f6700e6]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.category-count[data-v-9f6700e6]{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono)}.service-card[data-v-9f6700e6]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);transition:all .2s ease}.service-card[data-v-9f6700e6]:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.service-header[data-v-9f6700e6]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-9f6700e6]{display:flex;align-items:center;gap:.5rem}.header-right[data-v-9f6700e6]{display:flex;align-items:center;gap:.375rem}.status-dot[data-v-9f6700e6]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.status-dot.running[data-v-9f6700e6]{background:var(--status-success);box-shadow:0 0 6px #10b98180}.status-dot.down[data-v-9f6700e6]{background:#ef4444;box-shadow:0 0 6px #ef444480}.status-dot.unknown[data-v-9f6700e6]{background:var(--text-muted)}.service-name[data-v-9f6700e6]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.category-badge[data-v-9f6700e6]{padding:.125rem .5rem;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.05em;border:1px solid}.namespace-pill[data-v-9f6700e6]{padding:.125rem .5rem;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:4px;font-size:.6875rem;font-family:var(--font-mono)}.managed-badge[data-v-9f6700e6]{padding:.125rem .5rem;background:#06b6d426;color:var(--accent-primary);border:1px solid rgba(6,182,212,.3);border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.05em}.service-description[data-v-9f6700e6]{margin-top:.375rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.service-footer[data-v-9f6700e6]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.service-link[data-v-9f6700e6]{font-size:.75rem;color:var(--accent-primary);text-decoration:none;font-family:var(--font-mono);transition:color .2s ease}.service-link[data-v-9f6700e6]:hover{color:#22d3ee;text-decoration:underline}.port-tag[data-v-9f6700e6]{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono);padding:.125rem .375rem;background:var(--bg-tertiary);border-radius:3px}.empty-state[data-v-9f6700e6],.loading-state[data-v-9f6700e6]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-muted);font-size:.875rem;flex:1}.cluster-topology[data-v-9d966598]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.dashboard-header[data-v-9d966598]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.dashboard-header h3[data-v-9d966598]{margin:0;font-size:.875rem;color:var(--text-primary);font-weight:600}.btn-refresh[data-v-9d966598]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-9d966598]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.btn-refresh[data-v-9d966598]:disabled{opacity:.5;cursor:not-allowed}.header-controls[data-v-9d966598]{display:flex;align-items:center;gap:var(--spacing-md)}.header-search[data-v-9d966598]{padding:.375rem .75rem;font-size:.75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);outline:none;min-width:180px}.header-search[data-v-9d966598]:focus{border-color:var(--accent-primary);box-shadow:0 0 8px #06b6d440}.header-search[data-v-9d966598]::placeholder{color:var(--text-muted)}.topology-stats[data-v-9d966598]{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;flex-wrap:wrap}.stat-item[data-v-9d966598]{display:flex;align-items:center;gap:.375rem}.stat-value[data-v-9d966598]{font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.stat-value.success[data-v-9d966598]{color:var(--status-success)}.stat-value.warning[data-v-9d966598]{color:#eab308}.stat-value.error[data-v-9d966598]{color:#ef4444}.stat-value.muted[data-v-9d966598]{color:var(--text-muted);font-size:.875rem}.stat-label[data-v-9d966598]{font-size:.75rem;color:var(--text-muted);font-weight:500}.node-grid[data-v-9d966598]{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.node-card[data-v-9d966598]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);transition:all .2s ease}.node-card[data-v-9d966598]:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.node-card.not-ready[data-v-9d966598]{border-color:#ef4444;opacity:.8}.node-header[data-v-9d966598]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.node-title[data-v-9d966598]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-9d966598]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#ef4444}.status-dot.ready[data-v-9d966598]{background:var(--status-success);box-shadow:0 0 6px #10b98180}.node-name[data-v-9d966598]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.node-ip[data-v-9d966598]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.node-badges[data-v-9d966598]{display:flex;gap:.25rem}.role-badge[data-v-9d966598]{padding:.125rem .5rem;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.05em;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color)}.role-badge.control-plane[data-v-9d966598]{background:#06b6d426;color:var(--accent-primary);border-color:#06b6d44d}.node-version[data-v-9d966598]{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono);margin-top:.25rem}.gpu-section[data-v-9d966598]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem}.gpu-row[data-v-9d966598]{display:flex;flex-direction:column;gap:.25rem}.gpu-label[data-v-9d966598]{display:flex;align-items:center;gap:.5rem}.gpu-index[data-v-9d966598]{font-size:.6875rem;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.gpu-name[data-v-9d966598]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.vram-bar-container[data-v-9d966598]{display:flex;align-items:center;gap:.75rem}.vram-bar[data-v-9d966598]{flex:1;height:10px;background:var(--bg-quaternary);border-radius:5px;overflow:hidden;max-width:300px}.vram-fill[data-v-9d966598]{height:100%;border-radius:5px;transition:width .3s ease}.vram-fill.bar-green[data-v-9d966598]{background:var(--status-success)}.vram-fill.bar-yellow[data-v-9d966598]{background:#eab308}.vram-fill.bar-red[data-v-9d966598]{background:#ef4444}.vram-text[data-v-9d966598]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.gpu-meta[data-v-9d966598]{display:flex;gap:.75rem;font-size:.6875rem;font-family:var(--font-mono)}.gpu-temp[data-v-9d966598]{font-weight:600}.temp-cool[data-v-9d966598]{color:var(--status-success)}.temp-warm[data-v-9d966598]{color:#eab308}.temp-hot[data-v-9d966598]{color:#ef4444}.gpu-util[data-v-9d966598]{color:var(--text-muted)}.gpu-error[data-v-9d966598]{margin-top:.5rem;font-size:.75rem;color:#ef4444;font-style:italic}.workload-section[data-v-9d966598]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.workload-label[data-v-9d966598]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.375rem}.workload-row[data-v-9d966598]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.wl-dot[data-v-9d966598]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.wl-dot.running[data-v-9d966598]{background:var(--status-success);box-shadow:0 0 4px #10b98166}.wl-dot.down[data-v-9d966598]{background:#ef4444;box-shadow:0 0 4px #ef444466}.wl-name[data-v-9d966598]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.wl-detail[data-v-9d966598]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.wl-type[data-v-9d966598]{font-size:.625rem;font-weight:700;letter-spacing:.05em;color:var(--accent-primary);background:#06b6d41f;border:1px solid rgba(6,182,212,.25);padding:.0625rem .375rem;border-radius:3px}.wl-gpu[data-v-9d966598]{font-size:.625rem;font-weight:600;color:#d946ef;background:#d946ef1f;border:1px solid rgba(217,70,239,.25);padding:.0625rem .375rem;border-radius:3px}.empty-state[data-v-9d966598],.loading-state[data-v-9d966598]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-muted);font-size:.875rem;flex:1}.session-dashboard[data-v-a54b560e]{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.dashboard-header[data-v-a54b560e]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.dashboard-header h3[data-v-a54b560e]{margin:0;font-size:.875rem;color:var(--text-primary);font-weight:600}.header-controls[data-v-a54b560e]{display:flex;align-items:center;gap:var(--spacing-md)}.header-search[data-v-a54b560e]{padding:.375rem .75rem;font-size:.75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);outline:none;min-width:180px}.header-search[data-v-a54b560e]:focus{border-color:var(--accent-primary);box-shadow:0 0 8px #06b6d440}.header-search[data-v-a54b560e]::placeholder{color:var(--text-muted)}.btn-refresh[data-v-a54b560e],.btn-action[data-v-a54b560e]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-a54b560e]:hover,.btn-action[data-v-a54b560e]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.btn-refresh[data-v-a54b560e]:disabled,.btn-action[data-v-a54b560e]:disabled{opacity:.5;cursor:not-allowed}.btn-create[data-v-a54b560e]{background:#06b6d426;color:var(--accent-primary);border-color:#06b6d44d}.btn-create[data-v-a54b560e]:hover{background:#06b6d440;color:#22d3ee}.session-stats[data-v-a54b560e]{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;flex-wrap:wrap}.stat-item[data-v-a54b560e]{display:flex;align-items:center;gap:.375rem}.stat-value[data-v-a54b560e]{font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.stat-value.success[data-v-a54b560e]{color:var(--status-success)}.stat-label[data-v-a54b560e]{font-size:.75rem;color:var(--text-muted);font-weight:500}.content-area[data-v-a54b560e]{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.section-header[data-v-a54b560e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0 .25rem;margin-top:.25rem}.section-header[data-v-a54b560e]:first-child{margin-top:0}.section-dot[data-v-a54b560e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.section-dot.orchestrator[data-v-a54b560e]{background:#d946ef}.section-dot.sessions[data-v-a54b560e]{background:#06b6d4}.section-name[data-v-a54b560e]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.section-count[data-v-a54b560e]{font-size:.6875rem;color:var(--text-muted);font-family:var(--font-mono)}.orchestrator-card[data-v-a54b560e]{background:var(--bg-secondary);border:1px solid rgba(217,70,239,.3);border-radius:8px;padding:var(--spacing-md);transition:all .2s ease}.orchestrator-card[data-v-a54b560e]:hover{border-color:#d946ef80;background:var(--bg-tertiary)}.orch-header[data-v-a54b560e]{display:flex;justify-content:space-between;align-items:center}.orch-label[data-v-a54b560e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.orch-details[data-v-a54b560e]{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.session-card[data-v-a54b560e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--spacing-md);transition:all .2s ease}.session-card[data-v-a54b560e]:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.session-header[data-v-a54b560e],.orch-header[data-v-a54b560e]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-a54b560e]{display:flex;align-items:center;gap:.5rem}.header-right[data-v-a54b560e]{display:flex;align-items:center;gap:.375rem}.status-dot[data-v-a54b560e]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.status-dot.executing[data-v-a54b560e]{background:var(--status-success);box-shadow:0 0 6px #10b98180;animation:pulse-dot-a54b560e 2s ease-in-out infinite}.status-dot.idle[data-v-a54b560e]{background:#6b7280}@keyframes pulse-dot-a54b560e{0%,to{opacity:1}50%{opacity:.5}}.session-label[data-v-a54b560e]{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.session-age[data-v-a54b560e]{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.source-badge[data-v-a54b560e]{padding:.125rem .5rem;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.05em;border:1px solid}.source-badge.chat[data-v-a54b560e]{background:#06b6d426;color:#06b6d4;border-color:#06b6d44d}.source-badge.api[data-v-a54b560e]{background:#3b82f626;color:#3b82f6;border-color:#3b82f64d}.source-badge.webhook[data-v-a54b560e]{background:#f9731626;color:#f97316;border-color:#f973164d}.source-badge.dashboard[data-v-a54b560e]{background:#10b98126;color:#10b981;border-color:#10b9814d}.source-badge.orchestrator[data-v-a54b560e]{background:#d946ef26;color:#d946ef;border-color:#d946ef4d}.session-details[data-v-a54b560e]{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.detail-row[data-v-a54b560e]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.detail-key[data-v-a54b560e]{color:var(--text-muted);font-weight:500;min-width:100px;flex-shrink:0}.detail-value[data-v-a54b560e]{color:var(--text-secondary)}.detail-value.mono[data-v-a54b560e]{font-family:var(--font-mono);font-size:.75rem}.btn-expire[data-v-a54b560e]{padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:4px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);cursor:pointer;transition:all .2s ease}.btn-expire[data-v-a54b560e]:hover{background:#ef444433;border-color:#ef444480}.empty-state[data-v-a54b560e],.loading-state[data-v-a54b560e]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-muted);font-size:.875rem;flex:1}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.export-modal-overlay[data-v-663a34b4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.export-modal[data-v-663a34b4]{background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:10px;padding:24px;min-width:400px;max-width:480px}.export-header[data-v-663a34b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.export-header h3[data-v-663a34b4]{margin:0;font-size:15px;color:var(--text-primary, #e6edf3)}.export-close[data-v-663a34b4]{background:none;border:none;color:var(--text-secondary, #8b949e);font-size:20px;cursor:pointer;padding:0 4px}.export-body[data-v-663a34b4]{display:flex;flex-direction:column;gap:14px}.export-section[data-v-663a34b4]{display:flex;flex-direction:column;gap:6px}.export-label[data-v-663a34b4]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #8b949e);display:flex;align-items:center;gap:6px}.export-label input[type=checkbox][data-v-663a34b4]{accent-color:var(--accent, #00d4aa)}.export-pills[data-v-663a34b4]{display:flex;gap:6px;flex-wrap:wrap}.export-estimate[data-v-663a34b4]{color:var(--accent, #00d4aa);font-weight:600}.export-pill[data-v-663a34b4]{padding:5px 12px;background:var(--bg-primary, #0d1117);border:1px solid var(--border, #30363d);border-radius:6px;color:var(--text-primary, #e6edf3);font-size:11px;cursor:pointer;transition:all .15s}.export-pill[data-v-663a34b4]:hover{border-color:var(--text-secondary, #8b949e)}.export-pill.active[data-v-663a34b4]{border-color:var(--accent, #00d4aa);background:#00d4aa1a;color:var(--accent, #00d4aa)}.export-summary[data-v-663a34b4]{padding:8px 12px;background:var(--bg-primary, #0d1117);border-radius:6px;font-size:11px;color:var(--text-secondary, #8b949e);text-align:center}.export-actions[data-v-663a34b4]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.seq-btn[data-v-663a34b4]{background:var(--bg-secondary, #21262d);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:6px 14px;font-size:12px;cursor:pointer}.seq-btn[data-v-663a34b4]:hover{border-color:var(--accent, #00d4aa)}.seq-btn.primary[data-v-663a34b4]{background:#00d4aa20;border-color:#00d4aa;color:#00d4aa}.seq-btn.primary[data-v-663a34b4]:hover{background:#00d4aa30}.seq-btn.primary[data-v-663a34b4]:disabled{opacity:.5;cursor:not-allowed}.retake-panel[data-v-957e2a6b]{background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:8px;padding:16px}.retake-header[data-v-957e2a6b]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.retake-header h4[data-v-957e2a6b]{margin:0;font-size:13px;color:var(--text-primary, #e6edf3)}.retake-clip-name[data-v-957e2a6b]{font-size:11px;color:var(--text-secondary, #8b949e);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retake-close[data-v-957e2a6b]{background:none;border:none;color:var(--text-secondary, #8b949e);font-size:18px;cursor:pointer;padding:0 4px}.retake-filmstrip-wrap[data-v-957e2a6b]{margin-bottom:8px}.retake-filmstrip[data-v-957e2a6b]{position:relative;height:60px;border-radius:4px;overflow:hidden;background:#0d1117;cursor:crosshair}.retake-canvas[data-v-957e2a6b]{width:100%;height:100%;display:block}.retake-selection[data-v-957e2a6b]{position:absolute;top:0;height:100%;background:#00d4aa26;border:2px solid var(--accent, #00d4aa);border-radius:2px;cursor:grab;min-width:20px}.retake-handle[data-v-957e2a6b]{position:absolute;top:0;width:8px;height:100%;cursor:col-resize;z-index:2}.retake-handle-left[data-v-957e2a6b]{left:-4px;border-left:3px solid var(--accent, #00d4aa);border-radius:3px 0 0 3px}.retake-handle-right[data-v-957e2a6b]{right:-4px;border-right:3px solid var(--accent, #00d4aa);border-radius:0 3px 3px 0}.retake-handle[data-v-957e2a6b]:after{content:"⋮";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--accent, #00d4aa);pointer-events:none}.retake-time[data-v-957e2a6b]{position:absolute;bottom:2px;font-size:11px;color:var(--accent, #00d4aa);font-variant-numeric:tabular-nums;transform:translate(-50%);pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6);font-weight:600}.retake-info[data-v-957e2a6b]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary, #8b949e);margin-bottom:10px}.retake-warn[data-v-957e2a6b]{color:#f97316;font-weight:600}.retake-prompt-wrap[data-v-957e2a6b]{margin-bottom:12px}.retake-prompt[data-v-957e2a6b]{width:100%;background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:8px;font-size:12px;box-sizing:border-box}.retake-actions[data-v-957e2a6b]{display:flex;justify-content:flex-end;gap:8px}.seq-btn[data-v-957e2a6b]{background:var(--bg-secondary, #21262d);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:5px 12px;font-size:11px;cursor:pointer}.seq-btn[data-v-957e2a6b]:hover{border-color:var(--accent, #00d4aa)}.seq-btn.primary[data-v-957e2a6b]{background:#00d4aa20;border-color:#00d4aa;color:#00d4aa}.seq-btn.primary[data-v-957e2a6b]:hover{background:#00d4aa30}.seq-btn.primary[data-v-957e2a6b]:disabled{opacity:.5;cursor:not-allowed}.sequence-editor[data-v-cf457467]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);font-family:JetBrains Mono,monospace}.seq-toolbar[data-v-cf457467]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border, #21262d);gap:12px}.seq-toolbar-left[data-v-cf457467],.seq-toolbar-center[data-v-cf457467],.seq-toolbar-right[data-v-cf457467]{display:flex;align-items:center;gap:8px}.seq-select[data-v-cf457467]{background:var(--bg-secondary, #161b22);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:4px 8px;font-size:12px;min-width:200px}.seq-duration[data-v-cf457467]{font-size:14px;font-weight:600;color:var(--accent, #00d4aa);font-variant-numeric:tabular-nums}.seq-status[data-v-cf457467]{font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase;font-weight:600}.seq-status.draft[data-v-cf457467]{background:#1f2937;color:#9ca3af}.seq-status.locked[data-v-cf457467]{background:#7c3aed20;color:#a78bfa}.seq-status.exported[data-v-cf457467]{background:#05966920;color:#34d399}.seq-btn[data-v-cf457467]{background:var(--bg-secondary, #21262d);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:4px 10px;font-size:11px;cursor:pointer;white-space:nowrap}.seq-btn[data-v-cf457467]:hover{border-color:var(--accent, #00d4aa)}.seq-btn.primary[data-v-cf457467]{background:#00d4aa20;border-color:#00d4aa;color:#00d4aa}.seq-btn.primary[data-v-cf457467]:hover{background:#00d4aa30}.seq-btn-smart[data-v-cf457467]{background:#a78bfa1f;color:#a78bfa;border-color:#a78bfa4d}.seq-btn-smart[data-v-cf457467]:hover{background:#a78bfa33;border-color:#a78bfa}.seq-btn.danger[data-v-cf457467]{color:#f87171}.seq-btn.danger[data-v-cf457467]:hover{border-color:#f87171}.seq-timeline-wrap[data-v-cf457467]{flex:1;overflow-x:auto;overflow-y:auto;padding:12px;position:relative}.seq-track[data-v-cf457467]{display:flex;align-items:stretch;margin-bottom:8px;min-height:72px}.seq-track-label[data-v-cf457467]{width:60px;min-width:60px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-secondary, #8b949e);background:var(--bg-secondary, #161b22);border:1px solid var(--border, #21262d);border-right:none;border-radius:4px 0 0 4px}.seq-track-items[data-v-cf457467]{flex:1;display:flex;align-items:stretch;gap:2px;padding:4px;background:var(--bg-secondary, #161b22);border:1px solid var(--border, #21262d);border-radius:0 4px 4px 0;min-height:64px;overflow-x:auto}.narration-track .seq-track-items[data-v-cf457467]{min-height:36px}.narration-clip[data-v-cf457467]{min-height:28px;background:#a855f714;border:1px solid rgba(168,85,247,.2);border-radius:4px;display:flex;align-items:center;padding:0 4px;gap:2px}.narration-input[data-v-cf457467]{width:100%;background:transparent;border:none;color:var(--text-secondary);font-size:.65rem;font-family:inherit;outline:none;padding:2px 4px}.narration-input[data-v-cf457467]::placeholder{color:var(--text-muted);opacity:.7}.narration-input[data-v-cf457467]:focus{background:#a855f70f}.narration-track .seq-track-label[data-v-cf457467]{color:#a855f7}.audio-track .seq-track-items[data-v-cf457467]{min-height:40px}.seq-clip[data-v-cf457467]{position:relative;min-height:56px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s;flex-shrink:0;background:#1a1f2e}.seq-clip[data-v-cf457467]:hover{border-color:var(--border, #30363d)}.seq-clip.active[data-v-cf457467]{border-color:var(--accent, #00d4aa)}.seq-clip.dragging[data-v-cf457467]{opacity:.5}.seq-clip-thumb[data-v-cf457467]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.seq-clip-overlay[data-v-cf457467]{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;background:linear-gradient(transparent,#000000d9);display:flex;justify-content:space-between;align-items:flex-end}.seq-clip-name[data-v-cf457467]{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.seq-clip-dur[data-v-cf457467]{font-size:9px;color:var(--accent, #00d4aa);font-variant-numeric:tabular-nums}.seq-transition-badge[data-v-cf457467]{position:absolute;top:2px;left:2px;padding:1px 4px;border-radius:3px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px}.seq-transition-badge.crossfade[data-v-cf457467]{background:#7c3aed}.seq-transition-badge.fade_black[data-v-cf457467]{background:#1f2937;border:1px solid #374151}.audio-clip[data-v-cf457467]{min-height:32px;background:#1a2e1f;display:flex;align-items:center;padding:0 4px;gap:4px}.seq-empty-track[data-v-cf457467]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:11px;color:var(--text-secondary, #8b949e)}.seq-empty-track.dim[data-v-cf457467]{opacity:.5}.seq-empty-video[data-v-cf457467]{flex-direction:column;border:2px dashed rgba(14,165,233,.2);border-radius:6px;background:#0ea5e908;min-height:80px;transition:border-color .2s,background .2s}.seq-empty-video[data-v-cf457467]:hover{border-color:#0ea5e966;background:#0ea5e90f}.seq-inspector[data-v-cf457467]{border-top:2px solid var(--accent, #00d4aa);padding:10px 12px;max-height:240px;overflow-y:auto;background:var(--bg-secondary, #161b22);position:relative}.seq-inspector-header[data-v-cf457467]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.seq-inspector-title[data-v-cf457467]{font-size:12px;font-weight:600;color:var(--accent, #00d4aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.seq-inspector-type[data-v-cf457467]{font-size:9px;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#1f2937;color:#9ca3af;font-weight:600}.seq-inspector-dur[data-v-cf457467]{font-size:11px;color:var(--accent, #00d4aa);font-variant-numeric:tabular-nums;font-weight:600}.seq-icon-btn[data-v-cf457467]{background:none;border:none;color:var(--text-secondary, #8b949e);cursor:pointer;font-size:16px;padding:0 4px;flex-shrink:0}.seq-inspector-body[data-v-cf457467]{display:flex;gap:16px;flex-wrap:wrap}.seq-inspector-section[data-v-cf457467]{display:flex;flex-direction:column;gap:4px;min-width:120px}.seq-section-label[data-v-cf457467]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #8b949e);padding-bottom:2px;border-bottom:1px solid var(--border, #21262d)}.seq-field-row[data-v-cf457467]{display:flex;gap:8px}.seq-field[data-v-cf457467]{display:flex;flex-direction:column;gap:2px}.seq-field label[data-v-cf457467]{font-size:10px;color:var(--text-secondary, #8b949e);text-transform:uppercase;letter-spacing:.5px}.seq-field input[data-v-cf457467],.seq-field select[data-v-cf457467]{background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:3px;padding:4px 6px;font-size:12px;width:80px}.seq-transition-picker[data-v-cf457467]{display:flex;gap:4px}.seq-transition-opt[data-v-cf457467]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;background:var(--bg-primary, #0d1117);border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s;min-width:60px}.seq-transition-opt[data-v-cf457467]:hover{border-color:var(--border, #30363d)}.seq-transition-opt.active[data-v-cf457467]{border-color:var(--accent, #00d4aa);background:#00d4aa14}.seq-topt-icon[data-v-cf457467]{font-size:14px;font-weight:700;color:var(--text-primary, #e6edf3)}.seq-transition-opt.active .seq-topt-icon[data-v-cf457467]{color:var(--accent, #00d4aa)}.seq-topt-name[data-v-cf457467]{font-size:9px;color:var(--text-secondary, #8b949e)}.seq-transition-opt.active .seq-topt-name[data-v-cf457467]{color:var(--accent, #00d4aa)}.seq-inspector-actions[data-v-cf457467]{display:flex;gap:6px}.seq-btn-extend[data-v-cf457467]{color:#a78bfa;border-color:#a78bfa4d}.seq-btn-extend[data-v-cf457467]:hover{border-color:#a78bfa;background:#a78bfa1a}.seq-btn-retake[data-v-cf457467]{color:#f97316;border-color:#f973164d}.seq-btn-retake[data-v-cf457467]:hover{border-color:#f97316;background:#f973161a}.seq-retake-overlay[data-v-cf457467]{position:absolute;bottom:0;left:0;right:0;z-index:50;padding:12px;background:#0d1117f2;border-top:2px solid #f97316}.seq-toast[data-v-cf457467]{position:absolute;top:8px;right:40px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;animation:toast-in-cf457467 .2s ease}.seq-toast.success[data-v-cf457467]{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.seq-toast.info[data-v-cf457467]{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}@keyframes toast-in-cf457467{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.seq-modal-overlay[data-v-cf457467]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.seq-modal[data-v-cf457467]{background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:8px;padding:20px;min-width:320px}.seq-modal h3[data-v-cf457467]{margin:0 0 12px;font-size:14px}.seq-input[data-v-cf457467]{width:100%;background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:8px;font-size:13px;margin-bottom:8px;box-sizing:border-box}.seq-modal-actions[data-v-cf457467]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.seq-context-menu[data-v-cf457467]{position:fixed;background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:6px;padding:4px;z-index:1001;min-width:180px;box-shadow:0 4px 12px #0006}.seq-context-menu button[data-v-cf457467]{display:block;width:100%;background:none;border:none;color:var(--text-primary, #e6edf3);padding:6px 10px;font-size:12px;text-align:left;cursor:pointer;border-radius:3px}.seq-context-menu button[data-v-cf457467]:hover{background:var(--bg-primary, #0d1117)}.seq-gap-btn[data-v-cf457467]{display:flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:48px;background:transparent;border:1px dashed transparent;border-radius:4px;color:transparent;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;flex-shrink:0}.seq-gap-btn[data-v-cf457467]:hover{background:#3b82f61a;border-color:#3b82f666;color:#3b82f6}.seq-gap-popover[data-v-cf457467]{position:fixed;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:8px;z-index:100;box-shadow:0 4px 16px #00000080;min-width:160px}.seq-gap-popover-title[data-v-cf457467]{font-size:.7rem;font-weight:700;color:var(--text-secondary);padding:2px 8px 6px;text-transform:uppercase;letter-spacing:.5px}.seq-gap-popover button[data-v-cf457467]{display:block;width:100%;padding:6px 8px;background:none;border:none;color:var(--text-primary, #e6edf3);font-size:.75rem;text-align:left;cursor:pointer;border-radius:4px}.seq-gap-popover button[data-v-cf457467]:hover{background:var(--bg-tertiary, #1c2128)}.i2v-preview[data-v-cf457467]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-primary, #0d1117);border-radius:6px;margin-bottom:8px}.i2v-thumb[data-v-cf457467]{width:64px;height:36px;object-fit:cover;border-radius:4px}.i2v-filename[data-v-cf457467]{font-size:.75rem;color:var(--text-secondary)}.seq-zoom-bar[data-v-cf457467]{display:flex;align-items:center;gap:8px;padding:4px 12px;border-bottom:1px solid var(--border, #21262d);flex-shrink:0}.seq-zoom-label[data-v-cf457467]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #8b949e)}.seq-zoom-slider[data-v-cf457467]{width:120px;height:4px;accent-color:var(--accent, #00d4aa)}.seq-zoom-value[data-v-cf457467]{font-size:10px;color:var(--text-secondary, #8b949e);font-variant-numeric:tabular-nums;min-width:60px}.seq-ruler[data-v-cf457467]{position:relative;height:24px;border-bottom:1px solid var(--border, #21262d);overflow-x:auto;overflow-y:hidden;flex-shrink:0}.seq-ruler-track[data-v-cf457467]{position:relative;height:100%}.seq-ruler-tick[data-v-cf457467]{position:absolute;top:0;width:1px;height:100%;background:var(--border, #21262d)}.seq-ruler-tick.major[data-v-cf457467]{background:#8b949e66}.seq-ruler-label[data-v-cf457467]{position:absolute;top:2px;left:4px;font-size:9px;color:var(--text-secondary, #8b949e);font-variant-numeric:tabular-nums;white-space:nowrap}.seq-ruler[data-v-cf457467]{cursor:pointer}.seq-transport[data-v-cf457467]{display:flex;align-items:center;gap:4px}.seq-transport-btn[data-v-cf457467]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:4px;color:var(--text-primary, #e6edf3);font-size:12px;cursor:pointer;transition:all .15s ease}.seq-transport-btn[data-v-cf457467]:hover{background:var(--bg-tertiary, #1c2128);border-color:#58a6ff}.seq-transport-btn.active[data-v-cf457467]{color:#f97316;border-color:#f97316}.seq-timecode[data-v-cf457467]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--accent, #00d4aa);min-width:80px;text-align:center}.seq-playhead-marker[data-v-cf457467]{position:absolute;top:0;color:#ef4444;font-size:10px;line-height:1;transform:translate(-50%);pointer-events:none;z-index:10}.seq-playhead-line[data-v-cf457467]{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;pointer-events:none;z-index:10;box-shadow:0 0 4px #ef444480}.seq-color-picker[data-v-cf457467]{display:flex;gap:4px;flex-wrap:wrap}.seq-color-dot[data-v-cf457467]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;font-size:10px;line-height:16px;text-align:center;color:#fff9}.seq-color-dot[data-v-cf457467]:hover{transform:scale(1.2)}.seq-color-dot.active[data-v-cf457467]{border-color:#fff;box-shadow:0 0 6px #fff6}.seq-clip.clip-image[data-v-cf457467]{border-left:3px solid #3b82f6}.seq-clip.clip-video[data-v-cf457467]{border-left:3px solid #8b5cf6}.seq-clip.clip-assembly[data-v-cf457467]{border-left:3px solid #f59e0b}.seq-transition-diamond[data-v-cf457467]{position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;z-index:3;transition:transform .15s}.seq-transition-diamond[data-v-cf457467]:hover{transform:translateY(-50%) scale(1.3)}.seq-transition-diamond.crossfade[data-v-cf457467]{color:#7c3aed}.seq-transition-diamond.fade_black[data-v-cf457467]{color:#6b7280}.seq-transition-zone[data-v-cf457467]{position:absolute;left:0;top:0;height:100%;pointer-events:none;z-index:2;border-radius:2px 0 0 2px}.seq-transition-zone.crossfade[data-v-cf457467]{background:linear-gradient(90deg,rgba(124,58,237,.35),transparent)}.seq-transition-zone.fade_black[data-v-cf457467]{background:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.seq-srt-wrap[data-v-cf457467]{position:relative}.seq-srt-dropdown[data-v-cf457467]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:6px;padding:4px;z-index:100;min-width:130px;box-shadow:0 4px 12px #0006}.seq-srt-dropdown button[data-v-cf457467]{display:block;width:100%;background:none;border:none;color:var(--text-primary, #e6edf3);padding:6px 10px;font-size:11px;text-align:left;cursor:pointer;border-radius:3px}.seq-srt-dropdown button[data-v-cf457467]:hover{background:var(--bg-primary, #0d1117)}.seq-audio-placeholder[data-v-cf457467]{flex-direction:column;gap:4px;padding:4px 12px}.waveform-svg[data-v-cf457467]{width:100%;height:24px;color:var(--text-secondary, #8b949e)}.seq-upload-audio-btn[data-v-cf457467]{padding:4px 12px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:4px;color:#22c55e;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.seq-upload-audio-btn[data-v-cf457467]:hover:not(:disabled){background:#22c55e40;border-color:#22c55e}.seq-upload-audio-btn[data-v-cf457467]:disabled{opacity:.4;cursor:not-allowed}.seq-audio-hint[data-v-cf457467]{font-size:.6rem;color:var(--text-muted);opacity:.5}.audio-clip-waveform[data-v-cf457467]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.audio-volume-slider[data-v-cf457467]{width:60px;height:4px;accent-color:#22c55e;cursor:pointer;flex-shrink:0;margin-left:auto}.narration-tts-btn[data-v-cf457467]{width:24px;height:24px;background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:4px;color:#a855f7;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.narration-tts-btn[data-v-cf457467]:hover{background:#a855f740}.narration-tts-btn.active[data-v-cf457467]{background:#a855f74d;border-color:#a855f7}.narrating[data-v-cf457467]{animation:narrate-pulse-cf457467 1.5s ease-in-out infinite;border-color:#a855f7!important}@keyframes narrate-pulse-cf457467{0%,to{box-shadow:inset 0 0 0 1px #a855f74d}50%{box-shadow:inset 0 0 0 2px #a855f799}}.seq-clip-inner[data-v-cf457467]{position:relative;width:100%;height:100%;display:flex;align-items:center;overflow:hidden}.seq-mini-preview[data-v-cf457467]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid var(--border, #21262d);background:var(--bg-secondary, #161b22);flex-shrink:0}.seq-preview-media[data-v-cf457467]{max-width:360px;max-height:200px;border-radius:4px;object-fit:contain;background:#000}.seq-preview-label[data-v-cf457467]{font-size:10px;color:var(--text-secondary, #8b949e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.storyboard-editor[data-v-064872be]{display:flex;flex-direction:column;height:100%;overflow:hidden;outline:none}.sb-toolbar[data-v-064872be]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bg-secondary, #12121e);border-bottom:1px solid var(--border-color, #1e1e34);flex-shrink:0}.sb-toolbar-left[data-v-064872be]{display:flex;align-items:center;gap:8px}.sb-toolbar-right[data-v-064872be]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sb-title[data-v-064872be]{font-weight:600;color:var(--text-primary, #c0c0d0);font-size:13px}.sb-count[data-v-064872be]{font-size:11px;color:var(--text-muted, #666);background:var(--bg-tertiary, #1e1e34);padding:2px 8px;border-radius:10px}.sb-seed-control[data-v-064872be]{display:flex;align-items:center;gap:4px}.sb-seed-label[data-v-064872be]{font-size:10px;color:var(--text-muted);text-transform:uppercase}.sb-seed-input[data-v-064872be]{width:70px;background:var(--bg-primary, #0e0e1a);border:1px solid var(--border-color);color:var(--text-primary);padding:4px 6px;border-radius:4px;font-size:11px;font-family:monospace}.sb-seed-input[data-v-064872be]:focus{border-color:var(--accent-primary);outline:none}.sb-quality-select[data-v-064872be]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);padding:4px 6px;border-radius:4px;font-size:11px}.sb-btn[data-v-064872be]{padding:5px 10px;border:1px solid var(--border-color, #2a2a44);border-radius:5px;background:var(--bg-tertiary, #1a1a30);color:var(--text-secondary, #b0b0c0);font-size:11px;cursor:pointer;white-space:nowrap;transition:all .15s}.sb-btn[data-v-064872be]:hover:not(:disabled){background:var(--bg-quaternary);color:var(--text-primary)}.sb-btn[data-v-064872be]:disabled{opacity:.35;cursor:default}.sb-btn-primary[data-v-064872be]{background:#2a4a7a;border-color:#3a6aaa;color:#e0e8f0}.sb-btn-primary[data-v-064872be]:hover:not(:disabled){background:#3a6aaa}.sb-btn-video[data-v-064872be]{background:#1a2a4a;border-color:#2a4a7a;color:#80a0d0}.sb-btn-video[data-v-064872be]:hover:not(:disabled){background:#2a4a7a;color:#b0c8f0}.sb-btn-assemble[data-v-064872be]{background:#2a1a4a;border-color:#4a2a7a;color:#b080d0}.sb-btn-assemble[data-v-064872be]:hover:not(:disabled){background:#4a2a7a;color:#d0b0f0}.sb-timeline[data-v-064872be]{flex-shrink:0;background:var(--bg-primary, #0e0e1a);border-bottom:1px solid var(--border-color);overflow-x:auto;overflow-y:hidden}.sb-timeline-inner[data-v-064872be]{display:flex;min-width:100%;padding:8px;gap:4px}.sb-timeline-card[data-v-064872be]{min-width:80px;max-width:200px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .15s;background:var(--bg-tertiary, #16162a)}.sb-timeline-card[data-v-064872be]:hover{border-color:#2a2a50}.sb-timeline-card.selected[data-v-064872be]{border-color:var(--accent-primary, #5a8abf);box-shadow:0 0 8px #5a8abf33}.sb-timeline-card.generating[data-v-064872be]{border-color:#facc1566}.sb-timeline-card.has-video[data-v-064872be]{border-bottom:2px solid #06b6d4}.sb-tl-thumb[data-v-064872be]{position:relative;aspect-ratio:16/9;background:#0a0a16;overflow:hidden}.sb-tl-thumb img[data-v-064872be]{width:100%;height:100%;object-fit:cover}.sb-tl-empty[data-v-064872be]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#2a2a4a;font-size:18px;font-weight:700}.sb-tl-num[data-v-064872be]{position:absolute;top:2px;left:2px;background:#000000b3;color:#888;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px}.sb-tl-dur[data-v-064872be]{position:absolute;bottom:2px;right:2px;background:#000000b3;color:#aaa;font-size:9px;padding:1px 4px;border-radius:3px}.sb-tl-status[data-v-064872be]{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%}.sb-tl-label[data-v-064872be]{padding:3px 6px;font-size:10px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-main[data-v-064872be]{display:flex;flex-direction:column;flex:1;overflow-y:auto}.sb-main-empty[data-v-064872be]{align-items:center;justify-content:center}.sb-empty-state[data-v-064872be]{text-align:center;color:#444}.sb-empty-arrow[data-v-064872be]{font-size:32px;display:block;margin-bottom:8px}.sb-preview-row[data-v-064872be]{display:flex;flex-shrink:0;border-bottom:1px solid var(--border-color);max-height:40vh}.sb-preview-container[data-v-064872be]{flex:1;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:200px}.sb-preview-media[data-v-064872be]{width:100%;height:100%;object-fit:contain}.sb-preview-empty[data-v-064872be]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#444;font-size:.8rem}.sb-preview-empty-icon[data-v-064872be]{font-size:36px}.sb-variants-panel[data-v-064872be]{width:100px;flex-shrink:0;background:var(--bg-secondary, #12121e);border-left:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.sb-variants-title[data-v-064872be]{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px 4px}.sb-variants-count[data-v-064872be]{background:var(--bg-tertiary);padding:0 4px;border-radius:6px;font-size:8px}.sb-variants-list[data-v-064872be]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:0 4px 4px}.sb-variant-card[data-v-064872be]{border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;position:relative;aspect-ratio:16/9;flex-shrink:0;transition:border-color .15s}.sb-variant-card[data-v-064872be]:hover{border-color:var(--accent-primary, #5a8abf)}.sb-variant-card.is-cover[data-v-064872be]{border-color:#4a8a5a}.sb-variant-card.is-previewing[data-v-064872be]{border-color:var(--accent-primary);box-shadow:0 0 4px #06b6d44d}.sb-variant-card img[data-v-064872be],.sb-variant-card video[data-v-064872be]{width:100%;height:100%;object-fit:cover;pointer-events:none}.sb-variant-card video[data-v-064872be]{pointer-events:auto}.sb-variant-info[data-v-064872be]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;padding:1px 3px;background:linear-gradient(transparent,#000c)}.sb-variant-badge[data-v-064872be]{font-size:7px;font-weight:700;padding:1px 3px;border-radius:2px;color:#fff}.sb-variant-badge.cover[data-v-064872be]{background:#4a8a5a}.sb-variant-badge.video[data-v-064872be]{background:#6366f1}.sb-variant-set-cover[data-v-064872be]{font-size:7px;background:#00000080;border:1px solid rgba(255,255,255,.2);color:#ccc;border-radius:2px;padding:1px 3px;cursor:pointer;opacity:0;transition:opacity .15s}.sb-variant-card:hover .sb-variant-set-cover[data-v-064872be]{opacity:1}.sb-variant-set-cover[data-v-064872be]:hover{background:#4a8a5a;color:#fff;border-color:#4a8a5a}.sb-controls-bar[data-v-064872be]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;gap:8px}.sb-controls-left[data-v-064872be]{display:flex;align-items:center;gap:8px;flex:1}.sb-scene-badge[data-v-064872be]{background:#2a4a7a;color:#b0c8e0;font-size:12px;font-weight:700;min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px}.sb-scene-title[data-v-064872be]{flex:1;background:transparent;border:1px solid transparent;color:var(--text-primary);font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px;outline:none;font-family:inherit}.sb-scene-title[data-v-064872be]:hover{border-color:var(--border-color)}.sb-scene-title[data-v-064872be]:focus{border-color:var(--accent-primary);background:var(--bg-tertiary)}.sb-controls-nav[data-v-064872be]{display:flex;align-items:center;gap:6px}.sb-nav-btn[data-v-064872be]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);width:26px;height:26px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px}.sb-nav-btn[data-v-064872be]:hover:not(:disabled){background:var(--bg-quaternary);color:var(--text-primary)}.sb-nav-btn[data-v-064872be]:disabled{opacity:.3;cursor:default}.sb-nav-pos[data-v-064872be]{font-size:11px;color:var(--text-muted);min-width:45px;text-align:center}.sb-controls-actions[data-v-064872be]{display:flex;gap:6px}.sb-prompts[data-v-064872be]{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.sb-prompt-block[data-v-064872be]{display:flex;flex-direction:column;gap:4px}.sb-prompt-header[data-v-064872be]{display:flex;align-items:center;justify-content:space-between}.sb-prompt-label[data-v-064872be]{font-size:11px;color:var(--text-muted, #888);font-weight:600;letter-spacing:.03em}.sb-prompt-primary .sb-prompt-label[data-v-064872be]{color:var(--accent-primary, #06b6d4);font-size:12px}.sb-ai-btn[data-v-064872be]{font-size:10px;padding:2px 8px;border-radius:4px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);color:#a78bfa;cursor:pointer;transition:all .15s}.sb-ai-btn[data-v-064872be]:hover{background:#8b5cf633;border-color:#a78bfa;color:#c4b5fd}.sb-prompt-input[data-v-064872be]{width:100%;background:var(--bg-primary, #0e0e1a);border:1px solid var(--border-color, #1e1e34);color:var(--text-primary, #c0c0d0);padding:8px 10px;border-radius:6px;font-size:13px;line-height:1.5;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.sb-prompt-input[data-v-064872be]:hover{border-color:#ffffff1a}.sb-prompt-input[data-v-064872be]:focus{border-color:var(--accent-primary, #5a8abf);background:#0ea5e908}.sb-prompt-input[data-v-064872be]::placeholder{color:#333}.sb-prompt-lg[data-v-064872be]{font-size:14px}.sb-prompt-narration[data-v-064872be]{font-style:italic;color:#a0a0c0}.sb-prompt-row[data-v-064872be]{display:flex;gap:10px}.sb-prompt-flex[data-v-064872be]{flex:1;min-width:0}.sb-prompt-duration[data-v-064872be]{width:90px;flex-shrink:0}.sb-duration-wrap[data-v-064872be]{display:flex;align-items:center;gap:4px}.sb-duration-input[data-v-064872be]{width:56px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 6px;border-radius:6px;font-size:14px;font-family:monospace;text-align:center;outline:none}.sb-duration-input[data-v-064872be]:focus{border-color:var(--accent-primary)}.sb-duration-unit[data-v-064872be]{font-size:11px;color:var(--text-muted)}.sb-action-btn[data-v-064872be]{padding:5px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;cursor:pointer;white-space:nowrap}.sb-action-btn[data-v-064872be]:hover:not(:disabled){background:var(--bg-quaternary);color:var(--text-primary)}.sb-action-btn[data-v-064872be]:disabled{opacity:.3;cursor:default}.sb-action-gen[data-v-064872be]{background:#1a3a2a;border-color:#2a5a3a;color:#80c090}.sb-action-gen[data-v-064872be]:hover:not(:disabled){background:#2a5a3a}.sb-action-video[data-v-064872be]{background:#1a2a4a;border-color:#2a4a7a;color:#80a0d0}.sb-action-video[data-v-064872be]:hover:not(:disabled){background:#2a4a7a}.sb-action-delete[data-v-064872be]{border-color:#ff64644d;color:#f08080}.sb-action-delete[data-v-064872be]:hover{background:#ff64641a}.status-empty[data-v-064872be]{background:#555;opacity:.4}.status-ready[data-v-064872be]{background:#f59e0b}.status-generating[data-v-064872be]{background:#eab308;animation:pulse-dot-064872be 1s ease-in-out infinite}.status-done[data-v-064872be]{background:#22c55e}.status-generating-video[data-v-064872be]{background:#818cf8;animation:pulse-dot-064872be 1s ease-in-out infinite}.status-video-done[data-v-064872be]{background:#06b6d4}@keyframes pulse-dot-064872be{0%,to{opacity:1}50%{opacity:.3}}.sb-empty[data-v-064872be]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#555;text-align:center;padding:40px 20px}.sb-empty-icon[data-v-064872be]{font-size:48px;margin-bottom:12px}.sb-empty h3[data-v-064872be]{margin:0 0 8px;color:#888;font-weight:500}.sb-empty p[data-v-064872be]{margin:0 0 16px;font-size:12px;max-width:320px;line-height:1.5;color:#555}.cs-mode-bar[data-v-7cc4f8b5]{display:flex;flex-direction:column;background:var(--bg-primary, #0d1117);border-bottom:1px solid var(--border-color);flex-shrink:0}.pipeline-phases[data-v-7cc4f8b5]{display:flex;align-items:center;gap:2px;padding:4px 12px}.pipeline-arrow[data-v-7cc4f8b5]{color:var(--text-muted);font-size:.7rem;padding:0 2px;opacity:.5}.pipeline-phase-wrap[data-v-7cc4f8b5]{position:relative}.pipeline-phase[data-v-7cc4f8b5]{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:.78rem;padding:6px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--cs-transition-fast, .15s ease);white-space:nowrap}.pipeline-phase[data-v-7cc4f8b5]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.pipeline-phase.active[data-v-7cc4f8b5]{background:var(--cs-stage-active, #0ea5e9);color:#fff;border-color:var(--cs-stage-active, #0ea5e9)}.pipeline-phase.phase-complete[data-v-7cc4f8b5]:not(.active){border-color:#4ade804d;background:#4ade800f;color:var(--cs-stage-complete, #4ade80)}.pipeline-phase.phase-has-activity[data-v-7cc4f8b5]:not(.active){border-left:3px solid var(--cs-stage-active, #0ea5e9);background:#0ea5e914;color:#7dd3fc}.phase-icon[data-v-7cc4f8b5]{font-size:.9rem}.phase-label[data-v-7cc4f8b5]{font-weight:600}.phase-expand-arrow[data-v-7cc4f8b5]{font-size:.5rem;color:inherit;opacity:.6;margin-left:2px}.gallery-toggle-btn[data-v-7cc4f8b5]{margin-left:auto;background:transparent;border:1px dashed var(--border-color, #30363d);border-radius:8px;color:var(--text-secondary);font-size:.78rem;padding:6px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--cs-transition-fast, .15s ease);white-space:nowrap}.gallery-toggle-btn[data-v-7cc4f8b5]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary, #06b6d4)}.gallery-toggle-btn.active[data-v-7cc4f8b5]{background:#06b6d426;color:var(--accent-primary, #06b6d4);border:1px solid var(--accent-primary, #06b6d4)}.pipeline-substages[data-v-7cc4f8b5]{display:flex;align-items:center;gap:2px;padding:2px 24px 6px;border-top:1px solid rgba(255,255,255,.04)}.sub-arrow[data-v-7cc4f8b5]{font-size:.6rem}.pipeline-stage-wrap[data-v-7cc4f8b5]{position:relative}.pipeline-stage[data-v-7cc4f8b5]{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);font-size:.72rem;padding:4px 10px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all var(--cs-transition-fast, .15s ease);white-space:nowrap}.pipeline-stage[data-v-7cc4f8b5]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.pipeline-stage.active[data-v-7cc4f8b5]{background:var(--cs-stage-active, #0ea5e9);color:#fff;border-color:var(--cs-stage-active, #0ea5e9)}.stage-badge[data-v-7cc4f8b5]{background:#fff3;color:inherit;font-size:.6rem;padding:1px 5px;border-radius:8px}.pipeline-phase.active .stage-badge[data-v-7cc4f8b5],.pipeline-stage.active .stage-badge[data-v-7cc4f8b5]{background:#ffffff4d}.pipeline-stage .stage-check[data-v-7cc4f8b5],.pipeline-phase .stage-check[data-v-7cc4f8b5]{font-size:.6rem;color:var(--cs-stage-complete, #4ade80);margin-right:2px}.pipeline-stage.stage-complete[data-v-7cc4f8b5]:not(.active){border-color:#4ade804d;background:#4ade800f;color:var(--cs-stage-complete, #4ade80)}.pipeline-stage.stage-active-gen[data-v-7cc4f8b5]{position:relative;border-left:3px solid var(--cs-stage-active, #0ea5e9);background:#0ea5e914;color:#7dd3fc;overflow:hidden}.pipeline-stage.stage-active-gen[data-v-7cc4f8b5]:after{content:"";position:absolute;left:0;top:0;bottom:0;background:#0ea5e91f;animation:stage-fill-7cc4f8b5 3s ease-in-out infinite;pointer-events:none}@keyframes stage-fill-7cc4f8b5{0%{width:0}50%{width:100%}to{width:0}}.pipeline-stage.stage-error[data-v-7cc4f8b5]{border-left:3px solid var(--cs-stage-error, #ef4444);background:#ef44440f;color:#fca5a5}.pipeline-stage .stage-error-icon[data-v-7cc4f8b5]{font-size:.65rem;font-weight:700;color:var(--cs-stage-error, #ef4444);margin-right:2px}.pipeline-stage .stage-spinner[data-v-7cc4f8b5],.pipeline-phase .stage-spinner[data-v-7cc4f8b5]{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(14,165,233,.3);border-top-color:var(--cs-stage-active, #0ea5e9);animation:stage-spin-7cc4f8b5 .8s linear infinite;margin-right:3px;flex-shrink:0}@keyframes stage-spin-7cc4f8b5{to{transform:rotate(360deg)}}.pipeline-stage.stage-next-ready[data-v-7cc4f8b5]:not(.active){animation:stage-pulse-7cc4f8b5 2s ease-in-out infinite}@keyframes stage-pulse-7cc4f8b5{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px #0ea5e966}}.stage-tooltip[data-v-7cc4f8b5]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e1e34;border:1px solid #2a2a44;border-radius:6px;padding:8px 12px;font-size:.72rem;color:#c0c0d0;white-space:nowrap;z-index:100;pointer-events:none;box-shadow:0 4px 12px #0006}.stage-tooltip[data-v-7cc4f8b5]:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #2a2a44}.stage-guide[data-v-cf11963b]{background:linear-gradient(135deg,#0ea5e90f,#0ea5e905);border-bottom:1px solid rgba(14,165,233,.15);padding:8px 16px;flex-shrink:0}.stage-guide.collapsed[data-v-cf11963b]{padding:4px 16px}.stage-guide-main[data-v-cf11963b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-guide-headline[data-v-cf11963b]{font-size:.8rem;color:var(--text-primary, #e0e0f0);font-weight:500}.stage-guide-phase[data-v-cf11963b]{color:#a78bfa;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.stage-guide-sep[data-v-cf11963b]{color:var(--text-muted);margin:0 4px;opacity:.5}.stage-guide-step[data-v-cf11963b]{color:var(--cs-stage-active, #0ea5e9);font-weight:600;margin-right:4px}.stage-guide-toggle[data-v-cf11963b]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:22px;height:22px;color:var(--text-muted, #666);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--cs-transition-fast, .15s ease)}.stage-guide-toggle[data-v-cf11963b]:hover{background:#ffffff0d;color:var(--text-primary, #e0e0f0)}.stage-guide-steps[data-v-cf11963b]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-left:4px}.stage-guide-step-item[data-v-cf11963b]{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;color:var(--text-secondary, #b0b0c0);line-height:1.4}.stage-guide-num[data-v-cf11963b]{background:#0ea5e926;color:var(--cs-stage-active, #0ea5e9);font-size:.6rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.stage-guide-text[data-v-cf11963b]{flex:1}.stage-guide-done[data-v-cf11963b]{margin-top:8px;padding:8px 12px;background:#4ade8014;border:1px solid rgba(74,222,128,.2);border-radius:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stage-guide-done-icon[data-v-cf11963b]{color:var(--cs-stage-complete, #4ade80);font-size:.85rem;flex-shrink:0}.stage-guide-done-text[data-v-cf11963b]{font-size:.73rem;color:#a0d0b0;flex:1;min-width:200px}.stage-guide-next-btn[data-v-cf11963b]{background:var(--cs-stage-active, #0ea5e9);border:none;border-radius:5px;color:#fff;font-size:.72rem;font-weight:600;padding:5px 14px;cursor:pointer;white-space:nowrap;transition:filter var(--cs-transition-fast, .15s ease)}.stage-guide-next-btn[data-v-cf11963b]:hover{filter:brightness(1.15)}.cs-toolbar[data-v-4e546fae]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);gap:.75rem;flex-shrink:0}.toolbar-left[data-v-4e546fae],.toolbar-center[data-v-4e546fae],.toolbar-right[data-v-4e546fae]{display:flex;align-items:center;gap:.375rem}.toolbar-right[data-v-4e546fae]{flex-wrap:wrap}.current-project-name[data-v-4e546fae]{font-size:.875rem;font-weight:700;color:var(--text-primary)}.current-project-name.dim[data-v-4e546fae]{color:var(--text-muted);font-weight:400}.selection-count[data-v-4e546fae]{font-size:.75rem;color:var(--accent-primary);font-weight:600;padding:0 .25rem}.stage-context-label[data-v-4e546fae]{font-size:.75rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.filter-tab[data-v-4e546fae]{padding:.3rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px;background:transparent;color:var(--text-muted);border:none;cursor:pointer;transition:all var(--cs-transition-fast, .15s ease);display:flex;align-items:center;gap:.3rem}.filter-tab[data-v-4e546fae]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.filter-tab.active[data-v-4e546fae]{background:var(--accent-primary);color:#fff}.tab-count[data-v-4e546fae]{background:#ffffff26;padding:.1rem .35rem;border-radius:6px;font-size:.65rem;font-weight:700}.search-box[data-v-4e546fae]{display:flex;align-items:center;gap:.25rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:0 .5rem;height:28px;min-width:140px;max-width:200px;transition:border-color var(--cs-transition-fast, .15s ease)}.search-box[data-v-4e546fae]:focus-within{border-color:var(--accent-primary)}.search-icon[data-v-4e546fae]{font-size:.7rem;opacity:.5}.search-input[data-v-4e546fae]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.72rem;min-width:0}.search-input[data-v-4e546fae]::placeholder{color:var(--text-muted)}.search-clear[data-v-4e546fae]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.875rem;padding:0;line-height:1}.search-clear[data-v-4e546fae]:hover{color:var(--text-primary)}.sort-select[data-v-4e546fae]{padding:.25rem .4rem;font-size:.72rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;height:28px}.sort-select[data-v-4e546fae]:focus{outline:none;border-color:var(--accent-primary)}.phase-filter-bar[data-v-4e546fae]{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;overflow-x:auto}.phase-chip[data-v-4e546fae]{padding:.2rem .5rem;font-size:.65rem;font-weight:600;border-radius:12px;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;transition:all var(--cs-transition-fast, .15s ease);text-transform:capitalize}.phase-chip[data-v-4e546fae]:hover{color:var(--text-primary);border-color:var(--accent-primary)}.phase-chip.active[data-v-4e546fae]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.phase-chip-clear[data-v-4e546fae]{color:var(--status-warning);border-color:var(--status-warning)}.phase-chip-clear[data-v-4e546fae]:hover{background:var(--status-warning);color:#fff}.variant-count-select[data-v-4e546fae]{padding:.3rem .4rem;font-size:.75rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;min-width:48px}.variant-count-select[data-v-4e546fae]:focus{outline:none;border-color:var(--accent-primary)}.cs-btn[data-v-4e546fae]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--cs-transition-fast, .15s ease);white-space:nowrap}.cs-btn[data-v-4e546fae]:hover{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary)}.cs-btn.active[data-v-4e546fae],.cs-btn-primary[data-v-4e546fae]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.cs-btn-accent[data-v-4e546fae]{color:var(--status-info);border-color:var(--status-info)}.cs-btn-consistency[data-v-4e546fae]{color:#e879f9;border-color:#e879f94d;background:#e879f914}.cs-btn-consistency[data-v-4e546fae]:hover{background:#e879f933;border-color:#e879f9}.cs-btn-danger[data-v-4e546fae]{color:var(--status-error)!important;border-color:var(--status-error)!important}.cs-btn-danger[data-v-4e546fae]:hover{background:var(--status-error)!important;color:#fff!important}.cs-btn-upload[data-v-4e546fae]{cursor:pointer;color:var(--accent-secondary);border-color:var(--accent-secondary)}.cs-btn[data-v-4e546fae]:disabled{opacity:.4;cursor:not-allowed}.cs-btn-hero[data-v-4e546fae]{background:var(--cs-stage-active, #0ea5e9);border-color:var(--cs-stage-active, #0ea5e9);color:#fff;font-weight:600}.cs-btn-hero[data-v-4e546fae]:hover:not(:disabled){filter:brightness(1.15)}.cs-btn-video[data-v-4e546fae]{background:#60a5fa1f;color:#60a5fa;border-color:#60a5fa4d}.cs-btn-video[data-v-4e546fae]:hover{background:#60a5fa33;border-color:#60a5fa}.cs-btn-timeline[data-v-4e546fae]{background:#00d4aa1f;color:#00d4aa;border-color:#00d4aa4d}.cs-btn-timeline[data-v-4e546fae]:hover{background:#00d4aa33;border-color:#00d4aa}.view-toggle[data-v-4e546fae]{display:flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.view-toggle-btn[data-v-4e546fae]{width:28px;height:28px;background:var(--bg-tertiary);border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--cs-transition-fast, .15s ease)}.view-toggle-btn[data-v-4e546fae]:hover{color:var(--text-primary);background:var(--bg-quaternary)}.view-toggle-btn.active[data-v-4e546fae]{background:var(--accent-primary);color:#fff}.fav-filter-btn[data-v-4e546fae]{font-size:.8rem}.fav-filter-btn.active[data-v-4e546fae]{background:#ef444433!important;color:#ef4444!important;border-color:#ef4444!important}.gallery-item[data-v-32ba6f47]{background:var(--bg-secondary);border-radius:var(--cs-thumbnail-radius, 8px);overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}.gallery-item[data-v-32ba6f47]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.gallery-item.is-expanded[data-v-32ba6f47]{grid-column:span 2;transform:none;box-shadow:0 4px 20px #06b6d44d;border:1px solid var(--accent-primary)}.gallery-item.selected[data-v-32ba6f47]{box-shadow:var(--cs-selection-shadow, inset 0 0 0 3px #10b981, 0 0 12px rgba(16, 185, 129, .25))}.gallery-item.multi-selected[data-v-32ba6f47]{box-shadow:inset 0 0 0 3px var(--accent-primary, #06b6d4),0 0 12px #06b6d440}.gallery-item.focused[data-v-32ba6f47]{outline:2px solid var(--accent-secondary);outline-offset:1px}.gallery-item.has-analysis[data-v-32ba6f47]{box-shadow:inset 0 0 0 2px #f59e0b66}.gallery-item.is-inspected[data-v-32ba6f47]{box-shadow:inset 0 0 0 3px var(--accent-primary, #06b6d4),0 0 16px #06b6d459}.gallery-item.selection-mode[data-v-32ba6f47]{cursor:pointer}.gallery-item.selection-mode[data-v-32ba6f47]:hover{box-shadow:inset 0 0 0 2px var(--accent-primary)}.item-label-bar[data-v-32ba6f47]{display:flex;align-items:center;gap:4px;padding:.35rem .5rem .2rem;min-height:24px}.item-label[data-v-32ba6f47]{flex:1;font-size:.7rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.item-label[data-v-32ba6f47]:hover{color:var(--accent-primary)}.item-label-input[data-v-32ba6f47]{flex:1;font-size:.7rem;font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--accent-primary);border-radius:3px;padding:1px 4px;outline:none}.variant-count-badge[data-v-32ba6f47]{font-size:.55rem;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#06b6d433;color:var(--accent-primary);border-radius:8px;flex-shrink:0}.thumb-container[data-v-32ba6f47]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--bg-tertiary)}.thumb-img[data-v-32ba6f47],.thumb-video[data-v-32ba6f47]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-32ba6f47]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.hover-overlay[data-v-32ba6f47]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cs-hover-overlay-bg, rgba(0, 0, 0, .6));display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .15s ease;z-index:2}.gallery-item:hover .hover-overlay[data-v-32ba6f47]{opacity:1}.gallery-item.selection-mode:hover .hover-overlay[data-v-32ba6f47]{opacity:0}.gallery-item.is-expanded .hover-overlay[data-v-32ba6f47]{display:none}.overlay-btn[data-v-32ba6f47]{width:32px;height:32px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-btn[data-v-32ba6f47]:hover{background:#ffffff4d;transform:scale(1.1)}.overlay-btn-danger[data-v-32ba6f47]:hover{background:#ef444499}.overlay-btn-audio[data-v-32ba6f47]{position:absolute;top:.375rem;left:.375rem;z-index:3}.overlay-btn-audio[data-v-32ba6f47]:hover{background:#22c55e99}.type-badge[data-v-32ba6f47]{position:absolute;top:.375rem;right:.375rem;padding:.15rem .4rem;border-radius:3px;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;z-index:1}.type-badge.image[data-v-32ba6f47]{background:var(--cs-badge-image, rgba(59, 130, 246, .8));color:#fff}.type-badge.video[data-v-32ba6f47]{background:var(--cs-badge-video, rgba(139, 92, 246, .8));color:#fff}.type-badge.assembly[data-v-32ba6f47]{background:var(--cs-badge-assembly, rgba(245, 158, 11, .8));color:#fff}.type-badge.audio[data-v-32ba6f47]{background:#22c55ecc;color:#fff}.duration-badge[data-v-32ba6f47]{position:absolute;bottom:.375rem;right:.375rem;padding:.1rem .35rem;border-radius:3px;font-size:.65rem;font-weight:600;background:#000000bf;color:#fff;z-index:1}.select-check[data-v-32ba6f47]{position:absolute;top:.375rem;left:.375rem;width:22px;height:22px;border-radius:4px;background:#0009;border:2px solid var(--text-muted);display:flex;align-items:center;justify-content:center;z-index:3;font-size:.75rem;color:#fff;transition:all .15s ease}.select-check.checked[data-v-32ba6f47]{background:var(--accent-primary);border-color:var(--accent-primary)}.analysis-badge[data-v-32ba6f47]{position:absolute;top:.375rem;left:.375rem;width:20px;height:20px;border-radius:50%;background:#f59e0bd9;color:#fff;font-size:.625rem;display:flex;align-items:center;justify-content:center;z-index:2}.favorite-badge[data-v-32ba6f47]{position:absolute;top:.375rem;right:.375rem;width:20px;height:20px;border-radius:50%;background:#ef4444d9;color:#fff;font-size:.625rem;display:flex;align-items:center;justify-content:center;z-index:2}.overlay-btn-fav[data-v-32ba6f47]{color:#ef4444!important}.cover-badge[data-v-32ba6f47]{position:absolute;bottom:.375rem;left:50%;transform:translate(-50%);padding:.1rem .5rem;border-radius:3px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#0ea5e9d9;color:#fff;z-index:2}.analyzing-overlay[data-v-32ba6f47]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;gap:.25rem;color:#fff;font-size:.65rem;font-weight:600}.item-meta-bar[data-v-32ba6f47]{display:flex;flex-wrap:wrap;gap:3px;padding:.3rem .5rem .4rem}.meta-pill[data-v-32ba6f47]{font-size:.55rem;font-weight:600;padding:1px 5px;border-radius:4px;white-space:nowrap}.meta-pill-phase[data-v-32ba6f47]{background:#8b5cf626;color:#a78bfa;text-transform:capitalize}.meta-pill-type[data-v-32ba6f47]{background:var(--bg-tertiary);color:var(--text-muted);text-transform:capitalize}.meta-pill-dim[data-v-32ba6f47]{background:#6366f11f;color:#818cf8}.meta-pill-seed[data-v-32ba6f47]{background:#22c55e1f;color:#4ade80;font-family:monospace}.meta-pill-quality-good[data-v-32ba6f47],.meta-pill-quality_good[data-v-32ba6f47]{background:#10b98126;color:#34d399}.meta-pill-quality-ok[data-v-32ba6f47],.meta-pill-quality_ok[data-v-32ba6f47]{background:#f59e0b26;color:#fbbf24}.meta-pill-quality-low[data-v-32ba6f47],.meta-pill-quality_low[data-v-32ba6f47]{background:#ef444426;color:#f87171}.spinner-sm[data-v-32ba6f47]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--accent-primary);border-radius:50%;animation:spin-32ba6f47 .8s linear infinite}@keyframes spin-32ba6f47{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audio-placeholder[data-v-32ba6f47]{flex-direction:column;gap:4px;background:linear-gradient(135deg,#1a2e1f,#0d1f14)}.audio-icon[data-v-32ba6f47]{color:#22c55e;opacity:.7}.audio-label[data-v-32ba6f47]{font-size:.65rem;color:#22c55e;opacity:.7}.thumb-fallback[data-v-32ba6f47]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--bg-tertiary);color:var(--text-muted)}.fallback-icon[data-v-32ba6f47]{font-size:1.5rem;opacity:.5}.fallback-text[data-v-32ba6f47]{font-size:.6rem;opacity:.5;max-width:90%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-badge[data-v-32ba6f47]{position:absolute;top:.375rem;right:2.5rem;padding:.1rem .3rem;border-radius:3px;font-size:.65rem;font-weight:700;background:#22c55ed9;color:#fff;z-index:1}.playback-progress[data-v-32ba6f47]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#00000080;z-index:3}.playback-bar[data-v-32ba6f47]{height:100%;background:var(--accent-primary, #06b6d4);transition:width .1s linear}.expanded-detail[data-v-32ba6f47]{border-top:1px solid var(--border-color);padding:.5rem;animation:expandIn-32ba6f47 .2s ease}@keyframes expandIn-32ba6f47{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.variant-strip[data-v-32ba6f47]{display:flex;gap:4px;overflow-x:auto;padding-bottom:.375rem}.variant-strip-thumb[data-v-32ba6f47]{width:60px;height:45px;border-radius:4px;overflow:hidden;flex-shrink:0;cursor:pointer;border:2px solid transparent;transition:border-color .15s ease}.variant-strip-thumb.active[data-v-32ba6f47],.variant-strip-thumb[data-v-32ba6f47]:hover{border-color:var(--accent-primary)}.variant-strip-thumb img[data-v-32ba6f47],.variant-strip-thumb video[data-v-32ba6f47]{width:100%;height:100%;object-fit:cover}.expanded-actions[data-v-32ba6f47]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:.375rem}.exp-btn[data-v-32ba6f47]{font-size:.65rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .15s ease}.exp-btn[data-v-32ba6f47]:hover{background:var(--bg-quaternary);border-color:var(--accent-primary);color:var(--text-primary)}.expanded-prompt[data-v-32ba6f47]{font-size:.65rem;color:var(--text-muted);line-height:1.4}.prompt-text[data-v-32ba6f47]{cursor:pointer}.show-more[data-v-32ba6f47]{color:var(--accent-primary);font-weight:600}.gallery-item-skeleton[data-v-d8624260]{background:var(--bg-secondary);border:2px solid transparent;border-radius:var(--cs-thumbnail-radius, 8px);overflow:hidden}.skeleton-thumb[data-v-d8624260]{width:100%;aspect-ratio:1;background:linear-gradient(90deg,var(--cs-skeleton-bg, #1c2333) 25%,var(--cs-skeleton-shine-mid, #242d3d) 50%,var(--cs-skeleton-bg, #1c2333) 75%);background-size:200% 100%;animation:shimmer-d8624260 1.5s infinite}.skeleton-info[data-v-d8624260]{padding:.4rem .5rem;display:flex;flex-direction:column;gap:.25rem}.skeleton-line[data-v-d8624260]{border-radius:3px;background:linear-gradient(90deg,var(--cs-skeleton-bg, #1c2333) 25%,var(--cs-skeleton-shine-mid, #242d3d) 50%,var(--cs-skeleton-bg, #1c2333) 75%);background-size:200% 100%;animation:shimmer-d8624260 1.5s infinite}.skeleton-name[data-v-d8624260]{height:12px;width:75%}.skeleton-meta[data-v-d8624260]{height:10px;width:50%}@keyframes shimmer-d8624260{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-gallery-scroll[data-v-0ee6299d]{flex:1;overflow-y:auto;padding:.75rem;position:relative}.gallery-grid[data-v-0ee6299d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--cs-thumbnail-gap, .75rem)}.empty-state[data-v-0ee6299d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:.5rem}.empty-icon[data-v-0ee6299d]{font-size:3rem;opacity:.3}.empty-state p[data-v-0ee6299d]{margin:0;font-size:1rem;font-weight:600}.empty-hint[data-v-0ee6299d]{font-size:.8125rem!important;font-weight:400!important;opacity:.7}.cs-btn[data-v-0ee6299d]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .15s ease}.cs-btn-primary[data-v-0ee6299d]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}@media (max-width: 1400px){.gallery-grid[data-v-0ee6299d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 1000px){.gallery-grid[data-v-0ee6299d]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.shot-card[data-v-f175055b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;transition:all .15s ease}.shot-card[data-v-f175055b]:hover{border-color:var(--accent-primary)}.shot-card.drag-over[data-v-f175055b]{border-color:#06b6d4;box-shadow:0 0 12px #06b6d459;background:#06b6d40d}.shot-card-header[data-v-f175055b]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;min-height:60px}.shot-card-header[data-v-f175055b]:hover{background:var(--bg-tertiary)}.shot-hero-wrap[data-v-f175055b]{width:60px;height:45px;border-radius:4px;overflow:hidden;flex-shrink:0;background:var(--bg-tertiary);cursor:pointer}.shot-hero-thumb[data-v-f175055b]{width:100%;height:100%;object-fit:cover}.shot-hero-placeholder[data-v-f175055b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:var(--text-muted);text-transform:uppercase}.shot-card-info[data-v-f175055b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.shot-card-label[data-v-f175055b]{font-size:.75rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.shot-card-label[data-v-f175055b]:hover{color:var(--accent-primary)}.shot-card-label-input[data-v-f175055b]{font-size:.75rem;font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--accent-primary);border-radius:3px;padding:1px 4px;outline:none;width:100%}.shot-card-chips[data-v-f175055b]{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.shot-chip[data-v-f175055b]{font-size:.575rem;font-weight:600;padding:1px 5px;border-radius:6px;white-space:nowrap;line-height:1.4}.shot-chip-phase[data-v-f175055b]{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.25);text-transform:capitalize}.shot-chip-type[data-v-f175055b]{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color);text-transform:capitalize}.shot-chip-dim[data-v-f175055b]{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.shot-chip-seed[data-v-f175055b]{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.2);font-family:monospace;font-size:.55rem}.shot-chip-quality-good[data-v-f175055b]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.shot-chip-quality-ok[data-v-f175055b]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.shot-chip-quality-low[data-v-f175055b]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.shot-chip-time[data-v-f175055b]{background:#6366f11f;color:#a5b4fc;border:1px solid rgba(99,102,241,.2)}.shot-chip-prompt[data-v-f175055b]{background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border-color);max-width:200px;overflow:hidden;text-overflow:ellipsis;cursor:help}.shot-variant-count[data-v-f175055b]{font-size:.6rem;font-weight:700;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#06b6d426;color:var(--accent-primary);border:1px solid rgba(6,182,212,.3);border-radius:10px;flex-shrink:0}.shot-fav-btn[data-v-f175055b]{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease;flex-shrink:0}.shot-fav-btn[data-v-f175055b]:hover,.shot-fav-btn.active[data-v-f175055b]{color:#ef4444}.shot-expand-btn[data-v-f175055b]{background:none;border:none;color:var(--text-muted);font-size:.55rem;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease;flex-shrink:0}.shot-expand-btn[data-v-f175055b]:hover{color:var(--text-primary);background:var(--bg-quaternary)}.shot-variants-list[data-v-f175055b]{border-top:1px solid var(--border-color);animation:slideDown-f175055b .15s ease}@keyframes slideDown-f175055b{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.shot-variant-row[data-v-f175055b]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem 1.25rem;cursor:pointer;font-size:.675rem;transition:background .1s ease}.shot-variant-row[data-v-f175055b]:hover{background:var(--bg-tertiary)}.shot-variant-row.alt-row[data-v-f175055b]{background:#ffffff04}.shot-variant-row.is-hero[data-v-f175055b]{background:#06b6d40d}.variant-thumb-wrap[data-v-f175055b]{width:40px;height:30px;border-radius:3px;overflow:hidden;flex-shrink:0;background:var(--bg-tertiary)}.variant-thumb[data-v-f175055b]{width:100%;height:100%;object-fit:cover}.variant-filename[data-v-f175055b]{flex:1;min-width:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-type-chip[data-v-f175055b]{font-size:.55rem;font-weight:600;padding:1px 4px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-muted);text-transform:capitalize;flex-shrink:0}.variant-dim[data-v-f175055b]{color:var(--text-muted);font-size:.6rem;flex-shrink:0}.variant-seed[data-v-f175055b]{color:#4ade80;font-size:.575rem;font-family:monospace;flex-shrink:0}.variant-quality[data-v-f175055b]{font-size:.575rem;font-weight:700;padding:1px 4px;border-radius:3px;flex-shrink:0}.variant-quality-good[data-v-f175055b]{background:#10b981d9;color:#fff}.variant-quality-ok[data-v-f175055b]{background:#f59e0bd9;color:#fff}.variant-quality-low[data-v-f175055b]{background:#ef4444d9;color:#fff}.shot-promote-btn[data-v-f175055b]{background:none;border:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;opacity:0;transition:opacity .15s ease;padding:2px;flex-shrink:0}.shot-variant-row:hover .shot-promote-btn[data-v-f175055b]{opacity:1}.shot-promote-btn[data-v-f175055b]:hover{color:#f59e0b}.shot-hero-badge[data-v-f175055b]{font-size:.5rem;font-weight:700;color:var(--accent-primary);background:#06b6d426;padding:1px 5px;border-radius:3px;flex-shrink:0}.cs-gallery-scroll[data-v-4bad50f9]{flex:1;overflow-y:auto;padding:.75rem;position:relative}.shot-card-list[data-v-4bad50f9]{display:flex;flex-direction:column;gap:2px}.empty-state[data-v-4bad50f9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:.5rem}.empty-icon[data-v-4bad50f9]{font-size:3rem;opacity:.3}.empty-state p[data-v-4bad50f9]{margin:0;font-size:1rem;font-weight:600}.empty-hint[data-v-4bad50f9]{font-size:.8125rem!important;font-weight:400!important;opacity:.7}.cs-btn[data-v-4bad50f9]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .15s ease}.cs-btn-primary[data-v-4bad50f9]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.filmstrip-bar[data-v-f816da3c]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.filmstrip-label[data-v-f816da3c]{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.filmstrip-track[data-v-f816da3c]{display:flex;gap:.25rem;overflow-x:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--bg-quaternary) transparent}.filmstrip-track[data-v-f816da3c]::-webkit-scrollbar{height:4px}.filmstrip-track[data-v-f816da3c]::-webkit-scrollbar-thumb{background:var(--bg-quaternary);border-radius:2px}.filmstrip-item[data-v-f816da3c]{position:relative;width:72px;height:48px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0;transition:all var(--cs-transition-fast, .15s ease)}.filmstrip-item[data-v-f816da3c]:hover{border-color:var(--border-light)}.filmstrip-item.active[data-v-f816da3c]{border-color:var(--accent-primary);box-shadow:0 0 8px #06b6d44d}.filmstrip-item.selected[data-v-f816da3c]{border-color:var(--status-success)}.filmstrip-thumb[data-v-f816da3c]{width:100%;height:100%;object-fit:cover}.filmstrip-idx[data-v-f816da3c]{position:absolute;top:2px;left:2px;font-size:.5rem;font-weight:700;background:#000000b3;color:#fff;padding:0 3px;border-radius:2px}.filmstrip-duration[data-v-f816da3c]{position:absolute;bottom:2px;right:2px;font-size:.5rem;font-weight:600;background:#000000b3;color:#fff;padding:0 3px;border-radius:2px}.filmstrip-total[data-v-f816da3c]{font-size:.7rem;font-weight:700;color:var(--accent-primary);white-space:nowrap}.cs-right[data-v-1ae21299]{width:100%;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-color);overflow:hidden;display:flex;flex-direction:column}.cs-right.collapsed[data-v-1ae21299]{width:0;min-width:0;border-left:none}.cs-right-inner[data-v-1ae21299]{width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box}.detail-header[data-v-1ae21299]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.detail-header h3[data-v-1ae21299]{font-size:.8125rem;font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.detail-header-actions[data-v-1ae21299]{display:flex;gap:.125rem;align-items:center;flex-shrink:0}.btn-icon[data-v-1ae21299]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.875rem;padding:.25rem .375rem;border-radius:3px;transition:all var(--cs-transition-fast, .15s ease)}.btn-icon[data-v-1ae21299]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-tertiary)}.btn-icon[data-v-1ae21299]:disabled{opacity:.3;cursor:default}.btn-close[data-v-1ae21299]{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1}.btn-close[data-v-1ae21299]:hover{color:var(--text-primary)}.detail-preview[data-v-1ae21299]{width:100%;background:var(--bg-tertiary);flex-shrink:0;overflow:hidden}.detail-img[data-v-1ae21299],.detail-video[data-v-1ae21299]{width:100%;max-height:280px;object-fit:contain;display:block}.detail-tabs[data-v-1ae21299]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border-color);flex-shrink:0}.detail-tab[data-v-1ae21299]{flex:1;min-width:0;padding:.5rem .25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer;transition:all var(--cs-transition-fast, .15s ease);position:relative;white-space:nowrap}.detail-tab[data-v-1ae21299]:hover{color:var(--text-primary)}.detail-tab.active[data-v-1ae21299]{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-dot[data-v-1ae21299]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--status-warning);margin-left:4px;vertical-align:middle}.detail-meta[data-v-1ae21299]{padding:.5rem;display:flex;flex-direction:column;gap:.375rem;flex:1;overflow-y:auto;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.meta-row[data-v-1ae21299]{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem}.meta-label[data-v-1ae21299]{color:var(--text-muted);font-weight:500;text-transform:capitalize}.meta-value[data-v-1ae21299]{color:var(--text-primary);font-weight:600;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-section[data-v-1ae21299]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.analysis-section h4[data-v-1ae21299]{font-size:.7rem;font-weight:700;color:var(--accent-primary);margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.05em}.analysis-text[data-v-1ae21299]{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.5}.analysis-empty[data-v-1ae21299]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;color:var(--text-muted);font-size:.8125rem}.analysis-loading[data-v-1ae21299]{display:flex;align-items:center;gap:.5rem;padding:1.5rem 0;justify-content:center;color:var(--accent-primary);font-size:.8125rem}.tag-list[data-v-1ae21299]{display:flex;flex-wrap:wrap;gap:.25rem}.tag[data-v-1ae21299]{padding:.15rem .4rem;border-radius:3px;font-size:.65rem;font-weight:600;background:#06b6d426;color:var(--accent-primary);border:1px solid rgba(6,182,212,.3)}.tag-action[data-v-1ae21299]{background:#8b5cf626;color:#a78bfa;border-color:#8b5cf64d}.tag-issue[data-v-1ae21299]{background:#ef444426;color:var(--status-error);border-color:#ef44444d}.score-row[data-v-1ae21299]{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.score-label[data-v-1ae21299]{font-size:.65rem;color:var(--text-muted);width:55px;flex-shrink:0}.score-bar-container[data-v-1ae21299]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.score-bar[data-v-1ae21299]{height:100%;border-radius:3px;transition:width .4s ease}.bar-good[data-v-1ae21299]{background:var(--status-success)}.bar-ok[data-v-1ae21299]{background:var(--status-warning)}.bar-low[data-v-1ae21299]{background:var(--status-error)}.score-num[data-v-1ae21299]{font-size:.65rem;font-weight:700;color:var(--text-primary);width:32px;text-align:right;flex-shrink:0}.quality-issues[data-v-1ae21299]{margin-top:.25rem}.color-chips[data-v-1ae21299]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.color-chip[data-v-1ae21299]{padding:.1rem .4rem;border-radius:3px;font-size:.65rem;font-weight:600;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.prompt-history-section[data-v-1ae21299]{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.prompt-history-title[data-v-1ae21299]{font-size:.7rem;font-weight:700;color:var(--accent-primary);margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.05em}.prompt-lineage[data-v-1ae21299]{display:flex;flex-direction:column;gap:4px}.prompt-lineage-item[data-v-1ae21299]{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;background:var(--bg-tertiary);border-radius:6px;font-size:.72rem;color:var(--text-secondary);border-left:2px solid var(--border-color)}.prompt-lineage-item.current[data-v-1ae21299]{border-left-color:var(--accent-primary);background:#06b6d40f}.prompt-lineage-num[data-v-1ae21299]{width:16px;height:16px;border-radius:50%;flex-shrink:0;background:#06b6d426;color:var(--accent-primary);font-size:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.prompt-lineage-text[data-v-1ae21299]{flex:1;line-height:1.4;word-break:break-word}.prompt-copy-btn[data-v-1ae21299]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:0;flex-shrink:0;opacity:0;transition:opacity var(--cs-transition-fast, .15s ease)}.prompt-lineage-item:hover .prompt-copy-btn[data-v-1ae21299]{opacity:1}.prompt-copy-btn[data-v-1ae21299]:hover{color:var(--text-primary)}.param-row[data-v-1ae21299]{padding:.375rem 0;border-bottom:1px solid var(--border-color)}.param-row[data-v-1ae21299]:last-child{border-bottom:none}.param-key[data-v-1ae21299]{display:block;font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.param-value[data-v-1ae21299]{font-size:.8125rem;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.param-long-value[data-v-1ae21299]{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.55;word-wrap:break-word;white-space:pre-wrap}.param-json[data-v-1ae21299]{font-size:.7rem;color:var(--text-secondary);margin:0;line-height:1.4;background:var(--bg-tertiary);border-radius:4px;padding:.375rem .5rem;overflow-x:auto;font-family:SF Mono,Fira Code,monospace;white-space:pre-wrap;word-break:break-all}.recall-buttons[data-v-1ae21299]{display:flex;gap:6px;padding:.5rem 0;border-top:1px solid var(--border-color);margin-top:.5rem}.recall-btn[data-v-1ae21299]{flex:1;padding:5px 8px;background:var(--bg-tertiary, #1c2128);border:1px solid var(--border-color, #30363d);border-radius:4px;color:var(--text-secondary, #8b949e);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.recall-btn[data-v-1ae21299]:hover:not(:disabled){border-color:var(--accent-primary, #58a6ff);color:var(--text-primary)}.recall-btn[data-v-1ae21299]:disabled{opacity:.3;cursor:not-allowed}.recall-btn-all[data-v-1ae21299]{color:var(--accent-primary, #58a6ff)}.detail-actions[data-v-1ae21299]{padding:.5rem;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.375rem;flex-shrink:0}.detail-actions .cs-btn[data-v-1ae21299]{flex:1;min-width:80px}.detail-ai-actions[data-v-1ae21299]{border-bottom:1px solid var(--border-color, #21262d);padding-bottom:.5rem;margin-bottom:.25rem}.rating-row[data-v-1ae21299]{display:flex;align-items:center}.star-rating[data-v-1ae21299]{display:flex;gap:2px}.star-btn[data-v-1ae21299]{background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:0 1px;transition:color .1s}.star-btn.filled[data-v-1ae21299]{color:#f59e0b}.star-btn[data-v-1ae21299]:hover{color:#fbbf24}.vlm-actions[data-v-1ae21299]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.vlm-actions-title[data-v-1ae21299]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.vlm-action-btn[data-v-1ae21299]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.75rem;padding:8px 10px;margin-bottom:4px;cursor:pointer;transition:all var(--cs-transition-fast, .15s ease)}.vlm-action-btn[data-v-1ae21299]:hover{background:#0ea5e91f;border-color:var(--cs-stage-active, #0ea5e9)}.vlm-action-icon[data-v-1ae21299]{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.vlm-action-content[data-v-1ae21299]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.vlm-action-label[data-v-1ae21299]{font-weight:600;font-size:.72rem;color:var(--text-primary)}.vlm-action-desc[data-v-1ae21299]{font-size:.62rem;color:var(--text-muted);line-height:1.3}.vlm-action-estimate[data-v-1ae21299]{font-size:.6rem;color:var(--text-muted);flex-shrink:0;opacity:.7}.refine-controls[data-v-1ae21299]{padding:12px;border-top:1px solid var(--border-color)}.refine-above[data-v-1ae21299]{border-top:none;border-bottom:1px solid var(--border-color);background:#0ea5e908}.refine-header[data-v-1ae21299]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.refine-prompt[data-v-1ae21299]{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.75rem;padding:6px 8px;resize:vertical;font-family:inherit;margin-bottom:8px;box-sizing:border-box}.refine-strength-row[data-v-1ae21299]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.refine-label[data-v-1ae21299]{font-size:.7rem;color:var(--text-muted);min-width:52px}.refine-slider[data-v-1ae21299]{flex:1;accent-color:var(--cs-stage-active, #0ea5e9)}.refine-value[data-v-1ae21299]{font-size:.7rem;color:var(--text-secondary);min-width:32px;text-align:right}.refine-btn[data-v-1ae21299]{width:100%}.cs-btn[data-v-1ae21299]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--cs-transition-fast, .15s ease);white-space:nowrap}.cs-btn[data-v-1ae21299]:hover{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary)}.cs-btn-primary[data-v-1ae21299]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.cs-btn-selected[data-v-1ae21299]{background:var(--status-success);color:#fff;border-color:var(--status-success)}.cs-btn-accent[data-v-1ae21299]{color:var(--status-info);border-color:var(--status-info)}.cs-btn-danger[data-v-1ae21299]{color:var(--status-error)!important;border-color:var(--status-error)!important}.cs-btn-danger[data-v-1ae21299]:hover{background:var(--status-error)!important;color:#fff!important}.cs-btn[data-v-1ae21299]:disabled{opacity:.4;cursor:not-allowed}.cs-btn-variant[data-v-1ae21299]{background:var(--cs-variant-bg, rgba(167, 139, 250, .12));color:var(--cs-variant-color, #a78bfa);border-color:var(--cs-variant-border, rgba(167, 139, 250, .3))}.cs-btn-variant[data-v-1ae21299]:hover{background:#a78bfa33;border-color:#a78bfa;color:#c4b5fd}.cs-btn-refine[data-v-1ae21299]{background:#fbbf241f;color:#fbbf24;border-color:#fbbf244d}.cs-btn-refine[data-v-1ae21299]:hover{background:#fbbf2433;border-color:#fbbf24;color:#fcd34d}.cs-btn-video[data-v-1ae21299]{background:#60a5fa1f;color:#60a5fa;border-color:#60a5fa4d}.cs-btn-video[data-v-1ae21299]:hover{background:#60a5fa33;border-color:#60a5fa}.cs-btn-hero[data-v-1ae21299]{background:var(--cs-stage-active, #0ea5e9);border-color:var(--cs-stage-active, #0ea5e9);color:#fff;font-weight:600}.cs-btn-hero[data-v-1ae21299]:hover:not(:disabled){filter:brightness(1.15)}.cs-btn-canvas[data-v-1ae21299]{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b4d}.cs-btn-canvas[data-v-1ae21299]:hover{background:#f59e0b33;border-color:#f59e0b;color:#fcd34d}.cs-btn-timeline[data-v-1ae21299]{background:#00d4aa1f;color:#00d4aa;border-color:#00d4aa4d}.cs-btn-timeline[data-v-1ae21299]:hover{background:#00d4aa33;border-color:#00d4aa}.spinner-sm[data-v-1ae21299]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--accent-primary);border-radius:50%;animation:spin-1ae21299 .8s linear infinite}@keyframes spin-1ae21299{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-tab[data-v-1ae21299]{padding:0}.preview-full[data-v-1ae21299]{width:100%;background:#000;display:flex;align-items:center;justify-content:center}.preview-full-img[data-v-1ae21299],.preview-full-video[data-v-1ae21299]{width:100%;display:block}.preview-meta-strip[data-v-1ae21299]{display:flex;gap:.5rem;padding:.5rem .75rem;font-size:.7rem;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.detail-audio[data-v-1ae21299],.preview-full-audio[data-v-1ae21299]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:1rem;background:linear-gradient(135deg,#1a2e1f,#0d1f14)}.audio-preview-icon[data-v-1ae21299]{color:#22c55e;opacity:.6}.audio-player[data-v-1ae21299]{width:100%;max-width:320px}.audio-player-lg[data-v-1ae21299]{width:100%;max-width:340px}.detail-placeholder[data-v-1ae21299]{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-muted);font-size:.875rem;text-transform:uppercase}.history-section[data-v-1ae21299]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.history-title[data-v-1ae21299]{font-size:.65rem;font-weight:700;color:var(--accent-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}.history-node[data-v-1ae21299]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:6px;font-size:.75rem;color:var(--text-secondary);border:1px solid transparent}.history-current[data-v-1ae21299]{background:#06b6d414;border-color:#06b6d433}.history-clickable[data-v-1ae21299]{cursor:pointer;transition:all var(--cs-transition-fast, .15s ease)}.history-clickable[data-v-1ae21299]:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.history-thumb-wrap[data-v-1ae21299]{width:36px;height:36px;border-radius:4px;overflow:hidden;flex-shrink:0;background:var(--bg-tertiary)}.history-thumb[data-v-1ae21299]{width:100%;height:100%;object-fit:cover}.history-node-info[data-v-1ae21299]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.history-label[data-v-1ae21299]{font-weight:600;font-size:.72rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-node-meta[data-v-1ae21299]{font-size:.6rem;color:var(--text-muted);text-transform:capitalize}.history-arrow-right[data-v-1ae21299]{color:var(--text-muted);font-size:.75rem;flex-shrink:0}.persistent-action-bar[data-v-1ae21299]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .5rem;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;flex-wrap:wrap}.action-bar-btn[data-v-1ae21299]{width:32px;height:32px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cs-transition-fast, .15s ease)}.action-bar-btn[data-v-1ae21299]:hover{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary)}.action-bar-btn[data-v-1ae21299]:disabled{opacity:.4;cursor:not-allowed}.action-bar-danger[data-v-1ae21299]:hover{background:#ef444426;color:var(--status-error);border-color:var(--status-error)}.star-active[data-v-1ae21299]{color:#f59e0b}@media (max-width: 1400px){.cs-right[data-v-1ae21299],.cs-right-inner[data-v-1ae21299]{width:340px}}@media (max-width: 1000px){.cs-right[data-v-1ae21299],.cs-right-inner[data-v-1ae21299]{width:300px}}.compare-slider[data-v-7a5b8351]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;cursor:ew-resize;border-radius:6px;background:#000}.slider-image-a[data-v-7a5b8351],.slider-image-b[data-v-7a5b8351]{position:absolute;top:0;right:0;bottom:0;left:0}.slider-img[data-v-7a5b8351]{width:100%;height:100%;object-fit:contain}.slider-handle[data-v-7a5b8351]{position:absolute;top:0;bottom:0;width:0;transform:translate(-50%);z-index:3}.slider-line[data-v-7a5b8351]{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-50%);box-shadow:0 0 8px #00000080}.slider-grip[data-v-7a5b8351]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#fff;color:#333;font-size:.6rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006;-webkit-user-select:none;user-select:none}.slider-labels[data-v-7a5b8351]{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:space-between;padding:0 12px;z-index:2}.slider-label-a[data-v-7a5b8351],.slider-label-b[data-v-7a5b8351]{padding:2px 8px;border-radius:3px;font-size:.65rem;font-weight:700;background:#000000b3;color:#fff}.cs-compare-wrap[data-v-5245a37c]{flex:1;padding:16px;overflow:auto;display:flex;flex-direction:column}.review-gallery[data-v-5245a37c]{display:flex;flex-direction:column;height:100%;gap:0}.review-card[data-v-5245a37c]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:10px;overflow:hidden}.review-player[data-v-5245a37c]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.review-video[data-v-5245a37c]{width:100%;max-height:100%;display:block;object-fit:contain}.review-meta-bar[data-v-5245a37c]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border-color, #21262d);background:var(--bg-secondary, #161b22);gap:16px;flex-wrap:wrap}.review-meta-left[data-v-5245a37c]{display:flex;flex-direction:column;gap:4px;min-width:0}.review-filename[data-v-5245a37c]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-tags[data-v-5245a37c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.review-tag[data-v-5245a37c]{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--text-muted, #8b949e)}.review-tag svg[data-v-5245a37c]{opacity:.6}.review-tag-audio[data-v-5245a37c]{color:#34d399}.review-tag-audio svg[data-v-5245a37c]{opacity:1}.review-tag-silent[data-v-5245a37c]{color:var(--text-muted, #484f58);opacity:.6}.review-meta-right[data-v-5245a37c]{display:flex;align-items:center;gap:12px;flex-shrink:0}.review-scores[data-v-5245a37c]{display:flex;gap:6px}.review-score-pill[data-v-5245a37c]{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;background:#ffffff0f;font-size:.68rem}.review-score-label[data-v-5245a37c]{color:var(--text-muted);font-weight:500}.review-score-value[data-v-5245a37c]{font-weight:700}.review-score-pill.quality-good .review-score-value[data-v-5245a37c]{color:#34d399}.review-score-pill.quality-ok .review-score-value[data-v-5245a37c]{color:#fbbf24}.review-score-pill.quality-low .review-score-value[data-v-5245a37c]{color:#f87171}.review-actions[data-v-5245a37c]{display:flex;gap:6px}.review-btn[data-v-5245a37c]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:.72rem;font-weight:600;border-radius:6px;cursor:pointer;background:var(--bg-tertiary, #21262d);color:var(--text-secondary, #c9d1d9);border:1px solid var(--border-color, #30363d);transition:all .15s ease;text-decoration:none;white-space:nowrap}.review-btn[data-v-5245a37c]:hover{background:var(--bg-quaternary, #30363d);color:var(--text-primary)}.review-btn-primary[data-v-5245a37c]{background:var(--accent-primary, #0ea5e9);color:#fff;border-color:var(--accent-primary, #0ea5e9)}.review-btn-primary[data-v-5245a37c]:hover{filter:brightness(1.1)}.review-notes-bar[data-v-5245a37c]{display:flex;gap:8px;padding:8px 16px;border-top:1px solid var(--border-color, #21262d);font-size:.72rem;line-height:1.4;background:#ffffff05}.review-notes-label[data-v-5245a37c]{color:var(--text-muted);font-weight:600;flex-shrink:0}.review-notes-text[data-v-5245a37c]{color:var(--text-secondary)}.review-strip-section[data-v-5245a37c]{flex-shrink:0;margin-top:12px}.review-strip-header[data-v-5245a37c]{display:flex;align-items:center;gap:8px;padding:0 0 8px}.review-strip-title[data-v-5245a37c]{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.review-strip-count[data-v-5245a37c]{font-size:.65rem;font-weight:700;color:var(--accent-primary, #0ea5e9);background:#0ea5e91f;padding:1px 7px;border-radius:10px}.review-strip[data-v-5245a37c]{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.review-strip[data-v-5245a37c]::-webkit-scrollbar{height:4px}.review-strip[data-v-5245a37c]::-webkit-scrollbar-track{background:transparent}.review-strip[data-v-5245a37c]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.review-thumb[data-v-5245a37c]{flex-shrink:0;width:200px;background:var(--bg-secondary, #161b22);border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.review-thumb[data-v-5245a37c]:hover{border-color:var(--text-muted, #484f58);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.review-thumb.active[data-v-5245a37c]{border-color:var(--cs-stage-active, #0ea5e9);box-shadow:0 0 0 1px var(--cs-stage-active, #0ea5e9),0 4px 16px #0ea5e926}.review-thumb-media[data-v-5245a37c]{position:relative;overflow:hidden}.review-thumb-video[data-v-5245a37c]{width:100%;height:110px;object-fit:cover;display:block;background:#0a0a0a;pointer-events:none}.review-thumb-overlay[data-v-5245a37c]{position:absolute;bottom:0;left:0;right:0;padding:4px 6px;background:linear-gradient(transparent,#000c);display:flex;justify-content:flex-end}.review-thumb-duration[data-v-5245a37c]{font-size:.62rem;font-weight:600;color:#fff;background:#0009;padding:1px 5px;border-radius:3px}.review-thumb-score[data-v-5245a37c]{position:absolute;top:6px;right:6px;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-thumb-score.quality-good[data-v-5245a37c]{color:#34d399}.review-thumb-score.quality-ok[data-v-5245a37c]{color:#fbbf24}.review-thumb-score.quality-low[data-v-5245a37c]{color:#f87171}.review-thumb-audio[data-v-5245a37c]{position:absolute;top:6px;left:6px;color:#34d399;background:#000000bf;padding:2px 4px;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-thumb-info[data-v-5245a37c]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;gap:4px}.review-thumb-name[data-v-5245a37c]{font-size:.68rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.review-thumb-index[data-v-5245a37c]{font-size:.6rem;font-weight:600;color:var(--text-muted);flex-shrink:0}.compare-grid[data-v-5245a37c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:100%}.compare-panel[data-v-5245a37c]{display:flex;flex-direction:column;background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:8px;overflow:hidden}.compare-media[data-v-5245a37c]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a}.compare-img[data-v-5245a37c],.compare-video[data-v-5245a37c]{max-width:100%;max-height:100%;object-fit:contain}.compare-info[data-v-5245a37c]{padding:10px 14px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--border-color, #21262d)}.compare-filename[data-v-5245a37c]{font-size:.75rem;font-weight:600}.compare-meta[data-v-5245a37c]{font-size:.65rem;color:var(--text-muted, #8b949e)}.compare-scores[data-v-5245a37c]{display:flex;gap:12px;flex-wrap:wrap}.compare-score[data-v-5245a37c]{font-size:.68rem;font-weight:600}.compare-score.quality-good[data-v-5245a37c]{color:#34d399}.compare-score.quality-ok[data-v-5245a37c]{color:#fbbf24}.compare-score.quality-low[data-v-5245a37c]{color:#f87171}.compare-notes[data-v-5245a37c]{font-size:.72rem;color:var(--text-muted);margin:4px 0 0;line-height:1.4;max-height:60px;overflow:hidden}.compare-pick[data-v-5245a37c]{padding:8px 14px;border-top:1px solid var(--border-color)}.compare-pick-btn[data-v-5245a37c]{width:100%}.compare-shortcut[data-v-5245a37c]{opacity:.5;font-size:.65rem}.compare-panel.compare-winner[data-v-5245a37c]{border-color:var(--cs-stage-active, #0ea5e9);box-shadow:0 0 0 2px var(--cs-stage-active, #0ea5e9)}.compare-toolbar[data-v-5245a37c]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;border-top:1px solid var(--border-color)}.compare-hint[data-v-5245a37c]{font-size:.72rem;color:var(--text-muted)}.compare-hint kbd[data-v-5245a37c]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:3px;padding:1px 5px;font-size:.68rem;font-family:inherit}.compare-empty-state[data-v-5245a37c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:2rem;text-align:center}.compare-empty-icon[data-v-5245a37c]{font-size:3rem;opacity:.3}.compare-empty-state h3[data-v-5245a37c]{margin:0;font-size:1.1rem;color:var(--text-primary)}.compare-empty-text[data-v-5245a37c]{font-size:.85rem;color:var(--text-muted);max-width:360px;margin:0}.compare-slider-wrap[data-v-5245a37c]{display:flex;flex-direction:column;gap:12px;height:100%}.compare-mode-toggle[data-v-5245a37c]{display:flex;gap:4px;justify-content:center}.compare-mode-btn[data-v-5245a37c]{padding:.25rem .75rem;font-size:.7rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;transition:all .15s ease}.compare-mode-btn[data-v-5245a37c]:hover{color:var(--text-primary)}.compare-mode-btn.active[data-v-5245a37c]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.cs-btn[data-v-5245a37c]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none}.cs-btn[data-v-5245a37c]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.cs-btn-primary[data-v-5245a37c]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.cs-btn-accent[data-v-5245a37c]{color:var(--status-info);border-color:var(--status-info)}.share-toast[data-v-5245a37c]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:var(--status-success, #34d399);color:#000;font-size:.75rem;font-weight:600;padding:8px 20px;border-radius:8px;z-index:1000;box-shadow:0 4px 12px #0000004d}.toast-enter-active[data-v-5245a37c],.toast-leave-active[data-v-5245a37c]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-5245a37c],.toast-leave-to[data-v-5245a37c]{opacity:0;transform:translate(-50%) translateY(-10px)}.cs-section[data-v-e0ed436a]{padding:.75rem;border-bottom:1px solid var(--border-color)}.cs-chat-section[data-v-e0ed436a]{flex:1;display:flex;flex-direction:column;overflow:hidden;border-bottom:none}.cs-section-header[data-v-e0ed436a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cs-section-title[data-v-e0ed436a]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cs-quick-actions[data-v-e0ed436a]{display:flex;flex-direction:column;gap:4px;margin-bottom:.5rem}.cs-action-btn[data-v-e0ed436a]{display:flex;align-items:center;gap:8px;width:100%;padding:.5rem .625rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--cs-transition-fast, .15s ease);text-align:left}.cs-action-btn[data-v-e0ed436a]:hover:not(:disabled){background:var(--cs-craft-bg);border-color:var(--cs-craft-border);color:var(--cs-craft-color)}.cs-action-btn[data-v-e0ed436a]:disabled{opacity:.4;cursor:not-allowed}.cs-ideate-group[data-v-e0ed436a]{display:flex;gap:6px;width:100%}.cs-ideate-group .cs-action-btn[data-v-e0ed436a]{flex:1}.cs-action-spark[data-v-e0ed436a]{border-color:#facc1540}.cs-action-spark[data-v-e0ed436a]:hover:not(:disabled){background:var(--cs-spark-bg);border-color:var(--cs-spark-border);color:var(--cs-spark-color)}.cs-action-craft[data-v-e0ed436a]{border-color:#8b5cf640}.cs-action-craft[data-v-e0ed436a]:hover:not(:disabled){background:var(--cs-craft-bg);border-color:var(--cs-craft-border);color:var(--cs-craft-color)}.cs-action-animate[data-v-e0ed436a]{border-color:#2a4a7a;background:#2a4a7a26}.cs-action-animate[data-v-e0ed436a]:hover{background:#2a4a7a4d;border-color:#3a6aaa}.cs-action-av[data-v-e0ed436a]{border-color:#22c55e40}.cs-action-av[data-v-e0ed436a]:hover:not(:disabled){background:#22c55e1f;border-color:#22c55e;color:#22c55e}.cs-action-icon[data-v-e0ed436a]{font-size:.875rem;width:20px;text-align:center;flex-shrink:0}.cs-action-text[data-v-e0ed436a]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-chat-input-wrap[data-v-e0ed436a]{display:flex;flex-direction:column;gap:.375rem}.cs-chat-input[data-v-e0ed436a]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8125rem;padding:.5rem;resize:none;font-family:inherit;line-height:1.5;box-sizing:border-box}.cs-chat-input[data-v-e0ed436a]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #06b6d426}.cs-send-btn[data-v-e0ed436a]{padding:.5rem;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--cs-transition-fast, .15s ease)}.cs-send-btn[data-v-e0ed436a]:hover:not(:disabled){background:var(--accent-hover)}.cs-send-btn[data-v-e0ed436a]:disabled{opacity:.4;cursor:not-allowed}.cs-lora-section[data-v-e0ed436a]{margin-bottom:.5rem;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.cs-lora-header[data-v-e0ed436a]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;cursor:pointer;background:var(--bg-tertiary)}.cs-lora-header[data-v-e0ed436a]:hover{background:var(--bg-quaternary)}.cs-lora-title[data-v-e0ed436a]{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.cs-lora-toggle[data-v-e0ed436a]{font-size:.5rem;color:var(--text-muted)}.cs-lora-body[data-v-e0ed436a]{padding:.5rem .625rem;display:flex;flex-direction:column;gap:.375rem}.cs-lora-select[data-v-e0ed436a]{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.72rem;padding:.3rem .4rem}.cs-lora-strength[data-v-e0ed436a]{display:flex;align-items:center;gap:.375rem}.cs-lora-label[data-v-e0ed436a]{font-size:.65rem;color:var(--text-muted);min-width:48px}.cs-lora-slider[data-v-e0ed436a]{flex:1;accent-color:var(--accent-primary)}.cs-lora-value[data-v-e0ed436a]{font-size:.65rem;color:var(--text-secondary);min-width:28px;text-align:right}.asset-browser[data-v-f2130ae1]{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.ab-header[data-v-f2130ae1]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--border-color)}.ab-title[data-v-f2130ae1]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ab-count[data-v-f2130ae1]{font-size:.6rem;background:var(--bg-tertiary);color:var(--text-muted);padding:1px 6px;border-radius:8px}.ab-tabs[data-v-f2130ae1]{display:flex;border-bottom:1px solid var(--border-color)}.ab-tab[data-v-f2130ae1]{flex:1;padding:.375rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.68rem;font-weight:600;cursor:pointer;transition:all var(--cs-transition-fast, .15s ease)}.ab-tab[data-v-f2130ae1]:hover{color:var(--text-primary)}.ab-tab.active[data-v-f2130ae1]{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.ab-filters[data-v-f2130ae1]{display:flex;gap:3px;padding:.375rem .5rem;border-bottom:1px solid var(--border-color)}.ab-filter-pill[data-v-f2130ae1]{font-size:.6rem;padding:2px 8px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer;transition:all var(--cs-transition-fast, .15s ease)}.ab-filter-pill[data-v-f2130ae1]:hover{color:var(--text-primary)}.ab-filter-pill.active[data-v-f2130ae1]{background:var(--accent-primary);color:#fff}.ab-grid[data-v-f2130ae1]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:.375rem;overflow-y:auto;flex:1}.ab-item[data-v-f2130ae1]{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all var(--cs-transition-fast, .15s ease);background:var(--bg-tertiary)}.ab-item[data-v-f2130ae1]:hover{border-color:var(--accent-primary)}.ab-item.inspected[data-v-f2130ae1]{border-color:var(--accent-primary);box-shadow:0 0 0 1px #06b6d44d}.ab-thumb[data-v-f2130ae1]{width:100%;height:100%;object-fit:cover;pointer-events:none}.ab-placeholder[data-v-f2130ae1]{display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-muted)}.ab-type-dot[data-v-f2130ae1]{position:absolute;bottom:3px;right:3px;width:6px;height:6px;border-radius:50%}.ab-type-image[data-v-f2130ae1]{background:#4ade80}.ab-type-video[data-v-f2130ae1]{background:#60a5fa}.ab-type-assembly[data-v-f2130ae1]{background:#f59e0b}.ab-empty[data-v-f2130ae1]{grid-column:1 / -1;text-align:center;padding:1rem;color:var(--text-muted);font-size:.72rem}.ab-prompts[data-v-f2130ae1]{overflow-y:auto;flex:1}.ab-prompt-search[data-v-f2130ae1]{padding:.375rem;border-bottom:1px solid var(--border-color)}.ab-prompt-input[data-v-f2130ae1]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.68rem;padding:4px 8px;outline:none;box-sizing:border-box}.ab-prompt-input[data-v-f2130ae1]:focus{border-color:var(--accent-primary)}.ab-prompt-input[data-v-f2130ae1]::placeholder{color:var(--text-muted)}.ab-prompt-group[data-v-f2130ae1]{padding:.25rem 0}.ab-prompt-group-title[data-v-f2130ae1]{font-size:.6rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem}.ab-prompt-item[data-v-f2130ae1]{padding:.375rem .5rem;cursor:pointer;transition:background var(--cs-transition-fast, .15s ease);border-bottom:1px solid rgba(255,255,255,.03)}.ab-prompt-item[data-v-f2130ae1]:hover{background:var(--bg-tertiary)}.ab-prompt-item.bookmarked[data-v-f2130ae1]{background:#f59e0b0d}.ab-prompt-text[data-v-f2130ae1]{font-size:.68rem;color:var(--text-secondary);line-height:1.4;display:block}.ab-prompt-meta[data-v-f2130ae1]{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.ab-prompt-count[data-v-f2130ae1]{font-size:.58rem;color:var(--text-muted)}.ab-bookmark-btn[data-v-f2130ae1]{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:0;transition:color var(--cs-transition-fast, .15s ease)}.ab-bookmark-btn[data-v-f2130ae1]:hover{color:#fbbf24}.ab-bookmark-btn.active[data-v-f2130ae1]{color:#f59e0b}.floating-chat[data-v-0c17b01b]{position:absolute;top:48px;right:12px;width:min(320px,calc(100% - 24px));max-height:calc(100% - 60px);overflow-y:auto;z-index:20;display:flex;flex-direction:column;gap:4px}.fc-preset-row[data-v-0c17b01b]{display:flex;align-items:center;gap:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:4px 8px;box-shadow:0 4px 16px #0000004d}.fc-preset-label[data-v-0c17b01b]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:2px}.fc-preset-btn[data-v-0c17b01b]{font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.fc-preset-btn[data-v-0c17b01b]:hover{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary)}.fc-preset-btn.active[data-v-0c17b01b]{background:#06b6d426;color:var(--accent-primary, #06b6d4);border-color:var(--accent-primary, #06b6d4);box-shadow:0 0 0 1px #06b6d44d}.fc-quick-row[data-v-0c17b01b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:4px 8px;box-shadow:0 4px 16px #0000004d}.fc-quick-toggle[data-v-0c17b01b]{background:none;border:none;color:var(--text-muted);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:2px 4px;width:100%;text-align:left}.fc-quick-toggle[data-v-0c17b01b]:hover{color:var(--text-primary)}.fc-quick-actions[data-v-0c17b01b]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.fc-action-btn[data-v-0c17b01b]{font-size:.68rem;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--cs-transition-fast, .15s ease);white-space:nowrap}.fc-action-btn[data-v-0c17b01b]:hover:not(:disabled){background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary)}.fc-action-btn[data-v-0c17b01b]:disabled{opacity:.4;cursor:not-allowed}.fc-spark[data-v-0c17b01b]{border-color:#facc154d}.fc-spark[data-v-0c17b01b]:hover:not(:disabled){color:#facc15;border-color:#facc15}.fc-craft[data-v-0c17b01b]{border-color:#8b5cf64d}.fc-craft[data-v-0c17b01b]:hover:not(:disabled){color:#a78bfa;border-color:#a78bfa}.fc-animate[data-v-0c17b01b]{border-color:#60a5fa4d}.fc-animate[data-v-0c17b01b]:hover:not(:disabled){color:#60a5fa;border-color:#60a5fa}.fc-video[data-v-0c17b01b]{border-color:#60a5fa4d}.fc-input-row[data-v-0c17b01b]{display:flex;align-items:flex-end;gap:6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:6px 8px;box-shadow:0 4px 16px #0000004d;transition:border-color var(--cs-transition-fast, .15s ease)}.fc-input-row[data-v-0c17b01b]:focus-within{border-color:var(--accent-primary);box-shadow:0 4px 16px #0000004d,0 0 0 2px #06b6d426}.fc-input[data-v-0c17b01b]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.8125rem;font-family:inherit;resize:none;line-height:1.5;transition:min-height .2s ease}.fc-input[data-v-0c17b01b]::placeholder{color:var(--text-muted)}.fc-send[data-v-0c17b01b]{width:32px;height:32px;border-radius:8px;background:var(--accent-primary);border:none;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--cs-transition-fast, .15s ease)}.fc-send[data-v-0c17b01b]:hover:not(:disabled){filter:brightness(1.15)}.fc-send[data-v-0c17b01b]:disabled{opacity:.3;cursor:not-allowed}.prompt-bar[data-v-6c67a470]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--bg-secondary, #161b22);border:1px solid var(--border, #30363d);border-radius:8px;transition:border-color .2s ease}.prompt-bar.focused[data-v-6c67a470]{border-color:var(--accent-primary, #58a6ff)}.pb-input-row[data-v-6c67a470]{display:flex;gap:8px;align-items:flex-end}.pb-input[data-v-6c67a470]{flex:1;background:transparent;border:none;color:var(--text-primary, #e6edf3);font-family:inherit;font-size:.85rem;resize:none;outline:none;min-height:32px;max-height:80px;line-height:1.4}.pb-input[data-v-6c67a470]::placeholder{color:var(--text-muted, #484f58)}.pb-generate-btn[data-v-6c67a470]{padding:6px 16px;background:var(--accent-primary, #58a6ff);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.pb-generate-btn[data-v-6c67a470]:hover:not(:disabled){background:#79b8ff}.pb-generate-btn[data-v-6c67a470]:disabled{opacity:.4;cursor:not-allowed}.pb-settings-row[data-v-6c67a470]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pb-pill[data-v-6c67a470]{position:relative;display:flex;align-items:center;gap:2px;padding:3px 8px;background:var(--bg-tertiary, #1c2128);border:1px solid var(--border, #30363d);border-radius:4px;font-size:.7rem;color:var(--text-secondary, #8b949e);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.pb-pill[data-v-6c67a470]:hover{border-color:var(--text-muted);color:var(--text-primary)}.pb-pill-label[data-v-6c67a470]{font-weight:500}.pb-pill-arrow[data-v-6c67a470]{font-size:.55rem;opacity:.5}.pb-dropdown[data-v-6c67a470]{position:absolute;bottom:calc(100% + 4px);left:0;min-width:100%;background:#27272a;border:1px solid #3f3f46;border-radius:6px;padding:4px;z-index:50;box-shadow:0 4px 12px #0006}.pb-dropdown-item[data-v-6c67a470]{display:block;width:100%;padding:5px 10px;background:none;border:none;color:#a1a1aa;font-size:.75rem;text-align:left;cursor:pointer;border-radius:4px;transition:all .1s ease}.pb-dropdown-item[data-v-6c67a470]:hover{background:#3f3f46;color:#fff}.pb-dropdown-item.active[data-v-6c67a470]{color:var(--accent-primary, #58a6ff);font-weight:600}.pb-spacer[data-v-6c67a470]{flex:1}.pb-hint[data-v-6c67a470]{font-size:.6rem;color:var(--text-muted, #484f58);white-space:nowrap}.canvas-toolbar[data-v-f4ae8029]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;height:36px}.ct-group[data-v-f4ae8029]{display:flex;align-items:center;gap:2px}.ct-sep[data-v-f4ae8029]{width:1px;height:20px;background:var(--border-color);margin:0 4px}.ct-spacer[data-v-f4ae8029]{flex:1}.ct-btn[data-v-f4ae8029]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:none;border:1px solid transparent;color:var(--text-muted);font-size:.6875rem;cursor:pointer;transition:all .12s;white-space:nowrap}.ct-btn[data-v-f4ae8029]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-tertiary)}.ct-btn.active[data-v-f4ae8029]{color:var(--accent-primary);border-color:var(--accent-primary);background:#06b6d414}.ct-btn[data-v-f4ae8029]:disabled{opacity:.3;cursor:default}.ct-btn svg[data-v-f4ae8029]{flex-shrink:0}.ct-exit[data-v-f4ae8029]{color:var(--text-muted);border:1px solid var(--border-color)}.ct-exit[data-v-f4ae8029]:hover{color:var(--status-error);border-color:var(--status-error)}.ct-label[data-v-f4ae8029]{font-size:.625rem}.ct-size-group[data-v-f4ae8029]{gap:6px}.ct-size-label[data-v-f4ae8029]{font-size:.625rem;color:var(--text-muted)}.ct-size-val[data-v-f4ae8029]{font-size:.625rem;color:var(--text-muted);min-width:24px;text-align:right}.ct-slider[data-v-f4ae8029]{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:2px;outline:none}.ct-slider[data-v-f4ae8029]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.ct-zoom[data-v-f4ae8029]{font-size:.6875rem;color:var(--text-muted);min-width:40px;text-align:right}.canvas-prompt-bar[data-v-9fb2e3a7]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:8px 12px;flex-shrink:0}.cpb-main[data-v-9fb2e3a7]{display:flex;flex-direction:column;gap:6px}.cpb-input[data-v-9fb2e3a7]{width:100%;resize:none;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:.8125rem;font-family:inherit;outline:none;transition:border-color .15s}.cpb-input[data-v-9fb2e3a7]:focus{border-color:var(--accent-primary)}.cpb-input[data-v-9fb2e3a7]::placeholder{color:var(--text-muted)}.cpb-controls[data-v-9fb2e3a7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cpb-actions[data-v-9fb2e3a7]{display:flex;gap:4px}.cpb-btn[data-v-9fb2e3a7]{padding:5px 14px;border-radius:5px;font-size:.75rem;font-weight:600;border:1px solid var(--border-color);cursor:pointer;transition:all .12s;background:var(--bg-tertiary);color:var(--text-primary)}.cpb-btn[data-v-9fb2e3a7]:hover:not(:disabled){border-color:var(--accent-primary)}.cpb-btn[data-v-9fb2e3a7]:disabled{opacity:.35;cursor:default}.cpb-inpaint[data-v-9fb2e3a7]{color:#f59e0b;border-color:#f59e0b4d}.cpb-inpaint[data-v-9fb2e3a7]:hover:not(:disabled){background:#f59e0b1a;border-color:#f59e0b}.cpb-inpaint.disabled[data-v-9fb2e3a7]{color:var(--text-muted);border-color:var(--border-color)}.cpb-refine[data-v-9fb2e3a7]{color:#a78bfa;border-color:#a78bfa4d}.cpb-refine[data-v-9fb2e3a7]:hover:not(:disabled){background:#a78bfa1a;border-color:#a78bfa}.cpb-chat[data-v-9fb2e3a7]{color:var(--accent-primary);border-color:#06b6d44d}.cpb-chat[data-v-9fb2e3a7]:hover:not(:disabled){background:#06b6d41a;border-color:var(--accent-primary)}.cpb-right[data-v-9fb2e3a7]{display:flex;align-items:center;gap:12px}.cpb-strength[data-v-9fb2e3a7]{display:flex;align-items:center;gap:6px}.cpb-strength-label[data-v-9fb2e3a7]{font-size:.625rem;color:var(--text-muted)}.cpb-strength-val[data-v-9fb2e3a7]{font-size:.625rem;color:var(--text-muted);min-width:30px}.cpb-slider[data-v-9fb2e3a7]{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:2px;outline:none}.cpb-slider[data-v-9fb2e3a7]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer}.cpb-mask-indicator[data-v-9fb2e3a7]{display:flex;align-items:center;gap:4px;font-size:.625rem;color:#f59e0b}.cpb-mask-dot[data-v-9fb2e3a7]{width:6px;height:6px;border-radius:50%;background:#f59e0b;animation:pulse-dot-9fb2e3a7 1.5s infinite}.cpb-status[data-v-9fb2e3a7]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.6875rem;color:var(--accent-primary)}.cpb-spinner[data-v-9fb2e3a7]{width:12px;height:12px;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-9fb2e3a7 .8s linear infinite}.cpb-error[data-v-9fb2e3a7]{font-size:.6875rem;color:var(--status-error);padding:4px 0}@keyframes spin-9fb2e3a7{to{transform:rotate(360deg)}}@keyframes pulse-dot-9fb2e3a7{0%,to{opacity:1}50%{opacity:.4}}.canvas-editor[data-v-6a79ebfb]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);overflow:hidden}.ce-viewport[data-v-6a79ebfb]{flex:1;position:relative;overflow:hidden;background:#0d1117;background-image:linear-gradient(45deg,#161b22 25%,transparent 25%),linear-gradient(-45deg,#161b22 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#161b22 75%),linear-gradient(-45deg,transparent 75%,#161b22 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.ce-canvas-container[data-v-6a79ebfb]{width:100%;height:100%}.ce-loading[data-v-6a79ebfb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:.8125rem;z-index:5;background:#0006}.ce-spinner[data-v-6a79ebfb]{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-6a79ebfb .8s linear infinite}.ce-empty[data-v-6a79ebfb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);z-index:5}.ce-empty-icon[data-v-6a79ebfb]{font-size:3rem;opacity:.3}.ce-empty p[data-v-6a79ebfb]{margin:0;font-size:.9rem;font-weight:600}.ce-empty-hint[data-v-6a79ebfb]{font-size:.75rem!important;font-weight:400!important;opacity:.6}@keyframes spin-6a79ebfb{to{transform:rotate(360deg)}}.scene-sidebar[data-v-952fc387]{display:flex;flex-direction:column;width:220px;min-width:220px;border-right:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden}.ss-header[data-v-952fc387]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-color);flex-shrink:0}.ss-title[data-v-952fc387]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ss-count[data-v-952fc387]{font-size:.625rem;background:var(--bg-tertiary);color:var(--text-muted);padding:1px 6px;border-radius:8px}.ss-gen-all-btn[data-v-952fc387]{margin-left:auto;font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid rgba(6,182,212,.3);background:#06b6d414;color:var(--accent-primary, #06b6d4);cursor:pointer;transition:all .15s;white-space:nowrap}.ss-gen-all-btn[data-v-952fc387]:hover:not(:disabled){background:#06b6d433;border-color:var(--accent-primary)}.ss-gen-all-btn[data-v-952fc387]:disabled{opacity:.4;cursor:default}.ss-list[data-v-952fc387]{flex:1;overflow-y:auto;padding:4px}.ss-scene[data-v-952fc387]{display:flex;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .12s;border:1px solid transparent}.ss-scene[data-v-952fc387]:hover{background:var(--bg-tertiary)}.ss-scene.selected[data-v-952fc387]{background:#06b6d41f;border-color:var(--accent-primary, #06b6d4)}.ss-scene.generating[data-v-952fc387]{border-left:3px solid var(--accent-primary)}.ss-thumb[data-v-952fc387]{position:relative;width:48px;min-width:48px;height:36px;border-radius:4px;overflow:hidden;background:var(--bg-tertiary)}.ss-thumb img[data-v-952fc387]{width:100%;height:100%;object-fit:cover}.ss-thumb-empty[data-v-952fc387]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--text-muted)}.ss-cover-dot[data-v-952fc387]{position:absolute;bottom:2px;right:2px;width:7px;height:7px;border-radius:50%;border:1px solid rgba(0,0,0,.5)}.ss-cover-dot.has-cover[data-v-952fc387]{background:#4ade80}.ss-cover-dot.no-cover[data-v-952fc387]{background:#6b7280}.ss-info[data-v-952fc387]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-name[data-v-952fc387]{font-size:.72rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-prompt-preview[data-v-952fc387]{font-size:.625rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ss-prompt-preview.empty[data-v-952fc387]{font-style:italic;opacity:.5}.ss-empty[data-v-952fc387]{padding:24px 12px;text-align:center;color:var(--text-muted)}.ss-empty p[data-v-952fc387]{margin:0;font-size:.75rem}.ss-empty-hint[data-v-952fc387]{font-size:.68rem!important;opacity:.6;margin-top:4px!important}.ss-progress-badge[data-v-952fc387]{display:inline-block;font-size:8px;font-weight:700;padding:1px 5px;border-radius:3px;margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.ss-progress-badge.generating_image[data-v-952fc387],.ss-progress-badge.generating_video[data-v-952fc387]{background:#eab30833;color:#eab308;animation:pulse-badge-952fc387 1.5s ease-in-out infinite}.ss-progress-badge.image_done[data-v-952fc387]{background:#3b82f626;color:#60a5fa}.ss-progress-badge.video_done[data-v-952fc387]{background:#22c55e26;color:#22c55e}.ss-progress-badge.failed[data-v-952fc387]{background:#ef444426;color:#ef4444}@keyframes pulse-badge-952fc387{0%,to{opacity:1}50%{opacity:.5}}.art-studio-view[data-v-d0b2b0b3]{display:flex;height:100%;overflow:hidden}.as-main[data-v-d0b2b0b3]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.as-empty[data-v-d0b2b0b3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted)}.as-empty-icon[data-v-d0b2b0b3]{font-size:3rem;opacity:.3}.as-empty p[data-v-d0b2b0b3]{margin:0;font-size:.9rem;font-weight:600}.as-empty-hint[data-v-d0b2b0b3]{font-size:.75rem!important;font-weight:400!important;opacity:.6}.as-cta-btn[data-v-d0b2b0b3]{margin-top:12px;padding:6px 18px;border-radius:6px;border:1px solid var(--accent-primary);background:#06b6d41a;color:var(--accent-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.as-cta-btn[data-v-d0b2b0b3]:hover{background:#06b6d433}.as-variant-strip[data-v-d0b2b0b3]{flex-shrink:0;border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:6px 10px}.as-variant-strip-empty[data-v-d0b2b0b3]{padding:8px 10px}.vs-header[data-v-d0b2b0b3]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.vs-title[data-v-d0b2b0b3]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.vs-count[data-v-d0b2b0b3]{font-size:.625rem;background:var(--bg-tertiary);color:var(--text-muted);padding:1px 6px;border-radius:8px}.vs-scroll[data-v-d0b2b0b3]{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.vs-thumb[data-v-d0b2b0b3]{position:relative;width:64px;min-width:64px;height:48px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .12s;background:var(--bg-tertiary)}.vs-thumb[data-v-d0b2b0b3]:hover{border-color:var(--accent-primary, #06b6d4)}.vs-thumb.active[data-v-d0b2b0b3]{border-color:var(--accent-primary, #06b6d4);box-shadow:0 0 0 1px var(--accent-primary)}.vs-thumb.is-cover[data-v-d0b2b0b3]{border-color:#4ade80}.vs-thumb.is-cover.active[data-v-d0b2b0b3]{border-color:var(--accent-primary)}.vs-thumb img[data-v-d0b2b0b3]{width:100%;height:100%;object-fit:cover}.vs-cover-badge[data-v-d0b2b0b3]{position:absolute;top:1px;left:1px;font-size:.5rem;font-weight:700;background:#4ade80e6;color:#000;padding:0 4px;border-radius:2px;line-height:1.4}.vs-actions[data-v-d0b2b0b3]{display:flex;gap:4px;margin-top:6px}.vs-btn[data-v-d0b2b0b3]{font-size:.68rem;font-weight:600;padding:4px 10px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all .12s}.vs-btn[data-v-d0b2b0b3]:hover:not(:disabled){border-color:var(--accent-primary)}.vs-btn[data-v-d0b2b0b3]:disabled{opacity:.35;cursor:default}.vs-btn-gen[data-v-d0b2b0b3]{color:var(--accent-primary);border-color:#06b6d44d}.vs-btn-gen[data-v-d0b2b0b3]:hover:not(:disabled){background:#06b6d41a;border-color:var(--accent-primary)}.scene-context[data-v-9d37fc84]{border-top:1px solid var(--border, #21262d);background:var(--bg-secondary, #161b22);flex-shrink:0}.scp-header[data-v-9d37fc84]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.scp-header[data-v-9d37fc84]:hover{background:#ffffff05}.scp-title[data-v-9d37fc84]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #8b949e)}.scp-scene-name[data-v-9d37fc84]{font-size:11px;color:var(--accent, #00d4aa);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-toggle[data-v-9d37fc84]{font-size:8px;color:var(--text-muted, #6e7681)}.scp-body[data-v-9d37fc84]{padding:4px 12px 10px;display:flex;flex-direction:column;gap:6px}.scp-field[data-v-9d37fc84]{display:flex;flex-direction:column;gap:2px}.scp-field-inline[data-v-9d37fc84]{flex-direction:row;align-items:center;gap:8px}.scp-label[data-v-9d37fc84]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #8b949e)}.scp-input[data-v-9d37fc84]{background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:4px 8px;font-size:11px;font-family:inherit;resize:none;box-sizing:border-box;width:100%}.scp-input[data-v-9d37fc84]:focus{border-color:var(--accent, #00d4aa);outline:none}.scp-text[data-v-9d37fc84]{font-size:11px;color:var(--text-secondary, #8b949e);margin:0;line-height:1.4}.scp-select[data-v-9d37fc84]{background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:3px 8px;font-size:11px}.scp-value[data-v-9d37fc84]{font-size:12px;color:var(--accent, #00d4aa);font-weight:600}.scp-meta[data-v-9d37fc84]{display:flex;gap:6px;flex-wrap:wrap}.scp-tag[data-v-9d37fc84]{font-size:9px;padding:2px 6px;border-radius:3px;background:#8b949e1a;color:var(--text-secondary, #8b949e)}.scp-nav[data-v-9d37fc84]{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border, #21262d)}.scp-nav-btn[data-v-9d37fc84]{padding:3px 8px;background:none;border:1px solid var(--border, #30363d);border-radius:4px;color:var(--text-secondary, #8b949e);font-size:9px;cursor:pointer;transition:all .15s}.scp-nav-btn[data-v-9d37fc84]:hover{border-color:var(--accent, #00d4aa);color:var(--accent, #00d4aa)}.animate-studio-view[data-v-d7428d41]{display:flex;height:100%;background:var(--bg-primary, #0d1117)}.an-main[data-v-d7428d41]{flex:1;display:flex;flex-direction:column;overflow:hidden}.an-player[data-v-d7428d41]{flex:1;display:flex;align-items:center;justify-content:center;background:#000;min-height:200px;position:relative}.an-media[data-v-d7428d41]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.an-empty[data-v-d7428d41]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-secondary, #8b949e);padding:40px;text-align:center}.an-empty-icon[data-v-d7428d41]{font-size:48px;opacity:.3}.an-empty-hint[data-v-d7428d41]{font-size:12px;opacity:.6}.an-cta-btn[data-v-d7428d41]{margin-top:8px;padding:6px 16px;background:#00d4aa26;border:1px solid rgba(0,212,170,.4);border-radius:6px;color:var(--accent, #00d4aa);font-size:12px;cursor:pointer}.an-cta-btn[data-v-d7428d41]:hover{background:#00d4aa40}.an-variant-strip[data-v-d7428d41]{border-top:1px solid var(--border, #21262d);padding:8px 12px;background:var(--bg-secondary, #161b22);flex-shrink:0}.an-variant-strip-empty[data-v-d7428d41]{padding:12px}.vs-header[data-v-d7428d41]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vs-title[data-v-d7428d41]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #8b949e)}.vs-count[data-v-d7428d41]{font-size:10px;color:var(--text-muted, #6e7681)}.vs-scroll[data-v-d7428d41]{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.vs-thumb[data-v-d7428d41]{position:relative;width:80px;min-width:80px;height:56px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0;background:#1a1f2e;transition:border-color .15s}.vs-thumb[data-v-d7428d41]:hover{border-color:var(--border, #30363d)}.vs-thumb.active[data-v-d7428d41]{border-color:var(--accent, #00d4aa)}.vs-thumb.is-video[data-v-d7428d41]{border-left:3px solid #8b5cf6}.vs-thumb img[data-v-d7428d41],.vs-thumb video[data-v-d7428d41]{width:100%;height:100%;object-fit:cover}.vs-type-badge[data-v-d7428d41]{position:absolute;top:2px;right:2px;padding:1px 4px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.5px;color:#fff}.vs-type-badge.image[data-v-d7428d41]{background:#3b82f6}.vs-type-badge.video[data-v-d7428d41]{background:#8b5cf6}.vs-type-badge.assembly[data-v-d7428d41]{background:#f59e0b}.vs-cover-badge[data-v-d7428d41]{position:absolute;bottom:2px;left:2px;padding:1px 4px;border-radius:3px;font-size:7px;font-weight:700;background:#22c55e;color:#fff}.vs-actions[data-v-d7428d41]{display:flex;gap:6px;margin-top:6px}.vs-btn[data-v-d7428d41]{padding:4px 12px;background:var(--bg-primary, #0d1117);border:1px solid var(--border, #30363d);border-radius:4px;color:var(--text-primary, #e6edf3);font-size:11px;cursor:pointer}.vs-btn[data-v-d7428d41]:hover{border-color:var(--accent, #00d4aa)}.vs-btn[data-v-d7428d41]:disabled{opacity:.4;cursor:not-allowed}.vs-btn-animate[data-v-d7428d41]{background:#8b5cf626;border-color:#8b5cf666;color:#a78bfa}.vs-btn-animate[data-v-d7428d41]:hover:not(:disabled){background:#8b5cf640;border-color:#a78bfa}.an-prompt-bar[data-v-d7428d41]{border-top:1px solid var(--border, #21262d);padding:8px 12px;background:var(--bg-secondary, #161b22);flex-shrink:0}.an-prompt-row[data-v-d7428d41]{margin-bottom:6px}.an-prompt-input[data-v-d7428d41]{width:100%;background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:6px;padding:8px 10px;font-size:12px;font-family:inherit;resize:none;box-sizing:border-box}.an-prompt-input[data-v-d7428d41]:focus{border-color:var(--accent, #00d4aa);outline:none}.an-pills[data-v-d7428d41]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.an-pill[data-v-d7428d41]{display:flex;align-items:center;gap:4px}.an-pill label[data-v-d7428d41]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #8b949e)}.an-pill select[data-v-d7428d41]{background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);border-radius:4px;padding:3px 6px;font-size:11px}.an-hint[data-v-d7428d41]{font-size:9px;color:var(--text-muted, #6e7681);margin-left:auto}.script-editor[data-v-920b3082]{display:flex;flex-direction:column;height:100%;overflow:hidden}.se-scene-tabs[data-v-920b3082]{display:flex;gap:2px;padding:4px 8px;border-bottom:1px solid var(--border-color);overflow-x:auto;flex-shrink:0}.se-scene-tab[data-v-920b3082]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;border:1px solid transparent;background:none;color:var(--text-secondary);font-size:.7rem;cursor:pointer;white-space:nowrap;transition:all .12s}.se-scene-tab[data-v-920b3082]:hover{background:var(--bg-tertiary)}.se-scene-tab.active[data-v-920b3082]{background:#06b6d41f;color:var(--accent-primary);border-color:var(--accent-primary)}.se-tab-num[data-v-920b3082]{font-weight:700;opacity:.5}.se-tab-name[data-v-920b3082]{font-weight:500}.se-content[data-v-920b3082]{flex:1;overflow-y:auto;padding:16px 24px;max-width:680px;margin:0 auto;width:100%}.se-scene-header[data-v-920b3082]{margin-bottom:16px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.se-scene-heading[data-v-920b3082]{font-size:.85rem;font-weight:700;color:var(--text-primary);letter-spacing:.08em;font-family:Courier New,monospace}.se-scene-desc[data-v-920b3082]{font-size:.75rem;color:var(--text-muted);margin-top:4px;font-style:italic}.se-lines[data-v-920b3082]{display:flex;flex-direction:column;gap:4px}.se-line[data-v-920b3082]{position:relative;padding:4px 8px;border-radius:4px;transition:background .12s}.se-line[data-v-920b3082]:hover{background:#ffffff05}.se-line:hover .se-line-controls[data-v-920b3082]{opacity:1}.se-char-name[data-v-920b3082]{font-size:.72rem;font-weight:700;letter-spacing:.06em;font-family:Courier New,monospace;text-align:center;margin-bottom:2px}.se-char-name.se-unassigned[data-v-920b3082]{color:var(--text-muted);font-style:italic;font-weight:400}.se-dialogue-text[data-v-920b3082]{text-align:center;padding:0 40px}.se-line-input[data-v-920b3082]{width:100%;background:none;border:none;color:var(--text-primary);font-size:.78rem;font-family:Courier New,monospace;text-align:inherit;resize:none;outline:none;padding:2px 0;line-height:1.5}.se-line-input[data-v-920b3082]::placeholder{color:var(--text-muted);opacity:.5}.se-action-text[data-v-920b3082]{font-size:.78rem;color:var(--text-primary);font-family:Courier New,monospace;line-height:1.5}.se-parenthetical[data-v-920b3082]{font-size:.72rem;color:var(--text-secondary);font-family:Courier New,monospace;text-align:center;font-style:italic}.se-transition-text[data-v-920b3082]{font-size:.72rem;font-weight:700;color:var(--text-secondary);font-family:Courier New,monospace;text-align:right;text-transform:uppercase;letter-spacing:.06em}.se-line-controls[data-v-920b3082]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:4px;align-items:center;opacity:0;transition:opacity .15s}.se-type-select[data-v-920b3082],.se-char-select[data-v-920b3082]{font-size:.6rem;padding:1px 4px;border-radius:3px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer}.se-line-delete[data-v-920b3082]{width:18px;height:18px;border-radius:50%;border:none;background:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.se-line-delete[data-v-920b3082]:hover{color:#ef4444;background:#ef44441a}.se-add-line[data-v-920b3082]{display:flex;gap:4px;padding:8px 0;margin-top:8px}.se-add-btn[data-v-920b3082]{font-size:.65rem;padding:3px 8px;border-radius:4px;border:1px dashed var(--border-color);background:none;color:var(--text-muted);cursor:pointer;transition:all .12s}.se-add-btn[data-v-920b3082]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.se-tracks[data-v-920b3082]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.se-track-label[data-v-920b3082]{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:block}.se-track-input[data-v-920b3082]{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;padding:6px 8px;color:var(--text-primary);font-size:.75rem;font-family:inherit;resize:vertical;outline:none}.se-track-input[data-v-920b3082]:focus{border-color:var(--accent-primary)}.se-track-input[data-v-920b3082]::placeholder{color:var(--text-muted)}.se-empty[data-v-920b3082]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.8rem}.arc-view[data-v-f8ebf8e4]{display:flex;flex-direction:column;height:100%;overflow:hidden}.av-header[data-v-f8ebf8e4]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.av-title[data-v-f8ebf8e4]{font-size:.75rem;font-weight:700;color:var(--text-primary)}.av-total[data-v-f8ebf8e4]{font-size:.65rem;color:var(--text-muted)}.av-acts[data-v-f8ebf8e4]{flex:1;overflow-y:auto;display:flex;gap:1px;padding:8px}.av-act[data-v-f8ebf8e4]{flex:1;display:flex;flex-direction:column;min-width:0;border-radius:8px;overflow:hidden}.av-act-1[data-v-f8ebf8e4]{background:#3b82f60f}.av-act-2[data-v-f8ebf8e4]{background:#f59e0b0f}.av-act-3[data-v-f8ebf8e4]{background:#ef44440f}.av-act-header[data-v-f8ebf8e4]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;flex-shrink:0}.av-act-label[data-v-f8ebf8e4]{font-size:.7rem;font-weight:700;color:var(--text-primary)}.av-act-count[data-v-f8ebf8e4]{font-size:.6rem;color:var(--text-muted)}.av-act-scenes[data-v-f8ebf8e4]{flex:1;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:4px}.av-scene-card[data-v-f8ebf8e4]{display:flex;gap:8px;padding:8px;border-radius:6px;background:var(--bg-secondary);border:1px solid transparent;cursor:pointer;transition:all .12s}.av-scene-card[data-v-f8ebf8e4]:hover{border-color:var(--border-color)}.av-scene-card.selected[data-v-f8ebf8e4]{border-color:var(--accent-primary);background:#06b6d414}.av-scene-num[data-v-f8ebf8e4]{width:22px;height:22px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--text-muted);flex-shrink:0}.av-scene-body[data-v-f8ebf8e4]{flex:1;min-width:0}.av-scene-name[data-v-f8ebf8e4]{font-size:.72rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-scene-beat[data-v-f8ebf8e4]{font-size:.62rem;color:#a78bfa;margin-top:2px}.av-scene-emotion[data-v-f8ebf8e4]{font-size:.6rem;color:var(--text-muted);margin-top:1px}.av-emotion-label[data-v-f8ebf8e4]{font-weight:600}.av-scene-dur[data-v-f8ebf8e4]{font-size:.58rem;color:var(--text-muted);opacity:.6;margin-top:2px}.av-scene-controls[data-v-f8ebf8e4]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.av-act-select[data-v-f8ebf8e4],.av-beat-input[data-v-f8ebf8e4],.av-emotion-input[data-v-f8ebf8e4]{font-size:.58rem;padding:1px 4px;border-radius:3px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);width:70px}.av-beat-input[data-v-f8ebf8e4],.av-emotion-input[data-v-f8ebf8e4]{outline:none}.av-beat-input[data-v-f8ebf8e4]:focus,.av-emotion-input[data-v-f8ebf8e4]:focus{border-color:var(--accent-primary)}.av-beat-input[data-v-f8ebf8e4]::placeholder,.av-emotion-input[data-v-f8ebf8e4]::placeholder{color:var(--text-muted);opacity:.5}.av-empty-act[data-v-f8ebf8e4]{padding:20px;text-align:center;color:var(--text-muted);font-size:.68rem;font-style:italic}.character-panel[data-v-9c8efeab]{display:flex;flex-direction:column;overflow:hidden}.cp-header[data-v-9c8efeab]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-color);flex-shrink:0}.cp-title[data-v-9c8efeab]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cp-count[data-v-9c8efeab]{font-size:.625rem;background:var(--bg-tertiary);color:var(--text-muted);padding:1px 6px;border-radius:8px}.cp-add-btn[data-v-9c8efeab]{margin-left:auto;width:20px;height:20px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--accent-primary);font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.cp-add-btn[data-v-9c8efeab]:hover{background:var(--accent-primary);color:#fff}.cp-list[data-v-9c8efeab]{flex:1;overflow-y:auto;padding:4px}.cp-card[data-v-9c8efeab]{display:flex;gap:8px;padding:6px 8px;border-radius:6px;align-items:flex-start;transition:background .12s}.cp-card[data-v-9c8efeab]:hover{background:var(--bg-tertiary)}.cp-card:hover .cp-actions[data-v-9c8efeab]{opacity:1}.cp-color-dot[data-v-9c8efeab]{width:10px;height:10px;border-radius:50%;margin-top:3px;flex-shrink:0}.cp-info[data-v-9c8efeab]{flex:1;min-width:0}.cp-name[data-v-9c8efeab]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.cp-desc[data-v-9c8efeab]{font-size:.65rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-voice[data-v-9c8efeab]{font-size:.6rem;color:var(--text-muted);opacity:.7}.cp-actions[data-v-9c8efeab]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.cp-action-btn[data-v-9c8efeab]{width:20px;height:20px;border:none;background:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px}.cp-action-btn[data-v-9c8efeab]:hover{background:#ffffff0d;color:var(--text-primary)}.cp-delete-btn[data-v-9c8efeab]:hover{color:#ef4444;background:#ef44441a}.cp-edit-form[data-v-9c8efeab],.cp-add-form[data-v-9c8efeab]{flex-direction:column;gap:4px}.cp-input[data-v-9c8efeab]{width:100%;padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:.72rem;outline:none}.cp-input[data-v-9c8efeab]:focus{border-color:var(--accent-primary)}.cp-input[data-v-9c8efeab]::placeholder{color:var(--text-muted)}.cp-input-sm[data-v-9c8efeab]{flex:1}.cp-edit-row[data-v-9c8efeab]{display:flex;gap:4px;align-items:center}.cp-color-input[data-v-9c8efeab]{width:28px;height:24px;border:1px solid var(--border-color);border-radius:4px;padding:0;cursor:pointer;background:none}.cp-edit-actions[data-v-9c8efeab]{display:flex;gap:4px;margin-top:4px}.cp-save-btn[data-v-9c8efeab],.cp-cancel-btn[data-v-9c8efeab]{font-size:.65rem;font-weight:600;padding:3px 10px;border-radius:4px;border:1px solid var(--border-color);cursor:pointer;transition:all .12s}.cp-save-btn[data-v-9c8efeab]{background:#06b6d41a;color:var(--accent-primary);border-color:#06b6d44d}.cp-save-btn[data-v-9c8efeab]:hover:not(:disabled){background:#06b6d433}.cp-save-btn[data-v-9c8efeab]:disabled{opacity:.35}.cp-cancel-btn[data-v-9c8efeab]{background:none;color:var(--text-muted)}.cp-cancel-btn[data-v-9c8efeab]:hover{color:var(--text-primary)}.writers-room[data-v-27973d45]{display:flex;flex-direction:column;height:100%;overflow:hidden}.wr-tabs[data-v-27973d45]{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--border-color);flex-shrink:0}.wr-tab[data-v-27973d45]{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:5px;border:1px solid transparent;background:none;color:var(--text-secondary);font-size:.72rem;cursor:pointer;transition:all .12s}.wr-tab[data-v-27973d45]:hover{background:var(--bg-tertiary)}.wr-tab.active[data-v-27973d45]{background:#06b6d41f;color:var(--accent-primary);border-color:#06b6d44d}.wr-tab-icon[data-v-27973d45]{font-size:.85rem}.wr-tab-label[data-v-27973d45]{font-weight:600}.wr-ai-tools[data-v-27973d45]{margin-left:auto;display:flex;gap:4px}.wr-ai-btn[data-v-27973d45]{font-size:.62rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid rgba(167,139,250,.3);background:#a78bfa14;color:#a78bfa;cursor:pointer;transition:all .12s}.wr-ai-btn[data-v-27973d45]:hover:not(:disabled){background:#a78bfa33;border-color:#a78bfa}.wr-ai-btn[data-v-27973d45]:disabled{opacity:.35;cursor:default}.wr-content[data-v-27973d45]{flex:1;display:flex;overflow:hidden}.wr-main[data-v-27973d45],.wr-storyboard-wrap[data-v-27973d45]{flex:1;overflow:hidden;display:flex;flex-direction:column}.wr-sidebar[data-v-27973d45]{width:220px;min-width:220px;border-left:1px solid var(--border-color);overflow:hidden}.sound-stage-view[data-v-137b5eaf]{display:flex;height:100%;overflow:hidden}.ss-dailies[data-v-137b5eaf]{width:200px;min-width:200px;border-right:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}.ss-dailies-header[data-v-137b5eaf]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-color);flex-shrink:0}.ss-title[data-v-137b5eaf]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ss-count[data-v-137b5eaf]{font-size:.625rem;color:var(--text-muted)}.ss-dailies-list[data-v-137b5eaf]{flex:1;overflow-y:auto;padding:4px}.ss-daily-card[data-v-137b5eaf]{display:flex;gap:6px;padding:4px 6px;border-radius:5px;cursor:pointer;border:1px solid transparent;transition:all .12s}.ss-daily-card[data-v-137b5eaf]:hover{background:var(--bg-tertiary)}.ss-daily-card.selected[data-v-137b5eaf]{background:#06b6d41f;border-color:var(--accent-primary)}.ss-daily-card.has-approved[data-v-137b5eaf]{border-left:3px solid #4ade80}.ss-daily-thumb[data-v-137b5eaf]{width:40px;min-width:40px;height:30px;border-radius:3px;overflow:hidden;background:var(--bg-tertiary)}.ss-daily-thumb img[data-v-137b5eaf]{width:100%;height:100%;object-fit:cover}.ss-daily-empty[data-v-137b5eaf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--text-muted)}.ss-daily-info[data-v-137b5eaf]{flex:1;min-width:0}.ss-daily-name[data-v-137b5eaf]{font-size:.68rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-daily-status[data-v-137b5eaf]{margin-top:2px}.ss-status-badge[data-v-137b5eaf]{font-size:.55rem;font-weight:600;padding:1px 4px;border-radius:3px}.ss-status-badge.approved[data-v-137b5eaf]{background:#4ade8026;color:#4ade80}.ss-status-badge.pending[data-v-137b5eaf]{background:#fbbf2426;color:#fbbf24}.ss-status-badge.none[data-v-137b5eaf]{background:var(--bg-tertiary);color:var(--text-muted)}.ss-main[data-v-137b5eaf]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ss-player[data-v-137b5eaf]{flex-shrink:0;max-height:300px;background:#000;display:flex;align-items:center;justify-content:center}.ss-video[data-v-137b5eaf]{width:100%;max-height:300px}.ss-player-empty[data-v-137b5eaf]{padding:40px;text-align:center;color:var(--text-muted)}.ss-player-icon[data-v-137b5eaf]{font-size:2.5rem;opacity:.3;display:block}.ss-player-empty p[data-v-137b5eaf]{margin:4px 0;font-size:.8rem}.ss-player-hint[data-v-137b5eaf]{font-size:.7rem!important;opacity:.6}.ss-tracks-panel[data-v-137b5eaf]{border-top:1px solid var(--border-color);padding:8px 10px;flex-shrink:0;max-height:250px;overflow-y:auto}.ss-tracks-header[data-v-137b5eaf]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ss-tracks-title[data-v-137b5eaf]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ss-add-track-btn[data-v-137b5eaf]{font-size:.58rem;font-weight:600;padding:2px 6px;border-radius:3px;border:1px dashed var(--border-color);background:none;color:var(--text-muted);cursor:pointer;transition:all .12s}.ss-add-track-btn[data-v-137b5eaf]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ss-track-list[data-v-137b5eaf]{display:flex;flex-direction:column;gap:4px}.ss-track-row[data-v-137b5eaf]{display:flex;gap:8px;padding:6px 8px;border-radius:5px;background:var(--bg-tertiary);align-items:flex-start}.ss-track-type[data-v-137b5eaf]{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;white-space:nowrap}.ss-track-type.type-narration[data-v-137b5eaf]{background:#a78bfa26;color:#a78bfa}.ss-track-type.type-dialogue[data-v-137b5eaf]{background:#06b6d426;color:var(--accent-primary)}.ss-track-type.type-music[data-v-137b5eaf]{background:#4ade8026;color:#4ade80}.ss-track-type.type-sfx[data-v-137b5eaf]{background:#fbbf2426;color:#fbbf24}.ss-track-content[data-v-137b5eaf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-track-label[data-v-137b5eaf]{background:none;border:none;color:var(--text-primary);font-size:.72rem;font-weight:600;padding:0;outline:none;width:100%}.ss-track-label[data-v-137b5eaf]::placeholder{color:var(--text-muted)}.ss-track-text[data-v-137b5eaf]{width:100%;resize:none;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;padding:4px 6px;color:var(--text-primary);font-size:.68rem;outline:none}.ss-track-text[data-v-137b5eaf]:focus{border-color:var(--accent-primary)}.ss-track-text[data-v-137b5eaf]::placeholder{color:var(--text-muted)}.ss-track-char[data-v-137b5eaf]{font-size:.6rem;color:var(--text-muted)}.ss-track-actions[data-v-137b5eaf]{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex-shrink:0}.ss-audio-player[data-v-137b5eaf]{height:24px;width:140px}.ss-gen-status[data-v-137b5eaf]{font-size:.55rem;font-weight:600}.ss-gen-status.pending[data-v-137b5eaf]{color:var(--text-muted)}.ss-gen-status.generating[data-v-137b5eaf]{color:#fbbf24}.ss-gen-status.completed[data-v-137b5eaf]{color:#4ade80}.ss-gen-status.failed[data-v-137b5eaf]{color:#ef4444}.ss-voice-select[data-v-137b5eaf]{font-size:.6rem;padding:2px 4px;border-radius:3px;background:var(--bg-primary, #0d1117);color:var(--text-primary, #e6edf3);border:1px solid var(--border, #30363d);max-width:110px}.ss-tts-btn[data-v-137b5eaf]{font-size:.6rem;font-weight:600;padding:2px 8px;border-radius:3px;border:1px solid rgba(167,139,250,.3);background:#a78bfa14;color:#a78bfa;cursor:pointer;transition:all .12s}.ss-tts-btn[data-v-137b5eaf]:hover:not(:disabled){background:#a78bfa33}.ss-tts-btn[data-v-137b5eaf]:disabled{opacity:.35;cursor:default}.ss-track-delete[data-v-137b5eaf]{width:16px;height:16px;border:none;background:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;border-radius:3px}.ss-track-delete[data-v-137b5eaf]:hover{color:#ef4444;background:#ef44441a}.ss-tracks-empty[data-v-137b5eaf]{font-size:.68rem;color:var(--text-muted);padding:12px;text-align:center}.ss-auto-btn[data-v-137b5eaf]{width:100%;font-size:.65rem;font-weight:600;padding:6px;border-radius:4px;border:1px dashed rgba(6,182,212,.3);background:none;color:var(--accent-primary);cursor:pointer;margin-top:4px;transition:all .12s}.ss-auto-btn[data-v-137b5eaf]:hover{background:#06b6d414;border-color:var(--accent-primary)}.ss-takes-panel[data-v-137b5eaf]{border-top:1px solid var(--border-color);padding:8px 10px;flex:1;overflow-y:auto}.ss-takes-header[data-v-137b5eaf]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ss-takes-title[data-v-137b5eaf]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ss-add-take-btn[data-v-137b5eaf],.ss-send-btn[data-v-137b5eaf]{font-size:.6rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all .12s}.ss-add-take-btn[data-v-137b5eaf]:hover{border-color:var(--accent-primary)}.ss-send-btn[data-v-137b5eaf]{margin-left:auto;color:#4ade80;border-color:#4ade804d}.ss-send-btn[data-v-137b5eaf]:hover:not(:disabled){background:#4ade801a}.ss-send-btn[data-v-137b5eaf]:disabled{opacity:.35;cursor:default}.ss-takes-list[data-v-137b5eaf]{display:flex;flex-direction:column;gap:4px}.ss-take-card[data-v-137b5eaf]{display:flex;gap:8px;padding:6px 8px;border-radius:5px;background:var(--bg-tertiary);align-items:center;border-left:3px solid transparent}.ss-take-card.approved[data-v-137b5eaf]{border-left-color:#4ade80}.ss-take-card.rejected[data-v-137b5eaf]{border-left-color:#ef4444;opacity:.6}.ss-take-card.pending[data-v-137b5eaf]{border-left-color:#fbbf24}.ss-take-num[data-v-137b5eaf]{font-size:.7rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.ss-take-status-select[data-v-137b5eaf]{font-size:.6rem;padding:1px 4px;border-radius:3px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.ss-take-notes[data-v-137b5eaf]{flex:1;background:none;border:none;color:var(--text-secondary);font-size:.68rem;outline:none;min-width:0}.ss-take-notes[data-v-137b5eaf]::placeholder{color:var(--text-muted)}.ss-take-delete[data-v-137b5eaf]{width:18px;height:18px;border:none;background:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;border-radius:3px}.ss-take-delete[data-v-137b5eaf]:hover{color:#ef4444}.ss-takes-empty[data-v-137b5eaf]{font-size:.68rem;color:var(--text-muted);padding:12px;text-align:center}.ss-empty[data-v-137b5eaf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted)}.ss-empty-icon[data-v-137b5eaf]{font-size:3rem;opacity:.3}.ss-empty p[data-v-137b5eaf]{margin:0;font-size:.9rem;font-weight:600}.ss-empty-hint[data-v-137b5eaf]{font-size:.75rem!important;font-weight:400!important;opacity:.6}.share-view[data-v-895c6ffd]{display:flex;height:100%;overflow:hidden}.sv-source-panel[data-v-895c6ffd]{width:200px;min-width:200px;border-right:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column}.sv-source-header[data-v-895c6ffd]{padding:8px 10px;border-bottom:1px solid var(--border-color)}.sv-title[data-v-895c6ffd]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sv-source-list[data-v-895c6ffd]{flex:1;overflow-y:auto;padding:4px}.sv-source-card[data-v-895c6ffd]{display:flex;gap:6px;padding:6px;border-radius:5px;cursor:pointer;border:1px solid transparent;transition:all .12s}.sv-source-card[data-v-895c6ffd]:hover{background:var(--bg-tertiary)}.sv-source-card.selected[data-v-895c6ffd]{background:#06b6d41f;border-color:var(--accent-primary)}.sv-source-thumb[data-v-895c6ffd]{width:48px;height:36px;border-radius:3px;object-fit:cover;background:#000}.sv-source-thumb-empty[data-v-895c6ffd]{width:48px;height:36px;border-radius:3px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:.8rem}.sv-source-info[data-v-895c6ffd]{flex:1;min-width:0}.sv-source-name[data-v-895c6ffd]{font-size:.68rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-source-meta[data-v-895c6ffd]{font-size:.58rem;color:var(--text-muted)}.sv-source-empty[data-v-895c6ffd]{padding:20px 10px;text-align:center;color:var(--text-muted);font-size:.7rem}.sv-center[data-v-895c6ffd]{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-width:0}.sv-preview[data-v-895c6ffd]{flex-shrink:0;max-height:280px;background:#000;display:flex;align-items:center;justify-content:center}.sv-preview-video[data-v-895c6ffd]{width:100%;max-height:280px}.sv-preview-empty[data-v-895c6ffd]{padding:40px;color:var(--text-muted);font-size:.9rem}.sv-section[data-v-895c6ffd]{border-top:1px solid var(--border-color);padding:12px 16px}.sv-section-header[data-v-895c6ffd]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.sv-format-grid[data-v-895c6ffd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.sv-format-card[data-v-895c6ffd]{padding:10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);cursor:pointer;transition:all .12s;text-align:center}.sv-format-card[data-v-895c6ffd]:hover{border-color:var(--accent-primary)}.sv-format-card.selected[data-v-895c6ffd]{border-color:var(--accent-primary);background:#06b6d41f}.sv-format-icon[data-v-895c6ffd]{font-size:1.2rem;margin-bottom:4px}.sv-format-name[data-v-895c6ffd]{font-size:.72rem;font-weight:600;color:var(--text-primary)}.sv-format-spec[data-v-895c6ffd]{font-size:.58rem;color:var(--text-muted)}.sv-options[data-v-895c6ffd]{display:flex;flex-direction:column;gap:6px}.sv-option[data-v-895c6ffd]{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-secondary);cursor:pointer}.sv-option input[type=checkbox][data-v-895c6ffd]{accent-color:var(--accent-primary)}.sv-option-input[data-v-895c6ffd],.sv-option-textarea[data-v-895c6ffd]{font-size:.72rem;padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);outline:none;width:100%;font-family:inherit}.sv-option-input[data-v-895c6ffd]:focus,.sv-option-textarea[data-v-895c6ffd]:focus{border-color:var(--accent-primary)}.sv-option-textarea[data-v-895c6ffd]{resize:vertical}.sv-actions[data-v-895c6ffd]{padding:12px 16px;border-top:1px solid var(--border-color)}.sv-export-btn[data-v-895c6ffd]{width:100%;padding:10px;border-radius:8px;font-size:.85rem;font-weight:700;border:none;background:var(--accent-primary, #06b6d4);color:#fff;cursor:pointer;transition:filter .15s}.sv-export-btn[data-v-895c6ffd]:hover:not(:disabled){filter:brightness(1.15)}.sv-export-btn[data-v-895c6ffd]:disabled{opacity:.4;cursor:default}.sv-empty-center[data-v-895c6ffd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted)}.sv-empty-icon[data-v-895c6ffd]{font-size:3rem;opacity:.3}.sv-empty-center p[data-v-895c6ffd]{margin:0;font-size:.9rem;font-weight:600}.sv-empty-hint[data-v-895c6ffd]{font-size:.75rem!important;font-weight:400!important;opacity:.6}.sv-cta-btn[data-v-895c6ffd]{margin-top:12px;padding:6px 18px;border-radius:6px;border:1px solid var(--accent-primary);background:#06b6d41a;color:var(--accent-primary);font-size:.8rem;font-weight:600;cursor:pointer}.sv-history-panel[data-v-895c6ffd]{width:220px;min-width:220px;border-left:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}.sv-history-header[data-v-895c6ffd]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-color)}.sv-count[data-v-895c6ffd]{font-size:.625rem;background:var(--bg-tertiary);color:var(--text-muted);padding:1px 6px;border-radius:8px}.sv-history-list[data-v-895c6ffd]{flex:1;overflow-y:auto;padding:4px}.sv-export-card[data-v-895c6ffd]{padding:8px;border-radius:5px;background:var(--bg-tertiary);margin-bottom:4px}.sv-export-name[data-v-895c6ffd]{font-size:.72rem;font-weight:600;color:var(--text-primary)}.sv-export-meta[data-v-895c6ffd]{font-size:.58rem;color:var(--text-muted);margin-top:2px}.sv-export-status[data-v-895c6ffd]{font-size:.55rem;font-weight:700;margin-top:4px;padding:1px 4px;border-radius:3px;display:inline-block}.sv-export-status.completed[data-v-895c6ffd]{background:#4ade8026;color:#4ade80}.sv-export-status.processing[data-v-895c6ffd]{background:#fbbf2426;color:#fbbf24}.sv-export-status.failed[data-v-895c6ffd]{background:#ef444426;color:#ef4444}.sv-export-status.pending[data-v-895c6ffd]{background:var(--bg-secondary);color:var(--text-muted)}.sv-export-actions[data-v-895c6ffd]{display:flex;gap:4px;margin-top:6px}.sv-dl-btn[data-v-895c6ffd],.sv-share-link-btn[data-v-895c6ffd]{font-size:.6rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-decoration:none;transition:all .12s}.sv-dl-btn[data-v-895c6ffd]:hover{border-color:#4ade80;color:#4ade80}.sv-share-link-btn[data-v-895c6ffd]:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.sv-share-link-btn[data-v-895c6ffd]:disabled{opacity:.35}.sv-share-url-row[data-v-895c6ffd]{display:flex;gap:4px;margin-top:4px}.sv-url-input[data-v-895c6ffd]{flex:1;font-size:.55rem;padding:2px 6px;border-radius:3px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--accent-primary);outline:none;min-width:0}.sv-copy-btn[data-v-895c6ffd]{font-size:.55rem;font-weight:600;padding:2px 6px;border-radius:3px;border:1px solid rgba(6,182,212,.3);background:#06b6d414;color:var(--accent-primary);cursor:pointer}.sv-history-empty[data-v-895c6ffd]{padding:20px;text-align:center;color:var(--text-muted);font-size:.68rem}.context-menu[data-v-55959d11]{position:fixed;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.25rem;min-width:180px;box-shadow:0 8px 24px #0006;z-index:100}.ctx-item[data-v-55959d11]{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--text-primary);font-size:.8125rem;text-align:left;cursor:pointer;border-radius:4px;transition:background .1s}.ctx-item[data-v-55959d11]:hover{background:var(--bg-tertiary)}.ctx-ai[data-v-55959d11]{color:var(--cs-variant-color, #a78bfa)!important}.ctx-accent[data-v-55959d11]{color:var(--accent-color, #00d4aa)!important}.ctx-danger[data-v-55959d11]{color:var(--status-error)}.ctx-divider[data-v-55959d11]{border:none;border-top:1px solid var(--border-color);margin:.25rem 0}.ctx-has-sub[data-v-55959d11]{display:flex;justify-content:space-between}.click-away[data-v-55959d11]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.ctx-submenu-wrap[data-v-55959d11]{position:relative}.ctx-submenu[data-v-55959d11]{position:absolute;left:100%;top:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.25rem;min-width:160px;box-shadow:0 8px 24px #0006;z-index:101}.modal-overlay[data-v-945e64a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card[data-v-945e64a2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;width:400px;max-width:90%}.modal-card h3[data-v-945e64a2]{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.modal-input[data-v-945e64a2]{width:100%;padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;margin-bottom:.625rem;box-sizing:border-box}.modal-input[data-v-945e64a2]:focus{outline:none;border-color:var(--accent-primary)}.modal-textarea[data-v-945e64a2]{resize:vertical;font-family:inherit}.modal-actions[data-v-945e64a2]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.cs-btn[data-v-945e64a2]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--cs-transition-fast, .15s ease)}.cs-btn[data-v-945e64a2]:hover{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary)}.cs-btn-primary[data-v-945e64a2]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.cs-btn[data-v-945e64a2]:disabled{opacity:.4;cursor:not-allowed}.modal-overlay[data-v-a1054658]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card[data-v-a1054658]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;width:400px;max-width:90%}.modal-danger[data-v-a1054658]{border-color:var(--status-error)}.modal-card h3[data-v-a1054658]{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.modal-warning[data-v-a1054658]{font-size:.8125rem;color:var(--text-muted);margin:0 0 .75rem;line-height:1.5}.delete-preview[data-v-a1054658]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.delete-preview-item[data-v-a1054658]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary)}.modal-actions[data-v-a1054658]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.type-badge-sm[data-v-a1054658]{padding:.1rem .3rem;border-radius:2px;font-size:.6rem;font-weight:700;text-transform:uppercase}.type-badge-sm.image[data-v-a1054658]{background:var(--cs-badge-image, rgba(59, 130, 246, .8));color:#fff}.type-badge-sm.video[data-v-a1054658]{background:var(--cs-badge-video, rgba(139, 92, 246, .8));color:#fff}.type-badge-sm.assembly[data-v-a1054658]{background:var(--cs-badge-assembly, rgba(245, 158, 11, .8));color:#fff}.cs-btn[data-v-a1054658]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--cs-transition-fast, .15s ease)}.cs-btn[data-v-a1054658]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.cs-btn-danger[data-v-a1054658]{color:var(--status-error)!important;border-color:var(--status-error)!important}.cs-btn-danger[data-v-a1054658]:hover{background:var(--status-error)!important;color:#fff!important}.tour-overlay[data-v-bbe73195]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.tour-backdrop[data-v-bbe73195]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;transition:clip-path .3s ease}.tour-card[data-v-bbe73195]{position:absolute;width:340px;background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:12px;padding:1.25rem;box-shadow:0 16px 48px #00000080;z-index:10000;animation:tourCardIn-bbe73195 .2s ease}@keyframes tourCardIn-bbe73195{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-step-counter[data-v-bbe73195]{font-size:.65rem;font-weight:700;color:var(--accent-primary, #06b6d4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.tour-title[data-v-bbe73195]{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--text-primary, #e6edf3)}.tour-desc[data-v-bbe73195]{margin:0 0 1rem;font-size:.8125rem;color:var(--text-muted, #8b949e);line-height:1.5}.tour-actions[data-v-bbe73195]{display:flex;align-items:center;justify-content:space-between}.tour-nav[data-v-bbe73195]{display:flex;gap:.5rem}.tour-btn[data-v-bbe73195]{padding:.375rem .875rem;font-size:.75rem;font-weight:600;border-radius:6px;background:var(--bg-tertiary, #1c2333);color:var(--text-secondary, #c9d1d9);border:1px solid var(--border-color, #30363d);cursor:pointer;transition:all .15s ease}.tour-btn[data-v-bbe73195]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.tour-btn-primary[data-v-bbe73195]{background:var(--accent-primary, #06b6d4);color:#fff;border-color:var(--accent-primary, #06b6d4)}.tour-btn-primary[data-v-bbe73195]:hover{filter:brightness(1.15)}.tour-btn-skip[data-v-bbe73195]{background:transparent;border-color:transparent;color:var(--text-muted)}.tour-btn-skip[data-v-bbe73195]:hover{color:var(--text-primary)}.shortcut-overlay[data-v-a5d9dbcf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000080;display:flex;align-items:center;justify-content:center}.shortcut-panel[data-v-a5d9dbcf]{width:480px;max-height:80vh;background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:12px;padding:1.5rem;box-shadow:0 16px 48px #00000080;overflow-y:auto;animation:panelIn-a5d9dbcf .15s ease}@keyframes panelIn-a5d9dbcf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.shortcut-header[data-v-a5d9dbcf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.shortcut-header h3[data-v-a5d9dbcf]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary, #e6edf3)}.shortcut-close[data-v-a5d9dbcf]{width:28px;height:28px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.shortcut-close[data-v-a5d9dbcf]:hover{color:var(--text-primary);border-color:var(--accent-primary)}.shortcut-groups[data-v-a5d9dbcf]{display:flex;flex-direction:column;gap:1rem}.shortcut-group-title[data-v-a5d9dbcf]{margin:0 0 .5rem;font-size:.7rem;font-weight:700;color:var(--accent-primary, #06b6d4);text-transform:uppercase;letter-spacing:.06em}.shortcut-row[data-v-a5d9dbcf]{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid rgba(48,54,61,.4)}.shortcut-desc[data-v-a5d9dbcf]{font-size:.8rem;color:var(--text-secondary, #c9d1d9)}.shortcut-keys[data-v-a5d9dbcf]{display:flex;gap:.25rem}.shortcut-keys kbd[data-v-a5d9dbcf]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 .35rem;background:var(--bg-tertiary, #1c2333);border:1px solid var(--border-color, #30363d);border-radius:4px;font-size:.7rem;font-weight:600;color:var(--text-primary, #e6edf3);font-family:inherit}.shortcut-hint[data-v-a5d9dbcf]{margin:1rem 0 0;font-size:.72rem;color:var(--text-muted);text-align:center}.shortcut-hint kbd[data-v-a5d9dbcf]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .25rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:3px;font-size:.65rem;font-weight:600;color:var(--text-primary);font-family:inherit}.qs-overlay[data-v-e0b5f405]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.qs-modal[data-v-e0b5f405]{background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:12px;width:min(440px,90vw);padding:1.25rem;box-shadow:0 16px 48px #00000080}.qs-header[data-v-e0b5f405]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.qs-title[data-v-e0b5f405]{font-size:1rem;font-weight:700;color:var(--text-primary)}.qs-close[data-v-e0b5f405]{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:0 4px;line-height:1}.qs-close[data-v-e0b5f405]:hover{color:var(--text-primary)}.qs-section[data-v-e0b5f405]{margin-bottom:.875rem}.qs-label[data-v-e0b5f405]{display:block;font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem}.qs-project-tabs[data-v-e0b5f405]{display:flex;gap:4px;margin-bottom:.5rem}.qs-tab[data-v-e0b5f405]{flex:1;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:600;background:var(--bg-tertiary, #21262d);border:1px solid var(--border-color, #30363d);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.qs-tab[data-v-e0b5f405]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.qs-tab.active[data-v-e0b5f405]{background:#06b6d426;border-color:var(--accent-primary, #06b6d4);color:var(--accent-primary, #06b6d4)}.qs-input[data-v-e0b5f405]{width:100%;padding:.5rem .625rem;background:var(--bg-tertiary, #21262d);border:1px solid var(--border-color, #30363d);border-radius:8px;color:var(--text-primary);font-size:.8125rem;font-family:inherit;box-sizing:border-box}.qs-input[data-v-e0b5f405]:focus{outline:none;border-color:var(--accent-primary, #06b6d4);box-shadow:0 0 0 2px #06b6d426}.qs-input[data-v-e0b5f405]::placeholder{color:var(--text-muted)}.qs-textarea[data-v-e0b5f405]{width:100%;background:var(--bg-tertiary, #21262d);border:1px solid var(--border-color, #30363d);border-radius:8px;color:var(--text-primary);font-size:.8125rem;font-family:inherit;padding:.625rem;resize:none;line-height:1.5;box-sizing:border-box}.qs-textarea[data-v-e0b5f405]:focus{outline:none;border-color:var(--accent-primary, #06b6d4);box-shadow:0 0 0 2px #06b6d426}.qs-textarea[data-v-e0b5f405]::placeholder{color:var(--text-muted)}.qs-lora-row[data-v-e0b5f405]{display:flex;align-items:center;gap:8px}.qs-select[data-v-e0b5f405]{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.75rem;padding:.375rem .5rem}.qs-slider[data-v-e0b5f405]{flex:.6;accent-color:var(--accent-primary)}.qs-slider-val[data-v-e0b5f405]{font-size:.65rem;color:var(--text-secondary);min-width:28px;text-align:right}.qs-presets[data-v-e0b5f405]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.qs-preset[data-v-e0b5f405]{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:8px;background:var(--bg-tertiary, #21262d);border:1px solid var(--border-color, #30363d);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.qs-preset[data-v-e0b5f405]:hover{background:var(--bg-quaternary);color:var(--text-primary);border-color:var(--accent-primary)}.qs-preset.active[data-v-e0b5f405]{background:#06b6d426;border-color:var(--accent-primary, #06b6d4);color:var(--accent-primary, #06b6d4);box-shadow:0 0 0 1px #06b6d44d}.qs-preset-name[data-v-e0b5f405]{font-size:.78rem;font-weight:700}.qs-preset-meta[data-v-e0b5f405]{font-size:.58rem;color:var(--text-muted);margin-top:2px}.qs-preset.active .qs-preset-meta[data-v-e0b5f405]{color:#06b6d4b3}.qs-actions[data-v-e0b5f405]{display:flex;gap:8px;margin-top:1rem}.qs-go[data-v-e0b5f405]{flex:1;padding:.625rem;border-radius:8px;border:none;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s ease}.qs-go[data-v-e0b5f405]:disabled{opacity:.35;cursor:not-allowed}.qs-go-spark[data-v-e0b5f405]{background:linear-gradient(135deg,#facc15,#f59e0b);color:#1a1a2e}.qs-go-spark[data-v-e0b5f405]:hover:not(:disabled){filter:brightness(1.1)}.qs-go-craft[data-v-e0b5f405]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.qs-go-craft[data-v-e0b5f405]:hover:not(:disabled){filter:brightness(1.1)}.qs-hint[data-v-e0b5f405]{text-align:center;font-size:.68rem;color:var(--text-muted);margin-top:.5rem;font-style:italic}:root{--cs-panel-bg: var(--bg-secondary);--cs-panel-border: var(--border-color);--cs-panel-left-width: 260px;--cs-panel-right-width: 380px;--cs-thumbnail-radius: 8px;--cs-thumbnail-gap: .75rem;--cs-selection-shadow: inset 0 0 0 3px var(--accent-primary);--cs-selection-shadow-success: inset 0 0 0 3px var(--status-success);--cs-hover-overlay-bg: rgba(0, 0, 0, .6);--cs-transition-fast: .15s ease;--cs-transition-normal: .25s ease;--cs-skeleton-bg: var(--bg-tertiary);--cs-skeleton-shine-mid: #242d3d;--cs-skeleton-shine: linear-gradient( 90deg, var(--bg-tertiary) 25%, var(--cs-skeleton-shine-mid) 50%, var(--bg-tertiary) 75% );--cs-badge-image: rgba(59, 130, 246, .8);--cs-badge-video: rgba(139, 92, 246, .8);--cs-badge-assembly: rgba(245, 158, 11, .8);--cs-quality-good: var(--status-success);--cs-quality-ok: var(--status-warning);--cs-quality-low: var(--status-error);--cs-spark-color: #fde68a;--cs-spark-bg: rgba(250, 204, 21, .08);--cs-spark-border: rgba(250, 204, 21, .4);--cs-craft-color: #c4b5fd;--cs-craft-bg: rgba(139, 92, 246, .08);--cs-craft-border: rgba(139, 92, 246, .4);--cs-variant-color: #a78bfa;--cs-variant-bg: rgba(167, 139, 250, .12);--cs-variant-border: rgba(167, 139, 250, .3);--cs-stage-complete: #4ade80;--cs-stage-active: #0ea5e9;--cs-stage-error: #ef4444}.creative-studio[data-v-0fbd51fc]{height:100%;background:var(--bg-primary);overflow:hidden;position:relative;outline:none}.cs-splitpanes[data-v-0fbd51fc]{height:100%}[data-v-0fbd51fc] .splitpanes__splitter{background:var(--border-color, #30363d);position:relative;z-index:10}[data-v-0fbd51fc] .splitpanes--vertical>.splitpanes__splitter{width:4px;min-width:4px;cursor:col-resize;transition:background .15s}[data-v-0fbd51fc] .splitpanes--vertical>.splitpanes__splitter:hover,[data-v-0fbd51fc] .splitpanes--vertical>.splitpanes__splitter.splitpanes__splitter__active{background:var(--accent-primary, #06b6d4)}[data-v-0fbd51fc] .splitpanes__pane{overflow:hidden}.cs-pane[data-v-0fbd51fc]{height:100%}.cs-pane-left[data-v-0fbd51fc],.cs-pane-right[data-v-0fbd51fc]{background:var(--bg-secondary)}.cs-pane-center[data-v-0fbd51fc]{background:var(--bg-primary)}.cs-left[data-v-0fbd51fc]{height:100%;display:flex;flex-direction:column;overflow:hidden}.cs-left.collapsed[data-v-0fbd51fc]{background:var(--bg-secondary)}.cs-left-inner[data-v-0fbd51fc]{display:flex;flex-direction:column;height:100%;overflow:hidden}.cs-collapsed-strip[data-v-0fbd51fc]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;height:100%}.cs-collapsed-strip.right-strip[data-v-0fbd51fc]{border-left:1px solid var(--border-color)}.cs-strip-btn[data-v-0fbd51fc]{width:28px;height:28px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);font-size:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cs-strip-btn[data-v-0fbd51fc]:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--bg-quaternary)}.cs-quick-start-btn[data-v-0fbd51fc]{display:flex;align-items:center;justify-content:center;gap:4px;width:calc(100% - 1.5rem);margin:.5rem .75rem 0;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#06b6d426,#8b5cf626);border:1px solid rgba(6,182,212,.3);color:var(--accent-primary, #06b6d4);cursor:pointer;transition:all .15s ease}.cs-quick-start-btn[data-v-0fbd51fc]:hover{background:linear-gradient(135deg,#06b6d440,#8b5cf640);border-color:var(--accent-primary)}.cs-quick-start-btn.active[data-v-0fbd51fc]{background:var(--accent-primary, #06b6d4);color:#fff;border-color:var(--accent-primary)}.cs-section[data-v-0fbd51fc]{padding:.75rem;border-bottom:1px solid var(--border-color)}.cs-projects-section[data-v-0fbd51fc]{flex-shrink:0;max-height:180px}.cs-section-header[data-v-0fbd51fc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cs-header-actions[data-v-0fbd51fc]{display:flex;gap:4px}.cs-section-title[data-v-0fbd51fc]{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.cs-icon-btn[data-v-0fbd51fc]{width:22px;height:22px;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--accent-primary);font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cs-icon-btn[data-v-0fbd51fc]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.cs-icon-collapse[data-v-0fbd51fc]{color:var(--text-muted);font-size:.7rem}.cs-icon-collapse[data-v-0fbd51fc]:hover{color:var(--accent-primary)}.project-list[data-v-0fbd51fc]{display:flex;flex-direction:column;gap:2px;max-height:120px;overflow-y:auto}.project-item[data-v-0fbd51fc]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.project-item[data-v-0fbd51fc]:hover{background:var(--bg-tertiary)}.project-item.active[data-v-0fbd51fc]{background:#06b6d41f;border-left:3px solid var(--accent-primary)}.project-name[data-v-0fbd51fc]{font-size:.75rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.project-item.active .project-name[data-v-0fbd51fc]{color:var(--accent-primary);font-weight:600}.project-count[data-v-0fbd51fc]{font-size:.625rem;font-weight:700;color:var(--text-muted);background:var(--bg-tertiary);padding:.1rem .35rem;border-radius:8px;flex-shrink:0}.project-delete-btn[data-v-0fbd51fc]{display:none;width:16px;height:16px;border:none;background:none;color:var(--text-muted);font-size:14px;cursor:pointer;flex-shrink:0;border-radius:3px;line-height:1;padding:0}.project-item:hover .project-delete-btn[data-v-0fbd51fc]{display:flex;align-items:center;justify-content:center}.project-delete-btn[data-v-0fbd51fc]:hover{color:#ef4444;background:#ef44441a}.project-empty[data-v-0fbd51fc]{font-size:.72rem;color:var(--text-muted);padding:.5rem;text-align:center}.cs-center[data-v-0fbd51fc]{display:flex;flex-direction:column;overflow:hidden;height:100%;position:relative}.cs-canvas[data-v-0fbd51fc]{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.cs-pipeline-wrap[data-v-0fbd51fc]{flex-shrink:0;position:relative}.cs-pipeline-wrap.collapsed[data-v-0fbd51fc]{border-bottom:1px solid var(--border-color)}.cs-pipeline-mini[data-v-0fbd51fc]{display:flex;align-items:center;gap:8px;padding:3px 12px;cursor:pointer;font-size:.68rem;color:var(--text-muted);transition:background .15s}.cs-pipeline-mini[data-v-0fbd51fc]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.pipeline-mini-label[data-v-0fbd51fc]{font-weight:600;color:var(--accent-primary)}.pipeline-mini-phase[data-v-0fbd51fc]{text-transform:capitalize}.pipeline-mini-expand[data-v-0fbd51fc]{margin-left:auto;font-size:.5rem}.pipeline-collapse-btn[data-v-0fbd51fc]{position:absolute;top:2px;right:6px;background:none;border:none;color:var(--text-muted);font-size:.5rem;cursor:pointer;padding:2px 4px;opacity:0;transition:opacity .15s}.cs-pipeline-wrap:hover .pipeline-collapse-btn[data-v-0fbd51fc]{opacity:1}.pipeline-collapse-btn[data-v-0fbd51fc]:hover{color:var(--text-primary)}.cs-right-panel[data-v-0fbd51fc]{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;transition:opacity .2s ease}.cs-right-panel.collapsed[data-v-0fbd51fc]{background:var(--bg-secondary)}.cs-right-header[data-v-0fbd51fc]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.chat-modal-overlay[data-v-0fbd51fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}.chat-modal[data-v-0fbd51fc]{background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:10px;padding:20px;min-width:480px;max-width:600px;width:90%}.chat-modal-header[data-v-0fbd51fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chat-modal-header h3[data-v-0fbd51fc]{margin:0;font-size:14px;color:var(--text-primary)}.chat-modal-close[data-v-0fbd51fc]{background:none;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer}.chat-modal-body[data-v-0fbd51fc]{margin-bottom:12px}.chat-modal-input[data-v-0fbd51fc]{width:100%;background:var(--bg-primary, #0d1117);color:var(--text-primary);border:1px solid var(--border-color, #30363d);border-radius:6px;padding:10px;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box}.chat-modal-input[data-v-0fbd51fc]:focus{border-color:var(--accent-primary, #00d4aa);outline:none}.chat-modal-hint[data-v-0fbd51fc]{font-size:10px;color:var(--text-muted);margin-top:4px;text-align:right}.chat-modal-actions[data-v-0fbd51fc]{display:flex;justify-content:flex-end;gap:8px}.cs-chat-zone[data-v-0fbd51fc]{position:absolute;top:48px;right:12px;z-index:20;transition:all .25s ease;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.cs-chat-zone[data-v-0fbd51fc]>*{pointer-events:auto}.cs-chat-zone.minimized[data-v-0fbd51fc]{pointer-events:auto}.cs-chat-pill[data-v-0fbd51fc]{display:flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0003}.cs-chat-pill[data-v-0fbd51fc]:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--bg-tertiary)}.chat-pill-icon[data-v-0fbd51fc]{font-size:.85rem}.cs-chat-minimize[data-v-0fbd51fc]{position:absolute;top:-6px;right:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;width:20px;height:14px;color:var(--text-muted);font-size:.45rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.cs-chat-zone:hover .cs-chat-minimize[data-v-0fbd51fc]{opacity:1}.cs-chat-minimize[data-v-0fbd51fc]:hover{color:var(--text-primary);border-color:var(--accent-primary)}.cs-sequence-wrap[data-v-0fbd51fc]{flex:1;overflow:hidden;display:flex;flex-direction:column}.seq-asset-browser[data-v-0fbd51fc]{border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.seq-asset-browser.collapsed[data-v-0fbd51fc]{max-height:32px;overflow:hidden}.seq-browser-header[data-v-0fbd51fc]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.seq-browser-header[data-v-0fbd51fc]:hover{background:var(--bg-tertiary)}.seq-browser-title[data-v-0fbd51fc]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.seq-browser-count[data-v-0fbd51fc]{font-size:10px;background:var(--bg-tertiary);color:var(--text-muted);padding:1px 6px;border-radius:8px}.seq-browser-toggle[data-v-0fbd51fc]{margin-left:auto;font-size:10px;color:var(--text-muted)}.seq-browser-filters[data-v-0fbd51fc]{display:flex;gap:4px;padding:0 12px 6px}.seq-filter-btn[data-v-0fbd51fc]{font-size:10px;padding:2px 8px;border-radius:3px;border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer}.seq-filter-btn[data-v-0fbd51fc]:hover{color:var(--text-primary)}.seq-filter-btn.active[data-v-0fbd51fc]{background:var(--bg-tertiary);color:var(--accent-color, #00d4aa);border-color:var(--border-color)}.seq-browser-grid[data-v-0fbd51fc]{display:flex;gap:4px;padding:0 12px 8px;overflow-x:auto;max-height:100px}.seq-browser-item[data-v-0fbd51fc]{position:relative;width:80px;min-width:80px;height:56px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0;background:#1a1f2e;transition:border-color .15s,transform .1s}.seq-browser-item[data-v-0fbd51fc]:hover{border-color:var(--accent-color, #00d4aa);transform:translateY(-1px)}.seq-browser-thumb[data-v-0fbd51fc]{width:100%;height:100%;object-fit:cover}.seq-browser-overlay[data-v-0fbd51fc]{position:absolute;bottom:0;left:0;right:0;padding:1px 4px;background:linear-gradient(transparent,#000000d9);display:flex;justify-content:space-between;align-items:flex-end}.seq-browser-name[data-v-0fbd51fc]{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:var(--text-secondary)}.seq-browser-add[data-v-0fbd51fc]{font-size:14px;font-weight:700;color:var(--accent-color, #00d4aa);opacity:0;transition:opacity .15s}.seq-browser-item:hover .seq-browser-add[data-v-0fbd51fc]{opacity:1}.seq-browser-empty[data-v-0fbd51fc]{font-size:11px;color:var(--text-muted);padding:12px;width:100%;text-align:center}.empty-state[data-v-0fbd51fc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:.5rem}.empty-icon[data-v-0fbd51fc]{font-size:3rem;opacity:.3}.empty-state p[data-v-0fbd51fc]{margin:0;font-size:1rem;font-weight:600}.empty-hint[data-v-0fbd51fc]{font-size:.8125rem!important;font-weight:400!important;opacity:.7}.video-gen-progress[data-v-0fbd51fc]{padding:.5rem .75rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.video-gen-info[data-v-0fbd51fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.video-gen-label[data-v-0fbd51fc]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.video-gen-pct[data-v-0fbd51fc]{font-size:.7rem;font-weight:700;color:var(--accent-primary)}.video-gen-eta[data-v-0fbd51fc]{font-size:.7rem;color:#94a3b8;margin-left:8px}.video-gen-bar-track[data-v-0fbd51fc]{width:100%;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.video-gen-bar-fill[data-v-0fbd51fc]{height:100%;background:linear-gradient(90deg,var(--accent-primary),#60a5fa);border-radius:3px;transition:width .5s ease}.gpu-health-chip[data-v-0fbd51fc]{display:inline-flex;align-items:center;font-size:.68rem;padding:2px 8px;border-radius:10px;margin-top:4px}.gpu-health-chip.gpu-ok[data-v-0fbd51fc]{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.gpu-health-chip.gpu-warning[data-v-0fbd51fc]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.auth-page[data-v-1d773a08]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-primary);background-image:radial-gradient(ellipse at 20% 50%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(6,182,212,.08) 0%,transparent 50%)}.auth-card[data-v-1d773a08]{width:100%;max-width:400px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem;box-shadow:var(--shadow-lg)}.auth-logo[data-v-1d773a08]{text-align:center;margin-bottom:2rem}.auth-logo h1[data-v-1d773a08]{font-size:2rem;font-weight:800;letter-spacing:.15em;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle[data-v-1d773a08]{color:var(--text-muted);font-size:.875rem;margin-top:.25rem;letter-spacing:.05em}.auth-tabs[data-v-1d773a08]{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:8px;padding:3px;margin-bottom:1.5rem}.auth-tab[data-v-1d773a08]{flex:1;padding:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.025em;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.auth-tab[data-v-1d773a08]:hover{color:var(--text-primary)}.auth-tab.active[data-v-1d773a08]{background:var(--bg-quaternary);color:var(--text-primary);box-shadow:0 1px 3px #0000004d}.auth-form[data-v-1d773a08]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-1d773a08]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-1d773a08]{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-1d773a08]{padding:.625rem .75rem;font-size:.875rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);outline:none;transition:border-color .2s ease}.form-group input[data-v-1d773a08]::placeholder{color:var(--text-dim)}.form-group input[data-v-1d773a08]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #06b6d426}.auth-error[data-v-1d773a08]{padding:.625rem .75rem;font-size:.8125rem;color:var(--status-error);background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px}.auth-success[data-v-1d773a08]{margin-top:1rem;padding:.625rem .75rem;font-size:.8125rem;color:var(--status-success);background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:6px;text-align:center}.auth-submit[data-v-1d773a08]{margin-top:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.025em;border:none;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-submit[data-v-1d773a08]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.auth-submit[data-v-1d773a08]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-1d773a08]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1d773a08 .6s linear infinite}@keyframes spin-1d773a08{to{transform:rotate(360deg)}}.auth-footer[data-v-1d773a08]{margin-top:2rem;text-align:center}.auth-footer p[data-v-1d773a08]{font-size:.75rem;color:var(--text-dim);letter-spacing:.05em}.thinking-bubble[data-v-5f9a433f]{max-width:85%;padding:var(--spacing-md);border-radius:12px 12px 12px 4px;background:#8b5cf614;border:1px solid rgba(139,92,246,.3);word-wrap:break-word}.message-header[data-v-5f9a433f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);gap:var(--spacing-md)}.message-sender[data-v-5f9a433f]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8b5cf6;display:flex;align-items:center;gap:4px}.icon[data-v-5f9a433f]{font-size:.9rem}.message-time[data-v-5f9a433f]{font-size:.7rem;color:var(--text-dim)}.thinking-content[data-v-5f9a433f]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.thinking-text[data-v-5f9a433f]{font-size:.85rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;opacity:.95;font-style:italic}.expand-button[data-v-5f9a433f]{align-self:flex-start;padding:4px 12px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#8b5cf6;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px}.expand-button[data-v-5f9a433f]:hover{background:#8b5cf640;border-color:#8b5cf680}.tool-use-bubble[data-v-a1d788f9]{max-width:85%;padding:var(--spacing-md);border-radius:12px 12px 12px 4px;background:#eab30814;border:1px solid rgba(234,179,8,.3);word-wrap:break-word}.message-header[data-v-a1d788f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);gap:var(--spacing-md)}.message-sender[data-v-a1d788f9]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#eab308;display:flex;align-items:center;gap:4px}.icon[data-v-a1d788f9]{font-size:.9rem}.message-time[data-v-a1d788f9]{font-size:.7rem;color:var(--text-dim)}.tool-content[data-v-a1d788f9]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.tool-name-section[data-v-a1d788f9]{display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.tool-label[data-v-a1d788f9]{font-size:.75rem;font-weight:600;color:var(--text-muted)}.tool-name[data-v-a1d788f9]{font-size:.85rem;font-weight:700;color:#eab308;background:#eab30826;padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,monospace}.tool-params-section[data-v-a1d788f9],.tool-params[data-v-a1d788f9]{display:flex;flex-direction:column;gap:6px}.params-display[data-v-a1d788f9]{background:#0000004d;border:1px solid rgba(234,179,8,.2);border-radius:6px;padding:var(--spacing-sm)}.params-display pre[data-v-a1d788f9]{margin:0;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}.no-params[data-v-a1d788f9]{font-size:.8rem;color:var(--text-muted);font-style:italic}.expand-button[data-v-a1d788f9]{align-self:flex-start;padding:4px 12px;background:#eab30826;border:1px solid rgba(234,179,8,.3);border-radius:6px;color:#eab308;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px}.expand-button[data-v-a1d788f9]:hover{background:#eab30840;border-color:#eab30880}.orchestrator-chat[data-v-c092b242]{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-color)}.chat-header[data-v-c092b242]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);background:#0003}.header-left[data-v-c092b242]{display:flex;align-items:center;gap:var(--spacing-sm)}.chat-header h3[data-v-c092b242]{font-size:.875rem;font-weight:700;letter-spacing:.05em;color:var(--accent-primary)}.width-toggle-btn[data-v-c092b242]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.width-toggle-btn[data-v-c092b242]:hover{background:#00ffff0d;border-color:var(--accent-primary);color:var(--accent-primary)}.width-toggle-btn[data-v-c092b242]:active{transform:scale(.95)}.width-icon[data-v-c092b242]{width:18px;height:18px}.header-right[data-v-c092b242]{display:flex;align-items:center;gap:var(--spacing-md);padding-left:var(--spacing-md);border-left:1px solid var(--border-color)}.cost-display[data-v-c092b242]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;padding:.375rem .625rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:4px;white-space:nowrap}.cost-label[data-v-c092b242]{color:var(--text-muted);font-weight:500;letter-spacing:.025em}.cost-value[data-v-c092b242]{color:var(--accent-primary);font-weight:700;font-family:var(--font-mono)}.context-display[data-v-c092b242]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;padding:.375rem .625rem;border-radius:4px;white-space:nowrap;transition:all .3s ease}.context-label[data-v-c092b242]{color:var(--text-muted);font-weight:500;letter-spacing:.025em}.context-value[data-v-c092b242]{font-weight:700;font-family:var(--font-mono);font-size:.75rem}.context-normal[data-v-c092b242]{background:#06b6d41a;border:1px solid rgba(6,182,212,.3)}.context-normal .context-value[data-v-c092b242]{color:var(--accent-primary)}.context-moderate[data-v-c092b242]{background:#fb923c1a;border:1px solid rgba(251,146,60,.3)}.context-moderate .context-value[data-v-c092b242]{color:#fb923c}.context-warning[data-v-c092b242]{background:#eab3081a;border:1px solid rgba(234,179,8,.3)}.context-warning .context-value[data-v-c092b242]{color:#eab308}.context-critical[data-v-c092b242]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);animation:pulse-critical-c092b242 2s infinite}.context-critical .context-value[data-v-c092b242]{color:#ef4444}@keyframes pulse-critical-c092b242{0%,to{opacity:1}50%{opacity:.7}}.chat-messages[data-v-c092b242]{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;height:calc(100% - 60px)}.empty-state[data-v-c092b242]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-xl)}.empty-icon[data-v-c092b242]{font-size:4rem;margin-bottom:var(--spacing-md);opacity:.3}.empty-title[data-v-c092b242]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.empty-subtitle[data-v-c092b242]{font-size:.875rem;color:var(--text-muted);max-width:300px}.message-list[data-v-c092b242]{display:flex;flex-direction:column;gap:var(--spacing-md)}.message-wrapper[data-v-c092b242]{display:flex;animation:fadeIn .3s ease-out}.message-user[data-v-c092b242]{justify-content:flex-end}.message-orchestrator[data-v-c092b242]{justify-content:flex-start}.message-bubble[data-v-c092b242]{max-width:85%;padding:var(--spacing-md);border-radius:12px;word-wrap:break-word}.message-user .message-bubble[data-v-c092b242]{background:var(--chat-user-bg);border-bottom-right-radius:4px}.message-orchestrator .message-bubble[data-v-c092b242]{background:var(--chat-orch-bg);border:1px solid var(--border-color);border-bottom-left-radius:4px}.message-header[data-v-c092b242]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);gap:var(--spacing-md)}.message-header-right[data-v-c092b242]{display:flex;align-items:center;gap:.5rem}.message-actions[data-v-c092b242]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.message-bubble:hover .message-actions[data-v-c092b242]{opacity:1}.msg-action-btn[data-v-c092b242]{padding:2px 6px;font-size:.8rem;line-height:1;background:#ffffff0f;color:var(--text-muted);border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:all .15s ease}.msg-action-btn[data-v-c092b242]:hover{background:#06b6d426;color:var(--accent-primary);border-color:#06b6d44d}.message-sender[data-v-c092b242]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.message-time[data-v-c092b242]{font-size:.7rem;color:var(--text-dim)}.message-content[data-v-c092b242]{font-size:.875rem;line-height:1.5;color:var(--text-primary)}.message-content[data-v-c092b242] p{margin:0}.message-content[data-v-c092b242] p:not(:last-child){margin-bottom:.5em}.message-content[data-v-c092b242] strong{font-weight:700}.message-content[data-v-c092b242] em{font-style:italic}.message-content[data-v-c092b242] code{background:#0000004d;padding:2px 4px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.9em}.message-content[data-v-c092b242] a{color:var(--accent-primary);text-decoration:none}.message-content[data-v-c092b242] a:hover{text-decoration:underline}.message-content[data-v-c092b242] pre{background:#0000004d;padding:8px;border-radius:4px;overflow-x:auto;margin:.5em 0;font-family:JetBrains Mono,monospace}.message-content[data-v-c092b242] ul,.message-content[data-v-c092b242] ol{margin:.25em 0;padding-left:20px}.message-content[data-v-c092b242] li{margin:.25em 0}.message-content[data-v-c092b242] h1,.message-content[data-v-c092b242] h2,.message-content[data-v-c092b242] h3,.message-content[data-v-c092b242] h4,.message-content[data-v-c092b242] h5,.message-content[data-v-c092b242] h6{margin:.5em 0 .25em;font-weight:700}.message-content[data-v-c092b242] h1{font-size:1.2em}.message-content[data-v-c092b242] h2{font-size:1.1em}.message-content[data-v-c092b242] h3{font-size:1em}.message-wrapper.typing-indicator-wrapper[data-v-c092b242]{margin-top:var(--spacing-md)}.typing-indicator[data-v-c092b242]{background:var(--chat-orch-bg);border:1px solid var(--border-color)}.typing-dots[data-v-c092b242]{display:flex;gap:4px;padding:var(--spacing-xs) 0}.typing-dots span[data-v-c092b242]{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typing-c092b242 1.4s infinite}.typing-dots span[data-v-c092b242]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-c092b242]:nth-child(3){animation-delay:.4s}@keyframes typing-c092b242{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (max-width: 650px){.chat-header[data-v-c092b242]{padding:.5rem .75rem;flex-wrap:wrap;gap:.5rem}.header-left[data-v-c092b242],.header-right[data-v-c092b242]{flex:1 1 100%;justify-content:space-between}.width-toggle-btn[data-v-c092b242]{display:none}.chat-header h3[data-v-c092b242]{font-size:.75rem;letter-spacing:.03em}.header-right[data-v-c092b242]{border-left:none;padding-left:0;gap:.5rem}.cost-display[data-v-c092b242],.context-display[data-v-c092b242]{font-size:.7rem;padding:.25rem .5rem}.cost-label[data-v-c092b242],.context-label[data-v-c092b242]{display:none}.cost-value[data-v-c092b242]:before{content:"$"}.chat-messages[data-v-c092b242]{padding:.5rem}.message-bubble[data-v-c092b242]{max-width:92%;padding:.625rem .75rem;font-size:.8125rem}.message-header[data-v-c092b242]{margin-bottom:.25rem;gap:.5rem}.message-sender[data-v-c092b242],.message-time[data-v-c092b242]{font-size:.65rem}.empty-state[data-v-c092b242]{padding:1rem}.empty-icon[data-v-c092b242]{font-size:2.5rem;margin-bottom:.5rem}.empty-title[data-v-c092b242]{font-size:.875rem}.empty-subtitle[data-v-c092b242]{font-size:.75rem;max-width:250px}.typing-indicator[data-v-c092b242]{padding:.5rem .75rem}}.global-command-input-container[data-v-8f960907]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(to top,#000000e6,#000000b3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);box-shadow:0 -4px 20px #00000080}.command-input-wrapper[data-v-8f960907]{max-width:100vw;margin-left:0;padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}@media (max-width: 768px){.command-input-wrapper[data-v-8f960907]{margin-left:0;max-width:100vw}}.quick-prompts[data-v-8f960907]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.quick-prompt-pill[data-v-8f960907]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:999px;border:1px solid;cursor:pointer;transition:all .2s ease;white-space:nowrap;background:transparent}.quick-prompt-pill[data-v-8f960907]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0006;filter:brightness(1.2)}.quick-prompt-pill[data-v-8f960907]:active{transform:translateY(0)}.qp-k8s[data-v-8f960907]{color:#60a5fa;border-color:#60a5fa66;background:#60a5fa1a}.qp-gpu[data-v-8f960907]{color:#a78bfa;border-color:#a78bfa66;background:#a78bfa1a}.qp-agents[data-v-8f960907]{color:#34d399;border-color:#34d39966;background:#34d3991a}.qp-infra[data-v-8f960907]{color:#fb923c;border-color:#fb923c66;background:#fb923c1a}.qp-adw[data-v-8f960907]{color:#f472b6;border-color:#f472b666;background:#f472b61a}.qp-system[data-v-8f960907]{color:#06b6d4;border-color:#06b6d466;background:#06b6d41a}.command-input[data-v-8f960907]{width:100%;min-height:100px;padding:var(--spacing-md);background:var(--bg-secondary);border:2px solid var(--accent-primary);border-radius:8px;color:var(--text-primary);font-size:1rem;line-height:1.5;font-family:inherit;resize:vertical;transition:all .2s ease}.command-input[data-v-8f960907]:focus{outline:none;border-color:var(--accent-hover);box-shadow:0 0 0 3px #06b6d41a;background:var(--bg-primary)}.command-input[data-v-8f960907]:disabled{opacity:.5;cursor:not-allowed}.command-input[data-v-8f960907]::placeholder{color:var(--text-muted);font-style:italic}.command-actions[data-v-8f960907]{display:flex;justify-content:space-between;align-items:center}.shortcut-hint[data-v-8f960907]{font-size:.8rem;color:var(--text-muted)}.shortcut-hint kbd[data-v-8f960907]{padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:4px;font-family:monospace;font-size:.85em;color:var(--text-secondary)}.btn-send[data-v-8f960907]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--accent-primary);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:all .2s ease}.btn-send[data-v-8f960907]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 20px #06b6d44d;transform:translateY(-1px)}.btn-send[data-v-8f960907]:active:not(:disabled){transform:translateY(0)}.btn-send[data-v-8f960907]:disabled{opacity:.5;cursor:not-allowed}.send-icon[data-v-8f960907]{font-size:.9rem}.command-input-enter-active[data-v-8f960907],.command-input-leave-active[data-v-8f960907]{transition:all .3s cubic-bezier(.4,0,.2,1)}.command-input-enter-from[data-v-8f960907],.command-input-leave-to[data-v-8f960907]{transform:translateY(100%);opacity:0}@media (max-width: 1400px){.command-input-wrapper[data-v-8f960907]{margin-left:0;max-width:100vw}}@media (max-width: 1200px){.command-input-wrapper[data-v-8f960907]{margin-left:0;max-width:100vw}}@media (max-width: 1024px){.command-input-wrapper[data-v-8f960907]{margin-left:0;max-width:100vw;padding:var(--spacing-md) var(--spacing-lg)}}@media (max-width: 768px){.command-input-wrapper[data-v-8f960907]{margin-left:0;max-width:100vw;padding:var(--spacing-md)}.command-input[data-v-8f960907]{font-size:.9rem;min-height:80px}.btn-send[data-v-8f960907]{font-size:.9rem;padding:var(--spacing-xs) var(--spacing-md)}}.system-info-panel[data-v-8f960907]{padding:1rem 1.5rem;background:#06b6d40d;border-top:1px solid rgba(6,182,212,.2);display:flex;flex-direction:column;gap:.75rem;max-width:100vw;margin-left:0}.info-row[data-v-8f960907]{display:flex;align-items:flex-start;gap:1rem;font-size:.875rem}.info-label[data-v-8f960907]{color:var(--text-secondary);font-weight:500;min-width:180px;flex-shrink:0}.info-value[data-v-8f960907]{color:var(--text-primary);font-family:Courier New,monospace;word-break:break-all;padding-left:.5rem;border-left:2px solid rgba(6,182,212,.3)}.clickable-value[data-v-8f960907]{cursor:pointer;transition:all .2s ease;position:relative;padding:.25rem .5rem;margin-left:.25rem;border-radius:4px}.clickable-value[data-v-8f960907]:hover{background:#06b6d426;border-left-color:#06b6d499}.clickable-value.copied[data-v-8f960907]{background:#10b98133;border-left-color:#10b981cc;animation:copyPulse-8f960907 .4s ease}.clickable-value.copied[data-v-8f960907]:after{content:"✓ Copied";position:absolute;top:-25px;right:0;background:#10b981e6;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;animation:fadeInOut-8f960907 2s ease}@keyframes copyPulse-8f960907{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes fadeInOut-8f960907{0%{opacity:0;transform:translateY(5px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.info-tags[data-v-8f960907]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.info-tags .badge[data-v-8f960907]{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.info-tags .badge[data-v-8f960907]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.clickable-badge[data-v-8f960907]{position:relative}.clickable-badge.copied[data-v-8f960907]{animation:copyPulse-8f960907 .4s ease;filter:brightness(1.3)}.clickable-badge.copied[data-v-8f960907]:after{content:"✓";position:absolute;top:-8px;right:-8px;background:#10b981e6;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;animation:fadeInOut-8f960907 2s ease}.agent-badge[data-v-8f960907]{border-width:2px;border-style:solid;background:#0000004d;transition:all .2s ease}.agent-badge[data-v-8f960907]:hover{background:#00000080;filter:brightness(1.2)}@media (max-width: 768px){.system-info-panel[data-v-8f960907]{margin-left:0;max-width:100vw}.info-row[data-v-8f960907]{flex-direction:column;gap:.25rem}.info-label[data-v-8f960907]{min-width:unset}.info-value[data-v-8f960907]{padding-left:0;border-left:none;border-top:2px solid rgba(6,182,212,.3);padding-top:.25rem}}.app-container[data-v-40866e86]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-main[data-v-40866e86]{flex:1;display:grid;grid-template-columns:280px 1fr 418px;overflow:hidden;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.app-main.chat-md[data-v-40866e86]{grid-template-columns:280px 1fr 518px}.app-main.chat-lg[data-v-40866e86]{grid-template-columns:280px 1fr 618px}.app-main.sidebar-collapsed[data-v-40866e86]{grid-template-columns:48px 1fr 418px}.app-main.sidebar-collapsed.chat-md[data-v-40866e86]{grid-template-columns:48px 1fr 518px}.app-main.sidebar-collapsed.chat-lg[data-v-40866e86]{grid-template-columns:48px 1fr 618px}.app-sidebar[data-v-40866e86],.app-content[data-v-40866e86]{height:100%;overflow:hidden}.app-main.creative-fullwidth[data-v-40866e86]{grid-template-columns:1fr}.creative-takeover[data-v-40866e86]{width:100%;height:100%}@media (max-width: 1600px){.app-main.chat-lg[data-v-40866e86]{grid-template-columns:280px 1fr 518px}.app-main.sidebar-collapsed.chat-lg[data-v-40866e86]{grid-template-columns:48px 1fr 518px}}@media (max-width: 1400px){.app-main[data-v-40866e86]{grid-template-columns:260px 1fr 385px}.app-main.chat-md[data-v-40866e86],.app-main.chat-lg[data-v-40866e86]{grid-template-columns:260px 1fr 450px}.app-main.sidebar-collapsed[data-v-40866e86]{grid-template-columns:48px 1fr 385px}.app-main.sidebar-collapsed.chat-md[data-v-40866e86],.app-main.sidebar-collapsed.chat-lg[data-v-40866e86]{grid-template-columns:48px 1fr 450px}}@media (max-width: 1200px){.app-main[data-v-40866e86],.app-main.chat-md[data-v-40866e86],.app-main.chat-lg[data-v-40866e86]{grid-template-columns:240px 1fr 352px}.app-main.sidebar-collapsed[data-v-40866e86],.app-main.sidebar-collapsed.chat-md[data-v-40866e86],.app-main.sidebar-collapsed.chat-lg[data-v-40866e86]{grid-template-columns:48px 1fr 352px}}@media (max-width: 1024px){.app-main[data-v-40866e86],.app-main.chat-md[data-v-40866e86],.app-main.chat-lg[data-v-40866e86]{grid-template-columns:220px 1fr 330px}.app-main.sidebar-collapsed[data-v-40866e86],.app-main.sidebar-collapsed.chat-md[data-v-40866e86],.app-main.sidebar-collapsed.chat-lg[data-v-40866e86]{grid-template-columns:48px 1fr 330px}}@media (max-width: 650px){.app-main[data-v-40866e86],.app-main.chat-md[data-v-40866e86],.app-main.chat-lg[data-v-40866e86],.app-main.sidebar-collapsed[data-v-40866e86],.app-main.sidebar-collapsed.chat-md[data-v-40866e86],.app-main.sidebar-collapsed.chat-lg[data-v-40866e86]{grid-template-columns:48px 1fr 280px}.app-sidebar.left[data-v-40866e86]{width:48px!important;min-width:48px!important}.app-sidebar.right[data-v-40866e86]{width:280px!important;min-width:280px!important}}@media (max-width: 400px){.app-main[data-v-40866e86],.app-main.chat-md[data-v-40866e86],.app-main.chat-lg[data-v-40866e86],.app-main.sidebar-collapsed[data-v-40866e86],.app-main.sidebar-collapsed.chat-md[data-v-40866e86],.app-main.sidebar-collapsed.chat-lg[data-v-40866e86]{grid-template-columns:48px 1fr 0}.app-sidebar.right[data-v-40866e86]{display:none}}:root{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--bg-quaternary: #1e1e1e;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #6b7280;--text-dim: #4b5563;--accent-primary: #06b6d4;--accent-secondary: #14b8a6;--accent-hover: #0891b2;--agent-bg: #2d1b4e;--agent-hover: #3d2b5e;--agent-active: #a855f7;--status-success: #10b981;--status-error: #ef4444;--status-warning: #f59e0b;--status-info: #3b82f6;--status-debug: #8b5cf6;--border-color: #333333;--border-light: #404040;--divider: #2a2a2a;--chat-user-bg: #1e3a5f;--chat-orch-bg: #2a2a2a;--chat-input-bg: #1a1a1a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin:0}code{font-family:var(--font-mono);font-size:.875em;background:var(--bg-tertiary);padding:.125rem .375rem;border-radius:3px}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s ease}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-primary);color:#fff;padding:.625rem 1.25rem;border-radius:6px;font-weight:500;font-size:.875rem}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);padding:.625rem 1.25rem;border-radius:6px;border:1px solid var(--border-color);font-weight:500;font-size:.875rem}.btn-secondary:hover:not(:disabled){background:var(--bg-quaternary);border-color:var(--border-light)}input,textarea{font-family:inherit;background:var(--chat-input-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:.625rem;border-radius:6px;outline:none;transition:all .2s ease}input:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #06b6d41a}input::placeholder,textarea::placeholder{color:var(--text-muted)}.text-mono{font-family:var(--font-mono)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em}.badge-success{background:#10b98133;color:var(--status-success);border:1px solid rgba(16,185,129,.3)}.badge-error{background:#ef444433;color:var(--status-error);border:1px solid rgba(239,68,68,.3)}.badge-warning{background:#f59e0b33;color:var(--status-warning);border:1px solid rgba(245,158,11,.3)}.badge-info{background:#3b82f633;color:var(--status-info);border:1px solid rgba(59,130,246,.3)}.badge-debug{background:#8b5cf633;color:var(--status-debug);border:1px solid rgba(139,92,246,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}.spinner{border:2px solid var(--border-color);border-top:2px solid var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-content,.thinking-text{line-height:1.6;color:var(--text-primary)}.message-content h1,.thinking-text h1{font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem;color:var(--accent-primary);border-bottom:2px solid var(--border-color);padding-bottom:.3rem}.message-content h2,.thinking-text h2{font-size:1.25rem;font-weight:700;margin:.875rem 0 .5rem;color:var(--accent-primary)}.message-content h3,.thinking-text h3{font-size:1.125rem;font-weight:600;margin:.75rem 0 .5rem;color:var(--text-primary)}.message-content h4,.thinking-text h4,.message-content h5,.thinking-text h5,.message-content h6,.thinking-text h6{font-size:1rem;font-weight:600;margin:.5rem 0 .25rem;color:var(--text-primary)}.message-content p,.thinking-text p{display:contents;margin:.1rem 0}.message-content p:first-child,.thinking-text p:first-child{margin-top:0}.message-content p:last-child,.thinking-text p:last-child{margin-bottom:0}.message-content strong,.thinking-text strong{font-weight:700;color:var(--accent-primary);text-shadow:0 0 10px rgba(6,182,212,.3)}.message-content em,.thinking-text em{font-style:italic;color:var(--text-secondary)}.message-content code,.thinking-text code{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.875em;background:#06b6d41a;color:var(--accent-primary);padding:.2em .4em;border-radius:3px;border:1px solid rgba(6,182,212,.2)}.message-content pre,.thinking-text pre{background:#0006;border:1px solid var(--border-color);border-radius:6px;padding:1rem;margin:.75rem 0;overflow-x:auto;font-size:.875rem}.message-content pre code,.thinking-text pre code{background:none;border:none;padding:0;color:var(--text-primary);font-size:inherit}.message-content ul,.thinking-text ul,.message-content ol,.thinking-text ol{margin:.5rem 0;padding-left:1.25rem;line-height:1.5}.message-content li,.thinking-text li{margin:.35rem 0;padding-left:0;line-height:1.4}.message-content li:first-child,.thinking-text li:first-child{margin-top:0}.message-content li:last-child,.thinking-text li:last-child{margin-bottom:0}.message-content li p,.thinking-text li p{margin:0;line-height:1.4}.message-content ul,.thinking-text ul{list-style-type:disc}.message-content ol,.thinking-text ol{list-style-type:decimal}.message-content ol>li,.thinking-text ol>li{padding-left:.25rem}.message-content ul ul,.thinking-text ul ul{list-style-type:circle;margin:.25rem 0}.message-content ul ul ul,.thinking-text ul ul ul{list-style-type:square}.message-content blockquote,.thinking-text blockquote{border-left:4px solid var(--accent-primary);padding-left:1rem;margin:.75rem 0;color:var(--text-secondary);font-style:italic;background:#06b6d40d;padding:.5rem 1rem;border-radius:0 6px 6px 0}.message-content a,.thinking-text a{color:var(--accent-primary);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.message-content a:hover,.thinking-text a:hover{border-bottom-color:var(--accent-primary);color:var(--accent-hover)}.message-content hr,.thinking-text hr{border:none;border-top:2px solid var(--border-color);margin:1rem 0}.message-content table,.thinking-text table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.message-content th,.thinking-text th,.message-content td,.thinking-text td{border:1px solid var(--border-color);padding:.5rem .75rem;text-align:left}.message-content th,.thinking-text th{background:var(--bg-tertiary);font-weight:600;color:var(--accent-primary)}.message-content tr:nth-child(2n),.thinking-text tr:nth-child(2n){background:#ffffff05}.message-content img,.thinking-text img{max-width:100%;height:auto;border-radius:6px;margin:.5rem 0}.message-content input[type=checkbox],.thinking-text input[type=checkbox]{margin-right:.5rem;cursor:pointer}.message-content del,.thinking-text del{background:#ef444433;color:#ef4444;text-decoration:line-through}.message-content ins,.thinking-text ins{background:#10b98133;color:#10b981;text-decoration:none}@media (max-width: 650px){html,body{overflow-x:hidden}button,.agent-card,.compact-agent-item,.message-bubble{min-height:44px;min-width:44px}:root{--spacing-xs: .2rem;--spacing-sm: .35rem;--spacing-md: .65rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem}body{font-size:.875rem}h1{font-size:1.25rem}h2{font-size:1.125rem}h3{font-size:1rem}::-webkit-scrollbar{width:4px;height:4px}.message-content h1,.thinking-text h1{font-size:1.125rem;margin:.75rem 0 .4rem}.message-content h2,.thinking-text h2{font-size:1rem;margin:.65rem 0 .4rem}.message-content h3,.thinking-text h3{font-size:.9375rem;margin:.5rem 0 .35rem}.message-content pre,.thinking-text pre{padding:.5rem;margin:.5rem 0;font-size:.75rem;overflow-x:auto}.message-content code,.thinking-text code{font-size:.8125em}.mobile-hidden{display:none}.mobile-visible{display:block}}@media (min-width: 651px){.desktop-hidden{display:none}.desktop-visible{display:block}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
