.demo-form-note[data-v-5ea579f3]{margin:0 24px 8px;padding:12px;font-size:12px;line-height:1.7}.composer-budget[data-v-5ea579f3]{border-top:1px solid var(--line);padding-top:14px}.composer-budget summary[data-v-5ea579f3]{font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px}.composer-budget .field-group[data-v-5ea579f3]{margin-top:12px}.usage-panel>.section-header[data-v-a7672965]{padding:20px 22px 14px}.usage-content[data-v-a7672965]{padding:0 22px 22px;display:grid;gap:14px}.usage-content p[data-v-a7672965]{font-size:13px;line-height:1.65;overflow-wrap:anywhere;margin:6px 0}.usage-totals strong[data-v-a7672965]{font-size:16px}.usage-details[data-v-a7672965]{border-top:1px solid var(--line);padding-top:12px}.usage-details>summary[data-v-a7672965]{font-weight:600;cursor:pointer;font-size:13px;margin-bottom:12px}.usage-actions[data-v-a7672965],.usage-call-heading[data-v-a7672965],.usage-budget-row[data-v-a7672965]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usage-budget-row[data-v-a7672965]{margin:14px 0;align-items:flex-end}.usage-budget-row .field-group[data-v-a7672965]{flex:1;min-width:180px}.budget-pause[data-v-a7672965]{padding:16px;border:1px solid var(--warning);border-radius:12px;background:var(--raised);font-size:14px}.usage-call[data-v-a7672965]{padding:14px 0;border-top:1px solid var(--line)}.usage-call-heading[data-v-a7672965]{justify-content:space-between;font-size:13px}.usage-call details[data-v-a7672965]{font-size:12px;overflow-wrap:anywhere}.usage-forecast[data-v-a7672965]{padding:10px;background:var(--raised);border-radius:8px}@media(max-width:500px){.usage-panel>.section-header[data-v-a7672965]{padding:16px 14px 12px}.usage-content[data-v-a7672965]{padding:0 14px 16px}.usage-budget-row[data-v-a7672965]{align-items:stretch;flex-direction:column}.usage-actions .button[data-v-a7672965]{width:100%}}.script-quality>.section-header[data-v-e45e44dd]{padding:20px 22px 14px}.script-quality-content[data-v-e45e44dd]{padding:0 22px 22px;display:grid;gap:12px}.script-quality p[data-v-e45e44dd]{font-size:13px;line-height:1.7;margin:8px 0}.script-section>summary[data-v-e45e44dd]{cursor:pointer;font-size:14px;font-weight:600;padding:12px 0;border-top:1px solid var(--line)}.script-scene[data-v-e45e44dd]{padding:14px 0;border-top:1px solid var(--line);display:grid;gap:8px;min-width:0}.script-scene-heading[data-v-e45e44dd]{display:flex;justify-content:space-between;gap:8px;font-size:13px}.script-scene-heading span[data-v-e45e44dd]{color:var(--muted)}.script-quality blockquote[data-v-e45e44dd]{border-left:3px solid var(--line);margin:10px 0;padding:6px 14px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.script-quality blockquote small[data-v-e45e44dd]{display:block;color:var(--muted)}.script-review-fields[data-v-e45e44dd]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px}.script-quality-actions[data-v-e45e44dd]{display:flex;gap:12px;flex-wrap:wrap}.script-quality select[data-v-e45e44dd]{max-width:100%;min-width:0}.script-quality .field-group[data-v-e45e44dd]{min-width:0}@media(max-width:500px){.script-quality>.section-header[data-v-e45e44dd]{padding:16px 14px 12px}.script-quality-content[data-v-e45e44dd]{padding:0 14px 16px}.script-review-fields[data-v-e45e44dd]{grid-template-columns:1fr}}.resumable-upload[data-v-0e80b029]{margin:8px 0 20px}.resumable-upload>.field-hint[data-v-0e80b029]{line-height:1.65}.upload-session-list[data-v-0e80b029]{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.upload-session-list h3[data-v-0e80b029]{margin:0 0 4px;font-size:14px}.upload-session-list h3 span[data-v-0e80b029]{margin-left:6px;font-size:12px}.upload-session-row[data-v-0e80b029]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.upload-session-copy[data-v-0e80b029]{display:grid;gap:5px;min-width:0;flex:1 1 220px}.upload-session-row strong[data-v-0e80b029]{overflow-wrap:anywhere;font-size:14px}.upload-session-copy .subtle[data-v-0e80b029]{font-size:12px}.upload-session-actions[data-v-0e80b029]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}@media(max-width:560px){.upload-session-actions[data-v-0e80b029]{width:100%}.asset-upload-progress>span[data-v-0e80b029]{flex-basis:100%;font-size:12px}}.candidate-card[data-v-2dbb1227]{padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:12px;min-width:0}.candidate-heading[data-v-2dbb1227],.candidate-actions[data-v-2dbb1227]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0}.candidate-card img[data-v-2dbb1227]{width:100%;max-height:250px;object-fit:contain;border-radius:8px}.candidate-card audio[data-v-2dbb1227]{width:100%;max-width:100%}@media(max-width:500px){.candidate-heading[data-v-2dbb1227]{align-items:flex-start;flex-direction:column}}.scene-media-editor[data-v-ffa7cf2a]{margin-top:18px;border-top:1px solid var(--line);padding-top:4px}.media-section[data-v-ffa7cf2a]{padding:16px 0;border-bottom:1px solid var(--line)}.media-section h4[data-v-ffa7cf2a]{margin:0 0 12px;font-size:14px}.media-actions[data-v-ffa7cf2a]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0}.audio-parameters[data-v-ffa7cf2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.audio-parameters label[data-v-ffa7cf2a]{display:grid;gap:6px;color:var(--muted);font-size:12px}.audio-parameters input[data-v-ffa7cf2a]{width:100%;min-width:0}.audio-loop[data-v-ffa7cf2a]{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px}.audio-loop input[data-v-ffa7cf2a]{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:var(--accent)}.audio-track[data-v-ffa7cf2a]{padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:12px}.selected-visual img[data-v-ffa7cf2a],.selected-visual video[data-v-ffa7cf2a]{width:100%;max-height:250px;object-fit:contain;border-radius:8px}.scene-media-editor audio[data-v-ffa7cf2a]{width:100%;max-width:100%}.speech-original[data-v-ffa7cf2a]{padding:10px 12px;line-height:1.8;border-left:2px solid var(--accent);overflow-wrap:anywhere}summary[data-v-ffa7cf2a]{cursor:pointer;font-size:14px;margin-bottom:12px}.media-picker[data-v-ffa7cf2a]{margin-top:14px;min-width:0}@media(max-width:500px){.audio-parameters[data-v-ffa7cf2a]{grid-template-columns:1fr}}.draft-close-actions[data-v-6d0de54c]{flex-wrap:wrap}.scene-structure-actions[data-v-6d0de54c]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 14px}.orphan-candidates[data-v-6d0de54c]{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.orphan-candidates h3[data-v-6d0de54c]{font-size:15px;margin:0 0 8px}.candidate-status[data-v-6d0de54c]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.candidate-status p[data-v-6d0de54c]{flex-basis:100%}.opening-preview-row[data-v-df7000d4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 24px 16px}.opening-preview-row p[data-v-df7000d4]{flex:1 1 200px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.opening-preview-row .form-error[data-v-df7000d4]{flex-basis:100%;color:var(--red)}.demo-publishing-note[data-v-df7000d4]{padding:24px}.demo-publishing-note h2[data-v-df7000d4]{font-size:16px;margin:0 0 12px}.demo-publishing-note p[data-v-df7000d4]{line-height:1.8;margin:0}.price-details[data-v-95bd7f98]{margin:18px 0}.price-details>summary[data-v-95bd7f98]{font-size:14px;font-weight:600;cursor:pointer}.price-row[data-v-95bd7f98]{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;min-width:0}.usage-settings-actions[data-v-95bd7f98]{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.usage-settings p[data-v-95bd7f98]{overflow-wrap:anywhere}.usage-settings input[data-v-95bd7f98],.usage-settings select[data-v-95bd7f98]{max-width:100%;min-width:0}@media(max-width:500px){.price-row[data-v-95bd7f98]{padding:12px}.usage-settings-actions .button[data-v-95bd7f98]{width:100%}}.login-demo-entry[data-v-e3688b75]{display:grid;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line);text-align:center}.login-demo-label[data-v-e3688b75]{font-size:13px;color:var(--muted)}.login-demo-entry .button[data-v-e3688b75]{width:100%;justify-content:center;min-height:46px}.login-demo-entry p[data-v-e3688b75],.login-demo-entry small[data-v-e3688b75]{margin:0;font-size:12px;color:var(--muted)}.login-demo-entry code[data-v-e3688b75]{font-family:inherit;color:var(--text)}.mobile-more[data-v-820c3835]{display:none}@media(max-width:760px){.main-nav>.nav-secondary[data-v-820c3835]{display:none}.mobile-more[data-v-820c3835]{display:block;position:relative}.more-pages[data-v-820c3835]{position:absolute;top:calc(100% + 12px);right:0;min-width:190px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 32px #0002;display:grid;gap:4px;max-height:65vh;overflow-y:auto}.main-nav .more-pages button[data-v-820c3835]{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;min-height:44px}.main-nav .more-pages button>span[data-v-820c3835]:first-of-type{font-size:13px;white-space:normal}.more-pages button>svg[data-v-820c3835]:last-child:not(:first-child){margin-left:auto}.main-nav .more-trigger[data-v-820c3835]{min-width:49px}}.usage-statistics[data-v-6c64bf97]{display:grid;gap:20px;min-width:0}.statistics-toolbar[data-v-6c64bf97]{padding:20px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.statistics-toolbar>.field-group[data-v-6c64bf97]{width:180px}.statistics-toolbar>p[data-v-6c64bf97]{flex:1 1 260px;font-size:13px;line-height:1.8;color:var(--muted);margin:0}.statistics-toolbar .text-button[data-v-6c64bf97]{display:block}.statistics-actions[data-v-6c64bf97]{display:flex;gap:10px}.statistics-context[data-v-6c64bf97]{font-size:12px;color:var(--muted);line-height:1.9;padding:0 2px}.statistics-grid[data-v-6c64bf97]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.statistics-period[data-v-6c64bf97]{padding:20px;min-width:0}.statistics-period header[data-v-6c64bf97]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.statistics-period h2[data-v-6c64bf97]{font-size:18px}.statistics-period header>span[data-v-6c64bf97]{font-size:12px;color:var(--muted)}.statistics-range[data-v-6c64bf97]{font-size:12px;color:var(--muted);line-height:1.8}.statistics-coverage[data-v-6c64bf97]{font-size:12px;color:var(--warning);line-height:1.8;margin-top:12px;padding-left:10px;border-left:2px solid var(--warning)}.statistics-empty[data-v-6c64bf97]{font-size:13px;line-height:1.8;padding:18px 0}.statistics-currency[data-v-6c64bf97]{margin-top:22px}.statistics-period h3[data-v-6c64bf97]{font-size:13px;font-weight:600;margin-bottom:12px}.statistics-amount[data-v-6c64bf97]{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.statistics-amount>span[data-v-6c64bf97]:first-child{color:var(--muted)}.statistics-amount>strong[data-v-6c64bf97]{font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.statistics-amount.pending>strong[data-v-6c64bf97],.statistics-amount.reserved>strong[data-v-6c64bf97]{font-size:15px;font-weight:500}.statistics-unknown[data-v-6c64bf97]{color:var(--warning);line-height:1.6}.statistics-period details[data-v-6c64bf97]{font-size:12px;line-height:1.8}.statistics-period summary[data-v-6c64bf97]{cursor:pointer;color:var(--muted)}.statistics-period details p[data-v-6c64bf97]{margin-top:8px}.statistics-metering[data-v-6c64bf97]{padding-top:20px;margin-top:8px;border-top:1px solid var(--line)}.statistics-metrics[data-v-6c64bf97]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.statistics-metrics>div[data-v-6c64bf97]{display:grid;gap:5px}.statistics-metrics span[data-v-6c64bf97],.statistics-metrics small[data-v-6c64bf97]{font-size:11px;color:var(--muted)}.statistics-metrics strong[data-v-6c64bf97]{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.statistics-call-counts[data-v-6c64bf97]{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted);margin:20px 0 14px}.statistics-details[data-v-6c64bf97]{border-top:1px solid var(--line);padding-top:14px}.statistics-details h3[data-v-6c64bf97]{margin:18px 0 6px}.statistics-message[data-v-6c64bf97]{padding:28px;display:grid;gap:16px;justify-items:start;font-size:14px}.statistics-period p[data-v-6c64bf97],.statistics-period strong[data-v-6c64bf97],.statistics-period details[data-v-6c64bf97],.statistics-context[data-v-6c64bf97]{overflow-wrap:anywhere}.statistics-notice[data-v-6c64bf97]{font-size:12px;line-height:1.9}@media(max-width:1150px){.statistics-grid[data-v-6c64bf97]{grid-template-columns:minmax(0,1fr)}.statistics-metrics[data-v-6c64bf97]{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-currency[data-v-6c64bf97]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.statistics-currency>h3[data-v-6c64bf97]{grid-column:1/-1;margin-bottom:0}}@media(max-width:600px){.statistics-toolbar[data-v-6c64bf97]{padding:16px;gap:12px}.statistics-toolbar>.field-group[data-v-6c64bf97]{flex:1 1 100%;width:auto}.statistics-actions[data-v-6c64bf97]{width:100%}.statistics-actions .button[data-v-6c64bf97]{flex:1}.statistics-period[data-v-6c64bf97]{padding:18px 16px}.statistics-currency[data-v-6c64bf97]{display:block}.statistics-currency>h3[data-v-6c64bf97]{margin-bottom:12px}.statistics-metrics[data-v-6c64bf97]{grid-template-columns:repeat(2,minmax(0,1fr))}}.runtime-panel[data-v-8516e221]{display:grid;gap:18px}.runtime-toolbar[data-v-8516e221]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px}.runtime-toolbar p[data-v-8516e221]{margin:8px 0 0}.runtime-grid[data-v-8516e221]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.runtime-card[data-v-8516e221],.runtime-section[data-v-8516e221],.runtime-message[data-v-8516e221]{padding:22px;min-width:0}.runtime-card h2[data-v-8516e221],.runtime-section h2[data-v-8516e221]{margin:10px 0 16px;font-size:16px}.runtime-card p[data-v-8516e221]{line-height:1.7;overflow-wrap:anywhere}.runtime-notices[data-v-8516e221]{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:18px}.runtime-notices li>div[data-v-8516e221]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;line-height:1.6}.runtime-notices li span[data-v-8516e221]{color:var(--muted)}.runtime-notices li .text-button[data-v-8516e221]{text-align:left;white-space:normal}.runtime-version[data-v-8516e221]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.7}.runtime-version dt[data-v-8516e221]{color:var(--muted)}.runtime-version dd[data-v-8516e221]{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.runtime-grid[data-v-8516e221]{grid-template-columns:1fr}}@media(max-width:540px){.runtime-card[data-v-8516e221],.runtime-section[data-v-8516e221]{padding:18px}.runtime-version[data-v-8516e221]{grid-template-columns:1fr;gap:6px}.runtime-version dd[data-v-8516e221]{margin-bottom:10px}}.demo-banner[data-v-f3d47cc6]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin-bottom:26px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;background:var(--panel)}.demo-banner strong[data-v-f3d47cc6]{font-size:16px}.demo-banner p[data-v-f3d47cc6]{max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}.demo-banner .button[data-v-f3d47cc6]{flex-shrink:0}.connection-card[data-v-f3d47cc6]:disabled{cursor:default;opacity:1}@media(max-width:760px){.demo-workspace[data-v-f3d47cc6] .production-column{order:-1}.demo-banner[data-v-f3d47cc6]{align-items:flex-start;flex-direction:column;padding:18px;gap:14px}.demo-banner .button[data-v-f3d47cc6]{width:100%;justify-content:center}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#e7e9ed;background:#151d2a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #151d2a;--sidebar: #19212e;--panel: #202a38;--panel-deep: #1a2331;--field: #192230;--line: #334050;--line-soft: #2c3848;--text: #e7e9ed;--muted: #a8b2c1;--dim: #8895a8;--amber: #e3b87b;--amber-soft: #302e2b;--green: #8bb8a1;--red: #f1a6a2;--display: "Noto Serif SC", "Songti SC", "STSong", serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}button:disabled{opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:4px}input,textarea,select{min-width:0;width:100%;color:var(--text);border:1px solid var(--line);border-radius:7px;background:var(--field);transition:border-color .15s,box-shadow .15s}input,select{height:43px;padding:0 12px;font-size:13px}textarea{resize:vertical;padding:12px 13px;font-size:13px;line-height:1.85}input::placeholder,textarea::placeholder{color:#8794a7;opacity:1}input:hover,textarea:hover,select:hover{border-color:#4b596b}input:focus,textarea:focus,select:focus{outline:none;border-color:#b49465;box-shadow:0 0 0 3px #e3b87b0d}input[type=radio]{width:16px;height:16px;accent-color:var(--amber)}select{appearance:none;padding-right:32px}select option{background:var(--panel-deep)}fieldset{min-width:0;margin:0;padding:0;border:none}legend{padding:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:#e3b87b40;color:#fff4df}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;background:var(--amber);color:#24231f;border-radius:6px;padding:12px 20px}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:207px;padding:35px 20px 20px;border-right:1px solid var(--line-soft);background:var(--sidebar);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;width:fit-content;padding-left:10px}.brand-mark{width:36px;height:46px;display:grid;place-items:center;color:var(--amber);transform:rotate(-9deg)}.brand-wordmark{display:flex;flex-direction:column;font-family:var(--display);font-size:27px;font-weight:500;letter-spacing:.16em;color:#f2eadd}.brand-wordmark small{margin-top:7px;font-family:inherit;font-size:7px;letter-spacing:.21em;color:var(--dim)}.sidebar-divider{height:1px;margin:31px 10px 28px;background:var(--line-soft)}.nav-caption{padding-left:15px;margin-bottom:15px;font-size:10px;color:var(--dim);letter-spacing:.11em}.main-nav{display:flex;flex-direction:column;gap:8px}.main-nav button{position:relative;display:flex;align-items:center;width:100%;gap:12px;border:1px solid transparent;border-radius:8px;padding:13px;background:transparent;font-size:13px;color:var(--muted);text-align:left}.main-nav button:hover{color:var(--text);background:#232d3a}.main-nav button.active{background:#3a342b;border-color:#5d4d36;color:#edc790}.main-nav button.active:before{content:"";position:absolute;width:3px;height:17px;background:var(--amber);border-radius:3px;left:-21px}.nav-arrow{margin-left:auto;opacity:.7}.nav-count{margin-left:auto;min-width:20px;padding:3px 5px;font-size:10px;text-align:center;border-radius:5px;background:#ffffff0b}.sidebar-bottom{margin-top:auto;padding-top:100px}.studio-note{padding:28px 14px 30px;color:#b0bbcd}.studio-note svg{margin-bottom:17px;color:#7f8c9f}.studio-note p{font-family:var(--display);font-size:14px;line-height:2;letter-spacing:.05em}.studio-note>span{display:block;margin-top:12px;font-size:9px;color:var(--dim);letter-spacing:.015em}.connection-card{width:100%;display:flex;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:8px;padding:14px 10px;background:#151d2960;text-align:left}.connection-card:hover{background:#263142}.connection-card>div{flex:1;min-width:0}.connection-card strong{display:block;font-size:11px;font-weight:500}.connection-card small{display:block;margin-top:5px;font-size:9px;color:var(--dim)}.connection-card svg{color:var(--dim)}.connection-dot,.local-status>span,.amber-dot{width:5px;height:5px;background:var(--dim);border-radius:50%;flex-shrink:0}.connection-dot.ready{background:var(--green);box-shadow:0 0 0 3px #8bb8a110}.main-shell{margin-left:207px}.topbar{height:69px;padding:0 37px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:18px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--dim)}.breadcrumb strong{color:#c5cbd5;font-weight:400}.breadcrumb svg{color:#67758a}.topbar-status{display:flex;align-items:center;gap:17px;font-size:10px}.local-status,.queue-status{display:flex;align-items:center;gap:7px;color:var(--muted)}.local-status>span{background:var(--green);width:4px;height:4px}.queue-status{color:var(--amber)}.topbar-divider{width:1px;height:14px;background:var(--line)}.topbar-signature{font-family:var(--display);color:#b8bec7;letter-spacing:.08em}.topbar-moon{color:#b7a384}.main-content{max-width:1480px;margin:0 auto;padding:33px 37px 20px;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-eyebrow{display:flex;align-items:center;gap:7px;color:var(--amber);font-size:8px;font-weight:600;letter-spacing:.19em;margin-bottom:12px}.page-eyebrow>span{width:12px;height:1px;background:var(--amber)}.page-heading h1{font-family:var(--display);font-size:clamp(24px,2.05vw,33px);line-height:1.6;font-weight:500;letter-spacing:.035em;color:#ece9e3}.page-heading p{font-size:11px;color:var(--muted);margin-top:6px;letter-spacing:.015em;line-height:1.8}.page-format{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:7px;padding-bottom:5px;font-size:9px;color:var(--dim)}.page-format strong{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:400;letter-spacing:.01em;color:#b8c1ce}.page-format i{padding:0 4px;font-style:normal;color:#5a677a}.workspace-grid{display:grid;grid-template-columns:312px minmax(0,1fr);gap:23px;align-items:start}.panel{border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 4px 18px #0b111912;overflow:hidden}.panel h2{font-size:14px;font-weight:500;letter-spacing:.015em}.panel-heading,.settings-heading{display:flex;align-items:center;gap:12px}.panel-heading{padding:23px 22px 21px;border-bottom:1px solid var(--line-soft)}.panel-heading p{color:var(--dim);font-size:10px;margin-top:6px}.section-symbol{width:34px;height:37px;display:grid;place-items:center;color:var(--amber);border:1px solid #89705240;background:#e3b87b08;border-radius:7px}.composer-form{display:flex;flex-direction:column;gap:21px;padding:22px}.field-group{display:flex;flex-direction:column;gap:9px}.field-group>label,.field-group legend,.label-row>label{display:flex;align-items:center;gap:6px;color:#cfd4dd;font-size:11px;font-weight:500;line-height:1.5}.field-group legend{margin-bottom:11px}.label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-hint{color:var(--dim);font-size:10px;line-height:1.8}.field-hint.spread{display:flex;justify-content:space-between;gap:10px}.topic-input{min-height:152px;font-size:12px;line-height:1.95;border-color:#3d4a5d;background:#172130}.topic-input::placeholder{color:#8997ab}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 0;border:0;background:transparent;color:var(--amber);font-size:11px;line-height:1.5}.text-button:hover{color:#f3d5a6}.text-button.small{font-size:10px}.style-options{display:flex;flex-direction:column;gap:8px}.style-option{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);background:#1a2432;border-radius:7px;cursor:pointer;transition:background .15s,border-color .15s}.style-option>span{flex:1}.style-option strong{display:block;font-size:11px;font-weight:500;line-height:1.5}.style-option small{display:block;margin-top:3px;font-size:9px;color:var(--dim);line-height:1.6}.style-option input{position:absolute;opacity:0;width:1px;height:1px}.style-option:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:3px}.style-option:hover{border-color:#596476}.style-option.selected{border-color:#8f744d;background:#36332d65}.style-option.selected strong{color:#e6c796}.radio-mark{height:13px;width:13px;border:1px solid #617088;border-radius:50%}.selected .radio-mark{background:var(--amber);border-color:var(--amber);box-shadow:inset 0 0 0 3px #3b342b}.duration-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.duration-options label{position:relative;padding:10px 0;background:var(--field);border:1px solid var(--line);border-radius:7px;text-align:center;cursor:pointer}.duration-options label:hover{border-color:#627085}.duration-options label.selected{background:#3b342b60;border-color:#8f744d;color:#ebca99}.duration-options input{position:absolute;opacity:0;height:1px;width:1px}.duration-options label:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:3px}.duration-options span{font-size:13px}.duration-options small{font-size:10px;margin-left:3px}fieldset[disabled] .duration-options label{opacity:.48;cursor:not-allowed}.composer-divider{height:1px;background:var(--line-soft);margin:0 0 -1px}.select-wrap{position:relative}.select-wrap>svg{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--dim)}.composer-form select{font-size:11px}.demo-note{display:flex;gap:8px;padding:11px 12px;border-radius:6px;background:#e3b87b08;border:1px solid #e3b87b24;margin-top:-11px;color:#c9b598}.demo-note svg{margin-top:2px;color:#c7a876}.demo-note p{font-size:10px;line-height:1.85}.provider-fields{display:grid;gap:17px}.inline-notice{padding:12px;background:#3a2f2a60;border:1px solid #7a5b394d;border-radius:7px}.inline-notice p{color:#ddc0a2;font-size:11px;line-height:1.8}.inline-notice .text-button{margin-top:7px}.button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;font-size:11px;line-height:1.5;font-weight:500;border:1px solid transparent;border-radius:7px;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{background:var(--amber);color:#302a22;border-color:var(--amber);box-shadow:0 2px 5px #11192626}.button-primary:hover:not(:disabled){background:#efc88f;border-color:#efc88f}.button-primary:disabled{opacity:.5}.button-secondary{background:#2a3545;color:#dbe0e7;border-color:#435065}.button-secondary:hover:not(:disabled){background:#354254;border-color:#5b6a80}.button-quiet{background:transparent;color:var(--muted)}.button-quiet:hover:not(:disabled){background:#ffffff06;color:var(--text)}.create-button{width:100%;min-height:45px;margin-top:1px;font-size:12px}.button-count{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;font-size:10px;border-radius:4px;width:19px;height:19px;background:#302a221a}.composer-footnote{color:var(--dim);font-size:9px;text-align:center;line-height:1.8;margin-top:-12px}.form-error{padding:12px 14px;border:1px solid #8d525466;border-radius:7px;color:#f0afaa;font-size:11px;line-height:1.8;background:#5e303429;overflow-wrap:anywhere}.error-text{color:var(--red)!important}.production-column{display:flex;flex-direction:column;gap:21px;min-width:0}.preview-heading{min-height:62px;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.heading-line{display:flex;align-items:center;gap:12px;white-space:nowrap}.eyebrow{font-size:8px;letter-spacing:.12em;color:#a99a83;font-weight:500}.heading-line h2{font-size:12px}.format-label{font-size:9px;color:var(--dim)}.job-select{max-width:250px;min-width:70px}.job-select select{height:30px;font-size:10px;border-color:transparent;background:#18212f;padding-left:9px;padding-right:26px;text-overflow:ellipsis}.job-select>svg{right:8px}.video-stage{position:relative;aspect-ratio:16 / 9;isolation:isolate;overflow:hidden;background:#121a25}.video-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#10141a}.preview-cover{position:absolute;width:100%;height:100%;object-fit:cover}.night-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 70% 10%,#5b6871 0,#334454 16%,transparent 42%),linear-gradient(176deg,#263543,#273c4c,#14202c)}.night-moon{position:absolute;right:26%;top:15%;width:6%;aspect-ratio:1;background:#e0d7ba;border-radius:50%;opacity:.76;box-shadow:0 0 24px 7px #dedfbe14}.night-ridge{position:absolute;bottom:-1px;width:120%;left:-10%;background:#10222d}.ridge-far{height:42%;opacity:.85;clip-path:polygon(0 76%,8% 54%,16% 71%,28% 28%,35% 44%,44% 12%,54% 35%,63% 26%,73% 50%,88% 15%,100% 60%,100% 100%,0 100%)}.ridge-near{height:26%;background:#0e1b27;clip-path:polygon(0 29%,10% 19%,23% 50%,32% 60%,46% 40%,53% 51%,68% 33%,82% 68%,92% 45%,100% 53%,100% 100%,0 100%)}.night-fog{position:absolute;width:125%;height:25%;left:-10%;filter:blur(19px);background:linear-gradient(90deg,transparent,#6c8590a3 35%,#7c949d80 65%,transparent);transform:rotate(-5deg)}.fog-one{top:46%;opacity:.4}.fog-two{top:72%;opacity:.33;transform:rotate(4deg)}.night-window{position:absolute;height:24%;width:10%;right:15%;bottom:14%;background:#13232d;clip-path:polygon(50% 0,100% 24%,93% 24%,93% 100%,7% 100%,7% 24%,0 24%)}.night-window:after{content:"";position:absolute;right:30%;bottom:18%;width:21%;height:35%;background:#c5955482;border:1px solid #493e30;box-shadow:0 0 18px #f0bc5d}.preview-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0b13278f,#101a2e44 63%,#08132220),linear-gradient(0deg,#111b2ec9,transparent 50%)}.preview-overlay{position:absolute;inset:0;padding:12% 8%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.preview-small{font-size:9px;font-weight:500;color:#d7c7a9;letter-spacing:.15em}.preview-overlay h3{font-family:var(--display);font-size:clamp(21px,2.15vw,35px);line-height:1.8;font-weight:400;letter-spacing:.08em;margin:13px 0 19px;white-space:pre-line;max-width:90%;color:#f0eee8;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.preview-activity{display:flex;align-items:center;gap:8px;font-size:10px;color:#c2cdd7;line-height:1.8}.preview-activity svg{color:#b8c6d1}.stage-watermark{position:absolute;right:18px;bottom:14px;color:#c4c9cbb0;font-size:8px;letter-spacing:.05em}.preview-meta{padding:18px 22px;display:flex;gap:12px;align-items:center;justify-content:space-between}.preview-meta-title{min-width:0}.preview-meta h3{color:#dfe4ec;font-size:12px;font-weight:500;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.meta-items{display:flex;align-items:center;gap:17px;margin-top:8px;color:var(--dim);font-size:9px}.meta-items>span{display:flex;align-items:center;gap:5px}.waiting-label{padding:5px 9px;border-radius:4px;background:#293546;color:#a7b4c7;font-size:9px;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;font-size:9px;line-height:1.2;font-weight:400;border:1px solid transparent;border-radius:5px;white-space:nowrap}.status-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-queued{color:#aebfd3;background:#35425760;border-color:#46577270}.status-running{color:#e8c18c;background:#6652373b;border-color:#947b4542}.status-completed{color:#a4cfb7;background:#375e4c42;border-color:#6a9c7e3d}.status-failed{color:#f0a5a0;background:#723e4238;border-color:#a7616542}.status-cancelled{color:#aeb8c4;background:#59617028;border-color:#66718250}.demo-ribbon{display:flex;align-items:center;gap:7px;padding:11px 22px;border-top:1px solid var(--line-soft);font-size:10px;color:#c3b18e;background:#e3b87b04;line-height:1.8}.download-row{display:flex;align-items:center;gap:8px;padding:15px 22px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.fullscreen-button{margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;color:var(--muted);border:0;border-radius:6px;background:transparent;flex-shrink:0}.icon-button:hover:not(:disabled){color:var(--text);background:#ffffff0b}.progress-panel{padding:21px 22px 20px}.creation-mode-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line-soft);border-radius:8px;margin-bottom:22px;background:#151c2680}.creation-mode-tabs button{flex:1;border:0;border-radius:5px;padding:9px 5px;font-size:12px;color:var(--muted);background:transparent}.creation-mode-tabs button[aria-pressed=true]{color:var(--amber);background:#e3b87b13}.episode-control{display:flex;align-items:center;gap:12px;color:var(--muted)}.episode-control input[type=range]{flex:1;min-width:0;padding:0;accent-color:var(--amber)}.episode-control input[type=number]{width:70px;flex:0 0 70px;padding:9px 8px;text-align:center}.duration-variation{margin:5px 0 20px;padding:13px;border:1px solid var(--line-soft);border-radius:7px;background:#e3b87b05}.duration-variation label{display:flex;align-items:center;gap:9px;color:var(--text);font-size:12px}.duration-variation input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;accent-color:var(--amber)}.duration-variation p{color:var(--muted);font-size:11px;line-height:1.8;margin-top:8px}.duration-variation strong{color:var(--amber);font-weight:500;font-variant-numeric:tabular-nums}.creation-summary{margin:16px 0;color:var(--text);font-size:12px;line-height:1.9}.creation-summary strong{color:var(--amber)}.creation-summary span{display:block;color:var(--muted);font-size:11px}.series-panel{padding:21px 22px}.series-panel h2{display:flex;align-items:center;gap:8px}.series-status{margin:12px 0;font-size:11px;color:var(--muted);line-height:1.8}.series-episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:350px;overflow-y:auto;padding:2px}.series-episodes button{display:flex;flex-direction:column;gap:6px;text-align:left;padding:11px;border:1px solid var(--line-soft);border-radius:7px;background:#18202c;min-width:0}.series-episodes button.selected{border-color:var(--amber);background:#e3b87b0b}.series-episode-number{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.series-episodes strong{color:var(--text);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.series-episodes small{font-size:10px;color:var(--dim)}.series-episodes button.completed .series-episode-number{color:#a8cbb7}.series-outline{margin-top:15px;color:var(--muted);font-size:11px;line-height:1.8}.series-outline summary{cursor:pointer;color:var(--text)}.series-outline>p{white-space:pre-wrap;margin-top:9px;max-height:240px;overflow-y:auto}.series-outline ol{padding-left:20px;max-height:260px;overflow-y:auto}.series-outline li{margin-top:9px}.series-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line-soft)}.duration-result{display:flex;flex-direction:column;gap:6px;font-size:11px;line-height:1.7;color:var(--muted);padding:12px 14px;border:1px solid var(--line-soft);border-radius:7px;margin-top:16px}.duration-result strong{font-weight:500;color:var(--text)}.status-waiting{color:#c3b18e;background:#e3b87b09;border-color:#e3b87b30}.section-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-header>div>.subtle{display:block;margin-top:8px;line-height:1.7}.subtle{color:var(--dim);font-size:10px;line-height:1.8}.progress-value{font-family:SFMono-Regular,Consolas,monospace;font-size:21px;color:var(--amber)}.progress-value small{color:#bbac92;font-size:10px;padding-left:2px}.progress-idle{font-size:9px;color:var(--dim)}.progress-track{height:3px;background:#354050;border-radius:3px;overflow:hidden;margin-top:19px}.progress-track>span{display:block;height:100%;background:var(--amber);transition:width .4s}.production-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 0;padding:0}.production-steps li{display:flex;flex-direction:column;align-items:center;position:relative}.production-steps li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 27px);right:calc(-50% + 27px);top:17px;height:1px;background:#485469;opacity:.6}.step-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #4e5a6c;border-radius:50%;color:#8f9bae;background:#222d3c}.step-label{margin-top:10px;color:#b5becc;font-size:10px}.production-steps small{color:var(--dim);font-size:9px;margin-top:5px}.step-completed .step-icon{background:#30453b;border-color:#587e64;color:#b0d5bc}.step-completed .step-label{color:#a8cbb7}.step-running .step-icon{background:#443c31;border-color:#947748;color:#e5ba7b}.step-running .step-label,.step-running small{color:#e3bd88}.step-failed .step-icon{color:#e5a9a4;border-color:#ab6d66;background:#523a39}.step-failed .step-label,.step-failed small{color:#e5a9a4}.speech-progress{margin-top:22px;padding-top:17px;border-top:1px solid var(--line-soft)}.speech-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.speech-progress-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.speech-progress-heading strong{color:var(--amber);font-family:SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:500}.speech-progress-heading small{font-size:11px;margin-left:3px}.speech-progress .progress-track{height:6px;margin-top:11px}.speech-progress-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.8}.speech-progress-meta>span:last-child{color:var(--dim);overflow-wrap:anywhere}.speech-progress-failed .progress-track>span{background:#e5a9a4}.job-error{padding:14px 15px;margin-top:22px;border:1px solid #8e5b554f;background:#5a313430;border-radius:7px;color:#e5b2ab;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.job-error strong{font-size:11px;font-weight:600}.job-error p{margin-top:5px}.progress-panel>.form-error{margin-top:15px}.job-actions{margin-top:18px;padding-top:12px;border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end}.job-actions .button{min-height:30px;padding:5px 10px;font-size:10px}.storyboard-panel .section-header{padding:21px 22px 19px;border-bottom:1px solid var(--line-soft)}.storyboard-heading{display:flex;gap:8px;align-items:center}.count-badge{background:#334051;border:1px solid #425369;color:#bcc8d8;border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,monospace;font-size:9px;line-height:1.6}.storyboard-empty{display:flex;align-items:center;gap:19px;padding:33px 27px 36px}.empty-story-icon{display:grid;place-items:center;width:55px;height:63px;border:1px dashed #566071;border-radius:7px;color:#9ca6b6;background:#25303d;transform:rotate(-5deg)}.storyboard-empty h3{font-size:12px;font-weight:500;color:#cbd1dc;margin-bottom:9px}.storyboard-empty p{font-size:10px;color:var(--dim);line-height:1.9}.story-synopsis{color:#b3bdcb;font-size:11px;line-height:1.9;padding-bottom:17px;border-bottom:1px solid var(--line-soft)}.scene-list{list-style:none;margin:0;padding:0}.scene-row{display:flex;gap:17px;padding:19px 0;border-bottom:1px solid var(--line-soft)}.scene-row:last-child{border-bottom:none}.scene-thumb{position:relative;width:114px;height:72px;flex-shrink:0;overflow:hidden;display:grid;place-items:center;background:#18222f;color:#7c899c;border-radius:5px}.scene-thumb img{width:100%;height:100%;object-fit:cover}.scene-thumb>span{position:absolute;bottom:5px;left:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;padding:2px 4px;border-radius:2px;color:#dce1e7;background:#131d2baa}.scene-copy{min-width:0}.scene-narration{color:#d1d6df;font-size:11px;line-height:1.95}.scene-visual{margin-top:9px;display:flex;gap:6px;color:var(--dim);font-size:9px;line-height:1.8}.scene-visual svg{margin-top:2px}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8f9caf;font-size:9px;padding:27px 0 2px;line-height:1.8}.page-footer>span{display:flex;gap:5px;align-items:center}.footer-dot{padding:0 2px}.loading-state,.load-error{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px 25px;text-align:center}.loading-state>svg{color:var(--amber);margin-bottom:21px}.load-error>svg{color:#d4a18a;margin-bottom:21px}.loading-state h2,.load-error h2{font-size:19px;font-family:var(--display);letter-spacing:.06em}.loading-state p,.load-error p{color:var(--muted);font-size:12px;margin:13px 0 25px;line-height:1.8}.poll-error{display:flex;gap:10px;align-items:center;border:1px solid #82604470;background:#4b382c60;padding:13px 17px;border-radius:8px;margin-bottom:20px;color:#ddbe9d;font-size:11px;line-height:1.8}.poll-error p{flex:1}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.filter-tabs{display:flex;align-items:center;gap:5px}.filter-tabs button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:9px 11px;color:#9daabe;background:transparent;font-size:11px;white-space:nowrap}.filter-tabs button.active{background:#3a342c;border-color:#79613c73;color:#ebc791}.filter-tabs button:hover{background:#2c3644}.filter-tabs button>span{font-family:SFMono-Regular,Consolas,monospace;color:#95a3b7;font-size:9px}.filter-tabs button.active>span{color:#d9b989}.search-field{position:relative;width:214px}.search-field>svg{position:absolute;top:12px;left:11px;color:var(--dim)}.search-field input{height:40px;padding-left:35px;font-size:11px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.library-card{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:0;text-align:left;transition:border-color .15s,transform .15s}.library-card:hover{border-color:#9e8156;transform:translateY(-2px)}.library-cover{position:relative;aspect-ratio:16 / 9;background:#253444;overflow:hidden}.library-cover>img{width:100%;height:100%;object-fit:cover}.library-cover-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:radial-gradient(ellipse at 50% 50%,#38495a,#1f2d3c);color:#9dacbf}.library-cover-empty span{font-size:10px;letter-spacing:.06em}.cover-demo-tag{position:absolute;top:10px;left:10px;background:#162030ba;border:1px solid #e3b87b44;padding:4px 7px;border-radius:4px;color:#e0c595;font-size:9px}.cover-duration{position:absolute;bottom:8px;right:9px;background:#101a29ba;border-radius:4px;padding:4px 5px;font-size:10px;font-family:SFMono-Regular,Consolas,monospace}.library-card-content{padding:15px 16px}.library-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;color:#b8a788}.library-card h2{margin-top:14px;font-family:var(--display);font-size:15px;font-weight:500;line-height:1.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-card p{font-size:10px;margin-top:6px;color:var(--muted);line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:17px;margin-top:14px;border-top:1px solid var(--line-soft);color:var(--dim);font-size:9px}.library-card-bottom>span{display:flex;align-items:center;gap:5px}.library-card-bottom>svg{color:#c7b18e}.library-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:82px 25px 87px;min-height:420px}.empty-library-icon{padding:19px;border-radius:50%;background:#2c3642;color:#c9b38e;margin-bottom:24px;border:1px solid #48505a}.library-empty h2{font-family:var(--display);font-size:21px;font-weight:400;line-height:1.8}.library-empty p{margin:13px 0 27px;font-size:12px;color:var(--muted);line-height:1.9}.settings-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(230px,290px);gap:24px;align-items:start}.settings-form{display:flex;flex-direction:column;gap:22px}.settings-main-column{min-width:0;display:flex;flex-direction:column;gap:26px}.password-form{display:flex;flex-direction:column;gap:19px}.password-form-footer{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-top:3px}.password-form-footer p{color:var(--muted);font-size:10px;line-height:1.9}.security-panel .settings-heading p{overflow-wrap:anywhere}.admin-account{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:10px;max-width:120px;overflow:hidden}.topbar-status .logout-button{width:29px;height:29px;margin-left:-8px}.logout-error{margin-bottom:20px}.settings-section{padding:25px;display:flex;flex-direction:column;gap:23px}.settings-heading{margin-bottom:2px}.settings-heading p{font-size:10px;color:var(--dim);margin-top:7px;line-height:1.8}.settings-heading h2{font-size:15px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.settings-section .field-group>label,.settings-section .label-row>label{font-size:12px}.settings-section input,.settings-section select{font-size:12px}.model-card{display:flex;align-items:center;gap:15px;padding:19px;border:1px solid #7d69454a;border-radius:8px;background:#2c2d2d50}.model-card>div{flex:1;min-width:0}.model-vendor{font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.12em;color:#bfb08f}.model-card h3{margin-top:7px;font-size:17px;font-weight:500;color:#e5d6b7}.model-card p{margin-top:7px;color:var(--dim);font-size:10px;overflow-wrap:anywhere;line-height:1.7}.model-reasoning{font-size:10px;color:#e2c597;white-space:nowrap;display:flex;gap:6px;align-items:center}.amber-dot{background:var(--amber)}.muted-icon{color:#8e8271}.config-state{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--dim);white-space:nowrap}.config-state.connected{color:#a8cbb5}.provider-key-fields{display:flex;flex-direction:column;gap:21px}.billing-note{padding:12px 14px;border:1px solid #8f76512e;background:#e3b87b06;border-radius:7px;font-size:10px;line-height:1.9;color:#bfaf97}.billing-note a{display:inline-flex;align-items:center;gap:4px;color:var(--amber);margin-top:5px}.settings-note{display:flex;gap:10px;font-size:10px;line-height:1.9;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:#18223160;color:var(--muted)}.settings-note svg{color:#a2b1c4;margin-top:2px}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:5px}.settings-save .form-error{flex:1}.settings-save>button{flex-shrink:0}.save-success{color:var(--green);font-size:11px;display:flex;gap:7px;align-items:center}.settings-aside{display:flex;flex-direction:column;gap:25px}.environment-panel{padding:25px 21px}.environment-panel>.section-symbol{margin-bottom:18px}.environment-panel h2{font-size:14px}.environment-list{list-style:none;margin:21px 0 18px;padding:0;display:flex;flex-direction:column;gap:17px}.environment-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#adb8c8}.environment-list li>span:last-child{color:#bdc6d4}.environment-list .environment-ready{color:#a2c5af!important}.environment-panel>p{padding-top:16px;border-top:1px solid var(--line-soft)}.privacy-note{padding:0 12px;color:#a8b5c5}.privacy-note>svg{color:#c0ab85;margin-bottom:16px}.privacy-note h3{font-size:12px;font-weight:500;color:#ced4de}.privacy-note p{font-size:10px;line-height:2;margin-top:11px}.settings-help-link{display:flex;align-items:center;gap:6px;color:#c6b38e;font-size:10px;padding:0 12px}.settings-help-link:hover{color:#f2d4a2}.modal-dialog{padding:0;width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 70px);color:var(--text);background:var(--panel);border:1px solid #526071;border-radius:12px;box-shadow:0 30px 100px #070c1699;overflow:hidden}.modal-dialog[open]{display:flex;flex-direction:column}.modal-dialog::backdrop{background:#080e1bd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 27px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.modal-header h2{font-family:var(--display);font-weight:500;font-size:21px;margin-top:7px;letter-spacing:.025em}.editor-form{display:flex;min-height:0;flex-direction:column}.modal-body{padding:24px 27px;overflow-y:auto;display:flex;flex-direction:column;gap:21px;min-height:0;overscroll-behavior:contain}.editor-intro{font-size:12px;line-height:1.9;color:var(--muted)}.editor-scene{padding:21px;border:1px solid #3a485b;border-radius:8px;display:flex;flex-direction:column;gap:20px;background:#19233070}.editor-scene-heading{display:flex;align-items:center;gap:9px}.scene-number{color:var(--amber);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.editor-scene-heading h3{font-size:12px;font-weight:500;color:#c8d0dc}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:17px 27px;border-top:1px solid var(--line);flex-shrink:0;background:#1d2837}.toast-message{position:fixed;z-index:100;left:calc(50% + 103px);bottom:28px;transform:translate(-50%);min-width:280px;max-width:calc(100vw - 32px);padding:12px 12px 12px 17px;border:1px solid #657565;border-radius:9px;display:flex;align-items:center;gap:11px;background:#2b3b36;color:#d6e3d8;font-size:12px;box-shadow:0 9px 35px #080e2877}.toast-message>svg{color:#b9d5bc}.toast-message>span{flex:1;line-height:1.7}.toast-message .icon-button{width:25px;height:25px}.toast-enter-active,.toast-leave-active{transition:opacity .2s,translate .2s}.toast-enter-from,.toast-leave-to{opacity:0;translate:0 7px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100dvh;max-width:1340px;margin:0 auto;display:flex;flex-direction:column;padding:30px 50px 24px}.login-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px}.login-brand{display:flex;align-items:center;gap:10px;color:var(--amber)}.login-brand>span{font-family:var(--display);font-size:26px;letter-spacing:.12em;color:#eee7da}.login-topline>span{font-size:10px;letter-spacing:.08em;color:var(--dim)}.login-layout{width:100%;max-width:1040px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #3b4654;border-radius:14px;overflow:hidden;box-shadow:0 24px 100px #0a101e40}.login-story{position:relative;min-height:550px;display:flex;flex-direction:column;justify-content:center;isolation:isolate;padding:53px 45px;overflow:hidden;background:#1c2c3c}.login-night{position:absolute;inset:0;z-index:-2;opacity:.78}.login-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#121d2d11,#13203066 40%,#111d2ed6)}.login-story .night-moon{top:13%;right:20%;width:8%}.login-story .night-window{right:14%;bottom:14%}.login-story-copy{margin-top:37px}.login-story-copy .page-eyebrow{font-size:8px;letter-spacing:.12em;color:#ddc799;margin-bottom:22px}.login-statement{font-family:var(--display);font-weight:400;font-size:30px;line-height:1.9;color:#ece9de;letter-spacing:.04em}.login-description{font-size:11px;line-height:2.1;color:#c0cad5;margin-top:22px}.login-story-caption{position:absolute;left:45px;right:45px;bottom:26px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:8px;color:#a7b5c8;letter-spacing:.035em}.login-story-caption>span:last-child{font-size:6px;letter-spacing:.13em}.login-card{min-width:0;background:#202a38;padding:42px 41px 30px;display:flex;flex-direction:column;justify-content:center}.login-card-heading>.section-symbol{margin-bottom:21px}.login-card-heading h1{font-size:17px;color:#d4c6ad;font-weight:500;line-height:1.7;letter-spacing:.005em}.login-card-heading h2{font-family:var(--display);font-size:26px;letter-spacing:.04em;font-weight:500;margin-top:10px}.login-card-heading p{font-size:11px;color:var(--muted);margin-top:11px;line-height:1.85}.login-form{display:flex;flex-direction:column;gap:20px;margin-top:29px}.login-form .field-group>label{font-size:12px}.login-input-wrap{position:relative}.login-input-wrap>svg{position:absolute;top:15px;left:13px;color:var(--dim)}.login-input-wrap input{height:47px;padding-left:41px;font-size:13px;background:#172230}.password-input-wrap input{padding-right:43px}.password-toggle{position:absolute;top:7px;right:6px}.login-submit{min-height:46px;font-size:12px;margin-top:3px}.login-submit>span{flex:1;text-align:left}.login-security-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:23px;font-size:10px;color:#a1afbd}.login-security-note>svg{color:#a3b4a6}.login-footer{display:flex;align-items:center;justify-content:center;gap:15px;color:#8d9aac;font-size:9px;padding-top:29px;line-height:1.9}.login-footer>span{padding-left:15px;border-left:1px solid #3a4658;color:#a4afbf}.login-checking{min-height:195px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--amber);font-size:12px}.login-connection-error{min-height:195px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;color:#dcc1a0;font-size:12px;line-height:1.9}.auth-notice{font-size:11px;line-height:1.8;padding:11px 13px;border:1px solid #63795666;border-radius:6px;color:#c4d2b8;background:#52664217}.quality-panel>.section-header{padding:21px 22px;gap:12px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.quality-panel .storyboard-heading{flex-wrap:wrap}.quality-panel .storyboard-heading>svg{color:var(--amber)}.quality-badge{padding:5px 8px;border:1px solid #4b5b7055;border-radius:5px;color:#b2bfd1;background:#303b4a;font-size:10px;white-space:nowrap}.quality-ready{color:#b3cdbe;border-color:#75977455;background:#34533e30}.quality-content{display:flex;flex-direction:column;gap:18px;padding:22px}.quality-intro,.quality-empty{color:var(--muted);font-size:11px;line-height:1.9}.quality-waiting{display:flex;gap:9px;align-items:flex-start;color:#bac5d3;font-size:11px;line-height:1.9}.quality-waiting>svg{margin-top:3px;color:var(--dim)}.quality-error{color:var(--red);font-size:11px;line-height:1.9;overflow-wrap:anywhere}.quality-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.quality-checks>li{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--line-soft);border-radius:6px;background:#19233070}.quality-checks>li>svg{margin-top:2px;color:var(--dim)}.quality-checks>.quality-check-ok>svg{color:var(--green)}.quality-checks>.quality-check-suggestion>svg{color:var(--amber)}.quality-checks>li>div{flex:1;min-width:0}.quality-check-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 9px;align-items:baseline;line-height:1.7}.quality-check-heading>strong{color:#d4dce6;font-size:11px;font-weight:500}.quality-check-heading>span{color:var(--dim);font-size:9px;white-space:nowrap}.quality-check-suggestion .quality-check-heading>span{color:var(--amber)}.quality-checks p{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.9;overflow-wrap:anywhere}.quality-findings>h3{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;font-size:12px;font-weight:500;color:#ded7ca;margin-bottom:1px}.quality-findings>h3>span{font-size:10px;font-weight:400;color:var(--dim)}.quality-finding{margin-top:15px;padding-top:16px;border-top:1px solid var(--line-soft)}.quality-finding>h4{margin:0;color:#d7c3a6;font-size:11px;font-weight:500;line-height:1.8}.quality-finding>p{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.9;overflow-wrap:anywhere}.quality-evidence{margin-top:10px;background:#17212f66;border:1px solid var(--line-soft);border-radius:5px}.quality-evidence>summary{cursor:pointer;padding:10px 12px;color:#c4cedc;font-size:10px;line-height:1.7}.quality-evidence>summary::marker{color:var(--amber)}.quality-evidence>summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.quality-evidence>summary>span:last-child{margin-left:10px;color:var(--dim)}.quality-evidence>div{padding:0 12px 12px}.quality-evidence p{color:#bec8d5;font-size:11px;line-height:1.9;margin-top:8px;overflow-wrap:anywhere}.quality-evidence p>strong{margin-right:9px;color:var(--dim);font-size:10px;font-weight:400}.quality-evidence .text-button{margin-top:11px;font-size:10px}.quality-actions{display:flex;justify-content:flex-end;align-items:center;gap:13px;flex-wrap:wrap}.quality-actions>span{margin-right:auto;color:var(--dim);font-size:10px;line-height:1.8}.quality-actions .button{min-height:34px;font-size:10px}.quality-notice{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--line-soft);padding-top:16px;color:var(--dim);font-size:10px;line-height:1.9}.quality-notice>svg{margin-top:3px}.quality-notice p+p{margin-top:6px}.review-panel>.section-header{padding:21px 22px;border-bottom:1px solid var(--line-soft)}.review-panel .storyboard-heading>svg{color:var(--amber)}.review-badge{font-size:10px;padding:5px 8px;border-radius:5px;white-space:nowrap;background:#303b4a;color:#b2bfd1;border:1px solid #4b5b7055}.review-approved{background:#34533e45;color:#aed0b4;border-color:#75977455}.review-rejected{background:#5d443436;color:#dab994;border-color:#987a5550}.review-content{display:flex;flex-direction:column;gap:18px;padding:22px}.review-instruction{color:var(--muted);font-size:11px;line-height:1.9}.review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.review-publish{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:19px;border-top:1px solid var(--line-soft)}.review-publish strong{display:block;color:#d7dccf;font-size:11px;font-weight:500;line-height:1.8}.review-publish p{margin-top:5px;color:var(--dim);font-size:9px;line-height:1.8}.publication-history{padding:20px 22px 5px;border-top:1px solid var(--line);background:#17213145}.publication-history>h3{font-size:12px;font-weight:500;color:#ccd3de;margin-bottom:4px}.publication-row{padding:16px 0 18px;border-bottom:1px solid var(--line-soft)}.publication-row:last-child{border:0}.publication-row-heading{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap}.publication-row-heading>strong{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:500}.publication-row-heading small{font-size:9px;font-weight:400;color:var(--dim)}.publication-status{color:#c2bd9d;font-size:10px;line-height:1.7}.publication-submitted{color:#b1c6d4}.publication-uncertain{color:#dfbb85}.publication-row>p{color:var(--muted);font-size:10px;line-height:1.85;margin-top:8px;overflow-wrap:anywhere}.publication-row-actions{display:flex;align-items:center;gap:13px;margin-top:11px;flex-wrap:wrap}.publication-row-actions>span{font-size:9px;color:var(--dim);margin-right:auto}.publication-row-actions .text-button{font-size:10px}.publish-work-summary{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:14px 16px;background:#172230;border:1px solid var(--line);border-radius:7px}.publish-work-summary>div{min-width:0}.publish-work-summary strong{font-size:13px;font-weight:500;line-height:1.8;color:#e2dbce;overflow-wrap:anywhere}.publish-work-summary>div>span{display:block;margin-top:6px;color:var(--dim);font-size:10px}.publish-work-summary>span{display:flex;gap:5px;align-items:center;color:#c4b191;font-size:11px;white-space:nowrap}.publish-platform-options{display:flex;flex-direction:column;gap:10px}.publish-platform-option{padding:14px 15px;background:#1a2534;border:1px solid #3b485b;border-radius:7px}.publish-platform-option.selected{background:#3d362d44;border-color:#9b7f52}.publish-platform-option>label{display:flex;gap:10px;align-items:center;cursor:pointer}.publish-platform-option.unavailable>label{cursor:not-allowed}.publish-platform-option input{width:16px;height:16px;margin:0;accent-color:var(--amber);flex-shrink:0}.publish-platform-option label>span:first-of-type{flex:1}.publish-platform-option strong{display:block;font-size:12px;font-weight:500;color:#d5dce7}.publish-platform-option small{display:block;font-size:10px;color:var(--dim);margin-top:4px}.platform-duration-limit{color:#b8ab94;font-size:10px;white-space:nowrap}.platform-block-reason,.platform-message{margin:9px 0 0 26px;color:#c4ad8c;font-size:10px;line-height:1.85}.platform-message{color:var(--dim)}.publish-platform-option>.text-button{margin:7px 0 0 26px}.settings-saved-at{font-size:10px;color:#9baa9e;margin-top:-9px;line-height:1.8}.publishing-settings{scroll-margin-top:90px}.publishing-settings .settings-heading p{line-height:1.9}.platforms-loading{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px;padding:8px 0}.platform-accounts{display:flex;flex-direction:column;gap:12px}.platform-account{border:1px solid #3b485a;border-radius:8px;background:#18243355}.platform-account>summary{display:flex;align-items:center;gap:10px;padding:15px 14px;cursor:pointer;list-style:none}.platform-account>summary::-webkit-details-marker{display:none}.platform-account>summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:7px}.platform-account>summary>svg{color:#95a3b7;transition:transform .15s}.platform-account[open]>summary>svg{transform:rotate(180deg)}.platform-monogram{display:grid;place-items:center;width:31px;height:31px;background:#303c4b;color:#c9d4df;font-size:13px;border-radius:7px;flex-shrink:0}.platform-summary-name{flex:1;min-width:0}.platform-summary-name>strong{display:block;font-size:12px;font-weight:500}.platform-summary-name>small{display:block;margin-top:5px;color:var(--dim);font-size:9px;line-height:1.7;overflow-wrap:anywhere}.platform-account-body{padding:0 17px 19px}.platform-api-message{color:#c9b491;padding:13px 0 16px;border-top:1px solid var(--line-soft);font-size:10px;line-height:1.9}.platform-account-form{display:flex;flex-direction:column;gap:17px}.platform-account-form .field-required{color:#bcaa91;font-size:9px;font-weight:400;margin-left:2px}.platform-account-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-account-footer>button{margin-left:auto}.platform-account-body>.creator-link{margin-top:18px;font-size:10px}@media(min-width:1600px){.workspace-grid{grid-template-columns:342px minmax(0,1fr);gap:28px}.composer-form{padding:25px}.main-content{padding-top:40px}.page-heading{margin-bottom:34px}.preview-heading{min-height:68px}.preview-overlay h3{font-size:37px}}@media(max-width:1200px){.sidebar{width:185px;padding-left:15px;padding-right:15px}.main-shell{margin-left:185px}.main-content{padding:28px 25px 20px}.topbar{padding:0 25px}.workspace-grid{grid-template-columns:280px minmax(0,1fr);gap:19px}.composer-form{padding:19px}.panel-heading{padding:20px 19px;gap:10px}.panel-heading h2{font-size:13px}.preview-heading{padding:15px 18px}.preview-meta{padding:17px 18px}.progress-panel{padding:20px 18px}.preview-overlay{padding:8% 7%}.preview-overlay h3{margin:9px 0 13px}.preview-small,.preview-activity{font-size:9px}.storyboard-panel .section-header{padding:20px 18px 18px}.storyboard-empty{padding:28px 20px;gap:16px}.storyboard-empty h3{font-size:11px}.empty-story-icon{width:43px;height:54px;flex-shrink:0}.settings-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.settings-section{padding:23px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav button.active:before{left:-16px}.toast-message{left:calc(50% + 92px)}}@media(max-width:1000px){.sidebar{width:78px;padding:25px 11px 16px}.brand{padding-left:8px;gap:0}.brand-wordmark,.nav-caption,.main-nav button>span,.nav-arrow,.studio-note,.connection-card>div,.connection-card>svg{display:none}.sidebar-divider{margin:21px 10px 23px}.main-nav button{padding:14px;justify-content:center}.main-nav button.active:before{left:-12px}.sidebar-bottom{padding-top:30px}.connection-card{min-height:46px;justify-content:center}.connection-dot{width:7px;height:7px}.main-shell{margin-left:78px}.main-nav button{position:relative}.main-nav button>span:first-of-type{display:block;font-size:8px;position:absolute;top:36px;white-space:nowrap;opacity:0}.main-nav button:hover>span:first-of-type,.main-nav button:focus-visible>span:first-of-type{opacity:1}.topbar{height:61px}.page-heading h1{font-size:26px}.page-eyebrow{font-size:8px;margin-bottom:8px}.preview-meta h3{font-size:11px}.meta-items{gap:10px;flex-wrap:wrap}.heading-line{gap:9px}.heading-line>.eyebrow{display:none}.library-toolbar{gap:15px}.settings-layout{grid-template-columns:minmax(0,1fr) 225px}.settings-grid{grid-template-columns:1fr}.toast-message{left:calc(50% + 39px)}}@media(max-width:760px){.login-page{padding:23px 22px 21px}.login-topline{padding-bottom:23px}.login-layout{grid-template-columns:1fr;max-width:490px}.login-story{min-height:200px;padding:28px 30px}.login-story-copy{margin-top:0}.login-story-copy .page-eyebrow{margin-bottom:10px;font-size:7px}.login-statement{font-size:24px;line-height:1.7}.login-description,.login-story-caption{display:none}.login-card{padding:30px}.login-card-heading>.section-symbol{display:none}.login-card-heading h1{font-size:16px}.login-card-heading h2{font-size:23px}.login-form{margin-top:24px;gap:20px}.login-footer{flex-direction:column;gap:4px;padding-top:24px}.login-footer>span{border:0;padding:0}.sidebar{position:sticky;inset:0 0 auto;width:100%;height:74px;padding:12px 20px;flex-direction:row;align-items:center;gap:15px;border-right:0;border-bottom:1px solid var(--line);background:#19212ef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{padding-left:0;gap:7px;flex-shrink:0}.brand-mark{width:28px;height:40px}.brand-mark svg{width:24px}.brand-wordmark{display:block;font-size:23px;letter-spacing:.08em}.brand-wordmark small,.sidebar-divider,.sidebar-bottom{display:none}.main-nav{flex-direction:row;gap:5px;margin-left:auto}.main-nav button{flex-direction:column;gap:4px;padding:6px 12px;border-radius:6px;min-width:52px}.main-nav button>svg:first-child{width:17px;height:17px}.main-nav button>span:first-of-type{display:block;position:static;opacity:1;font-size:8px;line-height:1.5}.main-nav button.active:before{display:none}.main-shell{margin-left:0}.topbar{height:48px;padding:0 21px}.topbar-status{gap:11px}.topbar-moon{display:none}.breadcrumb{font-size:10px;gap:8px}.topbar-signature{font-size:9px}.main-content{padding:25px 21px 21px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;margin-top:7px}.page-format{display:none}.workspace-grid{grid-template-columns:1fr;gap:22px}.composer-panel{max-width:none}.panel-heading{padding:21px 23px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:11px}.composer-form{padding:23px;gap:22px}.topic-input{min-height:135px}.field-group>label,.field-group legend,.label-row>label{font-size:12px}.style-options{display:grid;grid-template-columns:repeat(3,1fr)}.style-option{padding:13px 11px}.style-option strong{font-size:12px}.style-option small{font-size:10px}.radio-mark{display:none}.provider-fields{grid-template-columns:1fr 1fr}.preview-heading{padding:19px 23px}.heading-line>.eyebrow{display:block}.heading-line h2{font-size:13px}.preview-overlay{padding:12% 9%}.preview-overlay h3{font-size:31px;margin:13px 0 18px}.preview-small,.preview-activity{font-size:10px}.preview-meta{padding:20px 23px}.preview-meta h3{font-size:13px}.meta-items{font-size:10px;gap:16px}.progress-panel{padding:23px}.production-steps{margin-top:25px}.step-label{font-size:11px}.production-steps small{font-size:10px}.storyboard-panel .section-header{padding:22px 23px 19px}.storyboard-empty{padding:32px 25px}.storyboard-empty h3{font-size:13px}.storyboard-empty p{font-size:11px}.empty-story-icon{width:52px;height:62px}.section-header>.subtle{font-size:9px}.scene-narration{font-size:12px}.scene-visual{font-size:10px}.page-footer{flex-direction:column;gap:7px;font-size:9px;padding-top:27px}.library-toolbar{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:23px}.filter-tabs{justify-content:space-between;gap:0}.search-field{width:100%}.library-grid{gap:18px}.library-card h2{font-size:14px}.library-card-content{padding:14px}.settings-layout{grid-template-columns:1fr;gap:26px}.settings-grid{grid-template-columns:1fr 1fr}.settings-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.settings-help-link{grid-column:1 / -1}.privacy-note{padding-top:10px}.toast-message{left:50%;bottom:20px}}@media(max-width:480px){.quality-panel>.section-header{padding:20px 18px;gap:10px}.quality-panel .storyboard-heading{gap:6px}.quality-content{padding:19px 18px}.quality-checks{grid-template-columns:1fr}.quality-actions>span{flex-basis:100%}.review-panel>.section-header{padding:20px 18px;gap:9px}.review-panel .storyboard-heading{gap:6px;flex-wrap:wrap}.review-panel .storyboard-heading>svg{width:15px}.review-badge{font-size:9px}.review-content{padding:19px 18px}.review-instruction{font-size:10px}.review-publish{flex-direction:column;align-items:flex-start;gap:13px}.review-publish>button{width:100%}.publication-history{padding:19px 18px 3px}.publish-work-summary{padding:12px;align-items:flex-start}.publish-work-summary strong{font-size:12px}.publish-work-summary>div>span{font-size:9px}.publish-work-summary>span{font-size:10px}.publish-platform-option{padding:13px}.platform-account>summary{padding:14px 12px;gap:8px}.platform-account-body{padding-left:14px;padding-right:14px}.platform-monogram{width:27px;height:29px;font-size:12px}.login-page{padding:20px 17px 22px}.login-topline{padding-bottom:20px}.login-brand>span{font-size:23px}.login-brand>svg{width:23px}.login-topline>span{font-size:9px}.login-story{min-height:175px;padding:25px}.login-statement{font-size:22px}.login-card{padding:27px 24px 25px}.login-card-heading h1{font-size:15px}.login-card-heading h2{font-size:22px}.login-input-wrap input{font-size:16px}.login-security-note{font-size:9px}.topbar-status .admin-account{font-size:9px;max-width:64px}.sidebar{padding:11px 16px;gap:8px;height:70px}.main-nav{gap:3px}.main-nav button{min-width:50px;padding:6px 10px}.main-nav button>span:first-of-type{font-size:8px}.brand-wordmark{font-size:21px}.brand-mark{width:25px}.brand-mark svg{width:23px}.topbar{padding:0 18px;height:43px}.topbar-divider,.topbar-signature{display:none}.topbar-status{font-size:9px}.main-content{padding:23px 16px 18px}.page-heading{gap:10px;align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-heading h1{font-size:23px;white-space:nowrap;letter-spacing:.015em}.page-heading p{font-size:10px}.page-heading>.button{align-self:flex-end;margin-top:5px}.page-eyebrow{font-size:7px}.panel-heading,.composer-form{padding:20px}.style-options{grid-template-columns:1fr;gap:8px}.style-option{padding:11px 13px}.style-option strong{font-size:12px}.style-option small{font-size:10px}.radio-mark{display:block}.field-hint,.text-button.small,.composer-form select{font-size:11px}.topic-input{font-size:13px;min-height:150px}.demo-note p,.composer-footnote{font-size:10px}.duration-options label{padding:12px 0}.create-button{min-height:46px;font-size:13px}.preview-heading{padding:17px 18px;min-height:58px}.heading-line{gap:9px}.heading-line>.eyebrow{display:none}.job-select{max-width:170px}.format-label{font-size:8px}.preview-overlay{padding:7%}.preview-overlay h3{font-size:23px;margin:8px 0 9px;line-height:1.75;letter-spacing:.045em}.preview-small{font-size:8px}.preview-activity{font-size:8px;gap:5px}.preview-activity svg{width:13px}.stage-watermark{font-size:7px;bottom:9px;right:11px}.preview-meta{padding:17px 18px;gap:8px}.preview-meta h3{font-size:12px;max-width:235px}.meta-items{font-size:9px;gap:11px;margin-top:6px}.status-badge{padding:5px 6px;font-size:8px}.meta-items svg{width:12px;height:12px}.demo-ribbon{padding:10px 17px;font-size:9px}.download-row{padding:14px 16px;gap:4px}.download-row .button{padding:8px 10px;font-size:10px}.download-row .button svg{width:14px}.download-row .fullscreen-button{display:none}.progress-panel{padding:21px 18px}.panel h2{font-size:13px}.section-header>div>.subtle{margin-top:6px;font-size:9px}.production-steps{margin-top:24px}.step-label{font-size:10px}.production-steps small{font-size:9px}.step-icon{width:33px;height:33px}.production-steps li:not(:last-child):after{top:16px;left:calc(50% + 23px);right:calc(-50% + 23px)}.storyboard-panel .section-header{padding:19px 18px}.storyboard-empty{padding:27px 19px;gap:14px}.storyboard-empty h3{font-size:11px}.storyboard-empty p{font-size:9px}.empty-story-icon{width:41px;height:53px}.storyboard-content{padding:17px 18px 2px}.scene-row{gap:12px;align-items:flex-start}.scene-thumb{width:70px;height:53px}.scene-narration{font-size:11px}.scene-visual{font-size:9px}.story-synopsis{font-size:11px}.library-grid{grid-template-columns:1fr;gap:20px}.library-card-content{padding:17px}.library-card h2{font-size:18px}.library-card p{font-size:11px}.library-card-bottom,.library-card-top{font-size:10px}.library-card-top .status-badge{font-size:9px}.filter-tabs button{padding:8px 9px;gap:5px;font-size:10px}.library-empty{padding:62px 23px}.library-empty h2{font-size:19px}.library-empty p{font-size:11px}.settings-section{padding:21px 18px}.settings-grid,.settings-aside{grid-template-columns:1fr}.model-card{padding:17px 14px;gap:8px}.model-card h3{font-size:15px}.model-reasoning,.model-card p{font-size:9px}.model-card>.muted-icon{display:none}.settings-save{gap:13px;flex-wrap:wrap}.settings-save>.button{margin-left:auto}.settings-save .form-error{flex-basis:100%}.environment-panel{padding:23px}.privacy-note{padding:0 8px}.privacy-note p{font-size:11px}.settings-help-link{padding:0 8px}.modal-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 30px);border-radius:10px}.modal-header{padding:20px}.modal-header h2{font-size:19px}.modal-body{padding:20px;gap:20px}.editor-intro{font-size:11px}.editor-scene{padding:15px}.modal-footer{padding:15px 20px}.poll-error{align-items:flex-start;font-size:10px;padding:12px}.poll-error>svg{margin-top:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.library-card:hover,.button:not(:disabled):active{transform:none}}.library-scopes{display:flex;align-items:stretch;gap:18px;border-bottom:1px solid var(--line);margin-bottom:21px}.library-scopes>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 4px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px}.library-scopes>button:hover{color:var(--text)}.library-scopes>button.active{color:var(--amber);border-bottom-color:var(--amber)}.library-scopes>button>span{padding:2px 6px;background:#ffffff07;border-radius:4px;font-size:10px;font-variant-numeric:tabular-nums}.library-query-toolbar{flex-wrap:wrap;gap:14px}.library-status-tabs{flex-wrap:wrap;row-gap:7px}.library-search{flex:0 1 230px;min-width:180px}.library-scope-note{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;margin:-3px 0 23px;color:#bac4d3;background:#1d2836;border:1px solid var(--line);border-radius:7px;font-size:11px;line-height:1.85}.library-scope-note>svg{color:var(--amber);margin-top:3px}.library-announcement{margin-bottom:19px;color:#b8d6c4;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.library-loading{min-height:430px}.library-managed-card{position:relative;display:flex;flex-direction:column;overflow:visible}.library-managed-card.library-menu-open{z-index:5}.library-card-open{display:block;width:100%;min-width:0;border:0;padding:0;background:transparent;text-align:left;border-radius:8px;overflow:hidden}.library-card-open:focus-visible{outline-offset:-3px}.library-managed-card .library-card-bottom{padding-top:12px;margin-top:12px}.library-manage-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:6px 12px 7px 16px;border-top:1px solid var(--line-soft)}.library-card-state{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.8;color:var(--dim)}.library-publishing-label{color:var(--amber)}.library-card-actions{position:relative;flex-shrink:0}.library-menu-trigger{width:34px;height:32px}.library-menu-trigger[aria-expanded=true]{color:var(--amber);background:#374151}.library-card-menu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:6;display:flex;flex-direction:column;gap:3px;width:220px;max-width:calc(100vw - 65px);padding:7px;border:1px solid #546174;border-radius:8px;background:#253142;box-shadow:0 12px 28px #070c1670}.library-card-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:39px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;font-size:11px}.library-card-menu>button:hover:not(:disabled){background:#ffffff09}.library-card-menu>button.library-menu-danger{color:#f1b1ad}.library-card .library-menu-note{margin:0 0 3px;padding:6px 9px 10px;border-bottom:1px solid #475165;color:#bfcbdb;font-size:10px;line-height:1.8;white-space:normal}.library-card .library-action-error{margin:0 12px 12px;color:var(--red);font-size:11px;white-space:normal;overflow:visible}.library-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:24px 0 4px}.library-pagination>p{color:var(--muted);font-size:11px;line-height:1.8}.library-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:13px}.library-pagination>div>span{color:#c0c9d6;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.library-trash-title{color:var(--text);font-family:var(--display);font-size:17px;line-height:1.8;overflow-wrap:anywhere}.library-danger-button{color:#ffe0dc;background:#6a393c;border-color:#a96464}.library-danger-button:hover:not(:disabled){background:#804347;border-color:#c17c7c}.storage-dialog-body{min-height:150px;gap:20px}.storage-work-title{display:flex;align-items:center;gap:12px}.storage-work-title>svg{color:var(--amber)}.storage-work-title>div{min-width:0}.storage-work-title strong{display:block;font-family:var(--display);font-size:16px;line-height:1.8;font-weight:500;overflow-wrap:anywhere}.storage-work-title div>span{display:block;margin-top:4px;color:var(--dim);font-size:10px;line-height:1.8}.storage-loading{display:flex;justify-content:center;align-items:center;gap:12px;min-height:155px;color:var(--muted);font-size:12px}.storage-loading>svg{color:var(--amber)}.storage-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storage-totals>div{padding:18px 19px;border:1px solid var(--line);background:var(--panel-deep);border-radius:8px}.storage-totals span{display:block;color:var(--muted);font-size:11px}.storage-totals strong{display:block;margin-top:11px;color:var(--text);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.storage-totals>div:last-child strong{color:var(--amber)}.storage-retention-note{margin:0}.storage-retention-note p{line-height:1.9}.storage-cleanup-success{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #567563;border-radius:7px;background:#26392f;color:#c9e6d2}.storage-cleanup-success>svg{margin-top:2px}.storage-cleanup-success p{font-size:12px;line-height:1.85}.storage-version-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.storage-version-heading h3{font-size:12px;font-weight:500}.storage-version-heading>span{font-size:10px;color:var(--dim)}.storage-versions ul{margin:0;padding:0;max-height:255px;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:7px;background:#19233070}.storage-versions li{display:grid;grid-template-columns:minmax(0,1fr) auto 69px;align-items:center;gap:15px;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.storage-versions li:last-child{border-bottom:0}.storage-version-name{display:flex;align-items:center;gap:8px;color:#d3dbe5;font-size:12px}.storage-version-name small{font-size:9px;color:var(--amber)}.storage-version-size{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.storage-version-state{display:inline-flex;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;color:#d4b180;white-space:nowrap}.storage-version-state.kept{color:#a7c5b6}.storage-empty-versions{color:var(--dim);font-size:11px;line-height:1.85}.storage-block-reason{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#ddc0a2;line-height:1.85}.storage-block-reason>svg{margin-top:2px}.storage-confirmation{padding:18px;border:1px solid #9d6960;border-radius:8px;background:#442f2e70}.storage-confirmation h3{font-size:14px;color:#f2c6be;font-weight:500}.storage-confirmation p{margin-top:10px;color:#d9c4c2;font-size:11px;line-height:1.95}.storage-confirmation>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.storage-error{display:flex;flex-direction:column;align-items:stretch;gap:11px}.storage-error .text-button{align-self:flex-start}@media(max-width:700px){.library-query-toolbar{align-items:stretch;flex-direction:column;gap:14px}.library-search{flex:initial;width:100%}.library-status-tabs{justify-content:flex-start;gap:4px}.library-status-tabs>button{min-height:38px}.library-scope-note{margin-top:-2px}.library-pagination{gap:13px}.library-pagination>div{width:100%;gap:8px}.library-pagination .button{min-height:44px;padding:10px 12px}.library-menu-trigger{width:42px;height:39px}.library-card-menu>button{min-height:44px}.library-scopes{gap:12px}.library-scopes>button{flex:1;padding-left:0;padding-right:0;gap:6px;font-size:11px}}@media(max-width:440px){.library-scopes{gap:6px}.library-scopes>button>span{padding:2px 4px;font-size:9px}.library-scopes>button>svg{width:14px;height:14px}.library-status-tabs{gap:2px}.library-status-tabs>button{padding:8px 7px;gap:4px}.storage-totals{gap:9px}.storage-totals>div{padding:15px 12px}.storage-totals strong{font-size:21px}.storage-versions li{padding:12px;gap:9px;grid-template-columns:minmax(0,1fr) auto 57px}.storage-version-name{align-items:flex-start;flex-direction:column;gap:4px}.storage-version-name,.storage-version-size{font-size:11px}.storage-confirmation{padding:15px}.storage-confirmation>div>button{flex:1;min-height:44px}.storage-footer>button{min-height:44px}}.personal-account{border-color:#55616a}.personal-identity{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:var(--panel-deep);color:var(--amber)}.personal-identity strong{display:block;color:var(--text);font-size:13px}.personal-identity span{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.personal-connect{display:grid;gap:12px;margin-bottom:22px}.personal-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.personal-qr-area{display:flex;flex-direction:column;align-items:center;gap:15px;padding:24px 16px;margin-bottom:22px;background:var(--panel-deep);border:1px solid var(--line);border-radius:8px;text-align:center}.personal-qr-area img{display:block;width:240px;max-width:100%;height:auto;border-radius:6px}.personal-qr-area strong{font-size:13px;color:var(--text)}.personal-qr-area p{max-width:340px;font-size:12px;line-height:1.8;color:var(--muted)}.personal-feedback{margin-top:15px;line-height:1.7}.personal-account .inline-notice{margin-bottom:20px}.personal-account .inline-notice .personal-actions{margin-top:12px}@media(max-width:520px){.personal-actions{gap:14px}.personal-actions .button{width:100%;justify-content:center}.personal-qr-area{padding:20px 12px}}:root,.theme-preview{color-scheme:light;--canvas: #f5f7fb;--sidebar: #ffffff;--panel: #ffffff;--panel-deep: #f8fafc;--field: #ffffff;--line: #e6eaf1;--line-soft: #edf0f5;--control-line: #c8d0dd;--text: #202b3c;--heading: #202b3c;--muted: #5f6d80;--dim: #5f6d80;--accent: #2c63dd;--accent-on: #ffffff;--green: #27724e;--red: #b9434a;--info: #2c63dd;--warning: #7e5317;--chrome-color: #ffffff;--amber: var(--accent);--amber-soft: var(--accent-bg);--raised: color-mix(in srgb, var(--text) 3%, var(--panel));--hover: color-mix(in srgb, var(--text) 5%, var(--panel));--accent-bg: color-mix(in srgb, var(--accent) 7%, var(--panel));--accent-line: color-mix(in srgb, var(--accent) 55%, var(--panel));--success-bg: color-mix(in srgb, var(--green) 7%, var(--panel));--danger-bg: color-mix(in srgb, var(--red) 7%, var(--panel));--info-bg: color-mix(in srgb, var(--info) 7%, var(--panel));--warning-bg: color-mix(in srgb, var(--warning) 7%, var(--panel));--shadow: #21365006}:root[data-theme=black],.theme-preview[data-preview-theme=black]{color-scheme:dark;--canvas: #11151b;--sidebar: #151a22;--panel: #1d232d;--panel-deep: #171d25;--field: #161c25;--line: #343d4b;--line-soft: #2b3441;--control-line: #68778a;--text: #edf1f7;--heading: #f7f9fc;--muted: #aeb8c7;--dim: #a4b1c3;--accent: #93b5ff;--accent-on: #17212d;--green: #95d5af;--red: #f4aab0;--info: #93b5ff;--warning: #e9c18a;--chrome-color: #151a22;--shadow: #00000019}:root[data-theme=gray],.theme-preview[data-preview-theme=gray]{--canvas: #f3f4f6;--sidebar: #fbfbfc;--panel-deep: #f7f8fa;--text: #282d36;--heading: #282d36;--muted: #646b77;--dim: #68707e;--accent: #505969;--accent-on: #ffffff;--chrome-color: #fbfbfc}:root[data-theme=cyan],.theme-preview[data-preview-theme=cyan]{--canvas: #f1f8fa;--sidebar: #fbfdfe;--panel-deep: #f5fafb;--accent: #087585;--accent-on: #ffffff;--line: #deeaed;--chrome-color: #fbfdfe}:root[data-theme=light-blue],.theme-preview[data-preview-theme=light-blue]{--canvas: #edf4ff;--sidebar: #f8fbff;--panel-deep: #f4f8ff;--accent: #2863cb;--accent-on: #ffffff;--line: #dfe8f5;--chrome-color: #f8fbff}:root[data-theme=light-green],.theme-preview[data-preview-theme=light-green]{--canvas: #f2f8f3;--sidebar: #fbfdfb;--panel-deep: #f5f9f6;--accent: #277447;--accent-on: #ffffff;--line: #e0ebe3;--chrome-color: #fbfdfb}:root[data-theme=pink],.theme-preview[data-preview-theme=pink]{--canvas: #fff4f8;--sidebar: #fffafc;--panel-deep: #fff7fa;--accent: #b33365;--accent-on: #ffffff;--line: #eedee6;--chrome-color: #fffafc}:root{color:var(--text);background:var(--canvas)}.sidebar{background:var(--sidebar)}.style-option{transition:box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--dim)}input,textarea,select{border-color:var(--control-line)}input:hover,textarea:hover,select:hover,.style-option:hover,.duration-options label:hover{border-color:var(--accent-line)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}::selection{color:var(--accent-on);background:var(--accent)}.brand-wordmark,.page-heading h1,.login-brand>span,.library-card h2{color:var(--heading)}.breadcrumb strong,.preview-meta h3,.field-group>label,.field-group legend,.label-row>label,.storyboard-empty h3,.scene-narration,.model-card h3,.privacy-note h3,.editor-scene-heading h3,.quality-check-heading>strong,.quality-findings>h3,.review-publish strong,.publication-history>h3,.publish-work-summary strong,.publish-platform-option strong,.storage-version-name{color:var(--text)}.studio-note,.topbar-signature,.page-format strong,.story-synopsis,.settings-note svg,.environment-list li,.environment-list li>span:last-child,.privacy-note,.quality-waiting,.quality-evidence>summary,.quality-evidence p,.library-scope-note,.library-card .library-menu-note,.library-pagination>div>span,.step-label,.login-security-note,.login-footer,.login-footer>span{color:var(--muted)}.studio-note svg,.breadcrumb svg,.page-format i,.page-footer,.model-card p,.platform-account>summary>svg,.eyebrow,.topbar-moon,.progress-value small,.muted-icon{color:var(--dim)}.main-nav button:hover,.connection-card:hover,.icon-button:hover:not(:disabled),.button-quiet:hover:not(:disabled),.library-card-menu>button:hover:not(:disabled){background:var(--hover)}.main-nav button.active,.style-option.selected,.duration-options label.selected,.publish-platform-option.selected,.filter-tabs button.active,.series-episodes button.selected{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.style-option.selected strong,.text-button:hover,.settings-help-link,.settings-help-link:hover,.privacy-note>svg,.quality-finding>h4,.publish-work-summary>span,.model-reasoning,.filter-tabs button.active>span,.platform-duration-limit,.platform-api-message,.platform-account-form .field-required,.billing-note,.demo-note,.demo-note svg,.demo-ribbon{color:var(--accent)}.connection-card,.style-option,.topic-input,.job-select select,.creation-mode-tabs,.series-episodes button,.editor-scene,.quality-checks>li,.quality-evidence,.publication-history,.publish-work-summary,.publish-platform-option,.platform-account,.library-scope-note,.storage-versions ul,.settings-note,.login-input-wrap input{background:var(--panel-deep);border-color:var(--line)}.topic-input::placeholder{color:var(--dim)}.topic-input,.login-input-wrap input{border-color:var(--control-line)}.creation-mode-tabs button[aria-pressed=true],.duration-variation,.billing-note,.demo-ribbon,.demo-note,.section-symbol{background:var(--accent-bg);border-color:var(--accent-line)}.radio-mark{border-color:var(--control-line)}.selected .radio-mark{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--panel)}.skip-link,.button-primary{color:var(--accent-on);background:var(--accent);border-color:var(--accent)}.button{transition:transform .15s,box-shadow .15s}.button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,var(--text));border-color:var(--accent)}.button-secondary{color:var(--text);background:var(--raised);border-color:var(--control-line)}.button-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--accent-line)}.panel{box-shadow:0 4px 18px var(--shadow)}.modal-dialog,.library-card-menu{border-color:var(--control-line);background:var(--panel)}.modal-footer,.login-card{background:var(--panel)}.editor-scene,.platform-account,.personal-account,.publish-platform-option,.login-layout{border-color:var(--line)}.nav-count,.library-scopes>button>span,.library-menu-trigger[aria-expanded=true],.count-badge,.step-icon,.empty-story-icon,.platform-monogram,.waiting-label,.quality-badge,.review-badge{background:var(--raised);color:var(--muted);border-color:var(--line)}.model-card{background:var(--panel-deep);border-color:var(--line)}.model-vendor{color:var(--accent)}.scene-thumb{background:var(--panel-deep);color:var(--dim)}.progress-track,.production-steps li:not(:last-child):after{background:var(--line)}.status-queued,.quality-partial{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 45%,var(--panel))}.status-running,.status-waiting,.status-script_ready,.status-budget_paused,.review-rejected,.inline-notice,.poll-error{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 45%,var(--panel))}.inline-notice p,.platform-block-reason,.publication-uncertain,.storage-block-reason{color:var(--warning)}.status-completed,.step-completed .step-icon,.review-approved,.quality-ready,.toast-message,.storage-cleanup-success,.auth-notice{color:var(--green);background:var(--success-bg);border-color:color-mix(in srgb,var(--green) 45%,var(--panel))}.status-failed,.step-failed .step-icon,.job-error,.form-error,.storage-confirmation{color:var(--red);background:var(--danger-bg);border-color:color-mix(in srgb,var(--red) 45%,var(--panel))}.status-cancelled{color:var(--muted);background:var(--raised);border-color:var(--line)}.step-running .step-icon{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-line)}.step-running .step-label,.step-running small,.storage-version-state{color:var(--accent)}.step-completed .step-label,.series-episodes button.completed .series-episode-number,.config-state.connected,.settings-saved-at,.library-announcement,.toast-message>svg,.storage-version-state.kept,.login-security-note>svg{color:var(--green)}.environment-list .environment-ready{color:var(--green)!important}.step-failed .step-label,.step-failed small,.library-card-menu>button.library-menu-danger,.storage-confirmation h3{color:var(--red)}.storage-confirmation p{color:var(--text)}.speech-progress-failed .progress-track>span{background:var(--red)}.publication-status,.login-connection-error{color:var(--warning)}.publication-submitted{color:var(--info)}.publication-failed{color:var(--red)}.library-danger-button{color:var(--red);background:var(--danger-bg);border-color:var(--red)}.library-danger-button:hover:not(:disabled){color:var(--red);background:color-mix(in srgb,var(--red) 18%,var(--panel));border-color:var(--red)}.login-card-heading h1{color:var(--accent)}.library-card:hover{border-color:var(--accent)}.library-card .library-menu-note,.login-footer>span{border-color:var(--line)}.filter-tabs button,.filter-tabs button>span{color:var(--muted)}.filter-tabs button:hover{background:var(--hover)}.filter-tabs button.active,.filter-tabs button.active>span{color:var(--accent)}.filter-tabs button.active{background:var(--accent-bg)}.library-card-top,.library-card-bottom>svg{color:var(--accent)}.empty-library-icon{background:var(--raised);color:var(--accent);border-color:var(--line)}.cover-duration{color:#f1f3f7}.theme-quick{width:139px;flex-shrink:0}.theme-quick select{height:34px;padding-left:31px;padding-right:24px;font-size:11px;background:var(--panel-deep);border-color:var(--line)}.theme-quick>.theme-quick-icon{left:10px;right:auto;color:var(--accent)}.theme-quick>svg:last-child{right:8px}.theme-panel{padding:24px}.theme-current{margin-left:auto;padding:5px 8px;font-size:10px;color:var(--accent);background:var(--accent-bg);border-radius:5px}.theme-legend{font-size:11px;color:var(--muted);margin-bottom:13px}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-top:23px}.theme-choice{position:relative;min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-deep);cursor:pointer}.theme-choice:hover{border-color:var(--control-line)}.theme-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.theme-choice>input{position:absolute;opacity:0;width:1px;height:1px}.theme-preview{display:flex;height:87px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--canvas)}.theme-preview-sidebar{width:25%;padding:12px 5px;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.theme-preview-sidebar i{display:block;width:85%;height:3px;border-radius:2px;background:var(--muted);opacity:.45}.theme-preview-sidebar i:first-child{width:65%;background:var(--accent);opacity:1;margin-bottom:5px}.theme-preview-main{flex:1;min-width:0;padding:12px 10px;display:flex;flex-direction:column;gap:9px}.theme-preview-heading{height:4px;width:70%;background:var(--text);opacity:.7;border-radius:3px}.theme-preview-panels{display:flex;gap:6px;flex:1}.theme-preview-panels i{border:1px solid var(--line);border-radius:3px;background:var(--panel);flex:1}.theme-preview-panels i:last-child{flex:1.8}.theme-preview-footer{display:flex;align-items:center;gap:8px}.theme-preview-footer i{width:35%;height:3px;border-radius:3px;background:var(--muted);opacity:.5}.theme-preview-footer b{width:21px;height:7px;border-radius:2px;background:var(--accent);margin-left:auto}.theme-choice-title{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:12px 2px 6px;font-size:12px;font-weight:500;color:var(--text)}.theme-choice-title svg{color:var(--accent)}.theme-choice-title small{font-size:9px;font-weight:400;color:var(--dim)}.theme-choice-description{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin:0 2px 3px}.theme-feedback{margin-top:17px;color:var(--muted);font-size:11px;line-height:1.8}.theme-panel>.form-error{margin-top:17px}@media(max-width:700px){.topbar{height:49px}.topbar .breadcrumb{display:none}.topbar-status{width:100%;gap:9px}.theme-quick{margin-right:auto;width:130px}.topbar-status .queue-status{max-width:118px;overflow:hidden;white-space:nowrap;font-size:9px}.topbar-status .local-status{display:none}.theme-panel{padding:21px 18px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}@media(max-width:360px){.topbar{padding-left:12px;padding-right:12px}.topbar-status .admin-account{display:none}.theme-choice{padding:7px}.theme-choice-title{font-size:11px}}:root{--ui-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", sans-serif;--display: var(--ui-font);font-family:var(--ui-font);font-size:14px;line-height:1.6}.sidebar{width:188px;padding:26px 14px 18px;background:var(--sidebar);border-color:var(--line)}.brand{min-height:44px;padding:0 10px;gap:10px;margin-bottom:26px}.brand-mark{width:34px;height:34px;border-radius:9px;transform:none;color:var(--accent-on);background:var(--accent)}.brand-mark svg{width:21px;height:21px}.brand-wordmark{font-size:21px;font-weight:500;letter-spacing:.04em;line-height:1.4}.nav-caption{padding-left:12px;margin-bottom:10px;font-size:11px;letter-spacing:0}.main-nav{gap:5px}.main-nav button{min-height:44px;padding:11px 12px;gap:10px;font-size:13px;border:0;border-radius:8px}.main-nav button.active{font-weight:500}.main-nav button.active:before{display:none}.nav-count{padding:1px 5px;font-size:11px;background:transparent}.nav-arrow{width:13px}.sidebar-bottom{padding:28px 7px 0}.connection-card{padding:15px 0 10px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.connection-card strong{font-size:12px}.connection-card small{font-size:11px;margin-top:4px;line-height:1.6}.sidebar-caption{display:block;margin-top:8px;color:var(--dim);font-size:11px}.main-shell{margin-left:188px}.topbar{min-height:64px;height:auto;padding:14px 30px;background:var(--panel);border-color:var(--line)}.breadcrumb{gap:10px;font-size:12px}.topbar-status{gap:14px;font-size:12px}.topbar-status .admin-account{font-size:12px;max-width:105px}.topbar-status .logout-button{width:36px;height:36px;margin-left:0}.theme-quick{width:116px}.theme-quick select{min-height:35px;height:35px;font-size:12px;border-color:var(--line);background:var(--panel)}.main-content{max-width:1440px;padding:28px 30px 24px}.page-heading{margin-bottom:25px;align-items:center}.page-heading h1{font-size:27px;line-height:1.4;font-weight:500;letter-spacing:-.02em;white-space:normal}.page-heading p{font-size:13px;line-height:1.7;margin-top:7px;letter-spacing:0}.page-format{gap:4px;align-self:center;padding:0;font-size:11px}.page-format strong{font-size:12px}.workspace-grid{grid-template-columns:minmax(305px,.82fr) minmax(0,1.18fr);gap:24px}.panel{border-radius:12px;box-shadow:0 4px 18px var(--shadow)}.panel h2{font-size:15px;line-height:1.5;font-weight:500;letter-spacing:0}.panel-heading{padding:22px 22px 18px;border-bottom:0}.panel-heading p,.settings-heading p{font-size:12px;line-height:1.7;margin-top:5px}.section-symbol{width:34px;height:34px;border-radius:8px;border-color:transparent;background:var(--accent-bg)}.composer-form{padding:0 22px 23px;gap:20px}.field-group{gap:8px}.field-group>label,.field-group legend,.label-row>label{font-size:13px;line-height:1.6;font-weight:500}.field-group legend{margin-bottom:9px}.field-hint,.composer-footnote,.demo-note p,.inline-notice p{font-size:12px;line-height:1.7}.text-button,.text-button.small{font-size:12px;line-height:1.6}input,select{height:42px;padding:9px 11px;font-size:14px;border-radius:7px}select{padding-right:33px}textarea{padding:11px 12px;font-size:14px;line-height:1.75;border-radius:7px}.topic-input{min-height:132px;font-size:14px;line-height:1.75;background:var(--field)}.composer-form select{font-size:13px}.creation-mode-tabs{padding:4px;margin:0;border:0;border-radius:8px;background:var(--panel-deep)}.creation-mode-tabs button{padding:9px 5px;font-size:13px;border-radius:6px}.creation-mode-tabs button[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:0 1px 5px var(--shadow)}.style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.style-option{min-width:0;padding:11px 8px;border-radius:7px;gap:0;align-items:flex-start;background:var(--panel);text-align:center}.style-option strong{font-size:12px;font-weight:500;line-height:1.6}.style-option small{font-size:11px;line-height:1.6;margin-top:4px}.style-option .radio-mark{display:none}.duration-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.duration-options label{padding:10px 0;min-height:42px}.duration-options span{font-size:14px}.duration-options small{font-size:11px;margin-left:2px}.duration-variation{margin:0;padding:13px 14px;border-color:var(--line);background:var(--panel-deep)}.duration-variation label{font-size:13px;line-height:1.6}.duration-variation p,.creation-summary,.creation-summary span{font-size:12px;line-height:1.75}.creation-summary{margin:0}.episode-control{gap:10px;font-size:12px}.episode-control input[type=number]{width:66px;flex-basis:66px}.provider-fields{gap:16px}.button{min-height:40px;padding:9px 13px;font-size:13px;border-radius:7px;font-weight:500}.button-secondary{border-color:var(--line);background:var(--panel)}.button-primary{box-shadow:none}.create-button{min-height:44px;margin:0;font-size:14px}.button-count{font-size:11px}.form-error,.job-error,.poll-error,.toast-message{font-size:13px;line-height:1.75}.toast-message{left:calc(50% + 94px)}.job-error strong{font-size:13px}.production-column{gap:22px}.preview-heading{min-height:66px;padding:18px 22px;gap:14px}.heading-line>.eyebrow{display:none}.heading-line h2{font-size:15px}.job-select{max-width:270px}.job-select select{height:34px;min-height:34px;font-size:12px;background:var(--panel);border-color:var(--line)}.format-label{font-size:11px}.preview-overlay h3{font-size:clamp(24px,2.2vw,34px);line-height:1.6;font-weight:500;letter-spacing:.015em}.preview-small,.preview-activity,.stage-watermark{font-size:11px}.preview-meta{padding:18px 22px}.preview-meta h3{font-size:14px;font-weight:500}.meta-items{gap:14px;font-size:12px}.status-badge,.demo-ribbon,.waiting-label{font-size:11px;line-height:1.5}.download-row{gap:9px;padding:16px 22px}.download-row .button{font-size:12px}.progress-panel,.series-panel{padding:22px}.progress-value{font-size:23px}.progress-value small{font-size:12px}.progress-track{height:4px}.subtle,.progress-idle{font-size:12px;line-height:1.7}.production-steps{margin-top:24px}.step-icon{width:34px;height:34px}.step-label{margin-top:9px;font-size:12px}.production-steps small{font-size:11px}.speech-progress-heading{font-size:13px}.speech-progress-meta,.duration-result,.series-status{font-size:12px;line-height:1.75}.series-episodes{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px}.series-episodes button{padding:12px}.series-episode-number,.series-episodes small{font-size:11px}.series-episodes strong{font-size:13px}.series-outline{font-size:12px;line-height:1.8}.series-actions .button,.job-actions .button{min-height:38px;font-size:12px;padding:8px 11px}.storyboard-panel .section-header,.quality-panel>.section-header,.review-panel>.section-header{padding:21px 22px}.count-badge{font-size:11px;padding:2px 6px}.storyboard-content{padding:20px 22px 4px}.story-synopsis,.scene-narration{font-size:13px;line-height:1.85}.scene-visual{font-size:12px;line-height:1.75}.scene-thumb>span{font-size:11px;color:#fff;background:#17212dd9}.scene-row{gap:16px;padding:20px 0}.storyboard-empty h3{font-size:14px}.storyboard-empty p{font-size:12px}.quality-content,.review-content{padding:22px}.quality-intro,.quality-empty,.quality-waiting,.quality-error,.review-instruction{font-size:13px;line-height:1.8}.quality-badge,.review-badge,.quality-check-heading>span{font-size:11px}.quality-check-heading>strong,.quality-findings>h3{font-size:13px}.quality-checks p,.quality-finding>p,.quality-evidence p,.quality-evidence>summary,.quality-notice{font-size:12px;line-height:1.8}.quality-finding>h4,.quality-actions>span,.quality-findings>h3>span{font-size:12px}.quality-evidence p>strong,.quality-evidence .text-button{font-size:11px}.quality-actions .button{min-height:38px;font-size:12px}.review-publish strong{font-size:13px}.review-publish p,.publication-row>p{font-size:12px;line-height:1.8}.publication-history>h3,.publication-row-heading>strong{font-size:13px}.publication-status,.publication-row-heading small,.publication-row-actions>span,.publication-row-actions .text-button{font-size:12px}.settings-layout{grid-template-columns:minmax(0,1fr) 248px;gap:24px}.settings-main-column,.settings-form{gap:24px}.settings-section,.theme-panel{padding:24px}.settings-section{gap:22px}.settings-section .settings-heading{margin-bottom:0}.settings-section input,.settings-section select{font-size:14px}.settings-section .field-group>label,.settings-section .label-row>label{font-size:13px}.settings-grid{gap:18px}.settings-heading{margin-bottom:22px}.settings-heading h2{font-size:16px}.model-card{padding:18px}.model-card h3{font-size:17px}.model-card p,.model-vendor,.model-reasoning,.config-state{font-size:12px}.billing-note,.settings-note,.settings-saved-at,.settings-help-link{font-size:12px;line-height:1.8}.environment-panel{padding:23px 20px}.environment-panel h2,.privacy-note h3{font-size:15px}.environment-list li,.environment-panel>p,.privacy-note p{font-size:12px;line-height:1.8}.privacy-note{padding:0 6px}.theme-options{margin-top:0;gap:12px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.theme-legend{font-size:12px;margin-bottom:13px}.theme-choice{padding:10px;border-radius:9px;background:var(--panel)}.theme-choice.selected{background:var(--accent-bg);box-shadow:none}.theme-preview{height:68px}.theme-preview-main{padding:10px;gap:7px}.theme-preview-sidebar{padding-top:10px;gap:6px}.theme-choice-title{font-size:13px;margin-top:10px}.theme-choice-title small,.theme-current,.theme-choice-description{font-size:11px}.theme-feedback{font-size:12px}.platform-summary-name>strong,.personal-identity strong{font-size:14px}.platform-summary-name>small,.platform-api-message,.platform-message,.platform-block-reason{font-size:12px;line-height:1.8}.platform-account-form .field-required,.platform-duration-limit{font-size:11px}.platform-account-body>.creator-link,.personal-identity span{font-size:12px}.filter-tabs button,.library-card-top,.library-card-bottom{font-size:12px}.filter-tabs button>span{font-size:11px}.filter-tabs button{min-height:38px;padding:9px 11px}.search-field input{font-size:13px;height:40px}.library-grid{gap:22px}.library-card{border-radius:12px;box-shadow:0 4px 18px var(--shadow)}.library-card-content{padding:18px}.library-card h2{font-size:17px;line-height:1.7}.library-card p{font-size:13px}.library-card-state,.library-card .library-menu-note{font-size:12px}.library-card-menu>button{font-size:13px;min-height:42px}.library-scopes>button{font-size:13px}.library-scopes>button>span,.cover-duration,.cover-demo-tag{font-size:11px}.library-pagination>p,.library-pagination>div>span,.library-scope-note{font-size:12px}.modal-dialog{border-radius:12px;border-color:var(--line)}.modal-header h2{font-size:22px}.modal-header .eyebrow{font-size:11px;letter-spacing:.08em}.modal-body,.modal-header{padding:23px 25px}.modal-footer{padding:17px 25px}.editor-intro,.editor-scene-heading h3,.publish-work-summary>div>span{font-size:13px;line-height:1.8}.editor-scene{padding:20px}.publish-work-summary strong{font-size:15px}.publish-platform-option strong{font-size:14px}.publish-platform-option small,.storage-work-title div>span,.storage-version-size,.storage-version-state{font-size:12px}.storage-totals span,.storage-version-heading h3,.storage-retention-note p,.storage-version-name{font-size:13px}.storage-version-name small,.storage-version-heading>span{font-size:11px}.storage-confirmation p,.storage-block-reason,.storage-empty-versions{font-size:12px;line-height:1.8}.page-footer{font-size:11px;padding-top:28px}.loading-state p,.load-error p{font-size:13px}.login-brand>span{font-family:var(--ui-font);font-size:23px}.login-layout{border-radius:14px;box-shadow:0 8px 30px var(--shadow)}.login-card-heading h1{font-size:16px}.login-card-heading h2{font-size:26px;font-weight:500}.login-card-heading p,.login-security-note,.login-connection-error,.auth-notice{font-size:12px;line-height:1.8}.login-form .field-group>label{font-size:13px}.login-input-wrap input{font-size:16px}.login-submit{font-size:14px}.login-footer,.login-topline>span{font-size:11px}@media(min-width:1600px){.main-content{padding-top:34px}.workspace-grid{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:28px}}@media(max-width:1100px)and (min-width:761px){.sidebar{width:166px;padding-left:10px;padding-right:10px}.brand-wordmark,.nav-caption,.connection-card>div,.connection-card>svg,.nav-arrow{display:block}.main-nav button{justify-content:flex-start}.main-nav button>span,.main-nav button>span:first-of-type{display:block;position:static;opacity:1;top:auto;font-size:13px}.main-nav button>.nav-count{font-size:11px}.connection-card{justify-content:flex-start}.toast-message{left:calc(50% + 83px)}.main-shell{margin-left:166px}.main-content{padding:25px 23px}.topbar{padding:13px 23px}.topbar-status{gap:10px}.workspace-grid{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:18px}.composer-form{padding:0 18px 21px}.panel-heading{padding-left:18px;padding-right:18px}.style-options{gap:5px}.style-option{padding:10px 5px}.style-option strong,.style-option small{font-size:11px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.settings-help-link{grid-column:1 / -1}}@media(max-width:900px)and (min-width:761px){.topbar .local-status,.topbar .breadcrumb{display:none}.topbar-status{width:100%}.theme-quick{margin-right:auto}.workspace-grid{grid-template-columns:minmax(0,1fr)}.provider-fields{grid-template-columns:1fr 1fr}.composer-form{padding:0 22px 23px}.panel-heading{padding:22px}.style-option strong{font-size:13px}}@media(max-width:760px){.sidebar{height:76px;width:100%;padding:11px 16px;gap:10px;background:var(--sidebar);border-color:var(--line)}.brand{margin:0;padding:0;gap:9px}.brand-mark{width:32px;height:32px}.brand-mark svg{width:20px;height:20px}.brand-wordmark{font-size:20px;letter-spacing:.02em}.main-nav{gap:4px}.main-nav button{min-width:54px;min-height:49px;padding:5px 9px;gap:3px}.main-nav button>span:first-of-type{font-size:11px;line-height:1.5}.main-nav button>svg:first-child{width:18px;height:18px}.main-shell{margin-left:0}.toast-message{left:50%}.topbar{min-height:54px;padding:7px 16px}.topbar .breadcrumb,.topbar .local-status,.topbar-divider,.topbar-status .admin-account{display:none}.topbar-status{width:100%;gap:9px;font-size:11px}.topbar-status .queue-status{flex:1;min-width:0;max-width:none;white-space:normal;font-size:11px;line-height:1.6;overflow:visible}.topbar-status .logout-button{width:40px;height:40px}.theme-quick{width:112px;margin-right:auto}.theme-quick select{height:36px;min-height:36px}.main-content{padding:24px 16px 20px}.page-heading{gap:12px;margin-bottom:22px;align-items:flex-start}.page-heading h1{font-size:24px;white-space:normal}.page-heading p{font-size:13px;line-height:1.75}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:20px}.panel-heading{padding:21px 20px 17px}.composer-form{padding:0 20px 22px;gap:20px}input,textarea,select,.topic-input,.composer-form select,.settings-section input,.settings-section select{font-size:16px}.style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.style-option{padding:10px 7px}.style-option strong{font-size:12px}.style-option small{font-size:11px}.duration-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.duration-options label{min-height:44px;padding:11px 0}.button,.create-button{min-height:44px}.provider-fields{grid-template-columns:minmax(0,1fr)}.preview-heading,.preview-meta{padding:18px 20px}.preview-heading{flex-wrap:wrap;gap:10px}.preview-heading .job-select{flex:1;min-width:125px;max-width:none}.preview-heading .job-select select{font-size:12px}.preview-meta h3{max-width:100%;font-size:14px}.meta-items{gap:10px;font-size:11px;flex-wrap:wrap}.preview-overlay h3{font-size:25px}.preview-small,.preview-activity,.stage-watermark{font-size:11px}.progress-panel,.series-panel{padding:20px}.step-label{font-size:12px}.production-steps small,.status-badge{font-size:11px}.storyboard-panel .section-header,.quality-panel>.section-header,.review-panel>.section-header{padding:19px 20px;flex-wrap:wrap}.storyboard-content,.quality-content,.review-content{padding:19px 20px}.scene-row{gap:12px}.scene-thumb{width:76px;height:58px}.scene-narration{font-size:13px}.scene-visual{font-size:12px}.settings-layout,.settings-aside,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-section,.theme-panel{padding:22px 20px}.settings-heading{gap:11px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-choice-title{font-size:13px}.theme-choice-description{font-size:11px}.library-grid{grid-template-columns:minmax(0,1fr);gap:20px}.filter-tabs button{font-size:12px;min-height:42px}.library-card-content{padding:18px}.library-card h2{font-size:18px}.library-scopes>button{font-size:12px}.modal-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:12px}.modal-header,.modal-body{padding:21px 19px}.modal-header h2{font-size:21px}.modal-footer{padding:16px 19px;flex-wrap:wrap}.editor-scene{padding:16px}.page-footer{font-size:11px}}@media(max-width:360px){.sidebar{padding-left:12px;padding-right:12px}.brand-wordmark{font-size:19px}.main-nav button{padding-left:7px;padding-right:7px;min-width:49px}.main-content{padding-left:12px;padding-right:12px}.composer-form{padding-left:17px;padding-right:17px}.duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}.style-option{padding-left:4px;padding-right:4px}.style-option strong{font-size:11px}.theme-quick{width:100px}}.asset-library{padding:22px;min-width:0}.asset-upload{margin:18px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.asset-upload .field-group{flex:1 1 230px}.asset-upload>.field-hint{flex-basis:100%;margin:0}.asset-upload-button{position:relative;overflow:hidden;cursor:pointer}.asset-upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.asset-upload-button:focus-within{outline:2px solid var(--accent);outline-offset:3px}.asset-upload-progress{display:flex;gap:12px;align-items:center;flex:1 1 100%;flex-wrap:wrap}.asset-upload-progress progress{accent-color:var(--accent);max-width:100%}.asset-toolbar,.asset-pagination,.asset-actions,.editorial-inline-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.asset-toolbar{justify-content:space-between;margin-bottom:16px}.asset-toolbar select{margin-left:8px;max-width:180px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px}.asset-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;background:var(--panel)}.asset-media{aspect-ratio:4/3;background:var(--canvas);display:flex;align-items:center;justify-content:center}.asset-media img,.asset-media video{width:100%;height:100%;object-fit:contain}.asset-media audio{width:100%}.asset-copy{padding:13px 14px 4px;display:grid;gap:7px;overflow-wrap:anywhere}.asset-copy strong{font-size:14px}.asset-copy p{font-size:12px;color:var(--muted);margin:0;white-space:pre-wrap}.asset-actions{padding:12px 14px;font-size:12px}.asset-empty{display:grid;place-items:center;gap:12px;padding:42px 20px;text-align:center;color:var(--muted)}.asset-pagination{justify-content:flex-end;margin-top:20px}.publication-preparation{padding:22px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.publication-preparation h2{margin:0 0 8px;font-size:15px}.publication-preparation p{margin:0}.editorial-form{display:grid;gap:18px}.publication-draft-heading{display:flex;gap:12px;align-items:start;justify-content:space-between;flex-wrap:wrap}.editorial-conflict{display:grid;gap:10px}.editorial-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publication-cover-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.publication-cover-row img,.publication-cover-empty{width:180px;max-width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:8px;background:var(--canvas)}.publication-cover-empty{display:grid;place-content:center;gap:8px;padding:14px;font-size:12px;color:var(--muted);text-align:center}.publication-cover-row .editorial-inline-actions{flex:1 1 180px}.publication-declarations{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px}.publication-declarations legend{font-size:14px;padding:0 4px}.publication-declarations label{display:flex;gap:10px;align-items:center;font-size:13px}.publication-declarations input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.cover-editor{display:grid;gap:18px}.cover-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:22px}.cover-preview-column{min-width:0}.cover-preview{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--canvas);color:var(--muted)}.cover-preview>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cover-preview>span{padding:24px;font-size:13px;text-align:center}.cover-preview-loading{position:absolute;inset:0;background:color-mix(in srgb,var(--panel) 75%,transparent);display:grid;place-content:center;justify-items:center;gap:12px;font-size:12px}.cover-title-readback{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.5;margin:14px 0}.cover-controls{display:grid;gap:14px}.cover-controls input[type=range]{padding:0;accent-color:var(--accent)}.cover-controls input[type=color]{padding:4px;min-height:38px}@media(max-width:680px){.cover-layout{grid-template-columns:minmax(0,1fr)}.asset-library{padding:16px}.publication-preparation{padding:18px}.editorial-inline-actions .button{white-space:normal}}.publication-classification,.publication-receipt-form,.publication-inline-form{display:grid;gap:12px;min-width:0}.publication-classification{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-classification>.editorial-inline-actions,.publication-classification>.form-error{grid-column:1 / -1}.publication-preview{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:16px;background:var(--panel-deep);overflow-wrap:anywhere}.publication-preview h3,.publication-preview h4{margin:0 0 10px;font-size:14px}.publication-preview p{font-size:13px;line-height:1.7}.publication-preview h4:not(:first-child){margin-top:18px}.publication-exact-text{white-space:pre-wrap;overflow-wrap:anywhere}.publication-title{display:block;margin-top:12px;font-size:14px;overflow-wrap:anywhere}.publication-receipt{margin-top:12px}.publication-receipt-form,.publication-inline-form{margin:12px 0;padding:14px;background:var(--panel-deep);border-radius:8px}.publication-confirm{display:flex;align-items:start;gap:8px;font-size:13px;line-height:1.7}.publication-confirm input{width:16px;height:16px;margin-top:3px;flex:0 0 16px;accent-color:var(--accent)}.publication-evidence,.publication-attempts{margin:12px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.publication-evidence{border-top:1px solid var(--line);padding-top:10px}.publication-attempts>div{border-left:2px solid var(--line);padding-left:12px;margin:10px 0}.publication-evidence summary,.publication-attempts summary{cursor:pointer;color:var(--muted)}.publication-published{color:var(--green)}.publication-rejected{color:var(--red)}.publication-scheduled,.publication-reviewing{color:var(--accent)}.publication-row .text-button{white-space:normal;text-align:left}@media(max-width:680px){.publication-classification{grid-template-columns:minmax(0,1fr)}.publication-row-heading{flex-wrap:wrap;gap:8px}.publication-receipt-form,.publication-inline-form{padding:12px}.publication-row input,.publication-row textarea,.publication-row select{min-width:0;max-width:100%}.publication-row .button{white-space:normal}}.operations-page{display:grid;gap:20px;min-width:0}.operations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.operations-toolbar h2{font-size:19px;margin:0 0 6px}.operations-filters{display:flex;align-items:end;gap:16px;padding:20px;flex-wrap:wrap}.operations-filters .field-group{flex:1;min-width:160px;margin:0}.operations-filters .settings-note{flex:2;min-width:220px;margin:0;line-height:1.7}.operations-filters input,.operations-filters select,.operations-form input,.operations-form select,.operations-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px 12px;font:inherit}.operations-form textarea{resize:vertical;line-height:1.7}.operations-filters select,.operations-form select{min-height:42px}.operations-empty{padding:48px 20px;text-align:center;display:grid;justify-items:center;gap:10px;color:var(--muted)}.operations-empty h3{color:var(--text);margin:0}.operations-empty p{margin:0;line-height:1.7}.operations-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operation-card{padding:22px;min-width:0;overflow-wrap:anywhere}.operation-card h2{font-size:21px;line-height:1.5;margin:14px 0}.operation-card h3{font-size:17px;line-height:1.5;margin:12px 0}.operation-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.operation-excerpt{white-space:pre-wrap;color:var(--muted);line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.operations-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operations-form{display:grid;gap:18px}.operations-form .field-group{margin:0}.operations-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-fieldset{border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:12px;min-width:0}.operations-fieldset legend{font-size:12px;color:var(--muted);padding:0 8px}.operations-fieldset :disabled{opacity:.65}.series-planning{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.series-planning .settings-note{line-height:1.8}.calendar-agenda{display:grid;gap:24px}.calendar-day{display:grid;gap:12px}.calendar-day>h3{font-size:14px;color:var(--muted);font-weight:500;margin:0 0 2px}.calendar-event{padding:20px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px}.calendar-event>time{font-size:22px;letter-spacing:-.5px;color:var(--accent);font-variant-numeric:tabular-nums}.calendar-event h3{font-size:15px;line-height:1.6;margin:0 0 6px}.calendar-event p{margin:0;line-height:1.7}.analytics-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 14px;padding:20px 0}.analytics-metrics>div{display:grid;gap:8px}.analytics-metrics span{font-size:12px;color:var(--muted)}.analytics-metrics strong{font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.analytics-horizons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-horizons p{line-height:1.7}.operations-table-wrap{overflow-x:auto;max-width:100%;margin-top:18px}.operations-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;min-width:680px}.operations-table th{font-weight:500;color:var(--muted);background:var(--canvas)}.operations-table td,.operations-table th{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.operations-table small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:6px;max-width:320px;overflow-wrap:anywhere}.operations-batch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;font-size:13px}.operations-batch label,.library-select{display:flex;align-items:center;gap:8px}.library-select{padding:12px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.library-select input,.operations-batch input{width:16px;height:16px;accent-color:var(--accent)}.operations-receipts{padding:18px 24px;list-style:none;font-size:13px;line-height:1.8}.operations-receipts li{overflow-wrap:anywhere;margin:4px 0}.operations-page :focus-visible,.series-planning :focus-visible,.operations-form :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1050px){.calendar-event{grid-template-columns:65px minmax(0,1fr)}.calendar-event .operations-actions{grid-column:2}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.operations-page{gap:16px}.operations-toolbar{align-items:flex-start;flex-wrap:wrap}.operations-cards,.analytics-horizons{grid-template-columns:minmax(0,1fr)}.operations-filters{padding:16px;gap:14px}.operations-filters .field-group,.operations-filters .settings-note{min-width:0;flex-basis:100%}.operations-filters>.button{width:100%}.operations-form-row{grid-template-columns:minmax(0,1fr)}.operation-card{padding:18px}.operation-meta{font-size:11px}.calendar-event{padding:16px;gap:12px;grid-template-columns:55px minmax(0,1fr)}.calendar-event>time{font-size:19px}.calendar-event .operations-actions{grid-column:1/-1}.analytics-metrics{gap:20px 10px}.analytics-metrics strong{font-size:21px}.operations-batch .subtle{flex-basis:100%}.operations-table{min-width:620px}.operations-form .settings-note{overflow-wrap:anywhere}.operations-page select{max-width:100%}}
