.app-header[data-v-933f324c]{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header-content[data-v-933f324c]{display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-v-933f324c]{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-xl)}.logo-icon[data-v-933f324c]{font-size:var(--text-2xl)}.logo-text[data-v-933f324c]{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-933f324c]{display:flex;gap:var(--space-lg)}.user-bar[data-v-933f324c]{display:flex;align-items:center;gap:var(--space-md)}.user-name[data-v-933f324c]{color:var(--color-text-secondary);font-size:var(--text-sm)}.nav-link[data-v-933f324c]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast)}.nav-link[data-v-933f324c]:hover{background:var(--color-surface-hover)}.nav-link.router-link-active[data-v-933f324c]{color:var(--color-primary);background:#ff6b351a}.app-main[data-v-933f324c]{min-height:calc(100vh - 64px)}.app-main-auth[data-v-933f324c]{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-8c90132c]{padding:var(--space-2xl) 0}.filter-grid[data-v-8c90132c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.field-block[data-v-8c90132c]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-8c90132c]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.view-switch[data-v-8c90132c]{display:flex;gap:var(--space-sm)}.projects-grid[data-v-8c90132c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.project-card[data-v-8c90132c]{display:flex;flex-direction:column;gap:var(--space-md)}.project-header[data-v-8c90132c]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.project-title[data-v-8c90132c]{font-size:var(--text-xl);font-weight:600}.project-description[data-v-8c90132c]{color:var(--color-text-secondary);font-size:var(--text-sm);flex:1}.project-summary[data-v-8c90132c]{display:grid;gap:var(--space-sm)}.summary-item[data-v-8c90132c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.summary-item-progress[data-v-8c90132c]{align-items:flex-start}.summary-label[data-v-8c90132c]{font-size:var(--text-xs);color:var(--color-text-secondary)}.summary-value[data-v-8c90132c]{font-size:var(--text-sm);color:var(--color-text)}.progress-block[data-v-8c90132c],.progress-stack[data-v-8c90132c]{display:flex;align-items:center;gap:var(--space-sm)}.progress-track[data-v-8c90132c]{width:120px;height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.progress-fill[data-v-8c90132c]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark))}.project-meta[data-v-8c90132c]{display:flex;gap:var(--space-md);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted)}.project-actions[data-v-8c90132c]{display:flex;gap:var(--space-sm)}.list-shell[data-v-8c90132c]{display:flex;flex-direction:column;gap:var(--space-md)}.list-head[data-v-8c90132c],.list-row[data-v-8c90132c]{display:grid;grid-template-columns:minmax(240px,2.2fr) minmax(110px,.9fr) minmax(110px,1fr) minmax(140px,1.1fr) minmax(180px,1.4fr) minmax(180px,1.1fr);gap:var(--space-md);align-items:center}.list-head[data-v-8c90132c]{padding:0 var(--space-md);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.list-cell[data-v-8c90132c]{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.list-project[data-v-8c90132c]{gap:var(--space-sm)}.list-overview[data-v-8c90132c]{font-size:var(--text-sm);color:var(--color-text-secondary)}.list-label[data-v-8c90132c]{display:none;font-size:var(--text-xs);color:var(--color-text-secondary)}.form-grid[data-v-8c90132c]{display:flex;flex-direction:column;gap:var(--space-lg)}.ai-selection-block[data-v-8c90132c]{padding-top:var(--space-xs)}.selection-summary[data-v-8c90132c]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}textarea.input[data-v-8c90132c]{resize:vertical;font-family:inherit}@media(max-width:1100px){.list-head[data-v-8c90132c]{display:none}.list-row[data-v-8c90132c]{grid-template-columns:1fr}.list-label[data-v-8c90132c]{display:inline-flex}.progress-track[data-v-8c90132c]{width:100%;max-width:180px}}.page[data-v-430ceaff]{padding:var(--space-2xl) 0}.section-grid[data-v-430ceaff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.section-title[data-v-430ceaff]{font-size:var(--text-lg);font-weight:600}.section-header[data-v-430ceaff]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-subtitle[data-v-430ceaff]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.empty-hint[data-v-430ceaff]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.readonly-card[data-v-430ceaff]{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xl)}.ai-selection-grid[data-v-430ceaff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.ai-selection-item[data-v-430ceaff]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.list-items[data-v-430ceaff]{display:flex;flex-direction:column;gap:var(--space-md)}.list-item[data-v-430ceaff]{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-430ceaff]:hover{background:var(--color-surface-hover)}.list-item-avatar[data-v-430ceaff]{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden}.list-item-avatar img[data-v-430ceaff]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-430ceaff]{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-430ceaff]{flex:1}.list-item-actions[data-v-430ceaff]{display:flex;gap:var(--space-sm)}.list-item-title[data-v-430ceaff]{font-weight:500;margin-bottom:var(--space-xs)}.list-item-meta[data-v-430ceaff]{font-size:var(--text-sm);color:var(--color-text-secondary)}.list-item-desc[data-v-430ceaff]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.tag-list[data-v-430ceaff]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.mini-tag[data-v-430ceaff]{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-430ceaff]{display:flex;flex-direction:column;gap:var(--space-sm)}.pagination-bar[data-v-430ceaff]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.episode-item[data-v-430ceaff]{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-430ceaff]:hover{border-color:var(--color-primary)}.episode-number[data-v-430ceaff]{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);min-width:80px}.episode-content[data-v-430ceaff]{flex:1}.episode-main[data-v-430ceaff]{display:flex;flex-direction:column;gap:var(--space-sm)}.episode-title[data-v-430ceaff]{font-weight:500}.episode-meta[data-v-430ceaff]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.episode-warning[data-v-430ceaff]{font-size:var(--text-sm);color:var(--color-warning)}.episode-actions[data-v-430ceaff]{display:flex;gap:var(--space-sm)}.form-grid[data-v-430ceaff]{display:flex;flex-direction:column;gap:var(--space-lg)}.field-block[data-v-430ceaff]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-430ceaff]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.checkbox-list[data-v-430ceaff]{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-430ceaff]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.compact[data-v-430ceaff]{padding:var(--space-md)}textarea.input[data-v-430ceaff]{resize:vertical;font-family:inherit}.page[data-v-5101c79d]{padding:var(--space-2xl) 0}.section-title[data-v-5101c79d]{font-size:var(--text-lg);font-weight:600}.section-header[data-v-5101c79d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-subtitle[data-v-5101c79d]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.readonly-card[data-v-5101c79d]{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xl)}.empty-hint[data-v-5101c79d]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.form-grid[data-v-5101c79d]{display:flex;flex-direction:column;gap:var(--space-lg)}.field-block[data-v-5101c79d]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-5101c79d]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.config-summary[data-v-5101c79d]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.config-summary>span[data-v-5101c79d]{padding:4px 8px;border-radius:999px;background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px}.list-items[data-v-5101c79d]{display:flex;flex-direction:column;gap:var(--space-md)}.list-item[data-v-5101c79d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.list-item-content[data-v-5101c79d]{display:flex;flex-direction:column;gap:var(--space-xs)}.list-item-title[data-v-5101c79d]{font-weight:600}.list-item-meta[data-v-5101c79d]{font-size:var(--text-sm);color:var(--color-text-secondary)}.list-item-actions[data-v-5101c79d]{display:flex;gap:var(--space-sm)}.tag-list[data-v-5101c79d]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mini-tag[data-v-5101c79d]{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text-secondary);font-size:12px}.consistency-note[data-v-5101c79d],.consistency-risk[data-v-5101c79d]{font-size:var(--text-sm);color:var(--color-text-secondary)}@media(max-width:768px){.section-header[data-v-5101c79d],.list-item[data-v-5101c79d]{flex-direction:column;align-items:stretch}.list-item-actions[data-v-5101c79d]{justify-content:flex-end}}.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-8892d0c1]{display:flex;flex-direction:column;gap:var(--space-lg)}.workbench-header[data-v-8892d0c1]{display:flex;justify-content:space-between;align-items:center}.readonly-hint[data-v-8892d0c1]{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-8892d0c1]{display:flex;gap:var(--space-sm);align-items:center}.count[data-v-8892d0c1]{font-size:var(--text-sm);color:var(--color-text-muted)}.empty-state[data-v-8892d0c1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);text-align:center}.workbench-layout[data-v-8892d0c1]{display:grid;grid-template-columns:300px 1fr;gap:var(--space-lg)}.shot-list[data-v-8892d0c1]{display:flex;flex-direction:column;gap:var(--space-sm);max-height:600px;overflow-y:auto}.shot-item[data-v-8892d0c1]{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-8892d0c1]:hover{border-color:var(--color-primary)}.shot-item.active[data-v-8892d0c1]{border-color:var(--color-primary);background:#ff6b350d}.shot-header[data-v-8892d0c1]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.shot-num[data-v-8892d0c1]{font-weight:700;color:var(--color-primary)}.shot-status[data-v-8892d0c1]{display:flex;gap:4px;margin-left:auto}.dot[data-v-8892d0c1]{width:8px;height:8px;border-radius:50%}.dot.success[data-v-8892d0c1]{background:var(--color-success)}.dot.warning[data-v-8892d0c1]{background:var(--color-warning)}.dot.pending[data-v-8892d0c1]{background:var(--color-text-muted);opacity:.5}.dot.info[data-v-8892d0c1]{background:var(--color-info)}.shot-desc[data-v-8892d0c1]{font-size:var(--text-sm);margin-bottom:var(--space-xs)}.shot-meta[data-v-8892d0c1]{display:flex;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.shot-detail[data-v-8892d0c1]{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-header[data-v-8892d0c1]{display:flex;justify-content:space-between;align-items:center}.detail-title-group[data-v-8892d0c1],.detail-actions[data-v-8892d0c1]{display:flex;align-items:center;gap:var(--space-sm)}.detail-dirty[data-v-8892d0c1]{font-size:var(--text-xs);color:var(--color-warning)}.detail-section[data-v-8892d0c1]{display:flex;flex-direction:column;gap:var(--space-md)}.detail-section h5[data-v-8892d0c1]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.field-grid[data-v-8892d0c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.field-block[data-v-8892d0c1]{display:flex;flex-direction:column;gap:var(--space-xs)}.field-block label[data-v-8892d0c1]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.field-block .input[data-v-8892d0c1]:read-only{background:var(--color-surface-hover);color:var(--color-text-secondary);cursor:default}.preview-grid[data-v-8892d0c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.reference-grid[data-v-8892d0c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.preview-item[data-v-8892d0c1]{display:flex;flex-direction:column;gap:var(--space-xs)}.preview-item img[data-v-8892d0c1],.preview-item video[data-v-8892d0c1]{width:100%;border-radius:var(--radius-md)}.preview-item span[data-v-8892d0c1]{font-size:var(--text-sm);color:var(--color-text-secondary)}.production-panel[data-v-c1a403ff]{display:flex;flex-direction:column;gap:var(--space-lg)}.production-header[data-v-c1a403ff]{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-c1a403ff]{margin:0;font-size:var(--text-xl)}.production-tabs[data-v-c1a403ff]{display:flex;gap:var(--space-sm)}.tab-btn[data-v-c1a403ff]{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-c1a403ff]:hover{color:var(--color-text);border-color:var(--color-primary-light)}.tab-btn.active[data-v-c1a403ff]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.production-stats[data-v-c1a403ff]{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-c1a403ff]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.stat-label[data-v-c1a403ff]{font-size:var(--text-sm);color:var(--color-text-secondary)}.stat-value[data-v-c1a403ff]{font-size:var(--text-2xl);font-weight:700;color:var(--color-text)}.stat-success[data-v-c1a403ff]{color:var(--color-success)}.stat-processing[data-v-c1a403ff],.stat-pending[data-v-c1a403ff]{color:var(--color-warning)}.production-actions[data-v-c1a403ff]{display:flex;justify-content:center}.readonly-hint[data-v-c1a403ff]{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-c1a403ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-lg)}.asset-card[data-v-c1a403ff]{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-c1a403ff]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.asset-cover[data-v-c1a403ff]{position:relative;aspect-ratio:1;background:var(--color-surface-hover);overflow:hidden}.asset-cover.wide[data-v-c1a403ff]{aspect-ratio:16/9}.asset-cover img[data-v-c1a403ff]{width:100%;height:100%;object-fit:cover}.asset-placeholder[data-v-c1a403ff]{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-c1a403ff]{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-c1a403ff]{background:var(--color-success);color:#fff}.asset-badge.processing[data-v-c1a403ff]{background:var(--color-warning);color:#fff}.asset-badge.pending[data-v-c1a403ff]{background:#0009;color:#fff}.asset-body[data-v-c1a403ff]{padding:var(--space-md);flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.asset-name[data-v-c1a403ff]{font-weight:600;margin-bottom:var(--space-xs);font-size:var(--text-base)}.asset-meta[data-v-c1a403ff]{font-size:var(--text-sm);color:var(--color-text-secondary)}.asset-footer[data-v-c1a403ff]{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-sm)}.btn-block[data-v-c1a403ff]{width:100%}.asset-prompt[data-v-c1a403ff],.asset-prompt-panel[data-v-c1a403ff]{display:flex;flex-direction:column;gap:var(--space-xs)}.asset-prompt-heading[data-v-c1a403ff]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.asset-prompt-label[data-v-c1a403ff]{font-size:var(--text-sm);color:var(--color-text-secondary)}.asset-prompt-dirty[data-v-c1a403ff]{font-size:var(--text-xs);color:var(--color-warning)}.asset-prompt-preview[data-v-c1a403ff]{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.asset-prompt-input[data-v-c1a403ff]{resize:vertical;min-height:10rem}.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-ce318e9d]{padding:var(--space-xl) 0}.container-fluid[data-v-ce318e9d]{max-width:1600px;margin:0 auto;padding:0 var(--space-lg)}.metrics-grid[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.tabs-bar[data-v-ce318e9d]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-border);overflow-x:auto}.tab[data-v-ce318e9d]{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-ce318e9d]:hover{color:var(--color-text)}.tab.active[data-v-ce318e9d]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-badge[data-v-ce318e9d]{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.feedback-card[data-v-ce318e9d]{margin-bottom:var(--space-lg);font-size:var(--text-sm)}.feedback-info[data-v-ce318e9d]{border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,white)}.feedback-success[data-v-ce318e9d]{border-left:4px solid var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,white)}.feedback-error[data-v-ce318e9d]{border-left:4px solid var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,white)}.overview-grid[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg)}.overview-tiles[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.tile[data-v-ce318e9d]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tile-label[data-v-ce318e9d]{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.tile strong[data-v-ce318e9d]{display:block;font-size:var(--text-lg);margin-bottom:var(--space-xs)}.tile p[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-grid[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.readiness-block[data-v-ce318e9d]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.readiness-label[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.readiness-value[data-v-ce318e9d]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-sm)}.readiness-value.is-good[data-v-ce318e9d]{color:var(--color-success)}.readiness-value.is-warning[data-v-ce318e9d]{color:var(--color-warning)}.readiness-list[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-xs)}.readiness-item[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary)}.readiness-hint[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-actions[data-v-ce318e9d]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.pipeline-steps[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.pipeline-step[data-v-ce318e9d]{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-ce318e9d],.workflow-layout[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-xl)}.workflow-insights-grid[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-lg)}.readonly-card[data-v-ce318e9d]{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-lg)}.section-note[data-v-ce318e9d]{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.batch-actions-card[data-v-ce318e9d]{background:linear-gradient(135deg,#fff,#fafaf9)}.batch-actions-header[data-v-ce318e9d]{margin-bottom:var(--space-lg)}.batch-actions-header h3[data-v-ce318e9d]{margin-bottom:var(--space-xs)}.batch-actions-desc[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.action-grid[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.action-tile[data-v-ce318e9d]{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-ce318e9d]:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.action-tile[data-v-ce318e9d]:disabled{opacity:.5;cursor:not-allowed}.action-tile-icon[data-v-ce318e9d]{font-size:2.5rem;margin-bottom:var(--space-md);display:block}.action-tile strong[data-v-ce318e9d]{display:block;margin-bottom:var(--space-sm);font-size:var(--text-lg);color:var(--color-text)}.action-tile p[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.production-main-grid[data-v-ce318e9d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}@media(max-width:1200px){.production-main-grid[data-v-ce318e9d]{grid-template-columns:1fr}}.production-left-col[data-v-ce318e9d],.production-right-col[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-lg)}.card-header-with-count[data-v-ce318e9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.count-badge[data-v-ce318e9d]{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-ce318e9d]{max-height:600px;overflow-y:auto}.tools-card[data-v-ce318e9d]{background:var(--color-surface-hover)}.tools-grid[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.tool-panel[data-v-ce318e9d]{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-ce318e9d]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.tool-note[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary)}.tool-fields[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-sm)}.tool-row[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.tool-actions[data-v-ce318e9d]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tool-result[data-v-ce318e9d]{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-ce318e9d]{font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.compact-editor[data-v-ce318e9d]{min-height:8rem}.empty-hint[data-v-ce318e9d]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.shot-status-list[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.shot-status-item[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.shot-status-info[data-v-ce318e9d]{flex:1}.shot-status-title[data-v-ce318e9d]{font-weight:600;margin-bottom:var(--space-xs)}.shot-status-prompt-panel[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}.shot-status-prompt-header[data-v-ce318e9d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.shot-status-label[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary)}.shot-status-dirty[data-v-ce318e9d]{font-size:var(--text-xs);color:var(--color-warning)}.shot-status-prompt-preview[data-v-ce318e9d]{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shot-status-textarea[data-v-ce318e9d]{resize:vertical;min-height:12rem}.shot-status-badges[data-v-ce318e9d]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.shot-consistency-panel[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.shot-consistency-header[data-v-ce318e9d],.shot-consistency-summary[data-v-ce318e9d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.shot-consistency-summary[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary)}.shot-consistency-fields[data-v-ce318e9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.input-sm[data-v-ce318e9d]{min-height:2.25rem;font-size:var(--text-sm)}.shot-status-preview[data-v-ce318e9d]{margin-top:var(--space-md)}.shot-status-preview video[data-v-ce318e9d]{width:min(320px,100%);border-radius:var(--radius-md);background:#000}.shot-status-actions[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.shot-status-actions .btn[data-v-ce318e9d]{width:100%;justify-content:center}.shot-library-grid[data-v-ce318e9d]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.shot-library-card[data-v-ce318e9d]{gap:var(--space-md)}.shot-library-preview[data-v-ce318e9d]{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:#0f172a}.shot-library-preview img[data-v-ce318e9d]{width:100%;height:100%;object-fit:cover;display:block}.packs-panel[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-lg)}.packs-list[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-md)}.pack-item[data-v-ce318e9d]{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-ce318e9d]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.pack-title[data-v-ce318e9d]{font-weight:600}.pack-meta[data-v-ce318e9d]{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-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.shot-library-review-panel[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-lg)}.shot-library-review-list[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-md)}.shot-library-review-item[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-sm)}.shot-library-review-header[data-v-ce318e9d]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.shot-library-review-reason[data-v-ce318e9d]{margin:0;color:var(--color-text-secondary);line-height:1.5}.shot-library-review-entry[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05}.shot-library-review-entry-title[data-v-ce318e9d]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-weight:600}.shot-library-review-prompt[data-v-ce318e9d]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;white-space:pre-wrap}.shot-library-review-candidates[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-xs)}.shot-library-review-candidate-list[data-v-ce318e9d],.shot-library-review-actions[data-v-ce318e9d]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.timeline-list[data-v-ce318e9d]{display:flex;flex-direction:column;gap:var(--space-md)}.timeline-item[data-v-ce318e9d]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.timeline-title[data-v-ce318e9d]{font-weight:600;margin-bottom:var(--space-xs)}.timeline-detail[data-v-ce318e9d]{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-ce318e9d]{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.assistant-page[data-v-5413aca6]{min-height:calc(100vh - 64px);padding:var(--space-lg) var(--space-xl);background:radial-gradient(circle at top left,rgba(180,157,137,.14),transparent 30%),radial-gradient(circle at top right,rgba(118,136,158,.12),transparent 26%),var(--color-background)}.assistant-shell[data-v-5413aca6]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-xl);max-width:1600px;margin:0 auto;min-height:calc(100vh - 64px - var(--space-lg) * 2);align-items:stretch}.assistant-sidebar[data-v-5413aca6],.assistant-chat[data-v-5413aca6]{display:flex;flex-direction:column;min-height:0}.assistant-sidebar[data-v-5413aca6]{position:sticky;top:var(--space-lg);max-height:calc(100vh - var(--space-lg) * 2);overflow-y:auto;overflow-x:hidden}.sidebar-top[data-v-5413aca6]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.sidebar-eyebrow[data-v-5413aca6],.chat-header-eyebrow[data-v-5413aca6]{color:var(--color-text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.sidebar-title[data-v-5413aca6],.chat-header h2[data-v-5413aca6]{margin:0}.sidebar-summary[data-v-5413aca6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-top:var(--space-md)}.summary-chip[data-v-5413aca6],.session-item[data-v-5413aca6],.empty-state-action[data-v-5413aca6]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff05,#ffffff02)}.summary-chip[data-v-5413aca6]{padding:var(--space-sm) var(--space-md)}.summary-label[data-v-5413aca6]{display:block;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.sidebar-section[data-v-5413aca6]{margin-top:var(--space-lg)}.sidebar-section-title[data-v-5413aca6]{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-sm)}.sidebar-actions[data-v-5413aca6]{margin-top:var(--space-md)}.sidebar-actions .btn[data-v-5413aca6]{width:100%}.context-list[data-v-5413aca6],.chat-header-tags[data-v-5413aca6]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.session-list[data-v-5413aca6],.quick-list[data-v-5413aca6],.quick-groups[data-v-5413aca6]{display:flex;flex-direction:column;gap:var(--space-sm)}.session-item[data-v-5413aca6]{width:100%;padding:var(--space-sm) var(--space-md);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.session-item strong[data-v-5413aca6],.session-item span[data-v-5413aca6]{display:block}.session-item span[data-v-5413aca6]{margin-top:6px;color:var(--color-text-secondary);font-size:var(--text-sm)}.session-item.active[data-v-5413aca6]{border-color:var(--color-primary);transform:translateY(-1px)}.quick-group[data-v-5413aca6]{display:flex;flex-direction:column;gap:var(--space-sm)}.quick-group-header[data-v-5413aca6]{display:flex;flex-direction:column;gap:4px}.quick-group-header span[data-v-5413aca6],.route-receipt[data-v-5413aca6],.archive-banner[data-v-5413aca6]{color:var(--color-text-secondary);font-size:var(--text-sm)}.quick-action[data-v-5413aca6]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);text-align:left;background:#ffffff05}.quick-action-command[data-v-5413aca6]{font-size:var(--text-sm)}.quick-action-badge[data-v-5413aca6],.chat-mode-badge[data-v-5413aca6],.chat-context-badge[data-v-5413aca6],.chat-archived-badge[data-v-5413aca6],.empty-state-badge[data-v-5413aca6]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#ffffff14;font-size:var(--text-xs)}.assistant-chat[data-v-5413aca6]{overflow:hidden}.chat-header[data-v-5413aca6]{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.chat-header-copy[data-v-5413aca6]{display:flex;flex-direction:column;gap:var(--space-sm)}.chat-header-actions[data-v-5413aca6],.chat-title-edit[data-v-5413aca6],.composer-actions[data-v-5413aca6],.message-meta[data-v-5413aca6],.message-state-header[data-v-5413aca6],.composer-topline[data-v-5413aca6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.chat-title[data-v-5413aca6]{margin:0}.chat-messages[data-v-5413aca6]{flex:1;overflow-y:auto;padding:var(--space-lg) 0;display:flex;flex-direction:column;gap:var(--space-md)}.empty-state[data-v-5413aca6]{min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);text-align:center}.empty-state-actions[data-v-5413aca6]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.empty-state-action[data-v-5413aca6]{padding:var(--space-sm) var(--space-md)}.message[data-v-5413aca6]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-md)}.message-avatar[data-v-5413aca6]{width:48px;height:48px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700}.message-body[data-v-5413aca6]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);background:#ffffff05;display:flex;flex-direction:column;gap:var(--space-sm)}.message-body-pending[data-v-5413aca6]{opacity:.8}.message-meta[data-v-5413aca6]{color:var(--color-text-secondary);font-size:var(--text-sm)}.message-text[data-v-5413aca6]{white-space:pre-wrap;line-height:1.7}.message-state-card[data-v-5413aca6]{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--space-sm);background:#ffffff05}.message-state-header p[data-v-5413aca6],.message-route-hint[data-v-5413aca6]{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.message-state-badge[data-v-5413aca6]{padding:4px 10px;border-radius:999px;font-size:var(--text-xs)}.message-state-badge-processing[data-v-5413aca6]{background:#5d9cec2e}.message-state-badge-skill[data-v-5413aca6]{background:#4caf502e}.message-state-badge-assistant[data-v-5413aca6]{background:#ffc1072e}.message-state-flow[data-v-5413aca6]{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.message-state-step[data-v-5413aca6]{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--space-sm);align-items:start}.message-state-dot[data-v-5413aca6]{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#ffffff2e}.message-state-step-done .message-state-dot[data-v-5413aca6]{background:var(--color-primary)}.message-state-step-active .message-state-dot[data-v-5413aca6]{background:#5d9cec}.message-state-copy[data-v-5413aca6]{display:flex;flex-direction:column;gap:4px}.message-state-copy span[data-v-5413aca6],.composer-hint[data-v-5413aca6],.composer-context[data-v-5413aca6],.composer-length[data-v-5413aca6],.empty-hint[data-v-5413aca6],.error-banner[data-v-5413aca6]{color:var(--color-text-secondary);font-size:var(--text-sm)}.archive-banner[data-v-5413aca6],.error-banner[data-v-5413aca6]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff08}.chat-composer[data-v-5413aca6]{border-top:1px solid var(--color-border);padding-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.composer-input[data-v-5413aca6]{width:100%}@media(max-width:1200px){.assistant-shell[data-v-5413aca6]{grid-template-columns:1fr}.assistant-sidebar[data-v-5413aca6]{position:static;max-height:none}}.page[data-v-3f67445a]{padding:var(--space-2xl) 0}.settings-tabs[data-v-3f67445a]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-border)}.tab-btn[data-v-3f67445a]{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-3f67445a]:hover{color:var(--color-text)}.tab-btn.active[data-v-3f67445a]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.section-header[data-v-3f67445a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-title[data-v-3f67445a]{font-size:var(--text-lg);font-weight:600}.empty-hint[data-v-3f67445a]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.services-list[data-v-3f67445a],.presets-list[data-v-3f67445a]{display:flex;flex-direction:column;gap:var(--space-md)}.service-item[data-v-3f67445a],.preset-item[data-v-3f67445a]{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-3f67445a],.preset-info[data-v-3f67445a]{flex:1}.service-type[data-v-3f67445a],.preset-name[data-v-3f67445a]{font-weight:600;margin-bottom:var(--space-xs)}.service-provider[data-v-3f67445a],.preset-description[data-v-3f67445a],.asset-meta[data-v-3f67445a]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.service-status[data-v-3f67445a],.capability-status[data-v-3f67445a]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.capabilities-list[data-v-3f67445a]{display:flex;flex-direction:column;gap:var(--space-md)}.capability-item[data-v-3f67445a]{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-3f67445a]{flex:1}.capability-header[data-v-3f67445a]{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-xs)}.capability-name[data-v-3f67445a]{font-weight:600}.capability-key[data-v-3f67445a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.capability-meta[data-v-3f67445a],.preset-meta[data-v-3f67445a]{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.preset-meta[data-v-3f67445a]{margin-top:var(--space-xs)}.capability-actions-row[data-v-3f67445a]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.status-dot[data-v-3f67445a]{width:8px;height:8px;border-radius:50%}.status-dot.active[data-v-3f67445a]{background:var(--color-success)}.status-dot.inactive[data-v-3f67445a]{background:var(--color-text-muted)}.service-actions[data-v-3f67445a]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.result-panel[data-v-3f67445a]{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-3f67445a]{font-weight:600;margin-bottom:var(--space-sm)}.result-meta[data-v-3f67445a]{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-3f67445a]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);color:var(--color-text-secondary)}.skill-editor[data-v-3f67445a]{min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subsection[data-v-3f67445a]{margin-top:var(--space-xl)}.form-grid[data-v-3f67445a],.settings-stack[data-v-3f67445a]{display:flex;flex-direction:column;gap:var(--space-lg)}.field-block[data-v-3f67445a]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-3f67445a]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.field-hint[data-v-3f67445a]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.section-actions[data-v-3f67445a]{display:flex;align-items:center;gap:var(--space-sm)}.compact-input[data-v-3f67445a]{min-width:9rem}.preset-models[data-v-3f67445a]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.model-catalog-hint[data-v-3f67445a]{display:grid;gap:4px;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.preset-model-chip[data-v-3f67445a]{cursor:pointer}.agent-run-history[data-v-3f67445a]{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.agent-run-item[data-v-3f67445a]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover)}.agent-run-summary[data-v-3f67445a]{cursor:pointer;list-style:none;padding:var(--space-md)}.agent-run-summary[data-v-3f67445a]::-webkit-details-marker{display:none}.agent-run-detail[data-v-3f67445a]{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.agent-run-attempts[data-v-3f67445a]{display:flex;flex-direction:column;gap:var(--space-sm)}.agent-run-attempt[data-v-3f67445a]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff05}.run-status-badge[data-v-3f67445a]{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-3f67445a]{color:#7dd3a5;border-color:#7dd3a559;background:#7dd3a51f}.run-status-badge.failed[data-v-3f67445a]{color:#f5a6a6;border-color:#f5a6a659;background:#f5a6a61f}.run-status-badge.neutral[data-v-3f67445a]{color:var(--color-text-secondary);background:transparent}.compact-empty-hint[data-v-3f67445a]{margin:0;padding:var(--space-sm) 0}.permission-grid[data-v-3f67445a]{display:flex;flex-direction:column;gap:var(--space-sm)}.permission-item[data-v-3f67445a]{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-3f67445a]{font-weight:600;margin-bottom:var(--space-xs)}.inline-actions[data-v-3f67445a]{display:flex;gap:var(--space-sm);align-items:center}.inline-actions .input[data-v-3f67445a]{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-1c17fe15]{padding:var(--space-2xl) 0}.admin-layout[data-v-1c17fe15]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--space-lg);align-items:start}.editor-layout[data-v-1c17fe15]{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-grid[data-v-1c17fe15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.section-header[data-v-1c17fe15]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.compact-section-header[data-v-1c17fe15]{margin-bottom:0}.section-hint[data-v-1c17fe15]{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.header-actions[data-v-1c17fe15]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.summary-grid[data-v-1c17fe15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.summary-tile[data-v-1c17fe15]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.summary-label[data-v-1c17fe15]{display:block;margin-bottom:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.template-groups[data-v-1c17fe15],.stage-sections[data-v-1c17fe15],.template-list[data-v-1c17fe15],.stack-list[data-v-1c17fe15],.service-list[data-v-1c17fe15]{display:flex;flex-direction:column;gap:var(--space-md)}.group-block[data-v-1c17fe15]{display:flex;flex-direction:column;gap:var(--space-sm)}.group-title[data-v-1c17fe15]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-secondary)}.template-item[data-v-1c17fe15],.stack-item[data-v-1c17fe15],.service-item[data-v-1c17fe15],.editor-item[data-v-1c17fe15],.inner-card[data-v-1c17fe15]{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-1c17fe15]{border-color:var(--color-primary);background:#ff6b350f}.template-row[data-v-1c17fe15]{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xs)}.template-badges[data-v-1c17fe15]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.editor-form[data-v-1c17fe15]{display:flex;flex-direction:column;gap:var(--space-md)}.field-group[data-v-1c17fe15]{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.field[data-v-1c17fe15]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.field-hint[data-v-1c17fe15],.subtle-text[data-v-1c17fe15]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.editor-grid[data-v-1c17fe15]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.field-span-2[data-v-1c17fe15]{grid-column:span 2}.textarea[data-v-1c17fe15]{min-height:100px;resize:vertical}.compact-textarea[data-v-1c17fe15]{min-height:84px}.compact-empty[data-v-1c17fe15]{padding:var(--space-md)}.stage-section[data-v-1c17fe15]{display:flex;flex-direction:column;gap:var(--space-md)}.stage-section-title[data-v-1c17fe15]{font-size:var(--text-sm);color:var(--color-text-secondary)}.editor-item.disabled[data-v-1c17fe15]{opacity:.68}.editor-item-header[data-v-1c17fe15]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.toggle-row[data-v-1c17fe15]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text)}.dependency-options[data-v-1c17fe15]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.dependency-option[data-v-1c17fe15]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05}.error-text[data-v-1c17fe15]{color:#b91c1c;font-size:var(--text-sm);white-space:pre-wrap}.error-box[data-v-1c17fe15]{border:1px solid rgba(185,28,28,.25);background:#b91c1c14;border-radius:var(--radius-md);padding:var(--space-md);color:#fecaca}.error-list[data-v-1c17fe15]{margin:var(--space-sm) 0 0 18px}@media(max-width:1200px){.admin-layout[data-v-1c17fe15]{grid-template-columns:1fr}}@media(max-width:720px){.editor-grid[data-v-1c17fe15]{grid-template-columns:1fr}.field-span-2[data-v-1c17fe15]{grid-column:span 1}}.page[data-v-3ae73f14]{padding:var(--space-2xl) 0}.stats-grid[data-v-3ae73f14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.stat-tile[data-v-3ae73f14],.alert-card[data-v-3ae73f14],.summary-card[data-v-3ae73f14]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-md)}.stat-label[data-v-3ae73f14],.summary-label[data-v-3ae73f14]{display:block;color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.stat-hint[data-v-3ae73f14],.summary-subtle[data-v-3ae73f14],.section-hint[data-v-3ae73f14]{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.stat-tile strong[data-v-3ae73f14],.summary-card strong[data-v-3ae73f14],.alert-value[data-v-3ae73f14]{font-size:var(--text-2xl)}.stat-tile.danger[data-v-3ae73f14],.alert-card.danger[data-v-3ae73f14]{border-color:#dc26263d;background:#dc26260d}.stat-tile.warning[data-v-3ae73f14],.alert-card.warning[data-v-3ae73f14]{border-color:#d9770638;background:#d977060f}.alerts-grid[data-v-3ae73f14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.alert-title[data-v-3ae73f14]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.alert-detail[data-v-3ae73f14]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-xs);line-height:1.6}.filters-card[data-v-3ae73f14]{margin-bottom:var(--space-lg)}.filters-grid[data-v-3ae73f14]{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:var(--space-md)}.runs-grid[data-v-3ae73f14]{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(160px,1fr);margin-bottom:var(--space-lg)}.ops-layout[data-v-3ae73f14]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--space-lg);align-items:start}.queue-panel[data-v-3ae73f14],.summary-panel[data-v-3ae73f14]{position:relative}.detail-stack[data-v-3ae73f14]{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.detail-grid[data-v-3ae73f14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.global-grid[data-v-3ae73f14]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.section-header[data-v-3ae73f14]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-header.compact[data-v-3ae73f14]{margin-bottom:var(--space-md)}.header-actions[data-v-3ae73f14]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.session-list[data-v-3ae73f14],.stack-list[data-v-3ae73f14]{display:flex;flex-direction:column;gap:var(--space-md)}.session-item[data-v-3ae73f14],.stack-item[data-v-3ae73f14]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);text-align:left;background:var(--color-surface)}.session-item[data-v-3ae73f14]{transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.session-item[data-v-3ae73f14]:hover{border-color:var(--color-primary);background:#ff6b350a;transform:translateY(-1px)}.session-item.active[data-v-3ae73f14]{border-color:var(--color-primary);background:#ff6b3514}.session-item-header[data-v-3ae73f14],.task-row[data-v-3ae73f14]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.session-primary[data-v-3ae73f14]{font-weight:600;margin-bottom:var(--space-xs)}.session-meta[data-v-3ae73f14],.subtle-text[data-v-3ae73f14],.run-meta[data-v-3ae73f14]{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.session-chip[data-v-3ae73f14]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:var(--text-xs);font-weight:600}.session-chip.success[data-v-3ae73f14]{background:#d1fae5;color:#065f46}.session-chip.warning[data-v-3ae73f14]{background:#fef3c7;color:#92400e}.session-chip.danger[data-v-3ae73f14]{background:#fee2e2;color:#991b1b}.session-chip.info[data-v-3ae73f14]{background:#dbeafe;color:#1e40af}.summary-grid[data-v-3ae73f14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.tab-strip[data-v-3ae73f14]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.tab-btn[data-v-3ae73f14]{padding:var(--space-sm) var(--space-md);border-radius:999px;background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--text-sm);border:1px solid transparent}.tab-btn.active[data-v-3ae73f14]{background:#ff6b351a;color:var(--color-primary);border-color:#ff6b3533}.run-list[data-v-3ae73f14]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.run-item[data-v-3ae73f14]{border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.empty-hint[data-v-3ae73f14],.empty-inline[data-v-3ae73f14]{color:var(--color-text-muted);text-align:center;padding:var(--space-lg)}.error-text[data-v-3ae73f14]{color:#b91c1c;font-size:var(--text-sm);margin:var(--space-xs) 0;white-space:pre-wrap;line-height:1.6}.btn-sm[data-v-3ae73f14]{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.detail-preview[data-v-3ae73f14]{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-3ae73f14]{grid-template-columns:1fr}}@media(max-width:720px){.filters-grid[data-v-3ae73f14],.runs-grid[data-v-3ae73f14],.summary-grid[data-v-3ae73f14]{grid-template-columns:1fr}.session-item-header[data-v-3ae73f14],.task-row[data-v-3ae73f14]{flex-direction:column;align-items:flex-start}}.page[data-v-4ec54d1d]{padding:var(--space-2xl) 0}.resource-section[data-v-4ec54d1d]{display:flex;flex-direction:column;gap:var(--space-lg)}.tab-card[data-v-4ec54d1d]{margin-bottom:var(--space-lg)}.tab-switcher[data-v-4ec54d1d]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tab-pill[data-v-4ec54d1d]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.tab-pill.active[data-v-4ec54d1d]{border-color:#ff6b353d;background:#ff6b351a;color:var(--color-primary)}.tab-count[data-v-4ec54d1d]{font-size:var(--text-xs);padding:2px 8px;border-radius:999px;background:#0f172a14}.filter-card[data-v-4ec54d1d]{margin-bottom:0}.filters-grid[data-v-4ec54d1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.quick-chips[data-v-4ec54d1d]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.chip-group[data-v-4ec54d1d]{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.chip-group-label[data-v-4ec54d1d]{color:var(--color-text-secondary);font-size:var(--text-sm);min-width:64px}.filter-chip[data-v-4ec54d1d]{border:1px solid var(--color-border);border-radius:999px;padding:8px 14px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.filter-chip[data-v-4ec54d1d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-chip.active[data-v-4ec54d1d]{border-color:#ff6b353d;background:#ff6b351a;color:var(--color-primary)}.field-block[data-v-4ec54d1d]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-4ec54d1d]{font-size:var(--text-sm);color:var(--color-text-secondary)}.field-helper[data-v-4ec54d1d]{min-height:42px;display:flex;align-items:center;color:var(--color-text-muted);font-size:var(--text-sm)}.field-span-full[data-v-4ec54d1d]{grid-column:1 / -1}.lens-dictionary[data-v-4ec54d1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.lens-card[data-v-4ec54d1d]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,#fffffff0,#f8fafceb)}.lens-card-header[data-v-4ec54d1d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.lens-card-description[data-v-4ec54d1d],.lens-card-example[data-v-4ec54d1d]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.lens-card-meta[data-v-4ec54d1d]{display:grid;gap:6px;color:var(--color-text);font-size:var(--text-sm)}.filter-actions[data-v-4ec54d1d]{justify-content:flex-end}.toolbar-actions[data-v-4ec54d1d]{display:flex;gap:var(--space-sm);align-items:center;min-height:42px}.assets-grid[data-v-4ec54d1d],.resource-grid[data-v-4ec54d1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.asset-card[data-v-4ec54d1d],.resource-card[data-v-4ec54d1d]{padding:0;overflow:hidden;display:flex;flex-direction:column}.asset-preview[data-v-4ec54d1d]{width:100%;aspect-ratio:16 / 10;background:#0f172a;display:flex;align-items:center;justify-content:center;overflow:hidden}.shot-library-preview[data-v-4ec54d1d]{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:#0f172a}.shot-library-preview img[data-v-4ec54d1d]{width:100%;height:100%;object-fit:cover;display:block}.asset-preview[data-v-4ec54d1d]:disabled{cursor:default;opacity:1}.asset-preview img[data-v-4ec54d1d],.asset-preview video[data-v-4ec54d1d]{width:100%;height:100%;object-fit:cover;display:block}.asset-placeholder[data-v-4ec54d1d]{color:#ffffffb8;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.asset-body[data-v-4ec54d1d],.resource-card[data-v-4ec54d1d]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.asset-header[data-v-4ec54d1d],.resource-card-header[data-v-4ec54d1d]{display:flex;flex-direction:column;gap:var(--space-sm)}.resource-title-row[data-v-4ec54d1d]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.resource-title[data-v-4ec54d1d],.asset-title[data-v-4ec54d1d]{font-size:var(--text-lg)}.resource-subtitle[data-v-4ec54d1d]{color:var(--color-text-secondary);font-size:var(--text-sm)}.resource-description[data-v-4ec54d1d]{color:var(--color-text-secondary);line-height:1.6;min-height:72px}.resource-meta-grid[data-v-4ec54d1d],.asset-meta-grid[data-v-4ec54d1d],.preview-details[data-v-4ec54d1d]{display:grid;gap:var(--space-sm)}.meta-row[data-v-4ec54d1d]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.meta-label[data-v-4ec54d1d]{font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0}.meta-value[data-v-4ec54d1d]{font-size:var(--text-sm);color:var(--color-text);text-align:right}.asset-badges[data-v-4ec54d1d],.tag-row[data-v-4ec54d1d],.result-badges[data-v-4ec54d1d],.resource-actions[data-v-4ec54d1d],.asset-actions[data-v-4ec54d1d],.asset-jumps[data-v-4ec54d1d]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.resource-actions[data-v-4ec54d1d]{margin-top:auto}.empty-hint[data-v-4ec54d1d]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.preview-modal[data-v-4ec54d1d],.detail-stack[data-v-4ec54d1d]{display:flex;flex-direction:column;gap:var(--space-lg)}.preview-media[data-v-4ec54d1d]{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-md);background:#0f172a}.document-modal[data-v-4ec54d1d],.detail-card[data-v-4ec54d1d]{display:flex;flex-direction:column;gap:var(--space-sm)}.detail-card[data-v-4ec54d1d]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.detail-title[data-v-4ec54d1d]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.code-block[data-v-4ec54d1d]{margin:0;padding:var(--space-md);border-radius:var(--radius-md);background:#0f172a;color:#e5e7eb;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.playground-grid[data-v-4ec54d1d]{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-image-preview[data-v-4ec54d1d]{width:100%;max-height:420px;object-fit:contain;border-radius:var(--radius-md);background:#0f172a}.textarea[data-v-4ec54d1d]{min-height:140px;resize:vertical}.status-banner[data-v-4ec54d1d]{padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.status-error[data-v-4ec54d1d]{background:#dc262614;border:1px solid rgba(220,38,38,.18);color:#b91c1c}.badge-muted[data-v-4ec54d1d]{background:#e5e7eb;color:#4b5563}.badge-danger[data-v-4ec54d1d]{background:#dc26261f;color:#b91c1c}.break-all[data-v-4ec54d1d]{word-break:break-all}@media(max-width:900px){.playground-grid[data-v-4ec54d1d]{grid-template-columns:1fr}}@media(max-width:720px){.chip-group[data-v-4ec54d1d],.asset-actions[data-v-4ec54d1d],.resource-actions[data-v-4ec54d1d],.meta-row[data-v-4ec54d1d]{flex-direction:column;align-items:stretch}.meta-value[data-v-4ec54d1d]{text-align:left}}.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%}
