.xingang-logo-mark[data-v-d2bbbc3d]{display:block;width:100%;height:100%}.primary-brand>.workspace-avatar[data-v-28542d21]{background:transparent;box-shadow:none}.primary-brand>span:nth-child(2)>b[data-v-28542d21]{font-size:18px;line-height:1.15}.primary-brand>span:nth-child(2)>small[data-v-28542d21]{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.history-modal[data-v-14147838]{width:min(1080px,calc(100vw - 34px));height:min(780px,calc(100vh - 34px));max-height:calc(100vh - 34px);padding:0;overflow:hidden}.history-layout[data-v-14147838]{display:grid;grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0}.history-list[data-v-14147838]{min-height:0;border-right:1px solid var(--line);background:#f7faf8;overflow:auto}.history-head[data-v-14147838],.history-detail[data-v-14147838]{padding:24px}.history-detail[data-v-14147838]{padding-top:34px;padding-bottom:30px}.history-head h2[data-v-14147838],.history-detail h2[data-v-14147838]{margin:7px 0 4px;color:var(--green-dark)}.history-head p[data-v-14147838],.history-detail-head p[data-v-14147838]{margin:0;color:var(--muted);font-size:11px}.history-status-tabs[data-v-14147838]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 18px 14px}.history-status-tabs button[data-v-14147838]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:10px;cursor:pointer}.history-status-tabs button.active[data-v-14147838]{border-color:#91aa9b;background:#e2ede7;color:var(--green-dark)}.history-status-tabs button em[data-v-14147838]{font-style:normal}.history-item[data-v-14147838]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.history-item.active[data-v-14147838]{background:#e2ede7}.history-item>svg[data-v-14147838]{color:var(--green);flex:0 0 auto}.history-item.failed>svg[data-v-14147838]{color:#b55a4e}.history-item span[data-v-14147838]{display:grid;gap:4px;min-width:0;flex:1}.history-item b[data-v-14147838],.history-item small[data-v-14147838]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item small[data-v-14147838],.history-item em[data-v-14147838]{color:var(--muted);font-size:10px;font-style:normal}.history-detail[data-v-14147838]{min-width:0;min-height:0;overflow:auto}.history-detail-head[data-v-14147838]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.history-status[data-v-14147838]{display:inline-flex;align-items:center;gap:4px;color:var(--green-dark);font-size:11px}.history-status.failed[data-v-14147838]{color:#a8483d}.history-meta[data-v-14147838]{display:flex;flex-wrap:wrap;gap:10px 28px;margin:20px 0;padding:12px;border-radius:10px;background:#f3f7f4;color:var(--muted);font-size:10px}.history-meta span[data-v-14147838]{display:grid;gap:4px}.history-meta b[data-v-14147838]{color:var(--text)}.history-failure[data-v-14147838]{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px;border:1px solid #e8c1ba;border-radius:9px;background:#fff5f3;color:#a8483d}.history-failure span[data-v-14147838]{display:grid;gap:4px}.history-failure b[data-v-14147838]{font-size:11px}.history-failure small[data-v-14147838]{color:#7d554e;font-size:10px;line-height:1.55}.history-section[data-v-14147838]{margin-top:18px}.history-section h3[data-v-14147838]{margin:0 0 10px;color:var(--green-dark);font-size:13px}.history-assets[data-v-14147838]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.history-asset[data-v-14147838]{min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.history-image-preview[data-v-14147838]{position:relative;display:block;width:100%;padding:0;border:0;background:#edf2ef;border-radius:6px;overflow:hidden;cursor:zoom-in}.history-image-preview .real-preview[data-v-14147838]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.history-image-preview span[data-v-14147838]{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:5px;color:#fff;background:#22322bc7;font-size:9px;opacity:0;transition:opacity .16s ease}.history-image-preview:hover span[data-v-14147838]{opacity:1}.history-asset small[data-v-14147838]{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.history-config[data-v-14147838]{max-height:180px;margin:12px 0 0;padding:10px;overflow:auto;border-radius:8px;background:#f5f7f6;color:#53645b;font-size:10px;white-space:pre-wrap}.text-link[data-v-14147838]{display:inline-flex;align-items:center;gap:4px;margin-top:7px;padding:0;border:0;background:transparent;color:var(--green-dark);font-size:10px;cursor:pointer}.history-muted[data-v-14147838]{margin:0;color:var(--muted);font-size:11px}.history-empty-detail[data-v-14147838]{display:grid;place-content:center;justify-items:center;color:var(--muted)}.history-empty-detail h3[data-v-14147838]{margin:10px 0 4px;color:var(--text)}.history-empty-detail p[data-v-14147838]{margin:0;font-size:11px}.history-preview-backdrop[data-v-14147838]{z-index:70}.history-asset-preview[data-v-14147838]{width:min(900px,calc(100vw - 34px));max-height:min(820px,calc(100vh - 34px));padding:18px}.history-preview-stage[data-v-14147838]{display:grid;place-items:center;min-height:300px;max-height:min(70vh,680px);padding:12px;border-radius:10px;background:#edf2ef}.history-preview-stage img[data-v-14147838],.history-preview-stage video[data-v-14147838]{display:block;width:100%;max-height:min(66vh,640px);object-fit:contain;border-radius:8px}.history-preview-footer[data-v-14147838]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:var(--text);font-size:11px}.history-preview-footer span[data-v-14147838]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.history-layout[data-v-14147838]{grid-template-columns:1fr}.history-list[data-v-14147838]{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.history-modal[data-v-14147838]{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.history-detail[data-v-14147838]{padding-top:24px}}.login-brand[data-v-2e0e7c07]{gap:16.5px}.login-brand-logo[data-v-2e0e7c07]{width:63px;height:63px;box-sizing:border-box;overflow:hidden;padding:3px;background:#fffffff2}.login-brand-logo.circle[data-v-2e0e7c07]{border-radius:50%}.login-brand-logo.rect[data-v-2e0e7c07]{width:96px;border-radius:8px}.login-brand-logo img[data-v-2e0e7c07],.login-brand-logo svg[data-v-2e0e7c07]{display:block;width:100%;height:100%;object-fit:contain}.login-brand-title[data-v-2e0e7c07]{max-width:510px;overflow:hidden;text-overflow:ellipsis;font-size:31.5px;font-weight:650;white-space:nowrap}.login-brand small[data-v-2e0e7c07]{font-size:10.5px}.material-picker-modal[data-v-d8154e90]{width:min(760px,94vw);overflow:hidden}.material-picker-head[data-v-d8154e90]{padding:26px 28px 17px}.material-picker-head h2[data-v-d8154e90]{margin:5px 0 6px;font-size:18px}.material-picker-head p[data-v-d8154e90]{margin:0;color:var(--muted);font-size:10px}.material-source-tabs[data-v-d8154e90]{display:flex;gap:6px;padding:0 28px 14px;border-bottom:1px solid var(--line)}.material-source-tabs button[data-v-d8154e90]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:#6f7b74;background:#fff;font-size:10px}.material-source-tabs button.active[data-v-d8154e90]{border-color:#a9bdb2;color:var(--green-dark);background:var(--green-soft);font-weight:600}.material-library[data-v-d8154e90]{padding:16px 28px 22px}.material-library-search[data-v-d8154e90]{display:flex;align-items:center;gap:8px;height:38px;margin-bottom:13px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:#829087;background:#fff}.material-library-filters[data-v-d8154e90]{display:flex;gap:8px}.material-library-filters .material-library-search[data-v-d8154e90]{flex:1}.material-library-filters select[data-v-d8154e90]{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:10px}.material-library-search input[data-v-d8154e90]{width:100%;height:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.material-library-grid[data-v-d8154e90]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:350px;overflow:auto;padding:1px 3px 8px 1px}.material-library-card[data-v-d8154e90]{min-width:0;padding:0 0 9px;overflow:hidden;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;text-align:left}.material-library-card[data-v-d8154e90]:hover{border-color:#a9bdb2}.material-library-card.selected[data-v-d8154e90]{border-color:var(--green);box-shadow:0 0 0 2px #5f796b21}.material-library-preview[data-v-d8154e90]{position:relative;display:block;aspect-ratio:4 / 3;margin-bottom:8px;background:#edf1ee}.material-library-preview img[data-v-d8154e90]{width:100%;height:100%;object-fit:cover}.material-library-preview i[data-v-d8154e90]{position:absolute;top:7px;right:7px;display:none;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:var(--green)}.material-library-card.selected i[data-v-d8154e90]{display:grid}.material-library-card b[data-v-d8154e90],.material-library-card small[data-v-d8154e90]{display:block;overflow:hidden;margin:0 9px;text-overflow:ellipsis;white-space:nowrap}.material-library-card b[data-v-d8154e90]{font-size:9px}.material-library-card small[data-v-d8154e90]{margin-top:4px;color:var(--muted);font-size:8px}.material-picker-empty[data-v-d8154e90]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:190px;color:#8a9990;font-size:9px}.material-picker-empty b[data-v-d8154e90]{color:#53635a;font-size:11px}.material-picker-error[data-v-d8154e90]{margin:10px 0 0;color:var(--danger);font-size:9px}.material-picker-actions[data-v-d8154e90]{display:flex;align-items:center;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.material-picker-actions span[data-v-d8154e90]{margin-right:auto;color:var(--muted);font-size:9px}.material-picker-actions button[data-v-d8154e90]{min-height:36px}.material-local-upload[data-v-d8154e90]{padding:18px 28px 26px}.material-local-upload .upload-zone[data-v-d8154e90]{min-height:170px}.material-local-hint[data-v-d8154e90]{margin:10px 0 0;color:#8c9791;font-size:9px;line-height:1.6}@media(max-width:620px){.material-library-grid[data-v-d8154e90]{grid-template-columns:repeat(2,minmax(0,1fr))}.material-picker-actions[data-v-d8154e90]{align-items:stretch;flex-wrap:wrap}.material-picker-actions span[data-v-d8154e90]{width:100%}}.prompt-progress[data-v-dacaefa8]{margin-top:10px;padding:13px 14px;border:1px solid rgba(103,135,119,.24);border-radius:8px;background:#e8f0eb94}.prompt-progress-head[data-v-dacaefa8],.prompt-progress-head span[data-v-dacaefa8],.prompt-progress-steps[data-v-dacaefa8],.prompt-progress-steps span[data-v-dacaefa8]{display:flex;align-items:center}.prompt-progress-head[data-v-dacaefa8]{justify-content:space-between;gap:12px;color:#40574c}.prompt-progress-head span[data-v-dacaefa8]{gap:7px}.prompt-progress-head small[data-v-dacaefa8]{color:#7c8982;white-space:nowrap}.prompt-progress-steps[data-v-dacaefa8]{gap:7px;margin-top:12px}.prompt-progress-steps span[data-v-dacaefa8]{flex:1;gap:5px;color:#89948e;font-size:11px}.prompt-progress-steps span[data-v-dacaefa8]:after{content:"";flex:1;height:1px;margin-left:3px;background:#d6dfda}.prompt-progress-steps span[data-v-dacaefa8]:last-child:after{display:none}.prompt-progress-steps span.active[data-v-dacaefa8]{color:#527364;font-weight:600}.prompt-progress-steps span.done[data-v-dacaefa8]{color:#6c897b}.prompt-progress-steps i[data-v-dacaefa8]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #cbd7d0;border-radius:50%;font-style:normal}.prompt-progress-steps span.active i[data-v-dacaefa8],.prompt-progress-steps span.done i[data-v-dacaefa8]{border-color:#789686;background:#789686;color:#fff}.prompt-progress p[data-v-dacaefa8]{margin:11px 0 0;padding-top:10px;border-top:1px solid rgba(103,135,119,.16);color:#66766e;font-size:12px;line-height:1.65}.prompt-progress p b[data-v-dacaefa8]{margin-right:8px;color:#40574c}@media(max-width:820px){.prompt-progress-steps[data-v-dacaefa8]{align-items:flex-start;flex-direction:column}.prompt-progress-steps span[data-v-dacaefa8]:after{display:none}}.watermark-logo-trigger[data-v-f7119f13]{position:relative;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;padding:5px;border:1px solid #dce4df;border-radius:7px;background:#fff;cursor:zoom-in}.watermark-logo-trigger img[data-v-f7119f13]{display:block;width:100%;height:100%;object-fit:contain}.watermark-logo-trigger>span[data-v-f7119f13]{position:absolute;inset:auto 5px 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 5px;border-radius:5px;color:#fff;background:#1e3128c7;font-size:8px;opacity:0;transition:opacity .16s ease}.watermark-logo-trigger:hover>span[data-v-f7119f13],.watermark-logo-trigger:focus-visible>span[data-v-f7119f13]{opacity:1}.watermark-logo-settings[data-v-f7119f13]{width:128px;height:84px}.watermark-logo-menu[data-v-f7119f13]{width:128px;height:76px}.watermark-preview-backdrop[data-v-f7119f13]{z-index:90}.watermark-preview-modal[data-v-f7119f13]{width:min(980px,calc(100vw - 34px));padding:28px;overflow:hidden}.watermark-preview-modal h2[data-v-f7119f13]{margin:7px 0 16px;color:var(--green-dark);font-size:18px}.watermark-preview-stage[data-v-f7119f13]{display:grid;min-height:260px;max-height:min(72vh,680px);place-items:center;padding:24px;border-radius:10px;background:#eef3f0}.watermark-preview-stage img[data-v-f7119f13]{display:block;max-width:100%;max-height:min(66vh,620px);object-fit:contain}@media(max-width:520px){.watermark-logo-settings[data-v-f7119f13],.watermark-logo-menu[data-v-f7119f13]{width:104px;height:64px}.watermark-preview-modal[data-v-f7119f13]{padding:22px 14px 14px}}.scene-prompt-list[data-v-9b2febf9]{display:grid;gap:10px}.scene-prompt-list label[data-v-9b2febf9]{display:grid;gap:5px}.scene-prompt-list label>b[data-v-9b2febf9]{color:var(--green-dark);font-size:10px}.scene-prompt-list textarea[data-v-9b2febf9]{min-height:150px}.material-analysis-card[data-v-9b2febf9]{margin-bottom:12px;padding:14px;border:1px solid #cbd9d1;border-radius:12px;background:linear-gradient(135deg,#f7faf8,#edf3ef)}.material-analysis-card h3[data-v-9b2febf9]{margin:7px 0;color:var(--green-dark);font-size:12px}.material-analysis-card p[data-v-9b2febf9]{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.image-generation-items[data-v-9b2febf9]{display:grid;gap:7px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.image-generation-items article[data-v-9b2febf9]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.image-generation-items article>span[data-v-9b2febf9]{display:grid;min-width:0;gap:3px}.image-generation-items b[data-v-9b2febf9]{overflow:hidden;color:var(--green-dark);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.image-generation-items small[data-v-9b2febf9]{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.image-generation-items em[data-v-9b2febf9]{flex:none;padding:3px 6px;color:#718078;border-radius:99px;background:#edf1ef;font-size:8px;font-style:normal}.image-generation-items article.is-running[data-v-9b2febf9]{border-color:#a9c0b4;background:#edf5f0}.image-generation-items article.is-running em[data-v-9b2febf9]{color:#446756;background:#dbe9e1}.image-generation-items article.is-succeeded em[data-v-9b2febf9]{color:#3f755d;background:#dcefe4}.image-generation-items article.is-failed em[data-v-9b2febf9]{color:#a14e45;background:#f8e5e2}.board-generation-layout.board-preflight-layout[data-v-9b2febf9]{grid-template-columns:minmax(0,1fr)}.board-preflight-layout>.config-panel[data-v-9b2febf9]{min-width:0;max-height:calc(100vh - 126px);overflow:auto}.board-preflight-layout .board-config-body[data-v-9b2febf9]{display:grid;align-items:start;grid-template-columns:minmax(0,58%) minmax(360px,42%)}.board-preflight-layout .board-material-section[data-v-9b2febf9]{grid-column:1;grid-row:1}.board-preflight-layout .board-scheme-section[data-v-9b2febf9]{grid-column:1;grid-row:2}.board-preflight-layout .board-space-section[data-v-9b2febf9]{grid-column:1;grid-row:3}.board-preflight-layout .board-brand-section[data-v-9b2febf9]{grid-column:1;grid-row:4}.board-preflight-layout .board-prompt-section[data-v-9b2febf9]{grid-column:2;grid-row:1 / span 4;border-left:1px solid var(--line)}.board-preflight-layout .runtime-error[data-v-9b2febf9],.board-preflight-layout .board-submit-section[data-v-9b2febf9]{grid-column:1 / -1}.board-generation-layout.has-job[data-v-9b2febf9]{grid-template-columns:minmax(320px,40%) minmax(0,60%)}.board-generation-layout.has-job.input-expanded[data-v-9b2febf9]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.board-input-toggle[data-v-9b2febf9]{width:100%;min-height:68px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f6faf7,#e7f0ea);color:var(--green-dark);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.board-input-toggle>span[data-v-9b2febf9]:first-child{min-width:0;display:grid;gap:5px}.board-input-toggle b[data-v-9b2febf9]{font-size:13px}.board-input-toggle small[data-v-9b2febf9]{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.board-input-toggle>span[data-v-9b2febf9]:last-child{flex:none;font-size:10px}.board-generation-layout.has-job>.config-panel[data-v-9b2febf9]{min-width:0;max-height:calc(100vh - 128px);overflow:auto}.board-generation-layout.has-job>.preview-panel[data-v-9b2febf9]{min-width:0}.board-compact-summary[data-v-9b2febf9]{display:grid;gap:13px;padding:16px}.compact-summary-title h2[data-v-9b2febf9]{margin:5px 0 4px;color:var(--green-dark);font-size:16px}.compact-summary-title p[data-v-9b2febf9]{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.compact-material-grid[data-v-9b2febf9]{display:grid;gap:8px}.compact-material-grid article[data-v-9b2febf9]{display:grid;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fafcfb;grid-template-columns:48px minmax(0,1fr)}.compact-material-grid article.primary[data-v-9b2febf9]{border-color:#9eb8aa;background:var(--green-soft)}.compact-material-thumb[data-v-9b2febf9]{width:48px;height:40px;overflow:hidden;border-radius:6px}.compact-material-grid article>span[data-v-9b2febf9]{display:grid;min-width:0;gap:3px}.compact-material-grid em[data-v-9b2febf9]{color:var(--brown);font-size:8px;font-style:normal}.compact-material-grid b[data-v-9b2febf9]{overflow:hidden;color:var(--green-dark);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compact-parameter-list[data-v-9b2febf9]{display:grid;gap:7px;margin:0}.compact-parameter-list>div[data-v-9b2febf9]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.compact-parameter-list dt[data-v-9b2febf9]{color:var(--green-dark);font-size:9px;font-weight:700}.compact-parameter-list dd[data-v-9b2febf9]{margin:0;overflow:hidden;color:var(--muted);font-size:8px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.compact-prompt-summary[data-v-9b2febf9]{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.compact-prompt-summary summary[data-v-9b2febf9]{padding:9px;color:var(--green-dark);cursor:pointer;font-size:9px;font-weight:700}.compact-prompt-content[data-v-9b2febf9]{display:grid;max-height:320px;gap:9px;padding:0 9px 9px;overflow:auto}.compact-prompt-content article[data-v-9b2febf9]{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--line)}.compact-prompt-content b[data-v-9b2febf9]{color:var(--green-dark);font-size:8px}.compact-prompt-content p[data-v-9b2febf9]{margin:0;color:var(--muted);font-size:8px;line-height:1.65;white-space:pre-wrap}.compact-prompt-content .compact-material-summary[data-v-9b2febf9]{display:grid;gap:4px}.compact-job-state[data-v-9b2febf9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;color:var(--green-dark);border-radius:9px;background:linear-gradient(135deg,#edf4ef,#dfece4)}.compact-job-state span[data-v-9b2febf9]{display:grid;gap:3px}.compact-job-state b[data-v-9b2febf9]{font-size:9px}.compact-job-state small[data-v-9b2febf9]{color:var(--muted);font-size:8px}.compact-job-state strong[data-v-9b2febf9]{font-size:18px}@media(max-width:820px){.board-preflight-layout .board-config-body[data-v-9b2febf9]{display:block}.board-preflight-layout .board-prompt-section[data-v-9b2febf9],.board-preflight-layout .board-brand-section[data-v-9b2febf9]{border-left:0}.board-generation-layout.has-job[data-v-9b2febf9],.board-generation-layout.has-job.input-expanded[data-v-9b2febf9]{grid-template-columns:1fr}}.asset-upload-classification[data-v-338b2088]{display:block;margin:18px 0 14px}.asset-upload-classification>div[data-v-338b2088]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-upload-classification button[data-v-338b2088]{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:#65736c;background:#fff;text-align:left;cursor:pointer}.asset-upload-classification button.active[data-v-338b2088]{color:var(--green-dark);border-color:#769887;background:var(--green-soft);box-shadow:inset 0 0 0 1px #5b806d14}.asset-upload-classification button>span[data-v-338b2088]{display:flex;flex-direction:column;gap:3px}.asset-upload-classification button b[data-v-338b2088]{font-size:10px}.asset-upload-classification button small[data-v-338b2088],.asset-upload-hint[data-v-338b2088]{color:var(--muted);font-size:8px}.asset-upload-hint[data-v-338b2088]{display:block;margin-top:7px}@media(max-width:520px){.asset-upload-classification>div[data-v-338b2088]{grid-template-columns:1fr}}.usage-logs[data-v-478d4aac]{min-width:0}.usage-table-card[data-v-478d4aac]{margin-top:16px;padding:0;overflow:hidden}.usage-table-wrap[data-v-478d4aac]{overflow-x:auto}.usage-table[data-v-478d4aac]{width:100%;border-collapse:collapse;min-width:1060px;font-size:10px}.usage-table th[data-v-478d4aac],.usage-table td[data-v-478d4aac]{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.usage-table th[data-v-478d4aac]{color:var(--muted);font-weight:600;background:#f5f8f6}.usage-table td b[data-v-478d4aac],.usage-table td small[data-v-478d4aac]{display:block}.usage-table td small[data-v-478d4aac]{margin-top:4px;color:var(--muted);font-size:9px}.model-config-list[data-v-478d4aac]{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-478d4aac]{color:var(--muted)}.status-chip[data-v-478d4aac]{padding:4px 6px;border-radius:5px;color:var(--green-dark);background:#e5f1e9}.status-chip.failed[data-v-478d4aac]{color:#a6534d;background:#faece9}.status-chip.running[data-v-478d4aac]{color:#9a6d32;background:#fbf2df}.usage-detail-modal[data-v-478d4aac]{width:min(920px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;padding:24px}.usage-detail-modal h2[data-v-478d4aac]{margin:7px 0 18px;color:var(--green-dark)}.usage-detail-grid[data-v-478d4aac]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-radius:9px;background:#f4f7f5;color:var(--muted);font-size:10px}.usage-detail-grid span[data-v-478d4aac]{display:grid;gap:4px}.usage-detail-grid b[data-v-478d4aac]{color:var(--text)}.usage-prompt[data-v-478d4aac]{margin-top:16px}.usage-prompt pre[data-v-478d4aac]{max-height:170px;margin:8px 0 0;padding:10px;overflow:auto;white-space:pre-wrap;border-radius:8px;background:#f5f7f6;color:#53645b;font-size:10px}.usage-clip-prompts[data-v-478d4aac]{margin-top:16px}.usage-section-title[data-v-478d4aac]{display:flex;align-items:baseline;gap:10px}.usage-section-title small[data-v-478d4aac]{color:var(--muted);font-size:10px}.usage-clip-item[data-v-478d4aac]{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.usage-clip-head[data-v-478d4aac]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--green-dark)}.usage-clip-head span[data-v-478d4aac],.usage-clip-head small[data-v-478d4aac]{color:var(--muted);font-size:10px}.usage-clip-prompt-grid[data-v-478d4aac]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:9px}.usage-clip-prompt-grid pre[data-v-478d4aac]{max-height:190px;margin:6px 0 0;padding:9px;overflow:auto;white-space:pre-wrap;border-radius:7px;background:#f1f5f2;color:#53645b;font-size:10px}.usage-clip-error[data-v-478d4aac]{margin:8px 0 0;color:#a6534d;font-size:10px}.usage-assets[data-v-478d4aac]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.usage-preview-grid[data-v-478d4aac]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.usage-preview-grid img[data-v-478d4aac],.usage-preview-grid video[data-v-478d4aac]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:#f1f4f2}.usage-preview-grid img[src=""][data-v-478d4aac]{display:none}@media(max-width:760px){.usage-detail-grid[data-v-478d4aac],.usage-assets[data-v-478d4aac],.usage-clip-prompt-grid[data-v-478d4aac]{grid-template-columns:1fr}}.failure-log-card[data-v-478d4aac]{margin-top:16px;padding:18px}.failure-log-list[data-v-478d4aac]{display:grid;gap:10px}.failure-log-item[data-v-478d4aac]{padding:13px 14px;border:1px solid #efd8d4;border-radius:7px;background:#fffaf9}.failure-log-main[data-v-478d4aac],.failure-log-error[data-v-478d4aac],.failure-log-meta[data-v-478d4aac]{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.failure-log-main b[data-v-478d4aac],.failure-log-error strong[data-v-478d4aac]{color:#a6534d}.failure-log-main span[data-v-478d4aac],.failure-log-meta span[data-v-478d4aac]{color:var(--muted);font-size:10px}.failure-log-main small[data-v-478d4aac],.failure-log-error small[data-v-478d4aac]{width:100%;color:var(--muted);font-size:10px}.failure-log-error[data-v-478d4aac]{margin-top:7px}.failure-log-error span[data-v-478d4aac]{color:var(--text)}.failure-log-meta[data-v-478d4aac]{margin-top:7px;font-size:10px;color:var(--muted)}.failure-log-item details[data-v-478d4aac]{margin-top:9px;font-size:10px}.failure-log-item pre[data-v-478d4aac]{max-height:130px;overflow:auto;white-space:pre-wrap;margin:7px 0 0;padding:8px;background:#f5f7f6;color:#53645b;border-radius:5px}.pricing-grid[data-v-369243dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.pricing-card[data-v-369243dd]{margin:0}.pricing-input[data-v-369243dd]{margin-top:18px}.credit-account-stats[data-v-369243dd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.credit-account-stats span[data-v-369243dd]{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.credit-account-stats small[data-v-369243dd],.credit-account-stats b[data-v-369243dd]{display:block}.credit-account-stats small[data-v-369243dd]{color:var(--text-muted);font-size:9px}.credit-account-stats b[data-v-369243dd]{margin-top:5px;color:var(--green-dark);font-size:15px}.agent-instruction[data-v-369243dd]{min-height:170px;resize:vertical}.developer-actions p.warning[data-v-369243dd]{color:#9a6d32}.model-capability-list[data-v-369243dd]{display:grid;gap:16px;margin-top:16px}.model-capability-card[data-v-369243dd]{margin:0;padding:18px}.model-capability-head[data-v-369243dd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px}.model-capability-head>div[data-v-369243dd]{display:flex;align-items:center;gap:11px}.model-capability-head b[data-v-369243dd],.model-capability-head small[data-v-369243dd]{display:block}.model-capability-head small[data-v-369243dd]{margin-top:4px;color:var(--text-muted)}.model-add-button[data-v-369243dd]{flex:0 0 auto}.model-route-card[data-v-369243dd]{padding:18px 0 4px;border-top:1px solid var(--line)}.model-route-card.is-new[data-v-369243dd]{margin:0 -8px 12px;padding:18px 8px 12px;border:1px solid rgba(96,125,111,.28);border-radius:10px;background:#e0ebe561}.route-priority[data-v-369243dd]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 8px;border-radius:8px;background:var(--green-soft);color:var(--green-dark);font-size:11px;font-weight:700}.model-empty[data-v-369243dd]{margin:0;padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--text-muted);text-align:center}@media(max-width:820px){.pricing-grid[data-v-369243dd]{grid-template-columns:1fr}}@media(max-width:820px){.model-capability-head[data-v-369243dd]{align-items:flex-start}.model-add-button span[data-v-369243dd]{display:none}}.reference-source-upload[data-v-02f80309]{display:flex;min-width:0;flex-direction:column;gap:8px}.reference-source-upload .large-upload[data-v-02f80309]{position:relative;width:100%;overflow:hidden}.reference-source-preview[data-v-02f80309]{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reference-source-upload .large-upload.has-reference-preview[data-v-02f80309]:before{z-index:1;background:#0f21197a}.reference-source-upload .large-upload>div[data-v-02f80309]{z-index:2}.reference-remove-button[data-v-02f80309]{align-self:flex-end}.reference-preview-button[data-v-02f80309]{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;cursor:pointer}.reference-preview-button>span[data-v-02f80309]{position:absolute;right:8px;bottom:8px;padding:4px 7px;color:#fff;border-radius:5px;background:#223129c2;font-size:8px}.reference-primary-meta[data-v-02f80309]{display:block;padding:0 11px 8px;color:var(--muted);font-size:8px}.reference-primary-download[data-v-02f80309]{width:calc(100% - 22px);margin:0 11px 11px;justify-content:center}.reference-result-grid[data-v-02f80309]{display:grid;gap:10px;padding:0 18px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-result-grid article[data-v-02f80309]{min-width:0;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.reference-result-grid article>button[data-v-02f80309]:first-child{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:8px;background:#eef2ef;cursor:pointer}.reference-result-grid article>button:first-child img[data-v-02f80309]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.reference-result-grid article>button:first-child span[data-v-02f80309]{position:absolute;right:7px;bottom:7px;padding:4px 7px;color:#fff;border-radius:5px;background:#223129c2;font-size:8px}.reference-result-grid article>small[data-v-02f80309]{display:block;margin:7px 0;color:var(--muted);font-size:8px}.reference-result-grid article>.secondary[data-v-02f80309]{width:100%;justify-content:center}.board-video-progress[data-v-02f80309]{justify-content:space-between}.workflow-steps .done[data-v-02f80309]{color:var(--green-dark)}.workflow-steps .done i[data-v-02f80309]{color:#fff;background:#88a094}.board-video-results[data-v-02f80309]{padding:18px}.effect-select-grid[data-v-02f80309]{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.board-video-next[data-v-02f80309]{width:100%;margin:14px 0}.generation-live-card[data-v-02f80309],.video-generation-live-card[data-v-02f80309]{margin:16px 0;padding:15px;border:1px solid #cbd9d1;border-radius:12px;background:linear-gradient(135deg,#f5f8f6,#eef4f0)}.generation-live-head[data-v-02f80309]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green-dark)}.generation-live-head span[data-v-02f80309]{display:inline-flex;align-items:center;gap:7px}.generation-live-head strong[data-v-02f80309]{font-size:17px}.generation-live-card p[data-v-02f80309],.video-generation-live-card>p[data-v-02f80309]{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.workflow-missing-inputs[data-v-02f80309]{margin:10px 0 0;padding:9px 12px 9px 25px;border:1px solid #e2c9b8;border-radius:9px;color:#8b5e48;background:#fff8f3;font-size:9px;line-height:1.7}.generation-progress-track[data-v-02f80309]{height:7px;margin-top:12px;overflow:hidden;border-radius:99px;background:#dfe9e3}.generation-progress-track i[data-v-02f80309]{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .3s ease}.video-plan-preview[data-v-02f80309]{margin-top:12px;padding:12px;border-radius:10px;background:#ffffffb8}.video-plan-preview>b[data-v-02f80309]{color:var(--brown);font-size:10px}.video-plan-preview>p[data-v-02f80309]{margin:6px 0 0;color:#53645b;font-size:9px;line-height:1.6}.video-prompt-preview[data-v-02f80309]{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffffb3}.video-prompt-preview summary[data-v-02f80309]{color:var(--green-dark);cursor:pointer;font-size:10px;font-weight:600}.video-prompt-preview article[data-v-02f80309]{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.video-prompt-preview article b[data-v-02f80309]{color:var(--brown);font-size:9px}.video-prompt-preview pre[data-v-02f80309]{max-height:130px;margin:6px 0 0;overflow:auto;white-space:pre-wrap;color:#53645b;font-size:8px;line-height:1.6}.generated-prompt-footer .confirmed[data-v-02f80309]{color:var(--green-dark);border-color:#b8cfc1;background:#e8f1eb}.workflow-confirm-card[data-v-02f80309]{margin-top:16px;padding:18px;border:1px solid #cbd9d1;border-radius:14px;background:linear-gradient(135deg,#f5f8f6,#eef4f0)}.workflow-confirm-card h3[data-v-02f80309]{margin:7px 0;color:var(--green-dark)}.workflow-confirm-card>p[data-v-02f80309]{color:var(--muted);line-height:1.7}.workflow-confirm-card>.primary[data-v-02f80309]{width:100%;margin-top:14px}.narration-preview[data-v-02f80309]{margin:12px 0;padding:12px;border-radius:10px;background:#ffffffc2}.narration-preview b[data-v-02f80309]{color:var(--brown);font-size:10px}.narration-preview p[data-v-02f80309]{margin:7px 0 0;color:#53645b;font-size:10px;line-height:1.7}.render-storyboard-panel[data-v-02f80309]{margin-top:12px;padding:13px;border:1px solid #cbd9d1;border-radius:10px;background:linear-gradient(135deg,#f7faf8,#eef4f0)}.render-storyboard-head[data-v-02f80309],.render-storyboard-head>span[data-v-02f80309],.render-storyboard-head>span>span[data-v-02f80309]{display:flex}.render-storyboard-head[data-v-02f80309]{align-items:center;justify-content:space-between;gap:10px;color:var(--green-dark)}.render-storyboard-head>span[data-v-02f80309]{align-items:center;gap:8px}.render-storyboard-head>span>span[data-v-02f80309]{flex-direction:column}.render-storyboard-head b[data-v-02f80309]{font-size:11px}.render-storyboard-head small[data-v-02f80309]{margin-top:3px;color:var(--muted);font-size:8px}.render-storyboard-head em[data-v-02f80309]{color:var(--brown);font-size:8px;font-style:normal;white-space:nowrap}.render-core-message[data-v-02f80309]{margin:10px 0 0;color:#607168;font-size:9px;line-height:1.7}.render-submit-notice-backdrop[data-v-02f80309]{z-index:1200}.render-submit-notice[data-v-02f80309]{width:min(390px,calc(100vw - 32px));padding:28px 24px;text-align:center}.render-submit-notice-icon[data-v-02f80309]{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--green-dark);background:#e6f0e9}.render-submit-notice h2[data-v-02f80309]{margin:14px 0 7px;color:var(--green-dark);font-size:18px}.render-submit-notice p[data-v-02f80309]{margin:0;color:var(--muted);line-height:1.7}.clip-prompt-version-modal[data-v-02f80309]{width:min(860px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;padding:24px}.clip-prompt-version-modal h2[data-v-02f80309]{margin:7px 0 6px;color:var(--green-dark);font-size:19px}.clip-prompt-version-modal>p[data-v-02f80309]{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.clip-prompt-version-options[data-v-02f80309]{display:grid;gap:10px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.clip-prompt-version-options button[data-v-02f80309]{display:grid;gap:7px;min-width:0;padding:13px;color:#53645b;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;cursor:pointer;text-align:left}.clip-prompt-version-options button.active[data-v-02f80309]{border-color:#8eaa9b;background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.clip-prompt-version-options button[data-v-02f80309]:disabled{opacity:.5;cursor:not-allowed}.clip-prompt-version-options span[data-v-02f80309]{display:flex;align-items:center;justify-content:space-between;gap:8px}.clip-prompt-version-options b[data-v-02f80309]{color:var(--green-dark);font-size:11px}.clip-prompt-version-options em[data-v-02f80309]{padding:3px 5px;color:var(--brown);border-radius:5px;background:#eee5da;font-size:8px;font-style:normal}.clip-prompt-version-options small[data-v-02f80309]{color:var(--muted);font-size:9px;line-height:1.6}.clip-prompt-version-note[data-v-02f80309]{margin-top:10px!important;padding:8px 10px;color:#8a684b!important;border-radius:7px;background:#fbf4ea}.clip-prompt-version-preview[data-v-02f80309]{display:grid;gap:6px;margin-top:14px}.clip-prompt-version-preview>span[data-v-02f80309]{color:var(--green-dark);font-size:9px;font-weight:700}.clip-prompt-version-preview textarea[data-v-02f80309]{width:100%;min-height:220px;max-height:340px;padding:12px;resize:vertical;color:#43564c;border:1px solid var(--line);border-radius:9px;background:#f7faf8;font:inherit;font-size:9px;line-height:1.7;box-sizing:border-box}.clip-prompt-version-actions[data-v-02f80309]{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.clip-prompt-version-actions button[data-v-02f80309]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:110px}.render-storyboard-panel .storyboard-strip[data-v-02f80309]{grid-template-columns:1fr;margin:10px 0 0}.render-storyboard-panel .storyboard-strip article[data-v-02f80309]{min-height:0}.render-storyboard-empty[data-v-02f80309]{margin:10px 0 0;color:#8b5e48;font-size:9px}.region-binding-list[data-v-02f80309]{display:grid;gap:9px;margin-bottom:14px}.region-binding-row[data-v-02f80309]{display:grid;align-items:end;gap:10px;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 30px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.region-binding-row .field[data-v-02f80309]{min-width:0;margin:0}.region-binding-row .select-input[data-v-02f80309]{width:100%}.region-binding-index[data-v-02f80309]{display:inline-grid;width:26px;height:38px;place-items:center;color:var(--green-dark);border-radius:7px;background:var(--green-soft);font-size:8px;font-weight:700}.region-binding-remove[data-v-02f80309]{align-self:end;width:30px;height:38px;color:#a46159}.region-custom-field[data-v-02f80309]{grid-column:2 / 4}.region-binding-add[data-v-02f80309]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-bottom:12px}.region-binding-add+.material-usage-note[data-v-02f80309]{margin-top:0}.agent-run-strip[data-v-02f80309]{display:flex;gap:7px;padding:0 18px 18px;flex-wrap:wrap}.agent-run-strip span[data-v-02f80309]{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:99px;color:#61766b;background:var(--green-soft);font-size:8px}.compact-board-upload[data-v-02f80309]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px dashed #b9c9c0;border-radius:10px;color:#60766b;cursor:pointer}.compact-board-upload input[data-v-02f80309]{display:none}.compact-board-upload span[data-v-02f80309]{display:flex;flex-direction:column}.compact-board-upload b[data-v-02f80309]{font-size:10px}.compact-board-upload small[data-v-02f80309]{margin-top:3px;color:var(--muted);font-size:8px}.image-material-list.compact[data-v-02f80309]{margin-top:12px}.clip-status-grid[data-v-02f80309]{display:grid;gap:10px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.clip-status-grid article[data-v-02f80309]{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.clip-status-grid span[data-v-02f80309]{color:var(--brown);font-size:9px;font-weight:700}.clip-status-grid b[data-v-02f80309],.clip-status-grid small[data-v-02f80309]{display:block;margin-top:5px}.clip-status-grid small[data-v-02f80309]{color:var(--muted);font-size:8px}.clip-status-grid video[data-v-02f80309]{width:100%;margin-top:8px;border-radius:8px}.home-work-stage[data-v-02f80309]{align-items:stretch}.home-work-stage>.project-main-panel[data-v-02f80309],.home-work-stage>.project-side-panel[data-v-02f80309]{min-width:0}.project-stage-one[data-v-02f80309]{display:block}.project-stage-one-panel[data-v-02f80309]{width:100%;padding:0;overflow:hidden}.project-stage-one-head[data-v-02f80309]{padding:16px 18px 13px;border-bottom:1px solid var(--line)}.project-stage-one-grid[data-v-02f80309]{display:grid;align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.project-stage-inputs[data-v-02f80309]{min-width:0;padding:0 16px 14px;border-right:1px solid var(--line)}.project-compact-section[data-v-02f80309]{padding:14px 0;border-bottom:1px solid var(--line)}.project-compact-section[data-v-02f80309]:last-child{border-bottom:0}.project-compact-section .config-title[data-v-02f80309]{margin-bottom:10px}.project-compact-section .config-title h2[data-v-02f80309]{font-size:12px}.project-compact-section .config-title p[data-v-02f80309]{margin-top:2px;font-size:8px}.project-material-row[data-v-02f80309]{display:grid;align-items:stretch;gap:8px;grid-template-columns:92px minmax(0,1fr)}.project-material-add[data-v-02f80309]{display:flex;min-height:82px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--green-dark);border:1px dashed #b7c9bf;border-radius:9px;background:#f7faf8;cursor:pointer}.project-material-add b[data-v-02f80309]{font-size:10px}.project-material-add small[data-v-02f80309]{color:var(--muted);font-size:8px}.project-material-add[data-v-02f80309]:disabled{opacity:.55;cursor:not-allowed}.project-material-cards[data-v-02f80309]{display:grid;min-width:0;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-material-cards article[data-v-02f80309]{position:relative;display:grid;min-width:0;min-height:38px;align-items:center;gap:7px;grid-template-columns:38px minmax(0,1fr) 22px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;cursor:pointer}.project-material-cards article.is-primary[data-v-02f80309]{border-color:#9db7aa;background:var(--green-soft);box-shadow:inset 2px 0 0 var(--green)}.project-material-cards .material-thumb[data-v-02f80309]{width:38px;height:38px;border-radius:6px}.project-material-cards article>span[data-v-02f80309]:not(.material-thumb){display:flex;min-width:0;flex-direction:column}.project-material-cards em[data-v-02f80309]{width:max-content;padding:1px 4px;color:var(--green-dark);border-radius:4px;background:#e4eee8;font-size:7px;font-style:normal}.project-material-cards b[data-v-02f80309]{margin-top:3px;overflow:hidden;color:#35443c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-material-cards small[data-v-02f80309]{margin-top:2px;color:var(--muted);font-size:7px}.project-material-empty[data-v-02f80309]{display:grid;min-height:82px;place-items:center;padding:10px;color:var(--muted);border:1px dashed var(--line);border-radius:9px;background:#ffffff73;font-size:8px;text-align:center}.project-scheme-strip[data-v-02f80309]{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-scheme-strip>button[data-v-02f80309]{display:flex;min-width:0;align-items:center;gap:7px;padding:8px;color:#53645b;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;text-align:left}.project-scheme-strip>button.active[data-v-02f80309]{color:var(--green-dark);border-color:#9fb9ac;background:var(--green-soft)}.project-scheme-strip>button>span[data-v-02f80309]:last-child{display:flex;min-width:0;flex-direction:column}.project-scheme-strip b[data-v-02f80309]{font-size:9px}.project-scheme-strip small[data-v-02f80309]{margin-top:2px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.project-scheme-strip .scheme-swatches[data-v-02f80309]{display:inline-flex;flex:0 0 auto}.project-scheme-strip .scheme-swatches i[data-v-02f80309]{display:block;width:15px;height:15px;margin-left:-3px;border:1px solid #fff;border-radius:50%;background:#b39a7a}.project-scheme-strip .scheme-swatches i[data-v-02f80309]:nth-child(2){background:#d8d0c3}.project-scheme-strip .scheme-swatches i[data-v-02f80309]:nth-child(3){background:#405d53}.project-segmented[data-v-02f80309],.project-choice-grid[data-v-02f80309],.project-style-grid[data-v-02f80309],.project-ratio-grid[data-v-02f80309],.project-light-grid[data-v-02f80309]{display:grid;gap:6px}.project-segmented[data-v-02f80309]{grid-template-columns:repeat(2,1fr);padding:3px;border-radius:8px;background:#edf2ef}.project-segmented button[data-v-02f80309],.project-choice-grid button[data-v-02f80309],.project-style-grid button[data-v-02f80309],.project-ratio-grid button[data-v-02f80309],.project-light-grid button[data-v-02f80309]{color:#5b6a62;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.project-segmented button[data-v-02f80309]{padding:7px;border-color:transparent;background:transparent;font-size:9px;font-weight:600}.project-segmented button.active[data-v-02f80309],.project-choice-grid button.active[data-v-02f80309],.project-style-grid button.active[data-v-02f80309],.project-ratio-grid button.active[data-v-02f80309],.project-light-grid button.active[data-v-02f80309]{color:var(--green-dark);border-color:#99b4a6;background:var(--green-soft)}.project-choice-grid[data-v-02f80309]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-choice-grid button[data-v-02f80309]{min-height:30px;padding:5px 3px;font-size:8px}.project-style-grid[data-v-02f80309]{grid-template-columns:repeat(4,minmax(0,1fr))}.project-style-grid button[data-v-02f80309]{display:flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:5px 3px;font-size:8px}.project-style-grid i[data-v-02f80309]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#d9cdb9 50%,#667068 50%)}.project-light-grid[data-v-02f80309]{margin-top:9px;grid-template-columns:repeat(2,1fr)}.project-light-grid button[data-v-02f80309]{display:flex;align-items:center;gap:7px;padding:8px 10px;text-align:left}.project-light-grid button>span[data-v-02f80309]{display:flex;flex-direction:column}.project-light-grid b[data-v-02f80309]{font-size:9px}.project-light-grid small[data-v-02f80309]{margin-top:2px;color:var(--muted);font-size:7px}.project-space-section .field[data-v-02f80309]{margin-top:9px}.project-output-section[data-v-02f80309]{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-output-section .config-title[data-v-02f80309],.project-ratio-field[data-v-02f80309],.project-requirement[data-v-02f80309]{grid-column:1 / -1}.project-ratio-grid[data-v-02f80309]{grid-template-columns:repeat(5,minmax(0,1fr))}.project-ratio-grid button[data-v-02f80309]{padding:7px 2px;font-size:8px}.project-output-grid[data-v-02f80309]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-output-grid .quantity[data-v-02f80309]{min-height:34px}.project-logo-row[data-v-02f80309]{display:grid;min-width:0;align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#f8faf9}.project-logo-box[data-v-02f80309]{display:grid;width:34px;height:34px;overflow:hidden;place-items:center;color:var(--brown);border-radius:7px;background:#ede3d7;font-size:8px}.project-logo-box.logo-shape-circle[data-v-02f80309]{border-radius:50%}.project-logo-box.logo-shape-rectangle[data-v-02f80309]{width:52px}.project-logo-box img[data-v-02f80309]{width:100%;height:100%;object-fit:contain}.project-logo-row>span[data-v-02f80309]:nth-child(2){display:flex;min-width:0;flex-direction:column}.project-logo-row b[data-v-02f80309]{font-size:9px}.project-logo-row small[data-v-02f80309]{margin-top:2px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.project-requirement textarea[data-v-02f80309]{min-height:54px}.project-stage-prompt[data-v-02f80309]{position:sticky;top:64px;display:flex;min-width:0;max-height:calc(100vh - 84px);flex-direction:column;gap:10px;padding:16px;overflow:auto;background:linear-gradient(145deg,#f8faf8,#eef4f0)}.project-stage-prompt-head h3[data-v-02f80309]{margin:5px 0 4px;color:var(--green-dark);font-size:15px}.project-stage-prompt-head p[data-v-02f80309]{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.project-stage-prompt .prompt-generate-button[data-v-02f80309],.project-prompt-result[data-v-02f80309]{margin:0}.project-prompt-result textarea[data-v-02f80309]{min-height:180px;max-height:280px}.project-prompt-empty[data-v-02f80309]{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;padding:18px;color:#7b8e84;border:1px dashed #b8c9c0;border-radius:10px;background:#ffffff8c;text-align:center}.project-prompt-empty b[data-v-02f80309]{color:var(--green-dark);font-size:11px}.project-prompt-empty p[data-v-02f80309]{max-width:260px;margin:0;font-size:8px;line-height:1.6}.project-stage-summary[data-v-02f80309]{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.project-stage-summary span[data-v-02f80309]{min-width:0;padding:7px 8px}.project-stage-summary small[data-v-02f80309]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-stage-generate[data-v-02f80309]{margin-top:auto;padding-top:4px}.project-config-section[data-v-02f80309]{margin-bottom:14px}.project-inline-grid[data-v-02f80309]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-character-select[data-v-02f80309]{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#ffffffad}.character-picker[data-v-02f80309]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.character-option[data-v-02f80309]{display:grid;min-width:0;align-items:center;gap:9px;grid-template-columns:46px minmax(0,1fr) auto;padding:7px;color:var(--green-dark);border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.character-option.active[data-v-02f80309]{border-color:#7e9e8d;background:var(--green-soft);box-shadow:inset 3px 0 #6e8d7c}.character-option .character-thumb[data-v-02f80309]{width:46px;height:54px;overflow:hidden;border-radius:7px;background:#e9efeb}.character-option[data-v-02f80309] .character-thumb img{display:block;width:100%;height:100%;object-fit:cover}.character-option>span[data-v-02f80309]{display:grid;min-width:0;gap:4px}.character-option b[data-v-02f80309]{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.character-option small[data-v-02f80309]{color:var(--muted);font-size:7px}.character-empty[data-v-02f80309]{display:grid;align-items:center;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;color:var(--muted);border:1px dashed #b8c9c0;border-radius:8px;background:#f8faf9}.character-empty>span[data-v-02f80309]{display:grid;gap:3px}.character-empty b[data-v-02f80309]{color:var(--green-dark);font-size:9px}.character-empty small[data-v-02f80309]{font-size:7px}.character-empty a[data-v-02f80309]{color:var(--green-dark);font-size:8px}.project-side-panel .character-picker[data-v-02f80309]{grid-template-columns:1fr}.project-side-summary[data-v-02f80309],.project-task-panel[data-v-02f80309],.project-merge-panel[data-v-02f80309]{min-height:100%}.project-summary-list[data-v-02f80309],.project-task-status[data-v-02f80309]{display:grid;gap:9px;margin:16px 0}.project-summary-list span[data-v-02f80309],.project-task-status span[data-v-02f80309]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#ffffffad}.project-summary-list b[data-v-02f80309],.project-task-status b[data-v-02f80309]{color:var(--green-dark);font-size:10px}.project-summary-list small[data-v-02f80309],.project-task-status small[data-v-02f80309]{color:var(--muted);font-size:9px;text-align:right}.runtime-empty.compact[data-v-02f80309]{min-height:150px;margin-top:14px;padding:22px 14px}.project-locked-grid .project-select-card[data-v-02f80309]{cursor:default}.project-locked-grid .project-select-card[data-v-02f80309]:hover{transform:none}.project-effect-card[data-v-02f80309]{position:relative;display:grid;min-width:0;align-items:center;gap:10px;grid-template-columns:110px minmax(0,1fr) auto}.project-effect-preview[data-v-02f80309]{position:relative;display:block;width:110px;height:78px;overflow:hidden;padding:0;border:0;border-radius:8px;background:#edf2ef;cursor:zoom-in}.project-effect-preview .project-result-image[data-v-02f80309]{position:relative;display:block;width:100%;height:100%;overflow:hidden}.project-effect-preview[data-v-02f80309] img{display:block;width:100%;height:100%;object-fit:cover}.project-effect-preview-hint[data-v-02f80309]{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:#fff;border-radius:5px;background:#22322bc2;font-size:7px;opacity:0;transition:opacity .16s ease}.project-effect-preview:hover .project-effect-preview-hint[data-v-02f80309]{opacity:1}.project-effect-copy[data-v-02f80309]{display:flex;min-width:0;flex-direction:column;gap:4px}.project-effect-copy b[data-v-02f80309]{color:var(--green-dark);font-size:10px}.project-effect-copy small[data-v-02f80309]{color:var(--muted);font-size:8px;white-space:normal}.project-effect-copy em[data-v-02f80309]{width:max-content;color:var(--green-dark);font-size:8px;font-style:normal}.project-effect-download[data-v-02f80309]{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;color:var(--green-dark);border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:8px}.project-effect-download[data-v-02f80309]:hover{background:var(--green-soft)}.project-effect-preview-modal[data-v-02f80309]{max-height:calc(100vh - 40px)}.project-effect-preview-meta[data-v-02f80309]{margin:-8px 0 12px;color:var(--muted);font-size:10px}.project-material-lock[data-v-02f80309]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.project-material-lock>b[data-v-02f80309]{width:100%;color:var(--green-dark);font-size:10px}.project-material-lock>span[data-v-02f80309]{display:inline-flex;align-items:center;gap:6px}.project-material-lock .material-thumb[data-v-02f80309]{width:30px;height:30px}.project-material-lock small[data-v-02f80309]{color:var(--muted);font-size:8px}.project-material-lock p[data-v-02f80309]{width:100%;margin:0;color:var(--brown);font-size:9px}.project-clip-stage[data-v-02f80309]{grid-template-columns:minmax(0,1fr) 280px}.project-clip-stage>.project-main-panel[data-v-02f80309]{min-width:0;overflow:hidden}.project-clip-grid[data-v-02f80309]{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.project-clip-card[data-v-02f80309]{width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.clip-card-head[data-v-02f80309]{display:flex;align-items:center;justify-content:space-between;gap:8px}.clip-card-head span[data-v-02f80309]{color:var(--brown);font-size:10px;font-weight:700}.clip-card-head b[data-v-02f80309]{color:var(--muted);font-size:9px}.project-prompt-details[data-v-02f80309],.clip-prompt-details[data-v-02f80309]{margin:12px 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffffbd}.project-prompt-details summary[data-v-02f80309],.clip-prompt-details summary[data-v-02f80309]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--green-dark);cursor:pointer;font-size:9px;font-weight:700}.project-prompt-details summary span[data-v-02f80309]{display:inline-flex;align-items:center;gap:7px}.project-prompt-details summary small[data-v-02f80309]{color:var(--muted);font-size:8px;font-weight:400}.project-prompt-details textarea[data-v-02f80309],.clip-prompt-details textarea[data-v-02f80309]{display:block;width:calc(100% - 24px);min-height:150px;margin:0 12px 12px;padding:10px;resize:vertical;color:#43564c;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;font:inherit;font-size:9px;line-height:1.7;box-sizing:border-box}.clip-prompt-details textarea[data-v-02f80309]{min-height:88px}.narration-details textarea[data-v-02f80309]{min-height:105px}.project-storyboard-list[data-v-02f80309]{display:grid;gap:10px;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-storyboard-card[data-v-02f80309]{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffffb3}.project-storyboard-card header[data-v-02f80309]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--brown);font-size:9px}.project-storyboard-card p[data-v-02f80309]{margin:9px 0 6px;color:#43564c;font-size:9px;line-height:1.65}.project-storyboard-card>small[data-v-02f80309]{color:var(--muted);font-size:8px;line-height:1.6}.project-shot-preview[data-v-02f80309]{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.project-shot-preview li[data-v-02f80309]{display:grid;min-width:0;gap:6px;grid-template-columns:50px minmax(0,1fr);padding:6px 7px;border-radius:6px;background:#f4f7f5;color:#53645b;font-size:8px;line-height:1.55}.project-shot-preview li b[data-v-02f80309]{color:var(--brown)}.project-pending-clips>span[data-v-02f80309]:not(.eyebrow){display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:8px 9px;border-radius:8px;background:#ffffffb8}.project-pending-clips>span b[data-v-02f80309]{color:var(--green-dark);font-size:9px}.project-pending-clips>span small[data-v-02f80309]{color:var(--muted);font-size:8px}.project-stage-action[data-v-02f80309]{margin-top:auto}.project-merge-action[data-v-02f80309]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.project-merge-action .generate-btn[data-v-02f80309]{width:min(360px,100%)}.project-merge-panel[data-v-02f80309]{display:flex;min-width:0;flex-direction:column}.project-merge-panel .project-merge-action[data-v-02f80309]{margin-top:auto}.project-merge-panel .project-merge-action .generate-btn[data-v-02f80309]{width:100%}.project-clip-card[data-v-02f80309]>.asset-video-preview{width:100%;max-width:100%;height:auto;min-height:0;margin-top:8px;overflow:hidden;border-radius:8px;aspect-ratio:16 / 9;box-sizing:border-box}.project-clip-card[data-v-02f80309] .asset-video-preview>img,.project-clip-card[data-v-02f80309] .asset-video-preview>video{display:block;width:100%;max-width:100%;height:100%;object-fit:contain}.project-clip-history[data-v-02f80309]{margin-top:10px;padding:9px;border:1px solid #dbcdbf;border-radius:9px;background:#faf7f3}.project-clip-history>summary[data-v-02f80309]{display:flex;justify-content:space-between;gap:8px;color:var(--brown);cursor:pointer;font-size:9px;font-weight:700}.project-clip-history>summary small[data-v-02f80309]{color:var(--muted);font-size:7px;font-weight:400}.project-clip-history-grid[data-v-02f80309]{display:grid;gap:9px;margin-top:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-clip-history-grid article[data-v-02f80309]{min-width:0;padding:7px;border:1px solid #e1d8cf;border-radius:8px;background:#fff}.project-clip-history-grid[data-v-02f80309] .asset-video-preview{width:100%;max-width:100%;height:auto;min-height:0;margin-top:6px;overflow:hidden;border-radius:7px;aspect-ratio:16 / 9;box-sizing:border-box}.project-clip-history-grid[data-v-02f80309] .asset-video-preview>img,.project-clip-history-grid[data-v-02f80309] .asset-video-preview>video{display:block;width:100%;max-width:100%;height:100%;object-fit:contain}.project-clip-history-grid .pending-replacement[data-v-02f80309]{border-color:#c9ad91;background:#fffaf4}.project-clip-history-grid header[data-v-02f80309]{display:flex;flex-direction:column;gap:3px}.project-clip-history-grid b[data-v-02f80309]{color:var(--brown);font-size:8px}.project-clip-history-grid small[data-v-02f80309]{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.clip-empty[data-v-02f80309]{display:grid;min-height:115px;place-items:center;gap:7px;color:var(--muted);border-radius:8px;background:#f4f7f5;font-size:9px}.project-clip-card .secondary[data-v-02f80309]{width:100%;margin-top:9px;justify-content:center}.project-prompt-confirm[data-v-02f80309]{margin:0 12px 12px}.project-final-video[data-v-02f80309]{margin-top:16px}.project-final-video video[data-v-02f80309]{width:100%;border-radius:10px}.project-final-stage .project-main-panel[data-v-02f80309]{min-height:520px}.render-scene-mapping[data-v-02f80309]{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f7faf8}.render-scene-mapping>b[data-v-02f80309]{color:var(--green-dark);font-size:9px}.scene-prompt-list[data-v-02f80309]{display:grid;gap:10px}.scene-prompt-list label[data-v-02f80309]{display:grid;gap:5px}.scene-prompt-list label>b[data-v-02f80309]{color:var(--green-dark);font-size:9px}.scene-prompt-list textarea[data-v-02f80309]{min-height:130px}.render-scene-mapping label[data-v-02f80309]{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) 120px}.render-scene-mapping label span[data-v-02f80309]{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.render-scene-mapping .select-input[data-v-02f80309]{min-height:30px;padding:5px 7px;font-size:8px}.render-flow-steps[data-v-02f80309]{display:grid;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.render-flow-steps>span[data-v-02f80309]{display:flex;align-items:center;gap:9px;color:var(--muted)}.render-flow-steps>span>b[data-v-02f80309]{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);color:var(--muted);font-size:9px}.render-flow-steps i[data-v-02f80309]{display:grid;gap:2px;font-style:normal}.render-flow-steps strong[data-v-02f80309]{font-size:10px}.render-flow-steps small[data-v-02f80309]{font-size:7px}.render-flow-steps>span.active>b[data-v-02f80309]{border-color:#9fb8aa;background:#e5efe9;color:var(--green-dark)}.render-flow-steps>span.active strong[data-v-02f80309]{color:var(--green-dark)}.render-flow-steps>em[data-v-02f80309]{height:1px;background:var(--line)}.studio.render-preflight-layout[data-v-02f80309]{grid-template-columns:minmax(0,1fr)}.render-preflight-layout>.video-config-panel[data-v-02f80309]{min-width:0}.render-preflight-layout .render-config-body[data-v-02f80309]{display:grid;align-items:start;grid-template-columns:minmax(0,58%) minmax(380px,42%)}.render-preflight-layout .render-assets-section[data-v-02f80309]{grid-column:1;grid-row:1}.render-preflight-layout .render-space-section[data-v-02f80309]{grid-column:1;grid-row:2}.render-preflight-layout .render-prompt-section[data-v-02f80309]{grid-column:2;grid-row:1 / span 3;border-left:1px solid var(--line)}.render-preflight-layout .render-people-section[data-v-02f80309]{grid-column:1;grid-row:3}.render-preflight-layout .render-brand-section[data-v-02f80309]{grid-column:1;grid-row:4}.render-preflight-layout .render-submit-section[data-v-02f80309]{grid-column:2;grid-row:4;align-self:stretch;border-left:1px solid var(--line)}.studio.render-output-layout[data-v-02f80309]{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.studio.render-output-layout.render-input-expanded[data-v-02f80309]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.render-input-toggle[data-v-02f80309]{width:100%;min-height:68px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f6faf7,#e7f0ea);color:var(--green-dark);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.render-input-toggle>span[data-v-02f80309]:first-child{min-width:0;display:grid;gap:5px}.render-input-toggle b[data-v-02f80309]{font-size:12px}.render-input-toggle small[data-v-02f80309]{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.render-input-toggle>span[data-v-02f80309]:last-child{flex:none;font-size:9px}.studio.render-output-layout>.video-config-panel[data-v-02f80309]{min-width:0;max-height:calc(100vh - 160px);overflow:auto}.studio.render-output-layout>.render-task-preview[data-v-02f80309]{min-width:0}.render-compact-summary[data-v-02f80309]{display:grid;gap:12px;padding:15px}.render-compact-title h2[data-v-02f80309]{margin:5px 0 4px;color:var(--green-dark);font-size:15px}.render-compact-title p[data-v-02f80309]{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.render-compact-media[data-v-02f80309]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.render-compact-media article[data-v-02f80309]{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.render-compact-media article[data-v-02f80309] img{display:block;width:100%;height:72px;object-fit:cover}.render-compact-media small[data-v-02f80309]{display:block;padding:6px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.render-compact-parameters[data-v-02f80309]{display:grid;gap:7px;margin:0}.render-compact-parameters>div[data-v-02f80309]{display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffffb3}.render-compact-parameters dt[data-v-02f80309]{color:var(--green-dark);font-size:8px;font-weight:700}.render-compact-parameters dd[data-v-02f80309]{margin:0;overflow:hidden;color:var(--muted);font-size:7px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.render-compact-prompt[data-v-02f80309]{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffffb3}.render-compact-prompt summary[data-v-02f80309]{padding:9px;color:var(--green-dark);cursor:pointer;font-size:8px;font-weight:700}.render-compact-prompt p[data-v-02f80309]{max-height:140px;margin:0;padding:0 9px 9px;overflow:auto;color:var(--muted);font-size:7px;line-height:1.65;white-space:pre-wrap}.render-compact-status[data-v-02f80309]{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;color:var(--green-dark);border-radius:9px;background:linear-gradient(135deg,#edf4ef,#dfece4)}.render-compact-status span[data-v-02f80309]{display:grid;gap:3px}.render-compact-status b[data-v-02f80309]{font-size:9px}.render-compact-status small[data-v-02f80309]{color:var(--muted);font-size:7px}.render-compact-status strong[data-v-02f80309]{font-size:17px}.render-task-preview[data-v-02f80309]{display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:12px;background:#ffffffc7}.render-task-head[data-v-02f80309]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.render-task-head h2[data-v-02f80309]{margin:5px 0;color:var(--green-dark);font-size:18px}.render-task-head p[data-v-02f80309]{margin:0;color:var(--muted);font-size:9px}.render-task-actions[data-v-02f80309]{display:flex;align-items:center;gap:8px}.render-task-actions .secondary[data-v-02f80309]{display:inline-flex;align-items:center;gap:5px;min-width:84px;justify-content:center}.render-job-progress[data-v-02f80309]{display:grid;gap:9px;margin-bottom:14px;padding:12px;border:1px solid #cbd9d1;border-radius:10px;background:#f3f8f5}.render-job-progress>span[data-v-02f80309]{display:flex;justify-content:space-between;gap:10px}.render-job-progress b[data-v-02f80309]{color:var(--green-dark);font-size:9px}.render-job-progress small[data-v-02f80309]{color:var(--muted);font-size:8px}.render-clip-grid[data-v-02f80309]{display:grid;align-items:start;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.render-clip-card[data-v-02f80309]{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb}.render-clip-card[data-v-02f80309]>.asset-video-preview{width:100%;max-width:100%;overflow:hidden;border-radius:8px;aspect-ratio:16 / 9}.render-clip-card[data-v-02f80309] video,.render-clip-card[data-v-02f80309] img{display:block;width:100%;height:100%;object-fit:contain}.render-merge-bar[data-v-02f80309]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#f6f9f7,#eaf2ed)}.render-merge-bar>span[data-v-02f80309]{display:grid;gap:4px}.render-merge-bar b[data-v-02f80309]{color:var(--green-dark);font-size:10px}.render-merge-bar small[data-v-02f80309]{color:var(--muted);font-size:8px}.render-merge-bar .primary[data-v-02f80309]{flex:none}.render-final-result[data-v-02f80309]{display:grid;gap:14px}.render-final-result[data-v-02f80309]>.asset-video-preview{width:100%;overflow:hidden;border-radius:11px;aspect-ratio:16 / 9}.render-final-result[data-v-02f80309] video{width:100%;height:100%;object-fit:contain}.render-final-actions[data-v-02f80309]{display:flex;justify-content:flex-end}.render-awaiting[data-v-02f80309]{min-height:420px}.render-creative-confirm[data-v-02f80309]{margin-top:0}.render-stage-one-confirm .storyboard-strip[data-v-02f80309],.render-creative-confirm .storyboard-strip[data-v-02f80309]{width:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.render-stage-one-confirm .storyboard-strip article[data-v-02f80309],.render-creative-confirm .storyboard-strip article[data-v-02f80309]{min-width:0}@media(min-width:821px){.render-preflight-page[data-v-02f80309]{display:flex;height:calc(100vh - 126px);min-height:0;overflow:hidden;flex-direction:column}.render-preflight-page>.page-header[data-v-02f80309],.render-preflight-page>.runtime-error[data-v-02f80309],.render-preflight-page>.render-flow-steps[data-v-02f80309]{flex:0 0 auto}.render-preflight-page>.render-preflight-layout[data-v-02f80309]{flex:1;min-height:0}.render-preflight-layout>.video-config-panel[data-v-02f80309]{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media(max-width:820px){.render-flow-steps[data-v-02f80309]{grid-template-columns:1fr}.render-flow-steps>em[data-v-02f80309]{display:none}.render-preflight-layout .render-config-body[data-v-02f80309]{display:block}.render-preflight-layout .render-prompt-section[data-v-02f80309],.render-preflight-layout .render-submit-section[data-v-02f80309]{border-left:0}.studio.render-output-layout[data-v-02f80309],.studio.render-output-layout.render-input-expanded[data-v-02f80309],.render-clip-grid[data-v-02f80309]{grid-template-columns:1fr}.render-merge-bar[data-v-02f80309]{align-items:stretch;flex-direction:column}.clip-prompt-version-options[data-v-02f80309],.project-stage-one-grid[data-v-02f80309]{grid-template-columns:1fr}.project-stage-inputs[data-v-02f80309]{border-right:0}.project-stage-prompt[data-v-02f80309]{position:static;max-height:none;border-top:1px solid var(--line)}.project-material-row[data-v-02f80309]{grid-template-columns:78px minmax(0,1fr)}.project-material-cards[data-v-02f80309],.project-scheme-strip[data-v-02f80309]{grid-template-columns:1fr}.project-style-grid[data-v-02f80309]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-output-section[data-v-02f80309]{grid-template-columns:1fr}.project-output-section[data-v-02f80309]>*{grid-column:1}.project-inline-grid[data-v-02f80309],.project-clip-grid[data-v-02f80309],.project-storyboard-list[data-v-02f80309],.project-clip-history-grid[data-v-02f80309],.effect-select-grid[data-v-02f80309],.clip-status-grid[data-v-02f80309],.region-binding-row[data-v-02f80309]{grid-template-columns:1fr}}.account-summary[data-v-2519325a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.account-summary .metric b[data-v-2519325a]{display:block;grid-column:auto;grid-row:auto;margin:8px 0 3px;font-size:22px}.member-credit[data-v-2519325a]{display:flex;flex-direction:column;gap:3px}.member-credit b[data-v-2519325a]{color:var(--green-dark);font-size:11px}.member-credit small[data-v-2519325a]{color:var(--text-muted);font-size:8px;white-space:nowrap}.field-label i[data-v-2519325a]{color:var(--text-muted);font-size:8px;font-style:normal;font-weight:400}@media(max-width:980px){.account-summary[data-v-2519325a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.account-summary[data-v-2519325a]{grid-template-columns:1fr}}.credits-page[data-v-49b8ebea]{max-width:none}.credits-header[data-v-49b8ebea]{align-items:flex-end}.credits-loading[data-v-49b8ebea]{min-height:420px}.team-credit-balance>span[data-v-49b8ebea]{min-width:0}.team-credit-balance em[data-v-49b8ebea]{display:block;margin-top:6px;color:#78877f;font-size:9px;font-style:normal}.team-credit-balance small[data-v-49b8ebea]{color:#78877f}.team-credit-balance b[data-v-49b8ebea]{color:#32463c}.team-credit-balance b i[data-v-49b8ebea]{color:#628173}.credit-stats span[data-v-49b8ebea]{color:#74817a}.credit-stats b[data-v-49b8ebea]{color:#35463e}.credit-stats small[data-v-49b8ebea]{color:#8b9690}.credit-ledger-head h3[data-v-49b8ebea]{color:#34433c}.credit-ledger-head p[data-v-49b8ebea]{color:#7c8881}.credit-stats[data-v-49b8ebea]{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-table-wrap[data-v-49b8ebea]{overflow-x:auto;border-radius:7px}.credit-ledger[data-v-49b8ebea]{width:100%}.ledger-type.reserve[data-v-49b8ebea]{color:#80684f;background:#eee6dd}.ledger-type.adjust[data-v-49b8ebea]{color:#6e7282;background:#ececf1}.ledger-job[data-v-49b8ebea]{display:flex;flex-direction:column;gap:3px}.ledger-job b[data-v-49b8ebea]{font-size:10px;font-weight:500}.ledger-job small[data-v-49b8ebea]{color:#929c96;font-size:8px}.ledger-empty[data-v-49b8ebea]{min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8a9690}@media(max-width:560px){.credits-header[data-v-49b8ebea]{align-items:stretch}.credits-header>button[data-v-49b8ebea]{width:100%}}@media(max-width:980px){.credit-stats[data-v-49b8ebea]{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-library-layout[data-v-6053d84d]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.material-category-panel[data-v-6053d84d],.material-library-content[data-v-6053d84d]{border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.material-category-panel[data-v-6053d84d]{align-self:start;padding:10px}.material-category-panel button[data-v-6053d84d]{display:flex;align-items:center;width:100%;min-height:40px;gap:7px;padding:0 10px;border:0;border-radius:6px;color:var(--ink);background:transparent;text-align:left}.material-category-panel button.active[data-v-6053d84d]{color:var(--green-dark);background:var(--green-soft);font-weight:650}.material-category-panel button span[data-v-6053d84d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-category-panel button b[data-v-6053d84d]{color:var(--muted);font-size:9px}.material-category-panel button i[data-v-6053d84d]{display:grid;place-items:center;color:var(--muted)}.material-category-panel button i.danger[data-v-6053d84d]{color:var(--danger)}.material-library-content[data-v-6053d84d]{min-height:520px;padding:16px}.material-library-query[data-v-6053d84d]{display:flex;align-items:center;gap:8px;width:min(360px,100%);height:38px;margin-bottom:15px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.material-library-query input[data-v-6053d84d]{flex:1;border:0;outline:0;background:transparent}.asset-card-actions select[data-v-6053d84d]{min-width:0;max-width:140px;height:28px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:9px}.field select[data-v-6053d84d]{min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff}.category-editor-modal[data-v-6053d84d]{width:min(480px,calc(100vw - 32px));overflow:hidden}.category-editor-modal .search-modal[data-v-6053d84d]{padding:30px}.category-editor-modal h2[data-v-6053d84d]{margin:6px 0 7px;color:var(--green-dark);font-size:18px}.category-editor-modal .search-modal>p[data-v-6053d84d]{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.category-editor-modal .field[data-v-6053d84d]{margin-top:22px}.category-editor-modal .text-input[data-v-6053d84d]{height:44px}.category-editor-error[data-v-6053d84d]{margin-top:7px!important;color:var(--danger)!important}.category-editor-actions[data-v-6053d84d]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.category-editor-actions button[data-v-6053d84d]{min-width:100px;min-height:38px;justify-content:center}.category-delete-modal[data-v-6053d84d]{width:min(500px,calc(100vw - 32px));overflow:hidden}.category-delete-modal .search-modal[data-v-6053d84d]{padding:30px}.category-delete-heading[data-v-6053d84d]{display:flex;align-items:center;gap:12px;margin-top:16px}.category-delete-heading>span[data-v-6053d84d]{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;color:#a94e48;background:#fff0ee}.category-delete-heading h2[data-v-6053d84d]{margin:0 0 4px;color:var(--green-dark);font-size:18px}.category-delete-heading p[data-v-6053d84d]{margin:0;color:var(--muted);font-size:10px}.category-delete-target[data-v-6053d84d]{display:grid;grid-template-columns:1fr auto;gap:5px 14px;margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-radius:7px;background:#f7f9f7}.category-delete-target span[data-v-6053d84d]{grid-column:1 / -1;color:var(--muted);font-size:9px}.category-delete-target b[data-v-6053d84d]{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.category-delete-target small[data-v-6053d84d]{color:var(--muted);font-size:9px}.category-delete-note[data-v-6053d84d],.category-delete-warning[data-v-6053d84d]{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:9px;line-height:1.6}.category-delete-note[data-v-6053d84d]{color:var(--muted)}.category-delete-warning[data-v-6053d84d]{color:var(--danger)}.category-delete-warning svg[data-v-6053d84d]{flex:none;margin-top:1px}.category-delete-confirm[data-v-6053d84d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;min-height:38px;padding:0 15px;border:1px solid #a94e48;border-radius:6px;color:#fff;background:#a94e48;font-weight:650}.category-delete-confirm[data-v-6053d84d]:hover:not(:disabled){background:#913f3a}.category-delete-confirm[data-v-6053d84d]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.material-library-layout[data-v-6053d84d]{grid-template-columns:1fr}.material-category-panel[data-v-6053d84d]{display:flex;overflow-x:auto}.material-category-panel button[data-v-6053d84d]{min-width:130px}}:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#26352e;background:#f8faf8;font-synthesis:none;--ink: #26352e;--muted: #708078;--line: #e2e8e4;--paper: #ffffff;--canvas: #f7f9f7;--green: #5f796b;--green-dark: #405a4d;--green-soft: #edf2ee;--sage: #aebdaf;--brown: #9a7957;--brown-soft: #f3ede6;--danger: #a54a45;--danger-soft: #f9ecea;--shadow: 0 18px 50px rgba(43, 64, 53, .08)}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted)}.boot-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#fff;font:600 24px/1 serif;background:var(--green);box-shadow:var(--shadow)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:248px;padding:24px 16px 18px;color:#e9f0eb;background:#26382f}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 22px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;background:#ffffff14}.brand-name{display:flex;align-items:baseline;gap:5px;font-size:21px;letter-spacing:.03em}.brand-name b{color:#c8a782;font-family:Georgia,Times New Roman,serif}.brand-name small{display:block;position:absolute;margin-top:25px;color:#8fa197;font-size:7px;letter-spacing:.15em}.workspace-switch{display:flex;align-items:center;gap:9px;margin:12px 0 18px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0d}.workspace-avatar{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:9px;background:#9b7b59;color:#fff;font-size:11px;font-weight:700}.workspace-switch>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.workspace-switch b{font-size:12px;font-weight:600}.workspace-switch small{margin-top:2px;color:#92a29a;font-size:9px}.workspace-switch>svg{color:#a7b7ae}.nav{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-width:none}.nav p{margin:9px 10px 5px;color:#81938a;font-size:9px;letter-spacing:.16em}.nav-item{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 11px;border-radius:10px;color:#b8c5be;font-size:12px;transition:.18s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#526d5f;box-shadow:inset 3px 0 #b79a79}.nav-item span{flex:1}.nav-item em{padding:2px 6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#91a39a;font-size:8px;font-style:normal}.nav-item .live-tag{border-color:#c4ddce4d;color:#c9e0d2;background:#9abeaa1f}.credit-card{margin-top:15px;padding:12px;border-radius:12px;color:#d8e0db;background:#ffffff0e}.credit-card div:first-child{display:flex;justify-content:space-between;font-size:10px}.credit-card b{color:#b8c8bf;font-size:9px;font-weight:500}.credit-track{height:4px;margin:9px 0 7px;overflow:hidden;border-radius:99px;background:#ffffff1a}.credit-track i{display:block;width:67%;height:100%;border-radius:inherit;background:#a78561}.credit-card small{color:#84958c;font-size:8px}.account{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 5px 0;border-top:1px solid rgba(255,255,255,.08)}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#384c41;background:#d5dfd8;font-size:12px;font-weight:700}.account>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.account b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account small{color:#809188;font-size:8px}.account .icon-button{color:#a8b7af}.sidebar-close{display:none;position:absolute;top:13px;right:10px;color:#fff}.sidebar-scrim{display:none}.main-shell{min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:65px;padding:0 30px;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-left,.top-actions,.breadcrumb{display:flex;align-items:center}.breadcrumb{gap:9px;color:#94a098;font-size:11px}.breadcrumb i{color:#c5cdc8;font-style:normal}.breadcrumb b{color:var(--ink);font-weight:600}.top-actions{position:relative;gap:9px}.search-box{display:flex;align-items:center;gap:8px;width:230px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:#8a9890;background:#f8faf8;font-size:10px}.search-box span{flex:1;text-align:left}.search-box kbd{padding:2px 5px;border:1px solid #dce2de;border-radius:5px;color:#9da8a1;background:#fff;font-size:8px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.icon-button:hover{background:var(--green-soft)}.has-dot{position:relative;border:1px solid var(--line)}.has-dot:after{position:absolute;top:7px;right:7px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:#a86d61;content:""}.mobile-menu{display:none}.app-content{max-width:1440px;margin:0 auto;padding:26px 30px 50px}.page{animation:enter .35s ease}@keyframes enter{0%{opacity:0;transform:translateY(5px)}}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:11vh 20px 30px;background:#1b2a227a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-dialog{width:min(660px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:17px;background:#fff;box-shadow:0 28px 80px #16241c47}.command-input{display:flex;align-items:center;gap:10px;height:58px;padding:0 17px;border-bottom:1px solid var(--line);color:var(--green)}.command-input input{flex:1;height:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.command-input input::placeholder{color:#a0aaa4}.command-input kbd{padding:3px 7px;border:1px solid #dce3de;border-radius:6px;color:#89958e;background:#f7f9f7;font-size:8px}.command-results{max-height:510px;padding:8px;overflow-y:auto}.command-summary{margin:7px 10px 8px;color:#98a39d;font-size:8px;letter-spacing:.08em}.command-result{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:8px 10px;border:0;border-radius:10px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.command-result:hover,.command-result:focus-visible{outline:0;background:var(--green-soft)}.result-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;color:var(--green);background:#f0f4f1}.command-result>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.command-result b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.command-result small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.command-result em{padding:3px 7px;border-radius:99px;color:#75847c;background:#f1f4f2;font-size:8px;font-style:normal}.command-empty{padding:50px 20px;color:var(--muted);font-size:10px;text-align:center}.notification-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;background:transparent}.notification-panel{position:fixed;top:57px;right:82px;z-index:70;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 22px 60px #1f312733;animation:notice-in .18s ease}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.notification-panel header{display:flex;align-items:center;justify-content:space-between;min-height:51px;padding:0 14px;border-bottom:1px solid var(--line)}.notification-panel header>div{display:flex;align-items:center;gap:7px}.notification-panel header svg{color:var(--green)}.notification-panel header b{font-size:11px}.notification-panel header>span{padding:3px 7px;border-radius:99px;color:#886347;background:var(--brown-soft);font-size:8px}.notice-list{max-height:430px;padding:7px;overflow-y:auto}.notice-item{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.notice-item:hover,.notice-item:focus-visible{outline:0;background:#f5f8f6}.notice-icon{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:10px}.notice-icon.warning{color:#9a5b43;background:#f9ede8}.notice-icon.success{color:#4d755a;background:#eaf3ec}.notice-icon.info{color:#5f6f82;background:#edf1f5}.notice-item>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.notice-item b{font-size:10px}.notice-item small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.notice-item time{align-self:flex-start;color:#9ca6a0;font-size:7px;white-space:nowrap}.notice-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:150px;color:#87968e;font-size:9px}.notice-empty.warning{color:var(--danger)}.notification-panel footer{padding:9px 14px;border-top:1px solid var(--line);color:#9ba59f;background:#fafbfa;font-size:7px;text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:.18s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #2f483b24}.button:disabled{opacity:.48;cursor:not-allowed}.button.primary{color:#fff;background:var(--green)}.button.secondary{border-color:var(--line);background:#fff}.button.light{color:#35483e;background:#fffffff0}.button.compact{min-height:34px;padding:0 13px;font-size:10px}.eyebrow{color:var(--brown);font-size:9px;font-weight:700;letter-spacing:.2em}.eyebrow.light{color:#d9c4a9}.login-page{display:grid;min-height:100vh;grid-template-columns:1.15fr .85fr;background:#fff}.login-story{position:relative;display:flex;flex-direction:column;min-height:720px;padding:38px 58px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#203329f0,#273b30ad),url(/demo/hero-living.jpg) center/cover}.login-brand{display:flex;align-items:center;gap:11px;font-size:21px}.login-brand>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}.login-brand-title{white-space:nowrap}.login-brand b{color:#d6b48f;font-family:Georgia,Times New Roman,serif}.login-brand small{color:#c4cec8;font-size:7px;letter-spacing:.15em}.story-copy{max-width:570px;margin:auto 0}.story-copy h1{margin:21px 0;font:600 clamp(38px,4vw,60px)/1.3 "Songti SC","STSong",serif;letter-spacing:.02em}.story-copy h1 span{white-space:nowrap}.story-copy>p{max-width:500px;color:#cbd5cf;font-size:14px;line-height:1.9}.story-points{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:32px;color:#dbe3de;font-size:11px}.story-points span{display:flex;align-items:center;gap:7px}.story-points svg{color:#c4aa88}.login-panel{display:grid;place-items:center;padding:40px;background:linear-gradient(145deg,#fbfcfb,#f4f7f4)}.login-card{width:min(390px,100%);padding:40px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.login-heading{margin-bottom:28px}.login-heading h2{margin:9px 0 7px;font-size:29px;letter-spacing:-.03em}.login-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>span{color:#56655d;font-size:10px;font-weight:600}.field>span small{margin-left:5px;color:#9aa59f;font-weight:400}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--ink);background:#fbfcfb;transition:.18s}.field input,.field select{height:39px;padding:0 11px;font-size:11px}.field textarea{min-height:92px;padding:11px;resize:vertical;font-size:11px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8ba194;box-shadow:0 0 0 3px #5f796b1a;background:#fff}.input-with-icon{display:flex;align-items:center;gap:8px;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:#8a9890;background:#fbfcfb}.input-with-icon:focus-within{border-color:#8ba194;box-shadow:0 0 0 3px #5f796b1a;background:#fff}.input-with-icon input{flex:1;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:12px}.login-submit{width:100%;margin-top:4px}.inline-error{display:flex;align-items:center;gap:6px;margin:9px 0;color:var(--danger);font-size:10px;line-height:1.5}.inline-success{display:flex;align-items:center;gap:6px;margin:9px 0;color:#3f7250;font-size:10px;line-height:1.5}.hero-card{position:relative;min-height:350px;overflow:hidden;border-radius:20px;background:#31463a;box-shadow:var(--shadow)}.hero-card>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e3127e8,#26392fa6 45%,#25362d1f 78%)}.hero-copy{position:relative;z-index:2;width:min(570px,63%);padding:55px;color:#fff}.hero-copy h1{margin:14px 0;font:600 clamp(30px,3vw,45px)/1.35 "Songti SC","STSong",serif}.hero-copy p{margin:0 0 23px;color:#d1dad4;font-size:12px;line-height:1.8}.placeholder-badge{position:absolute;right:15px;bottom:15px;z-index:3;padding:5px 9px;border-radius:999px;color:#fffc;background:#1d2d249e;font-size:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.metric-grid{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(4,1fr)}.metric-grid article{display:flex;align-items:center;gap:12px;min-height:89px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.metric-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:12px}.metric-icon.green{color:var(--green-dark);background:var(--green-soft)}.metric-icon.brown{color:#805e3d;background:var(--brown-soft)}.metric-icon.sage{color:#607268;background:#eef1eb}.metric-icon.ink{color:#46534d;background:#edf0ef}.metric-grid article>div{display:grid;flex:1;grid-template-columns:1fr auto}.metric-grid small{color:var(--muted);font-size:9px}.metric-grid strong{grid-row:1 / 3;grid-column:2;align-self:center;font-size:24px}.metric-grid em{margin-top:4px;color:#a2aca6;font-size:8px;font-style:normal}.section-block{margin-top:32px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading h2{margin:5px 0 0;font-size:19px}.section-heading>p,.section-heading>small{max-width:420px;margin:0;color:var(--muted);font-size:9px;line-height:1.6;text-align:right}.creation-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.creation-card{display:flex;align-items:center;gap:13px;min-height:90px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.18s}.creation-card:hover{transform:translateY(-2px);border-color:#b7c6bd;box-shadow:var(--shadow)}.creation-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#6d7c74;background:#f0f3f1}.creation-card.live>span{color:#fff;background:var(--green)}.creation-card div{flex:1}.creation-card b{font-size:12px}.creation-card p{margin:5px 0 0;color:var(--muted);font-size:9px}.creation-card em{padding:3px 7px;border-radius:99px;color:#89958e;background:#f2f4f3;font-size:8px;font-style:normal}.creation-card.live em{color:#496357;background:var(--green-soft)}.case-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.case-grid article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.case-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.case-grid article>span{position:absolute;top:10px;right:10px;padding:3px 7px;border-radius:99px;color:#fff;background:#24342bad;font-size:8px}.case-grid article>div{display:flex;align-items:center;justify-content:space-between;padding:12px}.case-grid b{font-size:11px}.case-grid small{color:#99a49e;font-size:8px}.page-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:21px}.page-title-row h1{margin:5px 0;font-size:26px;letter-spacing:-.03em}.page-title-row p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.credit-pill{display:grid;min-width:152px;padding:11px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;grid-template-columns:1fr auto}.credit-pill span{color:var(--muted);font-size:9px}.credit-pill b{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--green-dark);font-size:22px}.credit-pill small{margin-top:3px;color:#a3ada7;font-size:8px}.workflow-steps{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:11px 16px;border:1px solid var(--line);border-radius:12px;color:#97a29c;background:#fff;font-size:9px}.workflow-steps span{display:flex;align-items:center;gap:6px}.workflow-steps i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#88958e;background:#f0f3f1;font-style:normal}.workflow-steps .active{color:var(--green-dark);font-weight:600}.workflow-steps .active i{color:#fff;background:var(--green)}.studio-grid{display:grid;align-items:start;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.panel{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 30px #2a3e3409}.form-panel{padding:20px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:15px}.panel-heading h2{margin:0;font-size:13px}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.panel-heading>span{padding:3px 7px;border-radius:99px;color:#718078;background:var(--green-soft);font-size:8px}.section-divider{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.rights-check{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px;border-radius:9px;background:#f5f8f5;cursor:pointer}.rights-check input{margin-top:2px;accent-color:var(--green)}.rights-check span{display:flex;flex-direction:column}.rights-check b{font-size:10px}.rights-check small{margin-top:3px;color:var(--muted);font-size:8px}.upload-zone{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:150px;border:1px dashed #aebdb4;border-radius:12px;color:#75857c;background:#fafcfb;cursor:pointer}.upload-zone:hover:not(.disabled){border-color:var(--green);background:var(--green-soft)}.upload-zone.disabled{opacity:.55;cursor:not-allowed}.upload-zone b{margin-top:9px;color:#506259;font-size:11px}.upload-zone span{margin-top:5px;color:#98a49d;font-size:8px}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.upload-list{display:grid;gap:9px;margin-top:11px;grid-template-columns:repeat(4,1fr)}.upload-list article{position:relative;overflow:hidden;min-height:120px;border:1px solid var(--line);border-radius:10px;background:#edf1ee}.upload-list article.primary{border-color:var(--green);box-shadow:0 0 0 2px #5f796b1f}.upload-list img,.upload-list video{width:100%;height:90px;object-fit:cover}.upload-list article>button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:50%;color:#fff;background:#24332bad;cursor:pointer}.upload-list article>span,.upload-list article>label{display:flex;align-items:center;justify-content:center;gap:5px;height:27px;color:#65756c;font-size:8px;cursor:pointer}.upload-list article>span.error{color:var(--danger)}.upload-list input{accent-color:var(--green)}.form-grid{display:grid;gap:0 12px;grid-template-columns:repeat(2,1fr)}.generate-button{width:100%;margin-top:4px}.result-column{display:flex;flex-direction:column;gap:13px}.result-panel{padding:18px}.status-tag.working{color:#6b603c;background:#f7f1dd}.status-tag.success{color:#3f694e;background:#eaf4ec}.status-tag.danger{color:var(--danger);background:var(--danger-soft)}.empty-result,.job-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:330px;padding:30px;border-radius:11px;color:#90a098;background:linear-gradient(145deg,#f5f8f5,#eef2ef);text-align:center}.empty-result h3,.job-state h3{margin:15px 0 5px;color:#51635a;font-size:13px}.empty-result p,.job-state p{max-width:290px;margin:0;color:#87948d;font-size:9px;line-height:1.7}.job-state.danger{color:var(--danger);background:var(--danger-soft)}.job-state.success{color:var(--green)}.job-state code{margin-top:13px;padding:4px 7px;border-radius:5px;background:#0000000d;font-size:8px}.job-state small{margin-top:10px;color:#8b6864;font-size:8px;line-height:1.6}.progress-track{width:100%;height:5px;margin-top:17px;overflow:hidden;border-radius:99px;background:#44584d1c}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .3s}.generated-result{position:relative;overflow:hidden;border-radius:11px}.generated-result img,.generated-result video{display:block;width:100%;max-height:460px;object-fit:cover;background:#17231d}.generated-result span{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;color:#fff;background:#2b4135c2;font-size:8px}.notice-card{padding:15px;border:1px solid #e5ded4;border-radius:12px;color:#685946;background:#faf7f2}.notice-card b{font-size:10px}.notice-card p{margin:6px 0 0;color:#867766;font-size:8px;line-height:1.7}.dependency-note>div{display:flex;align-items:center;gap:7px}.form-tip{margin:0 0 10px;color:#8a765b;font-size:9px}.storyboard-strip{display:grid;gap:8px;margin:2px 0 16px;grid-template-columns:repeat(5,1fr)}.storyboard-strip article{display:flex;min-height:88px;padding:11px;border:1px solid var(--line);border-radius:10px;flex-direction:column;background:#f8faf8}.storyboard-strip article.outro{border-color:#dfd2c2;background:#fbf7f1}.storyboard-strip span{color:var(--brown);font-size:8px;font-weight:700;letter-spacing:.05em}.storyboard-strip b{margin:8px 0 5px;color:#42554a;font-size:10px}.storyboard-strip small{color:var(--muted);font-size:7px;line-height:1.5}.character-layout,.account-layout{display:grid;align-items:start;gap:16px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.character-form,.account-create,.account-list,.character-layout>.panel{padding:20px}.character-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.character-grid article{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fafbfa}.character-grid img,.character-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover}.character-placeholder{display:grid;place-items:center;color:#8b9b92;background:#eef2ef}.character-grid article>div:last-child{display:flex;padding:11px;flex-direction:column}.character-grid b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.character-grid span{display:flex;align-items:center;gap:4px;margin-top:6px;color:#4b7658;font-size:8px}.character-grid small{margin-top:4px;color:var(--muted);font-size:8px}.empty-result.compact{min-height:270px}.account-summary{display:grid;min-width:150px;padding:11px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;grid-template-columns:1fr auto}.account-summary span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.account-summary b{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--green-dark);font-size:22px}.account-summary small{margin-top:3px;color:#a3ada7;font-size:8px}.account-create .button{width:100%}.loading-row{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:var(--muted);font-size:10px}.user-table{display:flex;flex-direction:column}.user-table-head,.user-table article{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.8fr) 70px 65px}.user-table-head{padding:8px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.user-table article{min-height:64px;padding:9px;border-bottom:1px solid #eef1ef;font-size:9px}.user-table article:last-child{border-bottom:0}.user-cell{display:flex;align-items:center;gap:9px}.user-cell>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--green);font-style:normal}.user-cell>span{display:flex;min-width:0;flex-direction:column}.user-cell b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-cell small{margin-top:3px;color:var(--muted);font-size:8px}.role-chip{padding:4px 7px;border-radius:99px;color:#536c5f;background:var(--green-soft);font-size:8px;font-style:normal}.status-dot{display:flex;align-items:center;gap:5px;color:#497558;font-size:8px;font-style:normal}.status-dot:before{width:6px;height:6px;border-radius:50%;background:#67a078;content:""}.status-dot.off{color:#999}.status-dot.off:before{background:#aab1ad}.button.tiny{min-height:28px;padding:0 9px;font-size:8px}.loading-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:var(--muted);font-size:11px}.asset-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.asset-grid article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.asset-visual{display:grid;place-items:center;aspect-ratio:16/10;color:#9ca8a1;background:#edf1ee}.asset-visual img{width:100%;height:100%;object-fit:cover}.asset-meta{display:flex;flex-direction:column;padding:12px 45px 13px 13px}.asset-meta span{color:var(--brown);font-size:8px;font-weight:700}.asset-meta b{margin:4px 0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-meta small{color:var(--muted);font-size:8px}.asset-grid article>.icon-button{position:absolute;right:9px;bottom:10px;border:1px solid var(--line)}.empty-assets{display:flex;align-items:center;flex-direction:column;padding:48px 20px;border:1px dashed #c9d2cc;border-radius:15px;color:#8a9890;background:#fff;text-align:center}.empty-assets h2{margin:13px 0 5px;color:#52635a;font-size:16px}.empty-assets p{margin:0 0 17px;font-size:10px}.security-banner{display:flex;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid #d8e5dd;border-radius:12px;color:#4b6557;background:var(--green-soft)}.security-banner svg{flex:0 0 auto;margin-top:1px}.security-banner b{font-size:10px}.security-banner p{margin:4px 0 0;color:#6f8177;font-size:8px;line-height:1.6}.config-list{display:flex;flex-direction:column;gap:14px}.model-card{padding:18px}.model-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:14px;border-bottom:1px solid var(--line)}.provider-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.provider-mark.openai{color:#426153;background:#eaf1ed}.provider-mark.gemini{color:#605d8e;background:#efeff9}.provider-mark.volcengine{color:#4f668c;background:#edf2fa}.model-heading>div{flex:1}.model-heading span{color:var(--muted);font-size:8px;letter-spacing:.08em}.model-heading h2{margin:3px 0 0;font-size:14px}.connection-state{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;color:#976a42!important;background:#f8eee5;letter-spacing:0!important}.connection-state.ready{color:#456c52!important;background:#eaf3ec}.config-grid{display:grid;gap:0 12px;grid-template-columns:repeat(4,1fr)}.config-grid .wide{grid-column:span 2}.config-warning{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:9px 11px;border-radius:8px;color:#856344;background:#faf3e9;font-size:8px}.model-footer{display:flex;align-items:center;gap:15px;padding-top:3px}.model-footer>p{flex:1;margin:0;color:#4c7659;font-size:9px}.model-footer>p.error{color:var(--danger)}.switch{display:flex;align-items:center;gap:8px;cursor:pointer}.switch input{display:none}.switch span{position:relative;width:31px;height:18px;border-radius:99px;background:#c9d0cc;transition:.2s}.switch span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:.2s;box-shadow:0 1px 4px #0000002e}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(13px)}.switch b{font-size:9px}.permission-page,.placeholder-page{display:flex;align-items:center;flex-direction:column;max-width:760px;margin:70px auto;padding:55px 30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);text-align:center}.permission-page{color:#77877e}.permission-page h1,.placeholder-page h1{margin:16px 0 8px;color:var(--ink);font-size:25px}.permission-page p,.placeholder-page>p{max-width:540px;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.placeholder-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;border-radius:19px;color:var(--green);background:var(--green-soft)}.placeholder-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:26px 0 19px;color:#53675c;font-size:10px}.placeholder-checks span{display:flex;align-items:center;gap:6px}.placeholder-checks svg{color:var(--green)}.placeholder-page>small{max-width:560px;color:#9ba59f;font-size:8px;line-height:1.7}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.metric-grid,.config-grid{grid-template-columns:repeat(2,1fr)}.config-grid .wide{grid-column:span 1}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:18px 0 50px #15241c38}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;display:block;background:#16231c66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-close{display:grid}.main-shell{margin-left:0}.mobile-menu{display:grid;margin-right:7px}.topbar{padding:0 18px}.app-content{padding:22px 18px 42px}.search-box{width:35px;padding:0;justify-content:center}.search-box span,.search-box kbd{display:none}.login-page{grid-template-columns:1fr}.login-story{min-height:410px;padding:28px 35px}.story-copy{margin:auto 0 35px}.story-copy h1{font-size:37px}.story-copy h1 span{white-space:normal}.login-panel{padding:35px 20px}.studio-grid,.character-layout,.account-layout{grid-template-columns:1fr}.result-column{grid-row:2}.asset-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.hero-copy{width:78%;padding:42px}}@media(max-width:520px){.topbar{height:58px;padding:0 12px}.top-actions .button,.breadcrumb>span,.breadcrumb>i{display:none}.notification-panel{top:53px;right:12px}.command-backdrop{padding:7vh 10px 20px}.command-results{max-height:66vh}.app-content{padding:17px 12px 35px}.login-story{min-height:360px;padding:24px}.login-brand{font-size:18px}.story-copy h1{margin:14px 0;font-size:30px}.story-copy>p{font-size:11px}.story-points{gap:8px;margin-top:18px;font-size:9px}.login-panel{padding:24px 12px}.login-card{padding:28px 22px}.hero-card{min-height:390px}.hero-shade{background:linear-gradient(0deg,#1c2d24f0,#23342b40)}.hero-copy{position:absolute;bottom:0;width:100%;padding:29px 23px}.hero-copy h1{font-size:28px}.placeholder-badge{top:12px;right:12px;bottom:auto}.metric-grid,.creation-grid,.case-grid,.asset-grid{grid-template-columns:1fr}.metric-grid article{min-height:78px}.section-heading{align-items:start;flex-direction:column}.section-heading>p,.section-heading>small{text-align:left}.page-title-row{align-items:start;flex-direction:column}.credit-pill{width:100%}.workflow-steps{justify-content:space-between;overflow-x:auto}.workflow-steps span{min-width:max-content}.workflow-steps svg{flex:0 0 auto}.form-panel{padding:15px}.form-grid{grid-template-columns:1fr}.upload-list{grid-template-columns:repeat(2,1fr)}.storyboard-strip{overflow-x:auto;grid-template-columns:repeat(5,130px)}.character-grid{grid-template-columns:repeat(2,1fr)}.user-table{overflow-x:auto}.user-table-head,.user-table article{min-width:560px}.config-grid{grid-template-columns:1fr}.config-grid .wide{grid-column:span 1}.model-heading{align-items:flex-start;flex-wrap:wrap}.connection-state{margin-left:52px}.model-footer{align-items:stretch;flex-direction:column}.model-footer .button{width:100%}.placeholder-page{margin:20px auto;padding:40px 18px}}:root{color-scheme:light;--ink: #26312c;--muted: #68766f;--line: rgba(63, 82, 72, .14);--paper: #f9fbf9;--canvas: #edf1ee;--green: #61796d;--green-dark: #536d60;--green-soft: #e2ebe6;--brown: #9a7957;--brown-soft: #eee5dc;--danger: #b45f60;--danger-soft: #f7eaea;--shadow: 0 16px 40px rgba(49, 65, 56, .1)}body,.main-shell,.app-content{color:var(--ink);background:var(--canvas)}body{background-image:repeating-linear-gradient(8deg,rgba(139,106,74,.012) 0 1px,transparent 1px 9px)}.sidebar{width:260px;padding:24px 18px 18px;color:#26312c;border-right:1px solid rgba(65,83,73,.13);background:#f7f9f7;background-image:repeating-linear-gradient(8deg,rgba(139,106,74,.018) 0 1px,transparent 1px 8px);box-shadow:8px 0 28px #2f40370a}.brand{padding:0 8px 24px}.brand-mark{width:42px;height:42px;color:#7f6247;border-color:#8b6a4a33;border-radius:7px;background:#ede4da;box-shadow:inset 0 1px #ffffffbf}.brand-name{color:#29352f;font-size:19px}.brand-name b{color:#7f6247}.brand-name small{margin-top:25px;color:#7d8983;font-size:8px;letter-spacing:.09em}.workspace-switch{min-height:82px;margin:0 0 22px;padding:12px;border-color:#4153491f;border-radius:7px;background:#eef2ef;box-shadow:inset 0 1px #ffffffb3}.workspace-avatar,.avatar{color:#587064;background:#dde6e0}.workspace-avatar{flex:0 0 51px;width:51px;min-width:51px;min-height:51px;height:51px;aspect-ratio:1;box-sizing:border-box;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;overflow:hidden}.workspace-avatar.logo-shape-circle{border-radius:50%}.workspace-avatar.logo-shape-rectangle{flex-basis:72px;width:72px;border-radius:6px}.workspace-avatar img,.workspace-avatar svg{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.workspace-switch b,.account b{color:#29352f}.workspace-switch b{font-size:18px;line-height:1.15}.workspace-switch small,.account small{color:#7d8983}.nav{gap:5px}.nav p{margin:18px 11px 8px;color:#929c97;font-size:10px;letter-spacing:0}.nav-item{min-height:42px;padding:0 12px;color:#66736d;border-radius:6px;font-size:13px}.nav-item:hover{color:#314039;background:#e9eeeb}.nav-item.active{color:#31453b;background:#dfe8e3;box-shadow:inset 2px 0 #718c7e,inset 0 1px #ffffffb3}.nav-item.active svg{color:#5d786a}.nav-item em{padding:2px 4px;color:#86694d;border:0;border-radius:3px;background:#eee5dc;font-size:8px}.count-badge{margin-left:auto;padding:3px 6px;color:#68756e;border-radius:8px;background:#e1e7e3;font-size:9px;font-weight:500}.credit-card{padding:15px;color:#45564d;border:1px solid rgba(65,83,73,.12);border-radius:7px;background:#eef2ef;box-shadow:inset 0 1px #ffffffb3}.credit-card div:first-child{font-size:11px}.credit-card b{color:#5d786a;font-size:11px;font-weight:650}.credit-track{height:3px;background:#d9e1dc}.credit-track i{background:#789385}.credit-card small{color:#7d8983;font-size:9px}.account{border-color:#4153491a}.account .icon-button,.sidebar-close{color:#68766f}.main-shell{margin-left:260px}.topbar{height:72px;padding:0 36px;border-bottom-color:#4153491f;background:#f9fbf9e6;box-shadow:0 9px 26px #2f40370d;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.breadcrumb{color:#88938e;font-size:12px}.breadcrumb b{color:#45524c}.search-box{width:230px;height:38px;color:#6e7b74;border-color:#41534921;border-radius:6px;background:#f1f4f2;font-size:11px}.search-box kbd{color:#7a8680;border-color:#41534921;border-radius:3px;background:#e4e9e6}.icon-button{border-radius:5px}.icon-button:hover{color:#4f695c;background:#e3ebe6}.app-content{max-width:1660px;padding:0 38px 54px}@media(min-width:1800px){.app-content{max-width:none;margin:0;padding-right:24px;padding-left:24px}}.page-title-row{min-height:142px;margin-bottom:0;padding:36px 0 26px}.page-title-row h1{margin:7px 0 8px;font-size:29px;font-weight:680}.page-title-row p{font-size:13px}.dashboard-page{padding-top:0}.dashboard-hero{height:min(610px,calc(100vh - 132px));min-height:500px;margin-top:30px;border:1px solid rgba(65,83,73,.16);border-radius:8px;background:#0d1014;box-shadow:0 34px 90px #23312933,inset 0 1px #ffffff14}.dashboard-hero>img{filter:saturate(.54) contrast(1.04) brightness(.72)}.dashboard-hero .hero-shade{background:linear-gradient(90deg,#080a0dd1,#080a0d66,#080a0dc7),linear-gradient(180deg,#4f7a8914,#0c0e12ad)}.dashboard-hero .hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;padding:0 28px 42px;flex-direction:column;text-align:center}.dashboard-hero .hero-copy h1{max-width:920px;margin:22px auto 16px;color:#f3f6f7;font-size:clamp(42px,4.2vw,66px);font-weight:600;line-height:1.2}.dashboard-hero .hero-copy p{max-width:650px;margin-bottom:30px;color:#c6d0cb;font-size:15px;line-height:1.9}.hero-actions{display:flex;justify-content:center;gap:12px}.hero-actions .button,.hero-secondary{min-width:142px;min-height:46px}.hero-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:#fff;border:1px solid rgba(255,255,255,.42);border-radius:6px;background:#1a231e52;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-meta{position:absolute;right:0;bottom:22px;left:0;z-index:2;display:flex;justify-content:center;gap:8px}.hero-meta span{padding:8px 11px;color:#dce8e1;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#101815b3;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-row{display:block;margin-top:24px}.dashboard-row .section-heading{margin-bottom:15px}.text-button{display:inline-flex;align-items:center;gap:4px;color:#466b59;border:0;background:transparent;font-size:11px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capability-card{display:flex;min-height:174px;padding:19px;color:var(--ink);border:1px solid rgba(65,83,73,.13);border-radius:7px;background:#f9fbf9;flex-direction:column;text-align:left;transition:.2s ease}.capability-card:hover{border-color:#c9d8d0;box-shadow:var(--shadow);transform:translateY(-2px)}.cap-icon{display:grid;place-items:center;width:36px;height:36px;color:#315f4c;border-radius:6px;background:#e9f1ed}.capability-card:nth-child(2) .cap-icon{color:#9a6c2f;background:#f3ecdf}.capability-card:nth-child(3) .cap-icon{color:#466376;background:#e7edf2}.capability-card:nth-child(4) .cap-icon{color:#655275;background:#eee9f2}.capability-card b{margin-top:auto;font-size:13px}.capability-card small{display:block;margin-top:5px;color:#76827c;font-size:10px;line-height:1.55}.capability-card>svg{align-self:flex-end;margin-top:-15px;color:#93a099}.activity-panel{margin-top:18px;padding:18px}.activity-list{display:flex;flex-direction:column}.activity{display:grid;align-items:center;grid-template-columns:34px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid #edf0ee}.activity:last-child{border-bottom:0}.activity-icon{display:grid;place-items:center;width:32px;height:32px;color:#47735f;border-radius:5px;background:#edf3ef}.activity>span:nth-child(2){min-width:0}.activity b,.activity small{display:block}.activity b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity small{margin-top:3px;color:#919a95;font-size:9px}.status{padding:4px 7px;color:#477857;border-radius:10px;background:#e5f1e8;font-size:9px;font-style:normal}.status.processing{color:#9a692d;background:#f6ebdb}.status.failed{color:var(--danger);background:var(--danger-soft)}.activity-empty{display:grid;min-height:190px;color:#89958f;place-content:center;justify-items:center;text-align:center}.activity-empty p{margin:10px 0 5px;font-size:10px}.activity-empty a{color:#5d786a;font-size:9px}.insight-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.metric{padding:16px 18px;border:1px solid rgba(65,83,73,.13);border-radius:7px;background:#f9fbf9;box-shadow:0 14px 35px #2f403712,inset 0 1px #ffffffd9}.metric span{display:flex;align-items:center;gap:6px;color:#7b8580;font-size:10px}.metric b{display:block;margin:8px 0 3px;font-size:22px}.metric small{color:#98a09c;font-size:9px}.eyebrow{color:#7f674e;font-size:10px;letter-spacing:1.2px}.button,.field input,.field select,.field textarea,.input-with-icon,.credit-pill,.account-summary,.workflow-steps,.panel,.rights-check,.upload-zone,.upload-list article,.empty-result,.job-state,.notice-card,.character-grid article,.asset-grid article,.empty-assets,.security-banner,.model-card{border-radius:7px}.button{border-radius:6px}.button.primary{background:#5f796b;box-shadow:0 8px 20px #445e5029,inset 0 1px #ffffff2b}.button.primary:hover:not(:disabled){background:#536d60}.panel,.metric-grid article,.creation-card,.asset-grid article,.character-grid article,.credit-pill,.account-summary{border-color:#41534921;background:#f9fbf9;box-shadow:0 14px 35px #2f403712,inset 0 1px #ffffffd9}.workflow-steps{padding:14px 18px;background:#f9fbf9}.project-manager{margin-bottom:18px;padding:18px}.project-create-row{display:flex;gap:8px}.project-create-row input{flex:1;min-width:0;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:6px;outline:0;background:#fff;font-size:10px}.project-create-row input:focus{border-color:#789385;box-shadow:0 0 0 3px #5f796b1a}.project-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.project-tabs article{display:flex;align-items:center;min-width:0;min-height:58px;gap:5px;padding:9px 8px 9px 11px;color:#5d6a63;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.project-tabs article.active{color:#31453b;border-color:#789385;background:#eaf1ed;box-shadow:inset 2px 0 #718c7e}.project-tabs article>span{display:flex;min-width:0;flex:1;flex-direction:column}.project-inline-input{flex:1;min-width:0;height:30px;padding:0 7px;border:1px solid #789385;border-radius:5px;outline:0;background:#fff;font-size:10px}.project-tabs b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-tabs small{margin-top:4px;color:#8b9690;font-size:8px}.project-tabs button{display:grid;place-items:center;width:25px;height:25px;padding:0;color:#6d7a73;border:0;border-radius:5px;background:transparent}.project-tabs button:hover{background:#5f796b1a}.project-tabs .danger-action{color:var(--danger)}.project-tabs .danger-confirm{width:auto;padding:0 6px;color:#fff;background:var(--danger);font-size:8px}.project-empty{margin-top:12px;padding:18px;color:#8c9791;border:1px dashed #c6d0ca;border-radius:6px;background:#f6f8f6;font-size:9px;text-align:center}.studio-grid{gap:22px;grid-template-columns:minmax(380px,440px) 1fr}.form-panel,.result-panel,.character-form,.account-create,.account-list,.character-layout>.panel,.model-card{padding:20px}.upload-zone{min-height:116px;border-color:#bfcac4;background:#f8faf8}.empty-result,.job-state{min-height:560px;background:#f6f8f6}.result-panel{min-height:690px;padding:22px}.metric-grid article,.creation-card{border-radius:7px}.metric-icon,.creation-card>span,.user-cell>i,.provider-mark{border-radius:6px}.asset-grid{grid-template-columns:repeat(4,1fr);gap:14px}.asset-visual{aspect-ratio:4 / 3}.asset-actions{position:absolute;right:9px;bottom:9px;display:flex;gap:5px}.asset-actions .icon-button{color:#59675f;border:1px solid var(--line);background:#f9fbf9f0}.asset-actions .danger-action,.character-delete{color:var(--danger)}.asset-confirm-delete{min-height:30px;padding:0 7px;color:#fff;border:0;border-radius:5px;background:var(--danger);font-size:8px}.character-delete{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:9px;padding:0;border:0;background:transparent;font-size:8px;cursor:pointer}.character-delete-confirm{display:flex!important;gap:5px!important;margin-top:8px!important}.character-delete-confirm button{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 6px;color:#fff;border:0;border-radius:5px;background:var(--danger);font-size:8px}.character-delete-confirm button:last-child{color:#6e7b74;background:#e7ece9}.user-table-head,.user-table article{grid-template-columns:minmax(180px,1.5fr) minmax(90px,.8fr) 70px 112px}.user-actions{display:flex;gap:5px}.user-actions .danger-action{color:var(--danger)}.button.danger-button{color:#fff;border-color:var(--danger);background:var(--danger)}.notification-panel,.command-dialog,.help-panel{border-radius:8px}.top-help{color:#6e7b74}.help-panel{position:fixed;top:64px;right:82px;z-index:70;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);background:#f9fbf9;box-shadow:0 22px 60px #1f312733;animation:notice-in .18s ease}.help-panel header{display:flex;align-items:center;justify-content:space-between;min-height:51px;padding:0 14px;border-bottom:1px solid var(--line)}.help-panel header>div{display:flex;align-items:center;gap:7px}.help-panel header svg{color:var(--green)}.help-panel header b{font-size:11px}.help-list{padding:8px 14px}.help-list article{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #e9eeeb}.help-list article:last-child{border-bottom:0}.help-list article>span{display:grid;place-items:center;flex:0 0 34px;height:34px;color:#5d786a;border-radius:6px;background:#e2ebe6}.help-list b{font-size:10px}.help-list p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.6}.help-panel footer{padding:10px 14px;color:#89948e;border-top:1px solid var(--line);background:#f3f6f4;font-size:8px}@media(max-width:1199px){.capability-grid{grid-template-columns:repeat(2,1fr)}.dashboard-row{display:block}.studio-grid{grid-template-columns:380px 1fr}.asset-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:transform .25s ease}.sidebar.open{transform:translate(0);box-shadow:20px 0 50px #08191140}.main-shell{margin-left:0}.studio-grid{grid-template-columns:1fr}.project-tabs{grid-template-columns:1fr 1fr}.app-content{padding:0 16px 30px}.topbar{padding:0 14px}.dashboard-hero{min-height:500px}.dashboard-hero .hero-copy{width:100%;padding:0 28px 42px}.sidebar-close{display:grid}}@media(max-width:520px){.page-title-row{align-items:flex-start;min-height:112px;flex-direction:column}.asset-grid,.project-tabs,.capability-grid,.insight-strip{grid-template-columns:1fr}.dashboard-hero .hero-copy{width:100%;padding:0 22px 50px}.dashboard-hero .hero-copy h1{font-size:29px}.hero-meta{right:0;bottom:16px;left:0;flex-wrap:wrap}}.support-phone-popover{position:absolute;top:52px;right:174px;z-index:35;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #21302824;font-size:10px}.support-phone-popover span{color:var(--muted)}.support-phone-popover a,.help-panel footer a{color:var(--green-dark);font-weight:700;text-decoration:none}.primary-brand{margin-top:0;text-decoration:none}.primary-brand .workspace-avatar svg{width:100%;height:100%}.prompt-generate-button{display:flex;align-items:center;width:100%;min-height:52px;gap:11px;padding:9px 14px;border:1px solid #739384;border-radius:8px;color:#fff;background:linear-gradient(135deg,#668676,#4f7061);text-align:left;box-shadow:0 7px 16px #42605129}.prompt-generate-button>span{display:flex;flex:1;flex-direction:column;gap:2px}.prompt-generate-button b{font-size:12px}.prompt-generate-button small{color:#fffc;font-size:9px}.prompt-generate-button:disabled{cursor:not-allowed;opacity:.52}.generated-prompt-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:60px;padding:8px 10px;border-top:1px solid var(--line);background:#fafcfaf5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.generated-prompt-footer>span:first-child{margin-right:auto}.generated-prompt-footer button.primary{min-width:160px;min-height:44px;justify-content:center;font-size:11px;font-weight:700}.generated-prompt-footer button.confirmed,.generated-prompt-footer button.confirmed:disabled{color:#fff;border-color:#3f6d57;background:#3f6d57;opacity:1}.sidebar .brand-name{display:block;position:static}.sidebar .brand-name b{font-family:inherit}.sidebar .brand-name small{position:static;margin-top:4px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.login-page input:focus-visible{outline:0;outline-offset:0}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus,.app-shell .text-input:focus,.app-shell .select-input:focus,.app-shell .asset-search:focus,.app-shell .project-inline-input:focus,.app-shell .project-create-row input:focus{border-width:1px;border-color:#6f8e7d;background-color:#fff;box-shadow:none}.login-page .input-with-icon:focus-within{border-color:#6f8e7d;background:#fff;box-shadow:none}.login-page .input-with-icon input:focus{outline:0;box-shadow:none}.app-shell .command-input:focus-within{box-shadow:inset 0 -2px #6f8e7d}.prototype-page{animation:prototype-enter .35s ease}@keyframes prototype-enter{0%{opacity:0}}.prototype-page button,.prototype-page label,.prototype-page select{-webkit-tap-highlight-color:transparent}.prototype-page .upload-busy{opacity:.68;pointer-events:none}.prototype-page .runtime-error{display:flex;align-items:flex-start;gap:8px;margin:12px 20px;padding:10px 12px;border:1px solid #eccdca;border-radius:6px;color:#9d4a44;background:#fff5f3;font-size:9px;line-height:1.55}.prototype-page .runtime-error svg{flex:none;width:14px}.prototype-page .runtime-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:7px;color:#8c9691;text-align:center}.prototype-page .runtime-empty svg{width:32px;color:#8ca395}.prototype-page .runtime-empty h3{margin:5px 0 0;color:#4d5953;font-size:13px}.prototype-page .runtime-empty p{max-width:360px;margin:0;font-size:9px;line-height:1.6}.prototype-page .asset-card-actions{display:flex;gap:5px;margin-top:10px}.prototype-page .asset-card-actions button{flex:1;min-height:30px;border:1px solid #dfe5e1;border-radius:5px;color:#52675c;background:#f7f9f7;font-size:8px}.prototype-page .asset-card-actions button.danger{color:#a44f49;background:#fff5f3}.prototype-page .real-preview{width:100%;height:100%;object-fit:cover}.prototype-page .result-image .real-preview,.prototype-page .asset-image .real-preview{position:absolute;top:0;right:0;bottom:0;left:0}.prototype-page .result-image .real-preview+.result-state{z-index:3}.prototype-page .job-error-card{border-color:#eccdca;background:#fff8f6}.prototype-page .job-error-card .progress-value{color:#a34d47}.prototype-page .job-success-card .progress-track i{background:#5f8871}.prototype-page .clickable{cursor:pointer}.prototype-page .account-summary{padding:0;border:0;background:transparent}.prototype-page .role-grid-empty{grid-column:1 / -1;min-height:429px}.prototype-page .preview-panel{min-height:845px}.prototype-page .video-image-section{min-height:400px}.prototype-page .video-config-panel{overflow:visible}.prototype-page .video-config-panel>.config-section{height:auto!important}.prototype-page .video-config-panel>.config-section:nth-child(2){min-height:521px}.prototype-page .video-config-panel>.config-section:nth-child(3){min-height:323px}.prototype-page .video-config-panel>.config-section:nth-child(4){min-height:237px}.prototype-page .reference-config-panel>.config-section{height:auto!important}.prototype-page .result-preview-modal{width:min(920px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));display:flex;flex-direction:column;gap:12px;padding:42px 18px 18px}.prototype-page .result-preview-modal img{min-height:0;border-radius:7px;object-fit:contain;background:#e8edea}.prototype-page .result-preview-modal>.primary{flex:none;align-self:flex-end}.history-top-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#ffffffc2;color:var(--green-dark);font-size:11px;cursor:pointer}.history-top-button:hover{background:#e7f0eb}.asset-preview-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.asset-preview-trigger>span{position:absolute;inset:auto 10px 10px auto;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;color:#fff;background:#22322bbf;font-size:10px;opacity:0;transition:opacity .16s ease}.asset-preview-trigger:hover>span{opacity:1}.asset-preview-modal{width:min(860px,calc(100vw - 34px));padding:24px}.asset-preview-modal h2{margin:8px 0 16px;color:var(--green-dark);font-size:20px}.asset-full-preview{display:block;width:100%;max-height:min(70vh,680px);object-fit:contain;border-radius:10px;background:#f1f4f2}.asset-preview-modal .asset-video-preview{min-height:320px}.asset-preview-modal>.primary{margin-top:16px}.prototype-page .batch-upload-results{margin-top:14px;overflow:hidden;border:1px solid #dbe3de;border-radius:9px;background:#f8faf8}.prototype-page .batch-upload-summary,.prototype-page .batch-upload-results li{display:flex;align-items:center;gap:8px}.prototype-page .batch-upload-summary{justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e3e9e5;color:#52645a;font-size:9px}.prototype-page .batch-upload-results ul{max-height:160px;margin:0;padding:5px 12px;overflow:auto;list-style:none}.prototype-page .batch-upload-results li{min-width:0;padding:7px 0;border-bottom:1px solid #edf1ee;color:#5d7166;font-size:9px}.prototype-page .batch-upload-results li:last-child{border-bottom:0}.prototype-page .batch-upload-results li.failed{color:#a05a52}.prototype-page .batch-upload-results li>span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.prototype-page .batch-upload-results li>small{color:inherit}.prototype-page .asset-load-more{grid-column:1 / -1;min-height:42px;border:1px solid #d9e1dc;border-radius:8px;color:#5f7468;background:#ffffffb8;cursor:pointer}.prototype-page img[data-preview-state=idle],.prototype-page img[data-preview-state=loading]{background:linear-gradient(110deg,#edf1ee 20%,#f7f9f7,#edf1ee 56%);background-size:200% 100%;animation:preview-shimmer 1.4s linear infinite}.prototype-page img[data-preview-state=failed]{background:#eef2ef}.prototype-page .asset-video-preview{position:relative;width:100%;height:100%;min-height:180px;overflow:hidden;background:#1f2924}.prototype-page .asset-video-preview>img,.prototype-page .asset-video-preview>video{width:100%;height:100%;object-fit:cover}.prototype-page .asset-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:#fff;background:#141e1952;cursor:pointer}.prototype-page .asset-video-play span{font-size:10px}.prototype-page .media-upload-placeholder{display:grid;place-items:center;color:#819088;background:linear-gradient(135deg,#eef2ef,#e5ebe7)}@keyframes preview-shimmer{to{background-position-x:-200%}}.prototype-page .account-section-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:3px;margin:0 0 16px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#ffffffb8}.prototype-page .account-section-tabs button,.prototype-page .permission-mode button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;color:#728078;border:0;border-radius:5px;background:transparent;font-size:9px}.prototype-page .account-section-tabs button.active,.prototype-page .permission-mode button.active{color:#365747;background:#e6efea;box-shadow:0 3px 10px #3e564914}.prototype-page .permission-source{white-space:nowrap}.prototype-page .access-summary{display:block;max-width:280px;overflow:hidden;color:#66736c;text-overflow:ellipsis;white-space:nowrap}.prototype-page .table-actions button{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.prototype-page .table-actions button:disabled{color:#b7bfbb;cursor:not-allowed}.prototype-page .role-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prototype-page .role-management-card{min-height:210px;padding:17px}.prototype-page .role-card-head,.prototype-page .workspace-settings-preview{display:flex;align-items:center;gap:10px}.prototype-page .role-card-head>span:last-child,.prototype-page .workspace-settings-preview>span:last-child{display:flex;min-width:0;flex-direction:column}.prototype-page .role-card-head b,.prototype-page .workspace-settings-preview b{font-size:11px}.prototype-page .role-card-head small,.prototype-page .workspace-settings-preview small{margin-top:3px;color:#929d97;font-size:8px}.prototype-page .role-icon{display:grid;width:34px;height:34px;place-items:center;color:#557261;border-radius:6px;background:#e7efeb}.prototype-page .role-management-card>p{min-height:35px;margin:13px 0 11px;color:#7f8984;font-size:9px;line-height:1.7}.prototype-page .role-menu-list{display:flex;min-height:55px;align-content:flex-start;flex-wrap:wrap;gap:5px}.prototype-page .role-menu-list span{height:22px;padding:4px 7px;color:#5b6f64;border:1px solid #dfe8e3;border-radius:4px;background:#f5f8f6;font-size:8px}.prototype-page .role-menu-list small{color:#a0a8a4;font-size:8px}.prototype-page .role-card-actions{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #e8ecea}.prototype-page .role-card-actions button{min-height:30px;padding:0 9px;font-size:8px}.prototype-page .role-card-actions .danger-text{color:#a7524c}.prototype-page .account-permission-modal,.prototype-page .role-permission-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.prototype-page .account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.prototype-page .permission-mode{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:4px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#f7f9f8}.prototype-page .inherited-permissions{display:flex;align-items:center;gap:8px;margin-top:10px;padding:11px;color:#60736a;border:1px solid #dfe8e3;border-radius:6px;background:#f0f5f2;font-size:8px}.prototype-page .menu-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.prototype-page .menu-permission-grid label{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;color:#64716a;border:1px solid #e0e6e2;border-radius:5px;background:#fafbfa;font-size:9px}.prototype-page .menu-permission-grid input{width:14px;height:14px;accent-color:#5f796b}.prototype-page .role-menu-title{display:block;margin-top:11px}.prototype-page .workspace-settings-panel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr);gap:30px;padding:26px}.prototype-page .workspace-settings-preview{min-height:160px;justify-content:center;padding:24px;border:1px solid #dfe6e2;border-radius:7px;background:#f3f7f5}.prototype-page .workspace-settings-preview .workspace-avatar{width:44px;height:44px;font-size:11px}.prototype-page .workspace-settings-preview .workspace-avatar.logo-shape-circle{flex-basis:44px;border-radius:50%}.prototype-page .workspace-settings-preview .workspace-avatar.logo-shape-rectangle{flex-basis:72px;width:72px;border-radius:6px}.prototype-page .workspace-logo-avatar,.prototype-page .workspace-logo-thumb{overflow:hidden}.prototype-page .workspace-logo-avatar img,.prototype-page .workspace-logo-thumb img{width:100%;height:100%;object-fit:contain}.prototype-page .workspace-logo-field{margin-top:13px}.prototype-page .workspace-logo-actions{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dfe6e2;border-radius:7px;background:#f7f9f8}.prototype-page .workspace-logo-thumb{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#6c8176;border-radius:6px;background:#e8efeb}.prototype-page .workspace-logo-thumb.logo-shape-circle{border-radius:50%}.prototype-page .workspace-logo-thumb.logo-shape-rectangle{width:64px;flex-basis:64px;border-radius:6px}.prototype-page .logo-shape-options{margin-top:10px}.prototype-page .logo-shape-buttons{display:flex;gap:8px;margin-top:7px}.prototype-page .logo-shape-buttons button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid #dfe6e2;border-radius:6px;background:#fff;color:#586a61;font:inherit;font-size:9px;cursor:pointer}.prototype-page .logo-shape-buttons button.active{border-color:#78988a;background:#e4eee8;color:#365247}.prototype-page .shape-preview{display:inline-block;width:18px;height:18px;background:#6f8f80}.prototype-page .shape-preview-circle{border-radius:50%}.prototype-page .shape-preview-rectangle{border-radius:4px}.prototype-page .workspace-logo-copy{display:flex;min-width:0;flex:1;flex-direction:column}.prototype-page .workspace-logo-copy b{font-size:9px}.prototype-page .workspace-logo-copy small{margin-top:4px;color:#8c9892;font-size:8px}.prototype-page .workspace-logo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prototype-page .logo-box{overflow:hidden}.prototype-page .logo-box.logo-shape-circle{border-radius:50%}.prototype-page .logo-box.logo-shape-rectangle{width:64px;border-radius:6px}.prototype-page .logo-box img{width:100%;height:100%;object-fit:contain}.prototype-page .logo-preview .switch:disabled{opacity:.45;cursor:not-allowed}.prototype-page .workspace-settings-fields .toggle-row{margin-top:14px}.prototype-page .workspace-settings-fields .toggle-row>span{display:flex;flex-direction:column}.prototype-page .workspace-settings-fields .toggle-row b{font-size:9px}.prototype-page .workspace-settings-fields .toggle-row small{margin-top:4px;color:#909b95;font-size:8px}.prototype-page .workspace-icon-input{max-width:120px}.prototype-page .field-hint{display:block;margin-top:5px;color:#8c9892;font-size:11px;text-align:right}.prototype-page .ratio-grid button:disabled,.prototype-page .project-ratio-grid button:disabled{opacity:.36;cursor:not-allowed;background:#f1f3f2}.prototype-page .resolution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-page .resolution-hint{margin:-4px 0 10px;color:#9a6643;font-size:10px}@media(max-width:980px){.prototype-page .role-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-page .workspace-settings-panel{grid-template-columns:1fr}}@media(max-width:520px){.prototype-page .account-section-tabs{display:grid;grid-template-columns:1fr;width:100%}.prototype-page .role-management-grid,.prototype-page .account-form-grid,.prototype-page .menu-permission-grid{grid-template-columns:1fr}.prototype-page .workspace-settings-panel{padding:16px}}.sidebar .brand-name{display:flex;align-items:flex-start;flex-direction:column;gap:3px;line-height:1.1}.sidebar .brand-name>span{display:flex;align-items:baseline;gap:5px}.sidebar .brand-name small{position:static;margin-top:0}.sidebar .usage-redeem-link{display:inline-flex;align-items:center;gap:4px;padding:0;color:#5d786a;border:0;background:transparent;font-size:9px}.sidebar .usage-redeem-link:hover{color:#405a4d;text-decoration:underline;text-underline-offset:3px}@media(min-width:821px)and (max-height:1050px){.app-shell .sidebar{padding-top:20px;padding-bottom:14px}.sidebar .brand{padding-bottom:18px}.sidebar .brand-mark{width:40px;height:40px}.sidebar .brand-name{font-size:18px}.sidebar .brand-name small{margin-top:0;font-size:8px}.sidebar .workspace-switch{min-height:58px;margin-bottom:15px;padding:9px 10px}.sidebar .workspace-avatar{flex-basis:51px;width:51px;min-width:51px;min-height:51px;height:51px}.sidebar .nav{gap:3px}.sidebar .nav p{margin:12px 11px 6px;font-size:10px}.sidebar .nav-item{min-height:39px;padding:0 11px;font-size:12px}.sidebar .usage-card{margin-top:10px;padding:11px 12px}.sidebar .usage-track{margin:8px 0 7px}.sidebar .usage-card button{margin-top:8px;padding-top:7px}.sidebar .account{margin-top:10px;padding-top:10px}.sidebar .account .avatar{width:30px;height:30px}}
