:root{color-scheme:dark;--bg:#0d1117;--panel:#151b23;--line:#2a3441;--muted:#a6b1c0;--accent:#ff9c57;--text:#f2f4f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;color:var(--text);background:var(--bg);font:15px/1.65 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select{font:inherit}button,.button{cursor:pointer;border:1px solid #45505f;border-radius:9px;padding:10px 15px;background:#202a37;color:var(--text);display:inline-block}button:hover,.button:hover{border-color:var(--accent);color:var(--accent)}button:disabled{opacity:.45;cursor:wait}.primary{background:var(--accent);color:#19120d;border-color:var(--accent);font-weight:700}.primary:hover{background:#ffb681;color:#19120d}input,select{width:100%;min-width:0;padding:11px 10px;color:var(--text);background:#0f151d;border:1px solid #3c4857;border-radius:8px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=radio]{width:auto;accent-color:var(--accent)}.rail{position:fixed;inset:0 auto 0 0;width:215px;background:#10161e;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;z-index:5}.brand{font-size:25px;font-weight:900;letter-spacing:-1px}.brand span{color:var(--accent)}.brand small{display:block;letter-spacing:1.4px;font-size:9px;color:var(--muted);margin:6px 0 44px}nav a,.rail-bottom a{display:block;padding:12px 0;font-size:13px}.rail-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}main{max-width:1550px;margin-left:215px;padding:38px 40px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}h1{font-size:clamp(30px,3.2vw,48px);letter-spacing:-1.5px;line-height:1.2;margin:12px 0}h1 span{color:var(--accent)}h2{margin:3px 0;font-size:23px;line-height:1.4}p{margin:9px 0 16px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:var(--accent);margin:0}.header-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pill{font-size:11px;border:1px solid #405063;border-radius:30px;padding:5px 10px;color:#c5d0de;white-space:nowrap}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}section{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.field label{display:block;color:#ced7e3;font-size:13px;margin-bottom:7px}.field small{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}.field input.custom{margin-top:8px}small,.muted{color:var(--muted)}.recipes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.recipe{padding:18px;text-align:left;background:#101820}.recipe strong{display:block;color:var(--text);margin-bottom:7px}.recipe small{display:block;font-size:12px;line-height:1.6}.route{padding:13px 16px;margin:20px 0;color:#dfd0c1;background:#241e19;border:1px solid #62442c;border-radius:9px;font-size:12px;overflow-wrap:anywhere}.actionbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:17px 0}.provider-card{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.provider-card h3{margin:0 0 12px;font-size:16px}.provider-card .actionbar{gap:7px}.provider-card button{font-size:12px;padding:8px 10px}.provider-status{font-size:12px}.state-ok{color:#7de0b2}.error,.state-error{color:#ffb58d}.state-wait{color:#eac36d}details{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}summary{cursor:pointer;color:#cbd6e4;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.65;padding:12px;background:#0b1017;border-radius:8px;max-height:310px;overflow:auto}.check-row{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px 1fr;gap:12px}.check-number{width:26px;height:26px;border:1px solid #526173;border-radius:50%;display:grid;place-items:center;font-size:11px}.check-row b{font-size:13px}.check-row p{font-size:12px;margin:4px 0}.mascot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px}.mascot{background:#0f151d;border:1px solid var(--line);border-radius:12px;padding:13px;text-align:center;cursor:pointer}.mascot:has(input:checked){border-color:var(--accent);background:#251d17}.mascot img{width:100%;height:155px;object-fit:contain}.mascot span{display:block;font-size:12px;margin:8px 0}.job-card{border:1px solid var(--line);padding:18px;margin:14px 0;border-radius:12px}.job-head{display:flex;justify-content:space-between;gap:12px}.job-head a{font-weight:650;font-size:13px}.job-card p{font-size:13px}.job-card button{font-size:12px}.job-card video,.job-card audio{width:100%;max-height:470px;margin-top:15px}.compact{font-size:12px}.compact select{width:auto;padding:7px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}td input{max-width:105px;padding:6px;font-size:12px}.budget-settings p{font-size:12px}.budget-summary{border:1px solid var(--line);border-radius:12px;padding:15px;margin-top:20px}.budget-summary p{font-size:12px}.budget-summary h3{font-size:14px;margin:0}#message{position:sticky;top:0;z-index:4;background:#253244;border:1px solid #455a74;padding:12px 18px;border-radius:9px;font-size:13px;box-shadow:0 5px 20px #0003}footer{font-size:11px;color:var(--muted);padding:14px 0 24px}button[hidden],input[hidden],div[hidden]{display:none!important}@media(max-width:1100px){.rail{width:180px;padding:28px 16px}main{margin-left:180px;padding:26px 24px}.recipes{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rail{position:static;width:auto;padding:15px 20px;display:block}.brand small{margin:0}nav,.rail-bottom{display:none}main{margin:0;padding:20px 14px}.grid{grid-template-columns:1fr}.section-title,header{align-items:flex-start;flex-direction:column}section{padding:19px}.header-actions{gap:10px}h1{font-size:34px}.mascot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#message{top:0}}

/* Evidence review keeps observations readable without exposing unfinished media. */
.job-card{scroll-margin-top:85px}.job-focused{border-color:var(--accent)}
.evidence-intro h3{font-size:18px;margin:18px 0 5px}.evidence-intro p{color:var(--muted)}
.evidence-issues,.evidence-warnings{padding:16px 18px;margin:16px 0;border:1px solid #81513e;background:#2a1d19;border-radius:10px}
.evidence-warnings{border-color:#665b32;background:#242218}.evidence-issues h4,.evidence-warnings h4{margin:0 0 8px;font-size:14px}.evidence-issues ul,.evidence-warnings ul{padding-left:22px;margin:10px 0}.evidence-issues li,.evidence-warnings li{font-size:13px;margin:10px 0}.evidence-issues li p,.evidence-warnings li p{margin:5px 0;font-size:12px}
.evidence-summaries{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.evidence-summaries>div{background:#101720;border-radius:9px;padding:16px;min-width:0}.evidence-summaries h4{font-size:13px;color:var(--accent);margin:0}.evidence-summaries p{margin-bottom:0}
.evidence-scenes{border:1px solid var(--line);border-radius:10px;overflow:hidden}.evidence-scene{display:grid;grid-template-columns:105px minmax(0,1fr) minmax(0,1fr)}.evidence-scene+.evidence-scene{border-top:1px solid var(--line)}.evidence-scene>div{padding:15px;min-width:0}.evidence-time{background:#101720;display:flex;flex-direction:column;gap:7px}.evidence-time b{font-size:12px}.evidence-time small{font-size:11px}.evidence-time button{padding:5px 6px;font-size:10px}.evidence-side{border-left:1px solid var(--line);overflow-wrap:anywhere}.evidence-side-label{font-size:10px;color:var(--accent);display:block;margin-bottom:6px}.evidence-side p{font-size:12px;margin:5px 0 9px}.evidence-side small{font-size:10px}.evidence-objects{font-weight:700}
.evidence-recheck{margin:20px 0;padding:17px;border:1px solid #465466;border-radius:9px}.evidence-recheck p{font-size:12px;margin:10px 0 0}.evidence-resolution{border:1px solid #725038;background:#211b17;padding:18px;border-radius:10px;margin:20px 0}.evidence-resolution h4{font-size:15px;margin:0}.evidence-resolution label{font-size:12px;cursor:pointer}.resolution-choices{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.resolution-choices label{border:1px solid #5e5146;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px}.evidence-resolution input[type=checkbox],.evidence-resolution input[type=radio]{width:auto;accent-color:var(--accent);flex-shrink:0}.source-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px 0}.source-confirm input{margin-top:5px}.resolution-note{display:block;color:var(--muted);margin:12px 0 16px}.resolution-note textarea{display:block;width:100%;font:inherit;color:var(--text);background:#10151b;border:1px solid #51483f;border-radius:8px;padding:10px;margin-top:6px;resize:vertical}.resolution-note textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.review-message{color:#dce6f1}.review-message:empty{display:none}.retry-options{margin-top:22px}.retry-options p{color:var(--muted)}
@media(max-width:800px){.evidence-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evidence-time{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}.evidence-scene>div{padding:12px}.evidence-time button{margin-left:auto}.evidence-side{border-left:0}.evidence-side:last-child{border-left:1px solid var(--line)}}
@media(max-width:480px){.evidence-summaries{grid-template-columns:1fr}.evidence-scene{grid-template-columns:1fr}.evidence-side:last-child{border-left:0;border-top:1px dashed var(--line)}.evidence-resolution{padding:14px}.resolution-choices{flex-direction:column}}

/* KenFlow 5.3 creative direction: one editor and a proportionate 9:16 demo. */
.visual-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:26px;align-items:start;margin-top:28px}.visual-editor{min-width:0}.visual-editor .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.visual-preset{background:linear-gradient(120deg,#382419,#201c19);border:1px solid #84522f;border-radius:12px;padding:18px;margin-bottom:23px}.visual-preset strong{font-size:14px;color:#ffd2ad}.visual-preset p{font-size:12px;color:#d9bcaa;margin:6px 0 14px}.visual-preset button{font-size:12px}.visual-editor input[type=color]{height:45px;padding:5px;cursor:pointer}.visual-preview-panel{position:sticky;top:72px;min-width:0}.preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:8px}.preview-heading h3{font-size:18px;margin:2px 0}.demo-label{font-size:9px;border:1px solid #796843;color:#efd597;border-radius:30px;padding:4px 8px;letter-spacing:1px}.layout-preview{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:20px;background:#bbb7a9;border:1px solid #506068;container-type:inline-size;box-shadow:0 18px 60px #0004;isolation:isolate}.preview-source{position:absolute;inset:0;background:linear-gradient(168deg,#a8b1a2 0%,#d0cbbb 41%,#999c91 76%,#7e8a81 100%);color:#273a32}.preview-source:before{content:"";position:absolute;width:80%;height:38%;background:linear-gradient(135deg,#d7c7ad99,#a3a998);border:1px solid #ebede270;box-shadow:0 20px 70px #273a3225;border-radius:55% 28% 35% 40%;top:27%;left:-18%;transform:rotate(-24deg)}.preview-source:after{content:"";position:absolute;width:43%;height:38%;background:linear-gradient(130deg,#51634e6b,#87928220);border-radius:45% 55% 35% 65%;top:26%;right:-8%;transform:rotate(17deg)}.preview-source-tag{position:absolute;top:2.7%;left:7%;font-size:2.1cqw;letter-spacing:.32cqw;font-weight:800;color:#263a30aa}.preview-source-focus{position:absolute;left:11%;right:11%;top:24%;z-index:1}.preview-source-focus span{display:block;font-size:3cqw;font-weight:650;letter-spacing:.05cqw}.preview-source-focus strong{display:block;font-size:10cqw;font-weight:850;line-height:1.2;letter-spacing:-.4cqw;margin:5cqw 0 4cqw}.preview-source-focus small{display:block;font-size:2.7cqw;max-width:72%;color:#314539bb;line-height:1.6}.preview-source-lines{position:absolute;inset:18% 6% 30%;border:1px dashed #304b352b;border-radius:8px}.preview-headline{position:absolute;z-index:4;top:5.208333%;left:50%;transform:translateX(-50%);max-width:90%;width:max-content;text-align:center;padding:2.2cqw 3.8cqw;border-radius:2.2cqw;box-shadow:0 1.4cqw 0 #33271c29;font-size:calc(var(--headline-size)*100cqw/1080);font-weight:900;line-height:1.17;letter-spacing:-.16cqw;overflow-wrap:anywhere}.preview-subtitles{position:absolute;z-index:5;left:3%;right:3%;text-align:center;transform:translateY(-100%);font-size:calc(var(--subtitle-size)*100cqw/1080);line-height:1.25;font-weight:900;color:white;text-shadow:-.2cqw -.2cqw 0 #151b22,.2cqw -.2cqw 0 #151b22,-.2cqw .2cqw 0 #151b22,.2cqw .2cqw 0 #151b22,0 .6cqw .5cqw #14212a80;white-space:nowrap}.preview-subtitles .active-word{color:#FF9C26}.preview-avatar{position:absolute;z-index:3}.avatar-sprite,.avatar-image{width:100%;height:100%;display:block}.avatar-sprite{background-repeat:no-repeat;background-position:var(--atlas-x,0%) 0%;position:relative}.avatar-image{object-fit:contain}.sprite-loading{border-radius:28% 28% 15% 15%;background:linear-gradient(150deg,#263641,#3b4344);border:1px solid #65736c;display:grid;place-items:center;color:#ffb56c}.sprite-loading span{font-size:clamp(9px,3cqw,25px);font-weight:800;text-align:center}.preview-mark-text{position:absolute;left:0;right:0;bottom:-2%;background:#171d27e8;text-align:center;border-radius:1cqw;color:#ffbd6c;font-size:2.3cqw;letter-spacing:.12cqw;padding:.3cqw .1cqw}.preview-safe-bottom{position:absolute;bottom:1.8%;left:6%;right:6%;border-top:1px dashed #25372f70;padding-top:1.5cqw;text-align:center;font-size:2cqw;letter-spacing:.02cqw;color:#27372ea8}.preview-caption{font-size:11px;line-height:1.6;margin:12px 0;color:#cbd6df}.preview-disclaimer{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 0}.visual-preview-panel>button{width:100%;font-size:11px;padding:8px}.mascot-grid:has(>.mascot-featured){grid-template-columns:repeat(4,minmax(0,1fr))}.mascot-thumb{position:relative;width:100%;height:160px;overflow:hidden}.mascot-thumb .avatar-sprite,.mascot-thumb .avatar-image{width:160px;max-width:100%;height:160px;margin:auto}.mascot-featured{background:linear-gradient(180deg,#141e26,#121821);padding:12px 10px}.mascot-featured small{display:block;font-size:10px;min-height:32px;color:#aebcc9}.mascot-featured:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(180deg,#382821,#211b18)}.mascot-family .avatar-sprite:first-child{position:absolute;width:66%;height:auto;aspect-ratio:1;bottom:0;left:0}.mascot-family .avatar-sprite:nth-child(2){position:absolute;width:46%;height:auto;aspect-ratio:1;bottom:0;right:0}.mascot-mark .avatar-sprite{width:80px;height:80px;margin:38px auto 0}.mascot-mark strong{display:block;font-size:11px;letter-spacing:1px;color:#ffbe79;position:absolute;bottom:17px;left:0;right:0}.legacy-mascots{grid-column:1/-1;margin-top:10px}.legacy-mascots>.mascot-grid{margin-top:15px}.legacy-mascots .mascot-thumb{height:130px}.legacy-mascots .mascot-thumb .avatar-image{height:130px;max-width:130px}.legacy-mascots small{font-size:10px;display:block}.preview-avatar .avatar-sprite{filter:drop-shadow(0 1.2cqw .8cqw #18282530)}
@keyframes kenflow-idle{0%,100%{transform:translateY(0)}50%{transform:translateY(-.463cqw)}}@keyframes kenflow-mouth{0%,16%,40%,58%,83%,100%{background-position:var(--atlas-x,0%) 0%}17%,32%,41%,50%,59%,72%,84%,94%{background-position:var(--atlas-x,0%) 100%}}
.layout-preview[data-motion=idle] .preview-avatar,.layout-preview[data-motion=speech] .preview-avatar{animation:kenflow-idle 2.8s ease-in-out infinite}.layout-preview[data-motion=speech] .preview-lead .sprite-ready{animation:kenflow-mouth 1.7s steps(1,end) infinite}.preview-support{animation-delay:.35s!important}.preview-paused .preview-avatar,.preview-paused .avatar-sprite{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.layout-preview .preview-avatar,.layout-preview .avatar-sprite{animation:none!important}}
@media(max-width:1150px){.visual-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:20px}.visual-editor .grid{grid-template-columns:1fr}.mascot-thumb,.mascot-thumb .avatar-sprite,.mascot-thumb .avatar-image{height:135px}.mascot-thumb .avatar-sprite,.mascot-thumb .avatar-image{width:135px}.mascot-grid:has(>.mascot-featured){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.visual-workspace{grid-template-columns:1fr}.visual-preview-panel{position:static;grid-row:1;max-width:330px;width:100%;margin:0 auto 12px}.visual-editor .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.visual-editor .grid{grid-template-columns:1fr}.mascot-featured span{font-size:11px}.visual-preview-panel{max-width:300px}}

.visual-refresh-job{background:#20251d;border:1px solid #566345;border-radius:10px;padding:15px;margin:16px 0}.visual-refresh-job p{font-size:12px;color:#c0cbb5;margin:8px 0 0}

.mascot-family{max-width:248px;margin-left:auto;margin-right:auto}.mascot-family .avatar-sprite:first-child{width:64.516%}.mascot-family .avatar-sprite:nth-child(2){width:45.161%}.mascot-thumb.mascot-mark .avatar-sprite{width:80px;height:80px}
.preview-headline{top:4.583333%;left:6.481481%;width:87.037037%;max-width:none;height:8.333333%;transform:none;display:flex;align-items:center;justify-content:center;padding:0 3cqw;border-radius:0;box-shadow:none;box-sizing:border-box}
.layout-preview[data-motion=speech] .preview-mark .sprite-ready{animation:kenflow-mouth 1.7s steps(1,end) infinite}
@media(prefers-reduced-motion:reduce){.layout-preview[data-motion=speech] .preview-mark .sprite-ready{animation:none!important}}

/* 5.4: production mode is a deliberate, visible choice; voice direction remains separate from voice ID. */
.mode-intro{margin-top:22px}.mode-intro h3{font-size:18px;margin:0 0 5px}.mode-intro p{font-size:13px;color:var(--muted)}.quality-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.quality-mode{padding:20px 17px;text-align:left;display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-height:174px;background:#111922;border-color:#354554}.quality-mode small{font-size:10px;color:#b0c0cd;background:#26313d;padding:3px 8px;border-radius:20px}.quality-mode strong{font-size:15px;line-height:1.5;color:#f3f5f7}.quality-mode span{font-size:12px;color:#b2bfcd;line-height:1.7}.quality-mode.selected{border-color:#ffa35d;background:linear-gradient(150deg,#3b291d,#231e1a);box-shadow:inset 0 0 0 1px #e8924f}.quality-mode.selected small{background:#ffba7930;color:#ffcfaa}.quality-mode.selected strong{color:#ffd8b7}.mode-summary{border-left:3px solid #d79053;padding:4px 0 4px 13px;margin:17px 0;color:#d7c7ba;font-size:12px}.model-recipes{margin:20px 0;border-top:1px solid var(--line);padding-top:14px}.model-recipes .recipes{margin:15px 0 8px}.voice-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0 24px}.voice-preset{padding:16px 13px;text-align:left;background:#101920;min-height:132px}.voice-preset strong{display:block;font-size:14px;margin-bottom:9px;line-height:1.45}.voice-preset small{display:block;font-size:11px;line-height:1.6}.voice-preset.selected{border-color:#78c9bb;box-shadow:inset 0 0 0 1px #70b8aa;background:linear-gradient(145deg,#19312e,#15221f)}.voice-preset.selected strong{color:#b2eee2}.voice-provider-note{font-size:12px;color:#c3d8d5;border-left:3px solid #63988d;padding-left:12px}.voice-direction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.voice-direction-field:last-child{grid-column:1/-1}.voice-direction-field label{display:block;font-size:13px;margin-bottom:8px;color:#d5e4df}.voice-direction-field textarea{width:100%;display:block;min-height:105px;resize:vertical;border:1px solid #3d514b;border-radius:9px;background:#0f1917;color:#e3efeb;padding:13px;font:13px/1.7 system-ui,sans-serif}.voice-direction-field textarea::placeholder{color:#8fa7a0;opacity:.9}.voice-direction-field textarea:focus{outline:2px solid #81cbb9;outline-offset:2px}.voice-direction-field textarea:disabled{opacity:.55}.voice-direction-field small{display:block;font-size:10px;color:#9bb2a9;margin-top:7px}.voice-direction-note{font-size:11px}.direct-resume-note{border-left:3px solid #c78e53;padding-left:11px;color:#d8cbb8!important;font-size:12px!important}
@media(max-width:1100px){.quality-modes{grid-template-columns:1fr}.quality-mode{min-height:0;gap:7px}.voice-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.voice-direction-fields{grid-template-columns:1fr}.voice-direction-field:last-child{grid-column:auto}.voice-presets{grid-template-columns:1fr}.voice-preset{min-height:0}}

/* 5.5 narration and mix settings are saved only by the explicit save action. */
.narration-mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0 27px;padding:19px;border:1px solid #58664f;border-radius:12px;background:linear-gradient(145deg,#222c21,#18201b)}.narration-mix .field label{font-size:13px;color:#d9e7d4}.narration-mix .field small{font-size:11px;color:#b7c8ad}.narration-mix>button{grid-column:1/-1;justify-self:start;font-size:12px}.narration-mix>p{grid-column:1/-1;color:#aebfa8;font-size:12px;margin:0}.volume-input{display:flex;align-items:center;gap:10px}.volume-input input{max-width:160px}.volume-input>span{font-size:14px;color:#dbe7d3}.narration-repair-note{color:#b9c8ae;font-size:11px!important;margin:5px 0 14px!important}
@media(max-width:680px){.narration-mix{grid-template-columns:1fr}.narration-mix>button{width:100%;justify-self:stretch}}

/* Setup is usable before optional catalogs finish loading. */
[hidden]{display:none!important}.advanced-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:18px 24px}.advanced-panel>summary{font-size:15px;font-weight:650;list-style-position:inside}.advanced-panel>summary::marker{color:var(--accent)}.advanced-panel[open]>summary{margin-bottom:18px}.creative-options section{margin:18px 0}.setup-action{border-color:#b77744;background:linear-gradient(125deg,#272017,#151d26);display:grid;grid-template-columns:1fr auto;gap:12px 26px;align-items:center}.setup-action h2{font-size:23px}.setup-action p{max-width:760px;font-size:13px;margin:8px 0}.setup-action>#prepareSystem{min-width:240px;min-height:54px;font-size:17px}.setup-action>#setupProgress,.setup-action>.actionbar{grid-column:1/-1}.setup-state{border-top:1px solid #66513e;padding-top:16px;margin-top:8px;overflow-wrap:anywhere}.setup-state progress{width:100%;height:12px;accent-color:#ffa254;margin:10px 0}.setup-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 20px;padding:0;list-style:none;font-size:12px}.provider-key-note{font-size:11px;color:var(--muted);margin-bottom:0}.provider-card>details{margin-top:10px}.provider-card .provider-status details{border:none}.rail nav a[aria-current=page]{color:var(--accent);font-weight:700}#loadError{border:1px solid #be7850;border-radius:12px;padding:18px;margin:18px 0;background:#291e19}#loadError .button{margin-left:12px}@media(max-width:680px){.setup-action{grid-template-columns:1fr}.setup-action>#prepareSystem{width:100%;min-width:0}.advanced-panel{padding:16px 14px}.creative-options section{padding:15px 12px}.rail nav{display:flex;gap:18px;overflow:auto;margin-top:14px}.rail nav a{flex-shrink:0;padding:4px 0}.rail nav a:nth-child(n+3){display:none}}

.job-playback{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.job-playback video{display:block;width:100%;max-width:440px;max-height:600px;background:#05080d;border-radius:12px;margin:10px auto;object-fit:contain}.playback-choices button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.playback-label{font-weight:650}.playback-status{color:var(--muted)}.golden-tools{margin:0;padding:0;border:0}.golden-tools p{max-width:340px}
