.guided-studio{max-width:1180px;margin:auto}.guided-studio .editor-heading{align-items:center}.guided-studio h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.6px;margin:18px 0}.guided-studio .eyebrow{margin-top:0}.workspace-steps{display:flex;gap:8px;margin:18px 0 26px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.workspace-steps button{flex:1;text-align:center;background:transparent;border:0;color:var(--muted);padding:14px}.workspace-steps button.active{background:#bdf46a;color:#182518;border-radius:10px;font-weight:600}.workspace-stage[hidden],.workspace-settings[hidden]{display:none!important}.workspace-composer{padding:32px;background:linear-gradient(145deg,#253b48,#1a2935);border:1px solid #587080;border-radius:22px;box-shadow:0 20px 55px #0002}.workspace-composer h2{font-size:28px;margin:12px 0 26px;font-weight:500}.workspace-composer textarea{font-size:17px;border:0;border-radius:14px;background:#13232e;min-height:185px;padding:20px;line-height:1.8}.workspace-composer label{margin-bottom:12px}.workspace-word-count{font-size:12px;color:var(--muted);margin:0 0 22px}.workspace-word-count.over-limit{color:#ffbda8}.workspace-controls{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:12px;align-items:end}.workspace-controls select{padding:12px;font-size:12px}.workspace-controls button{margin-bottom:12px}.workspace-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-composer .workspace-actions{justify-content:space-between;margin-top:24px}.workspace-composer .primary{padding:15px 25px}.workspace-context{margin:16px 0}.workspace-context summary{font-size:12px}.workspace-settings{margin:22px 0;border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--panel)}.workspace-settings>summary{margin:0}.workspace-settings[open]>summary{margin-bottom:24px}.workspace-settings-content{max-width:900px}.workspace-stage-heading h2{font-weight:500;font-size:26px}.guided-studio .section-title{padding:18px 0}.guided-studio .scene-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.guided-studio .scene-card{display:flex;flex-direction:column;padding:18px;gap:14px}.guided-studio .scene-visual{width:100%}.guided-studio .scene-visual img,.guided-studio .scene-visual video{height:190px;width:100%;object-fit:cover}.guided-studio .scene-number{height:150px}.guided-studio .scene-editor{margin:0}.guided-studio .scene-editor>summary{padding:12px 0;margin:0;font-weight:600}.guided-studio .scene-editor[open]>summary{margin-bottom:16px}.guided-studio .scene-body{padding-top:8px}.guided-studio .scene-body>.grid{grid-template-columns:1fr}.guided-studio .scene-caption{font-size:12px}.guided-studio .timeline-panel{max-width:none;margin-top:0}.guided-studio #timeline-video{width:100%;max-height:520px;background:#09131c;border-radius:14px}.guided-studio .render-bar{margin-top:18px}.workspace-media-dialog{max-width:620px}.workspace-media-dialog .panel{padding:0;margin:0;border:0}.workspace-media-dialog input[type=file]{padding:20px}.workspace-stage>.workspace-actions{margin-bottom:16px}@media(max-width:850px){.workspace-controls{grid-template-columns:1fr 1fr}.guided-studio .scene-list{grid-template-columns:1fr}}@media(max-width:600px){.workspace-composer{padding:20px}.workspace-composer h2{font-size:24px}.workspace-steps button{font-size:11px;padding:12px 6px}.workspace-steps{gap:2px}.workspace-controls{grid-template-columns:1fr 1fr}.workspace-controls label:nth-child(3){grid-column:1/-1}.workspace-controls button{grid-column:1/-1}.guided-studio .editor-heading{align-items:flex-start}.guided-studio .draft-status{max-width:120px}.workspace-actions button{flex:1}.workspace-composer .workspace-actions .primary{flex:1.4}.workspace-stage-heading h2{font-size:23px}}
.guided-studio [hidden],.workspace-media-dialog [hidden]{display:none!important}

.guided-studio .polish-shots{margin-top:6px}.guided-studio .polish-shot>video,.guided-studio .polish-shot>img{width:100%;max-height:260px;object-fit:contain;background:#07131b;border-radius:12px}.review-badge{font-weight:600;color:#c5f083;margin:8px 0}.match-warning,.review-summary.needs-attention{color:#ffd49d}.review-summary{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.shot-settings{margin-top:16px}.shot-settings .grid{margin-top:16px}.guided-studio .scene-editor>summary{font-weight:500;font-size:13px}.polish-shot .workspace-actions button{font-size:12px;padding:11px}.guided-studio .polish-shots h3{font-size:18px}.shot-passage{font-size:16px;line-height:1.6}

.finishing-panel audio{width:100%;max-width:520px}.caption-example{background:#101820;border-radius:12px;padding:30px;text-align:center;font-size:24px;font-weight:700;text-shadow:0 2px 3px #000}.caption-example[data-position="Bottom"]{padding-top:54px;padding-bottom:18px}.caption-example.word-caption{letter-spacing:.04em}.finishing-panel output{align-self:center;color:#c4ec94}
