.script-generator-node{--tc-canvas-node-shell-radius: 8px;--sg-surface: #17191d;--sg-surface-raised: #202328;--sg-surface-soft: #25292f;--sg-text: #f3f5f7;--sg-muted: #8f98a5;--sg-line: rgba(255, 255, 255, .09);--sg-accent: #7dd3fc;--sg-success: #34d399;position:relative;width:360px;min-height:330px;overflow:visible;color:var(--sg-text);background:var(--sg-surface);border:1px solid rgba(255,255,255,.16);border-radius:var(--tc-canvas-node-shell-radius);box-shadow:0 18px 44px #0000006b}.script-generator-node[data-selected=true]{box-shadow:0 0 0 2px #ffffffeb,0 16px 34px #00000052}:root[data-mantine-color-scheme=light] .script-generator-node[data-selected=true]{box-shadow:0 0 0 2px #fffffff5,0 0 0 4px #0071e338,0 16px 32px #0f172a24}.script-generator-node-header{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--sg-line)}.script-generator-node-title-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--sg-accent)}.script-generator-node-title-icon-svg,.script-generator-node-generate-icon,.script-generator-node-open-icon{flex:0 0 auto}.script-generator-node-title{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.script-generator-node-initial,.script-generator-node-ready{display:flex;flex-direction:column;gap:12px;padding:14px}.script-generator-node-blank{display:flex;min-height:122px;align-items:center;justify-content:center;color:#6e7783;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:13px 13px;border:1px solid rgba(255,255,255,.15);border-radius:8px}.script-generator-node-blank-icon{opacity:.74}.script-generator-node-model input{color:var(--sg-text);background:var(--sg-surface-raised);border-color:transparent;border-radius:5px;font-size:12px}.script-generator-node-model input:focus{border-color:#7dd3fc80}.script-generator-node-error{padding:8px 10px;color:#fca5a5;background:#7f1d1d42;border-radius:4px;line-height:1.45}.script-generator-node-generate,.script-generator-node-open{min-height:36px;color:#071117;background:#e6f6ff;border-radius:5px;font-size:12px}.script-generator-node-generate:hover,.script-generator-node-open:hover{background:#ccefff}.script-generator-node-generate:disabled{color:#8b949e;background:#30343a}.script-generator-node-ready{min-height:286px;justify-content:center}.script-generator-node-ready-symbol{display:flex;align-items:center;justify-content:center;height:76px;color:#7b8490}.script-generator-node-ready-symbol-icon{opacity:.76}.script-generator-node-steps{display:flex;align-items:flex-start;justify-content:center}.script-generator-node-step{display:flex;min-width:68px;flex-direction:column;align-items:center;gap:7px;color:#737c88}.script-generator-node-step[data-complete=true],.script-generator-node-step[data-active=true]{color:var(--sg-text)}.script-generator-node-step-dot{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#101215;background:#6c7480;border-radius:50%;font-size:11px;font-weight:600}.script-generator-node-step[data-complete=true] .script-generator-node-step-dot,.script-generator-node-step[data-active=true] .script-generator-node-step-dot{background:#f3f5f7}.script-generator-node-step-label{font-size:11px;font-weight:600;white-space:nowrap}.script-generator-node-step-line{width:34px;height:1px;margin-top:11px;background:#707782}.script-generator-node-ready-meta{display:flex;justify-content:center;gap:14px;color:var(--sg-muted);font-size:11px}.script-generator-node-handle{width:10px;height:10px;background:#17191d;border:1px solid rgba(255,255,255,.65)}.script-generator-node-handle-input{top:53%;border-color:#7dd3fc}.script-generator-node-handle-output{top:53%;border-color:#34d399}.script-generator-node[data-stage=idle]{width:300px;min-height:260px;background:#14171beb}.script-generator-node-toolbar{z-index:12000!important;display:flex;align-items:center;min-height:40px;padding:4px;background:#1c1c1ef5;border:1px solid rgba(255,255,255,.1);border-radius:var(--tc-radius-panel);box-shadow:0 18px 40px #0000005c}.script-generator-node-toolbar-button-wrap{display:inline-flex}.script-generator-node-toolbar-button{min-height:30px;color:var(--tc-color-text-primary);border-radius:var(--tc-radius-field);font-size:var(--tc-font-size-body-sm);font-weight:600}.script-generator-node-toolbar-button:disabled{color:var(--tc-color-text-tertiary)}.script-generator-node-toolbar-button-icon{flex:0 0 auto}.script-generator-video-batch-modal .mantine-Modal-content,.script-generator-storyboard-batch-modal .mantine-Modal-content{color:var(--tc-color-text-primary);background:var(--tc-color-surface-raised);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-modal);box-shadow:0 26px 64px #0000007a}.script-generator-video-batch-modal .mantine-Modal-header,.script-generator-storyboard-batch-modal .mantine-Modal-header{background:transparent;border-bottom:1px solid var(--tc-color-border-subtle)}.script-generator-video-batch-modal .mantine-Modal-title,.script-generator-storyboard-batch-modal .mantine-Modal-title{font-size:var(--tc-font-size-title);font-weight:600}.script-generator-video-batch-content,.script-generator-storyboard-batch-content{display:flex;flex-direction:column;gap:var(--tc-space-4)}.script-generator-video-batch-summary,.script-generator-storyboard-batch-summary{display:flex;align-items:center;gap:var(--tc-space-2);min-height:40px;padding:10px 12px;background:var(--tc-color-surface-inline)}.script-generator-video-batch-summary-icon,.script-generator-storyboard-batch-summary-icon{flex:0 0 auto;color:var(--tc-color-accent-cyan)}.script-generator-video-batch-summary-text,.script-generator-storyboard-batch-summary-text{color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-body-sm);line-height:18px}.script-generator-video-batch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tc-space-3)}.script-generator-video-batch-model label,.script-generator-video-batch-size label,.script-generator-video-batch-resolution label,.script-generator-storyboard-batch-model label{margin-bottom:var(--tc-space-1);color:var(--tc-color-text-secondary);font-size:var(--tc-font-size-caption);font-weight:600}.script-generator-video-batch-model input,.script-generator-video-batch-size input,.script-generator-video-batch-resolution input,.script-generator-storyboard-batch-model input{min-height:36px;color:var(--tc-color-text-primary);background:var(--tc-color-surface-inline);border-color:var(--tc-color-border-subtle);border-radius:var(--tc-radius-field)}.script-generator-video-batch-error,.script-generator-storyboard-batch-error{color:var(--tc-color-danger);font-size:var(--tc-font-size-caption);line-height:16px}.script-generator-video-batch-actions,.script-generator-storyboard-batch-actions{display:flex;justify-content:flex-end;gap:var(--tc-space-2);padding-top:var(--tc-space-1)}.script-generator-video-batch-cancel,.script-generator-video-batch-confirm,.script-generator-storyboard-batch-cancel,.script-generator-storyboard-batch-confirm{min-height:36px;border-radius:var(--tc-radius-field)}@media(max-width:640px){.script-generator-video-batch-fields{grid-template-columns:minmax(0,1fr)}}.script-generator-workbench-modal .mantine-Modal-content,.script-generator-workbench-modal .mantine-Modal-body{height:100%;overflow:hidden;background:#0c0e11}.script-generator-workbench{display:grid;height:100vh;grid-template-rows:72px minmax(0,1fr) 54px;color:#eef1f4;background:#0c0e11}.script-generator-workbench-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(540px,720px) minmax(180px,1fr);align-items:center;padding:0 18px;background:#111317;border-bottom:1px solid rgba(255,255,255,.08)}.script-generator-workbench-title-group{min-width:0}.script-generator-workbench-title{font-size:16px}.script-generator-workbench-subtitle{margin-top:2px}.script-generator-workbench-steps{display:flex;align-items:center;justify-content:center}.script-generator-workbench-step{display:flex;min-width:140px;align-items:center;gap:9px;padding:7px 10px;color:#727b87;background:transparent;border:0;border-radius:5px;cursor:pointer}.script-generator-workbench-step:hover,.script-generator-workbench-step[data-active=true]{color:#f3f5f7;background:#ffffff0e}.script-generator-workbench-step:disabled{cursor:not-allowed;opacity:.48}.script-generator-workbench-step:disabled:hover{color:#727b87;background:transparent}.script-generator-workbench-step-number{display:inline-flex;width:23px;height:23px;flex:0 0 auto;align-items:center;justify-content:center;color:#111317;background:#77808c;border-radius:50%;font-size:11px;font-weight:600}.script-generator-workbench-step[data-active=true] .script-generator-workbench-step-number,.script-generator-workbench-step[data-complete=true] .script-generator-workbench-step-number{background:#eef1f4}.script-generator-workbench-step-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.script-generator-workbench-step-label{font-size:12px;font-weight:600}.script-generator-workbench-step-meta{overflow:hidden;max-width:112px;color:#707986;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.script-generator-workbench-step-line{width:46px;height:1px;background:#ffffff24}.script-generator-workbench-close{justify-self:end}.script-generator-workbench-content{min-width:0;min-height:0;overflow:hidden}.script-generator-workbench-footer{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#111317;border-top:1px solid rgba(255,255,255,.08)}.script-generator-workbench-footer-left,.script-generator-workbench-footer-right{display:flex;align-items:center;gap:8px}.script-generator-add-shot{color:#c1c7cf}.script-generator-step-next,.script-generator-synthesize-all{color:#0c1116;background:#eef1f4;border-radius:5px}.script-generator-step-next:hover,.script-generator-synthesize-all:hover{background:#d8edf7}.script-generator-workbench-modal{position:relative;z-index:12000}.script-generator-table-scroll{width:100%;height:100%;overflow:auto}.script-generator-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed;background:#101216}.script-generator-table-head{position:sticky;top:0;z-index:4;background:#191c21}.script-generator-table th,.script-generator-table td{height:72px;padding:8px 9px;vertical-align:middle;border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);overflow-wrap:anywhere}.script-generator-table th{height:42px;color:#89929e;font-size:11px;font-weight:600;text-align:left}.script-generator-table td{color:#d9dde2;font-size:12px;line-height:16px}.script-generator-table-row[data-row-color=red]{background:#7f1d1d38}.script-generator-table-row[data-row-color=yellow]{background:#713f1233}.script-generator-table-row[data-row-color=green]{background:#064e3b33}.script-generator-table-row[data-row-color=cyan]{background:#08567033}.script-generator-table-row[data-row-color=gray]{background:#47556933}.script-generator-col-shot{width:48px;text-align:center}.script-generator-col-duration{width:82px}.script-generator-col-description{width:23%}.script-generator-col-size{width:86px}.script-generator-col-lighting{width:14%}.script-generator-col-dialogue{width:22%}.script-generator-col-sound,.script-generator-col-camera{width:9%}.script-generator-col-prompt{width:112px}.script-generator-col-actions{width:58px;text-align:center}.script-generator-duration-input input,.script-generator-shot-size-select input{height:32px;color:#e8ebee;background:#202328;border-color:transparent;border-radius:4px;font-size:11px}.script-generator-editable-cell{display:-webkit-box;width:100%;max-height:56px;overflow:hidden;padding:0;color:inherit;background:transparent;border:0;cursor:text;font:inherit;line-height:1.45;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:3}.script-generator-editable-cell:hover{color:#fff}.script-generator-cell-placeholder,.script-generator-final-prompt-empty{color:#66707c}.script-generator-mention-token{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;color:var(--tc-color-text-secondary);background:var(--tc-color-focus-neutral-soft);border-radius:4px;font-weight:600;white-space:nowrap;vertical-align:middle;-webkit-user-select:all;user-select:all}.script-generator-mention-token--with-image{padding-left:3px}.script-generator-mention-token-image{flex:0 0 auto;width:16px;height:16px;border-radius:3px;object-fit:cover;background:#0f172a85}.script-generator-mention-token-label{min-width:0}.script-generator-mention-dropdown,.script-generator-plain-dropdown,.script-generator-dialogue-dropdown,.script-generator-row-menu-dropdown,.script-generator-asset-menu-dropdown{background:#191c21;border:1px solid rgba(255,255,255,.1);border-radius:6px}.script-generator-mention-contenteditable,.script-generator-plain-textarea textarea,.script-generator-dialogue-line input{color:#edf0f2;background:#22252a;border-color:transparent;border-radius:4px}.script-generator-mention-editor{display:flex;min-width:0;flex-direction:column}.script-generator-mention-contenteditable{min-height:calc(var(--sg-mention-min-rows) * 20px + 18px);max-height:calc(var(--sg-mention-max-rows) * 20px + 18px);overflow:auto;padding:9px 11px;outline:none;font-size:12px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.script-generator-mention-contenteditable:focus{box-shadow:inset 0 0 0 1px var(--tc-color-focus-neutral)}.script-generator-mention-contenteditable:empty:before{color:#66707c;content:attr(data-placeholder);pointer-events:none}.script-generator-mention-suggestions{display:flex;max-height:190px;flex-direction:column;margin-top:8px;overflow:auto;background:#111317}.script-generator-mention-suggestion{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#dfe3e7;background:transparent;border:0;cursor:pointer;text-align:left}.script-generator-mention-suggestion:hover{background:#ffffff0f}.script-generator-mention-suggestion-main{display:flex;min-width:0;align-items:center;gap:8px}.script-generator-mention-suggestion-image{flex:0 0 auto;width:24px;height:24px;border-radius:5px;object-fit:cover;background:#0f172a85}.script-generator-mention-suggestion-image--empty{border:1px dashed rgba(148,163,184,.3);background:transparent}.script-generator-mention-suggestion-name{overflow:hidden;color:var(--tc-color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.script-generator-mention-suggestion-type{color:#737d89;font-size:11px}.script-generator-mention-empty{padding:10px}.script-generator-editor-footer,.script-generator-dialogue-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.script-generator-editor-hint{min-width:0;flex:1}.script-generator-editor-save,.script-generator-dialogue-save{margin-left:auto;color:#111317;background:#eef1f4}.script-generator-dialogue-lines{display:flex;max-height:310px;flex-direction:column;gap:8px;overflow:auto}.script-generator-dialogue-line{display:grid;grid-template-columns:74px 120px minmax(180px,1fr) 28px;gap:7px;align-items:center}.script-generator-dialogue-remove{color:#8a929d}.script-generator-dialogue-add{color:#b8bec6}.script-generator-final-prompt-button{padding:6px 8px;color:#aeb6c0;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:11px}.script-generator-final-prompt-button.is-ready{color:#f7c95c;background:#713f1247}.script-generator-row-color-list{display:flex;gap:7px;padding:4px 8px 8px}.script-generator-row-color-button{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;padding:0;color:#929aa5;background:#22252a;border:1px solid transparent;border-radius:50%;cursor:pointer}.script-generator-row-color-button[data-active=true]{border-color:#f3f5f7}.script-generator-row-color-dot{width:17px;height:17px;border-radius:50%}.script-generator-assets-step{display:grid;height:100%;grid-template-rows:56px minmax(0,1fr);background:#0c0e11}.script-generator-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:#14171b;border-bottom:1px solid rgba(255,255,255,.075)}.script-generator-assets-toolbar-main{display:flex;min-width:0;align-items:center;gap:14px}.script-generator-assets-counters{display:flex;min-width:0;align-items:center;flex:0 0 auto;gap:10px}.script-generator-assets-counter{display:inline-flex;align-items:center;gap:6px;color:#d7dce2;font-size:12px;font-weight:600}.script-generator-assets-tab-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;color:#aeb6bf;background:#262a30;border-radius:9px;font-size:11px}.script-generator-assets-global-style{display:flex;min-width:0;align-items:center;gap:8px}.script-generator-assets-global-style-label{display:inline-flex;height:22px;flex:0 0 auto;align-items:center;padding:0 8px;color:#67e8f9;background:#22d3ee17;border-radius:6px;font-size:12px;font-weight:600}.script-generator-assets-global-style-text{min-width:0;max-width:520px;overflow:hidden;margin:0;padding:2px 6px;color:#c9d2dc;background:transparent;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:400;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:background .12s ease,border-color .12s ease}.script-generator-assets-global-style-text:hover{background:#94a3b81a;border-color:#94a3b847}.script-generator-assets-global-style[data-empty=true] .script-generator-assets-global-style-text{color:#6b7685;font-style:italic}.script-generator-assets-global-style-input{min-width:360px;max-width:560px;flex:1 1 auto}.script-generator-asset-picker-body{display:flex;flex-direction:column;min-height:120px}.script-generator-asset-picker-empty{padding:32px 0;text-align:center}.script-generator-asset-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:60vh;overflow-y:auto;padding:4px}.script-generator-asset-picker-option{display:flex;flex-direction:column;gap:6px;padding:6px;background:#94a3b80f;border:1px solid rgba(148,163,184,.18);border-radius:10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.script-generator-asset-picker-option:hover{background:#22d3ee1a;border-color:#22d3ee73;transform:translateY(-1px)}.script-generator-asset-picker-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:#0f172a99}.script-generator-asset-picker-label{overflow:hidden;color:#c9d2dc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.script-generator-assets-summary{flex:0 0 auto}.script-generator-assets-board{display:flex;min-height:0;flex-direction:column;gap:24px;padding:18px;overflow:auto}.script-generator-assets-section{min-width:0}.script-generator-assets-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.script-generator-assets-section-title{color:#edf0f2;font-size:13px}.script-generator-assets-section-meta{display:inline-flex;align-items:center;gap:10px;color:#737d89;font-size:11px}.script-generator-assets-section-ready{color:#28c987}.script-generator-assets-grid{display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.script-generator-asset-card{position:relative;min-width:0}.script-generator-asset-preview{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;padding:0;background:#171a1f;border:0;border-radius:6px;cursor:pointer}.script-generator-asset-image,.script-generator-asset-editor-image{width:100%;height:100%;object-fit:cover}.script-generator-asset-empty,.script-generator-asset-editor-empty{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#68717d}.script-generator-asset-empty-label{font-size:11px}.script-generator-asset-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f2f4f6;background:#0c0e11b8;font-size:12px}.script-generator-asset-menu{position:absolute;top:8px;right:8px}.script-generator-asset-menu-button{background:#0c0e11c2}.script-generator-asset-copy{display:flex;width:100%;min-width:0;flex-direction:column;gap:3px;padding:8px 1px 0;color:#e1e5e9;background:transparent;border:0;cursor:pointer;text-align:left}.script-generator-asset-name,.script-generator-asset-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-generator-asset-name{font-size:12px;font-weight:600}.script-generator-asset-description{color:#747e8a;font-size:11px}.script-generator-asset-add-card{display:flex;min-height:0;aspect-ratio:16 / 10;align-self:start;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#6e7783;background:#13161a;border:1px dashed rgba(255,255,255,.13);border-radius:6px;cursor:pointer}.script-generator-asset-add-card:hover{color:#b9c0c8;background:#171b20}.script-generator-asset-add-label{font-size:11px}.script-generator-asset-drawer .mantine-Drawer-content{color:#e9ecef;background:#191c21}.script-generator-asset-drawer .mantine-Drawer-header{background:#191c21;border-bottom:1px solid rgba(255,255,255,.08)}.script-generator-asset-drawer .mantine-Drawer-body{padding:20px}.script-generator-asset-editor{display:flex;flex-direction:column;gap:14px}.script-generator-asset-editor-preview{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#101216;border-radius:6px}.script-generator-asset-editor-preview-label{margin-bottom:-6px;color:#edf0f2;font-size:13px}.script-generator-asset-editor-preview-actions{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:6px}.script-generator-asset-editor-preview-action{color:#eef1f4;background:#0c0e11c7}.script-generator-asset-editor-preview-action:hover{background:#0c0e11f0}.script-generator-asset-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.script-generator-asset-editor-action{color:#dce1e5;background:#25292f;border-radius:4px}.script-generator-asset-editor-model input,.script-generator-asset-editor-parameter input,.script-generator-asset-editor-name input,.script-generator-asset-editor-description textarea{color:#edf0f2;background:#22252a;border-color:transparent;border-radius:4px}.script-generator-asset-editor-parameters{padding:12px;background:#1d2025;border-radius:6px}.script-generator-asset-editor-parameters-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.script-generator-asset-editor-parameters-title{color:#edf0f2;font-size:13px}.script-generator-asset-editor-parameters-hint{color:#88909a}.script-generator-asset-editor-parameters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.script-generator-delete-asset-modal .mantine-Modal-content{color:#edf0f2;background:#202226;border:1px solid rgba(255,255,255,.12);border-radius:10px}.script-generator-delete-asset-modal .mantine-Modal-header{background:#202226;border-bottom:1px solid rgba(255,255,255,.08)}.script-generator-delete-asset-body{display:flex;flex-direction:column;gap:16px}.script-generator-delete-asset-description{color:#c7cdd5;line-height:1.45}.script-generator-delete-asset-options{display:grid;gap:12px}.script-generator-delete-asset-option{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;color:#e8ebee;background:#15171a;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;text-align:left}.script-generator-delete-asset-option:hover{background:#191b1f}.script-generator-delete-asset-option[data-selected=true]{border-color:#ef5555}.script-generator-delete-asset-option-title{font-size:13px;font-weight:600}.script-generator-delete-asset-option-copy{color:#8e97a3;font-size:12px;line-height:16px}.script-generator-delete-asset-footer{display:flex;justify-content:flex-end;gap:10px}.script-generator-delete-asset-cancel{color:#d4d9df;background:#34373c}.script-generator-delete-asset-confirm{color:#fff;background:#f05a5a}.script-generator-synthesis-modal .mantine-Modal-content,.script-generator-prompt-detail-modal .mantine-Modal-content{color:#e9ecef;background:#1a1d22;border:1px solid rgba(255,255,255,.1);border-radius:7px}.script-generator-synthesis-modal .mantine-Modal-header,.script-generator-prompt-detail-modal .mantine-Modal-header{background:#1a1d22;border-bottom:1px solid rgba(255,255,255,.08)}.script-generator-synthesis-body,.script-generator-prompt-detail-body{display:flex;flex-direction:column;gap:12px}.script-generator-synthesis-list{background:#121418}.script-generator-synthesis-list-inner{display:flex;flex-direction:column}.script-generator-synthesis-shot{display:grid;min-height:42px;grid-template-columns:24px 64px minmax(0,1fr) 72px;gap:8px;align-items:center;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.065);cursor:pointer}.script-generator-synthesis-shot-number{color:#e2e6ea;font-size:11px;font-weight:600}.script-generator-synthesis-shot-description{overflow:hidden;color:#929ba6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.script-generator-synthesis-shot-ready,.script-generator-prompt-section-status{display:inline-flex;align-items:center;gap:4px;color:#34d399;font-size:11px}.script-generator-synthesis-footer,.script-generator-prompt-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.script-generator-synthesis-model,.script-generator-prompt-detail-model{min-width:260px}.script-generator-synthesis-model input,.script-generator-prompt-detail-model input{color:#edf0f2;background:#24282e;border-color:transparent}.script-generator-synthesis-confirm,.script-generator-prompt-detail-regenerate{color:#111317;background:#eef1f4}.script-generator-prompt-section{padding:0}.script-generator-prompt-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:7px}.script-generator-prompt-section-title{font-size:13px}.script-generator-prompt-section-content{min-height:160px;max-height:260px;overflow:auto;padding:14px;color:#e2e6ea;background:#111317;border-radius:5px;font-size:12px;line-height:16px;white-space:pre-wrap}.script-generator-prompt-section .script-generator-mention-editor{min-height:172px}.script-generator-prompt-section .script-generator-mention-contenteditable{min-height:160px;color:#e2e6ea;background:#111317;border-color:#ffffff14;border-radius:5px;font-size:12px;line-height:16px}@media(max-width:900px){.script-generator-workbench-header{grid-template-columns:minmax(0,1fr) auto}.script-generator-workbench-title-group{display:none}.script-generator-workbench-steps{justify-content:flex-start;overflow-x:auto}.script-generator-workbench-step{min-width:118px}.script-generator-workbench-step-line{width:20px}}
