html.short-drama-immersive,body.short-drama-immersive{overflow:hidden}
html.short-drama-immersive #hqSideNav,html.short-drama-immersive .hq-topbar{display:none!important}
html.short-drama-immersive .hq-main-scroll{padding:0!important;overflow:hidden!important}
html.short-drama-immersive .hq-app>main{width:100%;height:100dvh!important}
.short-drama-center.workspace-mode{padding:0;max-width:none;width:100%;height:100dvh;overflow:hidden}
.short-drama-center.workspace-mode>section:not(#shortDramaWorkspace),
.short-drama-center.workspace-mode>div:not(#shortDramaWorkspace),
.short-drama-center.workspace-mode>aside{display:none!important}
.sd-workspace{box-sizing:border-box;height:100dvh;padding-top:68px;background:#f6f4ef;color:#172033}
.sd-workspace-top{position:fixed;z-index:40;top:0;right:0;left:0;box-sizing:border-box;height:68px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#111827;color:#fff;transform:translateZ(0);contain:layout paint}
.sd-workspace-top>a{color:#d8dee9;text-decoration:none}.sd-workspace-top>div{text-align:center}.sd-workspace-top span{display:block;color:#d5aa4a;font-size:11px;text-transform:uppercase}.sd-workspace-top b{font-size:17px}.sd-workspace-top small{text-align:right;color:#94a3b8}
.sd-workspace-grid{display:grid;grid-template-columns:minmax(560px,1fr) minmax(300px,28%);height:calc(100dvh - 68px)}
.sd-workspace-grid.chat-collapsed{grid-template-columns:72px minmax(560px,1fr) minmax(280px,25%)}
.sd-workspace-grid.project-ready{grid-template-columns:minmax(620px,1fr) minmax(280px,310px)}.sd-workspace-grid.project-ready>.sd-chat{display:none}.sd-workspace-grid.project-ready>.sd-script{grid-column:1}.sd-workspace-grid.project-ready>.sd-inspector{grid-column:2}
.sd-workspace-grid.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.sd-workspace-grid.chat-collapsed.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.sd-workspace-grid.project-ready.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.sd-workspace-grid.inspector-collapsed>.sd-inspector{display:none}.sd-workspace-grid.inspector-collapsed>.sd-script{grid-column:auto}
.sd-workspace-grid.project-ready.history-open>.sd-chat{position:fixed;z-index:42;top:68px;right:0;bottom:0;display:flex;width:min(420px,92vw);box-shadow:-18px 0 44px rgba(15,23,42,.22)}.sd-workspace-grid.project-ready.history-open:after{position:fixed;z-index:41;inset:68px 0 0;content:"";background:rgba(15,23,42,.35);pointer-events:none}
.sd-workspace-top-actions{justify-self:end;display:flex;align-items:center;gap:8px}.sd-history-button,.sd-inspector-button{padding:8px 12px;border:1px solid #475569;border-radius:9px;background:#1f2937;color:#fff;cursor:pointer}.sd-history-button:hover,.sd-inspector-button:hover{background:#334155}.sd-inspector-button[aria-expanded="false"]{border-color:#8a6b28;background:#3d321d;color:#f4d98c}
.sd-chat,.sd-inspector{background:#fff;padding:20px;overflow:auto}.sd-chat{border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.sd-inspector{border-left:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;padding:14px;background:#f6f8fb}.sd-chat header h2,.sd-inspector h2{margin:0 0 5px;font-size:17px}.sd-chat header p{margin:0 0 18px;color:#64748b;font-size:13px}
.sd-chat-toggle{display:inline-flex;width:auto;margin:0 0 14px;padding:8px 10px;background:#eef4ff;color:#244c89;border:1px solid #cbdcf7;font-size:12px}.sd-chat-toggle[hidden]{display:none}.sd-chat-locked-actions{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.sd-chat-locked-actions p{margin:0 0 10px;color:#64748b;font-size:12px;line-height:1.6}.sd-chat-locked-actions button{margin:0 0 8px}.sd-chat-locked-actions small{display:block;color:#94a3b8;line-height:1.5}.chat-collapsed .sd-chat{padding:16px 9px;align-items:center;overflow:hidden}.chat-collapsed .sd-chat header{width:100%}.chat-collapsed .sd-chat-toggle{width:100%;min-height:122px;padding:10px 6px;writing-mode:vertical-rl;letter-spacing:2px}.chat-collapsed .sd-chat header h2,.chat-collapsed .sd-chat header p,.chat-collapsed #sdMessages,.chat-collapsed #sdMessageForm,.chat-collapsed .sd-chat-locked-actions{display:none}
#sdMessages{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding-right:4px}.sd-chat-message{padding:12px 14px;border-radius:14px;background:#f1f5f9}.sd-chat-message.user{margin-left:24px;background:#fff7df;border:1px solid #ecd28b}.sd-chat-message b{font-size:12px}.sd-chat-message p{margin:5px 0 0;line-height:1.55;white-space:pre-wrap}
.sd-advisor-recommendations{display:grid;gap:8px;margin-top:12px}.sd-advisor-recommendations button{display:block;width:100%;padding:10px;border:1px solid #c8d8ee;border-radius:10px;background:#fff;text-align:left;color:#172033;cursor:pointer}.sd-advisor-recommendations button:hover{border-color:#4f79b8;background:#f7faff}.sd-advisor-recommendations span,.sd-advisor-recommendations b,.sd-advisor-recommendations small{display:block}.sd-advisor-recommendations span{color:#244c89;font-size:12px;font-weight:800}.sd-advisor-recommendations b{margin-top:5px;font-size:11px;line-height:1.45}.sd-advisor-recommendations small{margin-top:4px;color:#64748b;line-height:1.45}
.sd-advisor-actions{margin-top:14px;padding-top:12px;border-top:1px solid #d8e2ef}.sd-advisor-actions>header{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-bottom:9px}.sd-advisor-actions>header b{font-size:12px;color:#172033}.sd-advisor-actions>header small{color:#64748b;font-size:9px;text-align:right}.sd-advisor-quick{display:grid;gap:7px}.sd-advisor-quick button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:54px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.sd-advisor-quick button:hover{border-color:#b88923;background:#fffaf0;transform:translateY(-1px)}.sd-advisor-quick button.primary{border-color:#244c89;background:#f2f6fc}.sd-advisor-quick button.selected{border-color:#16a34a;background:#effbf3}.sd-advisor-quick button:disabled{cursor:wait;opacity:.68;transform:none}.sd-advisor-quick-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#eef4ff;font-size:15px}.sd-advisor-quick button.primary .sd-advisor-quick-icon{background:#244c89;color:#fff}.sd-advisor-quick-copy,.sd-advisor-quick-copy b,.sd-advisor-quick-copy small{display:block;min-width:0}.sd-advisor-quick-copy b{font-size:11px;line-height:1.35}.sd-advisor-quick-copy small{margin-top:2px;color:#64748b;font-size:9px;line-height:1.4}.sd-advisor-quick-arrow{color:#94a3b8;font-size:20px}.sd-advisor-refresh{display:block;width:auto;margin:9px auto 0;padding:5px 8px;border:0;background:transparent;color:#64748b;font-size:10px;cursor:pointer}.sd-advisor-refresh:hover{color:#9a6e14}.sd-advisor-state{display:inline-flex;padding:4px 8px;border-radius:20px;background:#eef4ff;color:#244c89;font-size:11px;font-weight:700}.sd-advisor-state.direction_ready{background:#dcfce7;color:#166534}.sd-advisor-state.recommending{background:#fff3cd;color:#8a5d00}.sd-advisor-state.refining{background:#fee2e2;color:#991b1b}.sd-advisor-state.import_review{background:#fff3cd;color:#8a5d00}.sd-import-contract-label{margin-top:12px!important;color:#8a5d00!important;font-weight:700}.sd-import-contract{grid-column:1/-1;margin:4px 0 16px!important;padding:12px!important;border:1px solid #ecd28b!important;border-radius:10px;background:#fffaf0}.sd-import-contract header{display:flex;justify-content:space-between;gap:10px}.sd-import-contract header em{color:#8a5d00;font-size:10px;font-style:normal}.sd-import-contract p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:9px 0;font-size:10px}.sd-import-contract p span{color:#64748b}.sd-import-contract p b,.sd-import-contract code{overflow-wrap:anywhere;font-size:9px}.sd-import-contract h4{margin:10px 0 5px;font-size:11px}.sd-import-contract ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sd-import-contract li{display:grid;grid-template-columns:auto 1fr auto;gap:7px;padding:7px;border-radius:8px;background:#fff;font-size:10px}.sd-import-contract li b{color:#244c89}.sd-import-contract li span{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.sd-import-contract li em{color:#b45309;font-style:normal}.sd-import-contract li.confirmed em{color:#166534}
#sdMessageForm{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}#sdMessageForm textarea,.sd-inspector textarea{box-sizing:border-box;width:100%;min-height:78px;border:1px solid #cbd5e1;border-radius:10px;padding:10px;resize:vertical;font:inherit}#sdMessageForm button,.sd-inspector button{width:100%;margin-top:8px;padding:10px;border:0;border-radius:9px;background:#172033;color:#fff;font-weight:700;cursor:pointer}.sd-inspector button.secondary{background:#b88923}.sd-inspector button:disabled,#sdMessageForm button:disabled{opacity:.45;cursor:not-allowed}
.sd-script{overflow:auto;padding:28px 34px}.sd-script-empty{height:100%;display:grid;place-content:center;text-align:center;color:#64748b}.sd-script-empty strong{font-size:22px;color:#1f2937}.sd-script-empty-action{box-sizing:border-box;width:min(680px,100%);height:auto;min-height:360px;margin:auto;padding:48px;border:1px solid #e3dac5;border-radius:22px;background:linear-gradient(145deg,#fffdf8,#f8f3e8);box-shadow:0 20px 45px rgba(91,72,34,.08)}.sd-script-empty-action>span{justify-self:center;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:#edf9f2;color:#16805f;font-size:12px;font-weight:700}.sd-script-empty-action strong{font-size:30px}.sd-script-empty-action p{max-width:480px;margin:14px auto 24px;line-height:1.8}.sd-script-empty-action button{justify-self:center;min-width:260px;padding:14px 24px;border:0;border-radius:12px;background:#d99a12;color:#111827;font-weight:800;cursor:pointer}.sd-script-empty-action button:disabled{cursor:not-allowed;opacity:.45}.sd-script-empty-action small{margin-top:14px;color:#8a7c65}.sd-script-head{display:flex;justify-content:space-between;gap:24px;padding:24px;background:#111827;color:#fff;border-radius:16px}.sd-script-head span{color:#d5aa4a;font-size:12px}.sd-script-head h2{margin:6px 0;font-size:26px}.sd-script-head p{margin:0;color:#cbd5e1}.sd-script-head em{height:max-content;border-radius:20px;padding:5px 9px;background:#344155;font-style:normal;font-size:11px}
.sd-script-head{position:relative;isolation:isolate;min-height:118px;box-sizing:border-box;align-items:center;padding:20px 22px;overflow:hidden;border:1px solid rgba(213,170,74,.28);border-radius:18px;background:linear-gradient(125deg,#111b2c 0%,#15233a 58%,#1d2d45 100%);box-shadow:0 16px 34px rgba(15,23,42,.14)}.sd-script-head::before{position:absolute;z-index:-1;right:-54px;bottom:-90px;width:230px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(213,170,74,.15),transparent 68%);content:""}.sd-script-head::after{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(#e3b951,#a97819);content:""}.sd-script-head-copy{min-width:0}.sd-script-head-meta{display:flex;gap:7px;align-items:center}.sd-script-head-meta span{padding:4px 8px;border:1px solid rgba(221,190,119,.22);border-radius:999px;background:rgba(255,255,255,.06);color:#e8c66f;font-size:10px;font-weight:800;letter-spacing:.04em}.sd-script-head h2{margin:9px 0 5px;font-size:27px;line-height:1.15;letter-spacing:-.02em}.sd-script-head p{display:-webkit-box;max-width:720px;overflow:hidden;color:#b8c5d6;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sd-script-head em{flex:none;padding:6px 10px;border:1px solid rgba(203,213,225,.2);background:rgba(71,85,105,.72);color:#e5e7eb;font-weight:800}.sd-script-head.ready em{border-color:rgba(74,222,128,.28);background:rgba(22,101,52,.56);color:#bbf7d0}.sd-script-head.locked em{border-color:rgba(227,185,81,.4);background:rgba(161,110,18,.46);color:#fde7a7}
.sd-script-block{margin-top:18px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.sd-script-block h3{margin:0 0 14px}.sd-character-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.sd-character-list article,.sd-act,.sd-shot{padding:12px;border-radius:10px;background:#f8fafc}.sd-character-list span,.sd-shot span{display:block;color:#9a6e14;font-size:11px}.sd-character-list p,.sd-act p,.sd-shot p{margin:5px 0 0;color:#64748b}.sd-act+.sd-act,.sd-shot+.sd-shot{margin-top:9px}.sd-shot b{display:block;margin-top:4px}
.sd-shot-media{margin-top:14px;padding:12px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.sd-shot-media.ready{border-color:#b8d8c4;background:#f8fffa}.sd-shot-media>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sd-shot-media>header b,.sd-shot-media>header span{display:block}.sd-shot-media>header b{margin:0;color:#172033;font-size:12px}.sd-shot-media>header span{margin-top:3px;color:#64748b;font-size:10px}.sd-shot-media>header a{color:#244c89;font-size:11px;text-decoration:none}.sd-shot-media video{display:block;width:100%;max-height:430px;aspect-ratio:16/9;border-radius:10px;background:#0f172a;object-fit:contain}.sd-shot-media-status{padding:12px;border-radius:10px;background:#f1f5f9}.sd-shot-media-status b,.sd-shot-media-status span{display:block}.sd-shot-media-status b{margin:0;font-size:12px}.sd-shot-media-status span{margin-top:4px;color:#64748b;font-size:10px;line-height:1.45}.sd-shot-media-status.working{border:1px solid #bfdbfe;background:#eff6ff}.sd-shot-media-status.failed{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.sd-shot-media-status.empty{border:1px dashed #cbd5e1;text-align:center}.sd-shot-media.ready .sd-shot-media-status{margin-top:10px}.sd-shot-media-history{margin-top:10px!important;padding-top:9px!important}.sd-shot-media-history>div{display:grid;gap:6px;margin-top:8px}.sd-shot-media-history a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:8px;background:#f1f5f9;color:#334155;text-decoration:none}.sd-shot-media-history a b{margin:0;font-size:11px}.sd-shot-media-history a span{color:#64748b;font-size:9px}.sd-shot-jump{width:100%;margin-top:8px;padding:7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#244c89;font-size:11px;font-weight:700;cursor:pointer}.sd-shot.focused{animation:sd-shot-focus 1.8s ease}@keyframes sd-shot-focus{0%,100%{box-shadow:none}25%,70%{box-shadow:0 0 0 4px rgba(36,76,137,.2);border-color:#244c89}}
.sd-inspector section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5e7eb}.sd-inspector dl{margin:12px 0}.sd-inspector dt{color:#64748b;font-size:11px}.sd-inspector dd{margin:3px 0 12px;line-height:1.45}.sd-inspector dd small{display:block;margin-top:4px;color:#64748b}.sd-direction-gate{margin:10px 0;padding:11px;border:1px solid;border-radius:10px}.sd-direction-gate b,.sd-direction-gate p{display:block;margin:0}.sd-direction-gate p{margin-top:5px;font-size:12px;line-height:1.5}.sd-direction-gate ul{margin:7px 0 0;padding-left:18px;font-size:11px}.sd-direction-gate.ready{border-color:#a7e4bd;background:#effbf3;color:#166534}.sd-direction-gate.pending{border-color:#f0cf82;background:#fff8e5;color:#7c5200}.sd-free{text-align:center;color:#16a34a;font-size:12px}.sd-version{display:grid!important;grid-template-columns:auto 1fr auto;gap:8px;text-align:left!important;align-items:center;background:#f8fafc!important;color:#1f2937!important;border:1px solid #e5e7eb!important}.sd-version.current{border-color:#b88923!important;background:#fff8e5!important}.sd-version em{font-size:10px;color:#64748b}.sd-placeholder{color:#94a3b8;font-size:13px}.sd-workspace-notice{position:sticky;bottom:0;padding:10px;background:#eaf8ef;color:#166534;border-radius:9px}.sd-workspace-notice.error{background:#fff0f0;color:#b42318}.sd-workspace.busy{cursor:progress}
.sd-inspector>.sd-overview-shell,.sd-inspector>.sd-preflight-shell,.sd-inspector>.sd-story-shell{margin:0;padding:14px;border:1px solid #dbe3ee;border-radius:13px;background:#fff}.sd-overview-header,.sd-preflight-shell>header,.sd-story-shell>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sd-overview-header h2,.sd-story-shell>header h2{margin:1px 0 0;font-size:17px}.sd-overview-phase{flex:none}.sd-overview-content{display:grid;gap:8px}.sd-overview-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sd-overview-meta span{padding:5px 8px;border-radius:999px;background:#edf2f7;color:#475569;font-size:10px;font-weight:700}.sd-inspector .sd-overview-card{margin:0;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#fbfcfe}.sd-overview-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.sd-overview-card>header div span,.sd-overview-card>header div b{display:block}.sd-overview-card>header div span{margin-bottom:2px;color:#9a6e14;font-size:9px;font-weight:800;letter-spacing:.08em}.sd-overview-card>header div b{font-size:13px}.sd-overview-card>header em{padding:3px 7px;border-radius:999px;background:#fff3cd;color:#8a5d00;font-size:9px;font-style:normal}.sd-overview-card p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px;margin:7px 0;font-size:10px;line-height:1.45}.sd-overview-card p>span{color:#64748b}.sd-overview-card p>b{font-weight:600;overflow-wrap:anywhere}.sd-overview-card p>small{grid-column:2;color:#64748b}.sd-overview-warning,.sd-overview-ready{display:grid;gap:3px;margin-top:9px;padding:9px;border-radius:8px;font-size:10px}.sd-overview-warning{background:#fff4f1;color:#9f2d20}.sd-overview-ready{background:#ecfdf5;color:#166534;font-weight:700}.sd-inspector>.sd-preflight-shell{border-color:#ead7a4;background:#fffcf4}.sd-preflight-shell>#sdActions>section{margin:8px 0 0;padding:0;border:0}.sd-preflight-shell>#sdActions>section>h2{font-size:15px}.sd-current-action details{margin-top:9px;padding-top:9px;border-top:1px solid #eadfbe}.sd-current-action details>summary{cursor:pointer;color:#6b5a2e;font-size:11px;font-weight:700}.sd-current-action details textarea{margin-top:8px;min-height:64px}.sd-story-copy{display:-webkit-box;margin:9px 0 0;overflow:hidden;color:#334155;font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sd-story-details{margin-top:10px;padding-top:9px;border-top:1px solid #e5e7eb}.sd-story-details>summary{cursor:pointer;color:#8a6414;font-size:11px;font-weight:800}.sd-story-details[open]>summary{margin-bottom:10px}.sd-story-details>p{display:grid;gap:3px;margin:8px 0;font-size:10px}.sd-story-details>p span{color:#64748b}.sd-story-details>p small{color:#64748b;line-height:1.5}.sd-story-full{padding:9px;border-radius:8px;background:#f8fafc}.sd-story-full b{font-size:10px}.sd-story-full p{margin:5px 0 0;color:#475569;font-size:10px;line-height:1.6}.sd-story-acts{margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid #e5e7eb!important;border-bottom:0!important}.sd-story-acts>b{font-size:10px}.sd-story-acts>div{display:grid;gap:6px;margin-top:7px}.sd-story-acts article{padding:8px;border-radius:8px;background:#f8fafc}.sd-story-acts strong{font-size:10px}.sd-story-acts p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.45}.sd-story-details .sd-import-contract{margin-top:10px}.sd-tech-details{padding:12px 14px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.sd-tech-details>summary{cursor:pointer;color:#334155;font-size:12px;font-weight:800}.sd-tech-details[open]>summary{margin-bottom:12px}.sd-tech-details section{margin:14px 0 0;padding:14px 0 0;border-top:1px solid #e5e7eb;border-bottom:0}.sd-tech-details h3{margin:0 0 8px;font-size:13px}.sd-tech-list{display:grid;grid-template-columns:74px minmax(0,1fr);gap:6px 9px;margin:0!important}.sd-tech-list dt,.sd-tech-list dd{margin:0!important;font-size:9px}.sd-tech-list code{overflow-wrap:anywhere}.sd-import-contract p{font-size:10px}.sd-import-contract h4{margin:10px 0 5px;font-size:11px}.sd-import-contract ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sd-import-contract li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:7px;border-radius:8px;background:#fff;font-size:10px}.sd-import-contract li b{color:#244c89}.sd-import-contract li span{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.sd-import-contract li em{color:#b45309;font-style:normal}.sd-import-contract li.confirmed em{color:#166534}
.sd-stage-label{display:block;margin-bottom:5px;color:#9a6e14;font-size:11px;font-weight:800;letter-spacing:.08em}.sd-preflight>p{color:#64748b;font-size:12px;line-height:1.55}.sd-preflight label{display:block;margin-top:12px;color:#475569;font-size:12px;font-weight:700}.sd-preflight select{box-sizing:border-box;width:100%;margin-top:5px;padding:9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033}.sd-preflight-stale{margin:10px 0;padding:10px 12px;border:1px solid #f1c7bd;border-radius:10px;background:#fff4f1;color:#9f2d20;font-size:12px;line-height:1.45}.sd-estimate{display:flex;justify-content:space-between;align-items:end;margin:12px 0;padding:12px;border-radius:10px;background:#111827;color:#fff}.sd-estimate strong{font-size:22px;color:#e6c568}.sd-estimate span{font-size:11px;color:#cbd5e1}.sd-checks{display:grid;gap:7px;margin-top:12px}.sd-check{position:relative;padding:10px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc}.sd-check>span{float:right;padding:2px 6px;border-radius:20px;background:#e2e8f0;color:#475569;font-size:9px}.sd-check.pass>span{background:#dcfce7;color:#166534}.sd-check.warning>span{background:#fff3cd;color:#8a5d00}.sd-check.blocker{border-color:#fecaca;background:#fff7f7}.sd-check.blocker>span{background:#fee2e2;color:#b42318}.sd-check b{font-size:12px}.sd-check p{margin:4px 0;color:#475569;font-size:11px;line-height:1.45}.sd-check small{display:block;color:#9a6e14;line-height:1.4}.sd-plan-meta{padding:8px;border-radius:8px;background:#f1f5f9;text-align:center}.sd-accept{display:flex!important;gap:7px;align-items:flex-start;padding:10px;border:1px solid #ecd28b;border-radius:9px;background:#fff8e5;line-height:1.45}.sd-accept input{margin-top:2px}.sd-confirmed{margin-top:12px;padding:12px;border:1px solid #a7f3d0;border-radius:9px;background:#ecfdf5;color:#166534;font-size:12px;line-height:1.5}
.sd-autodraft-actions>p{color:#64748b;font-size:12px;line-height:1.55}.sd-progress{height:9px;margin:14px 0 7px;overflow:hidden;border-radius:20px;background:#e2e8f0}.sd-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b88923,#e7c665);transition:width .35s ease}.sd-draft-ready{padding:12px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;color:#166534;font-size:12px;font-weight:700}.sd-draft>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sd-draft>header span{color:#9a6e14;font-size:11px;font-weight:800;letter-spacing:.08em}.sd-draft>header h2{margin:5px 0}.sd-draft>header p{margin:0;color:#64748b}.sd-draft>header em{padding:5px 9px;border-radius:20px;background:#fff3cd;color:#8a5d00;font-size:11px;font-style:normal}.sd-draft video{display:block;width:100%;max-height:52vh;margin:20px 0;border-radius:14px;background:#0f172a}.sd-draft-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.sd-draft-summary strong{padding:12px;border-radius:10px;background:#f1f5f9;text-align:center;font-size:12px}.sd-draft-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-draft-shots article{padding:12px;border:1px solid #dbe5df;border-radius:10px;background:#f8fafc}.sd-draft-shots article.degraded{border-color:#ecd28b;background:#fff8e5}.sd-draft-shots span{float:right;color:#64748b;font-size:10px}.sd-draft-shots p{margin:7px 0 0;color:#64748b;font-size:11px;line-height:1.45}
.sd-draft-shots button{width:100%;margin-top:10px;padding:8px;border:0;border-radius:8px;background:#b88923;color:#fff;font-weight:700;cursor:pointer}.sd-refinement>header em{background:#e0f2fe;color:#075985}.sd-delivery>header em{background:#dcfce7;color:#166534}.sd-delivery-proof{display:grid;grid-template-columns:auto auto;gap:7px 16px;padding:14px;border:1px solid #a7f3d0;border-radius:11px;background:#ecfdf5}.sd-delivery-proof span{text-align:right;color:#166534}.sd-delivery-proof code{grid-column:1/-1;overflow-wrap:anywhere;color:#475569;font-size:10px}
.sd-draft-media-actions{display:flex;justify-content:flex-end;gap:9px;margin:-10px 0 18px}.sd-draft-media-actions a{padding:8px 12px;border:1px solid #d7b45d;border-radius:9px;background:#fffaf0;color:#7a5200;font-size:12px;font-weight:800;text-decoration:none}.sd-draft-media-actions a:hover{border-color:#b88923;background:#fff3cd}.sd-autodraft-failed .sd-preflight-stale{margin:12px 0}.sd-autodraft-failed button{margin-top:4px}
@media(max-width:760px){.sd-refinement-locator{padding:12px}.sd-refinement-locator>header{align-items:flex-start;flex-direction:column}.sd-refinement-locator>header button{width:100%}}
@media(prefers-reduced-motion:reduce){.sd-refinement-locator-scroll{scroll-behavior:auto}.sd-refinement-locator-shot{transition:none}}
.sd-reassembly-warning{margin:16px 0;padding:15px 16px;border:1px solid #efc45b;border-radius:12px;background:#fff8e6;color:#704b00}.sd-reassembly-warning b{display:block;font-size:15px}.sd-reassembly-warning p{margin:7px 0 12px;font-size:12px;line-height:1.65}.sd-reassembly-warning button{width:auto;padding:9px 15px;background:#c89218;color:#fff}
.sd-refinement-candidates{clear:both;margin-top:10px;padding:10px;border:1px solid #ead08d;border-radius:9px;background:#fffdf7}.sd-refinement-candidates>b{display:block;margin-bottom:7px;color:#7a5410}.sd-refinement-candidates>article{display:flex;align-items:center;gap:8px;margin:5px 0;padding:7px 8px;border-color:#e2e8f0;background:#fff}.sd-refinement-candidates>article.selected{border-color:#c89218;background:#fff8e6}.sd-refinement-candidates>article span{float:none;margin-right:auto;font-size:11px;font-weight:700}.sd-refinement-candidates>article a{color:#334155;font-size:11px}.sd-refinement-candidates>article button{width:auto;margin:0;padding:6px 9px}.sd-refinement-candidates>small{display:block;margin-top:7px;color:#64748b;line-height:1.45}.sd-refinement-candidates.empty p{margin:4px 0 0}
.sd-character-list .sd-character-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;width:100%;padding:12px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc;color:#172033;text-align:left}.sd-character-card>img,.sd-character-card>i{width:64px;height:76px;border-radius:9px;object-fit:cover;background:#e9eef5}.sd-character-card>i{display:grid;place-items:center;color:#64748b;font-size:26px;font-style:normal}.sd-character-card>span{min-width:0}.sd-character-card b,.sd-character-card em,.sd-character-card small{display:block}.sd-character-card em{margin:3px 0;color:#9a6e14;font-size:10px;font-style:normal}.sd-character-card small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sd-character-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sd-character-inline-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:9px;border-top:1px solid #e2e8f0}.sd-character-inline-actions small{flex:1 1 100%;color:#8a5a00;white-space:normal}.sd-character-inline-actions select{min-width:150px;flex:1 1 160px;padding:7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155}.sd-character-inline-actions button{padding:8px 10px;border:0;border-radius:8px;background:#172033;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.sd-character-inline-actions button.secondary{background:#fff0c2;color:#7a5200}
.sd-character-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.sd-character-list .sd-character-card{position:relative;grid-template-columns:108px minmax(0,1fr);gap:16px;min-height:146px;box-sizing:border-box;padding:14px;border-color:#dce3ec;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#f7f9fc 100%);box-shadow:0 8px 22px rgba(15,23,42,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sd-character-list .sd-character-card:hover{border-color:#cfb267;box-shadow:0 13px 30px rgba(15,23,42,.09);transform:translateY(-2px)}.sd-character-card-image{position:relative;display:block;width:108px;height:136px;overflow:hidden;padding:0;border:0;border-radius:13px;background:#e9eef5;cursor:zoom-in;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.sd-character-card-image img,.sd-character-card-image i{display:block;width:100%;height:100%;object-fit:cover}.sd-character-card-image i{display:grid;place-items:center;color:#64748b;font-size:34px;font-style:normal}.sd-character-card-image>span{position:absolute;right:7px;bottom:7px;left:7px;padding:5px 7px;border-radius:8px;background:rgba(15,23,42,.78);color:#fff!important;font-size:9px!important;font-weight:800;text-align:center;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.sd-character-card-image:hover>span,.sd-character-card-image:focus-visible>span{opacity:1;transform:none}.sd-character-card-image:focus-visible{outline:3px solid rgba(184,137,35,.28);outline-offset:2px}.sd-character-card-copy{display:flex;min-width:0;flex-direction:column}.sd-character-card-copy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #e5eaf0}.sd-character-card-copy>header>div{min-width:0}.sd-character-card-copy b{overflow:hidden;color:#172033;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sd-character-card-copy header span{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;background:#edf2f7;color:#526174;font-size:9px;font-weight:800}.sd-character-card-copy header em{flex:none;margin:0;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:9px;font-style:normal}.sd-character-card-copy header em.locked{background:#fff4d6;color:#8a5a00}.sd-character-card-copy>p{margin:11px 0 0!important;color:#334155!important;font-size:11px;line-height:1.5}.sd-character-card-copy>small{display:-webkit-box;margin-top:7px;overflow:hidden;color:#718096;font-size:10px;line-height:1.5;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sd-character-inline-actions{grid-column:1/-1}
.sd-character-image-lightbox[hidden]{display:none}.sd-character-image-lightbox{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:28px}.sd-character-image-lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(3,8,18,.88);cursor:zoom-out;backdrop-filter:blur(8px)}.sd-character-image-lightbox>section{position:relative;display:flex;width:min(1040px,calc(100vw - 56px));height:min(860px,calc(100vh - 56px));flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#0b1220;box-shadow:0 34px 90px rgba(0,0,0,.55)}.sd-character-image-lightbox>section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.sd-character-image-lightbox header span{display:block;color:#d5aa4a;font-size:9px;font-weight:900;letter-spacing:.1em}.sd-character-image-lightbox header h2{margin:3px 0 0;font-size:17px}.sd-character-image-lightbox header button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#1f2b3e;color:#fff;font-size:22px;cursor:pointer}.sd-character-image-lightbox-tools{display:flex;align-items:center;gap:7px}.sd-character-image-lightbox-tools output{min-width:72px;color:#b9c5d5;font-size:11px;text-align:center}.sd-character-image-lightbox-tools [data-action="reset-character-image"]{width:auto;padding:0 12px;font-size:12px}.sd-character-image-lightbox-stage{position:relative;display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 50% 40%,#1b2a3f 0%,#080e19 70%);touch-action:none}.sd-character-image-lightbox-stage img{display:block;width:100%;height:100%;min-width:0;min-height:0;border-radius:12px;object-fit:contain;transform-origin:center;cursor:zoom-in;user-select:none;will-change:transform;box-shadow:0 18px 50px rgba(0,0,0,.38)}.sd-character-image-lightbox-stage img[style*="scale(1."]{cursor:grab}.sd-character-image-lightbox-stage img.dragging{cursor:grabbing}.sd-character-image-lightbox-hint{flex:0 0 auto;margin:0;padding:8px 18px 11px;color:#7f8da2;font-size:11px;text-align:center}
.sd-character-modal[hidden]{display:none}.sd-character-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px}.sd-character-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.68);backdrop-filter:blur(4px)}.sd-character-modal>section{position:relative;display:flex;flex-direction:column;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.3)}.sd-character-modal>section>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #e5e7eb;background:#111827;color:#fff}.sd-character-modal header span{color:#d5aa4a;font-size:11px}.sd-character-modal header h2{margin:3px 0 0}.sd-character-modal header button{width:36px;height:36px;border:0;border-radius:50%;background:#344155;color:#fff;font-size:22px;cursor:pointer}#sdCharacterModalBody{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;padding:22px;overflow:auto}.sd-character-editor{display:grid;grid-template-columns:180px 1fr;gap:18px}.sd-character-preview{display:flex;flex-direction:column;gap:8px}.sd-character-preview img,.sd-character-preview>i{width:100%;aspect-ratio:3/4;border-radius:14px;object-fit:cover;background:#eef2f7}.sd-character-preview>i{display:grid;place-items:center;color:#64748b;font-size:48px;font-style:normal}.sd-character-preview b{font-size:13px}.sd-character-preview small{color:#64748b;line-height:1.45}.sd-character-editor form{display:grid;gap:10px}.sd-character-editor label{color:#475569;font-size:12px;font-weight:700}.sd-character-editor textarea{box-sizing:border-box;width:100%;min-height:58px;margin-top:5px;padding:9px;border:1px solid #cbd5e1;border-radius:9px;resize:vertical;font:inherit}.sd-character-editor form button,.sd-character-library button{padding:10px;border:0;border-radius:9px;background:#172033;color:#fff;font-weight:700;cursor:pointer}.sd-character-editor form button.secondary,.sd-character-library button.secondary{background:#b88923}.sd-character-library{padding-left:22px;border-left:1px solid #e5e7eb}.sd-character-library>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sd-character-library header b,.sd-character-library header small{display:block}.sd-character-library header small{margin-top:4px;color:#64748b;font-size:11px;line-height:1.45}.sd-character-library header button{padding:7px 10px;background:#eef2f7;color:#334155}.sd-character-library>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.sd-character-library>div button{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;padding:7px;background:#f8fafc;color:#172033;text-align:left;border:1px solid #e2e8f0}.sd-character-library>div button.selected{border-color:#b88923;background:#fff8e5}.sd-character-library img,.sd-character-library i{width:44px;height:52px;border-radius:7px;object-fit:cover;background:#e2e8f0}.sd-character-library i{display:grid;place-items:center;font-style:normal}.sd-character-library>p{padding:12px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.5}.sd-character-library>button{width:100%;margin-top:8px}.sd-character-library>button.ghost{background:#eef2f7;color:#475569}
.sd-character-modal .sd-character-library header button{width:auto;height:auto;padding:7px 10px;border-radius:9px;font-size:12px;white-space:nowrap}
.sd-refinement-issue-modal{z-index:1700}.sd-character-modal.sd-refinement-issue-modal>section{width:min(620px,calc(100vw - 40px));height:auto;max-height:calc(100vh - 40px);border-radius:18px}.sd-refinement-issue-modal>section>header{min-height:auto;padding:16px 20px}.sd-refinement-issue-modal>section>header h2{font-size:20px}.sd-refinement-issue-form{padding:20px;overflow:auto;color:#172033}.sd-refinement-issue-form>p{margin:0 0 15px;color:#64748b;font-size:13px;line-height:1.6}.sd-refinement-issue-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0}.sd-refinement-issue-form legend{grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:800}.sd-refinement-issue-form fieldset label{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #dbe3ec;border-radius:11px;background:#f8fafc;cursor:pointer}.sd-refinement-issue-form fieldset label:has(input:checked){border-color:#c89219;background:#fff8e7;box-shadow:0 0 0 2px rgba(200,146,25,.09)}.sd-refinement-issue-form input{margin-top:3px;accent-color:#c89219}.sd-refinement-issue-form fieldset b,.sd-refinement-issue-form fieldset small{display:block}.sd-refinement-issue-form fieldset b{font-size:13px}.sd-refinement-issue-form fieldset small{margin-top:3px;color:#64748b;font-size:10px;line-height:1.45}.sd-refinement-issue-notes{display:block;margin-top:16px;font-size:12px;font-weight:800}.sd-refinement-issue-notes textarea{box-sizing:border-box;width:100%;min-height:92px;margin-top:7px;padding:11px;border:1px solid #cbd5e1;border-radius:10px;resize:vertical;font:inherit}.sd-refinement-issue-notes small{display:block;margin-top:5px;color:#64748b;font-size:10px;font-weight:400}.sd-refinement-issue-form footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid #e5e7eb}.sd-refinement-issue-form footer span{margin-right:auto;color:#64748b;font-size:11px}.sd-refinement-issue-form footer button{padding:10px 15px;border:0;border-radius:9px;background:#172033;color:#fff;font-weight:800;cursor:pointer}.sd-refinement-issue-form footer button.secondary{background:#e2e8f0;color:#334155}
.sd-character-prerequisite{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;max-width:560px;margin:26px auto;padding:28px;text-align:center;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.sd-character-prerequisite>i{display:grid;place-items:center;width:76px;height:76px;margin-bottom:12px;border-radius:20px;background:#e8eef7;color:#52657f;font-size:34px;font-style:normal}.sd-character-prerequisite h3{margin:0 0 8px;color:#172033}.sd-character-prerequisite p{margin:0 0 18px;color:#64748b;line-height:1.65}.sd-character-prerequisite button{width:min(320px,100%);margin-top:8px;padding:11px 16px;border:0;border-radius:9px;background:#172033;color:#fff;font-weight:700;cursor:pointer}.sd-character-prerequisite button.secondary{background:#eef2f7;color:#475569}
.sd-inspector-quality{margin:8px 0 10px;padding:10px;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;color:#166534}.sd-inspector-quality.warning{border-color:#fde68a;background:#fffbeb;color:#8a5d00}.sd-inspector-quality.blocked{border-color:#fecaca;background:#fef2f2;color:#b42318}.sd-inspector-quality>b{display:block;font-size:11px}.sd-inspector-quality details{margin-top:7px;padding-top:7px;border-top:1px solid currentColor}.sd-inspector-quality summary{cursor:pointer;font-size:10px;font-weight:700}.sd-inspector-quality p{margin:6px 0 0;font-size:10px;line-height:1.45}.sd-shot>header,.sd-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sd-block-heading h3{margin-bottom:3px}.sd-block-heading p{margin:0;color:#64748b;font-size:12px}.sd-shot{border:1px solid transparent}.sd-shot.locked{border-color:#d5aa4a;background:#fffaf0}.sd-shot>header>div{display:flex;align-items:center;gap:6px}.sd-shot>header button{padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:11px;cursor:pointer}.sd-shot>header button:disabled{cursor:not-allowed;opacity:.45}.sd-shot>header em{color:#9a6e14;font-size:10px;font-style:normal}.sd-shot>small{display:block;margin-top:7px;color:#475569;font-weight:700}.sd-shot details{margin-top:10px;padding-top:8px;border-top:1px dashed #cbd5e1;color:#475569;font-size:11px}.sd-shot summary{cursor:pointer;font-weight:700}.sd-shot details dl{display:grid;grid-template-columns:80px 1fr;gap:5px 10px;margin:10px 0 0}.sd-shot details dt{font-weight:700}.sd-shot details dd{margin:0;line-height:1.5}.sd-shot-modal>section{width:min(860px,calc(100vw - 48px))}#sdShotModalBody{padding:22px;overflow:auto}.sd-shot-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sd-shot-editor label{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:12px;font-weight:700}.sd-shot-editor label.wide{grid-column:1/-1}.sd-shot-editor input,.sd-shot-editor select,.sd-shot-editor textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033;font:inherit}.sd-shot-editor textarea{min-height:68px;resize:vertical}.sd-shot-editor label.wide textarea[name="provider_prompt"]{min-height:110px}.sd-shot-editor small{color:#64748b;font-weight:400}.sd-shot-editor footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid #e5e7eb}.sd-shot-editor footer p{margin-right:auto;color:#b45309}.sd-shot-editor footer button{padding:10px 14px;border:0;border-radius:9px;background:#172033;color:#fff;font-weight:700;cursor:pointer}.sd-shot-editor footer button.secondary{background:#e2e8f0;color:#334155}
.sd-shot>header .sd-shot-origin{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;font-size:9px;font-style:normal;vertical-align:1px}.sd-shot>header .sd-shot-origin.user{background:#dcfce7;color:#166534}.sd-shot>header .sd-shot-origin.system{background:#e2e8f0;color:#475569}
.sd-shot-progress-overview{margin-top:18px;padding:18px 20px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#fff);box-shadow:0 8px 22px rgba(15,23,42,.035)}.sd-shot-progress-overview>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.sd-shot-progress-overview>header span{display:block;color:#9a6e14;font-size:10px;font-weight:900;letter-spacing:.08em}.sd-shot-progress-overview>header h3{margin:4px 0 0;color:#172033;font-size:18px}.sd-shot-progress-overview>header strong{color:#7a5200;font-size:12px}.sd-shot-progress-overview.complete>header strong{color:#067647}.sd-shot-progress-track{height:10px;margin-top:15px;overflow:hidden;border-radius:999px;background:#e7ebf0}.sd-shot-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d99a12,#f3bd42);transition:width .35s ease}.sd-shot-progress-overview.complete .sd-shot-progress-track>i{background:linear-gradient(90deg,#159455,#37b978)}.sd-shot-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.sd-shot-progress-meta>div{display:flex;flex-wrap:wrap;gap:7px}.sd-shot-progress-meta span{padding:3px 7px;border-radius:999px;background:#eef2f6;color:#526174;font-size:9px}.sd-shot-progress-meta span.active{background:#e9f2ff;color:#2563a7}.sd-shot-progress-meta span.failed{background:#fff0f0;color:#b42318}.sd-shot-progress-meta>b{color:#9a6e14;font-size:11px}.sd-shot-progress-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;margin-top:13px}.sd-shot-progress-node{display:grid;grid-template-columns:10px auto;gap:2px 6px;align-items:center;min-width:0;padding:8px 9px;border:1px solid #dbe3ec;border-radius:9px;background:#f8fafc;color:#475569;text-align:left;cursor:pointer}.sd-shot-progress-node:hover{border-color:#b88923;transform:translateY(-1px)}.sd-shot-progress-node i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#aab4c2}.sd-shot-progress-node span{font-size:10px;font-weight:900}.sd-shot-progress-node em{font-size:8px;font-style:normal}.sd-shot-progress-node.completed{border-color:#b7e1c8;background:#f0fdf4;color:#087443}.sd-shot-progress-node.completed i{background:#18a663}.sd-shot-progress-node.active{border-color:#bfd8f7;background:#eff6ff;color:#245f9e}.sd-shot-progress-node.active i{background:#3b82c4;box-shadow:0 0 0 3px rgba(59,130,196,.13)}.sd-shot-progress-node.failed{border-color:#fecaca;background:#fff1f2;color:#b42318}.sd-shot-progress-node.failed i{background:#d64545}
.sd-shot.provider-selected{border-color:#b88923;box-shadow:0 0 0 3px rgba(184,137,35,.1)}.sd-shot-provider-entry{margin-top:12px}.sd-shot-provider-toggle{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #b88923;border-radius:10px;background:#fff;color:#7a5200;font-weight:800;cursor:pointer}.sd-shot-provider-entry.expanded>.sd-shot-provider-toggle{border-radius:10px 10px 0 0;background:#172033;color:#fff}.sd-shot-provider-panel{padding:14px;border:1px solid #b88923;border-top:0;border-radius:0 0 12px 12px;background:#fffdf7}.sd-shot-provider-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sd-shot-provider-panel>header span,.sd-shot-provider-panel>header b{display:block}.sd-shot-provider-panel>header span{color:#9a6e14;font-size:10px;font-weight:800;letter-spacing:.08em}.sd-shot-provider-panel>header b{margin-top:2px;color:#172033}.sd-shot-provider-panel>header em{color:#64748b;font-size:10px;font-style:normal}.sd-shot-provider-panel .sd-check,.sd-shot-provider-panel .sd-estimate{margin-top:9px}.sd-shot-provider-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sd-shot-provider-actions button{flex:1 1 180px;padding:10px 12px;border:0;border-radius:9px;background:#172033;color:#fff;font-weight:800;cursor:pointer}.sd-shot-provider-actions button:last-child:not(:only-child){background:#d99a12;color:#172033}.sd-shot-provider-actions button:disabled{cursor:not-allowed;opacity:.45}.sd-provider-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.sd-provider-counts span{padding:9px;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:10px;text-align:center}.sd-provider-counts b{display:block;color:#172033;font-size:15px}
.sd-full-acceptance .sd-checks label{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;color:#334155;font-size:11px;line-height:1.45}.sd-full-acceptance .sd-checks input{margin-top:2px;accent-color:#a97913}.sd-full-acceptance small{display:block;margin-top:8px;color:#64748b;line-height:1.45}
.sd-acceptance-preparation{margin:12px 0;padding:12px;border:1px solid #f2c46d;border-radius:11px;background:#fff8e7;color:#6f4c00}.sd-acceptance-preparation b{font-size:13px}.sd-acceptance-preparation p{margin:6px 0 10px;color:#7c5a14;font-size:11px;line-height:1.55}.sd-acceptance-preparation-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sd-acceptance-preparation-actions button{min-height:38px;margin:0;padding:8px 10px;font-size:11px}.sd-acceptance-preparation-actions button:first-child{border:1px solid #d5a742;background:#fff;color:#7a5200}.sd-media-mode-picker{margin-top:14px;padding:12px;border:1px solid #d8e1ec;border-radius:11px;background:#f8fafc}.sd-media-mode-picker>b{display:block;color:#172033;font-size:13px}.sd-media-mode-picker p{margin:5px 0 10px;color:#64748b;font-size:11px;line-height:1.5}.sd-media-mode-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sd-media-mode-picker button{min-height:36px;margin:0;padding:7px;font-size:11px}@media(max-width:760px){.sd-acceptance-preparation-actions,.sd-media-mode-picker>div{grid-template-columns:1fr}}
@media(max-width:1050px){.sd-workspace-grid,.sd-workspace-grid.inspector-collapsed,.sd-workspace-grid.chat-collapsed,.sd-workspace-grid.chat-collapsed.inspector-collapsed,.sd-workspace-grid.project-ready,.sd-workspace-grid.project-ready.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.sd-workspace-grid:not(.inspector-collapsed)>.sd-inspector{position:fixed;z-index:46;top:68px;right:0;bottom:0;display:block;width:min(380px,92vw);box-sizing:border-box;box-shadow:-18px 0 44px rgba(15,23,42,.22)}.sd-workspace-grid.project-ready>.sd-inspector{grid-column:auto}}@media(max-width:760px){.short-drama-center.workspace-mode{height:100dvh;overflow:hidden}.sd-workspace-grid,.sd-workspace-grid.chat-collapsed,.sd-workspace-grid.project-ready,.sd-workspace-grid.inspector-collapsed{display:block;height:calc(100dvh - 60px);overflow:auto}.sd-script{min-height:520px}.sd-workspace-top{height:60px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.sd-workspace-top>div:not(.sd-workspace-top-actions){overflow:hidden}.sd-workspace-top b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-workspace-top span{display:none}.sd-workspace-top-actions{gap:5px}.sd-inspector-button{padding:7px;font-size:11px}.sd-workspace-grid:not(.inspector-collapsed)>.sd-inspector{top:60px}}
@media(max-width:760px){.sd-character-modal{padding:10px}.sd-character-modal>section{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}#sdCharacterModalBody{display:block;padding:14px}.sd-character-editor{grid-template-columns:100px 1fr}.sd-character-library{margin-top:20px;padding:20px 0 0;border-top:1px solid #e5e7eb;border-left:0}.sd-shot-editor-grid{grid-template-columns:1fr}.sd-shot-editor label.wide{grid-column:auto}.sd-shot>header{display:block}.sd-shot>header>div{margin-top:8px;flex-wrap:wrap}.sd-shot details dl{grid-template-columns:1fr}.sd-shot-editor footer{flex-wrap:wrap}}
@media(max-width:620px){.sd-refinement-issue-modal{padding:10px}.sd-character-modal.sd-refinement-issue-modal>section{width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 20px)}.sd-refinement-issue-form{padding:15px}.sd-refinement-issue-form fieldset{grid-template-columns:1fr}.sd-refinement-issue-form footer{flex-wrap:wrap}.sd-refinement-issue-form footer span{width:100%}}
@media(max-width:760px){.sd-shot-progress-overview>header{align-items:flex-start;flex-direction:column}.sd-shot-progress-nodes{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.sd-character-list{grid-template-columns:1fr}.sd-character-list .sd-character-card{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:118px;padding:11px}.sd-character-card-image{width:82px;height:106px}.sd-character-card-copy b{font-size:14px}.sd-character-card-copy>header{display:block}.sd-character-card-copy header em{display:inline-flex;margin-top:6px}.sd-character-card-copy>p{margin-top:8px!important}.sd-character-card-copy>small{-webkit-line-clamp:1}.sd-character-image-lightbox{padding:0}.sd-character-image-lightbox>section{width:100vw;height:100dvh;border:0;border-radius:0}.sd-character-image-lightbox-stage{padding:14px}}
.sd-character-image-lightbox-stage img.zoomed{cursor:grab}

/* Character studio: one large workspace, one scroll surface and a fixed action bar. */
.sd-character-modal{padding:24px}.sd-character-modal>section{width:min(96vw,1680px);height:min(94vh,1040px);max-height:none;border-radius:22px}.sd-character-modal>section>header{flex:0 0 auto;min-height:74px;padding:14px 24px}.sd-character-modal-heading{min-width:0}.sd-character-modal-heading>span{display:block;font-weight:800;letter-spacing:.08em}.sd-character-modal-heading>small{display:block;margin-top:4px;color:#94a3b8;font-size:10px}.sd-character-name-view,.sd-character-name-editor{display:flex;align-items:center;gap:10px}.sd-character-name-view h2{overflow:hidden;max-width:56vw;text-overflow:ellipsis;white-space:nowrap}.sd-character-modal header .sd-character-name-action,.sd-character-modal header .sd-character-name-save,.sd-character-modal header .sd-character-name-cancel{width:auto;height:auto;padding:6px 10px;border-radius:8px;font-size:11px}.sd-character-modal header .sd-character-name-action{border:1px solid #526079;background:transparent;color:#dbe5f1}.sd-character-modal header .sd-character-name-save{background:#d99a12;color:#172033}.sd-character-modal header .sd-character-name-cancel{background:#344155}.sd-character-name-editor input{width:min(360px,48vw);padding:8px 10px;border:1px solid #66758e;border-radius:9px;background:#0b1220;color:#fff;font:inherit;font-weight:800}.sd-character-modal header .sd-character-modal-close{flex:0 0 40px;width:40px;height:40px;border-radius:12px;font-size:22px}
#sdCharacterModalBody{display:flex;flex:1;min-height:0;flex-direction:column;gap:0;padding:0;overflow:auto;background:#f4f6f9}.sd-character-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:max-content}.sd-character-profile-panel{padding:26px 28px 36px}.sd-character-overview{display:grid;grid-template-columns:118px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:20px;padding:18px;border:1px solid #dde4ec;border-radius:16px;background:#fff}.sd-character-preview img,.sd-character-preview>i{width:118px;height:144px;aspect-ratio:auto;border-radius:13px;object-fit:cover;background:#e9eef5}.sd-character-preview>i{display:grid;place-items:center;color:#64748b;font-size:44px;font-style:normal}.sd-section-kicker{color:#a87813;font-size:10px;font-weight:900;letter-spacing:.1em}.sd-character-overview h3,.sd-character-library h3,.sd-character-form-section h3{margin:4px 0 6px;color:#172033}.sd-character-overview p,.sd-character-form-section p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.sd-affected-shots{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.sd-affected-shots b{margin-right:3px;color:#475569;font-size:10px}.sd-affected-shots span,.sd-affected-shots em{padding:4px 7px;border-radius:20px;background:#edf2f7;color:#526174;font-size:9px;font-style:normal}.sd-character-profile-panel form{display:grid;gap:14px}.sd-character-form-section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px;border:1px solid #dde4ec;border-radius:16px;background:#fff}.sd-character-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sd-character-fields label{color:#334155;font-size:11px;font-weight:800}.sd-character-fields textarea{box-sizing:border-box;width:100%;min-height:112px;margin-top:7px;padding:11px;border:1px solid #cbd5e1;border-radius:10px;background:#fafbfc;color:#172033;resize:vertical;font:inherit;line-height:1.5}.sd-character-fields textarea:focus{border-color:#b88923;outline:3px solid rgba(184,137,35,.12)}
.sd-character-library{margin:0;padding:26px 28px 36px;border:0;border-left:1px solid #dde4ec;background:#fff}.sd-character-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sd-character-library>header h3{font-size:20px}.sd-character-library>header small{display:block;max-width:390px;margin-top:4px;color:#64748b;line-height:1.5}.sd-character-modal .sd-character-library>header button{padding:8px 12px;border:1px solid #d5dde8;background:#f7f9fb;color:#334155}.sd-character-selected{display:flex!important;grid-template-columns:none!important;gap:14px!important;align-items:center;margin:18px 0!important;padding:14px;border:1px solid #efdba7;border-radius:14px;background:#fffaf0}.sd-character-selected>div{display:block!important;margin:0!important}.sd-character-selected img,.sd-character-selected i{width:68px;height:82px;border-radius:10px;object-fit:cover}.sd-character-selected span,.sd-character-selected small,.sd-character-selected b{display:block}.sd-character-selected small{color:#8a6a22;font-size:9px}.sd-character-selected b{margin-top:4px;color:#172033}.sd-character-avatar-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.sd-character-avatar-grid button{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:9px!important;align-items:center;min-width:0;padding:8px!important;border:1px solid #dde4ec!important;border-radius:11px!important;background:#f8fafc!important;color:#172033!important;text-align:left}.sd-character-avatar-grid button:hover{border-color:#b88923!important}.sd-character-avatar-grid button.selected{border-color:#b88923!important;background:#fff8e5!important;box-shadow:0 0 0 2px rgba(184,137,35,.1)}.sd-character-avatar-grid img,.sd-character-avatar-grid i{width:52px;height:64px;border-radius:8px;object-fit:cover}.sd-character-avatar-grid span,.sd-character-avatar-grid b,.sd-character-avatar-grid small{display:block;min-width:0}.sd-character-avatar-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-character-avatar-grid small{margin-top:3px;color:#64748b;font-size:9px}.sd-character-empty{padding:16px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:11px;text-align:center}
.sd-character-actions{position:sticky;z-index:3;bottom:0;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid #d9e1ea;background:rgba(255,255,255,.96);box-shadow:0 -12px 28px rgba(15,23,42,.08);backdrop-filter:blur(10px)}.sd-character-actions p{margin:0;color:#64748b;font-size:11px}.sd-character-actions p.dirty{color:#b45309;font-weight:800}.sd-character-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sd-character-actions .sd-character-action-status{min-width:260px;flex:1 1 360px;display:grid;justify-content:stretch;gap:5px}.sd-character-actions .sd-character-action-buttons{flex:0 1 auto}.sd-character-image-status{display:flex!important;align-items:center;gap:7px;padding:7px 9px;border-radius:8px;background:#eef4ff;color:#335b8e!important;font-weight:700;line-height:1.4}.sd-character-image-status[hidden]{display:none!important}.sd-character-image-status.error{background:#fff0f0;color:#b42318!important}.sd-character-image-status.success{background:#ecfdf3;color:#067647!important}.sd-character-image-status.pending{background:#fff8e7;color:#8a5a00!important}.sd-character-image-status i{width:12px;height:12px;flex:0 0 12px;border:2px solid rgba(51,91,142,.25);border-top-color:#335b8e;border-radius:50%;animation:sd-character-spin .8s linear infinite}@keyframes sd-character-spin{to{transform:rotate(360deg)}}.sd-character-actions button{width:auto!important;margin:0!important;padding:10px 14px;border:0;border-radius:9px;background:#e8edf3;color:#334155;font-weight:800;cursor:pointer}.sd-character-actions button.secondary{background:#fff4d6;color:#7c5200}.sd-character-actions button.primary{background:#172033;color:#fff}.sd-character-actions button.ghost{background:transparent;color:#64748b}.sd-character-actions button:disabled{cursor:not-allowed;opacity:.5}
.sd-character-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sd-character-readonly>div{min-width:0;padding:16px;border:1px solid #dde4ec;border-radius:13px;background:#fff}.sd-character-readonly span{display:block;color:#a87813;font-size:10px;font-weight:900}.sd-character-readonly p{margin:7px 0 0;color:#334155;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1100px){.sd-character-modal{padding:12px}.sd-character-modal>section{width:calc(100vw - 24px);height:calc(100vh - 24px)}.sd-character-workspace{grid-template-columns:1fr}.sd-character-library{border-top:1px solid #dde4ec;border-left:0}.sd-character-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.sd-character-modal{padding:0}.sd-character-modal>section{width:100vw;height:100dvh;border-radius:0}.sd-character-modal>section>header{padding:12px 14px}.sd-character-name-view h2{max-width:50vw}.sd-character-profile-panel,.sd-character-library{padding:18px 14px 26px}.sd-character-overview{grid-template-columns:82px minmax(0,1fr);padding:14px}.sd-character-preview img,.sd-character-preview>i{width:82px;height:100px}.sd-character-form-section{grid-template-columns:1fr;padding:15px}.sd-character-fields,.sd-character-readonly{grid-template-columns:1fr}.sd-character-avatar-grid{grid-template-columns:1fr!important}.sd-character-actions{align-items:stretch;flex-direction:column;padding:10px 14px}.sd-character-actions>div{display:grid;grid-template-columns:1fr 1fr}.sd-character-actions button.primary{grid-column:1/-1}}
.sd-shot-provider-disabled-reason{margin:8px 2px 0!important;color:#9a6e14!important;font-size:11px!important;line-height:1.5}
.sd-execution-intro{margin:-4px 0 16px;padding:14px 16px;border:1px solid #d9e4f1;border-radius:12px;background:#f5f9ff}.sd-execution-intro span{color:#a87813;font-size:10px;font-weight:900;letter-spacing:.08em}.sd-execution-intro h3{margin:5px 0 4px;color:#172033}.sd-execution-intro p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.sd-execution-advanced{grid-column:1/-1;margin:0!important;padding:11px 12px!important;border:1px solid #dbe3ec!important;border-radius:10px;background:#f8fafc}.sd-execution-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#334155;font-weight:800;cursor:pointer}.sd-execution-advanced>summary small{color:#94a3b8;font-size:10px;font-weight:600}.sd-execution-advanced>.sd-shot-editor-grid{margin-top:13px}.sd-scene-supplement,.sd-system-guardrails{margin:0!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;border-radius:10px;background:#fff}.sd-scene-supplement>summary,.sd-system-guardrails>summary{color:#475569;font-size:11px;font-weight:800;cursor:pointer}.sd-scene-supplement>label{display:block;margin-top:10px}.sd-shot-detail-chips{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.sd-shot-detail-chips button{padding:6px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:10px;font-weight:700;cursor:pointer}.sd-shot-detail-chips button:hover,.sd-shot-detail-chips button.active{border-color:#c58c16;background:#fff4cf;color:#805600}.sd-continuity-control textarea[readonly]{background:#f1f5f9;color:#64748b}.sd-continuity-control>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.sd-continuity-control>span button{flex:none;padding:5px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:10px;font-weight:800;cursor:pointer}.sd-system-guardrails p{margin:8px 0;color:#64748b;font-size:10px;line-height:1.5}.sd-system-guardrails textarea{width:100%;min-height:72px;background:#f1f5f9;color:#64748b}.sd-final-prompt textarea{min-height:150px!important;border-color:#d5aa4a;background:#fffdf7}.sd-final-prompt small{line-height:1.5}.sd-shot-media-history>div>article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dbe3ec;border-radius:9px;background:#f8fafc}.sd-shot-media-history>div>article.current{border-color:#9fd2b3;background:#f0fdf4}.sd-shot-media-history article>div:first-child{min-width:0}.sd-shot-media-history article b,.sd-shot-media-history article span{display:block}.sd-shot-media-history article b{font-size:11px}.sd-shot-media-history article span{margin-top:2px;color:#64748b;font-size:9px}.sd-shot-media-history article p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#475569;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sd-shot-media-history article>div:last-child{display:flex;flex:none;gap:6px}.sd-shot-media-history article a,.sd-shot-media-history article button{padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#244c89;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.sd-shot-media-history article button{border-color:#b88923;background:#fff8e5;color:#7a5200}
.sd-sensitive-recovery{margin-top:10px;padding:14px;border:1px solid #f0b7b7;border-radius:12px;background:#fff7f7;color:#7f1d1d}.sd-sensitive-recovery>header span,.sd-sensitive-recovery>header b{display:block}.sd-sensitive-recovery>header span{font-size:10px;font-weight:900;letter-spacing:.08em}.sd-sensitive-recovery>header b{margin-top:3px;font-size:14px}.sd-sensitive-recovery>header p,.sd-sensitive-recovery>p{margin:5px 0 0;font-size:10px;line-height:1.55}.sd-sensitive-recovery ol{margin:10px 0;padding-left:19px;color:#7c3b3b;font-size:10px;line-height:1.7}.sd-sensitive-recovery>button{width:100%;padding:9px 12px;border:0;border-radius:8px;background:#b42318;color:#fff;font-weight:800;cursor:pointer}.sd-sensitive-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:10px}.sd-sensitive-tags span{margin-right:3px;font-size:9px}.sd-sensitive-tags b{padding:3px 7px;border-radius:999px;background:#fee2e2;font-size:9px}.sd-sensitive-mismatch{padding:8px 9px;border-radius:8px;background:#fff0d6;color:#7a5200!important}.sd-sensitive-refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:10px}.sd-sensitive-refs>span{padding:8px;border:1px solid #f1cccc;border-radius:8px;background:#fff}.sd-sensitive-refs b,.sd-sensitive-refs small{display:block}.sd-sensitive-refs b{color:#334155;font-size:10px}.sd-sensitive-refs small{margin-top:3px;color:#64748b;font-size:8px}.sd-sensitive-editor-alert{margin:-4px 0 16px;padding:14px 16px;border:1px solid #f0b7b7;border-radius:12px;background:#fff5f5;color:#7f1d1d}.sd-sensitive-editor-alert>span{font-size:10px;font-weight:900;letter-spacing:.08em}.sd-sensitive-editor-alert h4{margin:4px 0;font-size:15px}.sd-sensitive-editor-alert p{margin:0;font-size:10px;line-height:1.55}.sd-sensitive-editor-alert>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sd-sensitive-editor-alert>div b{padding:3px 7px;border-radius:999px;background:#fee2e2;font-size:9px}.sd-sensitive-editor-alert p.mismatch{margin-top:8px;padding:8px;border-radius:8px;background:#fff0d6;color:#7a5200}.sd-reference-controls{display:grid;grid-column:1/-1;gap:8px;margin:0;padding:12px;border:1px solid #d8e2ee;border-radius:10px;background:#f8fafc}.sd-reference-controls legend{padding:0 5px;color:#334155;font-size:12px;font-weight:800}.sd-reference-controls>p{margin:0 0 2px;color:#64748b;font-size:10px}.sd-reference-controls label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:8px;border-radius:8px;background:#fff}.sd-reference-controls input{width:auto;margin-top:2px;accent-color:#b88923}.sd-reference-controls b,.sd-reference-controls small{display:block}.sd-reference-controls small{margin-top:2px}.sd-final-prompt-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.sd-final-prompt-tools button{padding:6px 9px;border:1px solid #d5aa4a;border-radius:7px;background:#fff8e5;color:#7a5200;font-size:10px;font-weight:800;cursor:pointer}.sd-final-prompt-tools span{color:#166534;font-size:9px;font-weight:700}

.sd-shot-character-binding{grid-column:1/-1;margin:0;padding:14px;border:1px solid #d8e2ee;border-radius:12px;background:#f7faff}.sd-shot-character-binding legend{padding:0 6px;color:#172033;font-size:13px;font-weight:900}.sd-shot-character-binding>p{margin:0 0 10px;color:#64748b;font-size:10px;line-height:1.55}.sd-shot-character-binding>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.sd-shot-character-option{display:block!important;cursor:pointer}.sd-shot-character-option>input{position:absolute;opacity:0;pointer-events:none}.sd-shot-character-option>span{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;align-items:center;padding:9px;border:1px solid #d8e2ee;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.sd-shot-character-option img,.sd-shot-character-option i{grid-row:1/3;width:48px;height:58px;border-radius:8px;background:#e8edf3;object-fit:cover}.sd-shot-character-option i{display:grid;place-items:center;color:#64748b;font-style:normal;font-size:20px}.sd-shot-character-option b{align-self:end;color:#172033;font-size:11px}.sd-shot-character-option small{align-self:start;color:#64748b;font-size:9px}.sd-shot-character-option.selected>span{border-color:#b88923;background:#fffaf0;box-shadow:0 0 0 2px rgba(184,137,35,.12)}.sd-shot-character-option.unready{cursor:not-allowed;opacity:.55}.sd-shot-character-binding>small{display:block;margin-top:9px;color:#52708f;font-size:9px}.sd-shot-character-binding>small.error{color:#b42318}.sd-shot-scene-binding{grid-column:1/-1;margin:0;padding:14px;border:1px solid #ead7aa;border-radius:12px;background:#fffaf0}.sd-shot-scene-binding legend{padding:0 6px;color:#172033;font-size:13px;font-weight:900}.sd-shot-scene-binding>p{margin:0 0 10px;color:#64748b;font-size:10px;line-height:1.55}.sd-shot-scene-binding>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.sd-shot-scene-option{display:block!important;cursor:pointer}.sd-shot-scene-option>input{position:absolute;opacity:0;pointer-events:none}.sd-shot-scene-option>span{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;align-items:center;padding:9px;border:1px solid #d8e2ee;border-radius:11px;background:#fff}.sd-shot-scene-option button,.sd-shot-scene-option i{grid-row:1/3;width:76px;height:58px;overflow:hidden;padding:0;border:0;border-radius:8px;background:#e8edf3;cursor:zoom-in}.sd-shot-scene-option img{width:100%;height:100%;object-fit:cover}.sd-shot-scene-option i{display:grid;place-items:center;color:#64748b;font-style:normal;font-size:20px}.sd-shot-scene-option b{align-self:end;color:#172033;font-size:11px}.sd-shot-scene-option small{align-self:start;color:#64748b;font-size:9px}.sd-shot-scene-option.selected>span,.sd-shot-scene-option:has(input:checked)>span{border-color:#b88923;background:#fffdf7;box-shadow:0 0 0 2px rgba(184,137,35,.12)}.sd-shot-scene-none{display:flex!important;align-items:center;gap:7px;margin-top:10px!important;color:#64748b;font-size:10px;cursor:pointer}.sd-shot-scene-none input{width:auto;accent-color:#b88923}.sd-shot-scene-empty{grid-column:1/-1;margin:0;padding:10px;border-radius:8px;background:#fff;color:#8a5d0b;font-size:10px}.sd-shot-scene-select small{display:block;margin-top:6px;color:#64748b;font-size:10px;line-height:1.45}.sd-shot-scene-select select{font-weight:800}

/* Compact scene asset cards shared by related shots. */
.sd-scene-locking{overflow:hidden;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)}.sd-scene-locking>.sd-block-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.sd-scene-locking>.sd-block-heading h3{margin:3px 0 5px;font-size:20px}.sd-scene-locking>.sd-block-heading p{max-width:620px;margin:0;color:#64748b;font-size:11px;line-height:1.55}.sd-scene-progress{display:grid;grid-template-columns:auto 34px;gap:6px 9px;align-items:center;min-width:170px}.sd-scene-progress b{grid-column:1/-1;color:#344256;font-size:11px;text-align:right}.sd-scene-progress>span{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#e8edf3}.sd-scene-progress>span i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#c99016,#e7b43d)}.sd-scene-progress small{color:#8a5a00;font-size:9px;font-weight:900;text-align:right}.sd-scene-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sd-scene-card{min-width:0;overflow:hidden;border:1px solid #dce3ec;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.045);transition:border-color .18s,box-shadow .18s,transform .18s}.sd-scene-card:hover{border-color:#cbd6e2;box-shadow:0 12px 28px rgba(15,23,42,.075);transform:translateY(-1px)}.sd-scene-card.locked{border-color:#d9bc64;box-shadow:0 10px 28px rgba(184,137,35,.09)}.sd-scene-visual{position:relative;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(145deg,#edf2f7,#e1e8f0)}.sd-scene-image{position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:0;border:0;background:#e8edf3;cursor:zoom-in}.sd-scene-image::after{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(15,23,42,.5));content:"";pointer-events:none}.sd-scene-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.sd-scene-image:hover img{transform:scale(1.025)}.sd-scene-image>span{position:absolute;z-index:1;right:12px;bottom:10px;padding:5px 8px;border-radius:8px;background:rgba(15,23,42,.76);color:#fff;font-size:9px}.sd-scene-image.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:default}.sd-scene-image.empty::after{display:none}.sd-scene-image.empty i{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:rgba(255,255,255,.72);color:#7b899b;font-size:25px;font-style:normal}.sd-scene-image.empty b{margin-top:4px;color:#526174;font-size:11px}.sd-scene-image.empty span{position:static;padding:0;background:transparent;color:#8794a5;font-size:9px}.sd-scene-status{position:absolute;z-index:2;top:12px;right:12px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(15,23,42,.1);color:#64748b;font-size:9px;font-style:normal;font-weight:900}.sd-scene-card.pending .sd-scene-status{background:#fff5d9;color:#8a5a00}.sd-scene-card.locked .sd-scene-status{background:#c89318;color:#fff}.sd-scene-copy{min-width:0;padding:15px}.sd-scene-copy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sd-scene-copy header b,.sd-scene-copy header small{display:block}.sd-scene-copy header b{overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.sd-scene-copy header small{margin-top:4px;color:#718096;font-size:9px}.sd-scene-shot-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sd-scene-shot-tags span{padding:4px 7px;border-radius:999px;background:#edf2f7;color:#526174;font-size:9px;font-weight:800}.sd-scene-card.locked .sd-scene-shot-tags span{background:#fff4d6;color:#805600}.sd-scene-summary{display:-webkit-box;min-height:35px;margin:10px 0 0;overflow:hidden;color:#64748b;font-size:10px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sd-scene-prompt-editor{margin-top:10px;border-top:1px solid #edf1f5}.sd-scene-prompt-editor summary{padding:10px 0 0;color:#8a6517;font-size:10px;font-weight:900;cursor:pointer;list-style:none}.sd-scene-prompt-editor summary::before{display:inline-block;margin-right:5px;content:"▸";transition:transform .15s}.sd-scene-prompt-editor[open] summary::before{transform:rotate(90deg)}.sd-scene-prompt-editor label{display:block;margin-top:9px;color:#475569;font-size:10px;font-weight:800}.sd-scene-copy textarea{box-sizing:border-box;width:100%;min-height:72px;margin-top:5px;padding:9px 10px;border:1px solid #d5dde7;border-radius:9px;background:#f9fbfd;color:#172033;resize:vertical;font:inherit;font-size:11px;line-height:1.45}.sd-scene-copy textarea:focus{border-color:#b88923;outline:3px solid rgba(184,137,35,.11)}.sd-scene-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.sd-scene-actions button,.sd-scene-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:8px 10px;border:1px solid #d5dde7;border-radius:9px;background:#fff;color:#334155;font-size:10px;font-weight:800;cursor:pointer}.sd-scene-actions button.primary{grid-column:1/-1;border-color:#b88923;background:#b88923;color:#fff}.sd-scene-actions button.ghost{background:#f2f5f8;color:#526174}.sd-scene-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.sd-scene-upload.disabled{cursor:not-allowed;opacity:.5}.sd-scene-help{margin:9px 0 0;color:#718096;font-size:9px;line-height:1.5}.sd-scene-card.locked .sd-scene-help{color:#8a6517}
@media(max-width:900px){.sd-scene-list{grid-template-columns:1fr}}@media(max-width:760px){.sd-scene-locking>.sd-block-heading{align-items:flex-start;flex-direction:column}.sd-scene-progress{width:100%}.sd-scene-progress b{text-align:left}.sd-scene-actions{grid-template-columns:1fr}.sd-scene-actions button.primary{grid-column:auto}}

/* Project review keeps the confirmation step focused on readable content instead of duplicate calls to action. */
.sd-project-review{box-sizing:border-box;width:min(900px,100%);margin:0 auto;padding:12px 4px 36px}.sd-project-review>header{padding:22px 2px 18px}.sd-project-review>header>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eaf8f1;color:#16805f;font-size:10px;font-weight:900;letter-spacing:.05em}.sd-project-review h1{margin:13px 0 7px;color:#172033;font-size:30px;letter-spacing:-.025em}.sd-project-review>header p{margin:0;color:#64748b;font-size:13px}.sd-review-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:8px 0 22px;padding:14px 18px;border:1px solid #e0e6ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.sd-review-steps span{position:relative;display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:11px;font-weight:800}.sd-review-steps span:not(:last-child)::after{position:absolute;right:12px;width:32%;height:1px;background:#dbe3ec;content:""}.sd-review-steps i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf1f5;color:#64748b;font-style:normal}.sd-review-steps .done{color:#16805f}.sd-review-steps .done i{background:#dcfce7;color:#16805f}.sd-review-steps .current{color:#8a5a00}.sd-review-steps .current i{background:#d99a12;color:#172033}.sd-review-cards{display:grid;gap:12px}.sd-review-cards details{overflow:hidden;border:1px solid #dde4ec;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.045);transition:border-color .18s,box-shadow .18s,transform .18s}.sd-review-cards details:hover{border-color:#cfb267;box-shadow:0 12px 30px rgba(15,23,42,.07);transform:translateY(-1px)}.sd-review-cards summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.sd-review-cards summary::-webkit-details-marker{display:none}.sd-review-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#fff4d6;color:#8a5a00;font-size:16px;font-weight:900}.sd-review-cards summary>span:nth-child(2){min-width:0}.sd-review-cards summary small,.sd-review-cards summary b{display:block}.sd-review-cards summary small{margin-bottom:5px;color:#9a6e14;font-size:9px;font-weight:900;letter-spacing:.08em}.sd-review-cards summary b{overflow:hidden;color:#253247;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.sd-review-cards summary em{padding:5px 8px;border-radius:999px;background:#eef7f2;color:#16805f;font-size:9px;font-style:normal;font-weight:800}.sd-review-detail{padding:0 18px 17px 77px;border-top:1px solid #edf0f4;color:#475569}.sd-review-detail>p{margin:13px 0 0;font-size:12px;line-height:1.7}.sd-review-detail ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.sd-review-detail li{display:grid;grid-template-columns:54px 1fr;gap:8px;padding:8px 10px;border-radius:9px;background:#f7f9fc;font-size:11px;line-height:1.5}.sd-review-detail li b{color:#8a5a00}.sd-review-tags{display:flex;flex-wrap:wrap;gap:7px;padding-top:13px}.sd-review-tags span{padding:6px 10px;border-radius:999px;background:#eef2f7;color:#334155;font-size:11px;font-weight:700}.sd-project-review>footer{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #bfe6cf;border-radius:13px;background:#f1fbf5;color:#166534}.sd-project-review>footer>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#d9f5e4;font-weight:900}.sd-project-review>footer p,.sd-project-review>footer b,.sd-project-review>footer small{display:block;margin:0}.sd-project-review>footer b{font-size:12px}.sd-project-review>footer small{margin-top:3px;color:#4d8063;font-size:10px}
@media(max-width:760px){.sd-script{padding:18px 14px}.sd-project-review h1{font-size:24px}.sd-review-steps{grid-template-columns:1fr 1fr;gap:12px}.sd-review-steps span::after{display:none}.sd-review-cards summary{grid-template-columns:42px minmax(0,1fr)}.sd-review-cards summary em{grid-column:2;width:max-content}.sd-review-icon{width:42px;height:42px}.sd-review-detail{padding:0 14px 15px}.sd-review-detail li{grid-template-columns:1fr}.sd-review-cards summary b{white-space:normal}}

/* Single-shot workspace: the progress overview also acts as the shot navigator. */
.sd-shot-progress-node.current{border-color:#172033;background:#172033;color:#fff;box-shadow:0 0 0 3px rgba(217,154,18,.24)}.sd-shot-progress-node.current span,.sd-shot-progress-node.current em{color:#fff}.sd-single-shot-workspace>.sd-block-heading{align-items:center;margin-bottom:14px}.sd-single-shot-workspace>.sd-block-heading nav{display:flex;gap:8px}.sd-single-shot-workspace>.sd-block-heading nav button{padding:8px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:800;cursor:pointer}.sd-single-shot-workspace>.sd-block-heading nav button:disabled{cursor:not-allowed;opacity:.4}.sd-single-shot-workspace>.sd-shot{margin-top:0}.sd-single-shot-workspace .sd-shot-media-history:not([open]){margin-bottom:0}
.sd-shot-duration-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#eefbf4;color:#087443}.sd-shot-duration-summary b{font-size:12px}.sd-shot-duration-summary span{font-size:10px}.sd-shot-duration-summary.warning{background:#fff7e6;color:#9a5d00}.sd-shot-structure-toolbar{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed #d8dee7}.sd-shot-structure-toolbar button,.sd-shot-structure-actions button{padding:7px 10px;border:1px solid #d4a135;border-radius:8px;background:#fff;color:#704b00;font-size:10px;font-weight:800;cursor:pointer}.sd-shot-structure-toolbar span{margin-left:auto;color:#64748b;font-size:9px}.sd-shot-structure-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.sd-shot-structure-actions button.danger{border-color:#f2b8b5;color:#b42318}.sd-shot-structure-actions button:disabled{cursor:not-allowed;opacity:.4}
@media(max-width:760px){.sd-single-shot-workspace>.sd-block-heading{align-items:flex-start}.sd-single-shot-workspace>.sd-block-heading nav{width:100%;margin-top:10px}.sd-single-shot-workspace>.sd-block-heading nav button{flex:1}}
.sd-sensitive-recovery>button{margin-top:7px}.sd-sensitive-recovery>button.secondary{border:1px solid #e7a3a3;background:#fff;color:#7f1d1d}.sd-sensitive-binding-ok{padding:9px 10px;border:1px solid #a7d7b5;border-radius:8px;background:#f0fdf4;color:#166534!important}

/* Dedicated issue-shot redo workspace. */
.sd-refinement-redo{padding:24px;border:1px solid #dbe3ec;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.sd-refinement-redo>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.sd-refinement-redo>header span,.sd-refinement-redo-title span{color:#a87813;font-size:10px;font-weight:900;letter-spacing:.09em}.sd-refinement-redo>header h2{margin:5px 0 7px;color:#172033}.sd-refinement-redo>header p{max-width:720px;margin:0;color:#64748b;font-size:12px;line-height:1.6}.sd-refinement-redo>header button,.sd-refinement-redo-title>button{width:auto!important;margin:0!important;padding:10px 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.sd-refinement-redo-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.sd-refinement-redo-layout>nav{display:grid;gap:8px;padding:12px;border:1px solid #dbe3ec;border-radius:13px;background:#f7f9fc}.sd-refinement-redo-layout>nav>b{padding:3px 3px 8px;color:#334155;font-size:12px}.sd-refinement-redo-layout>nav>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;width:100%;margin:0;padding:10px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;color:#475569;text-align:left;cursor:pointer}.sd-refinement-redo-layout>nav>button>span{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#fff0d1;color:#805600;font-weight:900}.sd-refinement-redo-layout>nav>button>b{overflow:hidden;color:#334155;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sd-refinement-redo-layout>nav>button>small{color:#94a3b8;font-size:9px}.sd-refinement-redo-layout>nav>button.current{border-color:#c89218;background:#fff9e9;box-shadow:0 0 0 2px rgba(200,146,24,.12)}.sd-refinement-redo-main{min-width:0;padding:16px;border:1px solid #dbe3ec;border-radius:14px;background:#fbfcfe}.sd-refinement-redo-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.sd-refinement-redo-title h3{margin:4px 0;color:#172033}.sd-refinement-redo-title p{margin:0;color:#b42318;font-size:10px}.sd-refinement-redo-title>button{border-color:#172033;background:#172033;color:#fff}.sd-refinement-redo-preview{overflow:hidden;margin-bottom:12px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.sd-refinement-redo-preview>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#334155}.sd-refinement-redo-preview>header small{color:#64748b}.sd-refinement-redo-preview video{display:block;width:100%;max-height:480px;background:#0f172a;object-fit:contain}.sd-refinement-redo-empty,.sd-refinement-candidate-empty{display:grid;min-height:150px;place-items:center;background:#edf2f7;color:#64748b;font-size:11px}.sd-refinement-redo-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;border:1px solid #efc45b;border-radius:12px;background:#fff8e6}.sd-refinement-redo-entry b{color:#704b00}.sd-refinement-redo-entry p{margin:4px 0 0;color:#8a6517;font-size:10px}.sd-refinement-redo-entry button{width:auto!important;margin:0!important;padding:9px 14px;background:#c89218;color:#fff}.sd-refinement-candidates>article{display:block}.sd-refinement-candidates>article video{display:block;width:100%;max-height:310px;border-radius:8px;background:#0f172a;object-fit:contain}.sd-refinement-candidates>article>div{display:flex;align-items:center;gap:8px;padding-top:8px}.sd-refinement-candidates>article>div span{margin-right:auto}.sd-refinement-redo.complete{text-align:center}.sd-refinement-redo.complete>button{width:auto!important;padding:10px 16px;background:#c89218;color:#fff}
@media(max-width:900px){.sd-refinement-redo-layout{grid-template-columns:1fr}.sd-refinement-redo-layout>nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sd-refinement-redo-layout>nav>b{grid-column:1/-1}}@media(max-width:640px){.sd-refinement-redo{padding:14px}.sd-refinement-redo>header,.sd-refinement-redo-title,.sd-refinement-redo-entry{align-items:stretch;flex-direction:column}.sd-refinement-redo>header button,.sd-refinement-redo-title>button,.sd-refinement-redo-entry button{width:100%!important}}

.sd-refinement-redo-generation{display:grid;gap:12px;margin:16px 0;padding:18px;border:1px solid #e2c26d;border-radius:14px;background:linear-gradient(180deg,#fffdf7,#fffaf0)}
.sd-refinement-redo-generation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.sd-refinement-redo-generation>header span{color:#a87813;font-size:10px;font-weight:900;letter-spacing:.08em}
.sd-refinement-redo-generation>header h4{margin:4px 0 3px;color:#172033;font-size:18px}
.sd-refinement-redo-generation>header p{margin:0;color:#64748b;font-size:11px;line-height:1.55}
.sd-refinement-redo-generation>header em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff0c7;color:#805600;font-size:9px;font-style:normal;font-weight:800}
.sd-refinement-redo-steps{display:grid;gap:9px}
.sd-refinement-redo-steps>article{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px;border:1px solid #dbe3ec;border-radius:11px;background:#fff}
.sd-refinement-redo-steps>article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#172033;color:#fff;font-weight:900}
.sd-refinement-redo-steps>article>div{display:grid;gap:3px}
.sd-refinement-redo-steps>article b{color:#273449;font-size:12px}
.sd-refinement-redo-steps>article small{color:#77849a;font-size:10px;line-height:1.45}
.sd-refinement-redo-steps>article button{width:auto!important;min-width:180px;margin:0!important;padding:10px 13px;border-radius:9px;background:#172033;color:#fff;font-weight:800}
.sd-refinement-redo-steps>article:last-of-type button:not(:disabled){background:#c89218}
.sd-refinement-redo-steps>.sd-check,.sd-refinement-redo-steps>.sd-estimate{margin:0 0 0 44px}
.sd-refinement-step-status{grid-column:1/-1;box-sizing:border-box;display:flex;min-height:46px;align-items:center;gap:7px;padding:8px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#77849a;font-size:9px;line-height:1.45}
.sd-refinement-step-status.ready{border-color:#b8e3c8;background:#effaf3;color:#18794e}.sd-refinement-step-status.warning{border-color:#f0c5c1;background:#fff5f4;color:#b42318}
.sd-refinement-step-status strong{color:inherit;font-size:18px}.sd-refinement-step-status b{color:inherit}.sd-refinement-step-status p{margin:2px 0 0;color:inherit;font-size:9px;line-height:1.45}
.sd-refinement-step-details{width:100%}.sd-refinement-step-details>summary{cursor:pointer;font-weight:900;list-style-position:inside}.sd-refinement-step-details>p{max-height:110px;overflow:auto;padding:7px;border-radius:6px;background:rgba(255,255,255,.72)}
.sd-refinement-redo-summary{display:grid;gap:12px}
.sd-refinement-redo-summary h2{margin:0;color:#172033}
.sd-refinement-redo-summary>p{margin:0;color:#64748b;font-size:11px;line-height:1.6}
.sd-refinement-redo-summary-count{display:flex;align-items:baseline;gap:8px;padding:14px;border:1px solid #efd18a;border-radius:11px;background:#fff8e6}
.sd-refinement-redo-summary-count strong{color:#a66d00;font-size:28px}
.sd-refinement-redo-summary-count span{color:#805600;font-size:11px;font-weight:800}
.sd-refinement-redo-summary dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;padding:12px;border:1px solid #dbe3ec;border-radius:11px;background:#f8fafc;font-size:10px}
.sd-refinement-redo-summary dt{color:#7b8798}
.sd-refinement-redo-summary dd{overflow-wrap:anywhere;margin:0;color:#273449;font-weight:800}
@media(max-width:720px){.sd-refinement-redo-generation{padding:14px}.sd-refinement-redo-generation>header{flex-direction:column}.sd-refinement-redo-steps>article{grid-template-columns:32px minmax(0,1fr)}.sd-refinement-redo-steps>article button{grid-column:1/-1;width:100%!important;min-width:0}.sd-refinement-redo-steps>.sd-check,.sd-refinement-redo-steps>.sd-estimate{margin-left:0}}

/* Focused full-width redo flow: queue, active preview, four steps, candidates. */
.sd-workspace-grid.refinement-redo-active{grid-template-columns:minmax(0,1fr)!important}.sd-workspace-grid.refinement-redo-active>.sd-inspector{display:none!important}.sd-workspace-grid.refinement-redo-active>#sdScript{min-width:0}
.sd-refinement-redo{padding:20px 22px}.sd-refinement-redo>header{align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.sd-refinement-redo>header h2{margin:3px 0;font-size:22px}.sd-refinement-redo>header p{font-size:11px}.sd-refinement-redo-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.sd-refinement-redo-layout>nav{position:sticky;top:14px;max-height:calc(100vh - 120px);overflow-y:auto;padding:10px;background:#f8fafc}.sd-refinement-redo-layout>nav>button{grid-template-columns:38px minmax(0,1fr);padding:10px 9px}.sd-refinement-redo-layout>nav>button>span{width:38px;height:38px}.sd-refinement-redo-layout>nav>button>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sd-refinement-redo-layout>nav>button.current{border-color:#c89218;background:#fff8e7}.sd-refinement-redo-main{min-width:0;padding:0;border:0;background:transparent}.sd-refinement-redo-preview{margin:0 0 14px;border-color:#cfd9e5;box-shadow:0 8px 24px rgba(15,23,42,.06)}.sd-refinement-redo-preview>header{align-items:flex-start;padding:14px 16px}.sd-refinement-redo-preview>header>div{display:grid;gap:3px}.sd-refinement-redo-preview>header span{color:#a87813;font-size:9px;font-weight:900;letter-spacing:.08em}.sd-refinement-redo-preview>header h3{margin:0;color:#172033;font-size:19px}.sd-refinement-redo-preview>header p{margin:0;color:#b42318;font-size:10px}.sd-refinement-redo-preview video{max-height:540px}.sd-refinement-redo-generation{margin:0 0 14px;padding:15px}.sd-refinement-redo-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.sd-refinement-redo-steps>article{grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto minmax(46px,auto);align-content:start;padding:11px}.sd-refinement-redo-steps>article>span{width:30px;height:30px}.sd-refinement-redo-steps>article button{grid-column:1/-1;width:100%!important;min-width:0}.sd-refinement-redo-steps>.sd-check,.sd-refinement-redo-steps>.sd-estimate{grid-column:1/-1;margin:0}.sd-refinement-candidates{display:grid;gap:12px;padding:15px;border:1px solid #dbe3ec;border-radius:14px;background:#fff}.sd-refinement-candidates>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sd-refinement-candidates>header span{color:#a87813;font-size:9px;font-weight:900;letter-spacing:.08em}.sd-refinement-candidates>header h4{margin:3px 0;color:#172033;font-size:18px}.sd-refinement-candidates>header p{margin:0;color:#64748b;font-size:10px}.sd-refinement-candidates>header em{padding:5px 9px;border-radius:999px;background:#fff4d8;color:#805600;font-size:9px;font-style:normal;font-weight:900}.sd-refinement-candidate-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.sd-refinement-candidate-rail>article{flex:0 0 min(420px,82vw);overflow:hidden;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc;scroll-snap-align:start}.sd-refinement-candidate-rail>article.selected{border-color:#c89218;box-shadow:0 0 0 2px rgba(200,146,24,.16)}.sd-refinement-candidate-rail>article>header,.sd-refinement-candidate-rail>article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.sd-refinement-candidate-rail>article>header span{padding:3px 7px;border-radius:999px;background:#e8eef6;color:#64748b;font-size:9px}.sd-refinement-candidate-rail>article.selected>header span{background:#fff0c7;color:#805600}.sd-refinement-candidate-rail video{display:block;width:100%;aspect-ratio:16/9;max-height:300px;background:#0f172a;object-fit:contain}.sd-refinement-candidate-rail>article>footer{min-height:38px}.sd-refinement-candidate-rail>article>footer b{color:#805600;font-size:10px}.sd-refinement-candidate-rail>article>footer button{width:auto!important;margin:0!important;padding:8px 12px;background:#172033;color:#fff}.sd-refinement-redo-sticky{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -15px -15px;padding:12px 15px;border-top:1px solid #dbe3ec;border-radius:0 0 13px 13px;background:rgba(255,255,255,.96);box-shadow:0 -10px 24px rgba(15,23,42,.08);backdrop-filter:blur(8px)}.sd-refinement-redo-sticky>div{display:grid;gap:2px}.sd-refinement-redo-sticky small{color:#64748b;font-size:9px}.sd-refinement-redo-sticky button{width:auto!important;min-width:190px;margin:0!important;background:#c89218!important;color:#fff}.sd-refinement-redo-sticky button:disabled{background:#cbd5e1!important}.sd-refinement-candidates.empty{margin-top:0}.sd-refinement-candidates.empty>button{width:auto!important;justify-self:start;margin:0!important}
.sd-refinement-current-version{display:grid!important;align-items:end!important;gap:3px!important;text-align:right}.sd-refinement-current-version b{color:#172033;font-size:10px}.sd-refinement-current-version small{color:#64748b;font-size:9px}
@media(max-width:1100px){.sd-refinement-redo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sd-refinement-redo-layout{grid-template-columns:1fr}.sd-refinement-redo-layout>nav{position:static;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:none;overflow:visible}.sd-refinement-redo-layout>nav>b{grid-column:1/-1}}@media(max-width:620px){.sd-refinement-redo{padding:14px}.sd-refinement-redo>header{align-items:stretch;flex-direction:column}.sd-refinement-redo>header button{width:100%!important}.sd-refinement-redo-steps{grid-template-columns:1fr}.sd-refinement-candidate-rail>article{flex-basis:88vw}.sd-refinement-redo-sticky{align-items:stretch;flex-direction:column}.sd-refinement-redo-sticky button{width:100%!important;min-width:0}.sd-refinement-current-version{text-align:left}}

.sd-refinement-locator{margin:-8px 0 20px;padding:15px 16px;border:1px solid #dbe3ec;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px rgba(15,23,42,.05)}.sd-refinement-locator>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.sd-refinement-locator>header span,.sd-refinement-locator>header b{display:block}.sd-refinement-locator>header span{margin-bottom:3px;color:#9a6e14;font-size:9px;font-weight:900;letter-spacing:.09em}.sd-refinement-locator>header b{color:#172033;font-size:13px}.sd-refinement-locator>header output{color:#8a5a00;font-weight:900}.sd-refinement-locator>header button{flex:none;padding:9px 12px;border:0;border-radius:9px;background:#b88923;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.sd-refinement-locator-scroll{overflow-x:auto;padding:3px 2px 7px;scroll-behavior:smooth;scrollbar-width:thin}.sd-refinement-locator-track{display:flex;min-width:100%;gap:5px}.sd-refinement-locator-shot{position:relative;display:grid;min-width:60px;min-height:48px;flex:var(--shot-share) 0 var(--shot-share);grid-template-columns:1fr;place-content:center;padding:7px 8px;border:1px solid #cfe6d7;border-radius:9px;background:#f0fdf4;color:#166534;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.sd-refinement-locator-shot:hover{border-color:#b88923;transform:translateY(-1px)}.sd-refinement-locator-shot b,.sd-refinement-locator-shot small{display:block}.sd-refinement-locator-shot b{font-size:12px}.sd-refinement-locator-shot small{margin-top:2px;color:inherit;font-size:9px;opacity:.76}.sd-refinement-locator-shot.flagged{border-color:#f2bbb7;background:#fff2f1;color:#b42318}.sd-refinement-locator-shot.current{z-index:1;border-color:#d99a12;background:#172033;color:#fff;box-shadow:0 0 0 3px rgba(217,154,18,.22)}.sd-refinement-locator>p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;color:#64748b;font-size:9px}.sd-refinement-locator>p span{display:inline-flex;align-items:center;gap:4px}.sd-refinement-locator>p span::before{width:7px;height:7px;border-radius:50%;background:#a7d7b5;content:""}.sd-refinement-locator>p span.current::before{background:#d99a12}.sd-refinement-locator>p span.flagged::before{background:#d92d20}.sd-draft-media-actions:has(+.sd-draft-summary){margin-top:0}
.sd-refinement-locator-shot{flex:0 0 var(--shot-share)}.sd-refinement-locator-shot:focus-visible,.sd-refinement-locator>header button:focus-visible{outline:3px solid rgba(217,154,18,.32);outline-offset:2px}.sd-refinement-locator-shot.flagged.current{box-shadow:inset 0 -4px 0 #d92d20,0 0 0 3px rgba(217,154,18,.22)}
@media(max-width:760px){.sd-refinement-locator{padding:12px}.sd-refinement-locator>header{align-items:flex-start;flex-direction:column}.sd-refinement-locator>header button{width:100%}}
@media(prefers-reduced-motion:reduce){.sd-refinement-locator-scroll{scroll-behavior:auto}.sd-refinement-locator-shot{transition:none}}
.sd-scene-heading-actions{display:flex;align-items:flex-end;gap:14px}.sd-scene-heading-actions>button{min-height:36px;padding:8px 15px;border:1px solid #b88923;border-radius:10px;background:#b88923;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.sd-scene-actions button.danger{border-color:#fecaca;background:#fff1f2;color:#b42318}.sd-scene-empty-library{grid-column:1/-1;display:flex;min-height:130px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #cad4df;border-radius:16px;background:#f8fafc;color:#718096}.sd-scene-empty-library b{color:#334155;font-size:14px}.sd-scene-manager-host{position:fixed;z-index:1200;inset:0;display:grid;padding:24px;place-items:center;background:rgba(3,10,22,.7);backdrop-filter:blur(8px)}.sd-scene-manager{box-sizing:border-box;width:min(820px,96vw);max-height:88vh;overflow:auto;border:1px solid #2e4057;border-radius:20px;background:#0e1a2c;color:#e8eef7;box-shadow:0 28px 80px rgba(0,0,0,.4)}.sd-scene-manager>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #2a3a50}.sd-scene-manager>header small{color:#d69b16;font-size:9px;font-weight:900;letter-spacing:.12em}.sd-scene-manager>header h3{margin:5px 0;color:#fff;font-size:22px}.sd-scene-manager>header p{margin:0;color:#91a0b4;font-size:11px}.sd-scene-manager>header button{width:36px;height:36px;border:1px solid #3a4c64;border-radius:11px;background:#19283c;color:#b8c4d3;font-size:20px;cursor:pointer}.sd-scene-manager form{display:grid;gap:16px;padding:22px 24px}.sd-scene-manager form>label{display:grid;gap:7px;color:#b9c6d7;font-size:11px;font-weight:800}.sd-scene-manager input,.sd-scene-manager textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #34475e;border-radius:10px;background:#101f32;color:#fff;font:inherit}.sd-scene-manager textarea{min-height:96px;resize:vertical}.sd-scene-manager fieldset{margin:0;padding:0;border:0}.sd-scene-manager legend{margin-bottom:9px;color:#b9c6d7;font-size:11px;font-weight:900}.sd-scene-manager legend span{color:#6f8198;font-weight:500}.sd-scene-shot-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sd-scene-shot-selector label{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #2f4158;border-radius:10px;background:#122238;cursor:pointer}.sd-scene-shot-selector label:has(input:checked){border-color:#c89018;background:#2a271e}.sd-scene-shot-selector small{overflow:hidden;color:#91a0b4;text-overflow:ellipsis;white-space:nowrap}.sd-scene-manager footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #2a3a50}.sd-scene-manager footer button{padding:10px 16px;border:1px solid #3a4c64;border-radius:10px;background:#17263a;color:#e8eef7;font-weight:900;cursor:pointer}.sd-scene-manager footer button.primary{border-color:#d99d12;background:#d99d12;color:#111827}.sd-scene-assets{width:min(980px,96vw)}.sd-scene-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:210px;padding:22px 24px}.sd-scene-asset-grid button{overflow:hidden;padding:0;border:2px solid transparent;border-radius:12px;background:#17263a;color:#dce5f1;text-align:left;cursor:pointer}.sd-scene-asset-grid button.selected{border-color:#d99d12}.sd-scene-asset-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.sd-scene-asset-grid span{display:block;overflow:hidden;padding:9px;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.sd-scene-heading-actions>button.secondary{border-color:#cbd5e1;background:#fff;color:#475569}.sd-scene-actions button.danger.confirm{border-color:#b42318;background:#b42318;color:#fff;box-shadow:0 0 0 3px rgba(180,35,24,.12)}.sd-scene-delete-warning{margin:10px 0 0;padding:10px 11px;border:1px solid #f3b8b4;border-radius:9px;background:#fff4f3;color:#9f2018;font-size:10px;font-weight:700;line-height:1.55}
.sd-scene-card.generating{border-color:#d9a62a;box-shadow:0 12px 30px rgba(201,144,22,.16)}.sd-scene-card.generating .sd-scene-status{background:#d99d12;color:#fff}.sd-scene-generation-overlay{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:18px;background:rgba(15,29,48,.82);color:#fff;text-align:center;backdrop-filter:blur(3px)}.sd-scene-generation-overlay i,.sd-inline-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.32);border-top-color:#f2b825;border-radius:50%;animation:sd-scene-spin .8s linear infinite}.sd-scene-generation-overlay b{font-size:14px}.sd-scene-generation-overlay span{max-width:290px;color:#dce5f1;font-size:10px;line-height:1.55}.sd-inline-spinner{width:12px;height:12px;border-color:rgba(51,65,85,.22);border-top-color:#b88923}.sd-scene-help.error{color:#b42318;font-weight:700}@keyframes sd-scene-spin{to{transform:rotate(360deg)}}

/* Keep valid shot edits while making the rejected field unmistakable. */
.sd-shot-save-summary{position:sticky;z-index:5;top:0;grid-column:1/-1;margin:0 0 10px;padding:13px 15px;border:1px solid #e99c98;border-radius:11px;background:#fff4f3;color:#8f1d1d;box-shadow:0 8px 22px rgba(127,29,29,.12)}.sd-shot-save-summary b{display:block;font-size:12px}.sd-shot-save-summary p{margin:4px 0 0;font-size:10px;line-height:1.55}.sd-shot-editor label.has-error input,.sd-shot-editor label.has-error select,.sd-shot-editor label.has-error textarea{border-color:#d92d20!important;background:#fff8f7!important;box-shadow:0 0 0 3px rgba(217,45,32,.11)!important}.sd-shot-field-error{display:block;margin-top:6px;color:#b42318!important;font-size:10px!important;font-weight:800;line-height:1.45}.sd-shot-field-error::before{margin-right:4px;content:"⚠"}.sd-shot-timing-hint.ready{color:#087443!important}.sd-shot-timing-hint.ready::before{margin-right:4px;content:"✓"}
[data-shot-timing-hint]{padding:7px 9px;border-radius:7px;background:#eefbf4;color:#087443!important;line-height:1.5}[data-shot-timing-hint].warning{background:#fff1ef;color:#b42318!important;font-weight:700}
/* Ordered multi-speaker dialogue editor. */
.sd-shot-dialogue-display{display:grid;gap:5px;margin:9px 0 0;padding-left:22px;color:#334155;font-size:12px;line-height:1.55}.sd-shot-dialogues{grid-column:1/-1;margin:0;padding:14px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc}.sd-shot-dialogues>legend{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;color:#172033;font-size:12px;font-weight:900}.sd-shot-dialogues>legend button,.sd-shot-dialogue-row>header button{padding:6px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:10px;font-weight:800;cursor:pointer}.sd-shot-dialogues button:disabled{cursor:not-allowed;opacity:.45}.sd-shot-dialogues>p{margin:4px 0 11px;color:#64748b;font-size:10px;line-height:1.5}.sd-shot-dialogues>[data-dialogue-list]{display:grid;gap:10px}.sd-shot-dialogues-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#64748b;font-size:11px;text-align:center}.sd-shot-dialogue-row{padding:11px;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.sd-shot-dialogue-row>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.sd-shot-dialogue-row>header>div{display:flex;gap:5px}.sd-shot-dialogue-row>header button.danger{border-color:#fecaca;color:#b42318}.sd-shot-dialogue-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.sd-shot-dialogue-fields label.wide{grid-column:1/-1}.sd-shot-dialogue-fields textarea{min-height:58px}.sd-shot-dialogues>.sd-shot-timing-hint{display:block;margin-top:10px}.sd-shot-timing-hint.warning{color:#b42318!important;font-weight:800}.sd-shot-timing-hint.warning::before{margin-right:4px;content:"⚠"}@media(max-width:760px){.sd-shot-dialogue-fields{grid-template-columns:1fr}.sd-shot-dialogue-fields label.wide{grid-column:auto}.sd-shot-dialogue-row>header{align-items:flex-start;flex-direction:column}.sd-shot-dialogue-row>header>div{flex-wrap:wrap}}
