.app-header[data-v-800bec92]{background:#fff;border-bottom:1px solid #edf0f4;position:sticky;top:0;z-index:100}.header-content[data-v-800bec92]{display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-v-800bec92]{display:flex;align-items:center;gap:8px;font-weight:900;font-size:19px}.logo-icon[data-v-800bec92]{font-size:24px}.logo-text[data-v-800bec92]{background:linear-gradient(135deg,#ff6234,#52b878);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.04em}.nav[data-v-800bec92]{display:flex;gap:24px}.user-bar[data-v-800bec92]{display:flex;align-items:center;gap:14px}.user-name[data-v-800bec92]{border:0;background:transparent;color:#6b7280;font:inherit;font-size:14px;cursor:pointer;padding:4px 0}.user-name[data-v-800bec92]:hover{color:#ff6234}.nav-link[data-v-800bec92]{min-width:64px;padding:9px 14px;border-radius:8px;color:#111827;font-weight:800;text-align:center;transition:all var(--transition-fast)}.nav-link[data-v-800bec92]:hover{background:#fff3ef}.nav-link.router-link-active[data-v-800bec92]{color:#ff6234;background:#fff0eb}.notice-button[data-v-800bec92]{position:relative;width:24px;height:24px;border:0;background:transparent;cursor:pointer}.notice-button[data-v-800bec92]:before{content:"♢";color:#5f6672;font-size:21px}.notice-button span[data-v-800bec92]{position:absolute;right:-2px;top:-4px;min-width:14px;height:14px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900}.user-bar .btn[data-v-800bec92]{height:32px;padding:0 16px;border-radius:8px;background:#fff;color:#111827;font-weight:800}.app-main[data-v-800bec92]{min-height:calc(100vh - 64px)}.app-main-auth[data-v-800bec92]{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}.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-da7b6f2d]{min-height:calc(100vh - 64px);padding:0 0 18px;background:#f7f8fb}.container[data-v-da7b6f2d]{padding:0 46px}.project-hero[data-v-da7b6f2d]{position:relative;min-height:238px;display:flex;align-items:center;justify-content:space-between;padding:46px 0 28px;overflow:hidden}.hero-copy[data-v-da7b6f2d]{position:relative;z-index:2}.hero-eyebrow[data-v-da7b6f2d]{margin:0 0 12px;color:#6c717b;font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.hero-copy h1[data-v-da7b6f2d]{margin:0;color:#111827;font-size:30px;line-height:1.25;font-weight:900;letter-spacing:0}.hero-description[data-v-da7b6f2d]{margin:20px 0 14px;color:#5f6672;font-size:16px;line-height:1.7}.hero-badges[data-v-da7b6f2d]{display:flex;gap:10px}.hero-badges span[data-v-da7b6f2d],.project-header span[data-v-da7b6f2d]{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:7px;background:#e8f1ff;color:#2d65bd;font-size:13px;font-weight:800}.hero-visual[data-v-da7b6f2d]{position:absolute;left:52%;top:22px;width:390px;height:190px;opacity:.62}.hero-screen[data-v-da7b6f2d]{position:absolute;left:95px;top:42px;width:152px;height:108px;border-radius:12px;background:linear-gradient(145deg,#fffffff5,#bcd6ffb8);box-shadow:0 24px 50px #4a7de838;transform:rotate(8deg)}.hero-screen[data-v-da7b6f2d]:before{content:"";position:absolute;left:0;top:0;right:0;height:21px;border-radius:12px 12px 0 0;background:#78a8ff}.hero-screen span[data-v-da7b6f2d]{position:absolute;left:56px;top:42px;width:42px;height:42px;border-radius:50%;background:#8bb6ff}.hero-screen span[data-v-da7b6f2d]:after{content:"";position:absolute;left:16px;top:11px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff}.hero-screen strong[data-v-da7b6f2d]{position:absolute;right:18px;top:48px;width:48px;height:8px;border-radius:999px;background:#c6d9ff;box-shadow:0 18px #d6e3ff,0 36px #e4edff}.hero-panel[data-v-da7b6f2d]{position:absolute;right:34px;top:74px;width:86px;height:104px;border-radius:14px;background:linear-gradient(145deg,#ffffffeb,#c3dbffad);transform:rotate(-10deg)}.hero-panel[data-v-da7b6f2d]:before{content:"";position:absolute;left:20px;bottom:20px;width:10px;height:42px;border-radius:999px;background:#8db6ff;box-shadow:20px -18px #b5cdff,40px -4px #a6c4ff}.hero-cube[data-v-da7b6f2d]{position:absolute;left:40px;top:82px;width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,#fffffff5,#97c0ffbf);transform:rotate(18deg)}.create-button[data-v-da7b6f2d]{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:144px;height:42px;padding:0 22px;border:0;border-radius:8px;background:#ff6234;color:#fff;font-size:15px;font-weight:800;box-shadow:0 10px 18px #ff623433;cursor:pointer}.create-button strong[data-v-da7b6f2d]{font-size:22px;line-height:1}.inline-create[data-v-da7b6f2d]{min-width:auto}.stats-grid[data-v-da7b6f2d]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:22px;margin-bottom:32px}.stat-card[data-v-da7b6f2d],.filter-card[data-v-da7b6f2d],.project-card[data-v-da7b6f2d],.list-row[data-v-da7b6f2d],.state-card[data-v-da7b6f2d]{border:1px solid #e7e9ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1018280a}.stat-card[data-v-da7b6f2d]{min-height:102px;display:flex;align-items:center;justify-content:space-between;padding:23px 23px 20px}.stat-label[data-v-da7b6f2d]{display:block;margin-bottom:8px;color:#8b919c;font-size:15px;font-weight:700}.stat-card strong[data-v-da7b6f2d]{color:#111827;font-size:28px;line-height:1;font-weight:900}.stat-icon[data-v-da7b6f2d]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:20px;font-weight:900}.stat-icon.coral[data-v-da7b6f2d]{color:#ff6234;background:#ffece8}.stat-icon.blue[data-v-da7b6f2d]{color:#4f90ec;background:#e8f1ff}.stat-icon.green[data-v-da7b6f2d]{color:#43c768;background:#e7f8ec}.stat-icon.purple[data-v-da7b6f2d]{color:#915cef;background:#f0e9ff}.stat-icon.gold[data-v-da7b6f2d]{color:#f2a51f;background:#fff3dc}.filter-card[data-v-da7b6f2d]{padding:26px 24px 22px;margin-bottom:32px}.filter-grid[data-v-da7b6f2d]{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(260px,1fr) minmax(180px,.45fr) auto;gap:26px;align-items:end}.field-block[data-v-da7b6f2d]{display:flex;flex-direction:column;gap:10px}.field-label[data-v-da7b6f2d]{color:#5f6672;font-size:14px;font-weight:800}.search-input[data-v-da7b6f2d],.filter-input[data-v-da7b6f2d]{height:38px;border:1px solid #e4e7ec;border-radius:7px;background:#fff}.search-input[data-v-da7b6f2d]{display:flex;align-items:center}.search-input input[data-v-da7b6f2d]{width:100%;height:100%;min-width:0;padding:0 14px;border:0;outline:0;background:transparent;color:#111827;font:inherit}.search-input input[data-v-da7b6f2d]::placeholder{color:#9aa1ad}.search-input span[data-v-da7b6f2d]{padding:0 14px;color:#9aa1ad;font-size:22px}.filter-input[data-v-da7b6f2d]{width:100%;padding:0 18px;color:#111827;font:inherit;font-weight:700}.view-switch[data-v-da7b6f2d]{display:flex;gap:8px}.view-switch button[data-v-da7b6f2d],.reset-filter[data-v-da7b6f2d],.delete-button[data-v-da7b6f2d]{height:38px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#111827;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.view-switch button[data-v-da7b6f2d]{min-width:78px}.view-switch button.active[data-v-da7b6f2d]{border-color:#ff6234;background:#ff6234;color:#fff}.reset-filter[data-v-da7b6f2d]{min-width:116px;color:#6b7280;border-color:transparent}.projects-grid[data-v-da7b6f2d]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:24px}.project-card[data-v-da7b6f2d]{display:flex;flex-direction:column;min-height:534px;padding:24px}.project-header[data-v-da7b6f2d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:13px}.project-header button[data-v-da7b6f2d]{margin-left:auto;border:0;background:transparent;color:#7b808a;font-weight:900;letter-spacing:.1em;cursor:pointer}.project-cover[data-v-da7b6f2d]{position:relative;height:126px;overflow:hidden;margin-bottom:18px;border-radius:5px;background:#edf2f9}.project-cover img[data-v-da7b6f2d]{width:100%;height:100%;display:block;object-fit:cover}.cover-art[data-v-da7b6f2d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.cover-art[data-v-da7b6f2d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 28%,rgba(255,255,255,.95),transparent 18%),radial-gradient(circle at 76% 22%,rgba(255,255,255,.45),transparent 26%),linear-gradient(135deg,#1e4e871f,#ffffff08)}.cover-art span[data-v-da7b6f2d]{position:absolute;inset:auto -20px -34px -20px;height:70px;border-radius:50% 50% 0 0;background:#ffffff73}.cover-art strong[data-v-da7b6f2d]{position:relative;color:#ffffffeb;font-size:54px;font-weight:900}.project-cover-anime[data-v-da7b6f2d]{background:linear-gradient(135deg,#73c9ff,#eaf6ff 48%,#3c8bdc)}.project-cover-realistic[data-v-da7b6f2d]{background:linear-gradient(135deg,#202b35,#f1a63c 48%,#243a36)}.project-cover-cinematic[data-v-da7b6f2d]{background:linear-gradient(135deg,#172338,#2a5a91 45%,#ff9a4c)}.project-title[data-v-da7b6f2d]{margin:0 0 10px;color:#111827;font-size:22px;line-height:1.25;font-weight:900}.project-description[data-v-da7b6f2d]{min-height:46px;margin:0 0 18px;color:#6a717d;font-size:15px;line-height:1.6;flex:1}.project-summary[data-v-da7b6f2d]{display:grid;gap:11px;margin-bottom:18px}.summary-item[data-v-da7b6f2d]{display:flex;align-items:center;justify-content:space-between;gap:14px}.summary-item-progress[data-v-da7b6f2d]{align-items:center}.summary-label[data-v-da7b6f2d]{color:#8a909a;font-size:13px;font-weight:700}.summary-value[data-v-da7b6f2d]{color:#111827;font-size:14px;font-weight:700}.progress-block[data-v-da7b6f2d],.progress-stack[data-v-da7b6f2d]{display:flex;align-items:center;gap:10px}.progress-track[data-v-da7b6f2d]{width:124px;height:7px;border-radius:999px;background:#e0e2e6;overflow:hidden}.progress-fill[data-v-da7b6f2d]{height:100%;border-radius:999px;background:linear-gradient(90deg,#ff6234,#ff7445)}.project-meta[data-v-da7b6f2d]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;color:#8a909a;font-size:13px;line-height:1.6}.project-date[data-v-da7b6f2d]{margin-bottom:16px;color:#a1a6af;font-size:14px}.project-actions[data-v-da7b6f2d]{display:flex;gap:8px;margin-top:auto}.enter-button[data-v-da7b6f2d]{flex:1;height:40px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 24px;border:0;border-radius:7px;background:#ff6234;color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.enter-button strong[data-v-da7b6f2d]{font-size:22px;line-height:1}.delete-button[data-v-da7b6f2d]{min-width:122px;color:#111827}.state-card[data-v-da7b6f2d]{padding:42px}.list-shell[data-v-da7b6f2d]{display:flex;flex-direction:column;gap:12px}.list-head[data-v-da7b6f2d],.list-row[data-v-da7b6f2d]{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:16px;align-items:center}.list-head[data-v-da7b6f2d]{padding:0 16px;color:#7b808a;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.list-row[data-v-da7b6f2d]{padding:18px}.list-cell[data-v-da7b6f2d]{display:flex;flex-direction:column;gap:6px;min-width:0}.list-project[data-v-da7b6f2d]{gap:8px}.list-overview[data-v-da7b6f2d]{color:#6a717d;font-size:14px}.list-label[data-v-da7b6f2d]{display:none;color:#8a909a;font-size:12px}.project-footer[data-v-da7b6f2d]{padding:34px 0 0;color:#a2a7af;font-size:14px;font-weight:700;text-align:center}.form-grid[data-v-da7b6f2d]{display:flex;flex-direction:column;gap:var(--space-lg)}.ai-selection-block[data-v-da7b6f2d]{padding-top:var(--space-xs)}.selection-summary[data-v-da7b6f2d]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}textarea.input[data-v-da7b6f2d]{resize:vertical;font-family:inherit}@media(max-width:1100px){.container[data-v-da7b6f2d]{padding:0 24px}.stats-grid[data-v-da7b6f2d],.projects-grid[data-v-da7b6f2d]{grid-template-columns:repeat(2,minmax(260px,1fr))}.filter-grid[data-v-da7b6f2d]{grid-template-columns:1fr 1fr}.reset-filter[data-v-da7b6f2d]{justify-self:start}.list-head[data-v-da7b6f2d]{display:none}.list-row[data-v-da7b6f2d]{grid-template-columns:1fr}.list-label[data-v-da7b6f2d]{display:inline-flex}.progress-track[data-v-da7b6f2d]{width:100%;max-width:180px}}@media(max-width:760px){.container[data-v-da7b6f2d]{padding:0 16px}.project-hero[data-v-da7b6f2d]{min-height:auto;display:block;padding-top:32px}.hero-visual[data-v-da7b6f2d]{display:none}.create-button[data-v-da7b6f2d]{margin-top:20px}.stats-grid[data-v-da7b6f2d],.projects-grid[data-v-da7b6f2d],.filter-grid[data-v-da7b6f2d]{grid-template-columns:1fr}.project-card[data-v-da7b6f2d]{min-height:auto}.project-actions[data-v-da7b6f2d]{flex-direction:column}.delete-button[data-v-da7b6f2d]{width:100%}}.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}.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-889859a7]{padding:var(--space-2xl) 0}.section-title[data-v-889859a7]{font-size:var(--text-lg);font-weight:600}.section-header[data-v-889859a7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-subtitle[data-v-889859a7]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.readonly-card[data-v-889859a7]{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xl)}.empty-hint[data-v-889859a7]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.form-grid[data-v-889859a7]{display:flex;flex-direction:column;gap:var(--space-lg)}.field-block[data-v-889859a7]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-889859a7]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.config-summary[data-v-889859a7]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.config-summary>span[data-v-889859a7]{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-889859a7]{display:flex;flex-direction:column;gap:var(--space-md)}.list-item[data-v-889859a7]{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-889859a7]{display:flex;flex-direction:column;gap:var(--space-xs)}.list-item-title[data-v-889859a7]{font-weight:600}.list-item-meta[data-v-889859a7]{font-size:var(--text-sm);color:var(--color-text-secondary)}.list-item-actions[data-v-889859a7]{display:flex;gap:var(--space-sm)}.tag-list[data-v-889859a7]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mini-tag[data-v-889859a7]{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-889859a7],.consistency-risk[data-v-889859a7]{font-size:var(--text-sm);color:var(--color-text-secondary)}@media(max-width:768px){.section-header[data-v-889859a7],.list-item[data-v-889859a7]{flex-direction:column;align-items:stretch}.list-item-actions[data-v-889859a7]{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-0452bf99]{display:flex;flex-direction:column;gap:var(--space-lg)}.workbench-header[data-v-0452bf99]{display:flex;justify-content:space-between;align-items:center}.readonly-hint[data-v-0452bf99]{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-0452bf99]{display:flex;gap:var(--space-sm);align-items:center}.count[data-v-0452bf99]{font-size:var(--text-sm);color:var(--color-text-muted)}.empty-state[data-v-0452bf99]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);text-align:center}.workbench-layout[data-v-0452bf99]{display:grid;grid-template-columns:300px 1fr;gap:var(--space-lg)}.shot-list[data-v-0452bf99]{display:flex;flex-direction:column;gap:var(--space-sm);max-height:600px;overflow-y:auto}.shot-item[data-v-0452bf99]{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-0452bf99]:hover{border-color:var(--color-primary)}.shot-item.active[data-v-0452bf99]{border-color:var(--color-primary);background:#ff6b350d}.shot-header[data-v-0452bf99]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.shot-num[data-v-0452bf99]{font-weight:700;color:var(--color-primary)}.shot-status[data-v-0452bf99]{display:flex;gap:4px;margin-left:auto}.dot[data-v-0452bf99]{width:8px;height:8px;border-radius:50%}.dot.success[data-v-0452bf99]{background:var(--color-success)}.dot.warning[data-v-0452bf99]{background:var(--color-warning)}.dot.pending[data-v-0452bf99]{background:var(--color-text-muted);opacity:.5}.dot.info[data-v-0452bf99]{background:var(--color-info)}.shot-desc[data-v-0452bf99]{font-size:var(--text-sm);margin-bottom:var(--space-xs)}.shot-meta[data-v-0452bf99]{display:flex;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.shot-detail[data-v-0452bf99]{display:flex;flex-direction:column;gap:var(--space-lg)}.detail-header[data-v-0452bf99]{display:flex;justify-content:space-between;align-items:center}.detail-title-group[data-v-0452bf99],.detail-actions[data-v-0452bf99]{display:flex;align-items:center;gap:var(--space-sm)}.detail-dirty[data-v-0452bf99]{font-size:var(--text-xs);color:var(--color-warning)}.detail-section[data-v-0452bf99]{display:flex;flex-direction:column;gap:var(--space-md)}.detail-section h5[data-v-0452bf99]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.field-grid[data-v-0452bf99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.field-block[data-v-0452bf99]{display:flex;flex-direction:column;gap:var(--space-xs)}.field-block label[data-v-0452bf99]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.field-block .input[data-v-0452bf99]:read-only{background:var(--color-surface-hover);color:var(--color-text-secondary);cursor:default}.preview-grid[data-v-0452bf99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.reference-grid[data-v-0452bf99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.preview-item[data-v-0452bf99]{display:flex;flex-direction:column;gap:var(--space-xs)}.preview-item img[data-v-0452bf99],.preview-item video[data-v-0452bf99]{width:100%;border-radius:var(--radius-md)}.preview-item span[data-v-0452bf99]{font-size:var(--text-sm);color:var(--color-text-secondary)}.continuity-strip[data-v-0452bf99]{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.continuity-note[data-v-0452bf99]{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.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-b11b210b]{display:flex;flex-direction:column;gap:var(--space-lg)}.empty-state[data-v-b11b210b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);text-align:center}.export-layout[data-v-b11b210b]{display:grid;grid-template-columns:1fr 300px;gap:var(--space-lg)}.export-main[data-v-b11b210b]{display:flex;flex-direction:column;gap:var(--space-lg)}.export-header[data-v-b11b210b]{display:flex;justify-content:space-between;align-items:flex-start}.export-player[data-v-b11b210b]{display:flex;flex-direction:column;gap:var(--space-lg)}.video-player[data-v-b11b210b]{width:100%;border-radius:var(--radius-lg)}.export-actions[data-v-b11b210b]{display:flex;justify-content:center}.export-merge[data-v-b11b210b]{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-b11b210b]{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-b11b210b]{display:flex;flex-direction:column;gap:var(--space-lg)}.shot-list[data-v-b11b210b]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.shot-item[data-v-b11b210b]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);font-size:var(--text-sm)}.shot-title[data-v-b11b210b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-b11b210b]{width:8px;height:8px;border-radius:50%;background:var(--color-border)}.dot.success[data-v-b11b210b]{background:var(--color-success)}.delivery-card[data-v-b11b210b]{display:flex;flex-direction:column;gap:var(--space-lg)}.delivery-grid[data-v-b11b210b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.field-block[data-v-b11b210b],.field-inline[data-v-b11b210b]{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.field-inline[data-v-b11b210b]{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.delivery-actions[data-v-b11b210b]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.delivery-summary[data-v-b11b210b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.delivery-summary div[data-v-b11b210b]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.delivery-summary span[data-v-b11b210b]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.delivery-summary strong[data-v-b11b210b]{font-size:var(--text-lg)}.risk-list[data-v-b11b210b]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-warning);font-size:var(--text-sm)}.comment-composer[data-v-b11b210b]{display:grid;gap:var(--space-sm)}.comment-list[data-v-b11b210b]{display:flex;flex-direction:column;gap:var(--space-sm)}.comment-item[data-v-b11b210b]{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.comment-item p[data-v-b11b210b]{margin:var(--space-xs) 0;color:var(--color-text-secondary);line-height:1.5}.comment-item span[data-v-b11b210b]{font-size:var(--text-xs);color:var(--color-text-muted)}.compact-empty[data-v-b11b210b]{padding:var(--space-md)}.delivery-checklist[data-v-b11b210b]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.delivery-checklist span[data-v-b11b210b]{color:var(--color-text-muted);font-size:var(--text-sm)}.delivery-checklist span.done[data-v-b11b210b]{color:var(--color-success);font-weight:600}.workbench[data-v-e786e87a]{padding:var(--space-xl) 0}.container-fluid[data-v-e786e87a]{max-width:1600px;margin:0 auto;padding:0 var(--space-lg)}.metrics-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.tabs-bar[data-v-e786e87a]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-border);overflow-x:auto}.tab[data-v-e786e87a]{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-e786e87a]:hover{color:var(--color-text)}.tab.active[data-v-e786e87a]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-badge[data-v-e786e87a]{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.feedback-card[data-v-e786e87a]{margin-bottom:var(--space-lg);font-size:var(--text-sm)}.feedback-info[data-v-e786e87a]{border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,white)}.feedback-success[data-v-e786e87a]{border-left:4px solid var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,white)}.feedback-error[data-v-e786e87a]{border-left:4px solid var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,white)}.overview-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-lg)}.overview-tiles[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.tile[data-v-e786e87a]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tile-label[data-v-e786e87a]{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.tile strong[data-v-e786e87a]{display:block;font-size:var(--text-lg);margin-bottom:var(--space-xs)}.tile p[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.readiness-block[data-v-e786e87a]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.readiness-label[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.readiness-value[data-v-e786e87a]{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-sm)}.readiness-value.is-good[data-v-e786e87a]{color:var(--color-success)}.readiness-value.is-warning[data-v-e786e87a]{color:var(--color-warning)}.readiness-list[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-xs)}.readiness-item[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary)}.readiness-hint[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-actions[data-v-e786e87a]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.pipeline-steps[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.pipeline-step[data-v-e786e87a]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.director-layout[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-xl)}.director-health-card[data-v-e786e87a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);border-left:4px solid var(--color-primary)}.director-health-watch[data-v-e786e87a],.director-health-risk[data-v-e786e87a]{border-left-color:var(--color-warning)}.director-health-good[data-v-e786e87a]{border-left-color:var(--color-success)}.director-health-card h3[data-v-e786e87a]{margin:var(--space-xs) 0}.director-health-card p[data-v-e786e87a]{margin:0;color:var(--color-text-secondary);line-height:1.6}.director-eyebrow[data-v-e786e87a]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0}.director-metrics[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg)}.director-grid[data-v-e786e87a]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:var(--space-lg);align-items:start}.director-panel[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-lg)}.director-shot-table[data-v-e786e87a]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.director-shot-row[data-v-e786e87a]{display:grid;grid-template-columns:minmax(180px,1.5fr) 80px minmax(140px,1fr) minmax(140px,1fr) 88px;gap:var(--space-md);align-items:center;padding:var(--space-md);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.director-shot-row[data-v-e786e87a]:last-child{border-bottom:0}.director-shot-row strong[data-v-e786e87a],.director-shot-row span[data-v-e786e87a]{min-width:0;overflow-wrap:anywhere}.director-shot-head[data-v-e786e87a]{background:var(--color-surface-hover);color:var(--color-text-secondary);font-weight:600}.director-distribution-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.director-distribution-block[data-v-e786e87a]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.director-distribution-block h4[data-v-e786e87a]{margin:0 0 var(--space-sm);font-size:var(--text-sm)}.director-bar-row[data-v-e786e87a]{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.director-bar-row span[data-v-e786e87a]{min-width:0;overflow-wrap:anywhere}.diagnosis-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.diagnosis-card[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.diagnosis-header[data-v-e786e87a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.diagnosis-card p[data-v-e786e87a]{margin:0;color:var(--color-text-secondary);line-height:1.6}.diagnosis-suggestion[data-v-e786e87a]{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.action-plan-list[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.action-plan-card[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.action-plan-meta[data-v-e786e87a]{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-xs)}.action-plan-card p[data-v-e786e87a]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.element-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.element-card[data-v-e786e87a]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.element-thumb[data-v-e786e87a]{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-sm)}.element-thumb img[data-v-e786e87a]{width:100%;height:100%;object-fit:cover;display:block}.element-body[data-v-e786e87a]{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.element-title-row[data-v-e786e87a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.element-title-row strong[data-v-e786e87a]{min-width:0;overflow-wrap:anywhere}.element-locks[data-v-e786e87a]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.scene-governance-layout[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-xl)}.governance-health-card[data-v-e786e87a]{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:flex-start;border-left:4px solid var(--color-primary)}.governance-health-card h3[data-v-e786e87a]{margin:var(--space-xs) 0}.governance-health-card p[data-v-e786e87a]{margin:0;color:var(--color-text-secondary);line-height:1.6}.governance-actions[data-v-e786e87a]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.governance-scene-list[data-v-e786e87a],.governance-scene-card[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-lg)}.governance-scene-header[data-v-e786e87a]{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:flex-start}.governance-scene-header h3[data-v-e786e87a]{margin:0 0 var(--space-xs)}.governance-scene-header p[data-v-e786e87a]{margin:0;color:var(--color-text-secondary);line-height:1.6}.governance-metrics[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.governance-metrics div[data-v-e786e87a]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover)}.governance-metrics span[data-v-e786e87a]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.governance-metrics strong[data-v-e786e87a]{font-size:var(--text-lg)}.governance-risk-list[data-v-e786e87a]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.governance-risk-item[data-v-e786e87a]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 12%,white);color:var(--color-text-secondary);font-size:var(--text-sm)}.governance-columns[data-v-e786e87a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}.governance-columns h4[data-v-e786e87a]{margin:0 0 var(--space-sm)}.governance-task-list[data-v-e786e87a],.governance-shot-list[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-sm)}.governance-task-row[data-v-e786e87a],.governance-shot-row[data-v-e786e87a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.governance-task-row strong[data-v-e786e87a],.governance-shot-row strong[data-v-e786e87a],.governance-shot-row span[data-v-e786e87a]{min-width:0;overflow-wrap:anywhere}.governance-task-row span[data-v-e786e87a]{color:var(--color-text-secondary)}.governance-unassigned-card[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-md)}.text-warning[data-v-e786e87a]{color:var(--color-warning)!important}@media(max-width:1100px){.director-grid[data-v-e786e87a]{grid-template-columns:1fr}.director-shot-row[data-v-e786e87a]{grid-template-columns:minmax(160px,1fr) 64px minmax(120px,1fr)}.director-shot-row span[data-v-e786e87a]:nth-child(4),.director-shot-row span[data-v-e786e87a]:nth-child(5){display:none}}@media(max-width:760px){.director-health-card[data-v-e786e87a]{flex-direction:column}.director-distribution-grid[data-v-e786e87a]{grid-template-columns:1fr}.governance-health-card[data-v-e786e87a],.governance-scene-header[data-v-e786e87a]{flex-direction:column}.governance-columns[data-v-e786e87a]{grid-template-columns:1fr}}.production-layout[data-v-e786e87a],.workflow-layout[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-xl)}.workflow-insights-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-lg)}.readonly-card[data-v-e786e87a]{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-lg)}.section-note[data-v-e786e87a]{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.batch-actions-card[data-v-e786e87a]{background:linear-gradient(135deg,#fff,#fafaf9)}.batch-actions-header[data-v-e786e87a]{margin-bottom:var(--space-lg)}.batch-actions-header h3[data-v-e786e87a]{margin-bottom:var(--space-xs)}.batch-actions-desc[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.action-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.action-tile[data-v-e786e87a]{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-e786e87a]:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.action-tile[data-v-e786e87a]:disabled{opacity:.5;cursor:not-allowed}.action-tile-icon[data-v-e786e87a]{font-size:2.5rem;margin-bottom:var(--space-md);display:block}.action-tile strong[data-v-e786e87a]{display:block;margin-bottom:var(--space-sm);font-size:var(--text-lg);color:var(--color-text)}.action-tile p[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.production-main-grid[data-v-e786e87a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}@media(max-width:1200px){.production-main-grid[data-v-e786e87a]{grid-template-columns:1fr}}.production-left-col[data-v-e786e87a],.production-right-col[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-lg)}.card-header-with-count[data-v-e786e87a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.count-badge[data-v-e786e87a]{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-e786e87a]{max-height:600px;overflow-y:auto}.tools-card[data-v-e786e87a]{background:var(--color-surface-hover)}.tools-grid[data-v-e786e87a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.tool-panel[data-v-e786e87a]{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-e786e87a]{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary)}.tool-note[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary)}.tool-fields[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-sm)}.tool-row[data-v-e786e87a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.tool-actions[data-v-e786e87a]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tool-result[data-v-e786e87a]{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-e786e87a]{font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.compact-editor[data-v-e786e87a]{min-height:8rem}.empty-hint[data-v-e786e87a]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.shot-status-list[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.shot-status-item[data-v-e786e87a]{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-e786e87a]{flex:1}.shot-status-title[data-v-e786e87a]{font-weight:600;margin-bottom:var(--space-xs)}.shot-status-prompt-panel[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}.shot-status-prompt-header[data-v-e786e87a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.shot-status-label[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary)}.shot-status-dirty[data-v-e786e87a]{font-size:var(--text-xs);color:var(--color-warning)}.shot-status-prompt-preview[data-v-e786e87a]{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-e786e87a]{resize:vertical;min-height:12rem}.shot-status-badges[data-v-e786e87a]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.shot-consistency-panel[data-v-e786e87a]{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-e786e87a],.shot-consistency-summary[data-v-e786e87a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.shot-consistency-summary[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary)}.mini-plan-mode[data-v-e786e87a]{font-size:var(--text-xs);color:var(--color-text-muted)}.shot-consistency-warnings[data-v-e786e87a],.shot-consistency-locks[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-xs);line-height:1.5}.shot-consistency-warnings[data-v-e786e87a]{color:var(--color-warning)}.shot-consistency-locks[data-v-e786e87a]{color:var(--color-text-secondary)}.shot-frame-links[data-v-e786e87a]{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.shot-consistency-fields[data-v-e786e87a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.input-sm[data-v-e786e87a]{min-height:2.25rem;font-size:var(--text-sm)}.shot-status-preview[data-v-e786e87a]{margin-top:var(--space-md)}.shot-status-preview video[data-v-e786e87a]{width:min(320px,100%);border-radius:var(--radius-md);background:#000}.shot-status-actions[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.shot-status-actions .btn[data-v-e786e87a]{width:100%;justify-content:center}.shot-library-grid[data-v-e786e87a]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.shot-library-card[data-v-e786e87a]{gap:var(--space-md)}.shot-library-preview[data-v-e786e87a]{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:#0f172a}.shot-library-preview img[data-v-e786e87a]{width:100%;height:100%;object-fit:cover;display:block}.packs-panel[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-lg)}.packs-list[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-md)}.pack-item[data-v-e786e87a]{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-e786e87a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.pack-title[data-v-e786e87a]{font-weight:600}.pack-meta[data-v-e786e87a]{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-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.shot-library-review-panel[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-lg)}.shot-library-review-list[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-md)}.shot-library-review-item[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-sm)}.shot-library-review-header[data-v-e786e87a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.shot-library-review-reason[data-v-e786e87a]{margin:0;color:var(--color-text-secondary);line-height:1.5}.shot-library-review-entry[data-v-e786e87a]{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-e786e87a]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-weight:600}.shot-library-review-prompt[data-v-e786e87a]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;white-space:pre-wrap}.shot-library-review-candidates[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-xs)}.shot-library-review-candidate-list[data-v-e786e87a],.shot-library-review-actions[data-v-e786e87a]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.timeline-list[data-v-e786e87a]{display:flex;flex-direction:column;gap:var(--space-md)}.timeline-item[data-v-e786e87a]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.timeline-title[data-v-e786e87a]{font-weight:600;margin-bottom:var(--space-xs)}.timeline-detail[data-v-e786e87a]{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-e786e87a]{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.assistant-page[data-v-a8a6a71c]{min-height:calc(100vh - 64px);padding:26px 32px 22px;background:#f7f8fb}.assistant-shell[data-v-a8a6a71c]{display:grid;grid-template-columns:284px minmax(0,1fr);gap:32px;max-width:1360px;min-height:calc(100vh - 112px);margin:0 auto}.assistant-sidebar[data-v-a8a6a71c]{display:flex;flex-direction:column;gap:14px}.sidebar-top[data-v-a8a6a71c],.sidebar-card[data-v-a8a6a71c],.assistant-chat[data-v-a8a6a71c]{border:1px solid #e7e9ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1018280a}.sidebar-top[data-v-a8a6a71c]{padding:28px 26px 30px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.sidebar-eyebrow[data-v-a8a6a71c],.chat-header-eyebrow[data-v-a8a6a71c]{color:#656b76;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-title[data-v-a8a6a71c]{margin:16px 0 0;color:#111827;font-size:32px;line-height:1.2;font-weight:900}.assistant-nav[data-v-a8a6a71c]{margin-top:-14px;padding:8px 0 16px;border:1px solid #e7e9ef;border-top:0;border-radius:0 0 10px 10px;background:#fff}.assistant-nav button[data-v-a8a6a71c]{width:100%;height:52px;display:flex;align-items:center;gap:14px;padding:0 30px;border:0;border-left:2px solid transparent;background:transparent;color:#3f4651;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.assistant-nav button.active[data-v-a8a6a71c]{border-left-color:#ff6234;background:#fff4f0;color:#ff6234}.assistant-nav button[data-v-a8a6a71c]:disabled{cursor:not-allowed;opacity:.62}.assistant-nav span[data-v-a8a6a71c]{width:18px;color:currentColor;text-align:center}.sidebar-card[data-v-a8a6a71c]{padding:26px}.sidebar-card h2[data-v-a8a6a71c]{margin:0 0 18px;color:#2b313b;font-size:16px;font-weight:800}.guide-card ol[data-v-a8a6a71c]{display:grid;gap:12px;margin:0;padding:0 0 16px;list-style:none;border-bottom:1px solid #edf0f4}.guide-card li[data-v-a8a6a71c]{display:flex;align-items:center;gap:10px;color:#8b919c;font-size:13px;font-weight:700}.guide-card li span[data-v-a8a6a71c]{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#eef0f3;color:#a0a6af;font-size:11px}.guide-card button[data-v-a8a6a71c],.usage-record button[data-v-a8a6a71c]{border:0;background:transparent;color:#ff6234;font:inherit;font-weight:800;cursor:pointer}.guide-card button[data-v-a8a6a71c]{margin-top:14px;padding:0;font-size:14px}.usage-row[data-v-a8a6a71c],.usage-record[data-v-a8a6a71c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.usage-row[data-v-a8a6a71c]{margin-top:20px;color:#5f6672;font-size:14px;font-weight:700}.usage-row strong[data-v-a8a6a71c]{color:#2b313b;font-size:15px}.usage-row em[data-v-a8a6a71c]{color:#8b919c;font-style:normal}.usage-track[data-v-a8a6a71c]{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#eceef1}.usage-track span[data-v-a8a6a71c]{display:block;height:100%;border-radius:inherit;background:#ff6234}.usage-record[data-v-a8a6a71c]{margin-top:28px;padding-top:20px;border-top:1px solid #edf0f4;color:#4d5561;font-size:14px;font-weight:800}.session-list[data-v-a8a6a71c]{display:grid;gap:8px;margin-top:12px}.session-item[data-v-a8a6a71c]{width:100%;padding:9px 10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.session-item.active[data-v-a8a6a71c]{border-color:#ffb69f;background:#fff7f4}.session-item strong[data-v-a8a6a71c],.session-item span[data-v-a8a6a71c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item strong[data-v-a8a6a71c]{color:#2b313b;font-size:13px}.session-item span[data-v-a8a6a71c]{margin-top:4px;color:#8b919c;font-size:12px}.assistant-chat[data-v-a8a6a71c]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.chat-header[data-v-a8a6a71c]{padding:26px 36px;border-bottom:1px solid #edf0f4}.chat-title[data-v-a8a6a71c]{margin:14px 0 0;color:#111827;font-size:28px;line-height:1.2;font-weight:900}.chat-subtitle[data-v-a8a6a71c]{margin:16px 0 0;color:#7b808a;font-size:15px;line-height:1.7}.chat-header-tags[data-v-a8a6a71c],.chat-title-edit[data-v-a8a6a71c]{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.soft-button[data-v-a8a6a71c]{height:32px;padding:0 14px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#4d5561;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.soft-button.primary[data-v-a8a6a71c]{border-color:#ff6234;background:#ff6234;color:#fff}.chat-context-badge[data-v-a8a6a71c],.chat-archived-badge[data-v-a8a6a71c]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f4f6f8;color:#6b7280;font-size:12px;font-weight:800}.route-panel[data-v-a8a6a71c]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;margin:0 36px;padding:28px 0;border-bottom:1px solid #edf0f4}.route-panel strong[data-v-a8a6a71c]{color:#111827;font-size:16px;font-weight:900}.route-panel strong span[data-v-a8a6a71c]{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border:1px solid #9aa1ad;border-radius:50%;color:#7b808a;font-size:11px}.route-panel p[data-v-a8a6a71c]{margin:14px 0 0;color:#8b919c;font-size:14px}.route-panel em[data-v-a8a6a71c]{color:#4d5561;font-style:normal;font-size:14px;font-weight:700}.route-switch[data-v-a8a6a71c]{position:relative;width:45px;height:26px;border:0;border-radius:999px;background:#d5dae2;cursor:pointer}.route-switch.active[data-v-a8a6a71c]{background:#ff7142}.route-switch span[data-v-a8a6a71c]{position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--transition-fast)}.route-switch.active span[data-v-a8a6a71c]{transform:translate(19px)}.chat-body[data-v-a8a6a71c]{flex:1;min-height:0;display:flex;flex-direction:column;padding:28px 30px 0}.chat-section-title[data-v-a8a6a71c]{margin:0 6px 10px;color:#2b313b;font-size:14px;font-weight:800}.chat-messages[data-v-a8a6a71c]{flex:1;min-height:360px;overflow-y:auto;padding:0 0 22px;display:flex;flex-direction:column;gap:16px}.empty-state[data-v-a8a6a71c]{min-height:356px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.empty-state h3[data-v-a8a6a71c]{margin:0;color:#111827;font-size:18px;font-weight:900}.mascot[data-v-a8a6a71c]{position:relative;font-size:64px;line-height:1}.mascot i[data-v-a8a6a71c]{position:absolute;right:-26px;top:5px;min-width:36px;height:28px;display:grid;place-items:center;border:2px solid #ffb69f;border-radius:14px;color:#ff7b52;background:#fff;font-size:18px;font-style:normal;font-weight:900}.empty-state-actions[data-v-a8a6a71c]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.empty-state-action[data-v-a8a6a71c]{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:#4d5561;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.integration-card[data-v-a8a6a71c]{margin-bottom:10px;padding:14px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc}.integration-card-result[data-v-a8a6a71c]{border-color:#cfead6;background:#f3fbf5}.integration-card-header[data-v-a8a6a71c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.integration-card-badge[data-v-a8a6a71c]{padding:4px 10px;border-radius:999px;color:#6b7280;background:#eef0f3;font-size:12px}.integration-card-badge-success[data-v-a8a6a71c]{color:#237a3b;background:#dff5e5}.integration-card-grid[data-v-a8a6a71c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-card-grid span[data-v-a8a6a71c]{display:block;color:#8b919c;font-size:12px;margin-bottom:4px}.integration-card-grid strong[data-v-a8a6a71c]{display:block;word-break:break-word}.integration-card-issues[data-v-a8a6a71c]{margin-top:10px;color:#6b7280;font-size:13px}.message[data-v-a8a6a71c]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.message-avatar[data-v-a8a6a71c]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef0f3;color:#4d5561;font-size:13px;font-weight:900}.message-body[data-v-a8a6a71c]{border:1px solid #e4e7ec;border-radius:10px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.message-body-pending[data-v-a8a6a71c]{opacity:.8}.message-meta[data-v-a8a6a71c]{display:flex;justify-content:space-between;gap:10px;color:#8b919c;font-size:13px}.message-text[data-v-a8a6a71c]{white-space:pre-wrap;line-height:1.7}.message-state-card[data-v-a8a6a71c]{border:1px solid #edf0f4;border-radius:9px;padding:12px;background:#f8fafc}.message-state-header[data-v-a8a6a71c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-state-header p[data-v-a8a6a71c],.message-route-hint[data-v-a8a6a71c]{margin:4px 0 0;color:#6b7280;font-size:13px}.message-state-badge[data-v-a8a6a71c]{padding:4px 10px;border-radius:999px;font-size:12px}.message-state-badge-processing[data-v-a8a6a71c]{background:#5d9cec2e}.message-state-badge-skill[data-v-a8a6a71c]{background:#4caf502e}.message-state-badge-assistant[data-v-a8a6a71c]{background:#ffc1072e}.message-state-flow[data-v-a8a6a71c]{display:grid;gap:10px;margin-top:10px}.message-state-step[data-v-a8a6a71c]{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start}.message-state-dot[data-v-a8a6a71c]{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#d5dae2}.message-state-step-done .message-state-dot[data-v-a8a6a71c]{background:#ff6234}.message-state-step-active .message-state-dot[data-v-a8a6a71c]{background:#5d9cec}.message-state-copy[data-v-a8a6a71c]{display:flex;flex-direction:column;gap:4px}.message-state-copy span[data-v-a8a6a71c],.composer-hint[data-v-a8a6a71c],.composer-context[data-v-a8a6a71c],.composer-length[data-v-a8a6a71c],.empty-hint[data-v-a8a6a71c],.error-banner[data-v-a8a6a71c]{color:#6b7280;font-size:13px}.archive-banner[data-v-a8a6a71c],.error-banner[data-v-a8a6a71c]{margin:0 30px 10px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff8f5}.chat-composer[data-v-a8a6a71c]{margin:0 30px 26px;border-top:1px solid #edf0f4;padding-top:24px;display:flex;flex-direction:column;gap:10px}.composer-topline[data-v-a8a6a71c],.composer-actions[data-v-a8a6a71c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-input[data-v-a8a6a71c]{width:100%;min-height:112px;padding:14px 14px 42px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:#111827;font:inherit;font-size:15px;line-height:1.6;resize:vertical}.composer-input[data-v-a8a6a71c]:focus{outline:0;border-color:#ffb69f;box-shadow:0 0 0 3px #ff623414}.composer-actions[data-v-a8a6a71c]{margin-top:-48px;padding:0 7px 7px 10px;pointer-events:none}.composer-tools[data-v-a8a6a71c]{display:flex;gap:8px}.composer-tools button[data-v-a8a6a71c],.send-button[data-v-a8a6a71c]{pointer-events:auto}.composer-tools button[data-v-a8a6a71c]{width:25px;height:25px;border:0;background:transparent;color:#6b7280;cursor:pointer}.composer-length[data-v-a8a6a71c]{margin-left:auto}.send-button[data-v-a8a6a71c]{height:40px;min-width:110px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#ff9276;color:#fff;font:inherit;font-weight:900;cursor:pointer}.send-button[data-v-a8a6a71c]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1200px){.assistant-shell[data-v-a8a6a71c]{grid-template-columns:1fr}.assistant-sidebar[data-v-a8a6a71c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.assistant-nav[data-v-a8a6a71c]{margin-top:0;border:1px solid #e7e9ef;border-radius:10px}}@media(max-width:760px){.assistant-page[data-v-a8a6a71c]{padding:16px}.assistant-shell[data-v-a8a6a71c],.assistant-sidebar[data-v-a8a6a71c]{display:flex;flex-direction:column}.chat-header[data-v-a8a6a71c],.chat-body[data-v-a8a6a71c],.route-panel[data-v-a8a6a71c],.chat-composer[data-v-a8a6a71c]{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.route-panel[data-v-a8a6a71c]{grid-template-columns:1fr auto}.route-panel em[data-v-a8a6a71c]{grid-column:2}.composer-actions[data-v-a8a6a71c]{position:static;margin-top:-48px}}.page[data-v-23bb7897]{padding:var(--space-2xl) 0}.settings-tabs[data-v-23bb7897]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:2px solid var(--color-border)}.tab-btn[data-v-23bb7897]{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-23bb7897]:hover{color:var(--color-text)}.tab-btn.active[data-v-23bb7897]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.section-header[data-v-23bb7897]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-title[data-v-23bb7897]{font-size:var(--text-lg);font-weight:600}.empty-hint[data-v-23bb7897]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.services-list[data-v-23bb7897],.presets-list[data-v-23bb7897]{display:flex;flex-direction:column;gap:var(--space-md)}.service-item[data-v-23bb7897],.preset-item[data-v-23bb7897]{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-23bb7897],.preset-info[data-v-23bb7897]{flex:1}.service-type[data-v-23bb7897],.preset-name[data-v-23bb7897]{font-weight:600;margin-bottom:var(--space-xs)}.service-provider[data-v-23bb7897],.preset-description[data-v-23bb7897],.asset-meta[data-v-23bb7897]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.service-status[data-v-23bb7897],.capability-status[data-v-23bb7897]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.capabilities-list[data-v-23bb7897]{display:flex;flex-direction:column;gap:var(--space-md)}.capability-item[data-v-23bb7897]{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-23bb7897]{flex:1}.capability-header[data-v-23bb7897]{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-xs)}.capability-name[data-v-23bb7897]{font-weight:600}.capability-key[data-v-23bb7897]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.capability-meta[data-v-23bb7897],.preset-meta[data-v-23bb7897]{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.preset-meta[data-v-23bb7897]{margin-top:var(--space-xs)}.capability-actions-row[data-v-23bb7897]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.status-dot[data-v-23bb7897]{width:8px;height:8px;border-radius:50%}.status-dot.active[data-v-23bb7897]{background:var(--color-success)}.status-dot.inactive[data-v-23bb7897]{background:var(--color-text-muted)}.service-actions[data-v-23bb7897]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.result-panel[data-v-23bb7897]{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-23bb7897]{font-weight:600;margin-bottom:var(--space-sm)}.result-meta[data-v-23bb7897]{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-23bb7897]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);color:var(--color-text-secondary)}.skill-editor[data-v-23bb7897]{min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subsection[data-v-23bb7897]{margin-top:var(--space-xl)}.form-grid[data-v-23bb7897],.settings-stack[data-v-23bb7897]{display:flex;flex-direction:column;gap:var(--space-lg)}.field-block[data-v-23bb7897]{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label[data-v-23bb7897]{font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary)}.field-hint[data-v-23bb7897]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.section-actions[data-v-23bb7897]{display:flex;align-items:center;gap:var(--space-sm)}.compact-input[data-v-23bb7897]{min-width:9rem}.preset-models[data-v-23bb7897]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.model-catalog-hint[data-v-23bb7897]{display:grid;gap:4px;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.preset-model-chip[data-v-23bb7897]{cursor:pointer}.agent-run-history[data-v-23bb7897]{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.agent-run-item[data-v-23bb7897]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover)}.agent-run-summary[data-v-23bb7897]{cursor:pointer;list-style:none;padding:var(--space-md)}.agent-run-summary[data-v-23bb7897]::-webkit-details-marker{display:none}.agent-run-detail[data-v-23bb7897]{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.agent-run-attempts[data-v-23bb7897]{display:flex;flex-direction:column;gap:var(--space-sm)}.agent-run-attempt[data-v-23bb7897]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff05}.run-status-badge[data-v-23bb7897]{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-23bb7897]{color:#7dd3a5;border-color:#7dd3a559;background:#7dd3a51f}.run-status-badge.failed[data-v-23bb7897]{color:#f5a6a6;border-color:#f5a6a659;background:#f5a6a61f}.run-status-badge.neutral[data-v-23bb7897]{color:var(--color-text-secondary);background:transparent}.compact-empty-hint[data-v-23bb7897]{margin:0;padding:var(--space-sm) 0}.permission-grid[data-v-23bb7897]{display:flex;flex-direction:column;gap:var(--space-sm)}.permission-item[data-v-23bb7897]{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-23bb7897]{font-weight:600;margin-bottom:var(--space-xs)}.inline-actions[data-v-23bb7897]{display:flex;gap:var(--space-sm);align-items:center}.inline-actions .input[data-v-23bb7897]{flex:1}.field-block-full[data-v-23bb7897]{grid-column:1 / -1}.header-editor[data-v-23bb7897]{display:flex;flex-direction:column;gap:var(--space-sm)}.header-row[data-v-23bb7897]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-sm)}.account-page[data-v-12751887]{min-height:calc(100vh - 64px);padding:32px 38px;background:#f7f8fb}.account-shell[data-v-12751887]{display:grid;grid-template-columns:268px minmax(0,1fr);gap:36px;max-width:1280px;margin:0 auto}.account-sidebar[data-v-12751887]{display:flex;flex-direction:column;gap:18px}.profile-card[data-v-12751887],.side-card[data-v-12751887],.content-card[data-v-12751887]{border:1px solid #e7e9ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1018280a}.profile-card[data-v-12751887]{display:flex;gap:14px;align-items:center;padding:36px 18px 26px;border-bottom:0;border-radius:10px 10px 0 0}.avatar[data-v-12751887]{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#ffe6de;font-size:42px}.profile-card h2[data-v-12751887]{margin:0;color:#111827;font-size:18px;font-weight:900}.profile-card p[data-v-12751887]{margin:6px 0 5px;color:#6b7280;font-size:13px}.role-chip[data-v-12751887]{display:inline-flex;padding:3px 8px;border-radius:6px;background:#ffebe5;color:#ff6234;font-size:12px;font-weight:800}.settings-nav[data-v-12751887]{margin-top:-18px;padding:14px 12px 16px;border:1px solid #e7e9ef;border-top:0;border-radius:0 0 10px 10px;background:#fff}.settings-nav button[data-v-12751887]{width:100%;height:50px;display:flex;align-items:center;gap:14px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#2f3742;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.settings-nav button.active[data-v-12751887]{background:#fff4f0;color:#ff6234}.settings-nav span[data-v-12751887]{width:18px;text-align:center}.side-card[data-v-12751887]{padding:20px 18px}.side-card h3[data-v-12751887]{margin:0 0 18px;color:#2b313b;font-size:16px;font-weight:900}.side-card p[data-v-12751887]{margin:12px 0;color:#6b7280;font-size:13px}.security-state[data-v-12751887]{color:#34a853;font-size:14px;font-weight:900}.side-card button[data-v-12751887]{min-height:34px;margin-top:8px;padding:0 12px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#2b313b;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.help-card[data-v-12751887]{display:grid;gap:9px}.help-card button[data-v-12751887]{width:max-content;margin-top:0;border-color:transparent;background:#f1f6ff;color:#4676d7}.account-main[data-v-12751887]{min-width:0}.account-hero[data-v-12751887]{min-height:170px;display:flex;justify-content:space-between;gap:28px;margin-bottom:28px;overflow:hidden}.hero-eyebrow[data-v-12751887]{margin:14px 0 12px;color:#666d78;font-size:13px;font-weight:800;letter-spacing:.08em}.account-hero h1[data-v-12751887]{margin:0;color:#111827;font-size:30px;font-weight:900}.account-hero p[data-v-12751887]{margin:16px 0;color:#5f6672;font-size:15px}.hero-badges[data-v-12751887]{display:flex;gap:10px}.hero-badges span[data-v-12751887]{padding:6px 10px;border-radius:6px;background:#dbeafe;color:#1e55b7;font-size:12px;font-weight:900}.hero-visual[data-v-12751887]{position:relative;width:310px;min-height:150px}.id-card[data-v-12751887]{position:absolute;right:86px;top:28px;width:182px;height:90px;border-radius:14px;background:linear-gradient(135deg,#e7e6ff,#fff4f0);box-shadow:0 24px 42px #5b7dcc29;transform:rotate(7deg)}.id-card span[data-v-12751887]{position:absolute;left:28px;top:22px;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ff6234,#ffb199)}.id-card span[data-v-12751887]:after{content:"";position:absolute;left:-8px;top:44px;width:54px;height:24px;border-radius:40px 40px 0 0;background:#ff9d76}.id-card strong[data-v-12751887]{position:absolute;right:28px;top:28px;width:74px;height:10px;border-radius:999px;background:#fff;box-shadow:0 28px #ffe3df}.hero-visual i[data-v-12751887]{position:absolute;right:30px;bottom:18px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,#fff 0 26%,transparent 27%),conic-gradient(#ff6234,#ffb35f,#ff6234)}.feedback-banner[data-v-12751887]{margin-bottom:18px;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:800}.feedback-success[data-v-12751887]{border:1px solid #bbebcb;background:#f0fbf3;color:#237a3b}.feedback-error[data-v-12751887]{border:1px solid #ffc9c9;background:#fff4f4;color:#c92a2a}.top-grid[data-v-12751887]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:20px;margin-bottom:22px}.content-card[data-v-12751887]{padding:26px 24px}.full-card[data-v-12751887]{min-height:420px}.card-title[data-v-12751887]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.card-title>span[data-v-12751887]{color:#ff6234;font-weight:900}.card-title h2[data-v-12751887]{margin:0;color:#1f2937;font-size:18px;font-weight:900}.card-title p[data-v-12751887]{margin:7px 0 0;color:#6b7280;font-size:13px}.form-grid[data-v-12751887],.quota-list[data-v-12751887],.toggle-list[data-v-12751887],.preference-grid[data-v-12751887]{display:grid;gap:16px}.field-block[data-v-12751887]{display:grid;gap:8px}.field-block>span[data-v-12751887]{color:#6b7280;font-size:13px;font-weight:800}.input-shell[data-v-12751887]{height:38px;display:flex;align-items:center;border:1px solid #e4e7ec;border-radius:7px;background:#fff}.input-shell.readonly[data-v-12751887]{background:#f3f4f6}.input-shell input[data-v-12751887],.select-input[data-v-12751887]{width:100%;height:100%;min-width:0;padding:0 14px;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px}.input-shell em[data-v-12751887],.input-shell button[data-v-12751887]{flex:0 0 36px;border:0;background:transparent;color:#7b808a;font-style:normal}.input-shell button[data-v-12751887]{cursor:pointer}.section-actions[data-v-12751887]{display:flex;justify-content:flex-end;margin-top:20px}.primary-action[data-v-12751887]{min-width:104px;height:38px;border:0;border-radius:7px;background:#ff9b83;color:#fff;font:inherit;font-weight:900;cursor:pointer}.primary-action[data-v-12751887]:disabled{cursor:not-allowed;opacity:.55}.quota-list div[data-v-12751887]{position:relative;min-height:38px;display:grid;gap:9px}.quota-list span[data-v-12751887]{color:#6b7280;font-size:13px;font-weight:800}.quota-list strong[data-v-12751887]{min-height:38px;display:flex;align-items:center;padding:0 44px 0 14px;border-radius:7px;background:#f8f9fc;color:#111827;font-size:15px}.quota-list em[data-v-12751887]{position:absolute;right:12px;bottom:9px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-style:normal;font-weight:900}.purple[data-v-12751887]{color:#8b5cf6;background:#efe7ff}.green[data-v-12751887]{color:#22a957;background:#dcfce7}.gold[data-v-12751887]{color:#f59e0b;background:#fff1d6}.pink[data-v-12751887]{color:#ec4899;background:#ffe4f1}.info-note[data-v-12751887]{margin:20px 0 0;padding:14px;border-radius:8px;background:#eaf3ff;color:#3365b7;font-size:13px;line-height:1.7}.password-grid[data-v-12751887],.permission-grid[data-v-12751887]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.password-strength[data-v-12751887]{display:grid;gap:10px;margin-top:22px;color:#4d5561;font-size:13px;font-weight:800}.password-strength div[data-v-12751887]{max-width:420px;height:5px;overflow:hidden;border-radius:999px;background:#eceef1}.password-strength i[data-v-12751887]{display:block;height:100%;border-radius:inherit;background:#ff5f57}.helper-line[data-v-12751887]{margin:22px 0 0;color:#6b7280;font-size:13px}.toggle-list label[data-v-12751887]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #edf0f4;border-radius:9px}.toggle-list strong[data-v-12751887],.toggle-list span[data-v-12751887]{display:block}.toggle-list strong[data-v-12751887]{color:#1f2937}.toggle-list span[data-v-12751887]{margin-top:5px;color:#6b7280;font-size:13px}.toggle-list input[data-v-12751887]{width:20px;height:20px;accent-color:#ff6234}.select-input[data-v-12751887]{height:38px;border:1px solid #e4e7ec;border-radius:7px;background:#fff}.empty-panel[data-v-12751887]{padding:28px;border:1px dashed #d5dae2;border-radius:10px;background:#fafbfc}.empty-panel h3[data-v-12751887]{margin:0 0 10px}.empty-panel p[data-v-12751887]{margin:0;color:#6b7280;line-height:1.7}.login-table[data-v-12751887],.permission-grid[data-v-12751887]{display:grid;gap:12px}.login-table div[data-v-12751887],.permission-grid div[data-v-12751887]{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #edf0f4;border-radius:8px}.login-table span[data-v-12751887],.permission-grid span[data-v-12751887]{color:#6b7280}.login-table strong[data-v-12751887],.permission-grid strong[data-v-12751887]{color:#111827}.ok[data-v-12751887]{color:#22a957!important}.permission-list[data-v-12751887]{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.permission-list span[data-v-12751887]{padding:7px 10px;border-radius:999px;background:#eef5ff;color:#2f66bd;font-size:12px;font-weight:800}@media(max-width:1100px){.account-shell[data-v-12751887],.top-grid[data-v-12751887]{grid-template-columns:1fr}.account-sidebar[data-v-12751887]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav[data-v-12751887]{margin-top:0;border-top:1px solid #e7e9ef;border-radius:10px}}@media(max-width:760px){.account-page[data-v-12751887]{padding:18px}.account-sidebar[data-v-12751887],.password-grid[data-v-12751887],.permission-grid[data-v-12751887]{grid-template-columns:1fr}.hero-visual[data-v-12751887]{display:none}}.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}}.canvas-shell[data-v-5e092c59]{display:flex;flex-direction:column;gap:var(--space-md);min-height:720px}.canvas-toolbar[data-v-5e092c59]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.node-palette[data-v-5e092c59],.toolbar-actions[data-v-5e092c59]{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.canvas-stat[data-v-5e092c59]{font-size:var(--text-sm);color:var(--color-text-muted)}.canvas-main[data-v-5e092c59]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-lg);min-height:680px}.canvas-stage[data-v-5e092c59]{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101114;cursor:grab;min-height:680px}.canvas-stage[data-v-5e092c59]:active{cursor:grabbing}.canvas-grid[data-v-5e092c59]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1px)}.connection-layer[data-v-5e092c59]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.connection-path[data-v-5e092c59]{fill:none;stroke:var(--color-primary);stroke-width:2.5;opacity:.85}.world[data-v-5e092c59]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;z-index:3}.canvas-node[data-v-5e092c59]{position:absolute;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);cursor:move;-webkit-user-select:none;user-select:none;overflow:hidden}.node-storyboard-context[data-v-5e092c59]{border-color:#ff6b3573;background:linear-gradient(180deg,rgba(255,107,53,.1),var(--color-surface) 42%)}.canvas-node.selected[data-v-5e092c59]{border-color:var(--color-primary);box-shadow:0 0 0 2px #ff6b3540,var(--shadow-lg)}.node-header[data-v-5e092c59]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);font-weight:700;margin-bottom:var(--space-sm)}.node-status[data-v-5e092c59]{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.node-status.completed[data-v-5e092c59]{color:var(--color-success)}.node-status.failed[data-v-5e092c59]{color:var(--color-error)}.node-body p[data-v-5e092c59]{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.node-image-input .node-body p[data-v-5e092c59],.node-video-input .node-body p[data-v-5e092c59]{font-size:var(--text-xs);-webkit-line-clamp:2}.node-media-preview[data-v-5e092c59]{width:100%;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);margin-bottom:var(--space-sm);background:var(--color-surface-hover)}.node-image-input .node-media-preview[data-v-5e092c59],.node-video-input .node-media-preview[data-v-5e092c59]{height:58px}.node-meta[data-v-5e092c59]{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-sm)}.node-meta span[data-v-5e092c59]{max-width:100%;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-preview[data-v-5e092c59]{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.node-ports[data-v-5e092c59]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.port[data-v-5e092c59]{position:absolute;top:56px;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-primary);background:var(--color-surface);pointer-events:auto}.port[data-v-5e092c59]:disabled{opacity:.4}.port-in[data-v-5e092c59]{left:-7px}.port-out[data-v-5e092c59]{right:-7px}.port.armed[data-v-5e092c59]{background:var(--color-primary)}.node-inspector[data-v-5e092c59]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.node-inspector label[data-v-5e092c59]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.node-inspector .checkbox-row[data-v-5e092c59]{flex-direction:row;align-items:center}.inspector-header[data-v-5e092c59]{display:flex;flex-direction:column;gap:4px}.node-id[data-v-5e092c59]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-all}.inspector-actions[data-v-5e092c59]{display:flex;gap:var(--space-sm)}.inspector-info[data-v-5e092c59],.latest-run-panel[data-v-5e092c59]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--text-sm)}.inspector-info img[data-v-5e092c59],.inspector-info video[data-v-5e092c59],.latest-run-panel img[data-v-5e092c59],.latest-run-panel video[data-v-5e092c59]{width:100%;max-height:160px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.latest-run-panel p[data-v-5e092c59]{margin:0;line-height:1.5;color:var(--color-text-secondary)}.latest-run-panel .run-error[data-v-5e092c59]{color:var(--color-error)}.empty-inspector[data-v-5e092c59]{display:flex;flex-direction:column;gap:var(--space-sm);color:var(--color-text-secondary);line-height:1.6}@media(max-width:1100px){.canvas-main[data-v-5e092c59]{grid-template-columns:1fr}.node-inspector[data-v-5e092c59]{min-height:260px}}.workflow-canvas-page[data-v-c7e1698f]{padding:var(--space-xl) 0}.studio-layout[data-v-c7e1698f]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--space-lg);align-items:start}.studio-sidebar[data-v-c7e1698f]{display:flex;flex-direction:column;gap:var(--space-lg)}.side-section[data-v-c7e1698f]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.section-header[data-v-c7e1698f]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.list-row[data-v-c7e1698f]{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover);color:var(--color-text);cursor:pointer}.list-row span[data-v-c7e1698f]{color:var(--color-text-muted);font-size:var(--text-sm)}.list-row.active[data-v-c7e1698f]{border-color:var(--color-primary);background:#ff6b3514}.episode-context[data-v-c7e1698f]{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary)}.episode-context strong[data-v-c7e1698f]{color:var(--color-text)}.workflow-task-list[data-v-c7e1698f]{display:flex;flex-direction:column;gap:var(--space-xs);max-height:180px;overflow:auto}.mini-task[data-v-c7e1698f]{padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--text-xs)}.mini-task.completed[data-v-c7e1698f]{color:var(--color-success)}.mini-task.processing[data-v-c7e1698f],.mini-task.running[data-v-c7e1698f]{color:var(--color-warning)}.mini-task.failed[data-v-c7e1698f]{color:var(--color-error)}.side-section label[data-v-c7e1698f]{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.side-actions[data-v-c7e1698f]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.resource-section[data-v-c7e1698f]{max-height:760px;overflow:auto}.resource-filters[data-v-c7e1698f]{display:grid;grid-template-columns:1fr 112px;gap:var(--space-sm)}.resource-group[data-v-c7e1698f]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0}.resource-group h4[data-v-c7e1698f]{margin:var(--space-xs) 0 0;color:var(--color-text);font-size:var(--text-sm)}.resource-row[data-v-c7e1698f]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover)}.resource-row.text-resource[data-v-c7e1698f]{grid-template-columns:minmax(0,1fr) auto}.resource-row img[data-v-c7e1698f],.resource-row video[data-v-c7e1698f],.resource-thumb[data-v-c7e1698f]{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.resource-thumb[data-v-c7e1698f]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-mono)}.resource-row div[data-v-c7e1698f]{min-width:0;display:flex;flex-direction:column;gap:2px}.resource-row strong[data-v-c7e1698f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--text-sm)}.resource-row span[data-v-c7e1698f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-xs)}.canvas-panel[data-v-c7e1698f]{padding:var(--space-lg);min-width:0}.canvas-panel-header[data-v-c7e1698f]{display:none;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.canvas-panel-header div[data-v-c7e1698f]{min-width:0;display:flex;flex-direction:column;gap:2px}.canvas-panel-header strong[data-v-c7e1698f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.canvas-panel-header span[data-v-c7e1698f]{color:var(--color-text-muted);font-size:var(--text-sm)}.feedback-card[data-v-c7e1698f]{margin-bottom:var(--space-lg);padding:var(--space-md)}.feedback-success[data-v-c7e1698f]{border-left:4px solid var(--color-success)}.feedback-error[data-v-c7e1698f]{border-left:4px solid var(--color-error)}.feedback-info[data-v-c7e1698f]{border-left:4px solid var(--color-info)}.empty-hint[data-v-c7e1698f]{color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:1180px){.studio-layout[data-v-c7e1698f]{grid-template-columns:1fr}}.workflow-canvas-page.fullscreen[data-v-c7e1698f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:var(--space-md);overflow:hidden;background:var(--color-background)}.workflow-canvas-page.fullscreen[data-v-c7e1698f] .page-hero,.workflow-canvas-page.fullscreen .feedback-card[data-v-c7e1698f]{display:none}.workflow-canvas-page.fullscreen .container-fluid[data-v-c7e1698f]{width:100%;max-width:none;height:100%;padding:0}.workflow-canvas-page.fullscreen .studio-layout[data-v-c7e1698f]{height:100%;grid-template-columns:320px minmax(0,1fr);gap:var(--space-md)}.workflow-canvas-page.fullscreen .studio-sidebar[data-v-c7e1698f]{min-height:0;overflow:auto;gap:var(--space-md)}.workflow-canvas-page.fullscreen .side-section[data-v-c7e1698f]{padding:var(--space-md)}.workflow-canvas-page.fullscreen .resource-section[data-v-c7e1698f]{max-height:none}.workflow-canvas-page.fullscreen .canvas-panel[data-v-c7e1698f]{height:100%;padding:var(--space-md);display:flex;flex-direction:column}.workflow-canvas-page.fullscreen .canvas-panel-header[data-v-c7e1698f]{display:flex}.workflow-canvas-page.fullscreen[data-v-c7e1698f] .canvas-shell,.workflow-canvas-page.fullscreen[data-v-c7e1698f] .canvas-main{flex:1;min-height:0}.workflow-canvas-page.fullscreen[data-v-c7e1698f] .canvas-stage{min-height:0}@media(max-width:1180px){.workflow-canvas-page.fullscreen[data-v-c7e1698f]{overflow:auto}.workflow-canvas-page.fullscreen .studio-layout[data-v-c7e1698f]{grid-template-columns:1fr;height:auto}}.page[data-v-576d0278]{min-height:calc(100vh - 64px);padding:38px 0 34px;background:#f7f8fb}.container[data-v-576d0278]{padding:0 38px}.resource-hero[data-v-576d0278]{display:flex;justify-content:space-between;gap:28px;margin-bottom:26px}.hero-eyebrow[data-v-576d0278]{margin:0 0 10px;color:#6b7280;font-size:13px;font-weight:800;letter-spacing:0}.resource-hero h1[data-v-576d0278]{margin:0;color:#111827;font-size:30px;line-height:1.25;font-weight:900}.resource-hero p[data-v-576d0278]{margin:14px 0 22px;color:#4d5561;font-size:15px;line-height:1.7}.hero-badges[data-v-576d0278]{display:flex;gap:12px;flex-wrap:wrap}.hero-badges span[data-v-576d0278]{padding:6px 11px;border-radius:8px;font-size:13px;font-weight:900}.tone-orange[data-v-576d0278]{background:#fff0eb;color:#ff6234}.tone-blue[data-v-576d0278]{background:#e8f1ff;color:#2f66bd}.tone-green[data-v-576d0278]{background:#e5f8ec;color:#219653}.tone-purple[data-v-576d0278]{background:#f0e9ff;color:#7c3aed}.hero-actions[data-v-576d0278]{display:flex;align-items:flex-start;gap:14px}.ghost-button[data-v-576d0278],.primary-button[data-v-576d0278]{height:38px;padding:0 24px;border-radius:7px;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.ghost-button[data-v-576d0278]{border:1px solid #e4e7ec;background:#fff;color:#2f3742}.primary-button[data-v-576d0278]{border:0;background:#ff6234;color:#fff}.library-panel[data-v-576d0278]{margin-bottom:28px;border:1px solid #e7e9ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1018280a}.resource-section[data-v-576d0278]{display:flex;flex-direction:column;gap:20px}.tab-switcher[data-v-576d0278]{display:flex;flex-wrap:wrap;align-items:center;gap:34px;padding:0 22px;border-bottom:1px solid #edf0f4}.tab-pill[data-v-576d0278]{position:relative;height:51px;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#4d5561;font:inherit;font-weight:800;cursor:pointer}.tab-pill.active[data-v-576d0278]{color:#ff6234}.tab-pill.active[data-v-576d0278]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ff6234}.tab-count[data-v-576d0278]{display:none}.collapse-filter[data-v-576d0278]{margin-left:auto;border:0;background:transparent;color:#4d5561;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.filter-card[data-v-576d0278]{padding:22px}.filters-grid[data-v-576d0278]{display:grid;grid-template-columns:1.3fr repeat(4,minmax(150px,1fr));gap:18px}.search-box[data-v-576d0278],.filter-input[data-v-576d0278]{height:34px;border:1px solid #e4e7ec;border-radius:7px;background:#fff}.search-box[data-v-576d0278]{display:flex;align-items:center}.search-box input[data-v-576d0278],.filter-input[data-v-576d0278]{width:100%;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:14px}.search-box span[data-v-576d0278]{padding:0 12px;color:#9aa1ad;font-size:20px}.quick-chips[data-v-576d0278]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;align-items:end;margin-top:24px}.chip-group[data-v-576d0278]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-group-label[data-v-576d0278]{width:100%;color:#6b7280;font-size:13px;font-weight:800}.filter-chip[data-v-576d0278]{height:30px;border:1px solid #e4e7ec;border-radius:999px;padding:0 12px;background:#fff;color:#4d5561;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.filter-chip.active[data-v-576d0278]{border-color:#ffb69f;background:#fff0eb;color:#ff6234}.search-button[data-v-576d0278]{width:76px;height:34px;border:0;border-radius:7px;background:#ff6234;color:#fff;font:inherit;font-weight:900;cursor:pointer}.field-block[data-v-576d0278]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-576d0278]{color:#6b7280;font-size:13px;font-weight:800}.field-helper[data-v-576d0278]{min-height:42px;display:flex;align-items:center;color:var(--color-text-muted);font-size:var(--text-sm)}.field-span-full[data-v-576d0278]{grid-column:1 / -1}.lens-dictionary[data-v-576d0278]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.lens-card[data-v-576d0278]{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-576d0278]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.lens-card-description[data-v-576d0278],.lens-card-example[data-v-576d0278]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.lens-card-meta[data-v-576d0278]{display:grid;gap:6px;color:var(--color-text);font-size:var(--text-sm)}.filter-actions[data-v-576d0278]{justify-content:flex-end}.toolbar-actions[data-v-576d0278]{display:flex;gap:var(--space-sm);align-items:center;min-height:42px}.resource-list-header[data-v-576d0278]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.resource-list-header strong[data-v-576d0278]{color:#2f3742;font-size:15px}.list-tools[data-v-576d0278]{display:flex;gap:8px;align-items:center}.sort-select[data-v-576d0278],.list-tools button[data-v-576d0278]{height:32px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#4d5561;font:inherit;font-size:13px;font-weight:800}.sort-select[data-v-576d0278]{padding:0 12px}.list-tools button[data-v-576d0278]{width:32px;cursor:pointer}.list-tools button.active[data-v-576d0278]{color:#ff6234;border-color:#ffb69f}.assets-grid[data-v-576d0278],.resource-grid[data-v-576d0278]{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:20px}.asset-card[data-v-576d0278],.resource-card[data-v-576d0278]{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e7e9ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1018280a}.assets-grid-list[data-v-576d0278]{grid-template-columns:1fr}.assets-grid-list .asset-card[data-v-576d0278]{display:grid;grid-template-columns:240px minmax(0,1fr)}.asset-check[data-v-576d0278]{position:absolute;right:16px;top:12px;z-index:2}.asset-check input[data-v-576d0278]{width:18px;height:18px;accent-color:#ff6234}.asset-preview[data-v-576d0278]{width:100%;height:136px;position:relative;border:0;background:#111827;display:flex;align-items:center;justify-content:center;overflow:hidden}.shot-library-preview[data-v-576d0278]{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:#0f172a}.shot-library-preview img[data-v-576d0278]{width:100%;height:100%;object-fit:cover;display:block}.asset-preview[data-v-576d0278]:disabled{cursor:default;opacity:1}.asset-preview img[data-v-576d0278],.asset-preview video[data-v-576d0278]{width:100%;height:100%;object-fit:cover;display:block}.asset-placeholder[data-v-576d0278]{color:#ffffffb8;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.duration-chip[data-v-576d0278]{position:absolute;left:12px;bottom:10px;padding:2px 7px;border-radius:5px;background:#111827db;color:#fff;font-size:12px;font-weight:800}.asset-body[data-v-576d0278],.resource-card[data-v-576d0278]{padding:14px;display:flex;flex-direction:column;gap:10px}.asset-header[data-v-576d0278],.resource-card-header[data-v-576d0278]{display:flex;flex-direction:column;gap:7px}.resource-type[data-v-576d0278]{width:max-content;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:900}.type-video[data-v-576d0278]{background:#dbeafe;color:#2563eb}.type-image[data-v-576d0278]{background:#dcfce7;color:#16a34a}.type-character[data-v-576d0278]{background:#f1e8ff;color:#7c3aed}.type-audio[data-v-576d0278]{background:#e8f1ff;color:#2563eb}.type-model[data-v-576d0278]{background:#f1e8ff;color:#7c3aed}.type-skill[data-v-576d0278]{background:#dbeafe;color:#2563eb}.type-doc[data-v-576d0278]{background:#eaf3ff;color:#2563eb}.resource-title-row[data-v-576d0278]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.resource-title[data-v-576d0278],.asset-title[data-v-576d0278]{color:#111827;font-size:15px;font-weight:900}.asset-id[data-v-576d0278]{color:#8b919c;font-size:12px}.resource-subtitle[data-v-576d0278]{color:var(--color-text-secondary);font-size:var(--text-sm)}.resource-description[data-v-576d0278]{color:var(--color-text-secondary);line-height:1.6;min-height:72px}.resource-meta-grid[data-v-576d0278],.asset-meta-grid[data-v-576d0278],.preview-details[data-v-576d0278]{display:grid;gap:8px}.meta-row[data-v-576d0278]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.meta-label[data-v-576d0278]{font-size:12px;color:#8b919c;flex-shrink:0}.meta-value[data-v-576d0278]{font-size:12px;color:#2f3742;text-align:right;font-weight:700}.asset-owner[data-v-576d0278]{position:relative;display:flex;align-items:center;gap:7px;margin-top:auto;color:#4d5561;font-size:13px;font-weight:700}.owner-avatar[data-v-576d0278]{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ffe2da;font-size:13px}.more-button[data-v-576d0278]{margin-left:auto;border:0;background:transparent;color:#4d5561;font-size:20px;cursor:pointer}.asset-menu[data-v-576d0278]{position:absolute;right:0;bottom:28px;z-index:5;width:128px;display:grid;padding:8px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1018282e}.asset-menu button[data-v-576d0278],.asset-menu a[data-v-576d0278]{display:flex;align-items:center;min-height:30px;padding:0 8px;border:0;background:transparent;color:#2f3742;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.asset-menu .danger[data-v-576d0278]{color:#ef4444}.asset-badges[data-v-576d0278],.tag-row[data-v-576d0278],.result-badges[data-v-576d0278],.resource-actions[data-v-576d0278],.asset-actions[data-v-576d0278],.asset-jumps[data-v-576d0278]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.resource-actions[data-v-576d0278]{margin-top:auto}.empty-hint[data-v-576d0278]{color:var(--color-text-muted);text-align:center;padding:var(--space-xl)}.pagination-bar[data-v-576d0278]{display:flex;align-items:center;gap:9px;margin-top:28px}.pagination-bar button[data-v-576d0278]{width:32px;height:32px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#2f3742;font:inherit;font-weight:800}.pagination-bar button.active[data-v-576d0278]{border-color:#ff6234;background:#ff6234;color:#fff}.page-size[data-v-576d0278],.jump-page[data-v-576d0278]{margin-left:auto;color:#4d5561;font-size:13px;font-weight:700}.jump-page[data-v-576d0278]{margin-left:16px}.jump-page input[data-v-576d0278]{width:58px;height:32px;margin:0 6px;border:1px solid #e4e7ec;border-radius:7px;text-align:center}.preview-modal[data-v-576d0278],.detail-stack[data-v-576d0278]{display:flex;flex-direction:column;gap:var(--space-lg)}.preview-media[data-v-576d0278]{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-md);background:#0f172a}.document-modal[data-v-576d0278],.detail-card[data-v-576d0278]{display:flex;flex-direction:column;gap:var(--space-sm)}.detail-card[data-v-576d0278]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.detail-title[data-v-576d0278]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.code-block[data-v-576d0278]{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-576d0278]{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-image-preview[data-v-576d0278]{width:100%;max-height:420px;object-fit:contain;border-radius:var(--radius-md);background:#0f172a}.textarea[data-v-576d0278]{min-height:140px;resize:vertical}.status-banner[data-v-576d0278]{padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.status-error[data-v-576d0278]{background:#dc262614;border:1px solid rgba(220,38,38,.18);color:#b91c1c}.badge-muted[data-v-576d0278]{background:#e5e7eb;color:#4b5563}.badge-danger[data-v-576d0278]{background:#dc26261f;color:#b91c1c}.break-all[data-v-576d0278]{word-break:break-all}@media(max-width:900px){.playground-grid[data-v-576d0278]{grid-template-columns:1fr}}@media(max-width:720px){.chip-group[data-v-576d0278],.asset-actions[data-v-576d0278],.resource-actions[data-v-576d0278],.meta-row[data-v-576d0278]{flex-direction:column;align-items:stretch}.meta-value[data-v-576d0278]{text-align:left}}.auth-page[data-v-798ecb1b]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:58px 32px;background:radial-gradient(circle at 80% 78%,rgba(69,131,255,.2),transparent 28%),radial-gradient(circle at 18% 78%,rgba(90,132,220,.12),transparent 27%),linear-gradient(115deg,#f6faff,#edf5ff 45%,#f8fbff);color:#1b2a40}.auth-bg[data-v-798ecb1b]{position:absolute;pointer-events:none}.auth-bg-dots[data-v-798ecb1b]{top:0;left:0;width:330px;height:430px;opacity:.5;background-image:radial-gradient(#4382ff 1.35px,transparent 1.35px);background-size:21px 21px;-webkit-mask-image:linear-gradient(90deg,#000 58%,transparent);mask-image:linear-gradient(90deg,#000 58%,transparent)}.auth-bg-left-orbit[data-v-798ecb1b]{left:-72px;bottom:112px;width:500px;height:500px;border:2px solid rgba(62,117,233,.13);border-radius:50%;box-shadow:inset 0 0 60px #497feb12,0 0 80px #ffffffbf}.auth-bg-left-orbit[data-v-798ecb1b]:before{content:"";position:absolute;right:62px;top:124px;width:470px;height:470px;border:1px solid rgba(62,117,233,.12);border-radius:50%}.auth-bg-floor[data-v-798ecb1b]{left:146px;bottom:132px;width:710px;height:620px;border-left:1px solid rgba(84,132,218,.2);border-bottom:1px solid rgba(84,132,218,.17);transform:skew(-14deg)}.auth-bg-floor[data-v-798ecb1b]:before{content:"";position:absolute;left:0;bottom:0;width:170px;height:170px;border:1px solid rgba(83,133,230,.14);border-radius:50%;transform:translate(-95px,80px)}.auth-bg-platform[data-v-798ecb1b]{right:-58px;bottom:54px;width:585px;height:330px;border-radius:50%;background:radial-gradient(ellipse at 48% 45%,rgba(255,255,255,.88) 0 26%,transparent 27%),radial-gradient(ellipse at 50% 52%,transparent 0 38%,rgba(68,124,242,.16) 39% 43%,transparent 44%),linear-gradient(180deg,#eef6ffa6,#aacbff4d);box-shadow:inset 0 -42px 58px #2b6fef33;transform:rotate(-5deg)}.auth-bg-platform[data-v-798ecb1b]:before,.auth-bg-platform[data-v-798ecb1b]:after{content:"";position:absolute;top:54px;right:26px;bottom:54px;left:26px;border:2px solid rgba(85,139,239,.2);border-radius:50%}.auth-bg-platform[data-v-798ecb1b]:after{top:115px;right:145px;bottom:64px;left:132px;background:#fff6;box-shadow:0 12px 32px #3e75e92e}.auth-bg-cube[data-v-798ecb1b]{right:225px;top:365px;width:150px;height:150px;transform:rotate(34deg) skew(-8deg,-8deg);border-radius:24px;background:linear-gradient(135deg,#ffffffbd,#528dff40 50%,#2865e873),linear-gradient(45deg,#ffffff1a,#3073ff47);border:1px solid rgba(101,154,255,.24);box-shadow:0 28px 42px #3d79ff3b,inset 0 0 28px #ffffffdb}.auth-bg-cube[data-v-798ecb1b]:before,.auth-bg-cube[data-v-798ecb1b]:after,.auth-bg-cube span[data-v-798ecb1b]{content:"";position:absolute;border:1px solid rgba(255,255,255,.55);background:#ffffff2e}.auth-bg-cube[data-v-798ecb1b]:before{top:20px;right:20px;bottom:20px;left:20px;border-radius:18px}.auth-bg-cube[data-v-798ecb1b]:after{left:45px;top:-10px;width:70px;height:170px;transform:rotate(45deg)}.auth-bg-cube span[data-v-798ecb1b]{left:-2px;top:54px;width:154px;height:38px;transform:rotate(-18deg)}.auth-bg-line[data-v-798ecb1b]{right:52px;top:140px;width:260px;height:2px;background:linear-gradient(90deg,#9cacc3,#9cacc329)}.auth-bg-line[data-v-798ecb1b]:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#a0afc4}.auth-bg-copy[data-v-798ecb1b]{color:#6f84a673;font-size:8px;font-weight:800;letter-spacing:.34em;line-height:2.7}.auth-bg-copy-top[data-v-798ecb1b]{right:80px;top:172px;text-align:center}.auth-bg-copy-bottom[data-v-798ecb1b]{left:165px;bottom:155px}.auth-bg-welcome[data-v-798ecb1b]{left:172px;top:425px;color:#2a69f16e;font-size:8px;font-weight:800;letter-spacing:2.4em}.auth-bg-flags[data-v-798ecb1b]{left:146px;bottom:88px;display:flex;gap:14px}.auth-bg-flags span[data-v-798ecb1b]{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #2f73ff}.auth-card[data-v-798ecb1b]{position:relative;z-index:2;width:min(100%,620px);min-height:790px;padding:104px 82px 54px;border:1px solid rgba(191,211,247,.85);border-radius:14px;background:linear-gradient(180deg,#ffffffd1,#eff6ffd1);box-shadow:0 22px 48px #4165ab38,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-dots[data-v-798ecb1b]{position:absolute;top:28px;right:28px;display:grid;grid-template-columns:repeat(3,4px);gap:14px}.card-dots span[data-v-798ecb1b]{width:4px;height:4px;border-radius:50%;background:#2e75ff}.auth-brand[data-v-798ecb1b]{margin-bottom:48px;text-align:center}.auth-logo-wrap[data-v-798ecb1b]{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.auth-logo[data-v-798ecb1b]{position:relative;z-index:1;color:#182940;font-size:40px;line-height:1;font-weight:800;letter-spacing:.12em}.auth-logo span[data-v-798ecb1b]{display:inline-grid;place-items:center;width:29px;height:29px;margin-right:2px;color:#fff;font-size:22px;border-radius:7px;background:linear-gradient(135deg,#2d72ff,#76aeff);box-shadow:0 7px 18px #2f73ff52}.logo-orbit[data-v-798ecb1b]{position:absolute;left:50%;top:52%;width:322px;height:34px;border:1px solid rgba(74,126,235,.22);border-left-color:transparent;border-right-color:transparent;border-radius:50%;transform:translate(-50%,-50%) rotate(-2deg)}.logo-orbit[data-v-798ecb1b]:before,.logo-orbit[data-v-798ecb1b]:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#2f73ff;box-shadow:0 0 8px #2f73ff8c}.logo-orbit[data-v-798ecb1b]:before{left:48px;top:3px}.logo-orbit[data-v-798ecb1b]:after{right:41px;bottom:2px}.auth-title[data-v-798ecb1b]{margin-bottom:14px;color:#17263d;font-size:28px;font-weight:800;letter-spacing:.08em}.auth-subtitle[data-v-798ecb1b]{color:#7a879a;font-size:16px;line-height:1.6}.empty-hint[data-v-798ecb1b]{color:#7a879a;text-align:center}.auth-form[data-v-798ecb1b]{display:flex;flex-direction:column;gap:26px}.field-block[data-v-798ecb1b]{display:flex;flex-direction:column;gap:10px}.field-label[data-v-798ecb1b]{color:#1e2c40;font-size:16px;font-weight:700}.input-shell[data-v-798ecb1b]{position:relative;display:flex;align-items:center;height:52px;border:1px solid rgba(187,205,235,.88);border-radius:9px;background:#ffffff8c;box-shadow:inset 0 1px #ffffffd6;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input-shell[data-v-798ecb1b]:focus-within{border-color:#7aa8ff;background:#ffffffe6;box-shadow:0 0 0 3px #3578ff1a,0 8px 18px #4777cf24}.input-icon[data-v-798ecb1b]{position:relative;flex:0 0 50px;color:#7a879a;text-align:center}.user-icon[data-v-798ecb1b]:before,.user-icon[data-v-798ecb1b]:after{content:"";position:absolute;left:22px;border:2px solid #7a879a}.user-icon[data-v-798ecb1b]:before{top:-9px;width:8px;height:8px;border-radius:50%}.user-icon[data-v-798ecb1b]:after{top:3px;width:14px;height:8px;border-top:0;border-radius:0 0 8px 8px}.lock-icon[data-v-798ecb1b]:before,.lock-icon[data-v-798ecb1b]:after{content:"";position:absolute;left:21px;border:2px solid #7a879a}.lock-icon[data-v-798ecb1b]:before{top:-9px;width:12px;height:12px;border-bottom:0;border-radius:8px 8px 0 0}.lock-icon[data-v-798ecb1b]:after{top:1px;width:14px;height:13px;border-radius:3px}.auth-input[data-v-798ecb1b]{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#17263d;font:inherit;font-size:16px}.auth-input[data-v-798ecb1b]::placeholder{color:#838fa3}.input-tail[data-v-798ecb1b],.input-eye[data-v-798ecb1b]{flex:0 0 52px;color:#a8b2c2;text-align:center}.input-tail[data-v-798ecb1b]{letter-spacing:-.12em}.input-eye[data-v-798ecb1b]{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.input-eye span[data-v-798ecb1b]{position:relative;width:18px;height:12px;border:2px solid #a8b2c2;border-radius:50%}.input-eye span[data-v-798ecb1b]:before{content:"";position:absolute;left:5px;top:2px;width:4px;height:4px;border-radius:50%;background:#a8b2c2}.auth-message[data-v-798ecb1b]{margin-top:-8px;color:#e5484d;font-size:14px}.auth-options[data-v-798ecb1b]{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.remember-option[data-v-798ecb1b]{display:inline-flex;align-items:center;gap:10px;color:#1e2c40;font-size:16px}.remember-option input[data-v-798ecb1b]{width:20px;height:20px;accent-color:#3578ff}.forgot-link[data-v-798ecb1b]{border:0;background:transparent;color:#367aff;font-size:15px;font-weight:700;cursor:pointer}.auth-submit[data-v-798ecb1b]{position:relative;width:100%;height:52px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:linear-gradient(90deg,#2f70ff,#4c9dff);color:#fff;font-size:17px;font-weight:800;letter-spacing:.12em;box-shadow:0 10px 22px #2b6cf657;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.auth-submit[data-v-798ecb1b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #2b6cf666}.auth-submit[data-v-798ecb1b]:disabled{cursor:not-allowed;opacity:.58}.submit-arrow[data-v-798ecb1b]{position:absolute;right:22px;font-size:25px;letter-spacing:0}.auth-divider[data-v-798ecb1b]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;color:#9aa6b8;font-size:14px}.auth-divider span[data-v-798ecb1b]{height:1px;background:#a9b9d273}.auth-divider em[data-v-798ecb1b]{font-style:normal}.social-row[data-v-798ecb1b]{display:flex;justify-content:center;gap:28px}.social-row button[data-v-798ecb1b]{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffb8;color:#182940;font-size:21px;font-weight:800;box-shadow:0 8px 18px #5d7fb81a,inset 0 1px #ffffffe0;cursor:pointer}@media(max-width:820px){.auth-page[data-v-798ecb1b]{padding:28px 18px}.auth-card[data-v-798ecb1b]{min-height:auto;padding:86px 28px 42px}.auth-bg-platform[data-v-798ecb1b],.auth-bg-cube[data-v-798ecb1b],.auth-bg-copy[data-v-798ecb1b],.auth-bg-line[data-v-798ecb1b],.auth-bg-welcome[data-v-798ecb1b],.auth-bg-flags[data-v-798ecb1b]{opacity:.35}.logo-orbit[data-v-798ecb1b]{width:260px}.auth-logo[data-v-798ecb1b]{font-size:34px}}
