.menu-list.svelte-qwlhhh{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:220px;max-height:calc(100vh - 80px);box-shadow:0 1px 2px var(--shadow-color), 0 8px 24px var(--shadow-color);outline:none;flex-direction:column;padding:4px;display:flex;overflow:auto}[role^=menuitem].svelte-qwlhhh{align-items:center;gap:var(--space-2);width:100%;font:inherit;color:var(--fg);text-align:left;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 8px;font-size:13px;display:flex}[role^=menuitem].svelte-qwlhhh:hover,[role^=menuitem].svelte-qwlhhh:focus{background:var(--surface-2);outline:none}[role^=menuitem][aria-disabled=true].svelte-qwlhhh{color:var(--fg-faint);cursor:default}[role^=menuitem][aria-disabled=true].svelte-qwlhhh:hover{background:0 0}[role^=menuitem].danger.svelte-qwlhhh{color:var(--danger)}.ic.svelte-qwlhhh{width:14px;color:var(--fg-muted);place-items:center;display:inline-grid}.lbl.svelte-qwlhhh{flex:1}kbd.svelte-qwlhhh{margin-left:var(--space-4);font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}.heading.svelte-qwlhhh{padding:6px 8px 2px}.detail.svelte-qwlhhh{color:var(--fg-muted);font-size:12px}.swatch.svelte-qwlhhh{background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:1px 4px;display:inline-flex}.sw-text.svelte-qwlhhh{font-family:var(--font-script);color:var(--sx-scene);font-size:11px;font-weight:700}.sw-accent.svelte-qwlhhh{background:var(--accent);border-radius:1px;width:6px;height:10px}.sep.svelte-qwlhhh{background:var(--border);height:1px;margin:4px 0}.menubar.svelte-1b4sr40{align-items:center;gap:1px;display:flex}.m.svelte-1b4sr40{position:relative}.title.svelte-1b4sr40{font:inherit;color:var(--fg-2);border-radius:var(--radius);cursor:default;background:0 0;border:0;padding:3px 8px;font-size:13px}.title.svelte-1b4sr40:hover,.title[aria-expanded=true].svelte-1b4sr40{color:var(--fg);background:var(--surface-2)}.title.svelte-1b4sr40:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pop.svelte-1b4sr40{z-index:40;position:absolute;top:calc(100% + 3px);left:0}dialog.svelte-1ubd1ne{width:min(640px,100vw - 32px);max-height:min(640px,100vh - 48px);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadow-color), 0 16px 48px var(--shadow-color);padding:0}dialog[open].svelte-1ubd1ne{flex-direction:column;display:flex}dialog.svelte-1ubd1ne::backdrop{background:var(--backdrop)}header.svelte-1ubd1ne{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}h2.svelte-1ubd1ne{margin:0;font-size:15px}.bar.svelte-1ubd1ne{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.bar.svelte-1ubd1ne input[type=search]:where(.svelte-1ubd1ne){font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;padding:5px 8px}.grid.svelte-1ubd1ne{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;list-style:none;display:grid;overflow:auto}.grid.svelte-1ubd1ne button:where(.svelte-1ubd1ne){width:100%;font:inherit;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:4px;padding:6px;font-size:12px;display:flex}.grid.svelte-1ubd1ne button:where(.svelte-1ubd1ne):hover,.grid.svelte-1ubd1ne button:where(.svelte-1ubd1ne):focus-visible{border-color:var(--accent)}.thumb.svelte-1ubd1ne{aspect-ratio:16/10;background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface) 0 50%) 0 0 / 12px 12px;border-radius:var(--radius-sm);color:var(--fg-muted);place-items:center;display:grid;overflow:hidden}.thumb.svelte-1ubd1ne img:where(.svelte-1ubd1ne){object-fit:contain;width:100%;height:100%}.name.svelte-1ubd1ne{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.none.svelte-1ubd1ne{padding:var(--space-4) 0;grid-column:1/-1}img.svelte-1kzzb2p,video.svelte-1kzzb2p{width:100%;height:100%;display:block}audio.svelte-1kzzb2p{width:100%}.suggest.svelte-90xmqy{min-width:0;display:inline-flex;position:relative}input.svelte-90xmqy{width:100%}ul.svelte-90xmqy{z-index:35;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:max(100%,10em);max-width:22em;max-height:14em;box-shadow:0 1px 2px var(--shadow-color), 0 6px 18px var(--shadow-color);margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow:auto}ul[hidden].svelte-90xmqy{display:none}li.svelte-90xmqy{color:var(--fg-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:3px 7px;font-size:12.5px;overflow:hidden}li.svelte-90xmqy:hover,li[aria-selected=true].svelte-90xmqy{color:var(--fg);background:var(--surface-2)}.assets.svelte-yvo6fw{grid-template-columns:1fr;height:100%;min-height:0;display:grid}.assets.with-detail.svelte-yvo6fw{grid-template-columns:1fr 360px}.library.svelte-yvo6fw{padding:var(--space-5);min-width:0;overflow:auto}.filters.svelte-yvo6fw{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.library.dragging.svelte-yvo6fw{outline:2px dashed var(--accent);outline-offset:-8px;background:var(--accent-soft)}.top.svelte-yvo6fw{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import.svelte-yvo6fw{gap:var(--space-2);display:flex}.link-form.svelte-yvo6fw{gap:var(--space-2);flex-direction:column;max-width:640px;font-size:12px;display:flex}.row.svelte-yvo6fw{gap:var(--space-2);align-items:center;display:flex}.link-form.svelte-yvo6fw input:where(.svelte-yvo6fw),.edit.svelte-yvo6fw input:where(.svelte-yvo6fw),.edit.svelte-yvo6fw textarea:where(.svelte-yvo6fw){font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);flex:1;width:100%;min-width:0;padding:5px 8px;font-size:13px}.error.svelte-yvo6fw{color:var(--danger);margin:0}.edit.svelte-yvo6fw .suggest{width:100%;display:flex}.edit.svelte-yvo6fw{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.edit.svelte-yvo6fw label:where(.svelte-yvo6fw){color:var(--fg-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.pair.svelte-yvo6fw{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.font-preview.svelte-yvo6fw{margin:0 0 var(--space-4);font-size:22px;line-height:1.3}.danger-zone.svelte-yvo6fw{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.btn.small.svelte-yvo6fw{padding:3px 10px;font-size:12px}.btn.danger.svelte-yvo6fw{color:var(--danger)}.btn.small.danger.svelte-yvo6fw:not(.ghost){background:var(--danger);border-color:var(--danger);color:var(--accent-fg)}.confirm.svelte-yvo6fw p:where(.svelte-yvo6fw){margin:0 0 var(--space-2);font-size:13px}.search.svelte-yvo6fw{align-items:center;gap:var(--space-2);max-width:360px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--fg-muted);display:inline-flex}.search.svelte-yvo6fw:focus-within{outline:2px solid var(--focus);outline-offset:1px}.search.svelte-yvo6fw input:where(.svelte-yvo6fw){font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:6px 0}.chips.svelte-yvo6fw{gap:var(--space-2);flex-wrap:wrap;display:flex}.empty.svelte-yvo6fw{margin:var(--space-5) 0}.grid.svelte-yvo6fw{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.card.svelte-yvo6fw{width:100%;padding:var(--space-2);font:inherit;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:2px;display:flex}.card.svelte-yvo6fw:hover{border-color:var(--border-strong)}.card[aria-pressed=true].svelte-yvo6fw{border-color:var(--accent)}.thumb.svelte-yvo6fw{aspect-ratio:16/10;margin-bottom:var(--space-2);background:var(--surface-2);border-radius:var(--radius);color:var(--fg-muted);place-items:center;display:grid;position:relative;overflow:hidden}.thumb[data-kind=image].svelte-yvo6fw{background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface) 0 50%) 0 0 / 16px 16px}.thumb.svelte-yvo6fw img:where(.svelte-yvo6fw){object-fit:contain;width:100%;height:100%}.kind.svelte-yvo6fw{text-transform:uppercase;letter-spacing:.04em;color:var(--overlay-fg);background:var(--overlay-bg);border-radius:var(--radius-sm);padding:1px 5px;font-size:10px;font-weight:500;position:absolute;bottom:6px;right:6px}.font-sample.svelte-yvo6fw{font-size:28px;font-weight:600}.name.svelte-yvo6fw{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sub.svelte-yvo6fw{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tags.svelte-yvo6fw{color:var(--fg-muted)}.detail.svelte-yvo6fw{border-left:1px solid var(--border);background:var(--surface);padding:var(--space-4);overflow:auto}.detail.svelte-yvo6fw header:where(.svelte-yvo6fw){justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.detail.svelte-yvo6fw h2:where(.svelte-yvo6fw){margin:0;font-size:15px}.preview.svelte-yvo6fw{background:var(--stage);border-radius:var(--radius);aspect-ratio:16/10;margin-bottom:var(--space-4);overflow:hidden}.preview.audio.svelte-yvo6fw{aspect-ratio:auto;background:0 0}dl.svelte-yvo6fw{gap:var(--space-2) var(--space-3);grid-template-columns:88px 1fr;margin:0;font-size:13px;display:grid}dt.svelte-yvo6fw{color:var(--fg-muted)}dd.svelte-yvo6fw{overflow-wrap:anywhere;min-width:0;margin:0}.uses.svelte-yvo6fw{margin:0;padding-left:16px}@media (width<=900px){.assets.with-detail.svelte-yvo6fw{grid-template-columns:1fr}.detail.svelte-yvo6fw{border-left:0;border-top:1px solid var(--border)}}dialog.svelte-1kwbck4{max-height:min(820px,100vh - 48px);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadow-color), 0 16px 48px var(--shadow-color);padding:0}dialog.svelte-1kwbck4::backdrop{background:var(--backdrop)}form.svelte-1kwbck4{max-height:inherit;flex-direction:column;display:flex}header.svelte-1kwbck4,footer.svelte-1kwbck4{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}header.svelte-1kwbck4{border-bottom:1px solid var(--border);justify-content:space-between}footer.svelte-1kwbck4{border-top:1px solid var(--border);justify-content:flex-end}h2.svelte-1kwbck4{margin:0;font-size:15px}.body.svelte-1kwbck4{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;overflow:auto}.body.svelte-1kwbck4 label.field{color:var(--fg-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.body.svelte-1kwbck4 label.check{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:flex}.body.svelte-1kwbck4 input:not([type=checkbox],[type=radio]),.body.svelte-1kwbck4 select{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:0;padding:5px 8px;font-size:13px}.body.svelte-1kwbck4 fieldset{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.body.svelte-1kwbck4 legend{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin-bottom:var(--space-2);padding:0;font-size:12px;font-weight:600}.intro.svelte-5jg234{margin:0 0 12px;font-size:13px}.grid.svelte-5jg234{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.grid.tall.svelte-5jg234{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.card.svelte-5jg234{width:100%;font:inherit;text-align:left;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:4px;padding:8px;display:flex}.card.svelte-5jg234:hover,.card.svelte-5jg234:focus-visible{border-color:var(--accent)}.thumb.svelte-5jg234{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-height:200px;display:block;position:relative;overflow:hidden}.thumb.dark.svelte-5jg234{background:var(--stage)}.slot.svelte-5jg234{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:-2px;color:var(--fg-2);place-items:center;font-size:9px;display:grid;position:absolute;overflow:hidden}.slot.svelte-5jg234 span:where(.svelte-5jg234){background:var(--surface);border-radius:var(--radius-sm);padding:0 2px}.text.svelte-5jg234{text-align:center;color:var(--overlay-fg);background:var(--overlay-bg);border-radius:var(--radius-sm);font-size:10px;font-weight:700;position:absolute}.name.svelte-5jg234{font-size:13px;font-weight:600}.desc.svelte-5jg234{font-size:11.5px;line-height:1.35}.seg.svelte-1lde95s{border:1px solid var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;width:fit-content;display:inline-flex;overflow:hidden}button.svelte-1lde95s{font:inherit;color:var(--fg-muted);background:var(--surface);cursor:pointer;border:0;padding:3px 10px;font-size:12.5px}button.svelte-1lde95s+button:where(.svelte-1lde95s){border-left:1px solid var(--border-strong)}button[aria-checked=true].svelte-1lde95s{color:var(--fg);background:var(--surface-3)}button.svelte-1lde95s:disabled{cursor:default;opacity:.6}button.svelte-1lde95s:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.composition.svelte-1i7icwi{width:100%;position:relative;overflow:hidden;container-type:inline-size}.layer.svelte-1i7icwi{transform-origin:0 0;position:absolute;overflow:hidden}.layer.text.svelte-1i7icwi{overflow:visible}.layer.svelte-1i7icwi img:where(.svelte-1i7icwi),.layer.svelte-1i7icwi video:where(.svelte-1i7icwi){max-width:none;position:absolute}.text-canvas.svelte-1i7icwi{position:absolute}.frame.svelte-qycwpg{background:var(--stage);border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.center.svelte-qycwpg{align-items:center;display:grid;position:absolute;inset:0}.canvas-view.svelte-18lz45f{grid-template-columns:200px 1fr 280px;height:100%;min-height:0;display:grid}.shots.svelte-18lz45f,.side.svelte-18lz45f{padding:var(--space-3);background:var(--surface);overflow:auto}.shots.svelte-18lz45f{border-right:1px solid var(--border)}.side.svelte-18lz45f{border-left:1px solid var(--border);gap:var(--space-2);flex-direction:column;display:flex}ol.svelte-18lz45f{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shots.svelte-18lz45f button:where(.svelte-18lz45f),.layer-list.svelte-18lz45f .name:where(.svelte-18lz45f){align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);font:inherit;color:var(--fg-2);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;min-width:0;font-size:13px;display:flex}.layer-list.svelte-18lz45f .name:where(.svelte-18lz45f){padding-left:2px}.shots.svelte-18lz45f button:where(.svelte-18lz45f):hover,.layer-list.svelte-18lz45f li:where(.svelte-18lz45f):hover{background:var(--surface-2)}.shots.svelte-18lz45f button[aria-current=true]:where(.svelte-18lz45f),.layer-list.svelte-18lz45f li.selected:where(.svelte-18lz45f){background:var(--accent-soft);color:var(--fg)}.layer-list.svelte-18lz45f li:where(.svelte-18lz45f){border-radius:var(--radius);-webkit-user-select:none;user-select:none;border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;display:flex}.layer-list.svelte-18lz45f li.dragging:where(.svelte-18lz45f){opacity:.55;cursor:grabbing}.layer-list.svelte-18lz45f li.grouped:where(.svelte-18lz45f){margin-left:14px}.layer-list.svelte-18lz45f li.drop-before:where(.svelte-18lz45f){border-top-color:var(--accent)}.layer-list.svelte-18lz45f li.drop-after:where(.svelte-18lz45f){border-bottom-color:var(--accent)}.layer-list.svelte-18lz45f li.group-head:where(.svelte-18lz45f) .name:where(.svelte-18lz45f){color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.layer-list.svelte-18lz45f li.hidden-layer:where(.svelte-18lz45f) .t:where(.svelte-18lz45f){color:var(--fg-muted);text-decoration:line-through}.grip.svelte-18lz45f{width:14px;color:var(--fg-faint);cursor:grab;opacity:0;flex:none;place-items:center;display:grid}.layer-list.svelte-18lz45f li:where(.svelte-18lz45f):hover .grip:where(.svelte-18lz45f){opacity:1}.layer-list.svelte-18lz45f .tiny:where(.svelte-18lz45f){opacity:0}.layer-list.svelte-18lz45f li:where(.svelte-18lz45f):hover .tiny:where(.svelte-18lz45f),.layer-list.svelte-18lz45f li:where(.svelte-18lz45f):focus-within .tiny:where(.svelte-18lz45f),.layer-list.svelte-18lz45f li.selected:where(.svelte-18lz45f) .tiny:where(.svelte-18lz45f),.layer-list.svelte-18lz45f .tiny[aria-pressed=true]:where(.svelte-18lz45f),.layer-list.svelte-18lz45f .tiny:where(.svelte-18lz45f):focus-visible{opacity:1}.layer-list.svelte-18lz45f .del:where(.svelte-18lz45f):hover{color:var(--danger)}.rename.svelte-18lz45f{min-width:0;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--focus);border-radius:var(--radius-sm);flex:1;margin:2px;padding:3px 6px;font-size:13px}.num.svelte-18lz45f{color:var(--accent-text);font-size:11px}.t.svelte-18lz45f{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tag.svelte-18lz45f{color:var(--fg-muted);font-size:10px}.main.svelte-18lz45f{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.variant-tabs.svelte-18lz45f,.toolbar.svelte-18lz45f,.tool-group.svelte-18lz45f{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar.svelte-18lz45f{gap:var(--space-3)}.tool-group.svelte-18lz45f{gap:2px}.tool.svelte-18lz45f{height:28px;font:inherit;color:var(--fg-2);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.tool.svelte-18lz45f:hover{background:var(--surface-2);color:var(--fg)}.tool[aria-pressed=true].svelte-18lz45f{color:var(--accent-text);background:var(--accent-soft)}.tool.svelte-18lz45f:disabled{opacity:.4}.tool.icon-only.svelte-18lz45f{padding:0 5px}.phone.svelte-18lz45f{color:var(--fg-muted);margin-left:6px;display:inline-flex}.tool.slim.svelte-18lz45f{padding:0 6px}.legend.svelte-18lz45f{border:1.5px solid var(--legend);border-radius:2px;flex:none;width:8px;height:8px}.tool[aria-pressed=true].svelte-18lz45f .legend:where(.svelte-18lz45f){background:var(--legend)}.legend-tiktok.svelte-18lz45f{--legend:var(--canvas-platform-tiktok)}.legend-reels.svelte-18lz45f{--legend:var(--canvas-platform-reels)}.legend-shorts.svelte-18lz45f{--legend:var(--canvas-platform-shorts)}.zoom-level.svelte-18lz45f{justify-content:center;min-width:46px;font-size:11.5px}.chip.add.svelte-18lz45f{color:var(--fg-muted);border-style:dashed}.hint-strip.svelte-18lz45f{align-items:center;gap:var(--space-2);color:var(--fg-2);background:var(--surface-2);border-radius:var(--radius);padding:4px 8px;font-size:12px;display:flex}.hint-strip.svelte-18lz45f span:where(.svelte-18lz45f){flex:1}.stage-host.svelte-18lz45f{background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--bg) 0 50%) 0 0 / 20px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden;container-type:size}.stage-host.dropping.svelte-18lz45f{outline:2px dashed var(--accent);outline-offset:-4px}.stage.svelte-18lz45f{outline:none;line-height:0;position:absolute;inset:0}.stage.svelte-18lz45f:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.text-editor.svelte-18lz45f{z-index:2;border:1px dashed var(--canvas-handle);background:var(--overlay-bg);resize:none;transform-origin:0 0;outline:none;margin:0;position:absolute;overflow:hidden}.single.svelte-18lz45f{width:min(100cqw - 24px, (100cqh - 24px) * (var(--frame-ratio)))}.status-line.svelte-18lz45f{min-height:16px;margin:0;font-size:11.5px}.hint.svelte-18lz45f{margin:0;font-size:12px}.link.svelte-18lz45f{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.side.svelte-18lz45f h2:where(.svelte-18lz45f){text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin:var(--space-1) var(--space-2) 0;justify-content:space-between;font-size:12px;display:flex}.side.svelte-18lz45f h2:where(.svelte-18lz45f) .muted:where(.svelte-18lz45f){text-transform:none;letter-spacing:0;font-weight:400}.empty.svelte-18lz45f{margin:0 var(--space-2);font-size:12px}.props.svelte-18lz45f{border-top:1px solid var(--border);padding:var(--space-2) var(--space-1) 0;gap:var(--space-2);flex-direction:column;display:flex}.row-tools.svelte-18lz45f{flex-wrap:wrap;gap:2px;display:flex}.row-tools.text.svelte-18lz45f .btn:where(.svelte-18lz45f){flex:1;justify-content:center;gap:4px}.btn.tiny.svelte-18lz45f{flex:none;width:26px;height:26px;padding:5px}.btn.small.svelte-18lz45f{padding:3px 10px;font-size:12px}.btn.tiny[aria-pressed=true].svelte-18lz45f{color:var(--accent-text)}.arrange.svelte-18lz45f,.slot-props.svelte-18lz45f,.text-props.svelte-18lz45f{gap:var(--space-2);flex-direction:column;display:flex}.grid2.svelte-18lz45f{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.grid4.svelte-18lz45f{grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;gap:6px;display:grid}.grid4.svelte-18lz45f .rot:where(.svelte-18lz45f){grid-column:span 2}.grid4.svelte-18lz45f .ratio:where(.svelte-18lz45f){justify-self:start}label.svelte-18lz45f{color:var(--fg-muted);flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}label.block.svelte-18lz45f{width:100%}input[type=number].svelte-18lz45f,textarea.svelte-18lz45f:not(.text-editor){font:inherit;font-variant-numeric:tabular-nums;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;padding:3px 6px;font-size:12px}input.svelte-18lz45f:disabled{opacity:.5}input[type=range].svelte-18lz45f{width:100%}.chips.svelte-18lz45f,.toggles.svelte-18lz45f,.swatches.svelte-18lz45f{flex-wrap:wrap;gap:4px;display:flex}.chips.svelte-18lz45f .chip:where(.svelte-18lz45f),.toggles.svelte-18lz45f .chip:where(.svelte-18lz45f){padding:2px 8px;font-size:11.5px}.chip[aria-pressed=true].svelte-18lz45f{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.inline.svelte-18lz45f{justify-content:space-between;align-items:end;gap:var(--space-2);display:flex}.inline.svelte-18lz45f .size:where(.svelte-18lz45f){width:72px}.swatch.svelte-18lz45f{border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.swatch[aria-pressed=true].svelte-18lz45f{outline:2px solid var(--accent);outline-offset:1px}.swatch.custom.svelte-18lz45f{background:conic-gradient(var(--shot-1), var(--shot-2), var(--shot-3), var(--shot-4), var(--shot-5), var(--shot-6), var(--shot-1));position:relative;overflow:hidden}.swatch.custom.svelte-18lz45f input:where(.svelte-18lz45f){opacity:0;cursor:pointer;position:absolute;inset:0}.group.svelte-18lz45f summary:where(.svelte-18lz45f){color:var(--fg-2);cursor:pointer;padding:2px 0;font-size:12px;font-weight:500}.group[open].svelte-18lz45f summary:where(.svelte-18lz45f){margin-bottom:var(--space-2)}.slider.svelte-18lz45f span:where(.svelte-18lz45f){justify-content:space-between;display:flex}.library.svelte-18lz45f{border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:auto}.library.svelte-18lz45f ul:where(.svelte-18lz45f){margin:var(--space-2) 0 0;grid-template-columns:repeat(4,1fr);gap:4px;padding:0;list-style:none;display:grid}.lib-item.svelte-18lz45f{background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface) 0 50%) 0 0 / 10px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;width:100%;height:56px;color:var(--fg-muted);place-items:center;padding:2px;display:grid}.lib-item.svelte-18lz45f:hover,.lib-item.svelte-18lz45f:focus-visible{border-color:var(--accent)}.library.svelte-18lz45f img:where(.svelte-18lz45f){object-fit:contain;max-width:100%;max-height:100%}@media (width<=960px){.canvas-view.svelte-18lz45f{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.shots.svelte-18lz45f,.side.svelte-18lz45f{border:0;max-height:220px}}.context-menu.svelte-l8h85k{z-index:60;position:fixed}.guide.svelte-16sdiq4{padding:var(--space-3) var(--space-4) var(--space-6);background:var(--surface);border-right:1px solid var(--border);flex:none;font-size:12.5px;line-height:1.45;overflow:auto}.resize.svelte-16sdiq4{z-index:3;cursor:col-resize;touch-action:none;flex:none;width:6px;margin-left:-3px;margin-right:-3px;position:relative}.resize.svelte-16sdiq4:after{content:"";width:2px;transition:background .12s var(--ease);background:0 0;position:absolute;top:0;bottom:0;left:2px}.resize.svelte-16sdiq4:hover:after,html.guide-resizing .resize.svelte-16sdiq4:after{background:var(--border-strong)}.resize.svelte-16sdiq4:focus-visible{outline:none}.resize.svelte-16sdiq4:focus-visible:after{background:var(--focus,var(--accent))}html.guide-resizing,html.guide-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}header.svelte-16sdiq4{top:calc(-1 * var(--space-3));padding:var(--space-1) 0;background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky}h2.svelte-16sdiq4{outline:none;margin:0;font-size:13px;font-weight:600}h2.svelte-16sdiq4:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h3.svelte-16sdiq4{margin:var(--space-4) 0 var(--space-2);font-size:12px;font-weight:600}.btn.icon.svelte-16sdiq4{width:24px;height:24px;padding:4px}.intro.svelte-16sdiq4{margin:var(--space-1) 0 var(--space-3)}dl.svelte-16sdiq4{margin:0}dt.svelte-16sdiq4{margin-top:var(--space-3);color:var(--fg);font-weight:600}dd.svelte-16sdiq4{color:var(--fg-2);margin:2px 0 0}dd.svelte-16sdiq4 p:where(.svelte-16sdiq4){margin:0 0 4px}pre.svelte-16sdiq4{font-family:var(--font-script);color:var(--paper-fg);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;margin:0;padding:5px 8px;font-size:12px}.keys.svelte-16sdiq4 dt:where(.svelte-16sdiq4){font-weight:500}kbd.svelte-16sdiq4{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 3px;font-size:11px}h3.svelte-10qncz8{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:12px 0 6px;font-size:11px;font-weight:600}h3.svelte-10qncz8:first-child{margin-top:0}dl.svelte-10qncz8{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}dt.svelte-10qncz8{white-space:nowrap}dd.svelte-10qncz8{color:var(--fg-2);margin:0}kbd.svelte-10qncz8{font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 4px;font-size:11.5px}p.svelte-10qncz8{margin:0 0 8px}.issues.svelte-idpe6o{position:relative}.has-errors.svelte-idpe6o{color:var(--danger)}.panel.svelte-idpe6o{z-index:10;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(480px,90vw);max-height:60vh;box-shadow:0 4px 16px var(--shadow-color);padding:var(--space-3);position:absolute;top:calc(100% + 4px);right:0;overflow:auto}ul.svelte-idpe6o{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}li.svelte-idpe6o strong:where(.svelte-idpe6o){text-transform:uppercase;margin-right:var(--space-1);font-size:11px}li.error.svelte-idpe6o strong:where(.svelte-idpe6o){color:var(--danger)}li.warning.svelte-idpe6o strong:where(.svelte-idpe6o){color:var(--warn)}li.svelte-idpe6o .mono:where(.svelte-idpe6o){font-size:11px;display:block}.presets.svelte-150lmlt{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.preset.svelte-150lmlt{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface);display:flex}.preset.svelte-150lmlt:hover{border-color:var(--border-strong)}.preset.selected.svelte-150lmlt{border-color:var(--accent);background:var(--accent-soft)}.preset.svelte-150lmlt:has(input:where(.svelte-150lmlt):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.preset.svelte-150lmlt input:where(.svelte-150lmlt){opacity:0;pointer-events:none;position:absolute}.frame.svelte-150lmlt{border:2px solid var(--fg-muted);border-radius:3px;flex:none;width:34px;max-height:40px;margin-top:2px}.text.svelte-150lmlt{flex-direction:column;gap:2px;font-size:12px;line-height:1.35;display:flex}.text.svelte-150lmlt strong:where(.svelte-150lmlt){color:var(--fg);font-size:13px}.meta.svelte-150lmlt{color:var(--fg-muted);font-size:11px}.note.svelte-150lmlt{margin:0;font-size:12px}.warn.svelte-150lmlt{color:var(--fg-2);background:var(--accent-soft);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.open.svelte-17lra0o{max-width:640px;padding:0 var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;margin:8vh auto 0;display:flex}.drop.svelte-17lra0o{text-align:center;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s var(--ease)}.drop.dragging.svelte-17lra0o{border-color:var(--accent);background:var(--accent-soft)}h2.svelte-17lra0o{margin:0 0 var(--space-2);font-size:18px}.actions.svelte-17lra0o{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.error.svelte-17lra0o{color:var(--danger);margin:var(--space-4) 0 0}.recent.svelte-17lra0o header:where(.svelte-17lra0o){margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}h3.svelte-17lra0o{margin:0 0 var(--space-1);font-size:13px}.recent.svelte-17lra0o h3:where(.svelte-17lra0o){margin:0}ul.svelte-17lra0o{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none}li.svelte-17lra0o{align-items:center;gap:4px;padding-right:6px;display:flex}li.svelte-17lra0o+li:where(.svelte-17lra0o){border-top:1px solid var(--border)}.item.svelte-17lra0o{align-items:center;gap:var(--space-3);min-width:0;font:inherit;color:inherit;text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:1;padding:8px 10px;display:flex}.item.svelte-17lra0o:hover .title:where(.svelte-17lra0o){color:var(--accent-text)}.thumb.svelte-17lra0o{width:64px;height:36px;color:var(--fg-muted);background:var(--surface-2);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid;overflow:hidden}.thumb.svelte-17lra0o img:where(.svelte-17lra0o){object-fit:cover;width:100%;height:100%}.text.svelte-17lra0o{flex-direction:column;flex:1;min-width:0;display:flex}.title.svelte-17lra0o{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.where.svelte-17lra0o{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.when.svelte-17lra0o{flex:none;font-size:12px}.remove.svelte-17lra0o{opacity:.6;width:24px;height:24px;padding:5px}.remove.svelte-17lra0o:hover,.remove.svelte-17lra0o:focus-visible{opacity:1}.tip.svelte-17lra0o p:where(.svelte-17lra0o){margin:0}.example-list.svelte-17lra0o{gap:var(--space-2);flex-wrap:wrap;display:flex}.indent.svelte-jt9r3w{max-width:160px;margin-left:24px}.note.svelte-jt9r3w{margin:0;font-size:12px}.wave.svelte-1e5phs1{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);outline:none;position:relative;overflow:auto hidden}canvas.svelte-1e5phs1{touch-action:none;display:block}.msg.svelte-1e5phs1{color:var(--fg-muted);pointer-events:none;place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.trim.svelte-lodjqi{flex-direction:column;gap:4px;min-width:0;display:flex}.src.svelte-lodjqi,.transport.svelte-lodjqi{align-items:center;gap:4px;min-width:0;display:flex}.transport.svelte-lodjqi{flex-wrap:wrap;row-gap:4px}.source.svelte-lodjqi{min-width:0;font:inherit;color:var(--fg-2);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:4px;padding:1px 4px;font-size:11.5px;display:inline-flex}.source.svelte-lodjqi:hover{border-color:var(--border)}.source.svelte-lodjqi .name:where(.svelte-lodjqi){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zoom.svelte-lodjqi{color:var(--fg-muted);align-items:center;gap:2px;display:flex}.zoom.svelte-lodjqi input:where(.svelte-lodjqi){width:56px}.btn.tiny.svelte-lodjqi{gap:3px;padding:1px 6px;font-size:11.5px}.btn.tiny.svelte-lodjqi kbd:where(.svelte-lodjqi){font-family:var(--font-mono);opacity:.8;font-size:10px}.tc.svelte-lodjqi{width:58px;font-family:var(--font-mono);padding:1px 4px!important;font-size:11.5px!important}.time.svelte-lodjqi{color:var(--fg-muted);min-width:42px;font-size:11px}.len.svelte-lodjqi{font-size:10.5px}.spacer.svelte-lodjqi{flex:1}.empty.svelte-lodjqi{margin:0;font-size:12px}.cue-panel.svelte-19p7xuy{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;gap:4px;padding:6px;font-size:12px;display:flex}header.svelte-19p7xuy{align-items:center;gap:2px;display:flex}.name.svelte-19p7xuy{flex:1;min-width:0;font-size:12.5px;font-weight:600}input.name.svelte-19p7xuy{background:0 0;border-color:#0000;padding:1px 4px}input.name.svelte-19p7xuy:hover{border-color:var(--border)}.btn.icon.svelte-19p7xuy{width:22px;height:22px;padding:3px}.target.svelte-19p7xuy{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}fieldset.svelte-19p7xuy{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.pair.svelte-19p7xuy{grid-template-columns:64px 1fr;align-items:center;gap:6px;display:grid}.k.svelte-19p7xuy{color:var(--fg-muted);font-size:11px}.seg.svelte-19p7xuy{border:1px solid var(--border-strong);border-radius:var(--radius);justify-self:start;display:inline-flex;overflow:hidden}.seg.svelte-19p7xuy button:where(.svelte-19p7xuy){font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:1px 8px;font-size:11.5px}.seg.svelte-19p7xuy button:where(.svelte-19p7xuy)+button:where(.svelte-19p7xuy){border-left:1px solid var(--border-strong)}.seg.svelte-19p7xuy button[aria-pressed=true]:where(.svelte-19p7xuy){color:var(--fg);background:var(--surface-3)}.gain.svelte-19p7xuy{align-items:center;gap:4px;min-width:0;display:flex}.gain.svelte-19p7xuy input:where(.svelte-19p7xuy){flex:1;min-width:40px}.v.svelte-19p7xuy{color:var(--fg-muted);font-size:11px}.nums.svelte-19p7xuy{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.nums.svelte-19p7xuy label:where(.svelte-19p7xuy){flex-direction:column;gap:1px;display:flex}.n.svelte-19p7xuy{width:100%;padding:1px 4px!important;font-size:12px!important}.pair.svelte-19p7xuy .track input{padding:1px 4px;font-size:12px}.check.svelte-19p7xuy{color:var(--fg-2);align-items:center;gap:6px;display:flex}.soundtrack.svelte-tj8k5g{border-top:1px solid var(--border);background:var(--surface);max-height:42vh;padding:var(--space-2) var(--space-4) var(--space-3);overflow:auto}.soundtrack.docked.svelte-tj8k5g{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-height:34vh}.docked.svelte-tj8k5g .left:where(.svelte-tj8k5g){gap:var(--space-2);flex-direction:column;display:flex}.docked.svelte-tj8k5g .tracks:where(.svelte-tj8k5g){order:-1}header.svelte-tj8k5g{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}h2.svelte-tj8k5g{margin:0;font-size:13px}.hint.svelte-tj8k5g{flex:1;font-size:12px}.btn.icon.svelte-tj8k5g{width:24px;height:24px;padding:4px}.cols.svelte-tj8k5g{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}.cols.svelte-tj8k5g:not(:has(.right)){grid-template-columns:minmax(0,1fr)}.left.svelte-tj8k5g,.right.svelte-tj8k5g{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.story-cues.svelte-tj8k5g{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sc.svelte-tj8k5g{width:100%;font:inherit;color:var(--fg-2);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:3px 6px;font-size:12.5px;display:flex}.sc.svelte-tj8k5g:hover{background:var(--surface-2)}.sc.active.svelte-tj8k5g{border-color:var(--accent)}.cn.svelte-tj8k5g{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tg.svelte-tj8k5g{flex:1;font-size:11.5px}.tr.svelte-tj8k5g{font-size:11px}.none.svelte-tj8k5g{margin:2px 6px;font-size:12px}.row.svelte-tj8k5g{gap:4px;display:flex}.btn.tiny.svelte-tj8k5g{gap:4px;padding:1px 6px;font-size:12px}.ruler.svelte-tj8k5g,.lane.svelte-tj8k5g{grid-template-columns:220px 1fr;align-items:center;display:grid}.head.svelte-tj8k5g{padding-right:var(--space-3);align-items:center;gap:4px;min-width:0;display:flex}.head.svelte-tj8k5g input[type=range]:where(.svelte-tj8k5g){width:64px}.tname.svelte-tj8k5g{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.tname.saved-mute.svelte-tj8k5g{color:var(--fg-muted);text-decoration:line-through}.ms.svelte-tj8k5g{width:22px;height:20px;font:inherit;color:var(--fg-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;font-size:10px;font-weight:600;display:grid}.ms[aria-pressed=true].svelte-tj8k5g{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.ms.save[aria-pressed=true].svelte-tj8k5g{background:var(--danger);border-color:var(--danger)}.ms.svelte-tj8k5g:disabled{opacity:.4;cursor:default}.lane-area.svelte-tj8k5g{border-bottom:1px solid var(--border);cursor:pointer;height:24px;position:relative}.ruler.svelte-tj8k5g .lane-area:where(.svelte-tj8k5g){cursor:default;height:16px}.shot-mark.svelte-tj8k5g{font-family:var(--font-mono);color:var(--fg-muted);border-left:1px solid var(--border-strong);padding-left:3px;font-size:10px;position:absolute;top:0;bottom:0}.block.svelte-tj8k5g{font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--fg);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-sm);cursor:pointer;padding:0 4px;font-size:10.5px;position:absolute;top:3px;bottom:3px;overflow:hidden}.block.selected.svelte-tj8k5g{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.block.muted-track.svelte-tj8k5g{opacity:.4}.playhead.svelte-tj8k5g{background:var(--fg);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}@media (width<=900px){.cols.svelte-tj8k5g{grid-template-columns:1fr}.ruler.svelte-tj8k5g,.lane.svelte-tj8k5g{grid-template-columns:170px 1fr}}.bar.svelte-y66ne{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--surface);display:flex}.transport.svelte-y66ne{align-items:center;gap:var(--space-1);display:flex}.play.svelte-y66ne{border-radius:50%}.time.svelte-y66ne{color:var(--fg-muted);min-width:92px}.scrub.svelte-y66ne{min-width:80px;accent-color:var(--accent);flex:1}.now.svelte-y66ne{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.btn[aria-pressed=true].svelte-y66ne{background:var(--surface-2)}.stage.svelte-y66ne{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--stage);border-top:1px solid var(--border);flex-direction:column;display:flex;position:relative}.frame.svelte-y66ne{width:min(100%, calc(42vh * var(--ratio,1.7778)), 900px)}.frame.short.svelte-y66ne{width:min(100%, calc(30vh * var(--ratio,1.7778)), 720px)}.subtitle.svelte-y66ne{max-width:900px;min-height:1.5em;color:var(--overlay-fg);text-align:center;margin:0;font-size:16px}.who.svelte-y66ne{color:var(--overlay-fg);opacity:.7;letter-spacing:.04em;margin-right:var(--space-2);font-size:12px;font-weight:600}@media (width<=900px){.now.svelte-y66ne{display:none}}.save-controls.svelte-sp3rk1{align-items:center;gap:var(--space-1);display:flex}.status.svelte-sp3rk1{white-space:nowrap;padding:0 var(--space-2);color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status.warn.svelte-sp3rk1{color:var(--fg-2)}.status.danger.svelte-sp3rk1{color:var(--danger)}.dot.svelte-sp3rk1{background:var(--accent);border-radius:50%;width:7px;height:7px}.btn.small.svelte-sp3rk1{padding:3px 10px;font-size:12px}.btn.svelte-sp3rk1:disabled{opacity:.35}dialog.svelte-1koizbb{width:min(720px,100vw - 32px);max-height:min(820px,100vh - 48px);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadow-color), 0 16px 48px var(--shadow-color);padding:0}dialog.svelte-1koizbb::backdrop{background:var(--backdrop)}form.svelte-1koizbb{max-height:inherit;flex-direction:column;display:flex}header.svelte-1koizbb,footer.svelte-1koizbb{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}header.svelte-1koizbb{border-bottom:1px solid var(--border);justify-content:space-between}footer.svelte-1koizbb{border-top:1px solid var(--border);justify-content:flex-end}h2.svelte-1koizbb{margin:0;font-size:15px}h3.svelte-1koizbb{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin:0 0 var(--space-2);font-size:12px;font-weight:600}h3.svelte-1koizbb .muted:where(.svelte-1koizbb){text-transform:none;letter-spacing:0;font-weight:400}.body.svelte-1koizbb{padding:var(--space-4);gap:var(--space-5);flex-direction:column;display:flex;overflow:auto}.grid.svelte-1koizbb{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.grid.svelte-1koizbb .wide:where(.svelte-1koizbb){grid-column:1/-1}label.svelte-1koizbb{color:var(--fg-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}label.svelte-1koizbb .suggest{display:flex}label.svelte-1koizbb .suggest input{padding:5px 8px}input.svelte-1koizbb,textarea.svelte-1koizbb{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:0;padding:5px 8px;font-size:13px}.rows.svelte-1koizbb{margin:0 0 var(--space-2);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.row.svelte-1koizbb{gap:var(--space-2);grid-template-columns:minmax(90px,1fr) auto minmax(80px,1fr) auto;align-items:center;display:grid}.row.svelte-1koizbb:has(.kinds:where(.svelte-1koizbb)){grid-template-columns:1fr 2fr auto}.id.svelte-1koizbb{text-overflow:ellipsis;font-size:11px;overflow:hidden}.row-actions.svelte-1koizbb{display:flex}.row-actions.svelte-1koizbb .btn:where(.svelte-1koizbb){width:26px;height:26px}.kinds.svelte-1koizbb{gap:var(--space-2);flex-wrap:wrap;display:flex}.kind.svelte-1koizbb{color:var(--fg-2);flex-direction:row;align-items:center;gap:4px}.kind.svelte-1koizbb input:where(.svelte-1koizbb){margin:0}.btn.small.svelte-1koizbb{padding:3px 10px;font-size:12px}.error.svelte-1koizbb{color:var(--danger);margin:0 auto 0 0;font-size:13px}.script.svelte-11fbk8e{font-family:var(--font-script);color:var(--paper-fg);font-size:13.5px;line-height:1.45}.lines.svelte-11fbk8e{border-radius:var(--radius-sm);min-height:1.5em}.lines.drop-end.svelte-11fbk8e{box-shadow:inset 0 -2px 0 var(--accent)}p.svelte-11fbk8e{border-radius:var(--radius-sm);transition:background .15s var(--ease);margin:0;padding:1px 8px}.line.svelte-11fbk8e{cursor:default;outline-offset:0}.line[draggable=true].svelte-11fbk8e{cursor:grab}.line.svelte-11fbk8e:hover{background:var(--surface-2)}.line.selected.svelte-11fbk8e{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.line.drop-before.svelte-11fbk8e{box-shadow:inset 0 2px 0 var(--accent)}.scene_heading.svelte-11fbk8e{color:var(--sx-scene);text-transform:uppercase;margin-top:2px;margin-bottom:6px;font-weight:700}.action.svelte-11fbk8e{margin-bottom:6px}.dialogue.svelte-11fbk8e+.action:where(.svelte-11fbk8e),.parenthetical.svelte-11fbk8e+.action:where(.svelte-11fbk8e){margin-top:8px}.character.svelte-11fbk8e{color:var(--sx-character);text-transform:uppercase;margin-top:4px;padding-left:30%}.parenthetical.svelte-11fbk8e{color:var(--sx-paren);padding-left:22%;font-style:italic}.dialogue.svelte-11fbk8e{color:var(--sx-dialogue);margin-bottom:2px;padding-left:12%;padding-right:10%}.dialogue.vo.svelte-11fbk8e{font-style:italic}.transition.svelte-11fbk8e{color:var(--sx-transition);text-align:right;text-transform:uppercase;margin:4px 0}.centered.svelte-11fbk8e{color:var(--sx-centered);text-align:center}.lyrics.svelte-11fbk8e{padding-left:12%;font-style:italic}.cut.svelte-11fbk8e{color:var(--fg-muted)}.missing.svelte-11fbk8e{color:var(--danger);font-family:var(--font-sans);font-size:12px}.playing.svelte-11fbk8e{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.menu-wrap.svelte-1qo109d{display:inline-flex;position:relative}.btn.small.svelte-1qo109d{width:26px;height:26px;padding:4px}.pop.svelte-1qo109d{z-index:30;position:absolute;top:calc(100% + 4px);right:0}.pop.left.svelte-1qo109d{left:0;right:auto}.tags.svelte-171fy1t{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.tag.svelte-171fy1t{max-width:100%;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:0 2px 0 6px;font-size:11.5px;line-height:18px;display:inline-flex}.tag.svelte-171fy1t .t:where(.svelte-171fy1t):before{content:"#";color:var(--fg-muted)}.tag.svelte-171fy1t .t:where(.svelte-171fy1t){text-overflow:ellipsis;white-space:nowrap;padding-right:4px;overflow:hidden}.x.svelte-171fy1t{width:16px;height:16px;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.x.svelte-171fy1t:hover{color:var(--fg);background:var(--surface-3)}.tags.svelte-171fy1t .add input{border:1px dashed var(--border-strong);background:0 0;width:7.5em;height:20px;padding:0 6px;font-size:11.5px}.tags.svelte-171fy1t .add input:focus{border-style:solid;width:10em}.compact.svelte-171fy1t .add input{opacity:0;transition:opacity .12s var(--ease)}.compact.svelte-171fy1t .add input:focus,.compact.svelte-171fy1t:hover .add input,.shot:hover .compact.svelte-171fy1t .add input,.shot.selected .compact.svelte-171fy1t .add input{opacity:1}.carousel.svelte-yb7a97{border-radius:var(--radius);flex-direction:column;gap:6px;display:flex}.slide.svelte-yb7a97{position:relative}.step.svelte-yb7a97{width:24px;height:24px;color:var(--overlay-fg);background:var(--overlay-bg);cursor:pointer;opacity:0;transition:opacity .12s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.step.prev.svelte-yb7a97{left:6px}.step.next.svelte-yb7a97{right:6px}.slide.svelte-yb7a97:hover .step:where(.svelte-yb7a97),.carousel.svelte-yb7a97:focus-visible .step:where(.svelte-yb7a97){opacity:.9}.strip.svelte-yb7a97{gap:4px;padding:2px;display:flex;overflow-x:auto}.thumb.svelte-yb7a97{border-radius:var(--radius);outline:1px solid var(--border);cursor:pointer;opacity:.7;width:46px;transition:opacity .12s var(--ease);background:0 0;border:0;flex:none;padding:0;position:relative}.thumb.svelte-yb7a97:hover{opacity:1}.thumb[aria-current=true].svelte-yb7a97{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.thumb.svelte-yb7a97:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.default.svelte-yb7a97{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;top:3px;right:3px}.kind.svelte-yb7a97{color:var(--overlay-fg);background:var(--overlay-bg);border-radius:var(--radius-sm);place-items:center;padding:1px;display:grid;position:absolute;bottom:2px;left:2px}.shot.svelte-kz2ybm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color .15s var(--ease);scroll-margin:var(--space-6)}.shot.selected.svelte-kz2ybm{border-color:var(--accent)}.shot.playing.svelte-kz2ybm{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}header.svelte-kz2ybm{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.grip.svelte-kz2ybm{width:20px;height:24px;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:grab;opacity:0;transition:opacity .15s var(--ease);background:0 0;border:0;place-items:center;margin:0 -8px 0 -10px;padding:0;display:grid}.grip.svelte-kz2ybm:active{cursor:grabbing}.hover-tools.svelte-kz2ybm{opacity:0;transition:opacity .15s var(--ease)}.shot.svelte-kz2ybm:hover .grip:where(.svelte-kz2ybm),.shot.svelte-kz2ybm:hover .hover-tools:where(.svelte-kz2ybm),.shot.selected.svelte-kz2ybm .grip:where(.svelte-kz2ybm),.shot.selected.svelte-kz2ybm .hover-tools:where(.svelte-kz2ybm),.grip.svelte-kz2ybm:focus-visible,.hover-tools.svelte-kz2ybm:focus-within{opacity:1}.select.svelte-kz2ybm{align-items:baseline;gap:var(--space-3);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;padding:0;display:flex}.num.svelte-kz2ybm{color:var(--accent-text);font-size:13px;font-weight:600}h3.svelte-kz2ybm{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.meta.svelte-kz2ybm{color:var(--fg-muted);font-size:11px}.body.svelte-kz2ybm{gap:var(--space-5);grid-template-columns:6fr minmax(240px,5fr);align-items:start;display:grid}.body.svelte-kz2ybm>.visual:where(.svelte-kz2ybm){order:2}.body.portrait.svelte-kz2ybm{grid-template-columns:1fr minmax(160px,220px)}@media (width<=760px){.body.svelte-kz2ybm,.body.portrait.svelte-kz2ybm{grid-template-columns:1fr}.body.svelte-kz2ybm>.visual:where(.svelte-kz2ybm){order:0}}.text.svelte-kz2ybm{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.text.svelte-kz2ybm .script{margin-top:calc(-1 * var(--space-2))}.no-lines.svelte-kz2ybm{margin:0;font-size:13px}.fields.svelte-kz2ybm{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.fields.svelte-kz2ybm div:where(.svelte-kz2ybm){min-width:0}dt.svelte-kz2ybm{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}dd.svelte-kz2ybm{color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:13px}.audio.svelte-16d37b6{flex-direction:column;gap:4px;min-width:0;display:flex}.sec-head.svelte-16d37b6{font:inherit;color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:flex}.sec-head.svelte-16d37b6:hover{color:var(--fg)}.count.svelte-16d37b6{color:var(--fg-muted);font-size:10.5px}.body.svelte-16d37b6{flex-direction:column;gap:6px;min-width:0;display:flex}.lines.svelte-16d37b6{flex-direction:column;display:flex}.line.svelte-16d37b6{border-radius:var(--radius-sm);align-items:center;gap:3px;min-width:0;display:flex}.line.selected.svelte-16d37b6{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.lt.svelte-16d37b6{min-width:0;font-family:var(--font-script);color:var(--fg-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:1;padding:2px 6px;font-size:11.5px;overflow:hidden}.line.svelte-16d37b6:not(.selected) .lt:where(.svelte-16d37b6):hover{background:var(--surface-2)}.line.selected.svelte-16d37b6 .lt:where(.svelte-16d37b6){color:var(--fg)}.badge.svelte-16d37b6{color:var(--accent-text);background:var(--accent-soft);cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;padding:0 5px;font-size:10px}.badge.active.svelte-16d37b6{border-color:var(--accent)}.shot-cues.svelte-16d37b6{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sc.svelte-16d37b6{width:100%;font:inherit;color:var(--fg-2);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:flex}.sc.svelte-16d37b6:hover{background:var(--surface-2)}.sc.active.svelte-16d37b6{border-color:var(--accent)}.cn.svelte-16d37b6{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tr.svelte-16d37b6{color:var(--fg-muted);font-size:11px}.actions.svelte-16d37b6{gap:4px;display:flex}.btn.tiny.svelte-16d37b6{gap:3px;padding:1px 6px;font-size:11.5px}.fields.svelte-17owj8j{flex-direction:column;gap:6px;min-width:0;display:flex}dl.svelte-17owj8j{flex-direction:column;gap:3px;margin:0;display:flex}.row.svelte-17owj8j{grid-template-columns:minmax(64px,32%) 1fr auto;align-items:start;gap:4px;display:grid}dt.svelte-17owj8j{min-width:0;padding-top:5px;line-height:1.2}dt.svelte-17owj8j label:where(.svelte-17owj8j){text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);overflow-wrap:anywhere;font-size:10.5px;font-weight:600}dd.svelte-17owj8j{min-width:0;margin:0}dd.svelte-17owj8j :is(input:where(.svelte-17owj8j):not([type=checkbox]),textarea:where(.svelte-17owj8j)),dd.svelte-17owj8j .value input{background:0 0;border-color:#0000;width:100%;padding:2px 6px;font-size:13px}dd.svelte-17owj8j .value{width:100%;display:flex}dd.svelte-17owj8j :where(.svelte-17owj8j):is(input:where(.svelte-17owj8j),textarea:where(.svelte-17owj8j)):hover,dd.svelte-17owj8j .value input:hover{border-color:var(--border)}dd.svelte-17owj8j :where(.svelte-17owj8j):is(input:where(.svelte-17owj8j),textarea:where(.svelte-17owj8j)):focus,dd.svelte-17owj8j .value input:focus{background:var(--surface)}textarea.svelte-17owj8j{resize:vertical}.ro.svelte-17owj8j{color:var(--fg-2);overflow-wrap:anywhere;font-size:13px}.rm.svelte-17owj8j{width:20px;height:20px;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid}.row.svelte-17owj8j:hover .rm:where(.svelte-17owj8j),.rm.svelte-17owj8j:focus-visible{opacity:1}.rm.svelte-17owj8j:hover{color:var(--danger)}.add.svelte-17owj8j{color:var(--fg-muted);align-items:center;gap:4px;display:flex}.add.svelte-17owj8j .add-detail{flex:1;max-width:16em}.add.svelte-17owj8j .add-detail input{background:0 0;border-color:#0000;padding:1px 4px;font-size:12px}.add.svelte-17owj8j .add-detail input:hover{border-color:var(--border)}.summary.svelte-m7qhe4{width:100%;min-height:24px;font:inherit;color:var(--fg-muted);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;font-size:12px;display:flex}.summary.svelte-m7qhe4:hover{color:var(--fg-2);background:var(--surface-2)}.summary.svelte-m7qhe4:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px}.chev.svelte-m7qhe4{transition:rotate .12s var(--ease);place-items:center;display:grid}.chev.open.svelte-m7qhe4{rotate:90deg}.text.svelte-m7qhe4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.chev.svelte-m7qhe4{transition:none}}.inspector.svelte-1nno1gx{background:var(--surface);border-left:1px solid var(--border);height:calc(100vh - 101px);max-height:100%;padding:var(--space-3) var(--space-4) var(--space-5);align-self:start;gap:var(--space-3);flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}header.svelte-1nno1gx{justify-content:space-between;align-items:center;display:flex}h2.svelte-1nno1gx{color:var(--fg-2);margin:0;font-size:13px}.num.svelte-1nno1gx{color:var(--accent-text);margin-right:4px}h3.svelte-1nno1gx{margin:0 0 4px}.form.svelte-1nno1gx{align-items:center;gap:var(--space-2);display:flex}.title.svelte-1nno1gx{flex:1;min-width:0}.title.svelte-1nno1gx input:where(.svelte-1nno1gx){width:100%;font-weight:600}.duration.svelte-1nno1gx{color:var(--fg-muted);align-items:center;gap:4px;font-size:11px;display:flex}.duration.svelte-1nno1gx input:where(.svelte-1nno1gx){width:72px}.unit.svelte-1nno1gx{color:var(--fg-muted)}.btn.icon.svelte-1nno1gx{flex:none;width:26px;height:26px;padding:5px}.more.svelte-1nno1gx{gap:var(--space-3);flex-direction:column;display:flex}.variants.svelte-1nno1gx{flex-direction:column;gap:6px;display:flex}.v-tools.svelte-1nno1gx{align-items:center;gap:2px;display:flex}.v-name.svelte-1nno1gx{flex:1;min-width:0;padding:2px 6px!important;font-size:12.5px!important}.add.svelte-1nno1gx{flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.add.svelte-1nno1gx .muted:where(.svelte-1nno1gx){margin-right:4px}.btn.tiny.svelte-1nno1gx{gap:4px;padding:2px 6px;font-size:12px}.btn.tiny[aria-pressed=true].svelte-1nno1gx{color:var(--accent-text)}.btn.svelte-1nno1gx:disabled{opacity:.45}.btn.tiny[aria-pressed=true].svelte-1nno1gx:disabled{opacity:1}@media (width<=1000px){.inspector.svelte-1nno1gx{z-index:20;width:min(360px,92vw);height:auto;box-shadow:-8px 0 24px var(--shadow-color);position:fixed;top:53px;bottom:49px;right:0}}.story-top.svelte-16cq65s{align-items:center;gap:var(--space-3);max-width:1280px;padding:var(--space-3) var(--space-5) 0;flex-wrap:wrap;margin:0 auto;display:flex}.view-toggle.svelte-16cq65s{border:1px solid var(--border-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.view-toggle.svelte-16cq65s button:where(.svelte-16cq65s){font:inherit;color:var(--fg-muted);background:var(--surface);cursor:pointer;border:0;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.view-toggle.svelte-16cq65s button:where(.svelte-16cq65s)+button:where(.svelte-16cq65s){border-left:1px solid var(--border-strong)}.view-toggle.svelte-16cq65s button[aria-checked=true]:where(.svelte-16cq65s){color:var(--fg);background:var(--surface-3)}.tag-filter.svelte-16cq65s{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag-filter.svelte-16cq65s .count:where(.svelte-16cq65s){font-size:12px}.btn.tiny.svelte-16cq65s{padding:1px 6px;font-size:12px}.loading-editor.svelte-16cq65s{padding:var(--space-5)}.error.svelte-16cq65s{color:var(--danger)}.script-wrap.svelte-16cq65s{max-width:1280px;padding:0 var(--space-5) var(--space-6);margin:0 auto}.story-layout.svelte-16cq65s{grid-template-columns:1fr;min-height:100%;display:grid}.story-layout.with-inspector.svelte-16cq65s{grid-template-columns:minmax(0,1fr) 340px}.story.svelte-16cq65s{width:100%;max-width:1120px;padding:var(--space-5) var(--space-5) 120px;min-width:0;margin:0 auto}.shots.svelte-16cq65s{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shots.svelte-16cq65s li:where(.svelte-16cq65s){position:relative}.shots.svelte-16cq65s li.dragging:where(.svelte-16cq65s){opacity:.45}.drop-before.svelte-16cq65s:before,.drop-after.svelte-16cq65s:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;left:0;right:0}.drop-before.svelte-16cq65s:before{top:calc(-1 * var(--space-2) - 2px)}.drop-after.svelte-16cq65s:after{bottom:calc(-1 * var(--space-2) - 2px)}.add-shot.svelte-16cq65s{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-3);font:inherit;color:var(--fg-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;background:0 0;font-weight:500;display:flex}.add-shot.svelte-16cq65s:hover{color:var(--fg);background:var(--surface)}.loose.svelte-16cq65s{margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.loose.svelte-16cq65s h2:where(.svelte-16cq65s),.empty.svelte-16cq65s h2:where(.svelte-16cq65s){margin:0 0 var(--space-3);font-size:14px}.empty.svelte-16cq65s{text-align:center;padding:var(--space-6)}@media (width<=1000px){.story-layout.with-inspector.svelte-16cq65s{grid-template-columns:1fr}}.print-mode.svelte-1tnxane{background:var(--print-desk);min-height:100%;color:var(--print-ink);padding-bottom:40px}.toolbar.svelte-1tnxane{z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--fg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.spacer.svelte-1tnxane{flex:1}.hint.svelte-1tnxane{max-width:900px;margin:var(--space-3) auto 0;padding:0 var(--space-4);color:var(--print-muted);font-size:12px}.sheets.svelte-1tnxane{font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;align-items:center;gap:16px;padding-top:16px;font-size:8.5pt;line-height:1.3;display:flex}.sheet.svelte-1tnxane{width:var(--page-w);min-height:var(--page-h);padding:var(--margin);background:var(--print-paper);color:var(--print-ink);box-shadow:0 2px 12px var(--print-shadow);flex-direction:column;display:flex;position:relative}.sheet.svelte-1tnxane:not(.flow){height:var(--page-h);overflow:hidden}.foot.svelte-1tnxane{left:var(--margin);right:var(--margin);bottom:calc(var(--margin) - 2mm);color:var(--print-faint);justify-content:space-between;font-size:7pt;display:flex;position:absolute}.flow.svelte-1tnxane .foot:where(.svelte-1tnxane){display:none}.title-page.svelte-1tnxane{justify-content:center}.title-block.svelte-1tnxane{margin:auto 0 0}.kicker.svelte-1tnxane{text-transform:uppercase;letter-spacing:.18em;color:var(--print-accent);margin:0 0 4mm;font-size:9pt}.title-page.svelte-1tnxane h1:where(.svelte-1tnxane){margin:0 0 4mm;font-size:30pt;line-height:1.1}.desc.svelte-1tnxane{color:var(--print-ink-3);max-width:160mm;margin:0 0 3mm;font-size:12pt}.authors.svelte-1tnxane{color:var(--print-ink-3);margin:0;font-size:11pt}.facts.svelte-1tnxane{border-top:.3mm solid var(--print-rule);gap:12mm;margin:14mm 0 auto;padding-top:5mm;display:flex}.facts.svelte-1tnxane dt:where(.svelte-1tnxane){text-transform:uppercase;letter-spacing:.08em;color:var(--print-faint);font-size:7pt}.facts.svelte-1tnxane dd:where(.svelte-1tnxane){margin:1mm 0 0;font-size:11pt}.page-head.svelte-1tnxane{color:var(--print-muted);justify-content:space-between;align-items:flex-start;font-size:8pt;display:flex}.page-head.svelte-1tnxane strong:where(.svelte-1tnxane){color:var(--print-ink)}.grid.svelte-1tnxane{display:grid}.cell.svelte-1tnxane{flex-direction:column;gap:1.2mm;min-height:0;display:flex;overflow:hidden}.cell.svelte-1tnxane .text:where(.svelte-1tnxane){min-height:0;-webkit-mask-image:linear-gradient(to bottom, var(--print-fade) calc(100% - 3.5mm), transparent);mask-image:linear-gradient(to bottom, var(--print-fade) calc(100% - 3.5mm), transparent);overflow:hidden}.heading.svelte-1tnxane{align-items:baseline;gap:2mm;font-size:8pt;display:flex}.num.svelte-1tnxane{font-weight:700}.heading.svelte-1tnxane .title:where(.svelte-1tnxane){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--print-ink-2);flex:1;overflow:hidden}.dur.svelte-1tnxane{color:var(--print-faint);font-variant-numeric:tabular-nums}.frame.svelte-1tnxane{background:var(--print-frame-bg);border:.25mm solid var(--print-frame);flex:none;align-items:center;display:grid;position:relative;overflow:hidden}.frame.svelte-1tnxane img:where(.svelte-1tnxane),.frame.svelte-1tnxane video:where(.svelte-1tnxane){object-fit:contain;width:100%;height:100%;display:block}.blank.svelte-1tnxane{text-align:center;color:var(--print-faintest);font-size:8pt}.fields.svelte-1tnxane{flex-wrap:wrap;gap:.6mm 3mm;margin:0 0 1mm;font-size:7.5pt;display:flex}.fields.svelte-1tnxane div:where(.svelte-1tnxane){gap:1mm;display:flex}.fields.svelte-1tnxane dt:where(.svelte-1tnxane){color:var(--print-faint)}.fields.svelte-1tnxane dt:where(.svelte-1tnxane):after{content:":"}.fields.svelte-1tnxane dd:where(.svelte-1tnxane){margin:0}.script.svelte-1tnxane p:where(.svelte-1tnxane){margin:0 0 .6mm}.script.svelte-1tnxane .cue:where(.svelte-1tnxane){text-align:center;letter-spacing:.03em;margin:1mm 0 0;font-size:7.5pt;font-weight:600}.script.svelte-1tnxane .dialogue:where(.svelte-1tnxane),.script.svelte-1tnxane .parenthetical:where(.svelte-1tnxane){text-align:center;padding:0 6%}.script.svelte-1tnxane .parenthetical:where(.svelte-1tnxane){color:var(--print-muted)}.script.svelte-1tnxane .scene_heading:where(.svelte-1tnxane){text-transform:uppercase;font-weight:700}.script.svelte-1tnxane .transition:where(.svelte-1tnxane){text-align:right;text-transform:uppercase}.script.svelte-1tnxane .centered:where(.svelte-1tnxane){text-align:center}.notes.svelte-1tnxane{color:var(--print-muted);white-space:pre-line;margin:1mm 0 0;font-style:italic}.rows-page.svelte-1tnxane{gap:5mm}.row.svelte-1tnxane{border-bottom:.25mm solid var(--print-rule-soft);break-inside:avoid;gap:6mm;padding-bottom:5mm;display:flex}.row.svelte-1tnxane .left:where(.svelte-1tnxane){flex-direction:column;flex:none;gap:1.2mm;display:flex}.row.svelte-1tnxane .text:where(.svelte-1tnxane){flex:1;padding-top:5mm;font-size:9pt}.row.svelte-1tnxane .script:where(.svelte-1tnxane) .dialogue:where(.svelte-1tnxane),.row.svelte-1tnxane .script:where(.svelte-1tnxane) .parenthetical:where(.svelte-1tnxane){padding:0 12%}@media print{.print-mode.svelte-1tnxane{background:var(--print-paper);padding:0}.no-print.svelte-1tnxane{display:none!important}.sheets.svelte-1tnxane{padding:0;display:block}.sheet.svelte-1tnxane{width:auto;min-height:0;box-shadow:none;padding:0}.sheet.svelte-1tnxane:not(.flow){height:calc(var(--page-h) - 2 * var(--margin));break-after:page}.sheet.svelte-1tnxane:last-child{break-after:auto}.foot.svelte-1tnxane{bottom:0;left:0;right:0}.frame.svelte-1tnxane{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.toasts.svelte-1q7l584{right:var(--space-4);z-index:50;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:64px}.toast.svelte-1q7l584{pointer-events:auto;align-items:center;gap:var(--space-2);background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadow-color), 0 6px 20px var(--shadow-color);padding:6px 6px 6px 12px;font-size:13px;display:flex}.toast.error.svelte-1q7l584{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-strong))}.toast.error.svelte-1q7l584 .msg:where(.svelte-1q7l584){color:var(--danger)}.toast.update.svelte-1q7l584{border-color:var(--accent)}.toast.update.svelte-1q7l584 svg:first-child{color:var(--accent-text);flex:none}.toast.agent.svelte-1q7l584{border-color:var(--accent)}.msg.svelte-1q7l584{overflow-wrap:anywhere;flex:1}.btn.small.svelte-1q7l584{padding:2px 10px;font-size:12px}.x.svelte-1q7l584{width:26px;height:26px}.tour-layer.svelte-14u0zbq{z-index:900;pointer-events:none;position:fixed;inset:0}.dim.svelte-14u0zbq{background:var(--backdrop);position:absolute;inset:0}.spot.svelte-14u0zbq{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px var(--backdrop);transition:left .2s,top .2s,width .2s,height .2s;position:absolute}.pop.svelte-14u0zbq{width:min(340px,100vw - 16px);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 1px 2px var(--shadow-color), 0 10px 28px var(--shadow-color);pointer-events:auto;opacity:0;outline:none;padding:12px 14px;transition:opacity .15s;position:fixed}.ready.svelte-14u0zbq .pop:where(.svelte-14u0zbq){opacity:1}.pop.svelte-14u0zbq:focus-visible{box-shadow:0 0 0 2px var(--focus)}header.svelte-14u0zbq{justify-content:space-between;align-items:center;display:flex}.count.svelte-14u0zbq{font-size:11px}.close.svelte-14u0zbq{width:24px;height:24px;color:var(--fg-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.close.svelte-14u0zbq:hover{background:var(--surface-2)}h2.svelte-14u0zbq{margin:4px 0 6px;font-size:15px}p.svelte-14u0zbq{color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}footer.svelte-14u0zbq{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.spot.svelte-14u0zbq,.pop.svelte-14u0zbq{transition:none}}.offer.svelte-1nz3xa8{padding:6px var(--space-4);color:var(--fg);background:var(--accent-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;display:flex}.offer.svelte-1nz3xa8 svg{color:var(--accent-text);flex:none}p.svelte-1nz3xa8{color:var(--fg);overflow-wrap:anywhere;flex:240px;margin:0;font-size:13px;line-height:1.4}.actions.svelte-1nz3xa8{gap:6px;display:flex}.note.svelte-1136bl1{margin:0;font-size:12px}.row.svelte-1136bl1{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.progress.svelte-1136bl1{color:var(--fg-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}progress.svelte-1136bl1{width:100%;accent-color:var(--accent)}.done.svelte-1136bl1{margin:0;font-size:13px}.error.svelte-1136bl1{color:var(--danger);margin:0}.btn.small.svelte-1136bl1{padding:3px 10px;font-size:12px}.skip.svelte-1n46o8q{z-index:100;background:var(--surface);border-radius:var(--radius);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip.svelte-1n46o8q:focus{left:8px}.shell.svelte-1n46o8q{flex-direction:column;height:100%;display:flex}.body.svelte-1n46o8q{flex:1;min-height:0;display:flex}.body.svelte-1n46o8q>main:where(.svelte-1n46o8q){flex:1;min-width:0}.top.svelte-1n46o8q{align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto 1fr;min-height:52px;display:grid}.brand.svelte-1n46o8q{align-items:center;gap:var(--space-2);min-width:0;display:flex}.logo.svelte-1n46o8q{flex:none;display:grid}.brand.svelte-1n46o8q .menubar{margin-left:var(--space-2)}h1.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.source.svelte-1n46o8q{color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;flex:none;padding:0 6px;font-size:11px}.tabs.svelte-1n46o8q{gap:var(--space-1);align-self:stretch;display:flex}[role=tab].svelte-1n46o8q{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:4px 12px 2px;font-weight:500}[role=tab].svelte-1n46o8q:hover{color:var(--fg)}[role=tab][aria-selected=true].svelte-1n46o8q{color:var(--fg);border-bottom-color:var(--accent)}.right.svelte-1n46o8q{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.pill.svelte-1n46o8q{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-sm);padding:1px 6px;font-size:11px;font-weight:500}main.svelte-1n46o8q{outline:none;min-height:0;overflow:auto}main.fill.svelte-1n46o8q{overflow:hidden}.panel.svelte-1n46o8q{height:100%}.loading.svelte-1n46o8q{text-align:center;margin-top:20vh}@media (width<=720px){.top.svelte-1n46o8q{grid-template-columns:1fr auto}.right.svelte-1n46o8q{display:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-italic-CaR7PCvg.woff2)format("woff2"),url(/assets/courier-prime-latin-400-italic-GR5bBv_9.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}:root{--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-script:"Courier Prime", "Courier New", Courier, monospace;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm:2px;--radius:3px;--radius-lg:5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--ease:cubic-bezier(.25, 1, .5, 1);--print-desk:#e9ebef;--print-paper:#fff;--print-ink:#111;--print-ink-2:#333;--print-ink-3:#444;--print-muted:#555;--print-faint:#777;--print-faintest:#999;--print-rule:#ccc;--print-rule-soft:#ddd;--print-frame:#222;--print-frame-bg:#f1f1f1;--print-accent:#8a5a00;--print-shadow:#00000026;--print-fade:#000;--canvas-platform-tiktok:#0b7a83;--canvas-platform-tiktok-fill:#0b7a8329;--canvas-platform-reels:#7c3aed;--canvas-platform-reels-fill:#7c3aed24;--canvas-platform-shorts:#c4302b;--canvas-platform-shorts-fill:#c4302b24}:root,[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ebe7de;--surface:#f7f5ef;--surface-2:#efebe2;--surface-3:#e5e0d4;--border:#ddd7ca;--border-strong:#c4bdae;--fg:#1c1b18;--fg-2:#3a3833;--fg-muted:#615d55;--fg-faint:#8f897e;--accent:#2f5d8a;--accent-fg:#fff;--accent-text:#2a5580;--accent-soft:#dde5ee;--focus:#2b67b8;--danger:#a8281f;--warn:#7f5300;--ok:#2c6638;--paper:#fcfbf7;--paper-fg:#1c1b18;--sx-scene:#1c1b18;--sx-character:#2a5580;--sx-paren:#5e5a52;--sx-dialogue:#1c1b18;--sx-transition:#7a4520;--sx-note:#5b6b3e;--sx-section:#7f5300;--sx-centered:#3a3833;--shot-1:#c4553b;--shot-2:#b0820e;--shot-3:#3b8566;--shot-4:#3a6bab;--shot-5:#7a58a3;--shot-6:#ab4d77;--stage:#191814;--overlay-bg:#1413109e;--overlay-fg:#fff;--canvas-mask:#1413109e;--canvas-frame:#fff6;--canvas-handle:#2f5d8a;--canvas-handle-fill:#fff;--canvas-guide:#78c8ffbf;--canvas-snap:#ff4fa3;--canvas-slot:#8c8c9647;--canvas-slot-fg:#ffffffe6;--canvas-label-fg:#fff;--shadow-color:#28201429;--backdrop:#1c1b1861}[data-theme=darkroom]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0d0c;--surface:#171413;--surface-2:#1f1b19;--surface-3:#2a2522;--border:#2a2421;--border-strong:#3b3430;--fg:#efe8de;--fg-2:#d3cabe;--fg-muted:#a39789;--fg-faint:#6f655c;--accent:#e0512b;--accent-fg:#140805;--accent-text:#f27a52;--accent-soft:#351a12;--focus:#f2a65a;--danger:#ff7363;--warn:#e8b04a;--ok:#93c48d;--paper:#161312;--paper-fg:#efe8de;--sx-scene:#f27a52;--sx-character:#e9d5b3;--sx-paren:#a89b8e;--sx-dialogue:#efe8de;--sx-transition:#cfa877;--sx-note:#a3b388;--sx-section:#c79a6a;--sx-centered:#d3cabe;--shot-1:#e0512b;--shot-2:#d7a13a;--shot-3:#6fae8c;--shot-4:#6e95cf;--shot-5:#ad86cc;--shot-6:#d06f93;--stage:#070606;--overlay-bg:#0009;--overlay-fg:#f6f0e8;--canvas-mask:#080605a8;--canvas-frame:#fff0e159;--canvas-handle:#e0512b;--canvas-handle-fill:#f6f0e8;--canvas-guide:#f2a65acc;--canvas-snap:#ff4fa3;--canvas-slot:#8c8c9647;--canvas-slot-fg:#ffffffe6;--canvas-label-fg:#fff;--shadow-color:#00000080;--backdrop:#0000008c}[data-theme=neutral]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a1b;--surface:#222223;--surface-2:#2a2a2c;--surface-3:#333336;--border:#303032;--border-strong:#424245;--fg:#ececec;--fg-2:#cbcbcb;--fg-muted:#a0a0a0;--fg-faint:#6e6e70;--accent:#e4e4e4;--accent-fg:#141414;--accent-text:#f2f2f2;--accent-soft:#38383b;--focus:#6fa3ff;--danger:#ff7b6e;--warn:#e3b456;--ok:#8cc79a;--paper:#1e1e1f;--paper-fg:#ececec;--sx-scene:#fff;--sx-character:#d4d4d4;--sx-paren:#a0a0a0;--sx-dialogue:#ececec;--sx-transition:#b8b8b8;--sx-note:#9eab9e;--sx-section:#b0a48e;--sx-centered:#cbcbcb;--shot-1:#bf8a78;--shot-2:#bba776;--shot-3:#84b597;--shot-4:#7d9cbf;--shot-5:#a28cbf;--shot-6:#bf89a8;--stage:#0b0b0b;--overlay-bg:#0009;--overlay-fg:#fff;--canvas-mask:#0a0a0aa8;--canvas-frame:#ffffff59;--canvas-handle:#e4e4e4;--canvas-handle-fill:#141414;--canvas-guide:#6fa3ffcc;--canvas-snap:#ff4fa3;--canvas-slot:#8c8c9647;--canvas-slot-fg:#ffffffe6;--canvas-label-fg:#fff;--shadow-color:#00000080;--backdrop:#0000008c}[data-theme=neutral-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e9ea;--surface:#f7f7f7;--surface-2:#eeeeef;--surface-3:#e3e3e5;--border:#dadadc;--border-strong:#c2c2c5;--fg:#161617;--fg-2:#353537;--fg-muted:#5f5f63;--fg-faint:#8e8e92;--accent:#2b2b2d;--accent-fg:#fff;--accent-text:#2b2b2d;--accent-soft:#dcdcdf;--focus:#2e6ad8;--danger:#b0261c;--warn:#7b5300;--ok:#2b6a3c;--paper:#fcfcfc;--paper-fg:#161617;--sx-scene:#000;--sx-character:#2f2f31;--sx-paren:#5f5f63;--sx-dialogue:#161617;--sx-transition:#4d4d50;--sx-note:#4f6150;--sx-section:#6b5b3c;--sx-centered:#353537;--shot-1:#a8705e;--shot-2:#9a8650;--shot-3:#5b8c6e;--shot-4:#5a7aa0;--shot-5:#7f6a9f;--shot-6:#9f6886;--stage:#141415;--overlay-bg:#00000094;--overlay-fg:#fff;--canvas-mask:#0c0c0c9e;--canvas-frame:#fff6;--canvas-handle:#2b2b2d;--canvas-handle-fill:#fff;--canvas-guide:#2e6ad8cc;--canvas-snap:#ff4fa3;--canvas-slot:#8c8c9647;--canvas-slot-fg:#ffffffe6;--canvas-label-fg:#fff;--shadow-color:#00000024;--backdrop:#00000059}[data-theme=maomao-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a2323;--surface:#22322e;--surface-2:#283a35;--surface-3:#30453f;--border:#33443f;--border-strong:#454e4e;--fg:#f8f7f3;--fg-2:#dcdfd8;--fg-muted:#a9b8b1;--fg-faint:#6f807a;--accent:#7aae8f;--accent-fg:#1a2323;--accent-text:#aee4ce;--accent-soft:#2f4a40;--focus:#aee4ce;--danger:#ff7b80;--warn:#f4e5b0;--ok:#acdfb2;--paper:#1e2b28;--paper-fg:#f8f7f3;--sx-scene:#8cbccf;--sx-character:#aee4ce;--sx-paren:#8fbfa2;--sx-dialogue:#f8f7f3;--sx-transition:#f07a7f;--sx-note:#f4e5b0;--sx-section:#f2856b;--sx-centered:#acdfb2;--shot-1:#c94349;--shot-2:#e3c76f;--shot-3:#7aae8f;--shot-4:#8cbccf;--shot-5:#c792ea;--shot-6:#f2856b;--stage:#0f1514;--overlay-bg:#101615a8;--overlay-fg:#f8f7f3;--canvas-mask:#0e1413a8;--canvas-frame:#f8f7f359;--canvas-handle:#7aae8f;--canvas-handle-fill:#f8f7f3;--canvas-guide:#aee4cecc;--canvas-snap:#c94349;--canvas-slot:#8c8c9647;--canvas-slot-fg:#ffffffe6;--canvas-label-fg:#fff;--shadow-color:#00000073;--backdrop:#0a0e0d99}[data-theme=maomao-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0efeb;--surface:#f8f7f3;--surface-2:#efeee8;--surface-3:#e5e4dc;--border:#dddad0;--border-strong:#c6c8bf;--fg:#22322e;--fg-2:#33443f;--fg-muted:#586863;--fg-faint:#8e9c97;--accent:#3f7a59;--accent-fg:#fff;--accent-text:#1a5d4a;--accent-soft:#dcebe2;--focus:#1a5d4a;--danger:#b0353b;--warn:#8a5f10;--ok:#1a5d4a;--paper:#fdfcf9;--paper-fg:#22322e;--sx-scene:#3f6a88;--sx-character:#1a5d4a;--sx-paren:#4c7a5e;--sx-dialogue:#22322e;--sx-transition:#b0353b;--sx-note:#86621f;--sx-section:#a24f2b;--sx-centered:#1a5d4a;--shot-1:#c94349;--shot-2:#b8820a;--shot-3:#4f9a70;--shot-4:#4a7a9b;--shot-5:#8a5aa0;--shot-6:#b85c32;--stage:#1a2323;--overlay-bg:#1a23239e;--overlay-fg:#f8f7f3;--canvas-mask:#1a23239e;--canvas-frame:#f8f7f366;--canvas-handle:#3f7a59;--canvas-handle-fill:#fff;--canvas-guide:#7aae8fd9;--canvas-snap:#c94349;--canvas-slot:#8c8c9647;--canvas-slot-fg:#ffffffe6;--canvas-label-fg:#fff;--shadow-color:#22322e24;--backdrop:#22322e59}[data-theme=jinshi-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1129;--surface:#2a1b3d;--surface-2:#312244;--surface-3:#3a2b4f;--border:#3c2d50;--border-strong:#5a4a6b;--fg:#f4f1f8;--fg-2:#ddd5e8;--fg-muted:#b3a5c6;--fg-faint:#7b6a8f;--accent:#8b5fbf;--accent-fg:#fff;--accent-text:#d4af37;--accent-soft:#3f2a5c;--focus:#d4af37;--danger:#ff8a92;--warn:#f4d03f;--ok:#98c379;--paper:#251733;--paper-fg:#f4f1f8;--sx-scene:#c4a3df;--sx-character:#64c3cf;--sx-paren:#a98ad3;--sx-dialogue:#f4f1f8;--sx-transition:#d4af37;--sx-note:#f4d03f;--sx-section:#d19a66;--sx-centered:#98c379;--shot-1:#d4af37;--shot-2:#56b6c2;--shot-3:#98c379;--shot-4:#c678dd;--shot-5:#f287a1;--shot-6:#d19a66;--stage:#120a19;--overlay-bg:#120a19a8;--overlay-fg:#f4f1f8;--canvas-mask:#120a19a8;--canvas-frame:#f4f1f859;--canvas-handle:#d4af37;--canvas-handle-fill:#2a1b3d;--canvas-guide:#d4af37cc;--canvas-snap:#f287a1;--canvas-slot:#8c8c9647;--canvas-slot-fg:#ffffffe6;--canvas-label-fg:#fff;--shadow-color:#00000080;--backdrop:#0c061299}[data-theme=jinshi-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eefa;--surface:#fdfcff;--surface-2:#f8f4ff;--surface-3:#eee6f8;--border:#e8dcf0;--border-strong:#cdbcdb;--fg:#2a1b3d;--fg-2:#3d2c55;--fg-muted:#64557a;--fg-faint:#9a8aab;--accent:#7a4fb0;--accent-fg:#fff;--accent-text:#6a4c93;--accent-soft:#ece2f8;--focus:#6a4c93;--danger:#b0384f;--warn:#7f6a1c;--ok:#4a7a2d;--paper:#fffeff;--paper-fg:#2a1b3d;--sx-scene:#6a4c93;--sx-character:#3f6f70;--sx-paren:#7d55ad;--sx-dialogue:#2a1b3d;--sx-transition:#b0384f;--sx-note:#7f6a1c;--sx-section:#a65a24;--sx-centered:#4f7d31;--shot-1:#c4971e;--shot-2:#4a7b7c;--shot-3:#5a8b3a;--shot-4:#8b5fbf;--shot-5:#b83e5a;--shot-6:#b8652a;--stage:#1f1129;--overlay-bg:#1f11299e;--overlay-fg:#fdfcff;--canvas-mask:#1f11299e;--canvas-frame:#fdfcff66;--canvas-handle:#7a4fb0;--canvas-handle-fill:#fff;--canvas-guide:#d4af37d9;--canvas-snap:#b83e5a;--canvas-slot:#8c8c9647;--canvas-slot-fg:#ffffffe6;--canvas-label-fg:#fff;--shadow-color:#2a1b3d24;--backdrop:#2a1b3d59}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss02";margin:0;font-size:13.5px;line-height:1.45}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color])),:where(select),:where(textarea){font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:0;padding:4px 7px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--fg-muted);opacity:.8}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}input[type=range]{appearance:none;cursor:pointer;background:0 0;height:16px;margin:0}input[type=range]:disabled{opacity:.45;cursor:default}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--fill,0%), var(--border-strong) var(--fill,0%) 100%);border-radius:2px;height:4px}input[type=range]::-moz-range-track{background:var(--border-strong);border-radius:2px;height:4px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-4px}input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px}input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#app{height:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:inherit}h1,h2,h3{letter-spacing:-.005em;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:10.5px;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{align-items:center;gap:var(--space-2);white-space:nowrap;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);padding:4px 10px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--fg))}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.icon{justify-content:center;width:30px;height:30px;padding:5px}.btn svg{flex:none;width:16px;height:16px}.chip{align-items:center;gap:var(--space-1);white-space:nowrap;font:inherit;color:var(--fg-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--border-strong)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.chip .count{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.muted{color:var(--fg-muted)}.empty-media{width:100%;height:100%;color:var(--fg-muted);text-align:center;padding:var(--space-3);background:repeating-linear-gradient(135deg, var(--surface-2) 0 8px, transparent 8px 16px);place-items:center;font-size:12px;display:grid}.elevated{box-shadow:0 1px 2px var(--shadow-color), 0 10px 28px var(--shadow-color)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sbd-tooltip{z-index:1000;max-width:280px;color:var(--bg);background:var(--fg);border-radius:var(--radius);box-shadow:0 2px 8px var(--shadow-color);pointer-events:none;padding:4px 8px;font-size:12px;line-height:1.35;position:fixed}.sbd-tooltip[hidden]{display:none}.sbd-tooltip kbd{font-family:var(--font-mono);opacity:.75;margin-left:4px;font-size:11px}
