.scope-container.svelte-1qe1vlc{background:#0d0e15;border:1px solid #1f2330;border-radius:8px;justify-content:center;align-items:center;padding:1rem;display:flex;box-shadow:inset 0 0 30px #000c}canvas.svelte-1qe1vlc{aspect-ratio:1;width:100%;max-width:400px;height:auto;display:block}.strip-container.svelte-77lhqs{background:#0f111a;border:1px solid #1f2330;border-radius:8px;padding:1rem}h3.svelte-77lhqs{color:#8b9bb4;text-transform:uppercase;margin-top:0;margin-bottom:.5rem;font-size:.9rem}.strip.svelte-77lhqs{gap:4px;display:grid}.step.svelte-77lhqs{flex-direction:column;gap:2px;min-width:0;display:flex}.cell.svelte-77lhqs{color:#566178;min-width:0;height:40px;font:inherit;cursor:pointer;background:#141622;border:1px solid #283044;border-radius:4px;justify-content:flex-start;align-items:flex-start;padding:0;font-size:.6rem;display:flex;position:relative}.num.svelte-77lhqs{padding:2px 3px;line-height:1}.cell.pulse.svelte-77lhqs{color:#8be9f2;background:#0b2a33;border-color:#00f0ff88}.cell.dormant.svelte-77lhqs{border-style:dashed;border-color:#f5a62399}.cell.selected.svelte-77lhqs{color:#fff;border-color:#fff;box-shadow:0 0 0 1px #fff}.cell.playhead.svelte-77lhqs:after{content:"";background:#00f0ff;border-radius:2px;height:3px;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 6px #00f0ff}.cell.muted.svelte-77lhqs{opacity:.45}.cell.muted.svelte-77lhqs .num:where(.svelte-77lhqs){text-decoration:line-through}.cell.svelte-77lhqs:focus-visible{outline-offset:1px;outline:2px solid #00f0ff}.lock-dot.svelte-77lhqs{background:#f5a623;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.cell.dormant.svelte-77lhqs .lock-dot:where(.svelte-77lhqs){box-sizing:border-box;background:0 0;border:1px solid #f5a623}.pin-marker.svelte-77lhqs{border-top:7px solid #ff4d8d;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:8px;right:3px}.toggles.svelte-77lhqs{gap:2px;display:flex}.toggle.svelte-77lhqs{min-width:0;font:inherit;color:#566178;cursor:pointer;background:#141622;border:1px solid #283044;border-radius:3px;flex:1;padding:1px 0;font-size:.55rem;line-height:1.2}.toggle.mute.on.svelte-77lhqs{color:#0f111a;background:#8b9bb4;border-color:#8b9bb4}.toggle.pin.on.svelte-77lhqs{color:#0f111a;background:#ff4d8d;border-color:#ff4d8d}.toggle.svelte-77lhqs:focus-visible{outline-offset:1px;outline:2px solid #00f0ff}.control-box.svelte-1wmwmfc{background:#141620;border:1px solid #232738;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.control-box.locked.svelte-1wmwmfc{border-color:#f5a623;box-shadow:inset 3px 0 #f5a623}.header.svelte-1wmwmfc{color:#8b9bb4;justify-content:space-between;font-size:.75rem;display:flex}.label.svelte-1wmwmfc{align-items:center;gap:.35rem;display:inline-flex}.lock-dot.svelte-1wmwmfc{background:#f5a623;border-radius:50%;flex:none;width:6px;height:6px}.value.svelte-1wmwmfc{color:#00f0ff;font-family:monospace}.control-box.locked.svelte-1wmwmfc .value:where(.svelte-1wmwmfc){color:#f5a623}.slider.svelte-1wmwmfc{display:flex;position:relative}input[type=range].svelte-1wmwmfc{accent-color:#00f0ff;cursor:pointer;flex:1;min-width:0;margin:0}.mod-ring.svelte-1wmwmfc{--thumb:16px;height:14px;top:50%;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--lo) - 3px);width:calc((100% - var(--thumb)) * (var(--hi) - var(--lo)) + 6px);box-sizing:border-box;pointer-events:none;border:2px solid #c77dff;border-radius:7px;position:absolute;transform:translateY(-50%)}.control-box[data-modulated=true].svelte-1wmwmfc{border-color:#5b3a78}.control-box.locked.svelte-1wmwmfc input[type=range]:where(.svelte-1wmwmfc){accent-color:#f5a623}.sr-only.svelte-1wmwmfc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel.svelte-6jyhgm{background:#0f111a;border:1px solid #1f2330;border-radius:8px;padding:1rem}h3.svelte-6jyhgm{color:#8b9bb4;text-transform:uppercase;margin-top:0;font-size:.9rem}.editing-locks.svelte-6jyhgm{border-color:#f5a62388}.badge.svelte-6jyhgm{color:#f5a623;white-space:nowrap;border:1px solid #f5a623;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem}.grid.svelte-6jyhgm{gap:.5rem;display:grid}.groups.svelte-11y0rs7{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.group-btn.svelte-11y0rs7{color:#566178;cursor:pointer;background:#141622;border:1px solid #283044;border-radius:4px;padding:.25rem .55rem;font-size:.7rem}.group-btn.on.svelte-11y0rs7{color:#8be9f2;background:#0b2a33;border-color:#00f0ff88}.actions.svelte-11y0rs7{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.actions.svelte-11y0rs7 button:where(.svelte-11y0rs7){font:inherit;color:#e0e6ed;cursor:pointer;background:#1a1e2b;border:1px solid #283044;border-radius:4px;padding:.45rem .4rem;font-size:.75rem;font-weight:700}.actions.svelte-11y0rs7 button:where(.svelte-11y0rs7):hover:not(:disabled){color:#00f0ff;border-color:#00f0ff}.actions.svelte-11y0rs7 button:where(.svelte-11y0rs7):disabled{opacity:.4;cursor:not-allowed}.actions.svelte-11y0rs7 button:where(.svelte-11y0rs7):focus-visible,.group-btn.svelte-11y0rs7:focus-visible{outline-offset:1px;outline:2px solid #00f0ff}.actions.svelte-11y0rs7 .scatter-btn:where(.svelte-11y0rs7){color:#0a0a0f;background:#f5a623;border-color:#f5a623;grid-column:span 2}.actions.svelte-11y0rs7 .scatter-btn:where(.svelte-11y0rs7):hover:not(:disabled){color:#0a0a0f;background:#ffb93d}.row.svelte-qd2pd3{gap:.5rem;margin-bottom:.75rem;display:flex}button.svelte-qd2pd3{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.5rem 1rem;font-weight:700}.transport-btn.svelte-qd2pd3{color:#38bdf8;background:#1e293b}.transport-btn.active.svelte-qd2pd3{color:#fff;background:#0284c7}.trigger-btn.svelte-qd2pd3{color:#fff;background:#e11d48}.row.svelte-73f7dp{align-items:center;gap:.5rem;display:flex}button.svelte-73f7dp{font:inherit;color:#e0e6ed;cursor:pointer;background:#1a1e2b;border:1px solid #283044;border-radius:4px;padding:.5rem 1rem;font-weight:700}button.svelte-73f7dp:hover:not(:disabled){color:#00f0ff;border-color:#00f0ff}button.svelte-73f7dp:disabled{opacity:.4;cursor:not-allowed}button.svelte-73f7dp:focus-visible,select.svelte-73f7dp:focus-visible{outline-offset:1px;outline:2px solid #00f0ff}.rec-btn.svelte-73f7dp{color:#ff7a93;background:#3b1220;border-color:#e11d48;flex:1}.rec-btn.active.svelte-73f7dp{color:#fff;background:#e11d48}.elapsed.svelte-73f7dp{font-variant-numeric:tabular-nums;color:#566178;text-align:right;min-width:4.5rem}.elapsed.active.svelte-73f7dp{color:#ff7a93}.render.svelte-73f7dp{gap:.5rem;margin-top:.75rem;display:grid}h4.svelte-73f7dp{color:#8b9bb4;text-transform:uppercase;margin:0;font-size:.75rem}label.svelte-73f7dp{color:#8b9bb4;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}select.svelte-73f7dp{color:#e0e6ed;font:inherit;background:#141622;border:1px solid #283044;border-radius:4px;padding:.25rem .4rem}.render-btn.svelte-73f7dp{color:#8be9f2;background:#0b2a33;border-color:#00f0ff88}.status.svelte-73f7dp{color:#8b9bb4;word-break:break-all;min-height:1.2em;margin:.75rem 0 0;font-size:.75rem}.status.error.svelte-73f7dp{color:#f57}.browser.svelte-pkbcry{box-sizing:border-box;background:#0f111a;border:1px solid #1f2330;border-radius:8px;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex;overflow-y:auto}h3.svelte-pkbcry{color:#8b9bb4;text-transform:uppercase;margin:0;font-size:.9rem}h4.svelte-pkbcry{color:#8b9bb4;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem}.folder-name.svelte-pkbcry{text-transform:none;color:#566178}section.svelte-pkbcry{flex-direction:column;gap:.25rem;display:flex}.item.svelte-pkbcry,.action.svelte-pkbcry{color:#e0e6ed;cursor:pointer;font:inherit;text-align:left;background:#1a1e2b;border:1px solid #283044;border-radius:4px;padding:.35rem .6rem;font-size:.8rem}.item.svelte-pkbcry:hover,.action.svelte-pkbcry:hover{color:#00f0ff;border-color:#00f0ff}.item.svelte-pkbcry:focus-visible,.action.svelte-pkbcry:focus-visible,summary.svelte-pkbcry:focus-visible{outline-offset:1px;outline:2px solid #00f0ff}.item.active.svelte-pkbcry{color:#00f0ff;border-color:#00f0ff}.broken.svelte-pkbcry{cursor:default;color:#8b9bb4;border-color:#f575;gap:.1rem;display:grid}.broken.svelte-pkbcry:hover{color:#8b9bb4;border-color:#f575}.reason.svelte-pkbcry{color:#f57;overflow-wrap:anywhere;font-size:.7rem}.actions.svelte-pkbcry{flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem;display:flex}.group.svelte-pkbcry{margin-top:.25rem}summary.svelte-pkbcry{cursor:pointer;color:#8b9bb4;padding:.2rem 0;font-size:.8rem}.indent.svelte-pkbcry{border-left:1px solid #1f2330;flex-direction:column;gap:.25rem;margin-left:.3rem;padding-left:.75rem;display:flex}.note.svelte-pkbcry{color:#566178;margin:0;font-size:.75rem}.error.svelte-pkbcry{color:#f57;margin:0;font-size:.75rem}.backdrop.svelte-1kwbck4{z-index:900;background:#0a0a0fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-1kwbck4{background:#141622;border:1px solid #00f0ff44;border-radius:10px;outline:none;min-width:320px;max-width:min(90vw,440px);padding:1.5rem;box-shadow:0 0 40px #00f0ff26}h2.svelte-1kwbck4{color:#00f0ff;margin:0 0 1rem;font-size:1rem}form.svelte-1nvvu9n{gap:.75rem;display:grid}label.svelte-1nvvu9n{color:#8b9bb4;gap:.25rem;font-size:.8rem;display:grid}input.svelte-1nvvu9n{color:#e0e6ed;font:inherit;background:#0f111a;border:1px solid #283044;border-radius:4px;padding:.4rem .5rem}input.svelte-1nvvu9n:focus-visible,button.svelte-1nvvu9n:focus-visible{outline-offset:1px;outline:2px solid #00f0ff}p.svelte-1nvvu9n{margin:0;font-size:.75rem}.note.svelte-1nvvu9n{color:#8b9bb4}.error.svelte-1nvvu9n{color:#f57}.warn.svelte-1nvvu9n{color:#f5a623}.actions.svelte-1nvvu9n{justify-content:flex-end;gap:.5rem;display:flex}button.svelte-1nvvu9n{color:#e0e6ed;cursor:pointer;font:inherit;background:#1a1e2b;border:1px solid #283044;border-radius:4px;padding:.4rem .9rem}button.svelte-1nvvu9n:hover:not(:disabled){color:#00f0ff;border-color:#00f0ff}button.svelte-1nvvu9n:disabled{opacity:.4;cursor:not-allowed}.primary.svelte-1nvvu9n{color:#8be9f2;border-color:#00f0ff88}p.svelte-87up3i{color:#c3cbd8;margin:0 0 1rem;font-size:.85rem}.error.svelte-87up3i{color:#f57}.actions.svelte-87up3i{justify-content:flex-end;gap:.5rem;display:flex}button.svelte-87up3i{color:#e0e6ed;cursor:pointer;font:inherit;background:#1a1e2b;border:1px solid #283044;border-radius:4px;padding:.4rem .9rem}button.svelte-87up3i:hover:not(:disabled){color:#00f0ff;border-color:#00f0ff}button.svelte-87up3i:focus-visible{outline-offset:1px;outline:2px solid #00f0ff}button.svelte-87up3i:disabled{opacity:.4;cursor:not-allowed}.primary.svelte-87up3i{color:#8be9f2;border-color:#00f0ff88}.discard.svelte-87up3i:hover:not(:disabled){color:#f57;border-color:#f57}.field.svelte-hwpkbx{color:#8b9bb4;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.field.check.svelte-hwpkbx{flex-direction:row;align-self:end;align-items:center;gap:.5rem;padding-bottom:.5rem}select.svelte-hwpkbx{color:#e0e6ed;font:inherit;background:#141620;border:1px solid #232738;border-radius:4px;min-width:0;padding:.35rem .5rem;font-size:.8rem}.routes.svelte-hwpkbx{flex-direction:column;grid-column:1/-1;gap:.5rem;display:flex}.route.svelte-hwpkbx{grid-template-columns:minmax(7rem,1fr) minmax(0,2fr) auto;align-items:center;gap:.5rem;display:grid}.empty.svelte-hwpkbx{color:#566178;margin:0;font-size:.75rem}button.svelte-hwpkbx{color:#e0e6ed;cursor:pointer;background:#1a1e2b;border:1px solid #283044;border-radius:4px;padding:.35rem .6rem;font-size:.8rem}button.svelte-hwpkbx:disabled{opacity:.4;cursor:not-allowed}.add.svelte-hwpkbx{align-self:start}body{color:#e0e6ed;background:#0a0a0f;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace}.app-layout.svelte-1n46o8q{box-sizing:border-box;flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex}.audio-gate-overlay.svelte-1n46o8q{z-index:1000;background:#0a0a0ff2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gate-modal.svelte-1n46o8q{text-align:center;background:#141622;border:1px solid #00f0ff44;border-radius:12px;padding:2.5rem;box-shadow:0 0 50px #00f0ff33}.start-btn.svelte-1n46o8q{color:#0a0a0f;cursor:pointer;background:#00f0ff;border:none;border-radius:6px;margin-top:1rem;padding:1rem 2rem;font-size:1.1rem;font-weight:700}.error.svelte-1n46o8q{color:#f57}.app-header.svelte-1n46o8q{border-bottom:1px solid #1f2330;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.title-group.svelte-1n46o8q h1:where(.svelte-1n46o8q){color:#00f0ff;margin:0;font-size:1.8rem}.subtitle.svelte-1n46o8q{color:#8b9bb4;font-size:.8rem}.guide-link.svelte-1n46o8q{color:#00f0ff;margin-left:.75rem;font-size:.8rem}.patch-selector.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.patch-btn.svelte-1n46o8q{color:#e0e6ed;cursor:pointer;background:#1a1e2b;border:1px solid #283044;border-radius:4px;padding:.4rem .8rem;font-size:.8rem}.patch-btn.svelte-1n46o8q:disabled{opacity:.4;cursor:not-allowed}.patch-name.svelte-1n46o8q,.save-status.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28ch;overflow:hidden}.patch-name.svelte-1n46o8q{color:#00f0ff;font-weight:700}.save-status.svelte-1n46o8q{color:#8b9bb4;font-size:.75rem}.save-status.error.svelte-1n46o8q{color:#f57}.patch-toggle.svelte-1n46o8q:hover,.patch-toggle[aria-expanded=true].svelte-1n46o8q{border-color:#00f0ff}.app-main.svelte-1n46o8q{grid-template-columns:minmax(300px,360px) minmax(0,1fr) 280px;align-items:start;gap:1.5rem;display:grid}.side-column.svelte-1n46o8q,.center-column.svelte-1n46o8q{flex-direction:column;gap:1rem;min-width:0;display:flex}.browser-column.svelte-1n46o8q{flex-direction:column;align-self:stretch;min-width:0;display:flex}.browser-column.svelte-1n46o8q>.browser{flex:1;min-height:0;max-height:calc(100vh - 2rem);position:sticky;top:1rem}.drawer-close.svelte-1n46o8q,.drawer-backdrop.svelte-1n46o8q{display:none}@media (width<=1399px){.app-main.svelte-1n46o8q{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.browser-column.svelte-1n46o8q>.browser{max-height:none;position:static}.browser-column.svelte-1n46o8q{box-sizing:border-box;z-index:600;visibility:hidden;background:#0a0a0f;border-left:1px solid #1f2330;align-self:auto;gap:.5rem;width:min(320px,90vw);padding:1rem;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.browser-column.open.svelte-1n46o8q{visibility:visible;transition:transform .2s;transform:none}.drawer-close.svelte-1n46o8q{color:#e0e6ed;cursor:pointer;background:#1a1e2b;border:1px solid #283044;border-radius:4px;align-self:flex-end;padding:.3rem .6rem;font-size:.8rem;display:block}.drawer-backdrop.svelte-1n46o8q{z-index:550;background:#0a0a0f99;border:none;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.browser-column.svelte-1n46o8q{transition:none}}@media (width<=900px){.app-layout.svelte-1n46o8q{padding:1rem}.app-main.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}.app-header.svelte-1n46o8q{flex-wrap:wrap;gap:.75rem}.patch-selector.svelte-1n46o8q{flex-wrap:wrap}}
