.shell{grid-template-columns:58px minmax(0,1fr)}
.asset-library-main>.topbar{position:static;flex-shrink:0}
.content>.compact-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:10px 0 12px;overflow:visible;border-bottom:1px solid var(--line);position:relative;z-index:20}
.content:not(.asset-library-page)>.compact-nav{position:sticky;top:var(--project-nav-top,46px);background:var(--bg)}
.workbench-page .content>.compact-nav{--project-nav-top:48px}
.wb-sticky-chrome{display:flow-root}
@media(min-width:900px){.workbench-page .content>.wb-sticky-chrome{position:sticky;top:calc(48px + var(--wb-nav-height,57px));z-index:15;background:var(--bg);box-shadow:0 18px 26px -24px #000c}.workbench-page .wb-row,.workbench-page #wb-generation,.workbench-page .wb-episode-generate-area,.workbench-page .wb-batch-area{scroll-margin-top:calc(48px + var(--wb-nav-height,57px) + var(--wb-chrome-height,280px) + 12px)}}
.content>.page-toolbar{position:relative;z-index:10}
.compact-nav>button,.project-tools>summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer;box-sizing:border-box}
.compact-nav>button.active,.project-tools>summary.active{color:var(--text);border-color:var(--line);background:var(--panel)}
.compact-nav>button:hover,.project-tools>summary:hover{color:var(--text);background:var(--panel)}
.project-tools{position:relative;flex-shrink:0}.project-tools>summary{list-style:none}.project-tools>summary::-webkit-details-marker{display:none}
.project-tools>div{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #0005}
.project-tools>div>button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 12px;text-align:left;font-size:12px;border-radius:5px;color:var(--text)}
.project-tools>div>button:hover,.project-tools>div>button.active{background:var(--line)}
.project-tools summary:focus-visible,.compact-nav>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:640px){.shell{grid-template-columns:46px minmax(0,1fr)}.content>.compact-nav{gap:4px;margin-bottom:12px}.compact-nav>button,.project-tools>summary{min-height:40px;padding:7px 8px;font-size:11px}.compact-nav>button>svg{display:none}.project-tools>div>button{min-height:44px}.compact-nav .project-tools>div{right:auto;left:0}.topbar .top-actions>[data-action="new-project"]{display:none}}
@media(max-width:560px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:53px minmax(0,1fr)}.rail{height:53px;padding:0 16px;gap:16px;z-index:40}.topbar{top:53px;z-index:30}.rail .mark{margin:0 6px 0 0}.content>.compact-nav{--project-nav-top:99px}.workbench-page .content>.compact-nav{--project-nav-top:101px}}
.content .content-page-heading{display:flex;align-items:center;gap:16px;padding:0;margin:0 0 10px;min-height:36px}
.content .content-page-heading h1{font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.2px}
.content>.wb-top.content-page-heading>h1{margin-right:auto}
@media(max-width:640px){.content .content-page-heading{flex-wrap:wrap;gap:10px}.content-page-heading .heading-actions .button{margin-top:0}}
.production-steps button{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 16px;text-align:left;background:var(--panel);color:var(--muted);border:0;cursor:pointer}.production-steps button[aria-current]{background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text)}
.production-steps button>span:nth-child(2){flex:1;min-width:0}.production-steps strong,.production-steps small{display:block}.production-steps strong{font-size:12px;font-weight:600}.production-steps small{margin-top:4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.production-step-icon{display:flex}.production-steps [aria-current] .production-step-icon{color:var(--accent)}
.production-composer,.production-activity{margin-bottom:18px}.production-composer{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:10px;padding:20px;background:var(--panel)}.production-composer header,.production-composer footer,.production-activity-heading,.production-job header{display:flex;justify-content:space-between;align-items:center;gap:12px}.production-composer header{margin-bottom:16px}.production-composer h3,.production-activity h3{margin:0;font-size:14px}.production-composer footer{justify-content:flex-start;margin-top:18px}.production-composer .generation-scope{margin-bottom:14px}.production-composer>.field,.production-composer form>.field{margin:14px 0}
.production-contract{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);margin:0 0 14px}.production-contract>span:first-child{color:var(--accent);display:flex}.production-contract>div{flex:1}.production-contract strong,.production-contract small{display:block}.production-contract strong{font-size:12px}.production-contract small{font-size:11px;color:var(--muted);line-height:1.6;margin-top:3px}.production-version-tag{display:inline-block;white-space:nowrap;font-size:10px;color:var(--muted);padding:4px 7px;border-radius:4px;border:1px solid var(--line)}.production-version-tag.new{color:var(--accent)}
.production-activity-heading{padding:0 2px 10px}.production-activity-heading>span{font-size:11px;color:var(--muted)}.production-activity-list{display:grid;gap:10px}.production-job{padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.production-job header>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.production-job header strong{font-size:13px}.production-job-status{font-size:11px;color:var(--muted)}.production-job.running .production-job-status{color:var(--accent)}.production-job progress{display:block;width:100%;height:4px;accent-color:var(--accent);margin:14px 0 8px;border:0;border-radius:4px;overflow:hidden}.production-job progress:indeterminate{background:linear-gradient(90deg,var(--line),var(--accent),var(--line));background-size:200% 100%;animation:production-wait 2s linear infinite}.production-pulse{width:7px;height:7px;background:var(--accent);border-radius:50%}.production-job-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.production-job .production-contract{margin:10px 0 0;border-bottom:0}.production-history summary{cursor:pointer;font-size:12px;color:var(--muted);padding:8px 2px}.production-history .production-job{margin:8px 0}
.production-asset-results{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.production-asset-results article{width:132px;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:6px}.production-asset-icon{display:flex;color:var(--accent);height:32px}.production-asset-results strong,.production-asset-results small{display:block}.production-asset-results strong{font-size:12px}.production-asset-results small{font-size:10px;color:var(--muted);margin-top:4px}.production-asset-results p{font-size:11px;line-height:1.6}.production-media-results{display:flex;gap:12px;overflow:auto;margin-top:14px}.production-media-results figure{margin:0;flex:0 0 260px;max-width:100%}.production-media-results video,.production-media-results img{width:100%;height:150px;object-fit:contain;background:#111;border-radius:6px}.production-media-results audio{max-width:100%}.production-media-results figcaption{font-size:11px;color:var(--muted);padding-top:6px}
.production-result-cover{display:flex;gap:15px;align-items:center;padding:20px 0 10px;color:var(--accent)}.production-result-cover strong,.production-result-cover span{display:block}.production-result-cover strong{font-size:13px;color:var(--text)}.production-result-cover span{font-size:11px;color:var(--muted);margin-top:7px}.production-text-result{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow:auto;font-family:inherit;font-size:12px;line-height:1.8;margin:14px 0}.production-text-result.expanded{max-height:420px}.production-comparison{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;margin-top:16px}.production-comparison>section{min-width:0;max-height:440px;overflow:auto;padding:14px;background:var(--bg);border-radius:6px}.production-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:var(--muted)}.production-comparison h4{font-size:12px}.production-comparison h4 small{color:var(--muted);font-weight:400}.production-shot-results article{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.production-shot-results article>span{color:var(--accent);font-size:11px}.production-shot-results strong{font-size:12px}.production-shot-results p,.production-shot-results blockquote{font-size:12px;line-height:1.8;margin:6px 0;color:var(--muted)}.production-shot-results blockquote{border-left:2px solid var(--accent);padding-left:10px}
.production-script-actions{display:grid;gap:8px}.production-mini-result{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-bottom:12px}.production-optional{border-top:1px solid var(--line);padding-top:12px}.production-optional summary{font-size:12px;cursor:pointer;margin-bottom:10px}.production-optional summary span{float:right;color:var(--muted);font-size:10px}.production-optional[open]{display:grid;gap:8px}.production-optional small{display:block;color:var(--muted);font-size:10px;margin:8px 0}.production-optional .text-button{display:block;margin-top:10px}.production-model-choice{margin:14px 0}.production-model-choice summary{cursor:pointer;font-size:12px;display:flex;justify-content:space-between;gap:10px}.production-model-choice summary span{color:var(--muted);font-size:11px}.production-model-choice .field{margin-top:12px}
@keyframes production-wait{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.production-job progress:indeterminate{animation:none}}
@media(max-width:950px){.production-steps button{padding:10px;gap:7px}.production-steps button>svg{display:none}.production-steps small{font-size:10px}}@media(max-width:640px){.production-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.production-comparison{grid-template-columns:1fr}.production-comparison>section{max-height:260px}.production-composer,.production-job{padding:14px}.production-contract{flex-wrap:wrap}.production-contract .production-version-tag{margin-left:28px}.production-job-actions>.button{flex:1}.production-asset-results article{width:calc(50% - 5px)}.production-model-choice summary{flex-wrap:wrap}}

:where(.wb-jobs) article.production-job{display:block;background:var(--panel);padding:12px}.wb-jobs .production-job header strong{font-size:12px}.wb-jobs .production-job .production-contract small{width:auto}.wb-jobs .production-job-actions{gap:8px}

.episode-content>.production-script-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:14px}.production-script-actions section{min-width:0}.production-mini-result{margin:6px 0 0;min-height:22px}.production-optional{grid-column:1/-1}.production-optional summary{margin-bottom:0}.production-optional[open]{display:block}.production-optional[open]>button{display:inline-flex;margin:12px 16px 0 0}.production-optional small{display:inline}.production-optional summary span{float:none;margin-left:12px}@media(max-width:640px){.episode-content>.production-script-actions{grid-template-columns:1fr}.production-steps{margin-bottom:12px}}

.production-route-choice{margin:14px 0}.production-route-choice summary{font-size:12px;cursor:pointer}.production-route-choice summary span{font-size:11px;color:var(--muted);margin-left:12px}.production-route-choice fieldset{margin-top:12px}

.production-activity,.production-composer{scroll-margin-top:72px}.production-job progress{appearance:none}.production-job progress::-webkit-progress-bar{background:transparent}.production-job progress::-webkit-progress-value{background:var(--accent)}

.production-continue{display:flex;gap:14px;align-items:center;padding:16px 18px;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.production-continue>div:first-of-type{flex:1;min-width:0}.production-continue strong,.production-continue small{display:block}.production-continue strong{font-size:13px}.production-continue small{font-size:11px;color:var(--muted);line-height:1.6;margin-top:5px}.production-continue-actions{display:flex;gap:8px;flex-wrap:wrap}.production-start small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:8px}.production-start>div{align-self:center}.production-media-settings{margin:12px 0}.production-media-settings summary{cursor:pointer;font-size:12px}.production-media-settings summary span{color:var(--muted);margin-left:12px}.production-media-settings .four-col{margin-top:12px}.asset-version-preview{width:120px;flex-shrink:0}.asset-version-preview img,.asset-version-preview video{width:100%;max-height:110px;object-fit:contain}.asset-version-preview audio{width:120px}.production-no-model{padding:14px;border:1px solid var(--line);border-radius:8px}.production-no-model p{margin-top:0}
@media(max-width:950px){.production-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.production-step-icon{display:none}.production-continue{flex-wrap:wrap}.production-continue-actions{width:100%}}@media(max-width:640px){.production-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}

.production-review-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start;--review-height:calc(100dvh - 240px);--review-topbar-bottom:calc(46px + var(--wb-nav-height,57px))}
.production-review-choice{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;border-radius:8px;padding:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}
.production-review-choice.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}
.production-review-choice .review-shot{width:78px;flex:none}.production-review-choice .review-thumb{width:78px;height:60px}
.production-review-choice strong,.production-review-choice small{display:block}.production-review-choice strong{font-size:12px}.production-review-choice small{font-size:10px;color:var(--muted);margin-top:5px}
.production-review-layout>.production-review-detail{margin:0;min-width:0}
.production-review-heading{gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:16px}
.production-review-heading h2{min-width:0;overflow-wrap:anywhere}
.production-review-navigation{display:flex;align-items:center;gap:10px;flex-shrink:0}.production-review-navigation>span{white-space:nowrap;font-variant-numeric:tabular-nums}
.production-review-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:22px;min-height:0;min-width:0}
.production-review-viewer{display:flex;flex-direction:column;min-height:0;min-width:0}
.production-review-media{position:relative;display:flex;align-items:center;justify-content:center;background:#080808;border-radius:8px;overflow:hidden;min-height:180px;height:clamp(280px,55dvh,560px)}
.review-video-recovery:not([hidden]){position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:14px;text-align:center;color:#fff;background:rgba(8,8,8,.92)}
.review-video-recovery p{margin:0}.review-video-recovery .button{min-height:44px}
.production-review-media video,.production-review-media img{display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.production-review-media audio{max-width:100%}.production-review-media>.empty{padding:24px}
.production-review-controls{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin:12px 0;flex-shrink:0}.production-review-controls .candidates{flex:0 1 auto}
.production-review-dialogue{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--accent);padding-left:12px;flex-shrink:0}.production-review-dialogue strong{display:block;color:var(--muted);font-size:11px}
.production-review-notes{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--line);padding-left:22px}
.production-review-notes>.issue-header{flex-shrink:0;gap:12px;margin:0 0 12px;font-size:12px}
.production-review-records{min-height:0;overflow:auto;overscroll-behavior:none;scrollbar-gutter:stable;flex:1}
.production-review-records>.issue{padding:12px;margin:0 4px 10px 0}
.production-review-issue summary{list-style:none;cursor:pointer}.production-review-issue summary::-webkit-details-marker{display:none}
.production-review-issue .production-review-issue-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.production-review-issue-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin-top:10px}
.production-review-issue details[open] .production-review-issue-preview{display:none}
.production-review-disclosure{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;margin-top:6px}
.production-review-issue .when-open,.production-review-issue details[open] .when-closed{display:none}.production-review-issue details[open] .when-open{display:inline}.production-review-issue details[open] .production-review-disclosure svg{transform:rotate(180deg)}
.production-review-issue details>p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:10px 0}
.production-review-issue footer{margin-top:10px;gap:12px}.production-review-issue footer,.production-review-issue .text-button{font-size:11px}
.production-review-notes>.production-review-ending{flex-shrink:0;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}
.production-review-ending textarea{font-size:13px;max-height:160px}.production-review-ending>span{line-height:1.6}
@media(min-width:1200px){
 .production-review-layout{height:var(--review-height);min-height:420px}
 .production-review-list{max-height:100%;min-height:0;overflow:auto;overscroll-behavior:none;scrollbar-gutter:stable}
 .production-review-detail{height:100%;display:flex;flex-direction:column;overflow:hidden}
 .production-review-heading{flex-shrink:0}.production-review-body{flex:1}
 .production-review-viewer{overflow:auto;overscroll-behavior:none}
 .production-review-media{flex:1;max-height:560px}
}
@media(max-width:1199px){
 .production-review-body{grid-template-columns:minmax(0,1fr);gap:20px}
 .production-review-list{position:sticky;top:calc(var(--review-topbar-bottom) + 16px);max-height:calc(100dvh - var(--review-topbar-bottom) - 32px);overflow:auto}
 .production-review-heading{position:sticky;top:var(--review-topbar-bottom);z-index:2;background:var(--panel);padding-top:10px}
 .production-review-notes{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}
 .production-review-records{max-height:400px;flex:none}
}
@media(max-width:950px){
 .production-review-layout{grid-template-columns:1fr}.production-review-list{position:static;display:flex;gap:8px;overflow:auto;max-height:none}
 .production-review-list .section-title{display:none}.production-review-choice{min-width:220px}
}
@media(max-width:560px){
 .production-review-layout{--review-topbar-bottom:calc(99px + var(--wb-nav-height,57px))}
 .production-review-heading{flex-wrap:wrap}.production-review-navigation{flex-wrap:wrap;gap:8px;width:100%}.production-review-navigation>span{flex:1;text-align:center}
 .production-review-media{height:auto;aspect-ratio:16/9;max-height:65dvh;min-height:160px}.production-review-media video,.production-review-media img{width:100%;height:100%}
 .production-review-controls .candidates{flex-basis:100%}.production-review-issue-preview,.production-review-issue details>p,.production-review-dialogue{font-size:13px}
}


.production-export-options{display:grid;gap:10px;margin-top:12px}.production-export-options article{padding:14px;border:1px solid var(--line);border-radius:8px}.production-export-options strong,.production-export-options small{display:block}.production-export-options strong{font-size:13px}.production-export-options small{font-size:11px;color:var(--muted);line-height:1.6;margin:4px 0 6px}.production-export-options .text-button{margin-top:10px}.production-export-result{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;border:1px solid var(--accent);border-radius:8px;padding:8px 10px;margin:10px 0;min-width:0}.production-export-result strong,.production-export-filename{font-size:12px;overflow-wrap:anywhere;min-width:0}.production-export-filename{color:var(--accent)}.production-export-result p,.production-export-result small{font-size:11px;line-height:1.5;color:var(--muted);margin:0;overflow-wrap:anywhere}.production-export-result code{display:block;font-size:11px;overflow-wrap:anywhere}.production-export-result progress{flex:0 1 100px;width:100px;height:4px;margin:0;accent-color:var(--accent)}.production-export-result.error{border-color:var(--danger)}.production-export-result.error .production-export-message{color:var(--danger)}.production-export-details{min-width:0;font-size:11px;color:var(--muted)}.production-export-details>summary{cursor:pointer}.production-export-details[open]{flex-basis:100%}.production-export-details[open]>summary{margin-bottom:6px}.production-export-details p,.production-export-details small{display:block;margin-top:4px}

.production-empty-board p{white-space:pre-wrap;font-size:13px;line-height:1.8;color:var(--muted);max-width:720px}

/* Keep source and controls in the same viewport; neither pane moves the other. */
dialog.production-settings-dialog{width:min(1160px,calc(100vw - 48px));max-width:none;height:min(860px,calc(100dvh - 64px));max-height:none;padding:0;overflow:hidden;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:14px;margin:auto}
.production-settings-dialog::backdrop{background:#0009}
.production-settings-dialog>.production-settings-heading{margin:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line);height:68px;box-sizing:border-box}.production-settings-heading h3{margin:6px 0 0;font-size:18px}
.production-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);height:calc(100% - 68px)}
.production-settings-source{overflow:auto;padding:20px 24px;background:var(--bg);border-right:1px solid var(--line)}.production-settings-source>summary{cursor:pointer;font-size:12px;color:var(--muted)}.production-settings-source[open]>summary{margin-bottom:16px}.production-settings-source [data-production-source]>.hint{white-space:pre-wrap;overflow-wrap:anywhere}.production-settings-layout:has(>.production-settings-source:not([open])){grid-template-columns:200px minmax(0,1fr)}.production-settings-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 var(--font-body, sans-serif)}.production-settings-source details{border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.production-settings-source summary{cursor:pointer;font-size:12px}
.production-settings-layout>form{display:flex;flex-direction:column;min-height:0;min-width:0;gap:0;padding:0}.production-settings-fields{overflow:auto;padding:18px 24px;flex:1;min-height:0}.production-settings-layout>form>footer{display:flex;gap:14px;align-items:center;padding:16px 24px;border-top:1px solid var(--line);background:var(--panel);margin:0;flex:none}.production-settings-fields .four-col{grid-template-columns:repeat(2,minmax(0,1fr))}.production-settings-fields .production-contract{margin-top:0}.production-extraction-notes{font-size:12px;margin-top:14px}.production-extraction-notes p{color:var(--muted)}.production-asset-results blockquote{font-size:11px;line-height:1.6;margin:8px 0 0;border-left:2px solid var(--accent);padding-left:8px;color:var(--muted);white-space:pre-wrap}.episode-setting{min-width:0}.episode-setting [hidden]{display:none}
@media(max-width:760px){dialog.production-settings-dialog{width:calc(100vw - 16px);height:fit-content;max-height:calc(100dvh - 24px)}.production-settings-layout,.production-settings-layout:has(>.production-settings-source:not([open])){height:auto;max-height:calc(100dvh - 94px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.production-settings-source{max-height:26dvh;min-height:0;box-sizing:border-box;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.production-settings-heading{padding:14px 16px}.production-settings-fields{padding:14px 16px}.production-settings-layout>form>footer{padding:12px 16px}}

.production-asset-results.expanded{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.production-asset-results.expanded article{width:auto;min-width:0}.production-asset-results.expanded blockquote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}

#dialog:has(.episode-plan-preview){width:min(1050px,calc(100vw - 32px));max-width:none}
.episode-preview-toolbar{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:20px}.episode-preview-toolbar .field{margin:0;min-width:220px}.episode-preview-toolbar small{display:block;margin-top:4px}.episode-preview-shots{display:grid;gap:16px}.episode-preview-shots>article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.episode-preview-shots article>header{display:flex;gap:12px;align-items:center;padding:13px 18px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.episode-preview-shots header>span{color:var(--accent);font-variant-numeric:tabular-nums}.episode-preview-shots header>h3{flex:1}.episode-preview-fields{margin:0;padding:8px 18px 14px}.episode-preview-fields>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.episode-preview-fields>div:last-child{border:0}.episode-preview-fields dt{color:var(--muted);font-size:11px}.episode-preview-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.episode-preview-internal+section{border-top:1px solid var(--line)}.episode-preview-internal h4{margin:14px 18px 0;color:var(--accent);font-size:11px}.episode-preview-source{margin:0 18px 14px;color:var(--muted);font-size:11px}.episode-preview-source p{white-space:pre-wrap;margin-top:8px}
@media(max-width:620px){.episode-preview-toolbar{display:block}.episode-preview-toolbar>p{margin-top:12px}.episode-preview-fields>div{grid-template-columns:1fr;gap:4px}.episode-preview-shots article>header{flex-wrap:wrap}}

/* Keep writing, comparison and the main action in one work surface. */
.episode-focus{grid-template-columns:200px minmax(0,1fr);gap:18px}.episode-focus .episode-editor{padding:22px!important;min-width:0}.episode-focus .episode-focus-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.episode-focus-heading h2{font-size:21px;margin-top:4px}.episode-focus-heading>.hint{max-width:45%;text-align:right;font-size:11px}.episode-focus .episode-main-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:5;background:var(--panel);padding:12px 0;margin:0 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.episode-reading-actions{display:flex;gap:14px;align-items:center}.episode-more{position:relative}.episode-more>summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.episode-more>div{position:absolute;top:26px;right:0;min-width:170px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px #0006;z-index:6}.episode-more button{display:block;width:100%;text-align:left;padding:10px 12px;font-size:12px;border-radius:4px}.episode-more button:hover{background:#ffffff0a}.episode-writing{min-width:0}.episode-writing.comparing{display:grid;grid-template-columns:1fr 1fr;gap:18px}.episode-writing section{min-width:0}.episode-writing-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.episode-writing-heading strong{font-size:12px}.episode-writing-heading>span{font-size:11px;color:var(--muted)}.episode-writing-heading label{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.episode-writing-heading label>span{white-space:nowrap;font-size:11px;color:var(--muted)}.episode-writing-heading select{min-width:0;width:100%;max-width:340px;font-size:11px}.episode-current>.field{margin:0}.episode-current>.field>span{display:none}.episode-current textarea,.episode-original>pre{height:clamp(360px,58vh,680px);max-height:none;min-height:300px;margin:0;width:100%;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;font:13px/1.95 var(--font);padding:18px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box}.episode-original>pre{color:var(--muted);background:var(--bg)}.episode-current textarea{background:color-mix(in srgb,var(--bg) 45%,var(--panel));resize:vertical}.episode-focus .panel-footer{margin-top:12px;padding-bottom:16px;font-size:11px}.episode-plan-summary{border-top:1px solid var(--line);padding-top:16px}.episode-plan-summary>.section-title{margin:0 0 6px}.episode-plan-summary .episode-plan-bar{border:0;padding:10px 0;gap:10px}.episode-plan-summary .episode-plan-bar>span:first-child{display:none}.episode-plan-summary .episode-plan-bar>.hint{flex-basis:100%;font-size:10px}.episode-assets-next{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.episode-assets-next>div{flex:1}.episode-assets-next strong,.episode-assets-next small{display:block}.episode-assets-next strong{font-size:12px;font-weight:500}.episode-assets-next small{margin-top:4px}.episode-support>summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px}.episode-support .episode-material{margin:18px 0!important}.episode-memory-settings>summary{cursor:pointer;font-size:12px}.episode-memory-settings>summary>span{margin-left:8px;font-size:11px;color:var(--muted)}.episode-local-tools{display:flex;gap:20px;margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.content:has(.episode-focus)>.production-steps button{padding:9px 12px}.content:has(.episode-focus)>.production-steps small{display:none}.episode-plan-comparison{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:20px}.episode-plan-comparison>section{min-width:0;max-height:60vh;overflow:auto}.episode-plan-comparison>section>h3{position:sticky;top:0;background:var(--panel);z-index:1;padding:0 0 12px;font-size:12px;color:var(--muted)}.episode-plan-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--font);color:var(--muted);margin:0}.episode-plan-comparison .episode-preview-fields>div{grid-template-columns:1fr;gap:4px}.episode-results-slot:empty{display:none}.episode-results-slot .production-activity:empty{display:none}
@media(max-width:1100px){.episode-focus{grid-template-columns:170px minmax(0,1fr);gap:14px}.episode-focus .episode-editor{padding:16px!important}.episode-writing.comparing{gap:12px}.episode-writing-heading label{display:block}.episode-writing-heading label>span{display:block;margin-bottom:4px}.episode-writing.comparing .episode-writing-heading{height:68px}.episode-focus .episode-assets-next{flex-wrap:wrap}.episode-assets-next>div{min-width:180px}}
@media(max-width:800px){.episode-focus{display:block}.episode-focus .episode-side{margin-bottom:14px}.episode-focus .episode-main-actions{flex-wrap:wrap}.episode-focus .episode-main-actions>.button{margin-left:auto}.episode-writing.comparing{grid-template-columns:1fr}.episode-writing.comparing .episode-original>pre{height:240px;min-height:200px}.episode-writing.comparing .episode-writing-heading{height:auto;padding:8px 0}.episode-plan-comparison{grid-template-columns:1fr}.episode-plan-comparison>section{max-height:50vh}.episode-plan-comparison>section:first-child{max-height:28vh}.episode-focus-heading>.hint{display:none}.episode-local-tools{flex-wrap:wrap}.episode-support>summary{flex-wrap:wrap;gap:6px}.episode-focus .episode-plan-bar select{max-width:100%}}

.episode-generation-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.episode-focus .episode-main-actions>.episode-generation-actions{margin-left:auto}.production-story-destination select{width:100%}.production-settings-fields [hidden]{display:none!important}

.episode-focus.comparing{display:block}.episode-focus.comparing .episode-side{position:static;margin:0 0 12px}.episode-focus.comparing .episode-mobile-directory>summary{display:block;padding:10px 14px;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:12px;color:var(--muted)}.episode-focus.comparing .episode-directory{margin-top:10px}.episode-focus.comparing .episode-directory-list{max-height:220px;overflow:auto}

.job-progress{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;margin:12px 0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.job-progress [data-progress-field="activity"]{color:var(--accent)}.job-progress span:empty{display:none}

.production-result-source{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.production-result-source time{white-space:nowrap}.production-result-context{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0}.production-job .inline-error{overflow-wrap:anywhere}

.production-asset-job{border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}
.production-asset-job>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;box-sizing:border-box;cursor:pointer;list-style:none}
.production-asset-job>summary::-webkit-details-marker{display:none}.production-asset-job>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}
.production-asset-job>summary>strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.production-asset-job>summary>.production-job-status{flex-shrink:0}.production-asset-job .has-error{color:var(--danger,#df8e87)}
.production-asset-toggle{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;color:var(--muted);font-size:11px}
.production-asset-job:not([open]) .when-open,.production-asset-job[open] .when-closed{display:none}
.production-asset-job[open]>.production-job{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:14px}.production-asset-job[open]>.production-job>header{display:none}
.production-asset-job[open]>.production-job.compact-failure{display:flex;flex-wrap:wrap}.production-asset-job[open]>.production-job.compact-failure>.inline-error{white-space:normal;overflow-wrap:anywhere}
.production-asset-job[open]>.production-job .production-result-source{margin-top:0}
.production-fidelity{min-width:0;margin-top:16px}.production-fidelity>h3{font-size:15px;margin-bottom:8px}.production-fidelity-view{padding:16px 0;border-top:1px solid var(--line)}.production-fidelity-view>h4{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13px;margin:0}.production-fidelity-view>h4 small{font-size:12px;font-weight:400;color:var(--muted)}.production-fidelity-view .production-comparison{margin-top:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.production-fidelity-view .production-comparison>section{max-height:none;overflow:visible}.production-fidelity-view pre{margin-bottom:0}.production-fidelity-revision{padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:12px;line-height:1.8}.production-fidelity-notes,.production-fidelity-checks{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.8}.production-fidelity-checks{margin-bottom:0}.production-fidelity-full,.production-fidelity-raw{margin-top:14px}.production-fidelity summary{cursor:pointer;color:var(--muted);font-size:12px}.production-fidelity pre{font-family:inherit;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:700px){.production-fidelity-view .production-comparison{grid-template-columns:minmax(0,1fr)}.production-fidelity-full .production-comparison{grid-template-columns:minmax(0,1fr)}}
.production-fidelity-context{padding:12px 14px;margin:14px 0;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.production-fidelity-context h4{font-size:13px;margin:0 0 8px}.production-fidelity-context .production-text-result{margin:8px 0}
.production-asset-job[open]>summary .production-asset-toggle svg{transform:rotate(90deg)}
@media(max-width:640px){.production-asset-job>summary{gap:8px;flex-wrap:wrap}.production-asset-job>summary>strong{flex-basis:calc(100% - 55px)}.production-asset-job>summary>.production-job-status{order:3;flex-basis:100%}.production-asset-toggle{margin-left:auto}}

/* Brief feedback in the workspace; complete records remain in task/history views. */
.inline-error,.wb-generate-error,.production-export-result.error,.asset-image-error strong{font-size:11px;line-height:1.5}
.feedback-expired{display:none!important}
.feedback-unsaved{font-size:11px;color:var(--muted)}
#toast{font-size:12px;max-width:min(560px,calc(100vw - 32px));padding:9px 14px}
/* Compact states share one layout, including notices nested in a shot. */
.production-job:is(.compact-running,.compact-failure,.compact-notice){display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:7px 10px;min-width:0}
.production-job:is(.compact-running,.compact-failure,.compact-notice)>strong{font-size:11px;font-weight:500;max-width:min(240px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}
.production-job:is(.compact-running,.compact-notice)>.job-progress{flex:0 1 auto;min-width:0;max-width:100%;margin:0;gap:4px 12px;font-size:11px}
.job-progress [data-progress-field="percent"]:empty{display:none}
.job-progress [data-progress-field="percent"]{color:var(--accent);font-variant-numeric:tabular-nums}
.production-job.compact-failure>.inline-error,.production-job.compact-notice>.production-job-status{flex:0 1 auto;min-width:0;margin:0;font-size:11px;overflow-wrap:anywhere}
.production-job:is(.compact-running,.compact-failure,.compact-notice)>.text-button{font-size:11px;flex-shrink:0;padding:2px 0}
.production-job:is(.compact-running,.compact-notice)>.production-pulse{width:5px;height:5px;flex:0 0 5px;margin:0}
.feedback-history{margin-top:16px;font-size:12px;color:var(--muted)}
.feedback-history>div{display:flex;gap:16px;padding:6px 0;border-bottom:1px solid var(--line)}
.feedback-history time{flex-shrink:0;font-size:11px}.feedback-history small{font-size:11px;overflow-wrap:anywhere}
@media(max-width:700px){.feedback-history>div{display:block}}

/* Each source has its own import action, editor and persisted content. */
.episode-source-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.episode-source-columns>section{min-width:0}.episode-storyboard-column{border-left:1px solid var(--line);padding-left:22px}
.episode-import-choice{display:flex;align-items:center;gap:8px;width:auto;min-width:0;min-height:34px;padding:6px 10px;margin:0;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}
.episode-import-choice:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}
.episode-import-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.episode-import-choice>svg{flex-shrink:0;color:var(--accent)}.episode-import-choice>span{flex:1;min-width:0}.episode-import-choice strong{display:block;font-size:12px;font-weight:500}.episode-import-choice small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6}
.episode-source-columns .episode-main-actions,.episode-storyboard-toolbar{position:static;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:34px;box-sizing:border-box;padding:0;margin:0;border:0}
.episode-source-columns .episode-reading-actions{gap:10px}.episode-source-columns .episode-writing.comparing{grid-template-columns:1fr}.episode-source-columns .episode-writing-heading{flex-wrap:wrap}
.storyboard-draft>.field{margin:0}.storyboard-draft>.field>span{display:none}.storyboard-draft>p.hint{font-size:11px;overflow-wrap:anywhere}.storyboard-draft textarea{height:clamp(360px,58vh,680px);min-height:300px;width:100%;margin:0;padding:18px;box-sizing:border-box;font:13px/1.95 var(--font);border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 45%,var(--panel));resize:vertical}
.storyboard-draft-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.storyboard-draft [data-storyboard-preview]{margin-top:16px}.storyboard-draft .import-shot-preview{max-height:320px}
.episode-storyboard-empty{min-height:180px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.episode-storyboard-empty>span{color:var(--accent)}.episode-storyboard-empty strong{font-size:13px;font-weight:500;color:var(--text)}.episode-storyboard-empty p{font-size:12px;line-height:1.9;margin:0}.episode-storyboard-empty small{font-size:11px;line-height:1.8}
.episode-storyboard-column>.episode-plan-summary{border:0;padding:0}.storyboard-draft+.episode-plan-summary{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.episode-confirmed-shots{max-height:65vh;overflow:auto}.episode-confirmed-shots .episode-preview-fields>div{grid-template-columns:1fr;gap:4px}.episode-storyboard-column .episode-plan-bar{flex-wrap:wrap}.episode-storyboard-column .episode-plan-bar select{min-width:0;max-width:100%}
@media(max-width:1200px){.episode-source-columns{gap:16px}.episode-storyboard-column{padding-left:16px}.episode-column-actions{flex-wrap:wrap}}
@media(max-width:1000px){.episode-source-columns{grid-template-columns:1fr;gap:24px}.episode-storyboard-column{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.episode-column-actions{flex-wrap:wrap}.episode-storyboard-empty{min-height:160px}}

/* Generated and imported drafts share the right-hand review and confirmation. */
.storyboard-separator-help{margin:0 0 12px;line-height:1.7}.storyboard-separator-help code{font-size:12px;color:var(--text)}.episode-confirmed-shots pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--font);margin:12px 0}.episode-confirmed-shots>summary{cursor:pointer;font-size:12px;color:var(--muted)}
.storyboard-source-choice{margin:0 0 12px}.storyboard-source-choice select{width:100%;min-width:0}.storyboard-result-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:7px 10px;margin:8px 0;border:1px solid var(--line);border-radius:7px;min-width:0}.storyboard-result-status>strong{font-size:12px}.storyboard-result-status .job-progress{flex:0 1 auto;min-width:0;margin:0;gap:4px 12px;font-size:11px}.storyboard-result-status .inline-error{flex:0 1 auto;margin:0;overflow-wrap:anywhere}

.storyboard-confirmed-text{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;height:clamp(360px,58vh,680px);min-height:300px;box-sizing:border-box;margin:0;padding:18px;font:13px/1.95 var(--font);border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 45%,var(--panel))}

.production-job.compact-notice>.has-error{color:var(--danger,#df8e87)}

/* Shared page controls use available width before wrapping. */
.page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;min-width:0}
.content .page-toolbar>.content-page-heading{margin:0;flex-shrink:0;min-height:34px}
.page-toolbar .episode-toolbar{background:none;box-shadow:none;border:0;padding:0;margin:0;gap:12px;flex-wrap:wrap;min-width:0}
.page-toolbar .episode-switch,.page-toolbar .episode-toolbar-right{width:auto;gap:8px;min-width:0;flex-wrap:wrap}
.page-toolbar .episode-switch select{max-width:230px;min-width:120px}
.page-toolbar .asset-scope-toolbar,.page-toolbar .collection-toolbar{margin:0;gap:8px;min-width:0;flex-wrap:wrap}
.page-toolbar .filters{position:static;width:auto;min-width:0;flex:0 1 auto;margin:0}
.page-toolbar .filters button{flex:0 0 auto;white-space:nowrap}
.page-toolbar .search-input{width:180px;min-width:120px;max-width:100%}
.production-page-actions,.page-toolbar>.heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.page-toolbar .heading-actions .button{margin:0}
.episode-column-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.episode-column-actions>.episode-main-actions{display:contents}
.episode-column-actions>.episode-storyboard-toolbar{margin-left:auto}
.episode-import-choice{flex-shrink:0}
.episode-column-actions .button{font-size:12px;padding:6px 10px}
.episode-focus .episode-focus-heading{margin-bottom:12px}.episode-focus-heading h2{margin:0;font-size:18px}
.episode-plan-summary{padding-top:0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}
.episode-plan-summary>.episode-writing-heading{gap:12px;min-height:38px;flex:1}
.episode-plan-summary>.episode-plan-bar{padding:4px 0;margin:0;min-width:0}
.episode-plan-summary>.storyboard-confirmed-text,.episode-plan-summary>.episode-confirmed-shots{width:100%}
.storyboard-source-choice{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 0 6px}
.storyboard-source-choice>span{flex-shrink:0;margin:0}.storyboard-source-choice select{flex:1;min-width:0}
.episode-assets-next>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.episode-assets-next small{margin:0}
@media(max-width:700px){.page-toolbar{gap:8px}.page-toolbar .collection-toolbar{flex:1 1 100%}.page-toolbar .search-input{flex:1}.episode-column-actions{flex-wrap:wrap}.episode-column-actions>.episode-main-actions{flex-wrap:wrap}.episode-column-actions .episode-reading-actions{flex-wrap:wrap}.episode-import-choice{max-width:100%}.page-toolbar .episode-switch select{max-width:200px}}

/* Resolve generated content in one view; diagnostics stay secondary. */
.job-review .production-comparison{margin:12px 0;align-items:start;grid-template-columns:1fr 1fr}
.job-review .production-comparison pre{max-height:38vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}
.job-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 8px}
.job-review-changes,.job-review-technical{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}
.job-review summary{cursor:pointer;color:var(--muted)}
.reference-review-change h3{font-size:14px;margin:14px 0 8px}
.reference-review-field>strong{font-size:12px;color:var(--muted)}
.reference-review-media{display:grid;gap:6px;min-width:0;margin:8px 0}
.reference-review-media img,.reference-review-media video{max-width:100%;max-height:180px;object-fit:contain}
.reference-review-media audio{max-width:100%}
.job-review-technical{font-size:12px}
.job-review-technical .text-calls{overflow:auto}
.job-review .production-media-results{flex-wrap:wrap;overflow:visible}
.job-review .production-media-results figure{flex:1 1 280px;min-width:0}
.job-review .production-media-results video,.job-review .production-media-results img{height:auto;max-height:45vh}
.job-review .production-media-results audio{width:100%}
.job-review .inline-error{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:640px){.job-review .production-comparison{grid-template-columns:1fr}.job-review .production-comparison pre{max-height:28vh}.job-review-actions .button{flex:1}}

/* Independent sections follow their content rather than the tallest neighbor. */
.export-layout{align-items:start}.export-layout>section{min-width:0}.export-layout .empty.large{padding:32px 16px;min-height:0}
.production-media-settings>summary{cursor:pointer;margin-bottom:12px}.production-media-settings .wb-video-ratio{margin-top:12px}
.production-settings-fields .two-col,.production-settings-fields .four-col{min-width:0}.production-settings-fields .field{min-width:0}
@media(max-width:560px){.production-settings-fields .two-col,.production-settings-fields .four-col{grid-template-columns:minmax(0,1fr)}.production-settings-fields .field input,.production-settings-fields .field select{min-height:40px}}

@media (max-width: 850px) and (pointer: coarse) {
  .production-review-navigation > button,
  .production-review-controls button,
  .issue footer .text-button {
    min-width: 44px;
    min-height: 44px;
  }
}
