.minproduktion-editor{--sm-bg: #f3efe6;--sm-paper: #faf7f0;--sm-ink: #1a1a1a;--sm-muted: #6b6560;--sm-accent: #2c5f4a;--sm-accent-soft: #d8e8e0;--sm-lock: #9a4d2e;--sm-border: #d4ccc0;--sm-sidebar: #ebe4d8;--sm-ms-size: .95rem;--sm-ms-leading: 1.45;--sm-ms-para-gap: .3em;--sm-ms-cell-pad-x: .4rem;--sm-ms-cell-pad-y: .45rem;--sm-ms-page-pad-x: 12mm;--sm-ms-page-pad-t: 16mm;--sm-ms-page-pad-b: 16mm;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--sm-ink);background:var(--sm-bg);display:grid;grid-template-columns:1fr;min-height:100vh}.minproduktion-editor *{box-sizing:border-box}.sm-sidebar{background:var(--sm-sidebar);border-right:1px solid var(--sm-border);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.75rem}.sm-sidebar h1{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.15rem;font-weight:600;margin:0;letter-spacing:-.02em}.sm-sidebar h2{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-muted);margin:.5rem 0 .25rem;font-weight:600}.sm-scene-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;flex:0 1 auto;max-height:50vh;overflow:auto}.sm-inline-editable{cursor:text;border-radius:3px;outline:1px dashed transparent}.sm-inline-editable:hover{outline-color:var(--sm-border);background:#2c5f4a0f}.sm-inline-input{font:inherit;font-weight:inherit;color:inherit;width:100%;max-width:100%;border:1px solid var(--sm-accent);border-radius:4px;padding:.15rem .35rem;background:#fff;box-sizing:border-box}.sm-sidebar h1.sm-inline-editable,.sm-sidebar h1.sm-inline-input,.sm-sidebar .sm-inline-input{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin:0}.sm-episode-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem}.sm-use-seasons{margin:.35rem 0 .15rem;font-size:.85rem}.sm-season-nav{margin:.35rem 0 .5rem}.sm-season-list{list-style:none;margin:0 0 .35rem;padding:0;display:flex;flex-direction:column;gap:.15rem}.sm-nav-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.4rem .55rem;border-radius:6px;cursor:pointer;color:inherit;font:inherit;font-size:.9rem}.sm-nav-item:hover{background:#0000000f}.sm-nav-item.is-active{background:#0000001a;font-weight:600}.sm-scene-item{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:.2rem;width:100%;text-align:left;border:none;background:transparent;padding:.55rem .65rem;border-radius:6px;cursor:pointer;color:inherit;font:inherit}.sm-scene-item>.sm-scene-grip{grid-column:1;grid-row:1 / 10;align-self:start;margin-top:.1rem}.sm-scene-item>.sm-scene-num,.sm-scene-item>.sm-scene-heading-side,.sm-scene-item>.sm-scene-title{grid-column:2}.sm-scene-item:hover{filter:brightness(.97)}.sm-scene-item.active{box-shadow:inset 0 0 0 2px var(--sm-accent);color:inherit}.sm-scene-item.is-dragging,.sm-outline-card.is-dragging,.sm-timing-table tbody tr.is-dragging{opacity:.45}.sm-scene-grip{flex-shrink:0;border:none;background:transparent;color:var(--sm-muted);cursor:grab;font-size:.7rem;letter-spacing:-.05em;line-height:1;padding:.15rem .1rem;border-radius:4px;opacity:.45;touch-action:none;transition:opacity .12s ease,color .12s ease,background .12s ease}.sm-scene-item:hover .sm-scene-grip,.sm-outline-card:hover .sm-scene-grip,.sm-timing-table tbody tr:hover .sm-scene-grip,.sm-scene-list.is-reordering .sm-scene-grip,.sm-outline-list.is-reordering .sm-scene-grip,.sm-timing-table.is-reordering .sm-scene-grip{opacity:1}.sm-scene-grip:hover{color:var(--sm-accent);background:#2c5f4a14}.sm-scene-grip:active{cursor:grabbing}.sm-scene-drop-indicator{height:3px;margin:.1rem .35rem;border-radius:2px;background:var(--sm-accent);pointer-events:none}.sm-scene-drop-row td{padding:0!important;border:none!important;height:3px;background:var(--sm-accent)}body.sm-is-scene-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.sm-is-scene-dragging *{cursor:grabbing!important}.sm-scene-title{display:block;font-weight:600}.sm-scene-item.active .sm-scene-title{font-weight:600}.sm-scene-heading-side{display:block;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sm-muted);margin:.1rem 0 .15rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-scene-num{display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;color:var(--sm-muted)}.sm-scene-dur{font-variant-numeric:tabular-nums;color:var(--sm-accent)}.sm-setting{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.35;color:var(--sm-muted);cursor:pointer;margin:.25rem 0 .75rem}.sm-setting input{margin-top:.15rem;flex-shrink:0}.sm-setting-segment{flex-direction:column;gap:.4rem;cursor:default}.sm-setting-segment-label{color:var(--sm-muted)}.sm-segmented{display:flex;flex-wrap:wrap;gap:.2rem;padding:.15rem;border:1px solid var(--sm-border);border-radius:6px;background:#ffffff73}.sm-segmented button{flex:1 1 auto;min-width:0;border:none;border-radius:4px;background:transparent;color:var(--sm-muted);font:inherit;font-size:.72rem;font-weight:600;line-height:1.2;padding:.35rem .4rem;cursor:pointer}.sm-segmented button:hover{color:var(--sm-ink);background:#2c5f4a14}.sm-segmented button.is-active{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-setting-hint{margin:0;font-size:.72rem;line-height:1.35;color:var(--sm-muted)}.sm-manus-tips{margin:.15rem 0 .85rem;font-size:.8rem;color:var(--sm-muted);line-height:1.4}.sm-manus-tips summary{cursor:pointer;font-weight:600;color:var(--sm-ink);list-style:none}.sm-manus-tips summary::-webkit-details-marker{display:none}.sm-manus-tips summary:before{content:"▸ ";color:var(--sm-muted);font-weight:400}.sm-manus-tips[open] summary:before{content:"▾ "}.sm-manus-tips ul{margin:.4rem 0 0;padding-left:1.1rem}.sm-manus-tips li{margin:.2rem 0}.sm-view-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.sm-view-switch button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-muted);padding:.35rem .25rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.75rem}.sm-view-switch button.active{background:var(--sm-accent-soft);border-color:var(--sm-accent);color:var(--sm-accent);font-weight:600}.sm-doc-head{margin:0 0 1.25rem;padding:0 0 .35rem;border-bottom:1px solid var(--sm-border);color:var(--sm-muted);font-size:.68rem;line-height:1.25}.sm-doc-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;min-height:.85rem}.sm-doc-head-main{display:flex;flex-direction:column;gap:.05rem;min-width:0}.sm-doc-head-main strong{color:var(--sm-ink);font-weight:650;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-doc-head-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-doc-head time,.sm-doc-head-row time{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-doc-head-status{margin:.35rem 0 0;font-size:.8rem;color:var(--sm-muted)}.sm-view-header{margin-bottom:1.25rem}.sm-view-header h2{margin:0 0 .25rem;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.35rem;font-weight:600}.sm-timing-table{width:100%;border-collapse:collapse;font-size:.95rem}.sm-timing-table th,.sm-timing-table td{text-align:left;padding:.65rem .4rem;border-bottom:1px solid var(--sm-border);vertical-align:middle}.sm-timing-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sm-muted)}.sm-timing-table input[type=number]{width:4.5rem;margin-right:.5rem;font:inherit;border:1px solid var(--sm-border);border-radius:4px;padding:.25rem .35rem;background:#fff}.sm-timing-fmt{font-variant-numeric:tabular-nums;color:var(--sm-muted);font-size:.85rem}.sm-timing-table th.sm-timing-num-col,.sm-timing-table td.sm-timing-num-col{width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.sm-timing-num{display:inline-block;width:3ch;min-width:2ch;max-width:5ch;border:none;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:inherit;padding:0;margin:0;outline:none}.sm-timing-num:focus{box-shadow:inset 0 -1px 0 var(--sm-accent)}.sm-timing-title{width:100%;border:none;background:transparent;font:inherit;color:inherit;padding:0;margin:0;outline:none}.sm-timing-title:focus{box-shadow:inset 0 -1px 0 var(--sm-accent)}.sm-timing-table th.sm-timing-dur,.sm-timing-table td.sm-timing-dur{text-align:right;width:1%;white-space:nowrap}.sm-timing-table th.sm-timing-grip-col,.sm-timing-table td.sm-timing-grip-col{width:1.5rem;padding-left:.35rem;padding-right:0;vertical-align:middle}.sm-timing-table td.sm-timing-dur .sm-duration-field{justify-content:flex-end}.sm-timing-table tfoot td{border-bottom:none;padding-top:1rem;font-weight:600}.sm-timing-table tfoot .sm-timing-total{display:inline-block;font-variant-numeric:tabular-nums;font-size:inherit;font-weight:600;color:var(--sm-accent);padding:.15rem .35rem}.sm-outline-list{display:flex;flex-direction:column;gap:.65rem}.sm-outline-card{border:1px solid var(--sm-border);border-radius:6px;padding:.45rem .65rem;background:#fff}.sm-outline-top{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.2rem}.sm-outline-top .sm-scene-grip{margin-top:.2rem}.sm-outline-top .sm-scene-dur{flex-shrink:0;margin-left:auto}.sm-outline-title{width:100%;border:none;background:transparent;font:inherit;font-weight:600;font-size:1.05rem;margin-bottom:.15rem;padding:0;outline:none}.sm-outline-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;padding:.65rem .65rem .15rem;border-top:1px solid var(--sm-border);margin-top:.15rem}.sm-outline-desc{width:100%;border:none;background:transparent;font:inherit;color:var(--sm-ink);line-height:1.45;padding:0;margin:0;resize:none;overflow:hidden;outline:none;opacity:.9;field-sizing:content}.sm-script-scene-head{margin-bottom:1.25rem;padding:.65rem .75rem .75rem;border-bottom:1px solid var(--sm-border);border-radius:4px}.sm-script-scene-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sm-script-scene-head-main{min-width:0;flex:1}.sm-script-scene-num-line{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;margin-bottom:.2rem;min-width:0;width:100%;min-height:1.5rem}.sm-outline-top .sm-script-scene-num-line{flex:1;margin-bottom:0;min-height:1.35rem}.sm-script-scene-head-main .sm-scene-num{display:inline;margin-bottom:0;flex-shrink:0}.sm-scene-heading-text{border:none;background:transparent;font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sm-ink);padding:0;cursor:text;text-align:left;max-width:100%}.sm-scene-heading-text:disabled{cursor:default}.sm-scene-heading-input{flex:1;min-width:10rem;max-width:100%;font-size:.85rem;font-weight:600}.sm-scene-heading-actions{display:none;flex-wrap:wrap;gap:.25rem;align-items:center}.sm-script-scene-num-line:hover .sm-scene-heading-actions,.sm-script-scene-num-line:focus-within .sm-scene-heading-actions{display:inline-flex}.sm-scene-heading-actions button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-muted);font:inherit;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .4rem;border-radius:4px;cursor:pointer;line-height:1.2}.sm-scene-heading-actions button:hover{color:var(--sm-accent);border-color:var(--sm-accent)}.sm-scene-heading-actions button.is-active{color:var(--sm-accent);border-color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-script-scene-head-aside{display:flex;align-items:flex-start;gap:.5rem;flex-shrink:0}.sm-script-scene-duration{flex-shrink:0;margin-top:.15rem}.sm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sm-ctx-menu{position:fixed;z-index:1000;min-width:12rem;max-width:18rem;padding:.5rem;background:var(--sm-paper);border:1px solid var(--sm-border);border-radius:8px;box-shadow:0 8px 28px #1a1a1a24}.sm-ctx-menu-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sm-muted);margin:0 0 .4rem}.sm-ctx-swatches{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.sm-ctx-swatch{width:1.5rem;height:1.5rem;border:1px solid var(--sm-border);border-radius:4px;padding:0;cursor:pointer;background:transparent}.sm-ctx-swatch.is-active{outline:2px solid var(--sm-accent);outline-offset:1px}.sm-ctx-swatch-custom{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sm-ctx-swatch-custom input{width:2rem;height:2rem;border:none;padding:0;cursor:pointer;background:transparent}.sm-ctx-menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;font:inherit;font-size:.8rem;padding:.35rem .25rem;cursor:pointer;color:var(--sm-muted);border-radius:4px}.sm-ctx-menu-item:hover{background:var(--sm-accent-soft);color:var(--sm-ink)}.sm-ctx-menu-item-danger{margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--sm-border);color:var(--sm-lock)}.sm-ctx-menu-item-danger:hover:not(:disabled){background:#9a4d2e1f;color:var(--sm-lock)}.sm-ctx-menu-item-danger:disabled{opacity:.45;cursor:default}.sm-comment-menu{max-width:22rem;min-width:16rem}.sm-comment-compose{display:flex;flex-direction:column;gap:.45rem}.sm-comment-groups{display:flex;flex-direction:column;gap:.65rem;max-height:18rem;overflow:auto}.sm-comment-groups.is-below-compose{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--sm-border)}.sm-comment-group{display:flex;flex-direction:column;gap:.3rem}.sm-comment-anchor{display:flex;align-items:center;gap:.4rem;min-width:0}.sm-comment-anchor-cell{padding:.2rem 0}.sm-comment-mini-col{display:inline-block;width:1.35rem;height:1.05rem;border:1px solid var(--sm-border);border-radius:2px;background:var(--sm-paper);box-shadow:inset 0 0 0 1px #fff6}.sm-comment-mini-col.is-target{background:var(--sm-accent-soft);border-color:var(--sm-accent);box-shadow:inset 0 0 0 1px #2c5f4a26}.sm-comment-anchor-caption{font-size:.7rem;font-weight:600;color:var(--sm-muted);letter-spacing:.02em}.sm-comment-anchor-range{min-width:0}.sm-comment-mark-preview{display:inline-block;max-width:100%;margin:0;padding:.15rem .3rem;font-size:.78rem;font-style:normal;font-family:"IBM Plex Serif",Georgia,serif;line-height:1.35;color:var(--sm-ink);background:#c4a35a59;border-bottom:1.5px solid #c4a35a;border-radius:2px;overflow-wrap:anywhere;white-space:pre-wrap}.sm-comment-draft{width:100%;box-sizing:border-box;border:1px solid var(--sm-border);border-radius:4px;padding:.4rem;font:inherit;font-size:.85rem;resize:vertical;min-height:4rem}.sm-comment-menu-actions{display:flex;justify-content:flex-end;gap:.35rem;margin-top:.25rem}.sm-comment-menu-actions button{font:inherit;font-size:.75rem;border:1px solid var(--sm-border);background:var(--sm-paper);border-radius:4px;padding:.25rem .5rem;cursor:pointer}.sm-comment-save{background:var(--sm-accent-soft)!important;border-color:var(--sm-accent)!important}.sm-comment-list{list-style:none;margin:0;border-left:2px solid var(--sm-border);margin-left:.55rem;padding:0 0 0 .55rem}.sm-comment-list li{padding:.35rem 0}.sm-comment-list li+li{border-top:1px solid rgba(212,204,192,.7)}.sm-comment-list p{margin:.15rem 0 0;font-size:.85rem;line-height:1.35}.sm-comment-meta{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.sm-comment-thread-count{color:var(--sm-muted);font-size:.65rem;font-variant-numeric:tabular-nums}.sm-comment-empty{margin:0;font-size:.8rem;color:var(--sm-muted)}.sm-resolved-link{display:block;width:100%;margin:-.35rem 0 .75rem;padding:.25rem 0;border:none;background:transparent;color:var(--sm-accent);font:inherit;font-size:.8rem;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.sm-resolved-link:hover{color:var(--sm-ink)}.sm-resolved-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem}.sm-resolved-backdrop{position:absolute;inset:0;border:none;background:#1a1a1a59;cursor:pointer}.sm-resolved-panel{position:relative;z-index:1;width:min(34rem,100%);max-height:min(78vh,40rem);display:flex;flex-direction:column;background:var(--sm-paper);border:1px solid var(--sm-border);border-radius:10px;box-shadow:0 16px 48px #1a1a1a2e;outline:none}.sm-resolved-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .5rem;border-bottom:1px solid var(--sm-border)}.sm-resolved-header h2{margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.15rem;font-weight:600}.sm-resolved-header button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-muted);border-radius:6px;padding:.3rem .55rem;font:inherit;font-size:.8rem;cursor:pointer}.sm-resolved-header button:hover{color:var(--sm-ink)}.sm-resolved-hint{margin:0;padding:.65rem 1rem .35rem;font-size:.8rem;color:var(--sm-muted);line-height:1.4}.sm-resolved-empty{margin:0;padding:1.25rem 1rem 1.5rem;color:var(--sm-muted);font-size:.9rem}.sm-resolved-list{list-style:none;margin:0;padding:.35rem .75rem 1rem;overflow:auto;display:flex;flex-direction:column;gap:.65rem}.sm-resolved-item{border:1px solid var(--sm-border);border-radius:8px;padding:.65rem .75rem;background:#ffffff73}.sm-resolved-item-meta{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.35rem;font-size:.72rem;color:var(--sm-muted)}.sm-resolved-item-meta strong{color:var(--sm-ink);font-size:.82rem;font-weight:600}.sm-resolved-quote{display:block;margin:0 0 .35rem;font-size:.82rem;color:var(--sm-muted);line-height:1.35}.sm-resolved-body{margin:0 0 .5rem;font-size:.9rem;line-height:1.4;white-space:pre-wrap}.sm-resolved-actions{display:flex;flex-wrap:wrap;gap:.35rem}.sm-resolved-actions button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink);border-radius:5px;padding:.25rem .5rem;font:inherit;font-size:.75rem;cursor:pointer}.sm-resolved-actions button:hover{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-resolved-actions .sm-resolved-delete{color:var(--sm-lock)}.sm-resolved-actions .sm-resolved-delete:hover{border-color:var(--sm-lock);color:var(--sm-lock)}.sm-comment-quote{margin:0 0 .4rem;padding:.25rem .4rem;font-size:.75rem;color:var(--sm-muted);border-left:2px solid var(--sm-accent);background:var(--sm-accent-soft)}.sm-comment-scope{color:var(--sm-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.sm-cue-comment-badge{position:absolute;top:1.55rem;bottom:auto;z-index:3;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border:none;border-radius:999px;background:#c4a35a;color:#fff;font:inherit;font-size:.65rem;font-weight:700;line-height:1.15rem;cursor:pointer;box-shadow:0 0 0 1px #faf7f0e6}.sm-cue-visual .sm-cue-comment-badge{left:auto;right:calc(100% + .35rem)}.sm-cue-audio .sm-cue-comment-badge{left:calc(100% + .35rem);right:auto}.sm-comment-mark{background:#c4a35a59;border-bottom:1.5px solid #c4a35a}.sm-duration-field{display:inline-flex;align-items:center;gap:.15rem;font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--sm-accent)}.sm-duration-field.is-readonly{font-weight:600}button.sm-duration-display{border:none;background:transparent;font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600;line-height:inherit;color:var(--sm-accent);padding:.15rem .35rem;cursor:text;border-radius:3px}button.sm-duration-display:hover{outline:1px dashed var(--sm-border);background:#2c5f4a0f}.sm-duration-part{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;margin:0}.sm-duration-unit{font-size:.65rem;text-transform:lowercase;color:var(--sm-muted);line-height:1}.sm-duration-part input{width:2.4rem;border:1px solid var(--sm-border);border-radius:4px;background:#fff;color:var(--sm-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:.2rem .15rem}.sm-duration-part input:focus{outline:none;border-color:var(--sm-accent)}.sm-duration-sep{color:var(--sm-muted);padding-top:.85rem}.sm-setting-fps{align-items:center}.sm-setting-fps input{width:3.5rem;margin-top:0;border:1px solid var(--sm-border);border-radius:4px;padding:.2rem .35rem;font:inherit}.sm-setting-color{align-items:center;justify-content:space-between}.sm-setting-color input[type=color]{width:2rem;height:1.5rem;margin-top:0;padding:0;border:1px solid var(--sm-border);border-radius:4px;background:transparent;cursor:pointer}.sm-setting-text{flex-direction:column;align-items:stretch;gap:.35rem;cursor:default}.sm-user-prefs{display:flex;flex-direction:column;gap:.45rem;margin:-.15rem 0 .15rem}.sm-user-prefs .sm-setting-hint{margin:0}.sm-user-prefs-actions{display:flex;flex-wrap:wrap;gap:.35rem}.sm-user-prefs-actions button{font:inherit;font-size:.75rem;padding:.3rem .55rem;border-radius:4px;cursor:pointer;border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink)}.sm-user-prefs-save{border-color:var(--sm-accent)!important;color:var(--sm-accent)!important;font-weight:600}.sm-user-prefs-save:hover,.sm-user-prefs-actions button:hover{background:#2c5f4a14}.sm-user-prefs-reset{color:var(--sm-muted)!important}.sm-setting-text input[type=text]{font:inherit;font-size:.85rem;color:var(--sm-ink);padding:.35rem .5rem;border:1px solid var(--sm-border);border-radius:4px;background:var(--sm-paper)}.sm-setting-text input[type=text]:focus{outline:2px solid var(--sm-accent);outline-offset:1px}.sm-user-status{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.15rem}.sm-user-name.sm-inline-editable{color:var(--sm-ink);font-weight:600}.sm-user-name.sm-inline-input{max-width:12rem;font-size:inherit;font-weight:600}.sm-cast{margin:1.25rem 0 .5rem}.sm-cast h2{margin:0 0 .5rem}.sm-cast-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sm-cast-item{display:grid;grid-template-columns:auto auto auto 1fr auto auto;align-items:center;gap:.25rem}.sm-cast-hint{margin:-.15rem 0 .5rem;font-size:.7rem;color:var(--sm-muted);line-height:1.35}.sm-cast-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;font-size:.65rem;font-weight:700;color:var(--sm-muted);border:1px solid var(--sm-border);border-radius:3px;font-variant-numeric:tabular-nums}.sm-cast-shortcut.is-off{visibility:hidden}.sm-cast-color{width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--sm-border);border-radius:3px;background:transparent;cursor:pointer}.sm-cast-clear-color{border:none;background:transparent;color:var(--sm-muted);cursor:pointer;font:inherit;line-height:1;padding:.15rem;opacity:.7}.sm-cast-clear-color.is-off,.sm-cast-clear-color:disabled{opacity:.25;cursor:default}.sm-cast-name{min-width:0;width:100%;border:1px solid var(--sm-border);border-radius:4px;padding:.25rem .35rem;font:inherit;font-size:.8rem;background:var(--sm-paper)}.sm-cast-show-name{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;color:var(--sm-muted);cursor:pointer;white-space:nowrap}.sm-cast-show-name input{margin:0}.sm-cast-remove{border:none;background:transparent;color:var(--sm-muted);cursor:pointer;font:inherit;font-size:1.1rem;line-height:1;padding:.1rem .25rem}.sm-cast-add{margin-top:.5rem;width:100%}.sm-script-desc{margin:.35rem 0 0;color:var(--sm-muted);font-size:.9rem;line-height:1.45}.sm-main{display:flex;flex-direction:column;min-width:0;isolation:isolate}.sm-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--sm-border);background:var(--sm-paper);position:sticky;top:0;z-index:30;pointer-events:auto}.sm-toolbar button,.sm-sidebar>button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink);padding:.4rem .75rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.85rem}.sm-sidebar>button.sm-home-link{align-self:flex-start;border:none;background:transparent;color:var(--sm-muted);padding:0;font-size:.8rem}.sm-sidebar>button.sm-home-link:hover{color:var(--sm-accent);border:none}.sm-toolbar button:hover,.sm-sidebar>button:hover{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-presence{margin-left:auto;display:flex;gap:.35rem;align-items:center;font-size:.8rem;color:var(--sm-muted)}.sm-presence-dot{width:.65rem;height:.65rem;border-radius:50%;display:inline-block}.sm-paper{position:relative;width:210mm;max-width:210mm;margin:1.5rem auto;padding:var(--sm-ms-page-pad-t) var(--sm-ms-page-pad-x) var(--sm-ms-page-pad-b);background:var(--sm-paper);box-shadow:0 1px 0 var(--sm-border),0 12px 40px #1a1a1a0f;border-radius:2px;box-sizing:border-box}.sm-paper-a4{width:210mm;max-width:210mm}.sm-paper-a4-landscape{width:297mm;max-width:297mm}.sm-paper-wide{width:210mm;max-width:210mm}.sm-print-only{visibility:hidden!important}.sm-print-page-chrome{position:absolute;inset:0;pointer-events:none;z-index:6;overflow:visible}.sm-print-page-probe{position:absolute;left:0;top:0;width:0;height:297mm;visibility:hidden;pointer-events:none}.sm-print-page-probe--landscape{height:210mm}.sm-print-page-header{position:absolute;left:var(--sm-ms-page-pad-x);right:var(--sm-ms-page-pad-x);padding:.15rem 0 .25rem;border-bottom:1px solid var(--sm-border);background:#fff;color:var(--sm-muted);font-size:.68rem;line-height:1.25;box-sizing:border-box}.sm-print-page-footer{position:absolute;left:var(--sm-ms-page-pad-x);right:var(--sm-ms-page-pad-x);text-align:center;color:var(--sm-muted);font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1;padding:.25rem 0 .1rem;border-top:1px solid var(--sm-border);background:#fff;box-sizing:border-box}.sm-script-sheet{display:flex;justify-content:center;padding:0 1.75rem 2rem;overflow-x:auto}.sm-script-sheet .sm-paper-a4{padding:var(--sm-ms-page-pad-t) var(--sm-ms-page-pad-x) var(--sm-ms-page-pad-b)}.sm-script-sheet .sm-dual-table th{padding:0 var(--sm-ms-cell-pad-x) .4rem}.sm-script-sheet .sm-dual-table td.sm-cue-visual-cell,.sm-script-sheet .sm-dual-table td.sm-cue-audio-cell{padding:calc(var(--sm-ms-cell-pad-y) - .2rem) calc(var(--sm-ms-cell-pad-x) - .35rem);padding-bottom:calc(var(--sm-ms-cell-pad-y) - .2rem + .65rem)}.sm-script-sheet .sm-cue-cell{padding:.2rem .35rem;border-radius:0;background:transparent;min-height:0;box-sizing:border-box;border-color:transparent}.sm-script-sheet .sm-cue-cell:focus-within{background:#2c5f4a09;box-shadow:inset 0 0 0 1px var(--sm-accent)}.sm-script-sheet .sm-cue-cell.is-cell-selected{background:#2c5f4a1f;box-shadow:inset 0 0 0 1px #2c5f4a73}.sm-script-sheet .sm-cue-cell.is-cell-selected:focus-within{background:#2c5f4a24;box-shadow:inset 0 0 0 1px var(--sm-accent)}.sm-script-sheet .sm-cue-cell.is-empty:not(:focus-within){background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(212,204,192,.18) 6px,rgba(212,204,192,.18) 7px)}.sm-script-sheet .sm-cue-cell .ProseMirror{font-size:var(--sm-ms-size);line-height:var(--sm-ms-leading)}.sm-script-sheet .sm-cue-cell .ProseMirror p{margin:0 0 var(--sm-ms-para-gap)}.sm-script-sheet .sm-cue-character{font-size:.8rem;margin-bottom:.15rem;text-align:left}.sm-setup-num{flex-shrink:0;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--sm-muted);line-height:1.2;min-height:1.2em;margin:0;-webkit-user-select:none;user-select:none}.sm-cue-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0 0 .25rem;padding:0 .15rem;min-height:1.35rem}.sm-cue-meta-row-spacer{visibility:hidden;pointer-events:none}.sm-camera-note{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 8rem;font-size:.72rem;line-height:1.2;color:var(--sm-muted)}.sm-camera-note-kam{flex-shrink:0;font-weight:700;letter-spacing:.02em;color:var(--sm-ink)}.sm-camera-note-kam select{font:inherit;font-weight:700;font-size:.72rem;letter-spacing:.02em;color:var(--sm-ink);border:1px solid transparent;border-radius:3px;background:transparent;padding:.05rem .15rem;cursor:pointer;max-width:5.5rem;min-width:2.4rem}.sm-camera-note-kam select.is-empty{color:var(--sm-muted);font-weight:600;min-width:3.6rem;max-width:4.5rem}.sm-camera-note-kam select:hover,.sm-camera-note-kam select:focus{border-color:var(--sm-border);background:#ffffffb3;outline:none}.sm-camera-note-input{flex:1 1 6rem;min-width:0;font:inherit;font-size:.72rem;color:var(--sm-ink);border:none;border-bottom:1px solid transparent;background:transparent;padding:.05rem 0;outline:none}.sm-camera-note-input:hover,.sm-camera-note-input:focus{border-bottom-color:var(--sm-border)}.sm-camera-note-input::placeholder{color:var(--sm-muted);opacity:.75}.sm-camera-note-readonly .sm-camera-note-text{color:var(--sm-muted);font-weight:500}.sm-camera-note-spacer{visibility:inherit}.sm-position-note{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 8rem;font-size:.72rem;line-height:1.2;color:var(--sm-muted)}.sm-position-note-label{flex-shrink:0;font-weight:700;letter-spacing:.02em;color:var(--sm-ink)}.sm-position-note-input{flex:1 1 6rem;min-width:0;font:inherit;font-size:.72rem;color:var(--sm-ink);border:none;border-bottom:1px solid transparent;background:transparent;padding:.05rem 0;outline:none}.sm-position-note-input:hover,.sm-position-note-input:focus{border-bottom-color:var(--sm-border)}.sm-position-note-readonly .sm-position-note-text{font-weight:500;color:var(--sm-ink)}.sm-position-note-spacer{visibility:inherit}.sm-print-setup-num,.sm-print-camera-note,.sm-print-position-note{color:#444}.sm-print-meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.15rem;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.sm-print-meta-row .sm-print-camera-note,.sm-print-meta-row .sm-print-position-note{font-weight:600}.sm-print-meta-row .sm-print-camera-text,.sm-print-meta-row .sm-print-position-text{font-weight:500;color:#555}.sm-scene-num-value{display:inline;font-weight:inherit}.sm-dual{display:flex;flex-direction:column;gap:.75rem}.sm-dual-table-shell{position:relative;container-type:inline-size;container-name:sm-dual}.sm-dual-table{position:relative;width:100%;border-collapse:collapse;table-layout:fixed;overflow-anchor:none}.sm-dual-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-muted);font-weight:600;padding:0 .35rem .45rem;border-bottom:1px solid var(--sm-border)}.sm-dual-actions-col{display:none}.sm-dual-table td{vertical-align:top;padding:.4rem .35rem .65rem;border-bottom:none;overflow:visible}.sm-cue-visual-cell,.sm-cue-audio-cell{position:relative;vertical-align:top;width:50%;padding-bottom:1rem;overflow:visible}.sm-cue-visual-cell.sm-is-rowspan>.sm-cue-cell,.sm-cue-audio-cell.sm-is-rowspan>.sm-cue-cell{min-height:100%}.sm-cue-visual-cell.is-span-preview,.sm-cue-audio-cell.is-span-preview{outline:none}.sm-span-resize-ghost{position:absolute;pointer-events:none;border:2px dashed var(--sm-accent);box-sizing:border-box;z-index:5;background:#2c5f4a0f}.sm-dual-table .sm-cue-row:not(.sm-rule-below)>td.sm-rule-edge{box-shadow:inset 0 -1px #d4ccc08c}.sm-dual-table .sm-cue-row.sm-rule-below>td.sm-rule-edge{box-shadow:none;border-bottom:1px solid #2a2a2a}.sm-dual-table .sm-cue-visual-cell.sm-span-rule-end,.sm-dual-table .sm-cue-audio-cell.sm-span-rule-end{box-shadow:none;border-bottom:1px solid #2a2a2a}.sm-dual-table.sm-col-rule thead th:first-child,.sm-dual-table.sm-col-rule tbody td:first-child{border-right:1px solid #2a2a2a}.sm-row-rule-hit{position:absolute;left:0;right:0;bottom:-4px;height:10px;margin:0;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;z-index:1}.sm-row-rule-hit--extend-left{left:-100%}.sm-row-rule-hit--extend-right{right:-100%}.sm-row-rule-hit:hover,.sm-row-rule-hit:focus-visible{background:#2c5f4a38;outline:none}.sm-dual-table .sm-cue-row:has(.sm-row-rule-hit:hover)>td.sm-rule-edge,.sm-dual-table .sm-cue-row:has(.sm-row-rule-hit:focus-visible)>td.sm-rule-edge{box-shadow:inset 0 -2px #2c5f4a73}.sm-dual-table .sm-cue-row.sm-rule-below:has(.sm-row-rule-hit:hover)>td.sm-rule-edge,.sm-dual-table .sm-cue-row.sm-rule-below:has(.sm-row-rule-hit:focus-visible)>td.sm-rule-edge{box-shadow:none;border-bottom-color:#2c5f4abf;border-bottom-width:2px}.sm-dual-table .sm-cue-row:has(.sm-row-rule-hit:hover) .sm-row-rule-hit,.sm-dual-table .sm-cue-row:has(.sm-row-rule-hit:focus-visible) .sm-row-rule-hit{background:#2c5f4a38}.sm-visual-resize,.sm-audio-resize{position:absolute;bottom:8px;height:10px;left:18%;right:18%;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;border-radius:0 0 4px 4px;color:var(--sm-muted);-webkit-user-select:none;user-select:none;z-index:2}.sm-visual-resize:before,.sm-audio-resize:before{content:"";position:absolute;left:18%;right:18%;top:50%;height:3px;margin-top:-1px;border-radius:2px;background:var(--sm-accent);opacity:0;transition:opacity .12s ease}.sm-visual-resize .sm-span-badge,.sm-audio-resize .sm-span-badge{position:relative;z-index:1;background:var(--sm-paper);padding:0 .35rem;font-size:.65rem;opacity:0;transition:opacity .12s ease}.sm-visual-resize:hover:before,.sm-audio-resize:hover:before,.sm-visual-resize:hover .sm-span-badge,.sm-audio-resize:hover .sm-span-badge,.sm-visual-resize.is-resizing:before,.sm-audio-resize.is-resizing:before,.sm-visual-resize.is-resizing .sm-span-badge,.sm-audio-resize.is-resizing .sm-span-badge,.sm-dual-table.is-row-span-mode .sm-visual-resize:before,.sm-dual-table.is-row-span-mode .sm-audio-resize:before,.sm-dual-table.is-row-span-mode .sm-visual-resize .sm-span-badge,.sm-dual-table.is-row-span-mode .sm-audio-resize .sm-span-badge{opacity:1}body.sm-is-span-resizing,body.sm-is-span-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}body.sm-is-row-dragging,body.sm-is-row-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.sm-span-badge-static{display:inline-block;margin-top:.35rem;font-size:.7rem}.sm-cue-row.is-span-cover-preview>td{background:#9a4d2e14}.sm-cue-row.is-dragging{opacity:.45}.sm-drop-indicator td{padding:0!important;border:none!important;height:3px;background:var(--sm-accent)}.sm-dialog-backdrop{position:fixed;inset:0;z-index:2000;background:#1a1a1a59;display:flex;align-items:center;justify-content:center;padding:1.5rem}.sm-dialog{width:min(28rem,100%);background:var(--sm-paper);border:1px solid var(--sm-border);border-radius:8px;padding:1.15rem 1.25rem;box-shadow:0 12px 40px #1a1a1a2e}.sm-dialog h2{margin:0 0 .5rem;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.15rem}.sm-dialog p{margin:0 0 .75rem;color:var(--sm-ink);line-height:1.45;font-size:.92rem}.sm-dialog-previews{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:10rem;overflow:auto}.sm-dialog-previews pre{margin:0;padding:.5rem .65rem;background:#2c5f4a0f;border-radius:4px;font:inherit;font-size:.8rem;white-space:pre-wrap;color:var(--sm-muted)}.sm-dialog-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.sm-dialog-actions button{font:inherit;font-size:.85rem;padding:.45rem .75rem;border-radius:6px;border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink);cursor:pointer}.sm-dialog-actions button:hover{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-dialog-actions .sm-dialog-primary{background:var(--sm-accent);border-color:var(--sm-accent);color:#f7fbf8}.sm-dialog-actions .sm-dialog-primary:hover{filter:brightness(1.05);color:#f7fbf8}.sm-span-controls{display:none}.sm-span-badge{font-size:.7rem;color:var(--sm-accent)}.sm-dual-header{display:none}.sm-cue-cell{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-height:3rem;padding:.45rem .55rem;border-radius:4px;border:1px solid transparent;background:#ffffff8c;cursor:text;overflow:visible}.sm-cue-cell:focus-within{border-color:var(--sm-accent);background:#2c5f4a0a}.sm-cue-cell.is-cell-selected{background:#2c5f4a1f;border-color:#2c5f4a59;box-shadow:inset 0 0 0 1px #2c5f4a33}.sm-cue-cell.is-cell-selected:focus-within{background:#2c5f4a24}body.sm-is-cell-selecting,body.sm-is-cell-selecting *{-webkit-user-select:none!important;user-select:none!important;cursor:cell!important}.sm-dual-table.is-cell-select-mode .sm-cue-cell{cursor:cell;-webkit-user-select:none;user-select:none}.sm-cue-cell.locked-other{background:#9a4d2e0f;border-color:#9a4d2e40;cursor:not-allowed}.sm-cue-cell.is-empty:not(:focus-within){background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(212,204,192,.25) 6px,rgba(212,204,192,.25) 7px)}.sm-cue-cell .tiptap{flex:1;display:flex;flex-direction:column;min-height:1.6rem}.sm-cue-cell .ProseMirror{outline:none;flex:1;min-height:1.6rem;width:100%;margin:0;padding:0;line-height:var(--sm-ms-leading);white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;font-size:var(--sm-ms-size)}.sm-cue-character{display:block;width:100%;border:none;background:transparent;font:inherit;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;text-align:center;color:inherit;cursor:pointer;padding:0}.sm-cue-character:disabled{cursor:default}.sm-cast-assign{position:absolute;left:.2rem;right:.2rem;bottom:calc(100% + .15rem);z-index:6;display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:.2rem;border-radius:4px;background:#faf7f0f5;border:1px solid var(--sm-border);box-shadow:0 4px 14px #1a1a1a1a;pointer-events:auto}.sm-cast-assign-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;border:1px solid var(--sm-border);background:#ffffffd9;border-radius:4px;padding:.15rem .35rem .15rem .2rem;font:inherit;font-size:.7rem;line-height:1.2;cursor:pointer;color:var(--sm-ink)}.sm-cast-assign-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-cast-assign-chip kbd{display:inline-flex;align-items:center;justify-content:center;min-width:.95rem;height:.95rem;padding:0 .15rem;border-radius:3px;background:var(--sm-accent-soft);color:var(--sm-accent);font:inherit;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.sm-cast-assign-chip.is-active{border-color:var(--sm-accent);background:var(--sm-accent-soft);font-weight:600}.sm-cast-assign-clear{color:var(--sm-muted)}.sm-cast-assign-clear kbd{background:transparent;border:1px solid var(--sm-border);color:var(--sm-muted)}.sm-cue-lock{position:absolute;top:.25rem;right:.4rem;font-size:.65rem;color:var(--sm-lock)}.sm-cue-cell .ProseMirror p{margin:0 0 var(--sm-ms-para-gap)}.sm-cue-cell .ProseMirror p:last-child{margin-bottom:0}.sm-row-grip,.sm-row-delete{position:absolute;z-index:3;border:none;background:var(--sm-paper);border-radius:4px;color:var(--sm-muted);opacity:.4;transition:opacity .12s ease,color .12s ease,background .12s ease;line-height:1;padding:.15rem;touch-action:none}.sm-row-grip{top:.15rem;left:auto;right:calc(100% + .3rem);cursor:grab;font-size:.7rem;letter-spacing:-.05em;width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center}.sm-row-delete{top:.1rem;right:auto;left:calc(100% + .3rem);cursor:pointer;font-size:1rem;width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center}.sm-row-delete--in-visual{left:calc(100% + .3rem);right:auto}.sm-cue-row:hover .sm-row-grip,.sm-cue-row:hover .sm-row-delete,.sm-cue-row:focus-within .sm-row-grip,.sm-cue-row:focus-within .sm-row-delete,.sm-dual-table.is-reordering .sm-row-grip{opacity:1}.sm-row-grip:hover,.sm-row-delete:hover:not(:disabled){color:var(--sm-accent);background:#2c5f4a14}.sm-row-delete:disabled{opacity:.25;cursor:default}.sm-status{font-size:.8rem;color:var(--sm-muted)}.sm-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sm-format-toolbar{display:inline-flex;align-items:stretch;gap:.1rem;margin-right:.25rem;padding:.1rem;border:1px solid var(--sm-border);border-radius:6px;background:var(--sm-paper)}.sm-format-toolbar button{min-width:1.7rem;padding:.25rem .35rem;border:none;border-radius:4px;background:transparent;color:var(--sm-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;line-height:1}.sm-format-toolbar button:hover:not(:disabled){color:var(--sm-ink);background:#0000000d}.sm-format-toolbar button.is-active{color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-format-toolbar button:disabled{opacity:.45;cursor:default}.sm-format-toolbar-sep{width:1px;align-self:stretch;margin:.15rem .25rem;background:var(--sm-border)}.sm-format-toolbar button.sm-format-mode-btn{min-width:0;padding:.25rem .45rem;font-weight:600;letter-spacing:.02em}.sm-format-label.sm-format-italic{font-style:italic;font-weight:600}.sm-format-label.sm-format-underline{text-decoration:underline;font-weight:600}.sm-format-label.sm-format-strike{text-decoration:line-through;font-weight:600}.sm-format-label.sm-format-superscript,.sm-format-label.sm-format-subscript{font-size:.72rem;font-weight:700}.sm-cue-cell .ProseMirror strong,.sm-rich-paras strong,.sm-cue-cell .ProseMirror b,.sm-rich-paras b{font-weight:700}.sm-cue-cell .ProseMirror em,.sm-rich-paras em,.sm-cue-cell .ProseMirror i,.sm-rich-paras i{font-style:italic}.sm-cue-cell .ProseMirror u,.sm-rich-paras u{text-decoration:underline}.sm-cue-cell .ProseMirror s,.sm-rich-paras s,.sm-cue-cell .ProseMirror del,.sm-rich-paras del{text-decoration:line-through}.sm-cue-cell .ProseMirror sup,.sm-rich-paras sup{vertical-align:super;font-size:.75em;line-height:0}.sm-cue-cell .ProseMirror sub,.sm-rich-paras sub{vertical-align:sub;font-size:.75em;line-height:0}.sm-rich-paras{display:block}.sm-rich-paras p{margin:0 0 var(--sm-ms-para-gap)}.sm-rich-paras p:last-child{margin-bottom:0}.sm-print-table td .sm-rich-paras p{margin:0 0 var(--sm-ms-para-gap)}.sm-print-table td .sm-rich-paras p:last-child{margin-bottom:0}.sm-export-status{font-size:.75rem;color:var(--sm-muted);white-space:nowrap}.sm-print-overlay{position:fixed;inset:0;z-index:100;background:#5c574f;overflow:hidden;display:flex;flex-direction:column}.sm-print-toolbar{position:relative;flex-shrink:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#ebe4d8;border-bottom:1px solid var(--sm-border)}.sm-print-stage{flex:1;min-height:0;overflow:auto}.sm-print-toolbar-hint{font-size:.8rem;color:var(--sm-muted);margin-right:auto}.sm-print-option{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--sm-muted);cursor:pointer}.sm-print-table-comments th{width:auto}.sm-print-table-comments th:nth-child(1),.sm-print-table-comments th:nth-child(2){width:85mm}.sm-print-table-comments td{width:auto}.sm-print-comments{display:flex;flex-direction:column;gap:.45rem}.sm-print-comment{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;line-height:1.35;color:var(--sm-muted)}.sm-print-comment strong{color:var(--sm-ink);font-size:.7rem}.sm-print-comment em{font-style:italic;color:var(--sm-accent)}.sm-print-toolbar button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink);padding:.4rem .75rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.85rem}.sm-print-toolbar button:hover{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-print-pages{padding:1.5rem 1rem 3rem;display:flex;justify-content:center}.sm-print-source{position:absolute;left:-160vw;top:0;width:210mm;pointer-events:none}.sm-print-with-comments .sm-print-source,.sm-print-with-comments .sm-print-paged-wrap.is-idle{width:297mm}.sm-print-paged-wrap{padding:1.5rem .75rem 3rem;flex:1;min-height:0}.sm-print-paged-wrap.is-idle{position:absolute;left:-160vw;top:0;width:210mm;padding:0;pointer-events:none}.sm-print-paged-wrap .sm-paper-fit{overflow:visible}.sm-print-paged .pagedjs_pages{display:flex!important;flex-direction:column!important;align-items:center;gap:1.75rem!important;height:auto!important;max-height:none!important;min-height:0!important}.sm-print-paged .pagedjs_page{background:#fff;outline:1px solid #1a1a1a;box-shadow:0 12px 40px #0006;height:var(--pagedjs-height, 297mm)!important;max-height:none!important;min-height:var(--pagedjs-height, 297mm)!important;flex:0 0 auto!important}.sm-print-source .sm-print-running-head{display:none}.sm-print-sheet{margin:0}.sm-print-timing-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.95rem}.sm-print-timing-table th,.sm-print-timing-table td{padding:.45rem .5rem;border-bottom:1px solid var(--sm-border);vertical-align:top;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sm-print-timing-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-muted)}.sm-print-timing-table th:first-child,.sm-print-timing-table td:first-child{width:3rem}.sm-print-timing-dur{width:7rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-print-timing-table tfoot td{border-bottom:none;font-weight:600;padding-top:.75rem}.sm-print-timing-heading{display:block;margin-top:.15rem;font-size:.8rem;color:var(--sm-muted)}.sm-view-crew{max-width:210mm}.sm-crew-toolbar{display:flex;gap:.5rem;margin-bottom:1rem}.sm-crew-toolbar button.is-active{border-color:var(--sm-accent);background:var(--sm-accent-soft);color:var(--sm-accent);font-weight:600}.sm-crew-scene-pick{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.sm-crew-scene-chip{border:1px solid var(--sm-border);border-radius:6px;padding:.35rem .65rem;font:inherit;font-size:.8rem;cursor:pointer;color:var(--sm-ink)}.sm-crew-scene-chip.is-active{outline:2px solid var(--sm-accent);outline-offset:1px}.sm-crew-card-body{margin-top:.45rem;padding-top:.35rem}.sm-crew-card-body .sm-crew-editor{margin:0}.sm-crew-card-body .sm-crew-editor h2{display:none}.sm-crew-empty{color:var(--sm-muted);font-style:italic}.sm-view-programtext{max-width:210mm}.sm-programtext-toolbar{display:flex;gap:.5rem;margin-bottom:1rem}.sm-programtext-toolbar button,.sm-programtext-add-form button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink);border-radius:4px;padding:.3rem .65rem;font:inherit;font-size:.8rem;cursor:pointer}.sm-programtext-add-form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%}.sm-programtext-add-form input{flex:1;min-width:12rem;font:inherit;border:1px solid var(--sm-border);border-radius:4px;padding:.4rem .55rem;background:var(--sm-paper);color:var(--sm-ink)}.sm-programtext-add-form input:focus{outline:none;border-color:var(--sm-accent)}.sm-programtext-empty{color:var(--sm-muted);font-style:italic}.sm-programtext-list{display:flex;flex-direction:column;gap:1rem}.sm-programtext-card{border:1px solid var(--sm-border);border-radius:8px;padding:.75rem .85rem .9rem;background:var(--sm-paper)}.sm-programtext-card-head{display:flex;align-items:baseline;gap:.65rem;margin-bottom:.45rem}.sm-programtext-title{margin:0;flex:1;font-size:1.05rem;font-weight:700;font-family:"IBM Plex Serif",Georgia,serif}.sm-programtext-title.is-placeholder{color:var(--sm-muted);font-weight:600;font-style:italic}.sm-programtext-remove{border:none;background:transparent;color:var(--sm-muted);font:inherit;font-size:.8rem;cursor:pointer;padding:.1rem .15rem}.sm-programtext-remove:hover{color:var(--sm-ink)}.sm-programtext-body{display:block;width:100%;min-height:7.5rem;resize:none;overflow:hidden;font:inherit;line-height:1.5;border:none;border-radius:4px;padding:.35rem .15rem;background:transparent;color:var(--sm-ink);outline:none}.sm-programtext-body:focus{background:#2c5f4a0a}.sm-crew-role{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--sm-border)}.sm-crew-role-head{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem}.sm-crew-job{flex:1;font:inherit;font-weight:600;border:1px solid var(--sm-border);border-radius:4px;padding:.3rem .5rem}.sm-crew-person{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.25rem 0}.sm-crew-person input{flex:1;min-width:8rem;font:inherit;border:1px solid var(--sm-border);border-radius:4px;padding:.3rem .5rem}.sm-crew-remove,.sm-crew-add-person{border:none;background:transparent;color:var(--sm-muted);cursor:pointer;font:inherit;font-size:.8rem;padding:.2rem .35rem}.sm-crew-remove:hover,.sm-crew-add-person:hover{color:var(--sm-accent)}.sm-crew-add-titles{margin-top:1rem}.sm-crew-add-titles>p{margin:0 0 .4rem;font-size:.8rem;color:var(--sm-muted)}.sm-crew-title-chips{display:flex;flex-wrap:wrap;gap:.3rem}.sm-crew-title-chips button{border:1px solid var(--sm-border);background:var(--sm-paper);border-radius:999px;padding:.25rem .55rem;font:inherit;font-size:.75rem;cursor:pointer;color:var(--sm-ink)}.sm-crew-title-chips button:hover{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-crew-aggregate-block{margin-bottom:1rem}.sm-crew-aggregate-block h3{margin:0 0 .35rem;font-size:.95rem}.sm-crew-aggregate-block ul{margin:0;padding-left:1.1rem}.sm-crew-scenes{color:var(--sm-muted);font-size:.85em}.sm-sources-table{width:100%;border-collapse:collapse;table-layout:fixed}.sm-sources-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-muted);padding:0 var(--sm-ms-cell-pad-x) .4rem;border-bottom:1px solid var(--sm-border);width:33.333%}.sm-sources-table td{vertical-align:top;width:33.333%;padding:var(--sm-ms-cell-pad-y) var(--sm-ms-cell-pad-x);font-size:var(--sm-ms-size);line-height:var(--sm-ms-leading)}.sm-sources-table.sm-col-rule thead th:nth-child(1),.sm-sources-table.sm-col-rule thead th:nth-child(2),.sm-sources-table.sm-col-rule tbody td:nth-child(1),.sm-sources-table.sm-col-rule tbody td:nth-child(2){border-right:1px solid #1a1a1a}.sm-sources-table td p{margin:0 0 var(--sm-ms-para-gap)}.sm-sources-table td p:last-child{margin-bottom:0}.sm-sources-note{cursor:text}.sm-sources-note-display{min-height:2.5rem;padding:.15rem .1rem;word-break:break-word;white-space:pre-wrap;border-radius:2px;outline:none}.sm-sources-note-display.is-empty{color:var(--sm-muted);font-style:italic}.sm-sources-note-display:hover,.sm-sources-note-display:focus-visible{background:#2c5f4a09}.sm-sources-note-display a{color:var(--sm-accent)}.sm-sources-note-editor{display:block;width:100%;min-height:2.5rem;resize:none;overflow:hidden;font:inherit;font-size:var(--sm-ms-size);line-height:var(--sm-ms-leading);border:none;border-radius:2px;padding:.15rem .1rem;background:#2c5f4a09;color:var(--sm-ink);outline:none;box-shadow:inset 0 0 0 1px #2c5f4a38}.sm-sources-note-editor:focus{box-shadow:inset 0 0 0 1px var(--sm-accent)}.sm-status-config{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--sm-border)}.sm-status-config h2{margin:0 0 .35rem;font-size:1rem}.sm-status-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin:0 0 1.25rem;padding-bottom:1.15rem;border-bottom:1px solid var(--sm-border)}.sm-status-toolbar{display:flex;justify-content:flex-end;gap:.35rem;margin-bottom:.75rem}.sm-status-toolbar button,.sm-status-reset,.sm-status-step-editor>button{border:1px solid var(--sm-border);background:var(--sm-paper);border-radius:4px;padding:.3rem .65rem;font:inherit;font-size:.8rem;cursor:pointer}.sm-status-toolbar button.is-active,.sm-status-edit.is-active{border-color:var(--sm-accent);background:var(--sm-accent-soft);color:var(--sm-accent)}.sm-status-hint{margin:0 0 .65rem;font-size:.8rem;color:var(--sm-muted)}.sm-status-scene-editor{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed var(--sm-border);cursor:default}.sm-status-scene-body{cursor:default}.sm-status-reset{margin-top:.35rem}.sm-status-step-list{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.sm-status-step-list li{display:flex;gap:.35rem;align-items:center;padding:.1rem 0}.sm-status-step-list li.is-dragging{opacity:.4}.sm-status-step-list li.is-drop-before{box-shadow:inset 0 3px 0 var(--sm-accent)}.sm-status-step-list.is-drop-end li:last-child{box-shadow:inset 0 -3px 0 var(--sm-accent)}.sm-status-step-list input{flex:1;font:inherit;border:1px solid var(--sm-border);border-radius:4px;padding:.3rem .5rem}.sm-status-step-list button{border:1px solid var(--sm-border);background:var(--sm-paper);border-radius:4px;padding:.25rem .45rem;font:inherit;font-size:.75rem;cursor:pointer}.sm-status-step-grip{flex-shrink:0;border:none;background:transparent;color:var(--sm-muted);cursor:grab;font-size:.75rem;letter-spacing:-.08em;line-height:1;padding:.2rem .15rem;border-radius:4px;touch-action:none}.sm-status-step-grip:hover{color:var(--sm-accent);background:#2c5f4a14}.sm-status-step-grip:active,.sm-status-step.is-dragging{cursor:grabbing}.sm-status-matrix{display:flex;flex-direction:column;gap:.55rem}.sm-status-scene{border:1px solid var(--sm-border);border-radius:6px;padding:.4rem .55rem .5rem;cursor:pointer;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sm-status-scene-row{display:flex;align-items:center;gap:.35rem}.sm-status-expand,.sm-status-edit{flex-shrink:0;width:1.7rem;height:1.7rem;border:1px solid transparent;background:transparent;border-radius:4px;font:inherit;font-size:.85rem;line-height:1;color:var(--sm-muted);cursor:pointer;display:grid;place-items:center}.sm-status-expand:hover,.sm-status-edit:hover{border-color:var(--sm-border);background:#ffffff8c;color:var(--sm-ink)}.sm-status-scene-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex:1;min-width:0;font-weight:600;padding:.15rem 0;color:var(--sm-ink);text-align:left}.sm-status-pct{font-weight:500;font-size:.8rem;color:var(--sm-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-status-bar{display:flex;flex-wrap:nowrap;gap:.25rem;align-items:stretch;margin-top:.45rem;touch-action:none}.sm-status-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.15rem;border:1px solid var(--sm-border);border-radius:6px;background:#ffffff8c;padding:.35rem .2rem;font:inherit;font-size:.65rem;line-height:1.2;color:var(--sm-muted);cursor:grab;touch-action:none}.sm-status-step:disabled{cursor:default;opacity:.85}.sm-status-step.is-done{border-color:var(--sm-accent);background:var(--sm-accent-soft);color:var(--sm-accent);font-weight:600}.sm-status-step.is-spacer{flex:.35 1 0;min-width:.65rem;background:transparent;border-style:dashed;opacity:.7}.sm-status-step.is-dragging{opacity:.4}.sm-status-step.is-drop-before{box-shadow:inset 3px 0 0 var(--sm-accent)}.sm-status-bar.is-drop-end{box-shadow:inset -3px 0 0 var(--sm-accent)}.sm-status-step-mark{flex-shrink:0;font-size:.85rem;min-height:1rem;font-weight:700}.sm-status-step-label{display:block;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.sm-status-bar.is-compact .sm-status-step{padding:.35rem .1rem .45rem}.sm-status-bar.is-compact .sm-status-step-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow-wrap:normal;overflow:visible;max-width:none;max-height:none;letter-spacing:.04em;line-height:1.1}.sm-status-progress{margin-top:.35rem;height:4px;border-radius:2px;background:#00000014;overflow:hidden}.sm-status-progress>span{display:block;height:100%;background:var(--sm-accent)}body.sm-is-step-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.sm-is-step-dragging *{cursor:grabbing!important}.sm-print-outline{display:flex;flex-direction:column;gap:.75rem}.sm-print-outline-scene{padding:.65rem .75rem;border-radius:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sm-print-outline-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.sm-print-outline-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600;font-family:"IBM Plex Serif",Georgia,serif}.sm-print-outline-desc{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.sm-print-outline-total{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.65rem;border-top:1px solid #1a1a1a;font-weight:600;font-variant-numeric:tabular-nums}.sm-print-empty{color:var(--sm-muted);font-style:italic}.sm-print-crew-blocks{display:flex;flex-direction:column;gap:1rem}.sm-print-crew-block h3{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.sm-print-crew-block ul{margin:0;padding-left:1.1rem}.sm-print-crew-scenes{color:var(--sm-muted);font-size:.85em}.sm-print-programtext{display:flex;flex-direction:column;gap:1.35rem}.sm-print-programtext-block h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;font-family:"IBM Plex Serif",Georgia,serif}.sm-print-programtext-body{margin:0;white-space:pre-wrap;line-height:1.5}.sm-print-table-sources th,.sm-print-table-sources td{width:auto}.sm-print-table-sources th:nth-child(1),.sm-print-table-sources th:nth-child(2),.sm-print-table-sources td.sm-print-visual,.sm-print-table-sources td:nth-child(2){width:85mm}.sm-print-table-sources th:nth-child(3),.sm-print-table-sources td.sm-print-source-note{width:auto}.sm-print-source-note{white-space:pre-wrap;word-break:break-word}.sm-print-source-note a{color:var(--sm-accent);word-break:break-all}.sm-print-status-table{width:100%;border-collapse:collapse;font-size:.8rem}.sm-print-status-table th,.sm-print-status-table td{border-bottom:1px solid var(--sm-border);padding:.35rem .4rem;text-align:left;vertical-align:middle}.sm-print-status-table th{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sm-muted)}.sm-print-status-cell{text-align:center!important;font-weight:700;color:var(--sm-accent)}.sm-print-scene{margin-bottom:2rem;break-inside:avoid}.sm-print-scene h2,.sm-print-scene-head{margin:0 0 .5rem;font-size:1.05rem;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:.75rem;row-gap:.15rem;padding:.4rem .55rem;border-radius:3px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sm-print-scene-num-line{grid-column:1;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sm-print-scene-heading{font-weight:600}.sm-print-scene-title{grid-column:1}.sm-print-dur{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.8rem;font-weight:500;color:var(--sm-accent);font-variant-numeric:tabular-nums}.sm-print-desc{margin:0 0 .75rem;color:var(--sm-muted);font-size:.9rem;font-style:italic}.sm-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.sm-print-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-muted);padding:0 var(--sm-ms-cell-pad-x) .4rem;border-bottom:1px solid var(--sm-border);width:50%}.sm-print-table td{vertical-align:top;width:50%;padding:var(--sm-ms-cell-pad-y) var(--sm-ms-cell-pad-x);border-bottom:none;font-size:var(--sm-ms-size);line-height:var(--sm-ms-leading)}.sm-print-table .sm-rule-below>td{border-bottom:1px solid #1a1a1a}.sm-print-table td.sm-span-rule-end{border-bottom:1px solid #1a1a1a}.sm-print-table.sm-col-rule th:first-child,.sm-print-table.sm-col-rule td:first-child{border-right:1px solid #1a1a1a}.sm-print-table td p{margin:0 0 var(--sm-ms-para-gap)}.sm-print-table td p:last-child{margin-bottom:0}.sm-print-character{font-weight:700;font-size:.8rem;letter-spacing:.04em;margin-bottom:.15rem}@media(max-width:800px){.minproduktion-editor{grid-template-columns:1fr}.sm-sidebar{border-right:none;border-bottom:1px solid var(--sm-border)}}@media print{html,body{margin:0!important;padding:0!important;height:auto!important;overflow:visible!important;background:#fff!important}.minproduktion-editor{display:block!important;grid-template-columns:none!important;min-height:0!important;height:auto!important;background:#fff!important}.minproduktion-editor>:not(.sm-print-overlay),.sm-sidebar,.sm-main,.sm-toolbar,.sm-script-sheet,.sm-view-timing,.sm-view-outline,.sm-view-crew,.sm-view-programtext,.sm-view-sources,.sm-view-status,.sm-dual-table-shell,.sm-row-grip,.sm-row-delete,.sm-scene-grip,.sm-timing-grip-col,.sm-span-controls,.sm-span-resize-ghost,.sm-row-rule-hit,.sm-cue-lock,.sm-cue-comment-badge,.sm-ctx-menu,.sm-cast-assign,.sm-folder-tabs,.sm-folder-back,.sm-folder-episode-row,.sm-episode-workspace-head,.sm-page-chrome,.sm-no-print{display:none!important}.sm-print-only{visibility:visible!important}.sm-print-overlay{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;overflow:visible!important;background:#fff!important;height:auto!important;min-height:0!important}.sm-print-stage{overflow:visible!important;height:auto!important;flex:none!important}.sm-print-overlay,.sm-print-overlay *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sm-print-source,.sm-print-overlay.is-paged .sm-print-paged-wrap.is-idle{display:none!important}.sm-print-overlay:not(.is-paged) .sm-print-paged-wrap{display:none!important}.sm-print-overlay.is-paged .sm-print-paged-wrap{display:block!important;position:static!important;visibility:visible!important;padding:0!important;width:auto!important;left:auto!important}.sm-print-overlay .sm-paper-fit,.sm-print-overlay .sm-paper-fit-inner{display:block!important;width:auto!important;height:auto!important;zoom:1!important;transform:none!important;overflow:visible!important}.sm-print-overlay.is-paged .pagedjs_pages{display:block!important;gap:0!important}.sm-print-overlay.is-paged .pagedjs_page{box-shadow:none!important;outline:none!important;margin:0 auto!important;break-after:page;page-break-after:always}.sm-print-pages{padding:0!important;display:block!important}.sm-paper,.sm-paper-a4,.sm-paper-a4-landscape,.sm-print-sheet{width:210mm!important;max-width:210mm!important;margin:0!important;padding:var(--sm-ms-page-pad-t) var(--sm-ms-page-pad-x) var(--sm-ms-page-pad-b)!important;box-shadow:none!important;background:#fff!important}.sm-paper-a4-landscape.sm-print-sheet{width:297mm!important;max-width:297mm!important}.sm-print-scene-head,.sm-print-character,.sm-print-desc,.sm-print-outline-title,.sm-print-outline-desc,.sm-print-outline-scene,.sm-print-table td p,.sm-print-timing-table tr,.sm-print-status-table tr,.sm-print-crew-block,.sm-print-programtext-block,.sm-print-table tr{break-inside:avoid;page-break-inside:avoid}.sm-print-scene-head,.sm-print-character,.sm-print-outline-title,.sm-print-table thead,.sm-print-timing-table thead{break-after:avoid;page-break-after:avoid}.sm-print-table td p,.sm-print-desc,.sm-print-outline-desc,.sm-doc-head-status{orphans:3;widows:3}.sm-print-scene{break-inside:auto;page-break-inside:auto}.sm-print-break-before,.sm-print-sheet.is-scene-page-break .sm-print-scene+.sm-print-scene,.sm-print-sheet.is-scene-page-break .sm-print-outline-scene+.sm-print-outline-scene,.sm-print-sheet.is-scene-page-break .sm-print-timing-table tbody tr+tr,.sm-print-sheet.is-scene-page-break .sm-print-status-table tbody tr+tr{break-before:page;page-break-before:always}.sm-dual-table .sm-cue-row:not(.sm-rule-below)>td.sm-rule-edge{box-shadow:none}.sm-dual-table .sm-cue-row.sm-rule-below>td.sm-rule-edge{border-bottom:1px solid #1a1a1a}.sm-dual-table .sm-cue-visual-cell.sm-span-rule-end,.sm-dual-table .sm-cue-audio-cell.sm-span-rule-end{border-bottom:1px solid #1a1a1a}}.minproduktion-editor.sm-editor-dashboard{grid-template-columns:1fr}.sm-dash{min-height:100vh;background:radial-gradient(1200px 480px at 12% -10%,#d8e8e0 0%,transparent 55%),radial-gradient(900px 420px at 100% 0%,#efe6d4 0%,transparent 50%),var(--sm-bg)}.sm-dash-toolbar{position:sticky;top:0}.sm-dash-title{margin:0;font-size:1.15rem;font-weight:600}.sm-dash-hero{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;padding:2rem 2rem 1.25rem}.sm-dash-ring{position:relative;width:140px;height:140px;flex-shrink:0}.sm-dash-ring svg{width:100%;height:100%}.sm-dash-ring-bg,.sm-dash-ring-fg{fill:none;stroke-width:10}.sm-dash-ring-bg{stroke:var(--sm-border)}.sm-dash-ring-fg{stroke:var(--sm-accent);stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dasharray .4s ease}.sm-dash-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sm-dash-ring-label strong{font-size:1.75rem;line-height:1;color:var(--sm-accent)}.sm-dash-ring-label span{font-size:.75rem;color:var(--sm-muted);margin-top:.2rem}.sm-dash-stats{display:flex;flex-wrap:wrap;gap:.85rem}.sm-dash-stat{background:var(--sm-paper);border:1px solid var(--sm-border);border-radius:12px;min-width:7.5rem;padding:1rem 1.15rem;box-shadow:0 8px 24px #2c5f4a0f}.sm-dash-stat strong{display:block;font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:var(--sm-ink)}.sm-dash-stat span{color:var(--sm-muted);font-size:.8rem}.sm-dash-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;padding:0 2rem 2.5rem}.sm-dash-card{background:var(--sm-paper);border:1px solid var(--sm-border);border-radius:14px;padding:1.15rem 1.25rem 1.35rem}.sm-dash-card h2{margin:0 0 .85rem;font-size:.95rem}.sm-dash-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.85rem}.sm-dash-card-head h2{margin:0}.sm-dash-create{display:flex;flex-wrap:wrap;gap:.4rem}.sm-dash-create button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.8rem}.sm-dash-create button:hover{border-color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-dash-empty{margin:0 0 .85rem;color:var(--sm-muted);font-size:.9rem}.sm-dash-season-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.sm-dash-tip{grid-column:1 / -1}.sm-dash-tip p{margin:0 0 .75rem;font-size:1.05rem}.sm-dash-tip-actions,.sm-dash-ep-actions{display:flex;flex-wrap:wrap;gap:.4rem}.sm-dash-tree,.sm-dash-scene-list{list-style:none;margin:0;padding:0}.sm-dash-tree-toggle,.sm-dash-tree-label{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;font:inherit;font-weight:600;cursor:pointer;padding:.2rem 0;color:var(--sm-ink)}.sm-dash-ep{margin:.35rem 0 .65rem 1rem}.sm-dash-ep-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.sm-dash-ep-title{font-weight:600}.sm-dash-ep-meta{color:var(--sm-muted);font-size:.8rem}.sm-dash-ep-body{margin:.4rem 0 0 1.1rem}.sm-dash-scene-list li button{width:100%;text-align:left;border:none;background:transparent;font:inherit;padding:.35rem 0;cursor:pointer;color:var(--sm-ink)}.sm-dash-scene-list li button span{float:right;color:var(--sm-muted);font-size:.8rem}.sm-dash-scene-list li button p{margin:.15rem 0 0;color:var(--sm-muted);font-size:.82rem;font-weight:400}.sm-dash-link,.sm-dash-ep-actions button,.sm-dash-tip-actions button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink);padding:.25rem .55rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.8rem}.sm-dash-ep-actions button.is-active,.sm-dash-link:hover,.sm-dash-ep-actions button:hover{border-color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-dash-status-ep{margin:.85rem 0 0}.sm-dash-status-scene{margin:.45rem 0 0 1rem}.sm-dash-status-scene>span{display:block;font-size:.82rem;margin-bottom:.2rem}.sm-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin:.35rem 0}.sm-progress-label{font-size:.8rem;color:var(--sm-muted)}.sm-progress-track{height:.55rem;background:var(--sm-border);border-radius:99px;overflow:hidden}.sm-progress-fill{height:100%;background:var(--sm-accent);border-radius:inherit}.sm-progress-pct{font-size:.8rem;min-width:2.4rem;text-align:right}.sm-paper-fit{width:100%;display:flex;justify-content:center;overflow:hidden}.sm-paper-fit-inner{flex:0 0 auto}.sm-episode-workspace{display:flex;flex-direction:column;min-height:0;flex:1;padding-top:.35rem;overflow-x:hidden}.sm-episode-workspace-head{flex-shrink:0;padding:.35rem 1.25rem 0}.sm-folder{width:210mm;max-width:210mm;min-width:210mm;margin:0 auto 2rem;flex:1;display:flex;flex-direction:column}.sm-folder.is-landscape{width:297mm;max-width:297mm;min-width:297mm}.sm-folder-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 .2rem;padding:0 .65rem;position:relative;z-index:2}.sm-folder-back{margin:0 .85rem .28rem 0;padding:.35rem .15rem;border:none;background:transparent;color:var(--sm-muted);font:inherit;font-size:.8rem;cursor:pointer}.sm-folder-back:hover{color:var(--sm-accent)}.sm-folder-episode-row{padding:.15rem .65rem .45rem}.sm-folder-episode{display:inline-block;font-weight:600;font-size:1.05rem;max-width:100%}.sm-dash-ep-title.sm-inline-input,.sm-folder-episode.sm-inline-input{width:min(24rem,100%);min-width:8rem}.sm-folder-tab{position:relative;margin-bottom:-1px;padding:.5rem 1rem .42rem;border:1px solid var(--sm-border);border-bottom:none;border-radius:10px 10px 0 0;background:#e4ddd2;color:var(--sm-muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.sm-folder-tab:hover{color:var(--sm-ink);background:#efe8dc}.sm-folder-tab.is-active{background:var(--sm-paper);color:var(--sm-accent);z-index:3;box-shadow:0 1px 0 var(--sm-paper)}.sm-folder-page{position:relative;z-index:1;background:var(--sm-paper);box-shadow:0 1px 0 var(--sm-border),0 12px 40px #1a1a1a0f;border:1px solid var(--sm-border);border-radius:0 2px 2px;min-width:0}.sm-folder-page>.sm-paper,.sm-folder-page>.sm-script-sheet>.sm-paper{width:100%;max-width:none;margin:0;box-shadow:none;background:transparent;border-radius:0}.sm-folder-page>.sm-script-sheet{padding:0;overflow-x:visible}.sm-page-chrome{position:relative;z-index:4;margin-bottom:.55rem}.sm-page-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.2rem .65rem .4rem;background:transparent}.sm-page-bar>button,.sm-page-bar-end>button,.sm-page-scene-nav>button,.sm-page-more>button,.sm-page-bar .sm-view-menu>button{border:1px solid var(--sm-border);background:var(--sm-paper);color:var(--sm-ink);padding:.32rem .65rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.8rem}.sm-page-bar>button:hover,.sm-page-bar-end>button:hover,.sm-page-scene-nav>button:hover,.sm-page-more>button:hover,.sm-page-bar .sm-view-menu>button:hover,.sm-page-bar>button.is-active,.sm-page-bar-end>button.is-active,.sm-page-more>button.is-active,.sm-page-bar .sm-view-menu>button.is-active{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-page-bar>button:disabled,.sm-page-bar-end>button:disabled,.sm-page-scene-nav>button:disabled{opacity:.45;cursor:default}.sm-page-scene-nav{display:inline-flex;align-items:stretch;gap:.2rem}.sm-page-scene-nav select{font:inherit;font-size:.8rem;border:1px solid var(--sm-border);border-radius:6px;background:var(--sm-paper);color:var(--sm-ink);padding:.28rem .45rem;max-width:16rem}.sm-page-bar-end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sm-page-more{position:relative}.sm-page-more-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:11.5rem;padding:.35rem;background:var(--sm-paper);border:1px solid var(--sm-border);border-radius:8px;box-shadow:0 10px 28px #1a1a1a1f}.sm-page-more-pop button{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--sm-ink);font:inherit;font-size:.82rem;padding:.4rem .55rem;border-radius:5px;cursor:pointer}.sm-page-more-pop button:hover{background:var(--sm-accent-soft);color:var(--sm-accent)}.sm-page-cast{margin:0 .65rem .4rem;padding:.45rem .85rem .75rem;border:1px solid var(--sm-border);border-radius:8px;background:var(--sm-paper);max-height:16rem;overflow:auto}.sm-page-cast .sm-cast{margin:0}.sm-page-cast .sm-cast h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sm-muted)}.sm-note-cols{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 .65rem}.sm-note-cols-label{font-size:.75rem;color:var(--sm-muted);margin-right:.15rem}.sm-note-col-chip{border:1px solid var(--sm-border);background:#ffffffb3;border-radius:999px;padding:.2rem .65rem;font:inherit;font-size:.8rem;cursor:pointer}.sm-note-col-chip.is-active{border-color:var(--sm-accent);background:var(--sm-accent-soft);color:var(--sm-accent);font-weight:600}.sm-note-col-add,.sm-note-col-remove{border:1px dashed var(--sm-border);background:transparent;border-radius:999px;padding:.2rem .55rem;font:inherit;font-size:.75rem;color:var(--sm-muted);cursor:pointer}.sm-note-col-heading{display:flex;align-items:baseline;gap:.35rem}.sm-note-col-heading input{font:inherit;font-weight:600;border:none;background:transparent;width:100%;min-width:6rem;padding:0;color:inherit}.sm-modal-backdrop{position:fixed;inset:0;background:#1a1a1a59;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 2rem;overflow:auto}.sm-modal{background:var(--sm-paper);border:1px solid var(--sm-border);border-radius:12px;width:min(720px,100%);box-shadow:0 16px 48px #1a1a1a2e}.sm-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--sm-border)}.sm-modal-head h2{margin:0;font-size:1.05rem}.sm-help-body{display:grid;grid-template-columns:10rem 1fr;min-height:16rem}.sm-help-nav{display:flex;flex-direction:column;border-right:1px solid var(--sm-border);padding:.5rem;gap:.15rem}.sm-help-nav-item{text-align:left;border:none;background:transparent;font:inherit;padding:.4rem .5rem;border-radius:6px;cursor:pointer;color:var(--sm-muted)}.sm-help-nav-item.is-active{background:var(--sm-accent-soft);color:var(--sm-accent);font-weight:600}.sm-help-article{padding:1rem 1.15rem 1.25rem}.sm-help-article h3{margin:0 0 .6rem}.sm-help-article p{margin:0 0 .7rem;line-height:1.45}.sm-settings-body{padding:.85rem 1.1rem 1.2rem;max-height:70vh;overflow:auto}.sm-settings-body section{margin-bottom:1.1rem}.sm-settings-body h3{margin:0 0 .45rem;font-size:.85rem;color:var(--sm-muted);text-transform:uppercase;letter-spacing:.04em}.sm-view-menu{position:relative}.sm-view-menu-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:16rem;padding:.65rem;background:var(--sm-paper);border:1px solid var(--sm-border);border-radius:8px;box-shadow:0 10px 28px #1a1a1a1f}.sm-view-menu-pop .sm-segmented{margin-bottom:.5rem}@media(max-width:860px){.sm-dash-grid,.sm-help-body{grid-template-columns:1fr}.sm-help-nav{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--sm-border)}}html,body,#root{margin:0;min-height:100%}body{background:#f3efe6;color:#1a1a1a;font-family:IBM Plex Sans,Segoe UI,sans-serif}.sm-home{--sm-bg: #f3efe6;--sm-paper: #faf7f0;--sm-ink: #1a1a1a;--sm-muted: #6b6560;--sm-accent: #2c5f4a;--sm-accent-soft: #d8e8e0;--sm-border: #d4ccc0;min-height:100vh;box-sizing:border-box;padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,5vw,3.5rem) 3rem;background:radial-gradient(1200px 600px at 10% -10%,rgba(44,95,74,.12),transparent 55%),radial-gradient(900px 500px at 90% 0%,rgba(154,77,46,.08),transparent 50%),var(--sm-bg)}.sm-home *,.sm-home *:before,.sm-home *:after{box-sizing:border-box}.sm-home-hero{max-width:40rem;margin-bottom:2.5rem}.sm-home-brand{margin:0 0 .75rem;font-family:"IBM Plex Serif",Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.03em;color:var(--sm-accent);line-height:1.1}.sm-home-title{margin:0 0 .65rem;font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sm-muted)}.sm-home-lead{margin:0;max-width:32rem;font-size:1.05rem;line-height:1.55;color:var(--sm-ink)}.sm-home-create,.sm-home-list-section{max-width:40rem;margin-bottom:2.75rem}.sm-home-create-label{display:block;margin-bottom:.45rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sm-muted)}.sm-home-create-row{display:flex;gap:.5rem;flex-wrap:wrap}.sm-home-create-row input{flex:1 1 16rem;min-width:0;font:inherit;font-size:1rem;padding:.7rem .85rem;border:1px solid var(--sm-border);border-radius:6px;background:var(--sm-paper);color:var(--sm-ink)}.sm-home-create-row input:focus{outline:2px solid var(--sm-accent);outline-offset:1px}.sm-home-create-row button,.sm-home-delete{font:inherit;font-size:.95rem;padding:.7rem 1.1rem;border-radius:6px;cursor:pointer;border:1px solid var(--sm-accent);background:var(--sm-accent);color:#f7fbf8}.sm-home-create-row button:hover:not(:disabled),.sm-home-delete:hover:not(:disabled){filter:brightness(1.06)}.sm-home-create-row button:disabled,.sm-home-open:disabled,.sm-home-delete:disabled{opacity:.55;cursor:not-allowed}.sm-home-list-heading{margin:0 0 .85rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sm-muted)}.sm-home-empty{margin:0;color:var(--sm-muted);line-height:1.5}.sm-home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--sm-border)}.sm-home-item{display:flex;align-items:stretch;gap:.35rem;border-bottom:1px solid var(--sm-border);padding:.15rem 0}.sm-home-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;border:none;background:transparent;padding:.85rem .35rem;cursor:pointer;font:inherit;color:inherit;border-radius:4px}.sm-home-open:hover:not(:disabled){background:#2c5f4a14}.sm-home-item-title{font-family:"IBM Plex Serif",Georgia,serif;font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.sm-home-item-meta{font-size:.8rem;color:var(--sm-muted)}.sm-home-delete{align-self:center;border-color:var(--sm-border);background:transparent;color:var(--sm-muted);padding:.45rem .75rem;font-size:.8rem}.sm-home-delete:hover:not(:disabled){border-color:#9a4d2e;color:#9a4d2e;filter:none}.sm-home-license{margin-top:2rem;padding-top:.25rem}.sm-home-license.is-gate{margin-top:0;max-width:40rem}.sm-home-license-form{display:flex;flex-direction:column;gap:.35rem}.sm-home-license-status{margin:.35rem 0 0;font-size:.85rem;color:var(--sm-muted)}.sm-home-license-status strong{color:var(--sm-ink);font-weight:600}.sm-home-license-status.is-error{color:#9a4d2e}.sm-home-license-back{align-self:flex-start;margin-top:.15rem;border:none;background:none;padding:0;font:inherit;font-size:.85rem;color:var(--sm-muted);cursor:pointer;text-decoration:underline}.sm-home-license-back:hover:not(:disabled){color:var(--sm-ink)}.sm-home-loading{padding:2rem clamp(1.25rem,5vw,3.5rem);color:#6b6560;font-family:IBM Plex Sans,Segoe UI,sans-serif}
