/* Business workspace structure, using the existing panel/button palette. */
.story-workbench{min-width:0}.story-tabs{flex-wrap:wrap}.story-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.story-path{padding:16px;text-align:left;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.story-path strong{font-size:14px}.story-path .muted{font-size:12px}.story-columns{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:20px}.story-list{align-self:start;padding:14px;min-width:0}.story-list h3{padding:5px 7px}.story-select{display:flex;width:100%;text-align:left;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px;overflow-wrap:anywhere}.story-select small{flex-basis:100%}.story-select.active{background:#edf3ff;border-color:#cbdcff;color:var(--blue)}.story-episode-row{padding-bottom:8px}.story-episode-row .actions{justify-content:flex-end}.story-episode-row .actions button{padding:3px 9px}.story-episode-row .story-select{margin:0}.story-stages{list-style:none;padding:0;counter-reset:none}.story-stage{margin-top:15px}.story-stage h3{display:flex;align-items:center;gap:9px;margin:0}.story-stage .section-head{align-items:center}.story-step{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#edf3ff;color:var(--blue);font-size:12px}.story-input{margin-bottom:20px}.story-workbench summary{cursor:pointer;color:var(--muted);font-size:13px;padding:7px 0}.story-input .details{margin-top:8px}.story-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.story-entity-grid>.panel{margin:0}.story-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:13px}.story-attributes{display:grid;grid-template-columns:minmax(70px,1fr) 2fr;font-size:12px;gap:8px;line-height:1.6}.story-attributes dt{color:var(--muted);overflow-wrap:anywhere}.story-attributes dd{margin:0;overflow-wrap:anywhere}.story-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.story-dialogue{font-size:13px;line-height:1.9;padding-left:24px;white-space:pre-wrap;overflow-wrap:anywhere}.story-dialogue strong{font-size:12px;color:var(--muted);margin-right:8px}.story-entity-checks{border:1px solid var(--line);padding:14px;border-radius:8px;margin:0 0 20px;max-height:230px;overflow:auto}.story-entity-checks legend{font-size:13px;padding:0 6px}.story-entity-checks label,.story-checkbox{display:flex;align-items:center;gap:8px;line-height:1.6}.story-entity-checks input,.story-checkbox input{width:auto;flex-shrink:0}.story-dialogue-row{padding:12px;border:1px solid var(--line);border-radius:8px;margin:12px 0}.story-dialogue-row .actions{justify-content:flex-end}.story-dialogue-row .field{margin-bottom:10px}.story-dialogue-row textarea{min-height:76px}.story-script-editor{min-height:230px}.story-issues{padding-left:20px;color:#a47821;font-size:13px;line-height:1.9}.story-workbench[aria-busy=true]{opacity:.75}.story-workbench .section-head{flex-wrap:wrap}.story-workbench .panel,.story-workbench .story-columns>section{min-width:0}.story-workbench .actions{row-gap:7px}
@media(max-width:1100px){.story-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.story-columns{grid-template-columns:minmax(170px,200px) minmax(0,1fr)}}@media(max-width:750px){.story-columns{grid-template-columns:1fr}.story-list{display:flex;gap:8px;overflow-x:auto;margin-bottom:0}.story-list h3{display:none}.story-list>.story-select,.story-episode-row{min-width:170px}.story-workbench .story-tabs{gap:12px}.story-workbench .story-tabs button{font-size:12px}.story-entity-grid{grid-template-columns:1fr}}@media(max-width:450px){.story-paths{grid-template-columns:1fr}.story-stage .actions>button{flex:1}.story-stage .section-head{align-items:flex-start}}

.editing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0}.editing-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px}.editing-workbench fieldset{border:1px solid var(--line);border-radius:8px;padding:16px;margin:14px 0;min-width:0}.editing-workbench legend{padding:0 6px;font-size:13px}.editing-workbench .actions,.orchestration-workbench .actions{flex-wrap:wrap;gap:8px}.editing-workbench [data-edit-task]{padding:14px 0;border-top:1px solid var(--line)}.tabs{flex-wrap:wrap}

.voices-workbench fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;margin:14px 0;min-width:0}.voices-workbench legend{padding:0 6px;font-size:13px}.voices-workbench .actions{flex-wrap:wrap;gap:8px}.voice-card{border-top:1px solid var(--line);padding:16px 0}.voice-card h4{margin:0 0 8px}.voice-takes .asset-item{align-items:flex-start;flex-wrap:wrap}.editing-source-audio,.editing-replacement{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.editing-fields .story-checkbox{flex-direction:row;align-items:center}.editing-fields input[type=checkbox]{width:auto}.editing-source-audio>label,.editing-replacement>label{margin-bottom:10px}
