:root{--bg: #0f0f1a;--text: #ccc;--text-dim: #aaa;--text-muted: #555;--accent: #2a7a5a;--accent-glow: rgba(0, 255, 180, .3);--active-word: rgba(255, 68, 102, .35);--hover-word: rgba(74, 144, 217, .2);--panel-bg: #141424;--border: #222;--menu-bg: #14141e;--menu-border: #2a2a36;--menu-radius: 6px;--menu-shadow: 0 10px 28px rgba(0, 0, 0, .55);--scrollbar-size: 8px;--scrollbar-track: #161622;--scrollbar-thumb: #666;--scrollbar-thumb-hover: #888;--scrollbar-thumb-active: #aaa;--scrollbar-thumb-min: 40px;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}:focus-visible{outline:2px solid #4a90d2;outline-offset:1px}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.lane-toggles.svelte-15nkhir{display:flex;gap:2px;align-items:center}.toggle-btn.svelte-15nkhir{padding:2px 6px;font-size:10px;border-radius:3px;white-space:nowrap;color:#555;background:transparent;border:none;cursor:pointer}.toggle-btn.active.svelte-15nkhir{background:#ffffff1a;color:#ccc}.toggle-btn.svelte-15nkhir:hover{background:#ffffff26;color:#ccc}.snapshot-submenu.svelte-jysylx{position:absolute;top:0;left:100%;z-index:1;min-width:260px;max-width:360px;max-height:60vh;overflow-y:auto;padding:6px;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow)}.snapshot-submenu.flip.svelte-jysylx{right:100%;left:auto}.list-region.svelte-jysylx{position:relative;min-height:24px}.spinner.svelte-jysylx{position:sticky;top:0;height:2px;margin:-2px 0 4px;border-radius:999px;background:linear-gradient(90deg,transparent,#6cf,transparent)}.state.svelte-jysylx{padding:8px 6px;color:#777;font-size:10px}.state.error.svelte-jysylx{color:#f99}.snapshot-list.svelte-jysylx{display:grid;gap:4px}.snapshot-row.svelte-jysylx{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;font-size:11px}.snapshot-title.svelte-jysylx{overflow:hidden;color:#cfd4d9;text-overflow:ellipsis;white-space:nowrap}.snapshot-badge.svelte-jysylx{display:inline-block;margin-left:5px;padding:1px 4px;color:#d7b071;background:#d7b0711f;border:1px solid rgba(215,176,113,.35);border-radius:999px;font-size:9px;line-height:1.2;vertical-align:1px}.mini-btn.svelte-jysylx{padding:3px 7px;font-size:10px;color:#aaa;background:#ffffff0d;border:1px solid #333846;border-radius:3px;cursor:pointer}.mini-btn.svelte-jysylx:hover:not(:disabled){color:#ddd;background:#ffffff1a}.mini-btn.svelte-jysylx:disabled{color:#555;cursor:not-allowed}.mini-btn.danger.svelte-jysylx{color:#d88}.toolbar-menu.svelte-1yt15nk{position:absolute;top:100%;left:0;margin-top:4px;min-width:300px;max-width:380px;padding:6px 0 0;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);z-index:100;animation:svelte-1yt15nk-menu-in .12s ease-out}@keyframes svelte-1yt15nk-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.group-header.svelte-1yt15nk{padding:4px 12px 2px;font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#555}.group-header.ml.svelte-1yt15nk,.group-header.snapshots.svelte-1yt15nk,.group-header.export.svelte-1yt15nk{margin-top:4px;padding-top:8px;border-top:1px solid #222}.submenu-anchor.svelte-1yt15nk{position:relative;isolation:isolate}.export-submenu.svelte-1yt15nk{position:absolute;top:0;left:100%;z-index:1;min-width:230px;padding:6px;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow)}.model-submenu.svelte-1yt15nk{position:absolute;top:0;left:100%;z-index:1;min-width:260px;padding:6px;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow)}.menu-item.svelte-1yt15nk{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;border:none;background:transparent;color:#ccc;font-size:12px;text-align:left;cursor:pointer}.menu-item.svelte-1yt15nk:hover:not([disabled]),.menu-item.svelte-1yt15nk:focus-visible,.menu-item.submenu-open.svelte-1yt15nk{background:#ffffff0f;color:#fff;outline:none}.menu-item.danger.svelte-1yt15nk{color:#f99}.menu-item.danger.svelte-1yt15nk:hover:not([disabled]){background:#c83c3c2e;color:#fcc}.menu-item[disabled].svelte-1yt15nk{color:#555;cursor:not-allowed}.menu-item.svelte-1yt15nk .hint:where(.svelte-1yt15nk){font-size:10px;color:#666;margin-left:12px;font-variant-numeric:tabular-nums}.mini-btn.export-option.svelte-1yt15nk{display:block;width:100%;padding:5px 7px;color:#aaa;background:#ffffff0d;border:1px solid #333846;border-radius:3px;font-size:10px;text-align:left;cursor:pointer}.mini-btn.model-option.svelte-1yt15nk{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 7px;color:#aaa;background:#ffffff0d;border:1px solid #333846;border-radius:3px;font-size:10px;text-align:left;cursor:pointer}.mini-btn.export-option.svelte-1yt15nk+.mini-btn.export-option:where(.svelte-1yt15nk){margin-top:4px}.mini-btn.model-option.svelte-1yt15nk+.mini-btn.model-option:where(.svelte-1yt15nk){margin-top:4px}.mini-btn.export-option.svelte-1yt15nk:hover:not(:disabled),.mini-btn.export-option.svelte-1yt15nk:focus-visible,.mini-btn.model-option.svelte-1yt15nk:hover,.mini-btn.model-option.svelte-1yt15nk:focus-visible,.mini-btn.model-option.selected.svelte-1yt15nk{color:#ddd;background:#ffffff1a;outline:none}.mini-btn.model-option.selected.svelte-1yt15nk{border-color:#5d7894}.model-name.svelte-1yt15nk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;min-width:0}.model-meta.svelte-1yt15nk{flex-shrink:0;overflow:hidden;color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:9px;margin-left:12px}.model-note.svelte-1yt15nk{margin-top:6px;padding:5px 2px 0;border-top:1px solid #252530;color:#666;font-size:9px;line-height:1.35}.mini-btn.export-option.svelte-1yt15nk:disabled{color:#555;cursor:wait}.menu-item.muted.svelte-1yt15nk{justify-content:flex-end;margin-top:4px;padding:6px 12px;border-top:1px solid #222;font-size:10px;color:#555}.menu-item.muted.svelte-1yt15nk:hover:not([disabled]),.menu-item.muted.svelte-1yt15nk:focus-visible{background:#ffffff0a;color:#888}.confirm-dialog.svelte-7e0w24{padding:0;border:1px solid #333;border-radius:6px;background:#14141e;color:#ccc;min-width:320px;max-width:420px;box-shadow:0 12px 40px #0009}.confirm-dialog.svelte-7e0w24::backdrop{background:#00000080}.content.svelte-7e0w24{padding:20px 20px 16px}h2.svelte-7e0w24{margin:0 0 10px;font-size:14px;font-weight:600;color:#ddd}.message.svelte-7e0w24{margin:0 0 18px;font-size:12px;line-height:1.5;color:#aaa}.actions.svelte-7e0w24{display:flex;justify-content:flex-end;gap:8px}.btn.svelte-7e0w24{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid #333;background:#ffffff0d;color:#ccc;cursor:pointer}.btn.svelte-7e0w24:hover{background:#ffffff1a}.btn.confirm.svelte-7e0w24{background:#2a4a2a;border-color:#3a6a3a;color:#cfc}.btn.confirm.svelte-7e0w24:hover{background:#3a5a3a}.btn.confirm.danger.svelte-7e0w24{background:#4a2020;border-color:#6a2a2a;color:#fcc}.btn.confirm.danger.svelte-7e0w24:hover{background:#5a2a2a}.btn.svelte-7e0w24:focus-visible{outline:2px solid #68a;outline-offset:1px}.changelog-dialog.svelte-x0stuu{padding:0;margin:auto;border:1px solid #333;border-radius:6px;background:#14141e;color:#ccc;width:calc(100vw - 32px);max-width:560px;max-height:75vh;overflow:hidden;box-shadow:0 12px 40px #0009}.changelog-dialog.svelte-x0stuu::backdrop{background:#00000080}.content.svelte-x0stuu{display:flex;flex-direction:column;max-height:75vh}.header.svelte-x0stuu{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;border-bottom:1px solid #222;background:#14141e;flex:0 0 auto}h2.svelte-x0stuu{margin:0;font-size:14px;font-weight:600;color:#ddd}.close-x.svelte-x0stuu{width:24px;height:24px;font-size:18px;line-height:1;background:transparent;border:none;border-radius:4px;color:#888;cursor:pointer}.close-x.svelte-x0stuu:hover,.close-x.svelte-x0stuu:focus-visible{color:#ddd;background:#ffffff0f;outline:none}.body.svelte-x0stuu{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px;scrollbar-gutter:stable}.entry.svelte-x0stuu+.entry:where(.svelte-x0stuu){margin-top:16px}h3.svelte-x0stuu{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.5px;color:#888;font-variant-numeric:tabular-nums}ul.svelte-x0stuu{margin:0;padding-left:18px}li.svelte-x0stuu{margin:3px 0;font-size:12px;line-height:1.55;color:#bbb}.actions.svelte-x0stuu{display:flex;justify-content:flex-end;padding:10px 18px 14px;border-top:1px solid #222;background:#14141e;flex:0 0 auto}.btn.svelte-x0stuu{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid #333;background:#ffffff0d;color:#ccc;cursor:pointer}.btn.svelte-x0stuu:hover{background:#ffffff1a}.btn.confirm.svelte-x0stuu{background:#2a4a2a;border-color:#3a6a3a;color:#cfc}.btn.confirm.svelte-x0stuu:hover{background:#3a5a3a}.btn.svelte-x0stuu:focus-visible{outline:2px solid #68a;outline-offset:1px}.account.svelte-1mzjx0{position:relative;display:inline-flex}.account-trigger.svelte-1mzjx0{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:3px 10px;font-size:11px;color:#9aa;background:#ffffff0d;border:1px solid #333;border-radius:4px;cursor:pointer}.account-trigger.svelte-1mzjx0:hover,.account-trigger.active.svelte-1mzjx0{color:#ddd;background:#ffffff1a}.account-label.svelte-1mzjx0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dot.svelte-1mzjx0{width:6px;height:6px;border-radius:50%;background:#666;box-shadow:0 0 4px #00000080;flex:0 0 auto}.account-dot.signed-in.svelte-1mzjx0{background:#6d6}.account-menu.svelte-1mzjx0{position:fixed;width:min(360px,calc(100vw - 16px));min-width:min(320px,calc(100vw - 16px));padding:6px 0 0;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);z-index:100;animation:svelte-1mzjx0-menu-in .12s ease-out}@keyframes svelte-1mzjx0-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.group-header.svelte-1mzjx0{padding:4px 12px 2px;font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#555}.account-card.svelte-1mzjx0{padding:7px 12px 8px;border-bottom:1px solid #222}.email.svelte-1mzjx0{color:#ddd;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub.svelte-1mzjx0{color:#777;font-size:10px;margin-top:2px}.sub.warning.svelte-1mzjx0{color:#c98}.workspace-picker.svelte-1mzjx0{display:grid;gap:4px;padding:7px 12px 8px;border-bottom:1px solid #222;color:#777;font-size:10px}.workspace-picker.svelte-1mzjx0 span:where(.svelte-1mzjx0){text-transform:uppercase;letter-spacing:.6px}.workspace-picker.svelte-1mzjx0 select:where(.svelte-1mzjx0){width:100%;padding:5px 7px;color:#ddd;background:#1a1a28;border:1px solid #333846;border-radius:4px;font-size:11px}.recent-sessions.svelte-1mzjx0{display:grid;gap:3px;padding:7px 12px 8px;border-bottom:1px solid #222}.recent-title.svelte-1mzjx0{color:#777;font-size:9px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-bottom:2px}.recent-session.svelte-1mzjx0{display:grid;gap:1px;width:100%;padding:5px 6px;color:#cfd4d9;background:#ffffff09;border:1px solid transparent;border-radius:4px;text-align:left;cursor:pointer}.recent-session.svelte-1mzjx0:hover,.recent-session.svelte-1mzjx0:focus-visible{color:#fff;background:#ffffff12;border-color:#333846;outline:none}.recent-name.svelte-1mzjx0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.recent-meta.svelte-1mzjx0,.recent-empty.svelte-1mzjx0{color:#777;font-size:10px}.recent-empty.error.svelte-1mzjx0{color:#f99}.menu-item.svelte-1mzjx0{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;border:none;background:transparent;color:#ccc;font-size:12px;text-align:left;cursor:pointer}.menu-item.svelte-1mzjx0:hover:not([disabled]),.menu-item.svelte-1mzjx0:focus-visible{background:#ffffff0f;color:#fff;outline:none}.menu-item.share.svelte-1mzjx0{color:#8dbfa5}.menu-item.danger.svelte-1mzjx0{color:#f99}.menu-item[disabled].svelte-1mzjx0{color:#555;cursor:not-allowed}.error.svelte-1mzjx0{padding:6px 12px 8px;color:#f99;font-size:10px}.toolbar.svelte-1ld6r3r{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;height:32px;padding:0 8px;background:#111118;border-bottom:1px solid #222;flex-shrink:0}.toolbar-left.svelte-1ld6r3r{justify-self:start;min-width:0;display:flex;align-items:center;gap:8px;position:relative}.toolbar-center.svelte-1ld6r3r{justify-self:center;display:flex;align-items:center;gap:8px}.toolbar-right.svelte-1ld6r3r{justify-self:stretch;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.burger.svelte-1ld6r3r{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:11px;color:#aaa;background:#ffffff08;border:1px solid #2a2a36;border-radius:4px;cursor:pointer}.burger.svelte-1ld6r3r:hover,.burger.menu-open.svelte-1ld6r3r{color:#ddd;background:#ffffff14;border-color:#3a3a48}.burger.svelte-1ld6r3r .logo:where(.svelte-1ld6r3r){font-weight:600;letter-spacing:.2px}.burger.svelte-1ld6r3r .burger-glyph:where(.svelte-1ld6r3r){font-size:13px;line-height:1;color:#888}.dirty-dot.svelte-1ld6r3r{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;box-shadow:0 0 4px #0009}.dot-orange.svelte-1ld6r3r{background:#e9a23b}.dot-red.svelte-1ld6r3r{background:#e44}.title.svelte-1ld6r3r{font-size:12px;color:#aaa;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:2px 4px}.title.svelte-1ld6r3r:hover{color:#ddd}.title-input.svelte-1ld6r3r{font-size:12px;color:#ddd;background:#1a1a28;border:1px solid #444;border-radius:3px;padding:1px 4px;outline:none;min-width:200px}.title-input.svelte-1ld6r3r:focus{border-color:#68a}.tool-btn.svelte-1ld6r3r{padding:3px 10px;font-size:11px;color:#999;background:#ffffff0d;border:1px solid #333;border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-1ld6r3r:hover:not(:disabled){color:#ccc;background:#ffffff1a}.tool-btn.svelte-1ld6r3r:disabled{opacity:.4;cursor:not-allowed}.tool-btn.play.svelte-1ld6r3r{font-size:12px;min-width:30px;text-align:center}.tool-btn.play.active.svelte-1ld6r3r{color:#6d6}.tool-btn.punch.active.svelte-1ld6r3r{color:#fc6;border-color:#c93;background:#e6aa3c26}.tool-btn.loop.svelte-1ld6r3r{font-size:13px;min-width:30px;text-align:center}.tool-btn.loop.active.svelte-1ld6r3r{color:#6cf;border-color:#6cf;background:#66ccff1a}.tool-btn.record.svelte-1ld6r3r{color:#c44}.tool-btn.record.active.svelte-1ld6r3r{color:#fff;background:#a22;border-color:#c44;animation:svelte-1ld6r3r-pulse-rec 1.5s ease-in-out infinite}.rec-timer.svelte-1ld6r3r{font-size:11px;color:#c44;font-variant-numeric:tabular-nums;min-width:32px}@keyframes svelte-1ld6r3r-pulse-rec{0%,to{opacity:1}50%{opacity:.7}}.minimap.svelte-1q4gp9r{height:32px;width:100%;cursor:pointer;position:relative;background:#0a0a12;touch-action:none}.ruler.svelte-1xqbr84{height:24px;width:100%;cursor:pointer;background:#0a0a12;border-bottom:1px solid #222;position:relative;touch-action:none}canvas.svelte-1xqbr84{display:block;width:100%;height:100%}.playhead.svelte-aqsqzo{position:absolute;top:0;bottom:0;width:0;pointer-events:none;z-index:20}.playhead-line.svelte-aqsqzo{position:absolute;top:0;bottom:0;left:0;width:1px;background:#ffffffd9;box-shadow:0 0 4px #fff6}.playhead.ghost.svelte-aqsqzo{z-index:19}.ghost-line.svelte-aqsqzo{background:#a0a0a08c;box-shadow:none}.track-panel.svelte-kpgzmx{display:flex;flex-direction:column;gap:2px;padding:4px 6px 4px 10px;background:#0d0d14;border-right:1px solid #222;height:100%;box-sizing:border-box;-webkit-user-select:none;user-select:none;overflow:hidden;cursor:pointer;position:relative}.track-panel.svelte-kpgzmx:hover{background:#111119}.track-panel.active.svelte-kpgzmx{background:#14141e}.track-panel.record-target.svelte-kpgzmx{border-left:2px solid rgba(196,68,68,.55)}.track-panel.record-target.meter-active.svelte-kpgzmx{border-left-color:transparent}.gain-meter.svelte-kpgzmx{position:absolute;left:2px;top:24px;bottom:5px;width:5px;border-radius:3px;background:#171720;box-shadow:inset 0 0 0 1px #ffffff0f;pointer-events:none}.gain-meter-fill.svelte-kpgzmx{position:absolute;left:1px;right:1px;bottom:1px;height:var(--meter-level);border-radius:2px;background:var(--meter-color);opacity:.9;transition:height .12s ease-out,background-color .16s ease-out}.gain-meter-line.svelte-kpgzmx{position:absolute;left:-2px;right:-2px;bottom:var(--meter-level);height:2px;border-radius:1px;background:var(--meter-color);box-shadow:0 0 5px var(--meter-color);transform:translateY(50%);transition:bottom .12s ease-out,opacity .16s ease-out,background-color .16s ease-out}.track-panel.svelte-kpgzmx:not(.meter-active) .gain-meter-line:where(.svelte-kpgzmx){opacity:0}.panel-row.svelte-kpgzmx{display:flex;align-items:center;gap:4px;min-height:18px}.top-row.svelte-kpgzmx{gap:5px}.rec-dot.svelte-kpgzmx{width:12px;height:12px;border-radius:50%;background:#c44;opacity:.4;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:opacity .15s,box-shadow .15s}.rec-dot.svelte-kpgzmx:hover{opacity:.7}.rec-dot.target.svelte-kpgzmx{background:#e33;opacity:1;box-shadow:0 0 6px #e6323280}.rec-dot.recording.svelte-kpgzmx{animation:svelte-kpgzmx-pulse-dot 1s ease-in-out infinite}@keyframes svelte-kpgzmx-pulse-dot{0%,to{box-shadow:0 0 6px #e6323280}50%{box-shadow:0 0 12px #e63232cc}}.color-strip.svelte-kpgzmx{width:3px;height:12px;border-radius:1px;flex-shrink:0}.track-name.svelte-kpgzmx{font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:1;min-width:0}.track-panel.active.svelte-kpgzmx .track-name:where(.svelte-kpgzmx){color:#ccc}.name-input.svelte-kpgzmx{flex:1;min-width:0;font-size:11px;color:#ddd;background:#1a1a28;border:1px solid #444;border-radius:2px;padding:1px 4px;outline:none}.name-input.svelte-kpgzmx:focus{border-color:#68a}.hdr-btn.svelte-kpgzmx{width:18px;height:18px;padding:0;font-size:9px;color:#666;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hdr-btn.svelte-kpgzmx:hover{color:#ccc;background:#ffffff14}.hdr-btn.delete.svelte-kpgzmx:hover{color:#f66}.inline-input.svelte-kpgzmx{width:100%;font-size:11px;color:#ddd;background:#1a1a28;border:1px solid #444;border-radius:2px;padding:1px 4px;outline:none}.inline-input.svelte-kpgzmx:focus{border-color:#68a}.vol-slider.svelte-kpgzmx{flex:1;height:14px;position:relative;background:#181820;border-radius:3px;cursor:ew-resize;touch-action:none;overflow:hidden}.vol-fill.svelte-kpgzmx{position:absolute;top:0;left:0;bottom:0;background:#4caf5033;pointer-events:none}.vol-knob.svelte-kpgzmx{position:absolute;top:2px;bottom:2px;width:3px;background:#6a6;border-radius:1px;transform:translate(-50%);pointer-events:none}.vol-slider.svelte-kpgzmx:hover .vol-knob:where(.svelte-kpgzmx){background:#8c8}.vol-label.svelte-kpgzmx{font-size:9px;color:#666;width:22px;text-align:right;flex-shrink:0}.spk-badge.svelte-kpgzmx{font-size:9px;font-weight:600;color:#666;background:#6464641f;border:1px solid rgba(100,100,100,.25);border-radius:3px;padding:0 3px;line-height:14px;flex-shrink:0}.spk-badge.active.svelte-kpgzmx{color:#6bb;background:#64b4b41f;border-color:#64b4b440}.spk-id.svelte-kpgzmx{font-size:10px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:1}.spk-id.empty.svelte-kpgzmx{color:#444}.model-row.svelte-kpgzmx{min-height:18px}.model-badge.svelte-kpgzmx{font-size:9px;font-weight:600;color:#778;border:1px solid #333;border-radius:3px;padding:1px 4px;line-height:14px;flex-shrink:0}.model-badge.active.svelte-kpgzmx{color:#9ab;border-color:#44515f;background:#7896b41a}.model-select.svelte-kpgzmx,.model-chip.svelte-kpgzmx{flex:1;min-width:0;height:18px;color:#888;background:#111;border:1px solid #333;border-radius:4px;font:inherit;font-size:10px}.model-chip.svelte-kpgzmx{display:flex;align-items:center;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spk-input.svelte-kpgzmx{flex:1;min-width:0}.btn-row.svelte-kpgzmx{gap:4px;justify-content:flex-start}.sm-btn.svelte-kpgzmx{width:24px;height:18px;padding:0;font-size:10px;font-weight:700;border:1px solid #333;border-radius:3px;background:#1a1a22;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.sm-btn.svelte-kpgzmx:hover{border-color:#555;color:#bbb}.sm-btn.solo.active.svelte-kpgzmx{background:#3a3520;border-color:#886;color:#ee0}.sm-btn.mute.active.svelte-kpgzmx{background:#302020;border-color:#866;color:#e66}.sm-btn.mode.original.svelte-kpgzmx{color:#8b8}.sm-btn.mode.generated.svelte-kpgzmx{color:#c8f;border-color:#c8f;background:#cc88ff1a}.track-panel.is-child.svelte-kpgzmx{--nested-indent: 20px;padding-left:calc(10px + var(--nested-indent))}.track-panel.is-child.svelte-kpgzmx:before{content:"";position:absolute;left:var(--nested-indent);top:4px;bottom:4px;width:2px;border-radius:2px;background:#78788c40;pointer-events:none}.nested-controls.svelte-kpgzmx{margin-left:auto;display:flex;gap:2px}.sm-btn.nested-toggle.svelte-kpgzmx,.sm-btn.nested-add.svelte-kpgzmx{width:18px;font-size:11px}.sm-btn.nested-toggle.svelte-kpgzmx{position:relative}.sm-btn.nested-toggle.active.svelte-kpgzmx{color:var(--accent, #6bb)}.nested-toggle-icon.svelte-kpgzmx{line-height:1}.nested-toggle-count.svelte-kpgzmx{position:absolute;top:1px;right:2px;font-size:7px;line-height:1;font-weight:800;color:#aaa;pointer-events:none}.data-lane.svelte-35lvvl{position:relative;min-height:0;overflow:hidden;cursor:var(--lane-cursor, default)}.data-lane.editing.svelte-35lvvl{cursor:var(--lane-cursor, crosshair)}.lane-label.svelte-35lvvl{position:absolute;left:4px;top:2px;font-size:9px;color:#ffffff4d;pointer-events:none;-webkit-user-select:none;user-select:none}.edited-badge.svelte-35lvvl{color:#ffb43299;font-style:italic}.edit-hint.svelte-35lvvl{position:absolute;right:30px;top:2px;font-size:8px;color:#ffffff26;pointer-events:none;-webkit-user-select:none;user-select:none;display:none}.data-lane.svelte-35lvvl:hover .edit-hint:where(.svelte-35lvvl){display:block}.lane-actions.svelte-35lvvl{position:absolute;right:4px;top:2px;display:none;gap:2px;align-items:center}.data-lane.svelte-35lvvl:hover .lane-actions:where(.svelte-35lvvl){display:flex}.lane-hide-btn.svelte-35lvvl,.lane-reset-btn.svelte-35lvvl{height:16px;min-width:14px;padding:0 4px;font-size:9px;color:#555;background:#00000080;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center}.lane-reset-btn.svelte-35lvvl{width:14px;padding:0}.lane-hide-btn.svelte-35lvvl{padding:0 6px;height:18px;font-size:10px;letter-spacing:.3px;text-transform:lowercase}.lane-hide-btn.svelte-35lvvl:hover{color:#f66;background:#000000b3}.lane-reset-btn.svelte-35lvvl:hover{color:#6af;background:#000000b3}.lane-resize-handle.svelte-bmo3ic{height:4px;cursor:row-resize;background:#ffffff0a;position:relative;z-index:2;min-height:4px}.lane-resize-handle.svelte-bmo3ic:after{content:"";position:absolute;left:0;right:0;top:-3px;bottom:-3px}.lane-resize-handle.svelte-bmo3ic:hover,.lane-resize-handle.dragging.svelte-bmo3ic{background:#64c8b44d}.collapsed-lane.svelte-10ql1m1{display:flex;align-items:center;gap:6px;padding:0 6px;background:#ffffff04;border-top:1px solid rgba(255,255,255,.04);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:0;overflow:hidden}.collapsed-lane.svelte-10ql1m1:hover{background:#ffffff0d}.cl-label.svelte-10ql1m1{font-size:9px;color:#fff3}.cl-show.svelte-10ql1m1{font-size:8px;color:#ffffff1a;margin-left:auto}.collapsed-lane.svelte-10ql1m1:hover .cl-label:where(.svelte-10ql1m1){color:#ffffff80}.collapsed-lane.svelte-10ql1m1:hover .cl-show:where(.svelte-10ql1m1){color:#64c8b499}.clip-view.svelte-1hk8mv9{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.clip-view.active.svelte-1hk8mv9{outline:1px solid rgba(0,255,180,.2);outline-offset:-1px}.clip-view.is-dragging.svelte-1hk8mv9{opacity:.15;pointer-events:none}.clip-title.svelte-1hk8mv9{display:flex;align-items:center;gap:4px;height:20px;padding:0 6px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative;z-index:11}.clip-title.svelte-1hk8mv9:hover{background:#ffffff12}.clip-title.svelte-1hk8mv9:active{cursor:grabbing}.clip-color-dot.svelte-1hk8mv9{width:6px;height:6px;border-radius:50%;flex-shrink:0}.clip-name-label.svelte-1hk8mv9{font-size:10px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-name-input.svelte-1hk8mv9{flex:1;min-width:0;height:15px;padding:0 3px;font-size:10px;color:#ddd;background:#1b1b24;border:1px solid #444;border-radius:2px;outline:none}.clip-name-input.svelte-1hk8mv9:focus{border-color:var(--accent, #6bb)}.gen-badge.svelte-1hk8mv9{font-size:9px;font-weight:700;padding:0 4px;border-radius:3px;flex-shrink:0;line-height:14px}button.gen-badge.svelte-1hk8mv9{border:0;cursor:pointer;font-family:inherit;min-width:18px}button.gen-badge.svelte-1hk8mv9:disabled{cursor:wait;opacity:.7}.gen-pending.svelte-1hk8mv9{color:#6cf;background:#66ccff26;animation:svelte-1hk8mv9-pulse-badge 1.5s ease-in-out infinite}.gen-stale.svelte-1hk8mv9{color:#eb5;background:#eebb5526}.gen-error.svelte-1hk8mv9{color:#f66;background:#ff666626}.gen-retry-hover.svelte-1hk8mv9{display:none}.gen-retry.svelte-1hk8mv9:hover .gen-retry-default:where(.svelte-1hk8mv9),.gen-retry.svelte-1hk8mv9:focus-visible .gen-retry-default:where(.svelte-1hk8mv9){display:none}.gen-retry.svelte-1hk8mv9:hover .gen-retry-hover:where(.svelte-1hk8mv9),.gen-retry.svelte-1hk8mv9:focus-visible .gen-retry-hover:where(.svelte-1hk8mv9){display:inline}.gen-retry.svelte-1hk8mv9:hover,.gen-retry.svelte-1hk8mv9:focus-visible{color:#ffd0d0;background:#ff666647}@keyframes svelte-1hk8mv9-pulse-badge{0%,to{opacity:1}50%{opacity:.5}}.clip-view.active.svelte-1hk8mv9 .clip-name-label:where(.svelte-1hk8mv9){color:#aaa}.clip-lanes.svelte-1hk8mv9{display:grid;width:100%;flex:1;min-height:0}.waveform-lane.svelte-1hk8mv9{position:relative;min-height:0;overflow:hidden}.trim-handle.svelte-1hk8mv9{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;z-index:12}.trim-handle.left.svelte-1hk8mv9{left:0}.trim-handle.right.svelte-1hk8mv9{right:0}.trim-handle.svelte-1hk8mv9:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:#00ffb480;border-radius:1px}.trim-handle.left.svelte-1hk8mv9:after{left:0}.trim-handle.right.svelte-1hk8mv9:after{right:0}.track-resize-handle.svelte-1v7uc3h{height:4px;cursor:row-resize;background:#ffffff0a;position:relative;z-index:2;flex-shrink:0}.track-resize-handle.svelte-1v7uc3h:after{content:"";position:absolute;left:0;right:0;top:-3px;bottom:-3px}.track-resize-handle.svelte-1v7uc3h:hover,.track-resize-handle.dragging.svelte-1v7uc3h{background:#64c8b44d}.vscrollbar-track.svelte-1gjvd4g{flex-shrink:0;width:var(--scrollbar-size);position:relative;background:var(--scrollbar-track);box-shadow:inset 1px 0 0 var(--border);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}body.vscrollbar-dragging{user-select:none;-webkit-user-select:none;cursor:default}body.vscrollbar-dragging *{user-select:none!important;-webkit-user-select:none!important}.vscrollbar-thumb.svelte-1gjvd4g{position:absolute;left:0;right:0;background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-size) / 2)}.vscrollbar-thumb.svelte-1gjvd4g:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.vscrollbar-track.svelte-1gjvd4g:hover .vscrollbar-thumb:where(.svelte-1gjvd4g){background:var(--scrollbar-thumb-hover)}.vscrollbar-track.dragging.svelte-1gjvd4g .vscrollbar-thumb:where(.svelte-1gjvd4g){background:var(--scrollbar-thumb-active)}.live-recording.svelte-168ay6l{position:absolute;top:0;bottom:0;z-index:9999;overflow:hidden;display:flex;flex-direction:column;background:#a03c3c14;border:1px dashed rgba(220,80,80,.6);border-radius:3px;box-sizing:border-box;pointer-events:none}.live-recording.region-mode.svelte-168ay6l{background:#c88c3214;border-color:#e6aa3cb3}.live-recording.stopped.svelte-168ay6l{background:var(--bg, #0f0f1a);border:none;border-radius:0}.clip-title.svelte-168ay6l{display:flex;align-items:center;gap:4px;height:20px;padding:0 6px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box}.clip-color-dot.svelte-168ay6l{width:6px;height:6px;border-radius:50%;flex-shrink:0}.clip-color-dot.recording.svelte-168ay6l{animation:svelte-168ay6l-pulse-record-dot 1s ease-in-out infinite;box-shadow:0 0 6px #e632328c}@keyframes svelte-168ay6l-pulse-record-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 5px #e6323273}50%{opacity:.45;transform:scale(.85);box-shadow:0 0 10px #e63232cc}}.clip-name-label.svelte-168ay6l{font-size:10px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-waveform-canvas.svelte-168ay6l{display:block;width:100%;flex:1;min-height:0}.clip-drag-ghost.svelte-1udmmuz{position:fixed;display:flex;flex-direction:column;opacity:.55;pointer-events:none;z-index:200;border-radius:4px;overflow:hidden;box-shadow:0 4px 16px #00000080}.ghost-header.svelte-1udmmuz{display:flex;align-items:center;gap:4px;padding:2px 8px;height:20px;background:#1a1a22;font-size:10px;color:#bbb;white-space:nowrap;overflow:hidden}.ghost-color.svelte-1udmmuz{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ghost-copy-label.svelte-1udmmuz{margin-left:auto;color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.ghost-waveform.svelte-1udmmuz{display:block;width:100%;background:#ffffff05}.track-reorder-ghost.svelte-1l2pl9h{position:fixed;display:flex;flex-direction:column;opacity:.7;pointer-events:none;z-index:200;border-radius:4px;overflow:hidden;background:#14141e;border:1px solid rgba(120,200,170,.5);box-shadow:0 4px 16px #00000080}.ghost-header.svelte-1l2pl9h{display:flex;align-items:center;gap:4px;padding:2px 8px;height:20px;background:#1a1a22;font-size:10px;color:#bbb;white-space:nowrap;overflow:hidden}.ghost-color.svelte-1l2pl9h{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ghost-nested-badge.svelte-1l2pl9h{margin-left:auto;color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:.04em;background:#28b4782e;border:1px solid rgba(40,180,120,.4);border-radius:2px;padding:0 4px;line-height:12px}.upload-clip-ghost.svelte-15dcg32{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--upload-color) 18%,#0f0f1a 82%);border:1px dashed color-mix(in srgb,var(--upload-color) 65%,transparent);opacity:.72;pointer-events:none}.upload-clip-header.svelte-15dcg32{display:flex;align-items:center;gap:4px;height:20px;padding:2px 8px;background:#0a0a0e8c;color:#ffffffb8;font-size:10px;white-space:nowrap;overflow:hidden}.upload-clip-dot.svelte-15dcg32{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--upload-color)}.upload-clip-waveform.svelte-15dcg32{display:block;width:100%;flex:1;min-height:0;background:#ffffff05}.upload-clip-progress.svelte-15dcg32{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:#ffffff14}.upload-clip-progress.svelte-15dcg32:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent 0%,var(--upload-color) 50%,transparent 100%);animation:svelte-15dcg32-upload-clip-indeterminate 1.4s ease-in-out infinite}@keyframes svelte-15dcg32-upload-clip-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.upload-clip-progress.svelte-15dcg32:before{animation:none;width:100%;background:var(--upload-color);opacity:.6}}.track-area.svelte-7xdp46{flex:1;position:relative;overflow:clip;min-width:0;touch-action:none}.tracks-row.svelte-7xdp46{display:flex;width:100%;height:100%}.tracks-container.svelte-7xdp46{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.tracks-container.svelte-7xdp46::-webkit-scrollbar{display:none}.tracks-container.svelte-7xdp46:focus-visible{outline:none}.tracks-inner.svelte-7xdp46{min-height:100%}.track-row.svelte-7xdp46{display:flex;isolation:isolate}.track-main.svelte-7xdp46{flex:1;display:flex;flex-direction:column;min-width:0}.track-row.muted.svelte-7xdp46 .track-main:where(.svelte-7xdp46){opacity:.4}.track-row.uploading.svelte-7xdp46 .track-main:where(.svelte-7xdp46){pointer-events:none}.track-uploading-overlay.svelte-7xdp46{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f1a14;z-index:2}.upload-progress-bar.svelte-7xdp46{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff0d;overflow:hidden}.upload-progress-bar.svelte-7xdp46:before{content:"";position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);animation:svelte-7xdp46-upload-indeterminate 1.4s ease-in-out infinite}@keyframes svelte-7xdp46-upload-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.upload-progress-bar.svelte-7xdp46:before{animation:none;width:100%;background:var(--accent);opacity:.6}}.track-clips.svelte-7xdp46{flex:1;position:relative;overflow:hidden}.clip-wrapper.svelte-7xdp46{position:absolute;top:0;bottom:0;overflow:hidden;background:var(--bg, #0f0f1a)}.empty-track.svelte-7xdp46{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;color:#444;font-size:12px;border:1px dashed #333;border-radius:4px}.no-tracks.svelte-7xdp46{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#444;font-size:13px}.playhead-layer.svelte-7xdp46{position:absolute;top:0;bottom:0;right:0;pointer-events:none}.track-area.drop-active.svelte-7xdp46{outline:2px dashed #4a9;outline-offset:-2px}.drop-overlay.svelte-7xdp46{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#28785a26;color:#6dc;font-size:14px;pointer-events:none;z-index:10}.track-row.clip-drop-target.svelte-7xdp46{background:#28b4780f;outline:1px dashed rgba(40,180,120,.3);outline-offset:-1px}.file-drop-indicator.svelte-7xdp46{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow, rgba(0, 255, 180, .3));pointer-events:none;z-index:25;transform:translate(-1px)}.split-playhead-button.svelte-7xdp46{position:absolute;top:24px;width:24px;height:20px;display:flex;align-items:center;justify-content:center;background:#0a0a0ed9;color:#eee;border:1px solid rgba(200,200,220,.4);border-radius:3px;cursor:pointer;font-size:12px;line-height:1;padding:0;z-index:15}.split-playhead-button.svelte-7xdp46:hover{background:#1e1e28f2;border-color:#dcdcf0b3}.split-preview.svelte-7xdp46{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0}.split-preview-left.svelte-7xdp46{background:var(--split-preview-left, rgba(255, 255, 255, .06))}.split-preview-right.svelte-7xdp46{background:var(--split-preview-right, rgba(255, 255, 255, .12))}.tracks-inner.svelte-7xdp46{position:relative}.track-area.reordering.svelte-7xdp46,.track-area.reordering.svelte-7xdp46 :where(.svelte-7xdp46){cursor:grabbing!important}.track-area.reorder-invalid.svelte-7xdp46,.track-area.reorder-invalid.svelte-7xdp46 :where(.svelte-7xdp46){cursor:not-allowed!important}.track-row.reorder-source.svelte-7xdp46{opacity:.45}.track-reorder-indicator.svelte-7xdp46{position:absolute;left:0;right:0;height:2px;background:var(--accent);box-shadow:0 0 6px var(--accent-glow, rgba(0, 255, 180, .3));pointer-events:none;z-index:100;transform:translateY(-1px)}.editor-panel.svelte-y9fra9{width:100%;height:100%;padding:16px;overflow-y:auto;background:var(--panel-bg);border-left:1px solid var(--border);line-height:1.8;font-size:15px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.editor-hint.svelte-y9fra9{color:#666;font-size:13px;text-align:center;margin-top:40px}.editor-clip-label.svelte-y9fra9{font-size:11px;color:#666;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #222}.word.svelte-y9fra9{cursor:pointer;padding:2px 3px;border-radius:3px;transition:background .1s}.word.svelte-y9fra9:hover{background:var(--hover-word)}.word-visible.svelte-y9fra9{background:#00ffb42e}.word-selected.svelte-y9fra9{background:#ffffff29}.word-vp-first.svelte-y9fra9{border-left:1.5px solid rgba(0,255,180,.35);border-radius:3px}.word-vp-last.svelte-y9fra9{border-right:1.5px solid rgba(0,255,180,.35);border-radius:3px}.word-active.svelte-y9fra9{background:var(--active-word);color:#fff!important}.hscrollbar-row.svelte-1r2yv7o{display:flex;flex-shrink:0;height:var(--scrollbar-size)}.non-interactive.svelte-1r2yv7o{flex-shrink:0;background:var(--bg);cursor:default;pointer-events:none}.hscrollbar-track.svelte-1r2yv7o{flex:1;min-width:0;position:relative;background:var(--scrollbar-track);box-shadow:inset 1px 0 0 var(--border),inset -1px 0 0 var(--border);cursor:pointer;touch-action:none}.hscrollbar-vscroll-spacer.svelte-1r2yv7o{width:var(--scrollbar-size);box-shadow:inset 1px 0 0 var(--border)}.hscrollbar-thumb.svelte-1r2yv7o{position:absolute;top:0;bottom:0;background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-size) / 2)}.hscrollbar-thumb.svelte-1r2yv7o:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.hscrollbar-track.svelte-1r2yv7o:hover .hscrollbar-thumb:where(.svelte-1r2yv7o){background:var(--scrollbar-thumb-hover)}.hscrollbar-track.dragging.svelte-1r2yv7o .hscrollbar-thumb:where(.svelte-1r2yv7o){background:var(--scrollbar-thumb-active)}.toast-container.svelte-1cpok13{position:fixed;bottom:16px;right:16px;z-index:9999;display:flex;flex-direction:column-reverse;gap:8px;max-width:400px}.toast.svelte-1cpok13{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;font-size:13px;color:#fff;animation:svelte-1cpok13-toast-slide-in .2s ease-out;box-shadow:0 4px 12px #0000004d}.toast-info.svelte-1cpok13{background:#2a6cb6}.toast-warning.svelte-1cpok13{background:#b68a2a}.toast-error.svelte-1cpok13{background:#b63a2a}.toast-message.svelte-1cpok13{flex:1;line-height:1.3}.toast-actions.svelte-1cpok13{display:flex;gap:4px;flex-shrink:0}.toast-btn.svelte-1cpok13{background:#fff3;border:none;color:#fff;padding:3px 8px;border-radius:4px;cursor:pointer;font-size:12px}.toast-btn.svelte-1cpok13:hover{background:#ffffff59}.toast-close.svelte-1cpok13{font-size:16px;padding:2px 6px}@keyframes svelte-1cpok13-toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.layout.svelte-1k9siul{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.top-bar.svelte-1k9siul{flex-shrink:0}.ruler-row.svelte-1k9siul{display:flex;flex-shrink:0}.ruler-wrap.svelte-1k9siul{flex:1;min-width:0}.ruler-spacer.svelte-1k9siul{flex-shrink:0}.ruler-scrollbar-spacer.svelte-1k9siul{width:var(--scrollbar-size);flex-shrink:0;background:var(--bg);border-left:1px solid var(--border)}.ruler-editor-spacer.svelte-1k9siul{min-width:0;border-left:1px solid var(--border);flex-shrink:0}.main-row.svelte-1k9siul{display:flex;flex:1;min-height:0;overflow:hidden}.panel-wrapper.svelte-1k9siul{position:relative;flex-shrink:0;min-height:0;overflow:hidden}.resize-handle.svelte-1k9siul{position:absolute;left:-10px;top:0;bottom:0;width:20px;cursor:col-resize;z-index:10;touch-action:none}.resize-handle.svelte-1k9siul:hover,.resize-handle.svelte-1k9siul:active{background:#ffffff14}.overlay.svelte-1vviwqr{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#4650782e,#08080ceb 58%);z-index:10000;cursor:default}.card.svelte-1vviwqr{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(420px,calc(100vw - 32px));padding:28px 32px;background:#14141e;border:1px solid #2a2a36;border-radius:8px;color:#ccc;box-shadow:0 12px 40px #0009}.eyebrow.svelte-1vviwqr{color:#7a9;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}h1.svelte-1vviwqr{margin:0;color:#eee;font-size:20px;font-weight:600}.text.svelte-1vviwqr{margin:0;color:#aaa;font-size:13px;line-height:1.5}.password-form.svelte-1vviwqr{display:grid;gap:10px}label.svelte-1vviwqr{display:grid;gap:4px;color:#888;font-size:10px;text-transform:uppercase;letter-spacing:.6px}input.svelte-1vviwqr{padding:8px 10px;color:#ddd;background:#1a1a28;border:1px solid #333846;border-radius:4px;font-size:13px;outline:none}input.svelte-1vviwqr:focus{border-color:#68a}.divider.svelte-1vviwqr{display:flex;align-items:center;gap:10px;color:#555;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.divider.svelte-1vviwqr:before,.divider.svelte-1vviwqr:after{content:"";flex:1;height:1px;background:#252535}.btn.svelte-1vviwqr{padding:8px 14px;font-size:12px;color:#ccc;background:#ffffff0d;border:1px solid #444;border-radius:4px;cursor:pointer}.btn.primary.svelte-1vviwqr{color:#dff;border-color:#597;background:#50967829}.btn.svelte-1vviwqr:hover:not(:disabled){background:#ffffff1a;border-color:#555}.btn.primary.svelte-1vviwqr:hover:not(:disabled){background:#5096783d;border-color:#7b9}.btn.svelte-1vviwqr:disabled{opacity:.45;cursor:not-allowed}.btn.svelte-1vviwqr:focus-visible,input.svelte-1vviwqr:focus-visible{outline:2px solid #68a;outline-offset:1px}.error-text.svelte-1vviwqr{margin:0;color:#f99;font-size:12px;line-height:1.5;white-space:pre-wrap}.overlay.svelte-y8xftj{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#08080cd9;z-index:10000;cursor:default}.card.svelte-y8xftj{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 36px;background:#14141e;border:1px solid #2a2a36;border-radius:8px;color:#ccc;min-width:280px;max-width:460px;text-align:center;box-shadow:0 12px 40px #0009}.text.svelte-y8xftj{margin:0;font-size:13px;color:#aaa}.error-text.svelte-y8xftj{margin:0;font-size:13px;color:#f99;line-height:1.5}.spinner.svelte-y8xftj{width:32px;height:32px;border:3px solid #333;border-top-color:#88a;border-radius:50%;animation:svelte-y8xftj-spin .8s linear infinite}@keyframes svelte-y8xftj-spin{to{transform:rotate(360deg)}}.btn.svelte-y8xftj{padding:6px 18px;font-size:12px;color:#ccc;background:#ffffff0d;border:1px solid #444;border-radius:4px;cursor:pointer;text-decoration:none}.btn.svelte-y8xftj:hover{background:#ffffff1a;border-color:#555}.btn.svelte-y8xftj:focus-visible{outline:2px solid #68a;outline-offset:1px}.workspace-prompt.svelte-vpj9hu{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#08080cc7;z-index:10001}.card.svelte-vpj9hu{width:min(420px,calc(100vw - 32px));padding:22px 24px;color:#d8d8e2;background:#14141e;border:1px solid #333846;border-radius:8px;box-shadow:0 16px 44px #0009}.eyebrow.svelte-vpj9hu{margin-bottom:6px;color:#7f8ea8;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}h2.svelte-vpj9hu{margin:0 0 8px;color:#f2f2f6;font-size:16px;font-weight:600}p.svelte-vpj9hu{margin:0;color:#9da1aa;font-size:12px;line-height:1.5}.actions.svelte-vpj9hu{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn.svelte-vpj9hu{padding:7px 11px;border-radius:4px;font-size:12px;cursor:pointer}.btn.secondary.svelte-vpj9hu{color:#c8c8d0;background:#ffffff0a;border:1px solid #3a3a46}.btn.primary.svelte-vpj9hu{color:#f4f8ff;background:#375a7f;border:1px solid #4b6f98}.btn.svelte-vpj9hu:hover,.btn.svelte-vpj9hu:focus-visible{filter:brightness(1.12);outline:none}
