.dialogue-workspace-shell{min-height:100vh;padding:24px;background:var(--background);color:var(--foreground);font-size:14px}.dialogue-workspace-shell.dw-editor-shell{padding:0}.dialogue-workspace-shell *{box-sizing:border-box}.dialogue-workspace-shell h1{font-size:20px;font-weight:600}.dialogue-workspace-shell h2{font-size:17px;font-weight:600}.dialogue-workspace-shell h3{font-size:14px;font-weight:600}.dialogue-workspace-shell .dw-muted{font-size:12px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-eyebrow{font-size:11px;letter-spacing:1.2px;color:var(--muted-foreground);text-transform:uppercase}.dialogue-workspace-shell .dw-error{color:#d65a56;font-size:13px}.dialogue-workspace-shell .dw-ready{color:#4ca67a;font-size:12px}.dialogue-workspace-shell .dw-actions,.dialogue-workspace-shell .dw-between{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dialogue-workspace-shell .dw-between{justify-content:space-between}.dialogue-workspace-shell .dw-access{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:column}.dialogue-workspace-shell .dw-header{padding:12px 20px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--border)}.dialogue-workspace-shell .dw-header-top{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:10px 18px;flex-wrap:wrap}.dialogue-workspace-shell .dw-header-next{margin-left:auto;max-width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.dialogue-workspace-shell .dw-next-step-caption{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:10px}.dialogue-workspace-shell .dw-next-step-label{margin:0;font-size:12px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-next-step-row{max-width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dialogue-workspace-shell .dw-save-status{display:inline-flex;gap:4px;max-width:200px;border:0;background:transparent;font-size:11px;padding:0;white-space:normal}.dialogue-workspace-shell .dw-next-step-controls{min-width:0;max-width:100%;display:flex;align-items:center;gap:6px}.dialogue-workspace-shell .dw-next-step-controls .dw-action-scope{width:103px;min-height:32px;height:32px;padding:0 8px;flex-shrink:0;font-size:12px}.dialogue-workspace-shell .dw-primary-split{display:inline-flex;align-items:stretch;min-width:0;max-width:100%}.dialogue-workspace-shell .dw-primary-action{min-width:0;min-height:32px;height:auto;padding:6px 10px;gap:6px;border-radius:7px 0 0 7px;font-size:12px;white-space:normal}.dialogue-workspace-shell .dw-primary-action svg{width:14px;height:14px;flex-shrink:0}.dialogue-workspace-shell .dw-primary-options{min-height:32px;height:auto;width:28px;padding:0;flex-shrink:0;border-radius:0 7px 7px 0;border-left:1px solid color-mix(in srgb,var(--primary-foreground) 20%,transparent)}.dialogue-workspace-shell .dw-next-step-caption .dw-skip-review{height:auto;min-height:24px;padding:0 2px;font-size:12px;color:color-mix(in srgb,var(--foreground) 80%,var(--muted-foreground))}.dialogue-workspace-shell .dw-next-step-caption .dw-skip-review:focus-visible,.dialogue-workspace-shell .dw-next-step-caption .dw-skip-review:hover{background:transparent;color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.dialogue-workspace-shell .dw-header-tools{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.dialogue-workspace-shell .dw-header-actions,.dialogue-workspace-shell .dw-header-settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dialogue-workspace-shell .dw-header-settings{align-items:flex-end}.dialogue-workspace-shell .dw-header-actions{justify-content:flex-end;margin-left:auto;gap:4px}.dialogue-workspace-shell .dw-header-tool{height:28px;padding:0 8px;gap:6px;font-size:12px}.dialogue-workspace-shell .dw-header-tool>svg{width:14px;height:14px;margin:0}.dialogue-workspace-shell .dw-header-tool>svg:last-child:not(:first-child){width:12px;height:12px}.dialogue-workspace-shell .dw-header-back{width:28px;height:28px}.dialogue-workspace-shell .dw-preview-version-status{font-size:11px;color:#b78525}.dark .dialogue-workspace-shell .dw-preview-version-status{color:#e5c268}.diorama-builder-theme.dw-review-menu{width:304px;max-width:calc(100vw - 24px)}.diorama-builder-theme .dw-review-menu-item{align-items:flex-start;gap:9px;padding:8px 10px;white-space:normal}.diorama-builder-theme .dw-review-menu-icon{margin-top:2px}.diorama-builder-theme .dw-review-menu-copy{min-width:0;display:block}.diorama-builder-theme .dw-review-menu-title{display:block;font-size:13px;font-weight:500;line-height:1.5}.diorama-builder-theme .dw-review-menu-description{display:block;margin-top:2px;font-size:12px;line-height:1.5;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-final-review-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:44px;padding:6px 20px;border-bottom:1px solid var(--border);background:var(--muted);font-size:12px}.dialogue-workspace-shell .dw-final-review-status-copy{display:flex;flex:1 1 240px;min-width:0;align-items:center;gap:10px}.dialogue-workspace-shell .dw-final-review-status-copy>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.dialogue-workspace-shell .dw-final-review-status-title{font-weight:500}.dialogue-workspace-shell .dw-final-review-status-stage{color:var(--muted-foreground)}.dialogue-workspace-shell .dw-final-review-status-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.dialogue-workspace-shell .dw-final-review-status-actions button{font-size:12px}.dialogue-workspace-shell .dw-final-review-status[data-tone=attention] .dw-final-review-status-copy>svg{color:#d9a441}.dialogue-workspace-shell .dw-final-review-status[data-tone=ready] .dw-final-review-status-copy>svg{color:#4ca67a}.dialogue-workspace-shell .dw-title-group{display:flex;gap:10px;align-items:center;min-width:0;min-height:32px;flex:1 1 320px}.dialogue-workspace-shell .dw-title-details{min-width:0;width:100%;max-width:680px}.dialogue-workspace-shell .dw-title-button{width:fit-content;max-width:100%;min-height:32px;height:auto;padding:0;gap:10px;align-items:flex-end;justify-content:flex-start;text-align:left;white-space:normal;font-size:20px;font-weight:500;line-height:1.35}.dialogue-workspace-shell .dw-title-button:hover{background:transparent}.dialogue-workspace-shell .dw-title-button>span{min-width:0;overflow-wrap:anywhere}.dialogue-workspace-shell .dw-title-pencil{flex-shrink:0;width:14px;height:14px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-title-input{font-size:20px;width:100%}.dialogue-workspace-shell .dw-header-field{display:flex;align-items:baseline;gap:6px}.dialogue-workspace-shell .dw-header-field label{font-size:11px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-header-value{display:flex;align-items:center;font-size:12px}.dialogue-workspace-shell .dw-header-field [data-slot=select-trigger]{height:28px;min-height:28px;padding:0 8px;font-size:12px}.dialogue-workspace-shell .dw-target{width:108px}.dialogue-workspace-shell .dw-aspect-ratio{width:82px}.dialogue-workspace-shell .dw-main{display:grid;grid-template-columns:180px minmax(0,1fr) 300px;min-height:560px}.dialogue-workspace-shell .dw-main[data-script=true],.dialogue-workspace-shell .dw-main[data-settings=true]{grid-template-columns:180px minmax(0,1fr)}.dialogue-workspace-shell .dw-scene-rail{padding:22px 12px;border-right:1px solid var(--border);background:var(--card)}.dialogue-workspace-shell .dw-scene-buttons{margin-top:12px;display:grid;gap:6px}.dialogue-workspace-shell .dw-scene{width:100%;height:auto;display:grid;grid-template-columns:22px minmax(0,1fr);padding:12px 8px;text-align:left;align-items:start;white-space:normal}.dialogue-workspace-shell .dw-scene[aria-current=true]{background:var(--accent)}.dialogue-workspace-shell .dw-scene .dw-muted,.dialogue-workspace-shell .dw-scene strong{display:block}.dialogue-workspace-shell .dw-scene-index{font-size:11px;color:var(--muted-foreground);padding-top:3px}.dialogue-workspace-shell .dw-characters{margin-top:25px;padding-top:18px;border-top:1px solid var(--border)}.dialogue-workspace-shell .dw-character{display:flex;gap:9px;margin-top:14px;align-items:center}.dialogue-workspace-shell .dw-character img{width:30px;height:42px;object-fit:cover;border-radius:7px}.dialogue-workspace-shell .dw-character .dw-muted,.dialogue-workspace-shell .dw-character strong{display:block}.dialogue-workspace-shell .dw-character .dw-muted{font-size:10px}.dialogue-workspace-shell .dw-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:var(--muted);border-radius:50%;font-size:12px}.dialogue-workspace-shell .dw-stage{padding:8px 22px 24px;min-width:0}.dialogue-workspace-shell .dw-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;padding:8px 0;min-height:48px;height:auto;width:100%;background:transparent;border-bottom:1px solid var(--border);border-radius:0}.dialogue-workspace-shell .dw-tabs>[role=tab]{padding:0 9px;gap:5px;border:1px solid transparent;border-radius:7px;height:30px;font-size:12px;flex:initial;background:transparent;color:var(--muted-foreground);box-shadow:none}.dialogue-workspace-shell .dw-tabs>[role=tab][data-state=inactive]:hover{background:var(--muted);color:var(--foreground)}.dialogue-workspace-shell .dw-tabs>[role=tab][data-state=active]{background:var(--accent);color:var(--foreground);border-color:var(--border);box-shadow:none}.dialogue-workspace-shell .dw-tabs>[role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dialogue-workspace-shell .dw-section-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 20px;border-bottom:1px solid var(--border)}.dialogue-workspace-shell .dw-section-toolbar .dw-tabs{width:100%;min-width:0;border-bottom:0}.dialogue-workspace-shell .dw-tabs .dw-project-settings-tab{margin-left:auto}.dialogue-workspace-shell .dw-project-settings{max-width:680px;padding:22px 0}.dialogue-workspace-shell .dw-project-settings[data-state=active]{display:grid;gap:24px}.dialogue-workspace-shell .dw-project-settings>div>p{margin-top:6px}.dialogue-workspace-shell .dw-settings-section{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--border)}.dialogue-workspace-shell .dw-settings-section>[data-slot=select-trigger]{width:100%;max-width:460px}.dialogue-workspace-shell .dw-settings-fields{max-width:460px}.dialogue-workspace-shell .dw-settings-action{width:fit-content}.dialogue-workspace-shell .dw-emotional-tags{display:flex;align-items:center;align-self:flex-start;gap:10px;margin-left:auto;min-height:28px;padding:4px 0}.dialogue-workspace-shell .dw-emotional-tags label{font-size:12px;line-height:1.4;cursor:pointer}.dialogue-workspace-shell .dw-scene-heading{padding:22px 0 16px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.dialogue-workspace-shell .dw-scene-heading-copy{flex:1 1 240px;min-width:0}.dialogue-workspace-shell .dw-scene-heading p{margin-top:5px}.dialogue-workspace-shell .dw-scene-controls{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.dialogue-workspace-shell .dw-scene-navigation{display:flex;align-items:center;gap:4px;padding-left:12px;border-left:1px solid var(--border)}.dialogue-workspace-shell .dw-scene-navigation>button{width:30px;height:30px}.dialogue-workspace-shell .dw-storyboard-view{display:flex;flex-shrink:0;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px}.dialogue-workspace-shell .dw-storyboard-view>button{width:30px;height:30px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-storyboard-view>button[aria-pressed=true]{background:var(--accent);color:var(--foreground)}.dialogue-workspace-shell .dw-turn{padding:12px 0;border-bottom:1px solid var(--border)}.dialogue-workspace-shell .dw-turn-summary{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:baseline}.dialogue-workspace-shell .dw-turn-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0}.dialogue-workspace-shell .dw-turn-speaker{min-width:0;overflow-wrap:anywhere}.dialogue-workspace-shell .dw-turn-text{min-width:0;line-height:1.6;overflow-wrap:anywhere}.dialogue-workspace-shell .dw-turn-actions{display:flex;align-items:center;align-self:start;gap:4px}.dialogue-workspace-shell .dw-turn-play{width:30px;height:30px}.dialogue-workspace-shell .dw-turn-edit{align-self:start;flex-shrink:0}.dialogue-workspace-shell .dw-turn-playback-error{margin:6px 0 0 100px}.dialogue-workspace-shell .dw-turn[data-selected=true]{background:var(--accent);border-radius:8px;outline:1px solid var(--border);outline-offset:4px}.dialogue-workspace-shell .dw-turn:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.dialogue-workspace-shell .dw-generation-progress{display:grid;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border)}.dialogue-workspace-shell .dw-clock-overview{display:grid;gap:12px;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px}.dialogue-workspace-shell .dw-clock-layout{display:flex;gap:10px;min-width:0}.dialogue-workspace-shell .dw-clock-labels{display:grid;grid-template-rows:22px 38px 38px;gap:8px;flex:0 0 56px;padding-top:3px;align-content:start;font-size:11px;color:var(--muted-foreground);align-items:center}.dialogue-workspace-shell .dw-clock-scroll{flex:1;min-width:0;overflow-x:auto;padding:3px 0 8px;border-radius:4px}.dialogue-workspace-shell .dw-clock-content{display:grid;grid-template-rows:22px 38px 38px;gap:8px}.dialogue-workspace-shell .dw-clock-ruler{position:relative;font-size:10px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.dialogue-workspace-shell .dw-clock-ruler>span{position:absolute;bottom:3px}.dialogue-workspace-shell .dw-clock-ruler>.dw-clock-end{right:0}.dialogue-workspace-shell .dw-clock-track{position:relative;border-radius:5px;background:var(--muted)}.dialogue-workspace-shell .dw-clock-block{position:absolute;top:0;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:0;font-size:11px;border-radius:5px;border:1px solid var(--background);overflow:hidden}.dialogue-workspace-shell .dw-clock-block>span{max-width:100%;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogue-workspace-shell .dw-clock-dialogue{background:color-mix(in srgb,var(--primary) 18%,var(--background))}.dialogue-workspace-shell .dw-clock-dialogue[data-color="1"]{background:color-mix(in srgb,#14b8a6 18%,var(--background))}.dialogue-workspace-shell .dw-clock-dialogue[data-color="2"]{background:color-mix(in srgb,#f59e0b 18%,var(--background))}.dialogue-workspace-shell .dw-clock-shot{background:color-mix(in srgb,var(--foreground) 9%,var(--background))}.dialogue-workspace-shell .dw-clock-pause,.dialogue-workspace-shell .dw-clock-shot[data-silent=true]{background:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--foreground) 8%,transparent) 4px,color-mix(in srgb,var(--foreground) 8%,transparent) 6px);color:var(--muted-foreground)}.dialogue-workspace-shell .dw-clock-block[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:-2px}.dialogue-workspace-shell .dw-clock-block:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dialogue-workspace-shell .dw-clock-pending{padding:10px;font-size:11px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-turn[data-expanded=true]{margin:12px 0;padding:16px;border:1px solid var(--border);border-radius:12px}.dialogue-workspace-shell .dw-turn[data-expanded=true] .dw-turn-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.dialogue-workspace-shell .dw-turn[data-expanded=true] .dw-turn-heading{grid-column:1;grid-row:1}.dialogue-workspace-shell .dw-turn[data-expanded=true] .dw-turn-text{grid-column:1/-1;grid-row:2}.dialogue-workspace-shell .dw-turn[data-expanded=true] .dw-turn-actions{grid-column:2;grid-row:1}.dialogue-workspace-shell .dw-turn-body{min-width:0;margin:14px 0 0}.dialogue-workspace-shell .dw-turn-section{padding:16px 0;border-top:1px solid var(--border)}.dialogue-workspace-shell .dw-turn-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.dialogue-workspace-shell .dw-turn-section-heading h2{font-size:13px;font-weight:500}.dialogue-workspace-shell .dw-turn-body .dw-muted{font-size:12px}.dialogue-workspace-shell .dw-turn-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.dialogue-workspace-shell .dw-turn-cues,.dialogue-workspace-shell .dw-turn-model{display:grid;gap:6px;min-width:0}.dialogue-workspace-shell .dw-turn-fields label{font-size:12px}.dialogue-workspace-shell .dw-turn-fields [role=combobox],.dialogue-workspace-shell .dw-turn-fields input{height:36px;font-size:13px}.dialogue-workspace-shell .dw-turn-model-control{display:flex;align-items:center;gap:6px;min-width:0}.dialogue-workspace-shell .dw-turn-model-control>[role=combobox]{flex:1;min-width:0}.dialogue-workspace-shell .dw-turn-cues-input{display:flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--background)}.dialogue-workspace-shell .dw-turn-cues-input:focus-within{outline:2px solid var(--ring);outline-offset:1px}.dialogue-workspace-shell .dw-turn-cues-input input{flex:1;min-width:0;width:0;border:0;box-shadow:none;background:transparent}.dialogue-workspace-shell .dw-turn-cues-input input:focus-visible{outline:none;box-shadow:none}.dialogue-workspace-shell .dw-turn-cues-input>button{flex-shrink:0;height:28px;margin-right:4px;padding:0 10px;font-size:12px}.dialogue-workspace-shell .dw-turn-settings-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.dialogue-workspace-shell .dw-turn-settings-status>button{height:28px;padding:0 8px;font-size:12px}.dialogue-workspace-shell .dw-turn-cue-policy{display:flex;align-items:center;gap:6px}.dialogue-workspace-shell .dw-turn-cue-policy svg{flex-shrink:0}.dialogue-workspace-shell .dw-turn-performance{margin-top:12px}.dialogue-workspace-shell .dw-turn-performance-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px}.dialogue-workspace-shell .dw-turn-performance-heading label{font-size:12px}.dialogue-workspace-shell .dw-turn-performance-heading button{height:28px;padding:0 8px;font-size:12px}.dialogue-workspace-shell .dw-turn-performance-editor{border:1px solid var(--border);border-radius:8px;background:var(--background);overflow:hidden}.dialogue-workspace-shell .dw-turn-performance-editor:focus-within{outline:2px solid var(--ring);outline-offset:1px}.dialogue-workspace-shell .dw-turn-performance-editor textarea{display:block;min-height:110px;resize:vertical;border:0;box-shadow:none;border-radius:0;background:transparent;font-size:13px;line-height:1.6}.dialogue-workspace-shell .dw-turn-performance-editor textarea:focus-visible{outline:none;box-shadow:none}.dialogue-workspace-shell .dw-turn-performance-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:6px 8px;border-top:1px solid var(--border)}.dialogue-workspace-shell .dw-turn-performance-actions>span{margin-right:auto}.dialogue-workspace-shell .dw-turn-performance-actions>button{height:28px;padding:0 10px;font-size:12px}.dialogue-workspace-shell .dw-recording-text .dw-turn-draft-label{margin-top:10px;font-size:11px}.dialogue-workspace-shell .dw-turn-delivery{margin-top:12px}.dialogue-workspace-shell .dw-turn-delivery summary{cursor:pointer;width:fit-content;font-size:12px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-turn-draft-label{display:block;margin-top:12px;font-size:12px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-turn-cue-draft{padding:10px 12px;border-radius:8px;background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.dialogue-workspace-shell .dw-turn-generation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.dialogue-workspace-shell .dw-turn-generation>button,.dialogue-workspace-shell .dw-turn-performance>button{height:auto;min-height:32px;padding-block:6px;white-space:normal;text-align:left;font-size:12px}.dialogue-workspace-shell .dw-turn-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border-top:1px solid var(--border);padding-top:12px}.dialogue-workspace-shell .dw-turn-footer>p{flex:1;min-width:150px}.dialogue-workspace-shell .dw-turn-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.dialogue-workspace-shell .dw-turn-footer-actions button{font-size:12px}.dialogue-workspace-shell .dw-dialogue-model-default{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:9px}.dialogue-workspace-shell .dw-dialogue-model-default label{font-size:12px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-dialogue-model-default>[role=combobox]{flex:1 1 180px;max-width:270px;height:32px;font-size:12px}.dialogue-workspace-shell .dw-dialogue-model-default>button:not([role=combobox]){margin-left:auto;font-size:12px}.dialogue-workspace-shell .dw-emotional-tags-model{margin-left:4px;font-size:11px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-turn-versions>[role=tablist]{height:auto;flex-wrap:wrap;justify-content:flex-start}.dialogue-workspace-shell .dw-turn-versions [role=tab][data-state=active]{background:var(--foreground);color:var(--background)}.dialogue-workspace-shell .dw-turn-body p{margin-top:6px}.dialogue-workspace-shell .dw-turn-body .dw-audio-compact{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--muted)}.dialogue-workspace-shell .dw-turn-time{white-space:nowrap;font-variant-numeric:tabular-nums}.dialogue-workspace-shell .dw-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dialogue-workspace-shell .dw-panel-card{height:auto;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;white-space:normal;padding:8px}.dialogue-workspace-shell .dw-panel-card[data-selected=true]{background:var(--accent)}.dialogue-workspace-shell .dw-panel-select{display:flex;flex-direction:column;align-items:stretch;text-align:left;height:auto;white-space:normal;padding:0;gap:8px}.dialogue-workspace-shell .dw-panel-card{border:1px solid var(--border);border-radius:12px}.dw-timing-warning{padding:12px 20px;background:color-mix(in srgb,#d49d42 10%,var(--background));border-top:1px solid var(--border);color:var(--muted-foreground);font-size:12px}.dw-timing-warning p+p{margin-top:6px}.dialogue-workspace-shell .dw-panel-card img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:8px;background:var(--muted)}.dialogue-workspace-shell .dw-panel-card strong{font-size:12px}.dialogue-workspace-shell .dw-panel-artwork{position:relative;display:block;width:100%}.dialogue-workspace-shell .dw-panel-video-badge{display:grid;place-items:center;position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.35);color:white;backdrop-filter:blur(4px);pointer-events:none}.dialogue-workspace-shell .dw-panel-review-badge{position:absolute;top:8px;left:8px;display:grid;place-items:center;padding:4px;border-radius:50%;color:#facc15;background:rgba(15,15,15,.85);border:1px solid rgba(250,204,21,.35)}.dialogue-workspace-shell .dw-panel-review-badge[data-tone=review]{color:#cbd5e1;border-color:rgba(255,255,255,.2)}.dialogue-workspace-shell .dw-shot-thumb .dw-panel-review-badge{top:2px;left:2px;padding:2px}.dialogue-workspace-shell .dw-image-placeholder{display:grid;place-items:center;aspect-ratio:16/9;border-radius:8px;border:1px dashed var(--border);color:var(--muted-foreground)}.dialogue-workspace-shell .dw-storyboard-meta{margin-bottom:14px}.dialogue-workspace-shell .dw-shot-list>article{border-bottom:1px solid var(--border)}.dialogue-workspace-shell .dw-shot-row{display:grid;width:100%;height:auto;grid-template-columns:22px 60px minmax(0,1fr);align-items:center;gap:12px;padding:13px 8px;text-align:left;white-space:normal}.dialogue-workspace-shell .dw-shot-thumb{display:grid;place-items:center;padding:0;width:60px;height:60px;border-radius:8px;background:var(--muted);overflow:hidden;border:1px solid var(--border)}.dialogue-workspace-shell .dw-shot-thumb img{width:100%;height:100%;object-fit:cover}.dialogue-workspace-shell .dw-shot-list>article[data-selected=true] .dw-shot-row{background:var(--accent)}.dialogue-workspace-shell .dw-shot-list>article[data-selected=true] .dw-shot-thumb{outline:2px solid var(--foreground);outline-offset:2px}.dialogue-workspace-shell .dw-shot-body{min-width:0}.dialogue-workspace-shell .dw-shot-body>*{display:block}.dialogue-workspace-shell .dw-shot-body>span{margin-top:3px}.dialogue-workspace-shell .dw-preview{border-left:1px solid var(--border);padding:20px 16px;background:var(--card);min-width:0}.dialogue-workspace-shell .dw-preview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dialogue-workspace-shell .dw-preview-media{margin-top:16px;border-radius:12px;position:relative;overflow:hidden;background:var(--muted);min-height:180px;display:grid;place-items:center}.dialogue-workspace-shell .dw-preview-media [data-video-player],.dialogue-workspace-shell .dw-preview-media img,.dialogue-workspace-shell .dw-preview-media video{width:100%;max-height:340px;object-fit:contain}.dialogue-workspace-shell .dw-fullscreen{position:absolute;top:10px;right:10px;background:rgba(15,15,15,.8);color:white}.dialogue-workspace-shell .dw-media-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.dialogue-workspace-shell .dw-preview-title{margin-top:16px}.dialogue-workspace-shell .dw-preview-actions{display:grid;gap:8px;margin-top:16px}.dialogue-workspace-shell .dw-preview-actions a,.dialogue-workspace-shell .dw-preview-actions button{width:100%;min-width:0;min-height:40px;height:auto;gap:8px;padding:10px 12px;white-space:normal}.dialogue-workspace-shell .dw-preview-actions svg{flex-shrink:0}.dialogue-workspace-shell .dw-preview-details{margin-top:8px}.dialogue-workspace-shell .dw-preview-admin,.dialogue-workspace-shell .dw-preview-details>button{width:100%}.dialogue-workspace-shell .dw-preview-admin{margin-top:16px}.dialogue-workspace-shell .dw-preview-scene-actions{padding-top:16px;border-top:1px solid var(--border)}.dw-media-lightbox{width:calc(100vw - 64px);max-width:1200px;height:min(780px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:16px}.dw-lightbox-layout{display:flex;flex-direction:column;flex:1;min-height:0}.dw-lightbox-header{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.dw-lightbox-heading{flex:1;min-width:0}.dw-lightbox-heading h2{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.dw-lightbox-heading p{margin-top:4px;font-size:12px}.dw-lightbox-header [role=tablist]{gap:2px}.dw-lightbox-header [role=tab]{gap:6px}.dw-lightbox-stage{margin:0;min-height:0;flex:1;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:20px}.dw-lightbox-content{min-width:0;height:100%;flex-direction:column;gap:8px}.dw-lightbox-content,.dw-lightbox-media{min-height:0;display:flex;justify-content:center}.dw-lightbox-media{position:relative;flex:1;align-items:center;overflow:hidden;border-radius:10px;background:var(--muted)}.dw-lightbox-media [data-video-player],.dw-lightbox-media img,.dw-lightbox-media video{width:100%;height:100%;min-height:0;object-fit:contain}.dw-lightbox-scene{margin:0;flex:1;min-height:0;overflow-y:auto;padding:20px}.dw-lightbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dw-lightbox-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;height:auto;padding:8px;border:1px solid var(--border);border-radius:10px;white-space:normal;text-align:left}.dw-lightbox-card[aria-pressed=true]{background:var(--accent);border-color:var(--foreground)}.dw-lightbox-thumbnail{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:var(--muted)}.dw-lightbox-thumbnail img{width:100%;height:100%;object-fit:contain}.dw-lightbox-video-badge{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.55);color:white}@media (max-width:600px){.dw-media-lightbox{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.dw-lightbox-header{flex-wrap:wrap;gap:10px;padding:12px}.dw-lightbox-heading{flex-basis:calc(100% - 48px)}.dw-lightbox-header>[data-slot=button]{position:absolute;right:12px;top:12px}.dw-lightbox-header>[role=tablist]{order:1}.dw-lightbox-stage{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;padding:12px 8px}.dw-lightbox-stage>button{width:32px;height:32px}.dw-lightbox-scene{padding:12px}.dw-lightbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.dialogue-workspace-shell .dw-reference-summary{display:grid;margin-top:18px;padding-top:15px;border-top:1px solid var(--border);gap:12px}.dialogue-workspace-shell .dw-reference-summary>.dw-between{gap:4px 8px}.dialogue-workspace-shell .dw-reference-summary>.dw-between>.dw-muted{font-size:10px}.dialogue-workspace-shell .dw-reference-tile-group{display:grid;gap:6px}.dialogue-workspace-shell .dw-reference-tiles{display:flex;flex-wrap:wrap;gap:8px}.dialogue-workspace-shell .dw-reference-tile{display:grid;place-items:center;width:52px;height:52px;padding:3px;border-radius:8px;background:var(--muted);overflow:hidden}.dialogue-workspace-shell .dw-reference-tile:hover{border-color:var(--foreground)}.dialogue-workspace-shell .dw-reference-tile img{width:100%;height:100%;object-fit:contain;border-radius:4px}.dw-reference-image{max-height:70vh;width:100%;object-fit:contain}.dialogue-workspace-shell .dw-inspector{display:grid;gap:14px;padding-top:12px}.dialogue-workspace-shell .dw-inspector textarea{font-size:12px}.dialogue-workspace-shell .dw-timing{padding:18px 22px;border-top:1px solid var(--border);background:var(--card)}.dialogue-workspace-shell .dw-timing-track{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;margin-top:14px}.dialogue-workspace-shell .dw-timing-segments{display:flex;gap:5px;min-width:0;overflow-x:auto}.dialogue-workspace-shell .dw-timing-segments button{min-width:32px;background:var(--muted);padding:8px 4px}.dialogue-workspace-shell .dw-timing-segments button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.dialogue-workspace-shell .dw-timing-track audio{width:100%;height:36px}.dialogue-workspace-shell .dw-action-panel{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border)}.dialogue-workspace-shell .dw-action-panel p{margin-top:4px}.dialogue-workspace-shell .dw-empty{padding:28px 0}.dialogue-workspace-shell .dw-script{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font:inherit}.dialogue-workspace-shell .dw-script-view{max-width:900px;padding-bottom:24px}.dialogue-workspace-shell .dw-script-body{padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--card);line-height:1.8}.dialogue-workspace-shell .dw-unassigned{margin-top:24px}.dialogue-workspace-shell .dw-save-error{padding:12px 22px}.dialogue-workspace-shell .dw-entry{max-width:1200px;margin:auto}.dialogue-workspace-shell .dw-audio-actions,.dialogue-workspace-shell .dw-audio-advanced,.dialogue-workspace-shell .dw-reference-library,.dialogue-workspace-shell .dw-scene-audio{display:grid;gap:12px}.dialogue-workspace-shell .dw-reference-tabs{justify-content:flex-start;gap:4px;height:auto;padding:4px;margin-top:4px}.dialogue-workspace-shell .dw-reference-tabs button{display:flex;gap:8px;padding:8px 12px}.dialogue-workspace-shell .dw-reference-tabs button:hover{background:var(--accent)}.dialogue-workspace-shell .dw-reference-tabs svg{width:15px;height:15px}.dialogue-workspace-shell .dw-reference-tabs span{font-size:11px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-reference-tab-content[data-state=inactive]{display:none}.dialogue-workspace-shell .dw-reference-group-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0}.dialogue-workspace-shell .dw-reference-group-heading p{margin-top:4px}.dialogue-workspace-shell .dw-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;gap:16px}.dialogue-workspace-shell .dw-reference-entry{min-width:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.dialogue-workspace-shell .dw-reference-card-header{padding:14px 16px;display:flex;justify-content:space-between;align-items:start;gap:12px}.dialogue-workspace-shell .dw-reference-card-header h3{line-height:1.5;overflow-wrap:anywhere}.dw-reference-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;color:var(--muted-foreground)}.dw-reference-status svg{width:13px;height:13px}.dw-reference-status[data-selected=true]{color:#4ca67a}.dialogue-workspace-shell .dw-reference-cover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:240px;padding:12px;border-radius:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--muted)}.dialogue-workspace-shell .dw-reference-cover img{width:100%;height:100%;object-fit:contain}.dialogue-workspace-shell .dw-reference-cover:hover{background:var(--accent)}.dialogue-workspace-shell .dw-reference-expand{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--background)}.dialogue-workspace-shell .dw-reference-expand svg{width:14px;height:14px}.dialogue-workspace-shell .dw-reference-placeholder{flex-direction:column;gap:10px;color:var(--muted-foreground);font-size:12px}.dialogue-workspace-shell .dw-reference-placeholder>svg{width:28px;height:28px;opacity:.6}.dialogue-workspace-shell .dw-reference-card-body{display:grid;gap:14px;padding:16px}.dialogue-workspace-shell .dw-reference-sheet-caption strong{font-size:13px}.dialogue-workspace-shell .dw-reference-sheet-caption p{margin-top:4px}.dialogue-workspace-shell .dw-reference-card-actions{display:flex;gap:8px;flex-wrap:wrap}.dialogue-workspace-shell .dw-reference-card-actions:empty{display:none}.dialogue-workspace-shell .dw-reference-tools{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border)}.dialogue-workspace-shell .dw-reference-tools button{color:var(--muted-foreground);padding-inline:8px}.dialogue-workspace-shell .dw-reference-tools button:hover{color:var(--foreground)}.dialogue-workspace-shell .dw-reference-description summary{padding:0;color:var(--muted-foreground);font-size:12px}.dialogue-workspace-shell .dw-reference-description p{line-height:1.6;margin-top:10px}.dialogue-workspace-shell .dw-reference-empty{display:grid;justify-items:center;gap:12px;padding:40px 20px;border:1px dashed var(--border);border-radius:12px;text-align:center}.dialogue-workspace-shell .dw-reference-empty svg{color:var(--muted-foreground)}.dw-reference-dialog{max-height:85vh;overflow-y:auto}.dw-reference-form{display:grid;gap:12px}.dw-reference-dialog .dw-muted{font-size:12px;color:var(--muted-foreground);line-height:1.6}.dw-reference-dialog .dw-actions,.dw-reference-dialog .dw-between{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dw-reference-dialog .dw-between{justify-content:space-between}.dw-reference-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.dw-reference-candidate{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px}.dw-reference-candidate[data-selected=true]{border-color:#4ca67a}.dw-reference-candidate strong{font-size:13px}.dw-reference-thumb{height:230px;width:100%;padding:8px;background:var(--muted)}.dw-reference-thumb img{width:100%;height:100%;object-fit:contain}.dw-reference-option-placeholder{display:grid;place-content:center;justify-items:center;gap:10px;height:230px;background:var(--muted);border-radius:6px;font-size:12px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-audio-actions{padding-bottom:20px;border-bottom:1px solid var(--border)}.dialogue-workspace-shell .dw-scene-audio audio{width:100%}.dialogue-workspace-shell .dw-gap-input{width:90px}.dialogue-workspace-shell details summary{cursor:pointer;padding:8px 0}.dialogue-workspace-shell .dw-entry-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.dialogue-workspace-shell .dw-entry-header h1{margin:5px 0}.dialogue-workspace-shell .dw-create-entry{position:relative;max-width:1232px}.dialogue-workspace-shell .dw-create-main{width:calc(100% - 344px);max-width:860px;margin:auto}.dialogue-workspace-shell .dw-create-admin{position:absolute;top:0;right:0;z-index:2}.dialogue-workspace-shell .dw-create-header{display:grid;grid-template-columns:minmax(152px,1fr) minmax(0,860px) minmax(152px,1fr);align-items:center;gap:20px;padding:8px 0 12px;margin-bottom:20px;border-bottom:1px solid var(--border)}.dialogue-workspace-shell .dw-create-brand{display:inline-flex;align-items:center;justify-self:start}.dialogue-workspace-shell .dw-create-logo{width:152px;height:auto}.dialogue-workspace-shell .dw-create-heading{min-width:0;text-align:left}.dialogue-workspace-shell .dw-create-heading h1{min-width:0;margin:0;font-size:22px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.dialogue-workspace-shell .dw-create-faq-trigger{min-height:32px;height:auto;padding:4px 0;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:inherit}.dialogue-workspace-shell .dw-create-faq-trigger svg{width:14px;height:14px}.dialogue-workspace-shell .dw-card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:24px;min-width:0}.dialogue-workspace-shell .dw-create-form{display:grid;gap:20px}.dialogue-workspace-shell .dw-create-card{overflow:hidden}.dialogue-workspace-shell .dw-create-field{display:grid;gap:7px;min-width:0}.dialogue-workspace-shell .dw-create-settings-section{border-top:1px solid var(--border);padding-top:20px}.dialogue-workspace-shell .dw-create-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dialogue-workspace-shell .dw-create-settings label{font-size:12px;color:var(--muted-foreground)}.dialogue-workspace-shell .dw-create-website{display:grid;justify-items:start;gap:4px}.dialogue-workspace-shell .dw-create-website>.dw-create-field{width:100%}.dialogue-workspace-shell .dw-create-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialogue-workspace-shell .dw-create-url-row{display:flex;align-items:center;gap:10px}.dialogue-workspace-shell .dw-create-url-row input{flex:1;min-width:0}.dialogue-workspace-shell .dw-create-details{display:grid;gap:16px;min-width:0}.dialogue-workspace-shell .dw-create-details details>.dw-create-details,.dialogue-workspace-shell .dw-create-details details>.dw-create-field{margin-top:12px}.dialogue-workspace-shell .dw-create-source{overflow-wrap:anywhere}.dialogue-workspace-shell .dw-create-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.dialogue-workspace-shell .dw-create-next{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1;min-width:0}.dialogue-workspace-shell .dw-create-next p{flex:1;min-width:0}.dialogue-workspace-shell .dw-create-next>button{flex-shrink:0}.dialogue-workspace-shell .dw-create-projects{margin-top:32px}.dialogue-workspace-shell .dw-create-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.dialogue-workspace-shell .dw-create-project-grid h3{font-size:15px}.dialogue-workspace-shell .dw-loading{display:flex;gap:8px;padding:24px 0;align-items:center}.dialogue-workspace-shell .dw-saved-runs{margin-top:18px;max-height:620px;overflow-y:auto}.dialogue-workspace-shell .dw-saved-run{display:grid;padding:16px 10px;gap:4px;border-bottom:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.dialogue-workspace-shell .dw-saved-run:hover{background:var(--accent)}@media (min-width:1024px){.dialogue-workspace-shell .dw-create-entry{padding-inline:8px}}@media (max-width:767px){.dialogue-workspace-shell .dw-create-header{grid-template-columns:96px minmax(0,1fr);gap:14px}.dialogue-workspace-shell .dw-create-main{width:100%}.dialogue-workspace-shell .dw-create-header .dw-create-logo{width:96px}.dialogue-workspace-shell .dw-create-header-spacer{display:none}.dialogue-workspace-shell .dw-create-heading h1{font-size:18px}}.dw-clip-drawer{width:min(680px,100vw);max-width:680px!important;display:flex;flex-direction:column;padding:0;color:var(--foreground);background:var(--background)}.dw-clip-header{padding:22px 24px 18px;border-bottom:1px solid var(--border)}.dw-clip-between,.dw-clip-buttons{display:flex;align-items:center;gap:10px}.dw-clip-between{justify-content:space-between;flex-wrap:wrap}.dw-clip-tabs{display:flex;flex-direction:column;min-height:0;flex:1}.dw-clip-tab-list{margin:16px 24px 0;flex-shrink:0}.dw-clip-scroll{overflow-y:auto;padding:12px 24px 24px;min-height:0;flex:1}.dw-responsive-drawer-overlay[data-state=open],.dw-responsive-drawer[data-state=open]{animation-duration:.18s!important;transition-duration:.18s!important;animation-timing-function:ease-out}.dw-responsive-drawer-overlay[data-state=closed],.dw-responsive-drawer[data-state=closed]{animation-duration:.12s!important;transition-duration:.12s!important}@media (prefers-reduced-motion:reduce){.dw-responsive-drawer,.dw-responsive-drawer-overlay{animation:none!important;transition:none!important}}.dw-clip-field,.dw-clip-media,.dw-clip-section{display:grid;gap:12px}.dw-clip-section{margin-top:12px}.dw-clip-prompt-toggle{width:100%;justify-content:space-between}.dw-clip-reference-prompt{padding:14px;border:1px solid var(--border);border-radius:10px}.dw-clip-reference-prompt strong{font-size:13px}.dw-clip-reference-prompt pre{margin-top:10px;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.dw-clip-muted{font-size:12px;color:var(--muted-foreground)}.dw-clip-error{font-size:13px;color:#d65a56;white-space:pre-wrap}.dw-clip-opening{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px}.dw-clip-opening img{width:120px;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--border);border-radius:8px}.dw-clip-section audio{width:100%;height:38px}.dw-clip-section [data-video-player],.dw-clip-section video{max-height:200px;width:100%;border-radius:8px}.dw-clip-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dw-clip-columns label{display:block;margin-bottom:6px}.dw-clip-section details summary{cursor:pointer;font-size:13px;padding:10px 0}.dw-clip-reference{display:grid;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.dw-clip-reference img{width:65px;height:70px;object-fit:contain;background:var(--muted);border-radius:6px}.dw-clip-media strong,.dw-clip-reference strong{font-size:13px}.dw-clip-image-menu{max-width:calc(100vw - 24px)}.dw-clip-image-option{display:flex;align-items:center;gap:12px;min-width:0;padding:2px 0}.dw-clip-image-option img{width:64px;height:48px;flex-shrink:0;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:var(--muted)}.dw-clip-image-option>span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.dw-clip-upload{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;justify-self:start}.dw-clip-media{border:1px solid var(--border);border-radius:10px;padding:14px}.dw-audio-reference{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.dw-audio-heading{display:flex;align-items:center;gap:8px;font-size:13px}.dw-audio-tag{color:var(--muted-foreground);font-size:11px}.dw-audio-element{display:none}.dw-audio-controls{display:flex;align-items:center;gap:14px}.dw-audio-controls>button{flex-shrink:0;border-radius:50%}.dw-audio-time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted-foreground)}.dw-audio-compact,.dw-clip-media>.dw-audio-reference{border:0;padding:0;background:transparent}.dw-audio-compact .dw-audio-controls{gap:10px}.dw-audio-compact .dw-audio-controls>button{width:30px;height:30px}.dw-audio-inline{padding:8px 12px;gap:6px;border-radius:9px}.dw-audio-inline .dw-audio-controls{gap:10px}.dw-audio-inline .dw-audio-controls>button{width:30px;height:30px}.dw-audio-inline-label{flex-shrink:0;font-size:12px;font-weight:500}.dw-audio-inline .dw-audio-controls>[data-orientation=horizontal]{flex:1}.dw-image-editor-preview{min-height:120px;display:grid;place-items:center;padding:16px;border-radius:12px;background:var(--muted)}.dw-image-editor-preview img{width:100%;max-height:240px;object-fit:contain}.dw-image-editor-header{padding:16px 24px 12px}.dw-media-editor-controls{gap:8px}.dw-image-chat-entry{margin-left:auto}.dw-image-editor .dw-clip-tab-list{margin-top:12px;justify-content:flex-start}.dw-image-editor .dw-clip-tab-list>[role=tab]{border:1px solid transparent;background:transparent;color:var(--muted-foreground);box-shadow:none}.dw-image-editor .dw-clip-tab-list>[role=tab][data-state=inactive]:hover{background:var(--accent);color:var(--foreground)}.dw-image-editor .dw-clip-tab-list>[role=tab][data-state=active],.dw-image-editor .dw-clip-tab-list>[role=tab][data-state=active]:hover{background:var(--background);color:var(--foreground);border-color:var(--border)}.dw-image-editor .dw-clip-tab-list>[role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dw-image-editor .dw-clip-scroll{padding-top:10px;padding-bottom:16px}.dw-image-editor .dw-image-editor-preview{min-height:80px;padding:8px;border-radius:10px}.dw-image-editor .dw-image-editor-preview img{max-height:min(180px,24dvh)}.dw-image-editor .dw-clip-section{gap:10px}.dw-image-editor .dw-clip-buttons{gap:8px;flex-wrap:wrap}.dw-image-editor .dw-image-ending-frame{border-top:1px solid var(--border);padding-top:12px}.dw-clip-drawer .dw-media-editor-header{flex-shrink:0;padding:18px 24px 14px}.dw-media-editor-header>.dw-clip-between:first-child{align-items:flex-start;flex-wrap:nowrap}.dw-media-editor-header>.dw-clip-between:first-child>.dw-clip-buttons{flex-shrink:0}.dw-clip-drawer .dw-media-editor-controls{margin-top:12px}.dw-media-editor .dw-clip-tab-list{height:auto;justify-content:flex-start;gap:24px;margin:0 24px;padding:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent}.dw-media-editor .dw-clip-tab-list>[role=tab]{flex:none;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted-foreground);box-shadow:none}.dw-media-editor .dw-clip-tab-list>[role=tab][data-state=active],.dw-media-editor .dw-clip-tab-list>[role=tab][data-state=active]:hover{color:var(--foreground);border:0;border-bottom:2px solid var(--foreground);background:transparent}.dw-media-editor .dw-clip-scroll{padding-top:16px}.dw-media-editor .dw-media-editor-preview{min-height:100px;display:grid;place-items:center;padding:8px;border-radius:10px;background:var(--muted)}.dw-media-editor .dw-media-editor-preview [data-video-player],.dw-media-editor .dw-media-editor-preview img,.dw-media-editor .dw-media-editor-preview video{width:100%;max-height:min(220px,28dvh);border-radius:6px;object-fit:contain}.dw-media-editor .dw-media-editor-prompt{margin-top:8px;border-top:1px solid var(--border);padding-top:16px}.dw-clip-drawer .dw-clip-footer{flex-shrink:0}.dw-image-chat-drawer{width:min(680px,100vw);max-width:680px!important}.dw-image-chat-drawer .dw-chat-composer,.dw-image-chat-drawer .dw-chat-panel-picker,.dw-image-chat-drawer .dw-chat-preview{background:var(--muted);border-color:var(--border)}.dw-image-chat-drawer .dw-chat-history{background:var(--card);border-color:var(--border)}.dw-image-chat-drawer .dw-chat-message{background:var(--muted);color:var(--foreground);border-color:var(--border)}.dw-image-chat-drawer .dw-chat-message[data-chat-role=user]{background:var(--accent)}.dw-image-chat-drawer .dw-chat-footer{background:var(--background);border-color:var(--border)}.dw-audio-controls>[data-orientation=horizontal]{min-width:40px}.dw-clip-footer{border-top:1px solid var(--border);padding:16px 24px;display:grid;gap:10px}.dw-clip-footer>.dw-clip-buttons{justify-content:flex-end}.dw-clip-footer.dw-media-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.dw-media-editor-footer>.dw-clip-muted{min-width:0;flex:1;overflow-wrap:anywhere}.dw-media-editor-footer>.dw-clip-buttons{flex-wrap:nowrap;flex-shrink:0;gap:8px}.dw-split-media-drawer{width:min(1120px,100vw);max-width:1120px!important;height:100dvh;gap:0;padding:0;overflow:hidden}.dw-media-editor-layout{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.dw-media-editor-layout>.dw-media-editor-media{min-width:0;padding:20px 24px;border-right:1px solid var(--border);background:var(--muted)}.dw-media-editor-layout>.dw-media-editor{min-width:0}.dw-split-media-drawer .dw-media-editor .dw-clip-tab-list{margin:0 24px}.dw-split-media-drawer .dw-media-editor-prompt{margin-top:0;padding-top:0;border-top:0}.dw-media-editor-media .dw-media-editor-preview{min-height:140px;display:grid;place-items:center;padding:8px;border-radius:10px;background:var(--background)}.dw-media-editor-media .dw-media-editor-preview [data-video-player],.dw-media-editor-media .dw-media-editor-preview img,.dw-media-editor-media .dw-media-editor-preview video{width:100%;max-height:min(440px,50dvh);object-fit:contain;border-radius:6px}.dw-split-media-drawer .dw-media-editor-media .dw-chat-preview img{width:100%;max-height:min(440px,50dvh);object-fit:contain}.dw-image-chat-drawer.dw-split-media-drawer .dw-media-editor-header{padding-right:56px}.dw-image-chat-drawer.dw-split-media-drawer .dw-media-editor-layout{grid-template-columns:minmax(0,50%) minmax(0,1fr)}.dw-chat-header-controls>[dir]{flex-shrink:0}.dw-chat-header-controls [role=tablist]{height:36px}.dw-chat-header-controls [role=tab]{font-size:13px}.dw-chat-header-controls [role=tab]:hover{background:var(--accent)}.dw-image-chat-drawer .dw-media-editor-header>.dw-clip-between{flex-wrap:nowrap;align-items:center;gap:20px}.dw-image-chat-drawer .dw-media-editor-header>.dw-clip-between>.min-w-0{flex:1;min-width:0}.dw-chat-header-controls{flex-shrink:0;justify-content:flex-end}.dw-chat-conversation-heading{flex-shrink:0;padding:16px 24px;border-bottom:1px solid var(--border)}.dw-image-chat-controls{display:flex;flex-direction:column;min-width:0;min-height:0}.dw-image-chat-controls .dw-chat-conversation{padding-top:20px}.dw-image-chat-controls .dw-chat-history{min-height:120px;padding:0;border:0;border-radius:0;background:transparent}.dw-image-chat-controls .dw-chat-message[data-chat-role=assistant]{margin-right:0;padding:4px 0;border:0;border-radius:0;background:transparent}.dw-image-chat-controls .dw-chat-composer-region{flex-shrink:0;max-height:50dvh;overflow-y:auto;padding:12px 24px 20px}.dw-chat-composer-region .dw-chat-reference-details{margin-bottom:12px}.dw-chat-mode-details>summary,.dw-chat-reference-details>summary{font-size:12px;color:var(--muted-foreground);cursor:pointer}.dw-chat-reference-details>div{margin-top:10px}.dw-chat-mode-details{margin-top:18px}.dw-chat-mode-details>div{margin-top:10px}.dw-split-media-drawer .dw-chat-actions{flex-shrink:0}.dw-chat-action-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.dw-chat-action-row>.text-xs{order:-1;flex:1;min-width:0;color:var(--muted-foreground)}.dw-chat-action-row>button{flex-shrink:0}.dw-image-chat-controls .dw-chat-action-row>button{padding-left:10px;padding-right:10px;font-size:12px;white-space:nowrap}.dw-image-chat-controls .dw-chat-send{margin-left:auto}.dw-image-chat-controls .dw-chat-attach{gap:6px}@media (max-width:767px){.dw-image-chat-drawer .dw-media-editor-header>.dw-clip-between{flex-wrap:wrap;gap:12px}.dw-image-chat-drawer .dw-chat-header-controls{width:100%;max-width:100%;flex-shrink:1;justify-content:flex-start}.dw-media-editor-layout{display:flex;flex-direction:column;overflow-y:auto}.dw-media-editor-layout>.dw-media-editor-media{flex:none;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.dw-media-editor-layout>.dw-image-chat-controls,.dw-media-editor-layout>.dw-media-editor{flex:none;min-height:auto}.dw-media-editor-layout .dw-media-editor .dw-clip-scroll{flex:none;overflow:visible}.dw-image-chat-controls .dw-chat-conversation{flex:none;max-height:45dvh;overflow-y:auto}.dw-image-chat-controls .dw-chat-composer-region{max-height:none;overflow:visible}.dw-media-editor-media .dw-media-editor-preview [data-video-player],.dw-media-editor-media .dw-media-editor-preview img,.dw-media-editor-media .dw-media-editor-preview video,.dw-split-media-drawer .dw-media-editor-media .dw-chat-preview img{max-height:240px}.dw-split-media-drawer .dw-clip-header{padding-left:16px}.dw-image-chat-controls .dw-chat-composer-region,.dw-media-editor-layout>.dw-media-editor-media{padding-left:16px;padding-right:16px}.dw-split-media-drawer .dw-media-editor .dw-clip-tab-list{margin-left:16px;margin-right:16px}}@media (max-width:480px){.dw-clip-footer.dw-media-editor-footer{padding:12px 14px;gap:8px}.dw-media-editor-footer>.dw-clip-buttons{flex-shrink:1;min-width:0;gap:4px}.dw-media-editor-footer>.dw-clip-buttons>:is(button,a){flex-shrink:1;height:auto;min-height:44px;padding:8px;white-space:normal}.dw-split-media-drawer .dw-chat-actions{padding:12px 14px}.dw-image-chat-controls .dw-chat-actions{padding:0}.dw-image-chat-controls .dw-chat-action-row>button{flex-shrink:0;padding-left:8px;padding-right:8px}.dw-chat-action-row{gap:5px}.dw-chat-action-row>button{flex-shrink:1;min-width:0;height:auto;min-height:40px;padding:8px;white-space:normal}}.dw-clip-confirm-list{display:grid;gap:10px;max-height:300px;overflow-y:auto;font-size:13px}.dw-clip-confirm-list>div{padding-bottom:10px;border-bottom:1px solid var(--border)}.dw-clip-confirm-list p{color:var(--muted-foreground);font-size:12px;margin-top:4px}.dw-clip-confirm-list .dw-clip-error{color:#d65a56}.dw-clip-generation-dialog .dw-clip-confirm-list,.dw-image-generation-dialog .dw-clip-confirm-list{max-height:none;overflow:visible}.dw-clip-generation-dialog .dw-clip-confirm-list p,.dw-image-generation-dialog .dw-clip-confirm-list p{overflow-wrap:anywhere}@media (max-width:1100px){.dialogue-workspace-shell .dw-main{grid-template-columns:150px minmax(0,1fr) 240px}.dialogue-workspace-shell .dw-main[data-script=true],.dialogue-workspace-shell .dw-main[data-settings=true]{grid-template-columns:150px minmax(0,1fr)}.dialogue-workspace-shell .dw-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialogue-workspace-shell .dw-create-admin{position:static;display:flex;width:fit-content;margin:0 0 12px auto}}@media (max-width:850px){.dialogue-workspace-shell .dw-main{grid-template-columns:150px minmax(0,1fr)}.dialogue-workspace-shell .dw-scene-rail{grid-row:1/3}.dialogue-workspace-shell .dw-preview{grid-column:2;border-left:0;border-top:1px solid var(--border)}.dialogue-workspace-shell .dw-preview-media{max-width:420px}.dialogue-workspace-shell .dw-preview-media [data-video-player],.dialogue-workspace-shell .dw-preview-media img,.dialogue-workspace-shell .dw-preview-media video{max-height:260px}}@media (max-width:570px){.dialogue-workspace-shell{padding:10px}.dialogue-workspace-shell .dw-main{display:block}.dialogue-workspace-shell .dw-action-panel,.dialogue-workspace-shell .dw-header,.dialogue-workspace-shell .dw-preview,.dialogue-workspace-shell .dw-stage,.dialogue-workspace-shell .dw-timing{padding:16px 12px}.dialogue-workspace-shell .dw-scene-rail{border-right:0;border-bottom:1px solid var(--border);padding:14px 12px}.dialogue-workspace-shell .dw-scene-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.dialogue-workspace-shell .dw-characters{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px;margin-top:12px}.dialogue-workspace-shell .dw-characters .dw-eyebrow{width:100%}.dialogue-workspace-shell .dw-character{margin-top:0}.dialogue-workspace-shell .dw-title-group{flex-basis:100%}.dialogue-workspace-shell .dw-header-next{margin-left:0;align-items:flex-start}.dialogue-workspace-shell .dw-next-step-caption,.dialogue-workspace-shell .dw-next-step-row{justify-content:flex-start}.dialogue-workspace-shell .dw-title-input{width:100%}.dialogue-workspace-shell .dw-title-button{font-size:18px}.dialogue-workspace-shell .dw-header-actions{justify-content:flex-start;margin-left:0}.dialogue-workspace-shell .dw-actions{gap:8px}.dialogue-workspace-shell .dw-turn-summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.dialogue-workspace-shell .dw-turn-heading{grid-column:1}.dialogue-workspace-shell .dw-turn-text{grid-column:1;grid-row:2}.dialogue-workspace-shell .dw-turn-actions{grid-column:2;grid-row:1/span 2}.dialogue-workspace-shell .dw-turn-body,.dialogue-workspace-shell .dw-turn-playback-error{margin-left:0}.dw-audio-inline .dw-audio-controls{gap:8px}.dw-audio-inline-label{font-size:11px}.dialogue-workspace-shell .dw-shot-row{grid-template-columns:18px 40px minmax(0,1fr);gap:8px}.dialogue-workspace-shell .dw-shot-thumb{width:40px;height:50px}.dialogue-workspace-shell .dw-timing-track{grid-template-columns:50px minmax(0,1fr);gap:8px}.dialogue-workspace-shell .dw-create-entry{padding-inline:6px}.dialogue-workspace-shell .dw-create-url-row{flex-wrap:wrap}.dialogue-workspace-shell .dw-create-url-row input{flex-basis:100%}.dialogue-workspace-shell .dw-entry-header{align-items:start;flex-wrap:wrap}.dialogue-workspace-shell .dw-create-heading h1{font-size:16px}.dialogue-workspace-shell .dw-create-settings{grid-template-columns:minmax(0,1fr)}.dialogue-workspace-shell .dw-create-settings .dw-create-field{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px}.dialogue-workspace-shell .dw-create-settings label{color:var(--foreground)}.dialogue-workspace-shell .dw-create-form :is(input,textarea,[role=combobox]){font-size:16px}.dialogue-workspace-shell .dw-create-footer{flex-wrap:wrap}.dialogue-workspace-shell .dw-create-next{flex-basis:100%;flex-direction:column;align-items:stretch}.dialogue-workspace-shell .dw-create-next>button{width:100%;min-height:44px;white-space:normal}.dialogue-workspace-shell .dw-create-project-grid{grid-template-columns:minmax(0,1fr)}.dialogue-workspace-shell .dw-card{padding:18px}}@media (min-width:571px) and (max-width:639px){.dialogue-workspace-shell .dw-create-entry{margin-inline:-8px}}