.app-header[data-v-8d80e35c]{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header-content[data-v-8d80e35c]{display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-v-8d80e35c]{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-xl)}.logo-icon[data-v-8d80e35c]{font-size:var(--text-2xl)}.logo-text[data-v-8d80e35c]{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav[data-v-8d80e35c]{display:flex;gap:var(--space-lg)}.user-bar[data-v-8d80e35c]{display:flex;align-items:center;gap:var(--space-md)}.user-name[data-v-8d80e35c]{color:var(--color-text-secondary);font-size:var(--text-sm)}.nav-link[data-v-8d80e35c]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast)}.nav-link[data-v-8d80e35c]:hover{background:var(--color-surface-hover)}.nav-link.router-link-active[data-v-8d80e35c]{color:var(--color-primary);background:#ff6b351a}.app-main[data-v-8d80e35c]{min-height:calc(100vh - 64px)}.app-main-auth[data-v-8d80e35c]{min-height:100vh}:root{--color-primary: #ff6b35;--color-primary-dark: #e85a2a;--color-primary-light: #ff8c5f;--color-secondary: #4ecdc4;--color-accent: #ffe66d;--color-bg: #fafaf9;--color-surface: #ffffff;--color-surface-hover: #f5f5f4;--color-border: #e7e5e4;--color-text: #1c1917;--color-text-secondary: #57534e;--color-text-muted: #a8a29e;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast);cursor:pointer;border:none;font-family:inherit;font-size:var(--text-base)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast);font-family:inherit;font-size:var(--text-base)}.input:focus{outline:none;border-color:var(--color-primary)}.editor{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;resize:vertical;transition:border-color var(--transition-fast)}.editor:focus{outline:none;border-color:var(--color-primary)}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-error{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}.page-hero[data-v-8409eade]{margin-bottom:var(--space-2xl)}.hero-header[data-v-8409eade]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-md)}.hero-eyebrow[data-v-8409eade]{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.hero-title[data-v-8409eade]{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-sm)}.hero-description[data-v-8409eade]{color:var(--color-text-secondary);max-width:600px}.hero-actions[data-v-8409eade]{display:flex;gap:var(--space-sm);flex-shrink:0}.hero-meta[data-v-8409eade]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.empty-state[data-v-e5cfbea5]{text-align:center;padding:var(--space-2xl)}.empty-icon[data-v-e5cfbea5]{font-size:4rem;margin-bottom:var(--space-lg)}.empty-title[data-v-e5cfbea5]{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-sm)}.empty-description[data-v-e5cfbea5]{color:var(--color-text-secondary);margin-bottom:var(--space-lg);max-width:400px;margin-left:auto;margin-right:auto}.empty-actions[data-v-e5cfbea5]{display:flex;gap:var(--space-sm);justify-content:center}.modal-overlay[data-v-7b50c45d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7b50c45d]{background:var(--color-surface);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:90vh;overflow:auto}.modal-header[data-v-7b50c45d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.modal-title[data-v-7b50c45d]{font-size:var(--text-xl);font-weight:600}.modal-close[data-v-7b50c45d]{font-size:var(--text-xl);color:var(--color-text-muted);transition:color var(--transition-fast)}.modal-close[data-v-7b50c45d]:hover{color:var(--color-text)}.modal-description[data-v-7b50c45d]{padding:var(--space-md) var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-sm);border-bottom:1px solid var(--color-border)}.modal-body[data-v-7b50c45d]{padding:var(--space-lg)}.modal-footer[data-v-7b50c45d]{padding:var(--space-lg);border-top:1px solid var(--color-border);display:flex;gap:var(--space-sm);justify-content:flex-end}.page[data-v-9127012e]{padding:var(--space-2xl) 0}.filter-grid[data-v-9127012e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.field-block[data-v-9127012e]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-9127012e]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.projects-grid[data-v-9127012e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.project-card[data-v-9127012e]{display:flex;flex-direction:column;gap:var(--space-md)}.project-header[data-v-9127012e]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.project-title[data-v-9127012e]{font-size:var(--text-xl);font-weight:600}.project-description[data-v-9127012e]{color:var(--color-text-secondary);font-size:var(--text-sm);flex:1}.project-meta[data-v-9127012e]{display:flex;gap:var(--space-md);font-size:var(--text-xs);color:var(--color-text-muted)}.project-actions[data-v-9127012e]{display:flex;gap:var(--space-sm)}.form-grid[data-v-9127012e]{display:flex;flex-direction:column;gap:var(--space-lg)}textarea.input[data-v-9127012e]{resize:vertical;font-family:inherit}.page[data-v-477ec37f]{padding:var(--space-2xl) 0}.section-grid[data-v-477ec37f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.section-title[data-v-477ec37f]{font-size:var(--text-lg);font-weight:600}.section-header[data-v-477ec37f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.compact-header[data-v-477ec37f]{margin-bottom:var(--space-md)}.section-subtitle[data-v-477ec37f]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.warning-card[data-v-477ec37f]{margin-bottom:var(--space-xl);border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.warning-list[data-v-477ec37f]{display:flex;flex-direction:column;gap:var(--space-sm)}.warning-footnote[data-v-477ec37f]{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.warning-item[data-v-477ec37f]{padding:var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-hover));border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border))}.warning-row[data-v-477ec37f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.warning-title[data-v-477ec37f]{font-weight:600;margin-bottom:var(--space-xs)}.warning-text[data-v-477ec37f]{font-size:var(--text-sm);color:var(--color-text-secondary)}.empty-hint[data-v-477ec37f]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.readonly-card[data-v-477ec37f]{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xl)}.list-items[data-v-477ec37f]{display:flex;flex-direction:column;gap:var(--space-md)}.list-item[data-v-477ec37f]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.list-item[data-v-477ec37f]:hover{background:var(--color-surface-hover)}.list-item-avatar[data-v-477ec37f]{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden}.list-item-avatar img[data-v-477ec37f]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-477ec37f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-lg)}.list-item-content[data-v-477ec37f]{flex:1}.list-item-actions[data-v-477ec37f]{display:flex;gap:var(--space-sm)}.list-item-title[data-v-477ec37f]{font-weight:500;margin-bottom:var(--space-xs)}.list-item-meta[data-v-477ec37f]{font-size:var(--text-sm);color:var(--color-text-secondary)}.list-item-desc[data-v-477ec37f]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.tag-list[data-v-477ec37f]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.mini-tag[data-v-477ec37f]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;color:var(--color-text-secondary);background:var(--color-surface-hover);border:1px solid var(--color-border)}.episodes-list[data-v-477ec37f]{display:flex;flex-direction:column;gap:var(--space-sm)}.episode-item[data-v-477ec37f]{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.episode-item[data-v-477ec37f]:hover{border-color:var(--color-primary)}.episode-number[data-v-477ec37f]{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);min-width:80px}.episode-content[data-v-477ec37f]{flex:1}.episode-main[data-v-477ec37f]{display:flex;flex-direction:column;gap:var(--space-sm)}.episode-title[data-v-477ec37f]{font-weight:500}.episode-meta[data-v-477ec37f]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.episode-warning[data-v-477ec37f]{font-size:var(--text-sm);color:var(--color-warning)}.episode-actions[data-v-477ec37f]{display:flex;gap:var(--space-sm)}.form-grid[data-v-477ec37f]{display:flex;flex-direction:column;gap:var(--space-lg)}.field-block[data-v-477ec37f]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-477ec37f]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.checkbox-list[data-v-477ec37f]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.checkbox-item[data-v-477ec37f]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.compact[data-v-477ec37f]{padding:var(--space-md)}textarea.input[data-v-477ec37f]{resize:vertical;font-family:inherit}.metric-card[data-v-2c9274f8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.metric-label[data-v-2c9274f8]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.metric-value[data-v-2c9274f8]{font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-xs)}.metric-hint[data-v-2c9274f8]{font-size:var(--text-xs);color:var(--color-text-muted)}.script-pipeline[data-v-d1c318ca]{display:flex;flex-direction:column;gap:var(--space-lg)}.pipeline-tabs[data-v-d1c318ca]{display:flex;gap:var(--space-sm);border-bottom:2px solid var(--color-border)}.tab[data-v-d1c318ca]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:2px solid transparent;margin-bottom:-2px;font-weight:500;color:var(--color-text-secondary)}.tab[data-v-d1c318ca]:hover{color:var(--color-text)}.tab.active[data-v-d1c318ca]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-num[data-v-d1c318ca]{font-size:var(--text-xs);opacity:.6}.step-content[data-v-d1c318ca]{display:flex;flex-direction:column;gap:var(--space-lg)}.readonly-hint[data-v-d1c318ca]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-hover)}.step-header[data-v-d1c318ca]{display:flex;justify-content:space-between;align-items:center}.step-actions[data-v-d1c318ca]{display:flex;gap:var(--space-sm);align-items:center}.text-count[data-v-d1c318ca]{font-size:var(--text-sm);color:var(--color-text-muted)}.editor[data-v-d1c318ca]{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}.editor[data-v-d1c318ca]:read-only{background:var(--color-surface-hover);color:var(--color-text-secondary);cursor:default}.empty-state[data-v-d1c318ca]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);text-align:center}.extract-results[data-v-d1c318ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-xl)}.result-section h4[data-v-d1c318ca]{margin-bottom:var(--space-md)}.result-list[data-v-d1c318ca]{display:flex;flex-direction:column;gap:var(--space-md)}.result-item[data-v-d1c318ca]{display:flex;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.item-avatar[data-v-d1c318ca],.item-icon[data-v-d1c318ca]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;flex-shrink:0}.item-icon[data-v-d1c318ca]{background:var(--color-surface-hover);font-size:var(--text-xl)}.item-content[data-v-d1c318ca]{flex:1;min-width:0}.item-name[data-v-d1c318ca]{font-weight:600;margin-bottom:var(--space-xs)}.item-meta[data-v-d1c318ca]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.item-desc[data-v-d1c318ca]{font-size:var(--text-sm);color:var(--color-text-muted)}.storyboard-workbench[data-v-3e3b4932]{display:flex;flex-direction:column;gap:var(--space-lg)}.workbench-header[data-v-3e3b4932]{display:flex;justify-content:space-between;align-items:center}.readonly-hint[data-v-3e3b4932]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-hover)}.header-actions[data-v-3e3b4932]{display:flex;gap:var(--space-sm);align-items:center}.count[data-v-3e3b4932]{font-size:var(--text-sm);color:var(--color-text-muted)}.empty-state[data-v-3e3b4932]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);text-align:center}.workbench-layout[data-v-3e3b4932]{display:grid;grid-template-columns:300px 1fr;gap:var(--space-lg)}.shot-list[data-v-3e3b4932]{display:flex;flex-direction:column;gap:var(--space-sm);max-height:600px;overflow-y:auto}.shot-item[data-v-3e3b4932]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.shot-item[data-v-3e3b4932]:hover{border-color:var(--color-primary)}.shot-item.active[data-v-3e3b4932]{border-color:var(--color-primary);background:#ff6b350d}.shot-header[data-v-3e3b4932]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.shot-num[data-v-3e3b4932]{font-weight:700;color:var(--color-primary)}.shot-status[data-v-3e3b4932]{display:flex;gap:4px;margin-left:auto}.dot[data-v-3e3b4932]{width:8px;height:8px;border-radius:50%}.dot.success[data-v-3e3b4932]{background:var(--color-success)}.dot.warning[data-v-3e3b4932]{background:var(--color-warning)}.dot.pending[data-v-3e3b4932]{background:var(--color-text-muted);opacity:.5}.dot.info[data-v-3e3b4932]{background:var(--color-info)}.shot-desc[data-v-3e3b4932]{font-size:var(--text-sm);margin-bottom:var(--space-xs)}.shot-meta[data-v-3e3b4932]{display:flex;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.shot-detail[data-v-3e3b4932]{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-header[data-v-3e3b4932]{display:flex;justify-content:space-between;align-items:center}.detail-section[data-v-3e3b4932]{display:flex;flex-direction:column;gap:var(--space-md)}.detail-section h5[data-v-3e3b4932]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.field-grid[data-v-3e3b4932]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.field-block[data-v-3e3b4932]{display:flex;flex-direction:column;gap:var(--space-xs)}.field-block label[data-v-3e3b4932]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.field-block .input[data-v-3e3b4932]:read-only{background:var(--color-surface-hover);color:var(--color-text-secondary);cursor:default}.preview-grid[data-v-3e3b4932]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.preview-item[data-v-3e3b4932]{display:flex;flex-direction:column;gap:var(--space-xs)}.preview-item img[data-v-3e3b4932],.preview-item video[data-v-3e3b4932]{width:100%;border-radius:var(--radius-md)}.preview-item span[data-v-3e3b4932]{font-size:var(--text-sm);color:var(--color-text-secondary)}.production-panel[data-v-e13278b5]{display:flex;flex-direction:column;gap:var(--space-lg)}.production-header[data-v-e13278b5]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-md);border-bottom:2px solid var(--color-border)}.production-header h3[data-v-e13278b5]{margin:0;font-size:var(--text-xl)}.production-tabs[data-v-e13278b5]{display:flex;gap:var(--space-sm)}.tab-btn[data-v-e13278b5]{padding:var(--space-sm) var(--space-lg);border:2px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);transition:all var(--transition-fast);cursor:pointer}.tab-btn[data-v-e13278b5]:hover{color:var(--color-text);border-color:var(--color-primary-light)}.tab-btn.active[data-v-e13278b5]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.production-stats[data-v-e13278b5]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface-hover);border-radius:var(--radius-md)}.stat-item[data-v-e13278b5]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.stat-label[data-v-e13278b5]{font-size:var(--text-sm);color:var(--color-text-secondary)}.stat-value[data-v-e13278b5]{font-size:var(--text-2xl);font-weight:700;color:var(--color-text)}.stat-success[data-v-e13278b5]{color:var(--color-success)}.stat-processing[data-v-e13278b5],.stat-pending[data-v-e13278b5]{color:var(--color-warning)}.production-actions[data-v-e13278b5]{display:flex;justify-content:center}.readonly-hint[data-v-e13278b5]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-hover)}.asset-grid[data-v-e13278b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-lg)}.asset-card[data-v-e13278b5]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:all var(--transition-base)}.asset-card[data-v-e13278b5]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.asset-cover[data-v-e13278b5]{position:relative;aspect-ratio:1;background:var(--color-surface-hover);overflow:hidden}.asset-cover.wide[data-v-e13278b5]{aspect-ratio:16/9}.asset-cover img[data-v-e13278b5]{width:100%;height:100%;object-fit:cover}.asset-placeholder[data-v-e13278b5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--color-text-muted);background:linear-gradient(135deg,var(--color-surface-hover) 0%,var(--color-border) 100%)}.asset-badge[data-v-e13278b5]{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.asset-badge.completed[data-v-e13278b5]{background:var(--color-success);color:#fff}.asset-badge.processing[data-v-e13278b5]{background:var(--color-warning);color:#fff}.asset-badge.pending[data-v-e13278b5]{background:#0009;color:#fff}.asset-body[data-v-e13278b5]{padding:var(--space-md);flex:1}.asset-name[data-v-e13278b5]{font-weight:600;margin-bottom:var(--space-xs);font-size:var(--text-base)}.asset-meta[data-v-e13278b5]{font-size:var(--text-sm);color:var(--color-text-secondary)}.asset-footer[data-v-e13278b5]{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.btn-block[data-v-e13278b5]{width:100%}.workflow-session[data-v-e9bb7f23]{display:flex;flex-direction:column;gap:var(--space-xl)}.session-header[data-v-e9bb7f23]{display:flex;justify-content:space-between;align-items:flex-start}.readonly-hint[data-v-e9bb7f23]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-hover)}.template-selector[data-v-e9bb7f23]{display:flex;flex-direction:column;gap:var(--space-md)}.template-list[data-v-e9bb7f23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.template-card[data-v-e9bb7f23]{padding:var(--space-lg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.template-card[data-v-e9bb7f23]:hover{border-color:var(--color-primary)}.template-card.active[data-v-e9bb7f23]{border-color:var(--color-primary);background:#ff6b350d}.template-card.is-disabled[data-v-e9bb7f23]{opacity:.7;cursor:not-allowed}.template-card.is-disabled[data-v-e9bb7f23]:hover{border-color:var(--color-border)}.template-header[data-v-e9bb7f23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.template-name[data-v-e9bb7f23]{font-weight:600}.template-desc[data-v-e9bb7f23]{font-size:var(--text-sm);color:var(--color-text-secondary)}.session-content[data-v-e9bb7f23]{display:flex;flex-direction:column;gap:var(--space-xl)}.session-info[data-v-e9bb7f23]{padding:var(--space-lg)}.actions-section[data-v-e9bb7f23]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.section-header[data-v-e9bb7f23]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.section-hint[data-v-e9bb7f23]{font-size:var(--text-sm);color:var(--color-text-muted)}.action-list[data-v-e9bb7f23]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.info-row[data-v-e9bb7f23]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.info-row[data-v-e9bb7f23]:last-child{border-bottom:none}.tasks-section[data-v-e9bb7f23],.task-list[data-v-e9bb7f23]{display:flex;flex-direction:column;gap:var(--space-md)}.task-card[data-v-e9bb7f23]{padding:var(--space-lg)}.task-header[data-v-e9bb7f23]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.task-title[data-v-e9bb7f23]{font-weight:600;margin-bottom:var(--space-xs)}.task-key[data-v-e9bb7f23]{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-mono)}.task-runs[data-v-e9bb7f23]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--color-surface-hover);border-radius:var(--radius-sm)}.task-runs-empty[data-v-e9bb7f23]{color:var(--color-text-muted);font-size:var(--text-sm)}.run-summary[data-v-e9bb7f23]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xs)}.run-summary-item[data-v-e9bb7f23]{padding:2px 8px;border-radius:999px;background:#ffffff0a;font-size:var(--text-xs);color:var(--color-text-secondary)}.run-item[data-v-e9bb7f23]{display:flex;flex-direction:column;gap:4px;padding:var(--space-xs) 0;font-size:var(--text-sm);border-top:1px solid rgba(255,255,255,.06)}.run-item[data-v-e9bb7f23]:first-of-type{border-top:none}.run-main[data-v-e9bb7f23]{display:flex;gap:var(--space-sm);align-items:center}.run-id[data-v-e9bb7f23]{font-family:var(--font-mono);color:var(--color-text-muted)}.run-status[data-v-e9bb7f23]{color:var(--color-text-secondary)}.run-meta[data-v-e9bb7f23]{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.run-actions[data-v-e9bb7f23]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.run-more[data-v-e9bb7f23]{font-size:var(--text-xs);color:var(--color-text-muted);padding-top:var(--space-xs)}.task-actions[data-v-e9bb7f23]{display:flex;gap:var(--space-sm)}.reviews-section[data-v-e9bb7f23]{display:flex;flex-direction:column;gap:var(--space-md)}.review-list[data-v-e9bb7f23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.review-card[data-v-e9bb7f23]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.review-header[data-v-e9bb7f23]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.review-title[data-v-e9bb7f23]{font-weight:600}.review-meta[data-v-e9bb7f23]{font-size:var(--text-sm);color:var(--color-text-muted)}.review-body[data-v-e9bb7f23]{display:flex;flex-direction:column;gap:var(--space-xs)}.review-decision[data-v-e9bb7f23]{font-size:var(--text-sm);font-weight:500}.review-comment[data-v-e9bb7f23]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap}.review-footer[data-v-e9bb7f23]{font-size:var(--text-xs);color:var(--color-text-muted)}.review-actions[data-v-e9bb7f23]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.export-panel[data-v-717a4881]{display:flex;flex-direction:column;gap:var(--space-lg)}.empty-state[data-v-717a4881]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);text-align:center}.export-layout[data-v-717a4881]{display:grid;grid-template-columns:1fr 300px;gap:var(--space-lg)}.export-main[data-v-717a4881]{display:flex;flex-direction:column;gap:var(--space-lg)}.export-header[data-v-717a4881]{display:flex;justify-content:space-between;align-items:flex-start}.export-player[data-v-717a4881]{display:flex;flex-direction:column;gap:var(--space-lg)}.video-player[data-v-717a4881]{width:100%;border-radius:var(--radius-lg)}.export-actions[data-v-717a4881]{display:flex;justify-content:center}.export-merge[data-v-717a4881]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);text-align:center;border:2px dashed var(--color-border);border-radius:var(--radius-lg)}.readonly-hint[data-v-717a4881]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-hover)}.export-sidebar[data-v-717a4881]{display:flex;flex-direction:column;gap:var(--space-lg)}.shot-list[data-v-717a4881]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.shot-item[data-v-717a4881]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);font-size:var(--text-sm)}.shot-title[data-v-717a4881]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-717a4881]{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.dot.success[data-v-717a4881]{background:var(--color-success)}.workbench[data-v-107439f7]{padding:var(--space-xl) 0}.container-fluid[data-v-107439f7]{max-width:1600px;margin:0 auto;padding:0 var(--space-lg)}.metrics-grid[data-v-107439f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.tabs-bar[data-v-107439f7]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-border);overflow-x:auto}.tab[data-v-107439f7]{padding:var(--space-md) var(--space-lg);font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;display:flex;align-items:center;gap:var(--space-sm)}.tab[data-v-107439f7]:hover{color:var(--color-text)}.tab.active[data-v-107439f7]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-badge[data-v-107439f7]{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.feedback-card[data-v-107439f7]{margin-bottom:var(--space-lg);font-size:var(--text-sm)}.feedback-info[data-v-107439f7]{border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,white)}.feedback-success[data-v-107439f7]{border-left:4px solid var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,white)}.feedback-error[data-v-107439f7]{border-left:4px solid var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,white)}.overview-grid[data-v-107439f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg)}.overview-tiles[data-v-107439f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.tile[data-v-107439f7]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tile-label[data-v-107439f7]{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.tile strong[data-v-107439f7]{display:block;font-size:var(--text-lg);margin-bottom:var(--space-xs)}.tile p[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-grid[data-v-107439f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.readiness-block[data-v-107439f7]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.readiness-label[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.readiness-value[data-v-107439f7]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-sm)}.readiness-value.is-good[data-v-107439f7]{color:var(--color-success)}.readiness-value.is-warning[data-v-107439f7]{color:var(--color-warning)}.readiness-list[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-xs)}.readiness-item[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-secondary)}.readiness-hint[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-actions[data-v-107439f7]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.pipeline-steps[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.pipeline-step[data-v-107439f7]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.production-layout[data-v-107439f7],.workflow-layout[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-xl)}.workflow-insights-grid[data-v-107439f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-lg)}.readonly-card[data-v-107439f7]{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-lg)}.section-note[data-v-107439f7]{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.batch-actions-card[data-v-107439f7]{background:linear-gradient(135deg,#fff,#fafaf9)}.batch-actions-header[data-v-107439f7]{margin-bottom:var(--space-lg)}.batch-actions-header h3[data-v-107439f7]{margin-bottom:var(--space-xs)}.batch-actions-desc[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.action-grid[data-v-107439f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.action-tile[data-v-107439f7]{padding:var(--space-xl);border:2px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);background:var(--color-surface);cursor:pointer}.action-tile[data-v-107439f7]:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.action-tile[data-v-107439f7]:disabled{opacity:.5;cursor:not-allowed}.action-tile-icon[data-v-107439f7]{font-size:2.5rem;margin-bottom:var(--space-md);display:block}.action-tile strong[data-v-107439f7]{display:block;margin-bottom:var(--space-sm);font-size:var(--text-lg);color:var(--color-text)}.action-tile p[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.production-main-grid[data-v-107439f7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}@media(max-width:1200px){.production-main-grid[data-v-107439f7]{grid-template-columns:1fr}}.production-left-col[data-v-107439f7],.production-right-col[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-lg)}.card-header-with-count[data-v-107439f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.count-badge[data-v-107439f7]{padding:var(--space-xs) var(--space-md);background:var(--color-primary-light);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600}.shot-status-card[data-v-107439f7]{max-height:600px;overflow-y:auto}.tools-card[data-v-107439f7]{background:var(--color-surface-hover)}.tools-grid[data-v-107439f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.tool-panel[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tool-header p[data-v-107439f7]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.tool-note[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-secondary)}.tool-fields[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-sm)}.tool-row[data-v-107439f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.tool-actions[data-v-107439f7]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tool-result[data-v-107439f7]{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-hover);font-size:var(--text-sm);color:var(--color-text-secondary)}.tool-result-title[data-v-107439f7]{font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.compact-editor[data-v-107439f7]{min-height:8rem}.empty-hint[data-v-107439f7]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.shot-status-list[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.shot-status-item[data-v-107439f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.shot-status-info[data-v-107439f7]{flex:1}.shot-status-title[data-v-107439f7]{font-weight:600;margin-bottom:var(--space-xs)}.shot-status-meta[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.shot-status-badges[data-v-107439f7]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.shot-status-preview[data-v-107439f7]{margin-top:var(--space-md)}.shot-status-preview video[data-v-107439f7]{width:min(320px,100%);border-radius:var(--radius-md);background:#000}.shot-status-actions[data-v-107439f7]{display:flex;gap:var(--space-sm);flex-shrink:0}.packs-panel[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-lg)}.packs-list[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-md)}.pack-item[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pack-header[data-v-107439f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.pack-title[data-v-107439f7]{font-weight:600}.pack-meta[data-v-107439f7]{display:flex;gap:var(--space-md);flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-xs)}.pack-hint[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.timeline-list[data-v-107439f7]{display:flex;flex-direction:column;gap:var(--space-md)}.timeline-item[data-v-107439f7]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.timeline-title[data-v-107439f7]{font-weight:600;margin-bottom:var(--space-xs)}.timeline-detail[data-v-107439f7]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-xs);white-space:pre-wrap;word-break:break-word}.timeline-meta[data-v-107439f7]{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.page[data-v-57d9505a]{padding:var(--space-2xl) 0}.settings-tabs[data-v-57d9505a]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-border)}.tab-btn[data-v-57d9505a]{padding:var(--space-md) var(--space-lg);font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-fast)}.tab-btn[data-v-57d9505a]:hover{color:var(--color-text)}.tab-btn.active[data-v-57d9505a]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.section-header[data-v-57d9505a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-title[data-v-57d9505a]{font-size:var(--text-lg);font-weight:600}.empty-hint[data-v-57d9505a]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.services-list[data-v-57d9505a],.presets-list[data-v-57d9505a],.assets-list[data-v-57d9505a]{display:flex;flex-direction:column;gap:var(--space-md)}.service-item[data-v-57d9505a],.preset-item[data-v-57d9505a],.asset-item[data-v-57d9505a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.service-info[data-v-57d9505a],.preset-info[data-v-57d9505a],.asset-info[data-v-57d9505a]{flex:1}.service-type[data-v-57d9505a],.preset-name[data-v-57d9505a],.asset-name[data-v-57d9505a]{font-weight:600;margin-bottom:var(--space-xs)}.service-provider[data-v-57d9505a],.preset-description[data-v-57d9505a],.asset-meta[data-v-57d9505a]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.service-status[data-v-57d9505a],.capability-status[data-v-57d9505a]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.capabilities-list[data-v-57d9505a]{display:flex;flex-direction:column;gap:var(--space-md)}.capability-item[data-v-57d9505a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.capability-info[data-v-57d9505a]{flex:1}.capability-header[data-v-57d9505a]{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-xs)}.capability-name[data-v-57d9505a]{font-weight:600}.capability-key[data-v-57d9505a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.capability-meta[data-v-57d9505a],.preset-meta[data-v-57d9505a]{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.preset-meta[data-v-57d9505a]{margin-top:var(--space-xs)}.capability-actions-row[data-v-57d9505a]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.asset-toolbar[data-v-57d9505a]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.status-dot[data-v-57d9505a]{width:8px;height:8px;border-radius:50%}.status-dot.active[data-v-57d9505a]{background:var(--color-success)}.status-dot.inactive[data-v-57d9505a]{background:var(--color-text-muted)}.service-actions[data-v-57d9505a]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.result-panel[data-v-57d9505a]{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover)}.result-title[data-v-57d9505a]{font-weight:600;margin-bottom:var(--space-sm)}.result-meta[data-v-57d9505a]{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.result-preview[data-v-57d9505a]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);color:var(--color-text-secondary)}.skill-editor[data-v-57d9505a]{min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subsection[data-v-57d9505a]{margin-top:var(--space-xl)}.form-grid[data-v-57d9505a]{display:flex;flex-direction:column;gap:var(--space-lg)}.field-block[data-v-57d9505a]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-57d9505a]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.field-hint[data-v-57d9505a]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.section-actions[data-v-57d9505a]{display:flex;align-items:center;gap:var(--space-sm)}.compact-input[data-v-57d9505a]{min-width:9rem}.preset-models[data-v-57d9505a]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.preset-model-chip[data-v-57d9505a]{cursor:pointer}.agent-run-history[data-v-57d9505a]{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.agent-run-item[data-v-57d9505a]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover)}.agent-run-summary[data-v-57d9505a]{cursor:pointer;list-style:none;padding:var(--space-md)}.agent-run-summary[data-v-57d9505a]::-webkit-details-marker{display:none}.agent-run-detail[data-v-57d9505a]{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.agent-run-attempts[data-v-57d9505a]{display:flex;flex-direction:column;gap:var(--space-sm)}.agent-run-attempt[data-v-57d9505a]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff05}.run-status-badge[data-v-57d9505a]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:var(--text-xs);border:1px solid var(--color-border)}.run-status-badge.success[data-v-57d9505a]{color:#7dd3a5;border-color:#7dd3a559;background:#7dd3a51f}.run-status-badge.failed[data-v-57d9505a]{color:#f5a6a6;border-color:#f5a6a659;background:#f5a6a61f}.run-status-badge.neutral[data-v-57d9505a]{color:var(--color-text-secondary);background:transparent}.compact-empty-hint[data-v-57d9505a]{margin:0;padding:var(--space-sm) 0}.permission-grid[data-v-57d9505a]{display:flex;flex-direction:column;gap:var(--space-sm)}.permission-item[data-v-57d9505a]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.permission-title[data-v-57d9505a]{font-weight:600;margin-bottom:var(--space-xs)}.inline-actions[data-v-57d9505a]{display:flex;gap:var(--space-sm);align-items:center}.inline-actions .input[data-v-57d9505a]{flex:1}.account-page[data-v-df0fb1e5]{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.account-grid[data-v-df0fb1e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.field-label[data-v-df0fb1e5]{display:block;margin-bottom:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.form-grid[data-v-df0fb1e5]{display:grid;gap:var(--space-md)}.section-actions[data-v-df0fb1e5]{margin-top:var(--space-lg);display:flex;justify-content:flex-end}.helper-text[data-v-df0fb1e5]{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.feedback-success[data-v-df0fb1e5]{border-color:#22c55e59}.feedback-error[data-v-df0fb1e5]{border-color:#ef444459}@media(max-width:900px){.account-grid[data-v-df0fb1e5]{grid-template-columns:1fr}}.page[data-v-e417119e]{padding:var(--space-2xl) 0}.admin-layout[data-v-e417119e]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--space-lg);align-items:start}.detail-stack[data-v-e417119e]{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-grid[data-v-e417119e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.section-header[data-v-e417119e]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-hint[data-v-e417119e]{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.header-actions[data-v-e417119e]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.template-list[data-v-e417119e],.stack-list[data-v-e417119e],.service-list[data-v-e417119e]{display:flex;flex-direction:column;gap:var(--space-md)}.template-item[data-v-e417119e],.stack-item[data-v-e417119e],.service-item[data-v-e417119e]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-surface)}.template-item.active[data-v-e417119e]{border-color:var(--color-primary);background:#ff6b350f}.template-row[data-v-e417119e]{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xs)}.subtle-text[data-v-e417119e]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.summary-grid[data-v-e417119e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.summary-tile[data-v-e417119e]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.summary-label[data-v-e417119e]{display:block;margin-bottom:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.json-block[data-v-e417119e]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);color:var(--color-text-secondary)}.empty-hint[data-v-e417119e]{color:var(--color-text-muted);text-align:center;padding:var(--space-lg)}.editor-form[data-v-e417119e]{display:flex;flex-direction:column;gap:var(--space-md)}.field-group[data-v-e417119e]{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.field[data-v-e417119e]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.field-hint[data-v-e417119e]{color:var(--color-text-muted);line-height:1.6}.textarea[data-v-e417119e]{min-height:100px;resize:vertical}.compact-textarea[data-v-e417119e]{min-height:84px}.compact-section-header[data-v-e417119e]{margin-bottom:0}.compact-empty[data-v-e417119e]{padding:var(--space-md)}.editor-stack[data-v-e417119e]{display:flex;flex-direction:column;gap:var(--space-md)}.editor-item[data-v-e417119e]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-surface)}.editor-item-header[data-v-e417119e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.editor-grid[data-v-e417119e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.field-span-2[data-v-e417119e]{grid-column:span 2}.error-text[data-v-e417119e]{color:#b91c1c;font-size:var(--text-sm);white-space:pre-wrap}.btn-danger[data-v-e417119e]{background:#b91c1c;color:#fff;border-color:#b91c1c}@media(max-width:1100px){.admin-layout[data-v-e417119e]{grid-template-columns:1fr}}@media(max-width:720px){.editor-grid[data-v-e417119e]{grid-template-columns:1fr}.field-span-2[data-v-e417119e]{grid-column:span 1}}.page[data-v-805d4672]{padding:var(--space-2xl) 0}.filters-card[data-v-805d4672]{margin-bottom:var(--space-lg)}.filters-grid[data-v-805d4672]{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:var(--space-md)}.runs-grid[data-v-805d4672]{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(160px,1fr)}.ops-layout[data-v-805d4672]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--space-lg);align-items:start}.detail-stack[data-v-805d4672]{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-grid[data-v-805d4672]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.global-grid[data-v-805d4672]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.section-header[data-v-805d4672]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-header.compact[data-v-805d4672]{margin-bottom:var(--space-md)}.section-hint[data-v-805d4672]{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.header-actions[data-v-805d4672]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.session-list[data-v-805d4672],.stack-list[data-v-805d4672]{display:flex;flex-direction:column;gap:var(--space-md)}.session-item[data-v-805d4672],.stack-item[data-v-805d4672]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);text-align:left;background:var(--color-surface)}.session-item.active[data-v-805d4672]{border-color:var(--color-primary);background:#ff6b350f}.session-title[data-v-805d4672]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap}.session-meta[data-v-805d4672],.subtle-text[data-v-805d4672],.run-meta[data-v-805d4672]{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.stats-grid[data-v-805d4672]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.stats-grid.nested[data-v-805d4672]{margin-bottom:0}.stat-tile[data-v-805d4672]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-surface)}.stat-label[data-v-805d4672]{display:block;color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.run-list[data-v-805d4672]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.run-item[data-v-805d4672]{border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.empty-hint[data-v-805d4672],.empty-inline[data-v-805d4672]{color:var(--color-text-muted);text-align:center;padding:var(--space-lg)}.error-text[data-v-805d4672]{color:#b91c1c;font-size:var(--text-sm);margin:var(--space-xs) 0;white-space:pre-wrap}.btn-sm[data-v-805d4672]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.detail-preview[data-v-805d4672]{margin:var(--space-sm) 0 0;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);color:var(--color-text-secondary)}@media(max-width:1100px){.ops-layout[data-v-805d4672]{grid-template-columns:1fr}}@media(max-width:720px){.filters-grid[data-v-805d4672],.runs-grid[data-v-805d4672]{grid-template-columns:1fr}}.auth-page[data-v-8c2dabf9]{min-height:100vh;display:grid;place-items:center;padding:var(--space-2xl)}.auth-card[data-v-8c2dabf9]{width:min(100%,440px);padding:var(--space-2xl)}.auth-brand[data-v-8c2dabf9]{margin-bottom:var(--space-xl);text-align:center}.auth-logo[data-v-8c2dabf9]{font-size:2rem;font-weight:800;letter-spacing:.12em;margin-bottom:var(--space-md)}.auth-title[data-v-8c2dabf9]{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-sm)}.auth-subtitle[data-v-8c2dabf9]{color:var(--color-text-secondary);line-height:1.6}.auth-form[data-v-8c2dabf9]{display:flex;flex-direction:column;gap:var(--space-lg)}.field-block[data-v-8c2dabf9]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-8c2dabf9]{font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-message[data-v-8c2dabf9]{color:var(--color-danger);font-size:var(--text-sm)}.auth-submit[data-v-8c2dabf9]{width:100%}
