: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)}.take-lane-list{position:relative;display:block;width:100%;background:transparent;border:none;pointer-events:none;box-sizing:border-box}.take-group-box{position:absolute;left:0;right:0;border:1px solid #2a3450;border-radius:6px;box-sizing:border-box;pointer-events:none;z-index:0}.take-lane-row{height:30px;position:absolute;left:0;right:0;padding:0;box-sizing:border-box;border:1px solid #1e1e30;border-radius:4px;overflow:hidden;background:#0f0f1c;z-index:1;pointer-events:auto}.take-lane-row.active{border-color:#2a3450}.take-lane-row.solo{border-color:#4a3f1f}.take-lane-row.playing{border-color:#1f4a38}.take-play-surface{display:flex;align-items:stretch;width:100%;height:100%;padding:0;margin:0;background:none;border:none;cursor:pointer}.take-play-surface:disabled{cursor:default}.take-play-glyph{flex-shrink:0;width:12px;display:flex;align-items:center;justify-content:center;font-size:8px;color:#5ec9a0;pointer-events:none}.gpu-warmup.svelte-13ogsex{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:10px;color:#999;background:#ffffff0a;border:1px solid #2a2a36;border-radius:4px;white-space:nowrap;min-width:0}.gpu-warmup.dot-only.svelte-13ogsex{padding:2px 6px;border-radius:99px}.dot.svelte-13ogsex{width:6px;height:6px;border-radius:50%;background:#667;flex-shrink:0}.phase-waking.svelte-13ogsex .dot:where(.svelte-13ogsex),.phase-warming.svelte-13ogsex .dot:where(.svelte-13ogsex){background:#e9a23b;animation:svelte-13ogsex-gpu-pulse 1.5s ease-in-out infinite}.phase-hot.svelte-13ogsex .dot:where(.svelte-13ogsex){background:#6d6}.phase-unknown.svelte-13ogsex .dot:where(.svelte-13ogsex){background:#667}.phase-error.svelte-13ogsex .dot:where(.svelte-13ogsex){background:#e44}.phase-hot.svelte-13ogsex{color:#9d9;border-color:#2c4a2c}.phase-error.svelte-13ogsex{color:#d99;border-color:#4a2c2c}.phase-waking.svelte-13ogsex,.phase-warming.svelte-13ogsex{color:#d8b06a;border-color:#4a3c22}.label.svelte-13ogsex{letter-spacing:.2px}.bar.svelte-13ogsex{width:64px;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.fill.svelte-13ogsex{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#b8802a,#e9a23b);transition:width .6s ease}.pct.svelte-13ogsex{font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.warm-btn.svelte-13ogsex{padding:1px 7px;font-size:10px;color:#aac;background:#ffffff0f;border:1px solid #3a3a48;border-radius:3px;cursor:pointer}.warm-btn.svelte-13ogsex:hover{color:#dde;background:#ffffff1f}@keyframes svelte-13ogsex-gpu-pulse{0%,to{opacity:1}50%{opacity:.45}}.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}.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{width:100%;padding:6px 0 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.preferences.svelte-1yt15nk,.group-header.support.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}.codec-dirty-all.svelte-1yt15nk{display:block;margin-top:6px;width:100%;padding:4px 6px;border:0;border-radius:3px;cursor:pointer;font-family:inherit;font-size:9px;font-weight:700;color:#111;background:#e0a72e}.codec-dirty-all.svelte-1yt15nk:hover,.codec-dirty-all.svelte-1yt15nk:focus-visible{background:#f0b733}.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;margin:auto;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}.account-panel.svelte-hrqf6p{padding:6px 0;max-height:min(520px,calc(100vh - 140px));overflow-y:auto}.workspace-picker.svelte-hrqf6p{display:grid;gap:4px;padding:7px 12px 8px;border-bottom:1px solid #222;color:#777;font-size:10px}.workspace-picker.svelte-hrqf6p span:where(.svelte-hrqf6p){text-transform:uppercase;letter-spacing:.6px}.workspace-picker.svelte-hrqf6p select:where(.svelte-hrqf6p){width:100%;padding:5px 7px;color:#ddd;background:#1a1a28;border:1px solid #333846;border-radius:4px;font-size:11px}.recent-sessions.svelte-hrqf6p{display:grid;gap:3px;padding:7px 12px 8px;border-bottom:1px solid #222}.recent-list.svelte-hrqf6p{display:grid;gap:3px}.recent-list.expanded.svelte-hrqf6p{max-height:240px;overflow-y:auto}.recent-filter.svelte-hrqf6p{width:100%;padding:5px 7px;color:#ddd;background:#1a1a28;border:1px solid #333846;border-radius:4px;font-size:11px}.recent-toggle.svelte-hrqf6p{justify-self:start;padding:3px 0;color:#8dbfa5;background:transparent;border:none;font-size:10px;cursor:pointer}.recent-toggle.svelte-hrqf6p:hover{color:#dff}.recent-title.svelte-hrqf6p{color:#777;font-size:9px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-bottom:2px}.recent-session.svelte-hrqf6p{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-hrqf6p:hover,.recent-session.svelte-hrqf6p:focus-visible{color:#fff;background:#ffffff12;border-color:#333846;outline:none}.recent-name.svelte-hrqf6p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.recent-meta.svelte-hrqf6p,.recent-empty.svelte-hrqf6p{color:#777;font-size:10px}.recent-empty.error.svelte-hrqf6p{color:#f99}.api-keys.svelte-hrqf6p{display:grid;gap:8px;padding:7px 12px 8px;border-bottom:1px solid #222}.api-key-row.svelte-hrqf6p{display:grid;gap:6px}.api-key-copy.svelte-hrqf6p{display:grid;gap:1px}.api-key-name.svelte-hrqf6p{color:#ddd;font-size:11px;font-weight:600}.api-key-status.svelte-hrqf6p,.api-key-help.svelte-hrqf6p{color:#777;font-size:10px;line-height:1.35}.api-key-actions.svelte-hrqf6p,.api-key-form.svelte-hrqf6p{display:flex;gap:6px;align-items:center}.api-key-form.svelte-hrqf6p input:where(.svelte-hrqf6p){flex:1;min-width:0;padding:5px 7px;color:#ddd;background:#1a1a28;border:1px solid #333846;border-radius:4px;font-size:11px}.api-key-action.svelte-hrqf6p{padding:4px 7px;color:#8dbfa5;background:transparent;border:1px solid #2a3a34;border-radius:4px;font-size:10px;cursor:pointer;white-space:nowrap}.api-key-action.svelte-hrqf6p:hover:not(:disabled){color:#dff;border-color:#3a5a48}.api-key-action.danger.svelte-hrqf6p{color:#c9a}.api-key-action.svelte-hrqf6p:disabled{color:#555;cursor:not-allowed}.menu-item.svelte-hrqf6p{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-hrqf6p:hover:not([disabled]),.menu-item.svelte-hrqf6p:focus-visible{background:#ffffff0f;color:#fff;outline:none}.menu-item.svelte-hrqf6p .hint:where(.svelte-hrqf6p){color:#666;font-size:10px}.menu-item.share.svelte-hrqf6p{color:#8dbfa5}.menu-item.new-session.svelte-hrqf6p{color:#d7e3ff;border-bottom:1px solid #222}.menu-item.danger.svelte-hrqf6p{color:#f99}.menu-item.danger.svelte-hrqf6p:hover:not([disabled]){background:#c83c3c2e;color:#fcc}.menu-item[disabled].svelte-hrqf6p{color:#555;cursor:not-allowed}.danger-divider.svelte-hrqf6p{height:1px;margin:4px 0;background:#222}.error.svelte-hrqf6p{padding:6px 12px 8px;color:#f99;font-size:10px}.main-menu.svelte-zmeum2{position:absolute;top:100%;left:0;margin-top:4px;width:320px;max-width:calc(100vw - 16px);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-zmeum2-menu-in .12s ease-out}@keyframes svelte-zmeum2-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-header.svelte-zmeum2{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #22223a;background:#ffffff05}.avatar.svelte-zmeum2{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#2a2a3c;color:#99a;font-size:11px;font-weight:700}.avatar.signed-in.svelte-zmeum2{background:#1f4a38;color:#5ec9a0}.header-lines.svelte-zmeum2{display:flex;flex-direction:column;min-width:0}.identity-line.svelte-zmeum2{color:#dfe0ee;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-line.svelte-zmeum2{color:#6a6a84;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-line.warning.svelte-zmeum2{color:#c98}.tab-bar.svelte-zmeum2{display:flex;border-bottom:1px solid #22223a}.tab.svelte-zmeum2{flex:1;padding:7px 0;font-size:11px;color:#777;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.tab.svelte-zmeum2:hover{color:#aaa}.tab.active.svelte-zmeum2{color:#ddd;background:#ffffff08;border-bottom-color:#2a7a5a}.view-menu-wrap.svelte-12vp31a{position:relative;display:inline-flex}.view-btn.svelte-12vp31a{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;color:#999;background:#ffffff0d;border:1px solid #333;border-radius:4px;cursor:pointer;white-space:nowrap}.view-btn.svelte-12vp31a:hover,.view-btn.open.svelte-12vp31a{color:#ccc;background:#ffffff1a}.view-count.svelte-12vp31a{font-size:9px;color:#777;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:99px;padding:1px 5px}.view-dropdown.svelte-12vp31a{position:absolute;top:100%;right:0;margin-top:4px;width:200px;display:flex;flex-direction:column;gap:2px;padding:6px;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-12vp31a-view-menu-in .12s ease-out}@keyframes svelte-12vp31a-view-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.view-header.svelte-12vp31a{padding:3px 7px;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#6a6a84}.view-row.svelte-12vp31a{display:flex;align-items:center;gap:8px;padding:5px 7px;background:none;border:none;border-radius:4px;text-align:left;cursor:pointer}.view-row.svelte-12vp31a:hover,.view-row.svelte-12vp31a:focus-visible{background:#ffffff12;outline:none}.check.svelte-12vp31a{width:14px;flex-shrink:0;font-size:11px;color:#5ec9a0}.row-label.svelte-12vp31a{flex:1;font-size:12px;color:#dfe0ee}.row-label.off.svelte-12vp31a{color:#6a6a84}.row-note.svelte-12vp31a{font-size:9px;color:#55556a}.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}code.svelte-x0stuu{padding:1px 4px;border-radius:3px;background:#ffffff14;color:#ddd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.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}.instance-status-dialog.svelte-1eqndib{padding:0;margin:auto;border:1px solid #333;border-radius:6px;background:#14141e;color:#ccc;width:calc(100vw - 32px);max-width:700px;max-height:78vh;overflow:hidden;box-shadow:0 12px 40px #0009}.instance-status-dialog.svelte-1eqndib::backdrop{background:#00000080}.content.svelte-1eqndib{display:flex;flex-direction:column;max-height:78vh}.header.svelte-1eqndib{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #222}h2.svelte-1eqndib,h3.svelte-1eqndib,p.svelte-1eqndib{margin:0}h2.svelte-1eqndib{font-size:15px;color:#ddd}p.svelte-1eqndib{margin-top:4px;font-size:11px;color:#888}.close-x.svelte-1eqndib{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#888;font-size:18px;cursor:pointer}.close-x.svelte-1eqndib:hover,.close-x.svelte-1eqndib:focus-visible{color:#ddd;background:#ffffff0f;outline:none}.body.svelte-1eqndib{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px;display:grid;gap:18px}.section-title.svelte-1eqndib{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}h3.svelte-1eqndib{font-size:12px;color:#aaa}.model-list.svelte-1eqndib{display:grid;gap:6px}.model-row.svelte-1eqndib{display:flex;justify-content:space-between;gap:16px;padding:8px 10px;border:1px solid #2c2c38;border-radius:5px;background:#ffffff08}.model-main.svelte-1eqndib{min-width:0;display:grid;gap:2px}strong.svelte-1eqndib{font-size:12px;color:#ddd}span.svelte-1eqndib{font-size:10px;color:#777}.counts.svelte-1eqndib{flex-shrink:0;display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;justify-content:flex-end}.counts.svelte-1eqndib span:where(.svelte-1eqndib),.section-title.svelte-1eqndib span:where(.svelte-1eqndib){padding:2px 6px;border:1px solid #333846;border-radius:999px;background:#ffffff0a;font-variant-numeric:tabular-nums}.ok.svelte-1eqndib{color:#9dca9d!important;border-color:#50a05a73!important;background:#468c501f!important}.muted.svelte-1eqndib{color:#777;font-size:11px}.error.svelte-1eqndib{color:#ff9a9a;font-size:11px}.actions.svelte-1eqndib{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px 14px;border-top:1px solid #222}.btn.svelte-1eqndib{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid #333;background:#ffffff0d;color:#ccc;cursor:pointer}.btn.svelte-1eqndib:hover:not(:disabled),.btn.svelte-1eqndib:focus-visible{background:#ffffff1a;outline:none}.btn.svelte-1eqndib:disabled{color:#555;cursor:wait}.btn.confirm.svelte-1eqndib{background:#2a4a2a;border-color:#3a6a3a;color:#cfc}.report-dialog.svelte-1ffibul{padding:0;margin:auto;border:1px solid #333;border-radius:6px;background:#14141e;color:#ccc;width:calc(100vw - 32px);max-width:720px;max-height:82vh;overflow:hidden;box-shadow:0 12px 40px #0009}.report-dialog.svelte-1ffibul::backdrop{background:#00000080}.content.svelte-1ffibul{display:flex;flex-direction:column;max-height:82vh}.header.svelte-1ffibul{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #222}h2.svelte-1ffibul,h3.svelte-1ffibul,p.svelte-1ffibul{margin:0}h2.svelte-1ffibul{font-size:15px;color:#ddd}h3.svelte-1ffibul{font-size:13px;color:#ddd}p.svelte-1ffibul{margin-top:4px;font-size:11px;color:#888}.close-x.svelte-1ffibul{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#888;font-size:16px;cursor:pointer}.close-x.svelte-1ffibul:hover,.close-x.svelte-1ffibul:focus-visible{color:#ddd;background:#ffffff0f;outline:none}.body.svelte-1ffibul{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px;display:grid;gap:12px}label.svelte-1ffibul{display:grid;gap:5px;font-size:11px;color:#888}input.svelte-1ffibul,select.svelte-1ffibul,textarea.svelte-1ffibul{width:100%;box-sizing:border-box;border:1px solid #333846;border-radius:4px;background:#1b1b28;color:#ddd;font:inherit;font-size:12px;padding:7px 8px}textarea.svelte-1ffibul{resize:vertical;min-height:64px}input.svelte-1ffibul:focus,select.svelte-1ffibul:focus,textarea.svelte-1ffibul:focus{border-color:#5d7894;outline:none}.two-col.svelte-1ffibul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.consent.svelte-1ffibul{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #333846;border-radius:5px;background:#ffffff08}.consent.svelte-1ffibul input:where(.svelte-1ffibul){width:auto;margin-top:2px}.error.svelte-1ffibul{color:#ff9a9a;font-size:11px}.success.svelte-1ffibul{display:grid;gap:8px;padding:12px;border:1px solid rgba(80,160,90,.45);border-radius:5px;background:#468c501f}.success.svelte-1ffibul a:where(.svelte-1ffibul){color:#b8d6ff;font-size:12px}.actions.svelte-1ffibul{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px 14px;border-top:1px solid #222}.btn.svelte-1ffibul{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid #333;background:#ffffff0d;color:#ccc;cursor:pointer}.btn.svelte-1ffibul:hover:not(:disabled),.btn.svelte-1ffibul:focus-visible{background:#ffffff1a;outline:none}.btn.svelte-1ffibul:disabled{color:#555;cursor:not-allowed}.btn.confirm.svelte-1ffibul{background:#243d5c;border-color:#365a86;color:#d8eaff}@media(max-width:680px){.two-col.svelte-1ffibul{grid-template-columns:1fr}}.aaf-dialog.svelte-1ih1wci{padding:0;margin:auto;border:1px solid #333;border-radius:8px;background:#14141e;color:#ccc;width:460px;max-width:calc(100vw - 40px);box-shadow:0 12px 40px #0009}.aaf-dialog.svelte-1ih1wci::backdrop{background:#00000080}.content.svelte-1ih1wci{display:flex;flex-direction:column}.header.svelte-1ih1wci{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid #232333}.header.svelte-1ih1wci h2:where(.svelte-1ih1wci){margin:0 0 4px;font-size:14px;color:#ddd}.header.svelte-1ih1wci p:where(.svelte-1ih1wci){margin:0;font-size:11px;color:#8a8aa0;max-width:340px}.close-x.svelte-1ih1wci{background:none;border:none;color:#777;font-size:14px;cursor:pointer;padding:2px 6px}.body.svelte-1ih1wci{padding:12px 18px;display:flex;flex-direction:column;gap:12px}fieldset.svelte-1ih1wci{border:1px solid #26263a;border-radius:6px;padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}legend.svelte-1ih1wci{font-size:10px;color:#8a8aa0;padding:0 4px;text-transform:uppercase;letter-spacing:.06em}.radio.svelte-1ih1wci{display:flex;align-items:center;gap:8px;font-size:12px;color:#ccc}.radio.disabled.svelte-1ih1wci{color:#666}.hint.svelte-1ih1wci{font-size:10px;color:#6a6a84}.row.svelte-1ih1wci{display:flex;gap:16px}.row.svelte-1ih1wci label:where(.svelte-1ih1wci){display:flex;flex-direction:column;gap:4px;font-size:11px;color:#9a9ab0}.row.svelte-1ih1wci select:where(.svelte-1ih1wci){background:#181828;color:#ccc;border:1px solid #2a2a40;border-radius:5px;padding:4px 8px;font-size:12px}.note.svelte-1ih1wci{margin:0;font-size:11px;color:#c9a44f}.footer.svelte-1ih1wci{display:flex;align-items:center;gap:8px;padding:12px 18px 16px;border-top:1px solid #232333}.phase.svelte-1ih1wci{flex:1;font-size:11px;color:#7fbfa5;min-height:14px}.btn.svelte-1ih1wci{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid #333;background:#ffffff0d;color:#ccc;cursor:pointer}.btn.svelte-1ih1wci:hover{background:#ffffff1a}.btn.primary.svelte-1ih1wci{background:#2a4a2a;border-color:#3a6a3a;color:#cfc}.btn.primary.svelte-1ih1wci:hover{background:#3a5a3a}.btn.svelte-1ih1wci:disabled{opacity:.6;cursor:default}.variant-list.svelte-bnxut3{margin-top:8px;display:grid;gap:4px}.variant-row.svelte-bnxut3{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;background:#ffffff08;font-size:11px}.variant-seed.svelte-bnxut3{color:#ccc}.variant-status.svelte-bnxut3{color:#999}.variant-row.status-running.svelte-bnxut3 .variant-status:where(.svelte-bnxut3),.variant-row.status-queued.svelte-bnxut3 .variant-status:where(.svelte-bnxut3){color:#c9c}.variant-row.status-completed.svelte-bnxut3 .variant-status:where(.svelte-bnxut3){color:#6d6}.variant-row.status-failed.svelte-bnxut3 .variant-status:where(.svelte-bnxut3){color:#f66}.variant-popover{position:absolute;top:28px;left:50%;transform:translate(-50%);z-index:1000;width:280px;padding:10px;color:#ddd;background:#181822;border:1px solid #343446;border-radius:6px;box-shadow:0 10px 30px #00000073}.variant-popover.floating{position:fixed;transform:none}.variant-popover .header,.variant-popover .footer,.variant-popover .row,.variant-popover .seed-row{display:flex;align-items:center;gap:8px}.variant-popover .header{justify-content:space-between;cursor:grab;-webkit-user-select:none;user-select:none}.variant-popover .header:active{cursor:grabbing}.variant-popover .footer{justify-content:flex-end;margin-top:10px}.variant-popover label,.variant-popover .section{display:grid;gap:4px;margin-top:8px;font-size:11px;color:#aaa}.variant-popover input,.variant-popover select,.variant-popover textarea{width:100%;min-width:0;box-sizing:border-box;color:#eee;background:#101018;border:1px solid #333348;border-radius:4px;padding:4px 6px;font:inherit}.variant-popover textarea{resize:vertical}.variant-popover .two>*{flex:1 1 0}.variant-popover .section-title{color:#ddd;font-size:11px}.variant-popover .checkbox{display:flex;align-items:center}.variant-popover .checkbox input{width:auto}.variant-popover .ghost,.variant-popover .primary{border-radius:4px;border:1px solid #3a3a4f;color:#ddd;background:#ffffff0f;cursor:pointer}.variant-popover .ghost{padding:3px 7px}.variant-popover .add{margin-top:8px;width:100%}.variant-popover .primary{padding:4px 10px}.variant-popover.resynthesis{width:320px}.variant-popover.resynthesis .primary{background:#be508c40;border-color:#9d4d7c}.variant-popover.warp{width:240px}.variant-popover.warp .primary{background:#e6aa3c38;border-color:#c93}.variant-popover .primary:disabled{opacity:.45;cursor:not-allowed}.variant-popover .error{margin-top:8px;color:#ff9a9a;font-size:11px;line-height:1.35}.warp-button-wrap.svelte-1nqgypq{position:relative;display:inline-flex}.tool-btn.svelte-1nqgypq{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;color:#999;background:#ffffff0d;border:1px solid #333;border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-1nqgypq:hover:not(:disabled){color:#ccc;background:#ffffff1a}.tool-btn.svelte-1nqgypq:disabled{opacity:.4;cursor:not-allowed}.warp.active.svelte-1nqgypq{color:#fc6;border-color:#c93;background:#e6aa3c26}.popover.svelte-izok0{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:320px;max-height:420px;overflow:auto;padding:10px;color:#ddd;background:#151522;border:1px solid #33364a;border-radius:8px;box-shadow:0 10px 30px #00000073;z-index:200}.header.svelte-izok0,.footer.svelte-izok0,.add-row.svelte-izok0,.row.svelte-izok0,.scopes.svelte-izok0{display:flex;align-items:center;gap:8px}.header.svelte-izok0{justify-content:space-between;margin-bottom:8px}button.svelte-izok0{color:#ccc;background:#ffffff0f;border:1px solid #3a3a4a;border-radius:4px;padding:3px 8px}button.svelte-izok0:disabled{opacity:.45}.close.svelte-izok0,.delete.svelte-izok0{padding:1px 6px}.scopes.svelte-izok0 button.active:where(.svelte-izok0){color:#d8ecff;border-color:#5fb4ff;background:#48a5ff2e}.rows.svelte-izok0{margin:8px 0;display:grid;gap:4px}.row.svelte-izok0 input:where(.svelte-izok0),.add-row.svelte-izok0 input:where(.svelte-izok0){flex:1;min-width:0;color:#eee;background:#0f0f18;border:1px solid #303044;border-radius:4px;padding:5px 6px}.empty.svelte-izok0{margin:10px 0;color:#777;font-size:12px}.footer.svelte-izok0{justify-content:space-between;margin-top:10px}.status.svelte-izok0{color:#999;font-size:11px}.recompute.svelte-izok0{color:#d8ecff;border-color:#5fb4ff}.details-toggle.svelte-izok0{margin-top:8px;width:100%;font-size:11px}.targets.svelte-izok0{margin-top:6px;display:grid;gap:3px;max-height:120px;overflow:auto}.target-row.svelte-izok0{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#aaa;background:#ffffff0a;border-radius:3px;padding:2px 5px}.vocab-button-wrap.svelte-pselyr{position:relative;display:inline-flex}.tool-btn.svelte-pselyr{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;color:#999;background:#ffffff0d;border:1px solid #333;border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-pselyr:hover:not(:disabled){color:#ccc;background:#ffffff1a}.tool-btn.svelte-pselyr:disabled{opacity:.4;cursor:not-allowed}.vocab.active.svelte-pselyr{color:#9cf;border-color:#48a5ff;background:#48a5ff1f}.vocab.clip-active.svelte-pselyr{color:#d8ecff;border-color:#5fb4ff;background:#48a5ff33}.vocab.busy.svelte-pselyr{color:#d8ecff;border-color:#5fb4ff;background:linear-gradient(90deg,#48a5ff40,#48a5ff14)}.resynth-button-wrap.svelte-128tfnx{position:relative;display:inline-flex}.tool-btn.svelte-128tfnx{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;color:#999;background:#ffffff0d;border:1px solid #333;border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-128tfnx:hover:not(:disabled){color:#ccc;background:#ffffff1a}.tool-btn.svelte-128tfnx:disabled{opacity:.4;cursor:not-allowed}.resynth.active.svelte-128tfnx{color:#f9a8d4;border-color:#9d4d7c;background:#be508c29}.text-change-dialog.svelte-1j364v5{position:absolute;top:calc(100% + 6px);left:0;z-index:500;width:280px;display:flex;flex-direction:column;gap:8px;padding:10px;background:#14141e;border:1px solid #3a4a5a;border-radius:6px;box-shadow:0 8px 32px #0009;font-size:11px;color:#bbb}.text-change-dialog.floating.svelte-1j364v5{position:fixed;z-index:950}.dialog-header.svelte-1j364v5{display:flex;align-items:center;justify-content:space-between;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dialog-header.svelte-1j364v5:active{cursor:grabbing}.dialog-mode.svelte-1j364v5{font-weight:700;color:#9fd8ff}.dialog-close.svelte-1j364v5{padding:0 4px;color:#888;background:none;border:0;cursor:pointer;font-size:11px}.dialog-close.svelte-1j364v5:hover{color:#ddd}.field.svelte-1j364v5{display:flex;flex-direction:column;gap:3px}.field-label.svelte-1j364v5{display:flex;justify-content:space-between;color:#8a95a5;font-size:10px}.field-value.svelte-1j364v5{color:#667}.context-text.svelte-1j364v5{font-size:10px;color:#667;font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.field-row.svelte-1j364v5{display:flex;gap:8px}.field.small.svelte-1j364v5{flex:1;min-width:0}textarea.svelte-1j364v5,input[type=number].svelte-1j364v5{width:100%;box-sizing:border-box;padding:4px 6px;color:#ddd;background:#1a1a26;border:1px solid #333;border-radius:3px;font-size:11px;font-family:inherit;resize:vertical}textarea.svelte-1j364v5:focus,input.svelte-1j364v5:focus{border-color:#4d7c9d;outline:none}.seed-row.svelte-1j364v5{display:flex;gap:4px}.duration-row.svelte-1j364v5{display:flex;align-items:center;gap:8px}.auto-toggle.svelte-1j364v5{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#9ab;white-space:nowrap;cursor:pointer}.auto-toggle.svelte-1j364v5 input:where(.svelte-1j364v5){cursor:pointer}input[type=number].svelte-1j364v5:disabled{opacity:.4}.duration-field.svelte-1j364v5{display:flex;flex-direction:column;gap:5px;margin:0;padding:6px;border:1px solid #30303c;border-radius:4px}.duration-field.svelte-1j364v5 legend:where(.svelte-1j364v5){color:#8a95a5;font-size:10px;max-width:245px}.duration-field.svelte-1j364v5 legend:where(.svelte-1j364v5) span:where(.svelte-1j364v5){color:#aab6c5;margin-left:4px}.span-list.svelte-1j364v5{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.duration-choice.svelte-1j364v5{display:flex;align-items:center;gap:5px;color:#9ab}.duration-choice.svelte-1j364v5 input[type=number]:where(.svelte-1j364v5){width:72px}.duration-choice.svelte-1j364v5 span:where(.svelte-1j364v5){color:#667}.duration-preview.svelte-1j364v5{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;padding:5px 6px;border:1px solid #3a6b55;border-radius:4px;background:#3278501a;font-size:10px}.duration-preview.svelte-1j364v5 small:where(.svelte-1j364v5){flex-basis:100%;color:#778}.duration-preview.gate-borderline.svelte-1j364v5{border-color:#8a6d35;background:#9669231a}.duration-preview.gate-rejected.svelte-1j364v5{border-color:#8a3d45;background:#962d371a;color:#e99}.advanced.svelte-1j364v5{border-top:1px solid #292934;padding-top:5px}.advanced.svelte-1j364v5 summary:where(.svelte-1j364v5){color:#8a95a5;cursor:pointer}.advanced-grid.svelte-1j364v5{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding-top:6px}.advanced-grid.svelte-1j364v5 label:where(.svelte-1j364v5){display:flex;flex-direction:column;gap:2px;color:#778;font-size:10px}.advanced-grid.svelte-1j364v5 .check-field:where(.svelte-1j364v5){flex-direction:row;align-items:center}.mini-btn.svelte-1j364v5{padding:2px 6px;background:#ffffff0f;border:1px solid #333;border-radius:3px;cursor:pointer;font-size:11px}.generate-btn.svelte-1j364v5{padding:5px 10px;font-size:11px;font-weight:600;color:#dff3ff;background:#508cbe40;border:1px solid #4d7c9d;border-radius:4px;cursor:pointer}.generate-btn.svelte-1j364v5:hover:not(:disabled){background:#508cbe66}.generate-btn.svelte-1j364v5:disabled{opacity:.4;cursor:not-allowed}.variant-list.svelte-1j364v5{display:flex;flex-direction:column;gap:2px;max-height:120px;overflow-y:auto}.variant-row.svelte-1j364v5{display:flex;align-items:center;gap:4px;justify-content:space-between;padding:2px 6px;border-radius:3px;background:#ffffff08;font-size:10px}.variant-seed.svelte-1j364v5{color:#778}.variant-status.svelte-1j364v5{color:#9ab}.variant-row.status-running.svelte-1j364v5 .variant-status:where(.svelte-1j364v5),.variant-row.status-queued.svelte-1j364v5 .variant-status:where(.svelte-1j364v5){color:#6cf;animation:svelte-1j364v5-tc-pulse 1.5s ease-in-out infinite}.variant-row.status-completed.svelte-1j364v5 .variant-status:where(.svelte-1j364v5){color:#6d6}.variant-row.status-failed.svelte-1j364v5 .variant-status:where(.svelte-1j364v5){color:#f66}@keyframes svelte-1j364v5-tc-pulse{0%,to{opacity:1}50%{opacity:.5}}.text-change-wrap.svelte-1x5b98p{position:relative;display:inline-flex}.tool-btn.svelte-1x5b98p{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;color:#999;background:#ffffff0d;border:1px solid #333;border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-1x5b98p:hover:not(:disabled){color:#ccc;background:#ffffff1a}.tool-btn.svelte-1x5b98p:disabled{opacity:.4;cursor:not-allowed}.text-change.active.svelte-1x5b98p{color:#9fd8ff;border-color:#4d7c9d;background:#508cbe29}.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}.identity.svelte-1ld6r3r{position:relative;display:inline-flex;align-items:stretch;min-width:0;background:#ffffff08;border:1px solid #2a2a36;border-radius:4px}.identity.svelte-1ld6r3r:hover{border-color:#3a3a48}.id-seg.svelte-1ld6r3r{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 8px;font-size:11px;color:#9aa;background:transparent;border:none;cursor:pointer}.id-seg.svelte-1ld6r3r:hover,.id-seg.menu-open.svelte-1ld6r3r{color:#ddd;background:#ffffff14}.logo-seg.svelte-1ld6r3r{border-radius:3px 0 0 3px}.logo-seg.svelte-1ld6r3r:last-of-type{border-radius:3px}.logo-seg.svelte-1ld6r3r .logo:where(.svelte-1ld6r3r){font-weight:600;letter-spacing:.2px;color:#ccc}.account-label.svelte-1ld6r3r{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.project-seg.svelte-1ld6r3r{border-radius:0 3px 3px 0}.project-label.svelte-1ld6r3r{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:#aaa}.project-seg.svelte-1ld6r3r:hover .project-label:where(.svelte-1ld6r3r){color:#ddd}.id-caret.svelte-1ld6r3r{flex:0 0 auto;font-size:8px;color:#6a6a84}.id-sep.svelte-1ld6r3r{flex:0 0 auto;width:1px;margin:5px 0;background:#26263a}.account-dot.svelte-1ld6r3r{width:6px;height:6px;border-radius:50%;background:#666;box-shadow:0 0 4px #00000080;flex:0 0 auto}.account-dot.signed-in.svelte-1ld6r3r{background:#6d6}.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-input.svelte-1ld6r3r{font-size:11px;color:#ddd;background:#1a1a28;border:1px solid #444;border-radius:3px;margin:2px 4px;padding:1px 4px;outline:none;min-width:140px}.title-input.svelte-1ld6r3r:focus{border-color:#68a}.group-sep.svelte-1ld6r3r{flex:0 0 auto;width:1px;height:16px;background:#26263a}.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.icon-only.svelte-1ld6r3r{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px}.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}}.overflow-wrap.svelte-1ld6r3r{position:relative;display:inline-flex}.overflow-btn.svelte-1ld6r3r{font-size:13px;line-height:1;padding:3px 8px}.overflow-btn.active.svelte-1ld6r3r{color:#ccc;background:#ffffff1a}.overflow-panel.svelte-1ld6r3r{position:absolute;top:100%;right:0;margin-top:4px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);z-index:100}.minimap.svelte-1q4gp9r{height:32px;width:100%;cursor:pointer;position:relative;background:#0a0a12;touch-action:none}.ruler.svelte-1xqbr84{height:24px;width:100%;cursor:crosshair;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}.chip-row.svelte-kpgzmx{gap:4px}.voice-chip.svelte-kpgzmx{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:18px;padding:0 6px;font:inherit;font-size:10px;color:#ccc;text-align:left;background:#0f0f1c;border:1px solid #26263a;border-radius:5px;cursor:pointer}.voice-chip.svelte-kpgzmx:hover,.voice-chip.open.svelte-kpgzmx{border-color:#3a3a56}.chip-dot.svelte-kpgzmx{width:7px;height:7px;border-radius:99px;flex-shrink:0;background:#555}.chip-dot.ok.svelte-kpgzmx{background:#5ec9a0}.chip-dot.warn.svelte-kpgzmx{background:#e0a72e}.chip-dot.off.svelte-kpgzmx{background:#666}.chip-label.svelte-kpgzmx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-caret.svelte-kpgzmx{font-size:8px;color:#6a6a84;flex-shrink:0}.gen-badge.svelte-kpgzmx{flex:0 0 auto;font-size:9px;font-weight:700;padding:0 4px;border-radius:3px;line-height:14px}button.gen-badge.svelte-kpgzmx{border:0;cursor:pointer;font-family:inherit;min-width:18px}.gen-pending.svelte-kpgzmx{color:#6cf;background:#66ccff26;animation:svelte-kpgzmx-pulse-badge 1.5s ease-in-out infinite}button.gen-badge.codec-dirty.svelte-kpgzmx{color:#111;background:#e0a72e}button.gen-badge.codec-dirty.svelte-kpgzmx:hover,button.gen-badge.codec-dirty.svelte-kpgzmx:focus-visible{background:#f0b733}@keyframes svelte-kpgzmx-pulse-badge{0%,to{opacity:1}50%{opacity:.5}}.voice-pop.svelte-kpgzmx{position:fixed;z-index:220;display:flex;flex-direction:column;gap:6px;padding:8px;background:#14141f;border:1px solid #2a2a40;border-radius:6px;box-shadow:0 8px 22px #0000008c;box-sizing:border-box;cursor:default}.pop-row.svelte-kpgzmx{display:flex;align-items:center;gap:6px;min-height:18px}.pop-label.svelte-kpgzmx{width:46px;flex-shrink:0;font-size:10px;color:#8f8fa8}.pop-value.svelte-kpgzmx{flex:1;min-width:0;font-size:11px;color:#5ec9a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.pop-value.empty.svelte-kpgzmx{color:#555}.model-select.svelte-kpgzmx,.model-chip.svelte-kpgzmx{flex:1;min-width:0;height:18px;color:#ccc;background:#181828;border:1px solid #2a2a40;border-radius:4px;font:inherit;font-size:10px;padding:0 6px}.model-select.svelte-kpgzmx{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 18px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(45deg,transparent 50%,#888 50%) calc(100% - 10px) 7px / 4px 4px no-repeat,linear-gradient(135deg,#888 50%,transparent 50%) calc(100% - 6px) 7px / 4px 4px no-repeat,#181828}.model-chip.svelte-kpgzmx{display:flex;align-items:center;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888}.spk-input.svelte-kpgzmx{flex:1;min-width:0}.btn-row.svelte-kpgzmx{gap:4px;justify-content:flex-start}.btn-spacer.svelte-kpgzmx{flex:1}.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.svelte-kpgzmx:disabled{opacity:.35;cursor:not-allowed}.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}.mode-pill.svelte-kpgzmx{display:flex;align-items:center;height:18px;border:1px solid #2a2a40;border-radius:99px;overflow:hidden;background:#0d0d16;flex-shrink:0}.mode-pill.processing.svelte-kpgzmx{border-color:#e0a72ebf}.mode-side.svelte-kpgzmx{height:100%;padding:0 7px;font:inherit;font-size:8.5px;font-weight:700;letter-spacing:.4px;color:#55556a;background:none;border:none;cursor:pointer}.mode-side.svelte-kpgzmx:hover:not(.on){color:#9a9ab0}.mode-side.orig.on.svelte-kpgzmx{background:#1e4a38;color:#7fe0b8}.mode-side.gen.on.svelte-kpgzmx{background:#3a2a55;color:#c9a0ff}.mode-pill.processing.svelte-kpgzmx .mode-side.gen:where(.svelte-kpgzmx):not(.on){color:#e0a72e}.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{display:flex;gap:2px;flex-shrink:0}.sm-btn.nested-toggle.svelte-kpgzmx{width:18px;font-size:11px;position:relative}.sm-btn.nested-add.svelte-kpgzmx{width:20px;font-size:11px;background:none;border:1px dashed #2a2a40;color:#8f8fa8}.sm-btn.nested-add.svelte-kpgzmx:hover{color:#ccc;border-color:#444}.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;width:100%;height:100%;min-height:0;overflow:hidden;cursor:var(--lane-cursor, default)}.brush-hover.svelte-35lvvl{position:absolute;top:0;bottom:0;z-index:3;background:#7ed8a82e;pointer-events:none}.pitch-edit-object-layer.svelte-35lvvl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.mel-frequency-axis.svelte-35lvvl{position:absolute;top:0;right:4px;bottom:0;width:44px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}.mel-frequency-label.svelte-35lvvl{position:absolute;right:0;padding:0 3px;border-radius:2px;color:#ffffff75;background:#00000052;font-size:8px;line-height:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pitch-edit-object.svelte-35lvvl{position:absolute;top:0;bottom:0;border:1px solid rgba(255,190,80,.75);background:#ffbe5017;box-sizing:border-box;overflow:hidden;pointer-events:none}.pitch-edit-object.dirty.svelte-35lvvl,.pitch-edit-object.codec-dirty.svelte-35lvvl{border-color:#e0a72ef2;background:#ffbe5029}.pitch-object-actions.svelte-35lvvl{position:absolute;right:2px;top:2px;display:none;gap:2px;pointer-events:auto;z-index:3}.data-lane.svelte-35lvvl:hover .pitch-edit-object:where(.svelte-35lvvl) .pitch-object-actions:where(.svelte-35lvvl),.pitch-edit-object.dirty.svelte-35lvvl .pitch-object-actions:where(.svelte-35lvvl),.pitch-edit-object.codec-dirty.svelte-35lvvl .pitch-object-actions:where(.svelte-35lvvl),.pitch-object-actions.svelte-35lvvl:hover,.pitch-object-actions.svelte-35lvvl:focus-within{display:flex}.pitch-object-btn.rerender.svelte-35lvvl{color:#111;background:#e0a72e;border-color:#e0a72eb3;font-weight:700}.pitch-object-btn.rerender.svelte-35lvvl:hover{background:#f0b733}.pitch-edit-object.disabled.svelte-35lvvl{opacity:.45}.pitch-object-btn.svelte-35lvvl:not(.rerender){display:none}.data-lane.svelte-35lvvl:hover .pitch-edit-object:where(.svelte-35lvvl) .pitch-object-btn:where(.svelte-35lvvl):not(.rerender),.pitch-edit-object.dirty.svelte-35lvvl .pitch-object-btn:where(.svelte-35lvvl):not(.rerender),.pitch-edit-object.codec-dirty.svelte-35lvvl .pitch-object-btn:where(.svelte-35lvvl):not(.rerender),.pitch-object-actions.svelte-35lvvl:hover .pitch-object-btn:where(.svelte-35lvvl):not(.rerender),.pitch-object-actions.svelte-35lvvl:focus-within .pitch-object-btn:where(.svelte-35lvvl):not(.rerender){display:flex}.pitch-object-btn.svelte-35lvvl{width:14px;height:14px;font-size:9px;line-height:1;color:#d2faffe6;background:#0a0f18d1;border:1px solid rgba(103,232,249,.38);border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.pitch-object-btn.svelte-35lvvl:hover{color:#bff7ff;background:#000000e6}.pitch-object-btn.bypassed.svelte-35lvvl{color:#ffffff59;border-color:#fff3}.pitch-object-btn.delete.svelte-35lvvl:hover{color:#f66;border-color:#ff646480}.pitch-object-status.svelte-35lvvl{position:absolute;left:3px;bottom:2px;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;border-radius:3px;padding:1px 3px;background:#0a0f18d1;color:#ffe6b4e6;font-size:9px;line-height:1.1}.pitch-object-status.status-failed.svelte-35lvvl{color:#ff9a9a}.pitch-object-status.status-stale.svelte-35lvvl{color:#ffbe50}.pitch-object-dots.svelte-35lvvl{position:absolute;left:3px;bottom:2px;font-size:9px;font-weight:700;line-height:14px;padding:0 4px;border-radius:3px;color:#6cf;background:#66ccff26;animation:svelte-35lvvl-pulse-badge 1.5s ease-in-out infinite}@keyframes svelte-35lvvl-pulse-badge{0%,to{opacity:1}50%{opacity:.5}}.data-lane.editing.svelte-35lvvl{cursor:var(--lane-cursor, crosshair)}.lane-reset-btn.disabled.svelte-35lvvl{opacity:.35;pointer-events:none}.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}.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-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: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}.dirty-badge.svelte-11dk53y{position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:#ffbe50;box-shadow:0 0 4px #ffbe50cc}.pitch-label.svelte-11dk53y{position:absolute;left:3px;top:3px;color:#ffbe50d9;font-size:9px;line-height:1}.stretch-label.svelte-1yyvglq{position:absolute;left:3px;top:3px;color:#67e8f9e6;font-size:9px;line-height:1}.dirty-badge.svelte-1yyvglq{position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:#ffbe50}.edit-object-overlay-layer.svelte-1m5onk2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none}.edit-object-overlay.svelte-1m5onk2{position:absolute;top:0;bottom:0;border:1px solid rgba(120,190,255,.6);background:#78beff14;padding:0;pointer-events:auto;cursor:pointer}.edit-object-overlay.dirty.svelte-1m5onk2,.edit-object-overlay.codec-dirty.svelte-1m5onk2{border-color:#ffbe50d9;background:#ffbe501a}.time-stretch-affected.svelte-1m5onk2{position:absolute;top:0;bottom:0;border:1px solid rgba(255,213,92,.86);background:#ffc4372e;box-shadow:inset 0 0 12px #ffc43729;pointer-events:none;z-index:1}.edit-object-overlay.disabled.svelte-1m5onk2{opacity:.45}.edit-object-overlay.warp-passthrough.svelte-1m5onk2{pointer-events:none}.edit-object-actions.svelte-1m5onk2{position:absolute;top:2px;height:14px;display:flex;justify-content:flex-end;gap:2px;padding-right:2px;box-sizing:border-box;pointer-events:none;z-index:3;opacity:0}.edit-object-overlay.svelte-1m5onk2:hover+.edit-object-actions:where(.svelte-1m5onk2),.edit-object-actions.svelte-1m5onk2:hover,.edit-object-actions.svelte-1m5onk2:focus-within,.edit-object-overlay.dirty.svelte-1m5onk2+.edit-object-actions:where(.svelte-1m5onk2),.edit-object-overlay.codec-dirty.svelte-1m5onk2+.edit-object-actions:where(.svelte-1m5onk2),.edit-object-overlay.warp-passthrough.svelte-1m5onk2+.edit-object-actions:where(.svelte-1m5onk2),.edit-object-overlay.always-actions.svelte-1m5onk2+.edit-object-actions:where(.svelte-1m5onk2){opacity:1;pointer-events:auto}.edit-object-action-btn.svelte-1m5onk2:not(.rerender){display:none}.edit-object-overlay.svelte-1m5onk2:hover+.edit-object-actions:where(.svelte-1m5onk2) .edit-object-action-btn:where(.svelte-1m5onk2):not(.rerender),.edit-object-actions.svelte-1m5onk2:hover .edit-object-action-btn:where(.svelte-1m5onk2):not(.rerender),.edit-object-actions.svelte-1m5onk2:focus-within .edit-object-action-btn:where(.svelte-1m5onk2):not(.rerender),.edit-object-overlay.warp-passthrough.svelte-1m5onk2+.edit-object-actions:where(.svelte-1m5onk2) .edit-object-action-btn:where(.svelte-1m5onk2):not(.rerender),.edit-object-overlay.always-actions.svelte-1m5onk2+.edit-object-actions:where(.svelte-1m5onk2) .edit-object-action-btn:where(.svelte-1m5onk2):not(.rerender){display:inline-block}.edit-object-action-btn.svelte-1m5onk2{width:14px;height:14px;padding:0;border:1px solid rgba(103,232,249,.38);border-radius:2px;background:#0a0f18d1;color:#d2faffe6;font-size:9px;line-height:1;cursor:pointer;pointer-events:auto}.variant-toggle-anchor.svelte-1m5onk2{position:absolute;top:0;bottom:0;pointer-events:none;z-index:4}.variant-tab.svelte-1m5onk2{position:absolute;right:3px;bottom:3px;min-width:30px;max-width:calc(100% - 6px);height:16px;padding:0 5px;color:#bff7e8;background:#0a1814e6;border:1px solid rgba(0,255,180,.52);border-radius:3px;font-size:9px;font-weight:700;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;pointer-events:auto}.variant-tab.svelte-1m5onk2:hover,.variant-tab[aria-expanded=true].svelte-1m5onk2{color:#e6fff8;background:#14342af5;border-color:#00ffb4cc}.edit-object-action-btn.rerender.svelte-1m5onk2{border-color:#e0a72eb3;color:#111;background:#e0a72e;font-weight:700}.edit-object-action-btn.rerender.svelte-1m5onk2:hover{background:#f0b733}.edit-object-action-btn.svelte-1m5onk2:hover{color:#bff7ff;background:#000000e6}.edit-object-action-btn.bypassed.svelte-1m5onk2{color:#ffffff59;border-color:#fff3}.edit-object-action-btn.delete.svelte-1m5onk2:hover{color:#f66;border-color:#ff646480}.dirty-badge.svelte-1m5onk2{position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:#ffbe50;box-shadow:0 0 4px #ffbe50cc}.operation-badge.svelte-1m5onk2{position:absolute;left:3px;bottom:3px;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;border-radius:3px;padding:1px 3px;background:#0a0f18cc;color:#e6f5ffd1;font-size:9px;line-height:1.1}.status-failed.svelte-1m5onk2{color:#ff9a9a}.status-completed.svelte-1m5onk2{color:#9affc4}.status-stale.svelte-1m5onk2{color:#ffbe50}.operation-dots.svelte-1m5onk2{position:absolute;left:3px;bottom:3px;font-size:9px;font-weight:700;line-height:14px;padding:0 4px;border-radius:3px;color:#6cf;background:#66ccff26;animation:svelte-1m5onk2-pulse-badge 1.5s ease-in-out infinite}@keyframes svelte-1m5onk2-pulse-badge{0%,to{opacity:1}50%{opacity:.5}}.time-stretch-marker-layer.svelte-1n2u18b{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:auto}.time-stretch-marker.svelte-1n2u18b{position:absolute;top:0;bottom:0;width:14px;transform:translate(-50%);cursor:ew-resize}.time-stretch-marker-layer.disabled.svelte-1n2u18b .time-stretch-marker:where(.svelte-1n2u18b){cursor:not-allowed;opacity:.55}.time-stretch-marker.svelte-1n2u18b:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#ff9730e6;box-shadow:0 0 0 1px #180c008c,0 0 6px #d47b2459}.time-stretch-marker.svelte-1n2u18b:after{content:"";position:absolute;top:0;left:50%;width:0;height:0;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #ff9730;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.time-stretch-marker.selected.svelte-1n2u18b:before{background:#67e8f9f2;box-shadow:0 0 0 1px #04161eb3,0 0 7px #67e8f98c}.time-stretch-marker.selected.svelte-1n2u18b:after{border-top-color:#67e8f9}.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}.lane-shell.svelte-1hk8mv9{position:relative;min-height:0;height:100%}.vocab-overlay.svelte-1hk8mv9{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:#48a5ff1f;border-top:1px solid rgba(72,165,255,.2);border-bottom:1px solid rgba(72,165,255,.16)}.vocab-overlay.unapplied.svelte-1hk8mv9{background:repeating-linear-gradient(135deg,#48a5ff21 0,#48a5ff21 6px,#48a5ff0d 6px,#48a5ff0d 12px)}.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)}.take-badge.svelte-1hk8mv9{position:absolute;right:3px;bottom:3px;z-index:11;min-width:30px;max-width:calc(100% - 6px);height:16px;padding:0 5px;border:1px solid rgba(0,255,180,.52);border-radius:3px;background:#0a1814e6;color:#bff7e8;font:700 9px/14px ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto}.take-badge[aria-expanded=true].svelte-1hk8mv9{color:#e6fff8;background:#14342af5;border-color:#00ffb4cc}.gen-badge.svelte-1hk8mv9,.edit-chip.svelte-1hk8mv9{font-size:9px;font-weight:700;padding:0 4px;border-radius:3px;flex-shrink:0;line-height:14px}.warp-chip.svelte-1hk8mv9{color:#111;background:#d47b24}.resynth-chip.svelte-1hk8mv9{color:#111;background:#d46aa4}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-error.svelte-1hk8mv9{color:#f66;background:#ff666626}button.gen-badge.codec-dirty.svelte-1hk8mv9{color:#111;background:#e0a72e}button.gen-badge.codec-dirty.svelte-1hk8mv9:hover{background:#f0b733}.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}.debug-piece-layer.svelte-1hk8mv9{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.debug-piece-rect.svelte-1hk8mv9{position:absolute;top:0;bottom:0;min-width:2px;border-left:1px solid rgba(255,255,255,.55);border-right:1px solid rgba(0,0,0,.45);box-sizing:border-box;overflow:hidden}.debug-piece-rect.svelte-1hk8mv9 span:where(.svelte-1hk8mv9){position:absolute;left:3px;top:2px;padding:1px 3px;border-radius:3px;background:#00000073;color:#ffffffe6;font-size:9px;line-height:1}.debug-piece-0.svelte-1hk8mv9{background:#4a90d92e}.debug-piece-1.svelte-1hk8mv9{background:#2a7a5a33}.debug-piece-2.svelte-1hk8mv9{background:#ffb84d2e}.debug-piece-3.svelte-1hk8mv9{background:#be5cff29}.debug-piece-4.svelte-1hk8mv9{background:#ff5c8229}.debug-piece-5.svelte-1hk8mv9{background:#67e8f924}.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}}.pitch-context.svelte-1uer9nb{color:#ffbe50}.edit-context-host.svelte-bp63bh{position:absolute;right:12px;top:12px;z-index:50;display:flex;gap:8px;align-items:center;padding:5px 8px;border:1px solid rgba(120,190,255,.35);border-radius:6px;background:#0a0f18e0;color:#e6f5ffeb;font-size:11px;pointer-events:none}.pitch-tool-pill.svelte-1c2lacb{position:fixed;z-index:220;display:flex;align-items:center;gap:6px;padding:2px 4px;background:#181828f2;border:1px solid #2a2a40;border-radius:99px;transition:opacity .15s,padding .12s;cursor:default}.pitch-tool-pill.expanded.svelte-1c2lacb{padding:4px 8px}.pitch-tool-pill.drawing.svelte-1c2lacb{opacity:.3}.mode-btn.svelte-1c2lacb{width:20px;height:20px;padding:0;border:none;border-radius:99px;font-size:11px;line-height:1;color:#8f8fa8;background:transparent;cursor:pointer}.mode-btn.svelte-1c2lacb:hover{color:#ccc}.mode-btn.on.svelte-1c2lacb{color:#0f1a14;background:#5ec9a0}.size-label.svelte-1c2lacb{font-size:9.5px;color:#8f8fa8;padding-left:2px;-webkit-user-select:none;user-select:none}.size-label.dim.svelte-1c2lacb{color:#44445a}.size-slider.svelte-1c2lacb{width:80px;accent-color:#2a7a5a}.size-slider.svelte-1c2lacb:disabled{opacity:.4}.size-value.svelte-1c2lacb{font-size:9px;color:#6a6a84;font-variant-numeric:tabular-nums;padding-right:3px;-webkit-user-select:none;user-select:none}.reset-btn.svelte-1c2lacb{font-size:10px;line-height:1;color:#aab;background:#181828;border:1px solid #2a2a40;border-radius:99px;padding:3px 8px;cursor:pointer}.reset-btn.svelte-1c2lacb:hover{border-color:#4a4a66;color:#dde}.take-hover-cluster.svelte-1mgqocj{position:absolute;top:0;bottom:0;right:0;display:none;align-items:center;gap:5px;padding:0 8px 0 26px;background:linear-gradient(90deg,transparent,rgba(15,15,28,.95) 22px);z-index:3}.take-lane-row:hover .take-hover-cluster.svelte-1mgqocj,.take-hover-cluster.svelte-1mgqocj:focus-within{display:flex}.take-ctrl-radio.svelte-1mgqocj{width:16px;height:16px;border-radius:99px;background:#12121f;border:1.5px solid #3a3a52;cursor:pointer;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.take-ctrl-radio.svelte-1mgqocj:hover:not(:disabled){border-color:#5ec9a0}.take-ctrl-radio.on.svelte-1mgqocj{border-color:#5ec9a0}.take-ctrl-radio.svelte-1mgqocj:disabled{opacity:.35;cursor:not-allowed}.take-ctrl-radio-dot.svelte-1mgqocj{width:7px;height:7px;border-radius:99px;background:transparent}.take-ctrl-radio.on.svelte-1mgqocj .take-ctrl-radio-dot:where(.svelte-1mgqocj){background:#5ec9a0}.take-ctrl.svelte-1mgqocj{width:16px;height:16px;border-radius:3px;font-size:9px;line-height:1;color:#8f8fa8;background:#181828;border:1px solid #2a2a40;cursor:pointer;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.take-ctrl-solo.svelte-1mgqocj:hover:not(:disabled){color:#e8c95a;border-color:#5a4a1f}.take-ctrl-solo.on.svelte-1mgqocj{color:#e8c95a;background:#2a2412;border-color:#5a4a1f}.take-ctrl-del.svelte-1mgqocj{color:#6a6a84}.take-ctrl-del.svelte-1mgqocj:hover:not(:disabled){color:#e66;border-color:#5a2a2a}.take-ctrl-del.svelte-1mgqocj:disabled{opacity:.35;cursor:not-allowed}.take-ctrl-folder.svelte-1mgqocj{color:#7288b8;border-color:#2a3450;background:#12121f}.take-ctrl-folder.svelte-1mgqocj:hover{border-color:#3a4a72}.take-ctrl-star.svelte-1mgqocj{background:none;border:none;cursor:pointer;font-size:11px;padding:0;flex-shrink:0;color:#55556a}.take-ctrl-star.on.svelte-1mgqocj{color:#e8c95a}.take-ctrl-star.svelte-1mgqocj:disabled{opacity:.35;cursor:not-allowed}.take-ctrl-folder-spacer.svelte-1mgqocj{width:16px;flex-shrink:0}.take-pin-star.svelte-1mgqocj{position:absolute;top:1px;right:4px;font-size:9px;color:#e8c95a;pointer-events:none;z-index:2}.take-pin-main.svelte-1mgqocj{position:absolute;bottom:2px;right:5px;width:6px;height:6px;border-radius:99px;background:#5ec9a0;pointer-events:none;z-index:2}.take-lane-row:hover .take-pin-star.svelte-1mgqocj,.take-lane-row:hover .take-pin-main.svelte-1mgqocj{display:none}.take-track-panel.svelte-1mgqocj{position:absolute;left:0;right:0;box-sizing:border-box;display:flex;align-items:center;gap:5px;padding:0 7px;background:#12121f;border:1px solid #1e1e30;border-radius:4px;z-index:1;pointer-events:auto}.take-track-panel.main.svelte-1mgqocj{border-color:#2a3450}.take-track-panel.soloed.svelte-1mgqocj{border-color:#4a3f1f}.take-track-panel.playing.svelte-1mgqocj{border-color:#1f4a38}.take-track-panel.svelte-1mgqocj .take-ctrl-radio:where(.svelte-1mgqocj),.take-track-panel.svelte-1mgqocj .take-ctrl-folder:where(.svelte-1mgqocj){background:none}.take-panel-label.svelte-1mgqocj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:#8f8fa8}.take-panel-badge.svelte-1mgqocj{font-size:9px;color:#55556a}.variant-visual.svelte-91ydf9{position:relative;flex:1;min-width:0;height:100%;overflow:hidden;box-sizing:border-box;background:transparent}.variant-waveform.svelte-91ydf9,.variant-pending-waveform.svelte-91ydf9{display:block;width:100%;height:100%;min-width:0;position:relative;z-index:0}.variant-pending-waveform.svelte-91ydf9{background:linear-gradient(90deg,transparent,rgba(102,204,255,.16),transparent);animation:svelte-91ydf9-variant-shimmer 1.4s ease-in-out infinite}@keyframes svelte-91ydf9-variant-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.variant-pending-waveform.svelte-91ydf9{animation:none}}.clip-take-visual.svelte-17tupa8{position:relative;flex:1;min-width:0;height:100%;overflow:hidden;box-sizing:border-box;background:transparent}.clip-take-waveform.svelte-17tupa8{display:block;width:100%;height:100%;min-width:0;position:relative;z-index:0}.clip-take-edit-overlay.svelte-17tupa8{position:absolute;top:0;bottom:0;z-index:2;border:1px solid color-mix(in srgb,var(--overlay-tint) 70%,transparent);background:color-mix(in srgb,var(--overlay-tint) 16%,transparent);box-sizing:border-box;pointer-events:none}.clip-take-edit-overlay.dirty.svelte-17tupa8{border-color:#ffbe50d9;background:#ffbe5024}.clip-take-edit-overlay.disabled.svelte-17tupa8{opacity:.4}.take-list-header.svelte-1iqgby2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sort-select.svelte-1iqgby2{font-size:10px;background:#181828;color:#ccc;border:1px solid #2a2a40;border-radius:5px;padding:2px 5px}.dir-btn.svelte-1iqgby2{font-size:11px;background:#181828;color:#5ec9a0;border:1px solid #2a2a40;border-radius:5px;padding:1px 7px;cursor:pointer;line-height:16px}.dir-btn.svelte-1iqgby2:hover{border-color:#1f4a38}.divider.svelte-1iqgby2{width:1px;height:14px;background:#26263a}.chip.svelte-1iqgby2{font-size:9.5px;color:#8f8fa8;background:#12121f;border:1px solid #26263a;border-radius:99px;padding:1px 8px;cursor:pointer;line-height:15px;white-space:nowrap}.chip.svelte-1iqgby2:hover{color:#ccc;border-color:#3a3a56}.chip.on.svelte-1iqgby2{color:#5ec9a0;background:#12241d;border-color:#1f4a38}.chip.star.on.svelte-1iqgby2{color:#e6c84f;background:#241f10;border-color:#4a3f1f}.count-label.svelte-1iqgby2{margin-left:auto;font-size:9px;color:#6a6a84;font-variant-numeric:tabular-nums;white-space:nowrap}.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;position:relative}.variant-panel-layer.svelte-7xdp46{position:absolute;left:0;z-index:3;overflow:hidden;box-sizing:border-box;background:#111119;border-right:1px solid #2a2a36}.variant-panel-group.svelte-7xdp46{position:absolute;left:0;right:0;overflow:hidden;border-bottom:1px solid #30303c;box-sizing:border-box}.track-panel-resize-handle.svelte-7xdp46{width:6px;margin-left:-3px;margin-right:-3px;flex-shrink:0;cursor:col-resize;touch-action:none;z-index:4}.track-panel-resize-handle.svelte-7xdp46:hover,.track-panel-resize-handle.svelte-7xdp46:active{background:#ffffff14}.track-main.svelte-7xdp46{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.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:0 0 auto;position:relative;overflow:hidden}.variant-subtrack-layer.svelte-7xdp46{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden;z-index:6;pointer-events:none;background:transparent}.subtrack-band.svelte-7xdp46{position:relative;flex:0 0 auto;min-height:0;overflow:hidden;z-index:5;background:#08080ebf}.variant-group.svelte-7xdp46{position:absolute;left:0;right:0;overflow:hidden;box-sizing:border-box;pointer-events:none}.variant-object-column.svelte-7xdp46{position:absolute;top:0;bottom:0;overflow:hidden;pointer-events:none}.clip-take-subtrack.svelte-7xdp46{position:absolute;left:0;right:0;min-height:0;z-index:5;pointer-events:none}.clip-take-column.svelte-7xdp46{position:absolute;top:0;bottom:0;overflow:hidden;pointer-events:none}.take-panel-stack.svelte-7xdp46{pointer-events:none}.take-panel-stack.svelte-7xdp46 .take-panel-head:where(.svelte-7xdp46){pointer-events:auto}.take-panel-head.svelte-7xdp46{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:6px;padding:0 8px 0 10px;box-sizing:border-box;background:#10101b;border-bottom:1px solid #1e1e30}.take-panel-head-label.svelte-7xdp46{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8f8fa8}.take-panel-head-count.svelte-7xdp46{font-size:9px;color:#6a6a84;font-variant-numeric:tabular-nums}.take-group-box-panel.svelte-7xdp46{position:absolute;left:2px;right:0;border:1px solid #2a3450;border-right:none;border-radius:6px 0 0 6px;box-sizing:border-box;pointer-events:none;z-index:0}.take-lane-header.svelte-7xdp46{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;padding:0 8px;box-sizing:border-box;background:#10101b;border-bottom:1px solid #1e1e30;z-index:2;pointer-events:auto;overflow:hidden}.take-lane-header.svelte-7xdp46 .take-list-header{flex:1;flex-wrap:nowrap;overflow:hidden;min-width:0}.variant-lane-header.svelte-7xdp46{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;padding:0 8px;box-sizing:border-box;background:#10101b;border-bottom:1px solid #1e1e30;z-index:3;pointer-events:auto}.take-pager.svelte-7xdp46{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:4px;z-index:2;pointer-events:auto}.take-page-btn.svelte-7xdp46{width:24px;height:18px;padding:0;font-size:10px;color:#8f8fa8;background:#181828;border:1px solid #2a2a40;border-radius:4px;cursor:pointer;font-variant-numeric:tabular-nums}.take-page-btn.svelte-7xdp46:hover{border-color:#3a3a56;color:#ccc}.take-page-btn.on.svelte-7xdp46{font-weight:600;color:#0f0f1a;background:#5ec9a0;border-color:#5ec9a0}.track-selection-region.svelte-7xdp46{position:absolute;top:0;bottom:0;background:#4a90d90f;border-left:1px solid rgba(74,144,217,.5);border-right:1px solid rgba(74,144,217,.5);box-sizing:border-box;pointer-events:none;z-index:1}.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-playhead-button.svelte-7xdp46:disabled,.split-playhead-button.disabled.svelte-7xdp46{color:#777;background:#14141ab8;border-color:#78788c47;cursor:not-allowed}.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)}.voice-chip-wrap.svelte-1at1bpj{position:relative;flex:1;display:flex;min-width:0}.voice-chip.svelte-1at1bpj{flex:1;display:flex;align-items:center;gap:8px;background:#0f0f1a;border:1px solid #2a2a3e;border-radius:6px;padding:8px 10px;min-width:0;cursor:pointer;font-family:inherit;text-align:left}.voice-chip.svelte-1at1bpj:hover{border-color:#2a5a48}.voice-chip.drafting.svelte-1at1bpj{border-style:dashed;border-color:#2a5a48}.dot.svelte-1at1bpj{width:18px;height:18px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--voice-color, #3a8a68),#141424)}.dot.big.svelte-1at1bpj{width:16px;height:16px}.labels.svelte-1at1bpj{flex:1;display:flex;flex-direction:column;min-width:0}.name.svelte-1at1bpj{font-size:11.5px;font-weight:600;color:#ddd;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub.svelte-1at1bpj{font-size:9px;color:#666;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder.svelte-1at1bpj{flex:1;font-size:11.5px;color:#777}.placeholder.unresolved.svelte-1at1bpj{color:#b0894a}.caret.svelte-1at1bpj{font-size:9px;color:#7fd4b0;flex:none}.voice-menu.svelte-1at1bpj{position:absolute;top:100%;margin-top:4px;left:0;right:0;background:#1a1a2e;border:1px solid #2e2e44;border-radius:7px;box-shadow:0 12px 32px #0000008c;z-index:40;max-height:320px;overflow-y:auto;padding:4px}.new-voice.svelte-1at1bpj{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;border-radius:5px;color:#7fd4b0;font-size:11px;font-weight:600;text-align:left}.new-voice.svelte-1at1bpj:hover{background:#16281f}.rule.svelte-1at1bpj{height:1px;background:#26263a;margin:3px 0}.section.svelte-1at1bpj{font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#666;padding:4px 8px 2px}.section.ruled.svelte-1at1bpj{display:flex;align-items:center;gap:8px;margin:5px 8px 2px;padding:0}.section.ruled.svelte-1at1bpj .rule-line:where(.svelte-1at1bpj){flex:1;height:1px;background:#26263a}.empty.svelte-1at1bpj{padding:8px;font-size:10px;color:#555}.voice-row.svelte-1at1bpj{display:flex;gap:7px;align-items:center;width:100%;padding:6px 8px;border-radius:5px;text-align:left;cursor:pointer}.voice-row.current.svelte-1at1bpj{background:#2a7a5a1f}.voice-row.svelte-1at1bpj:hover{background:#ffffff0d}.row-main.svelte-1at1bpj{flex:1;min-width:0;display:flex;flex-direction:column}.row-name.svelte-1at1bpj{font-size:11px;font-weight:600;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-row.current.svelte-1at1bpj .row-name:where(.svelte-1at1bpj){color:#7fd4b0}.row-sub.svelte-1at1bpj{font-size:8.5px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-usage.svelte-1at1bpj{font-size:8.5px;color:#555;white-space:nowrap}.recipe.svelte-1at1bpj{font-size:9px;color:#4a90d9;white-space:nowrap}.recipe.svelte-1at1bpj:hover{color:#6fb0f0}.voice-designer.svelte-2ud0ke{padding:10px 12px;display:flex;flex-direction:column;gap:10px;font-size:12px}.head.svelte-2ud0ke{display:flex;align-items:center;gap:8px}.title.svelte-2ud0ke{font-size:11.5px;font-weight:600;color:#ddd;flex:1}.close.svelte-2ud0ke{color:#666;font-size:12px;padding:0 2px}.close.svelte-2ud0ke:hover{color:#fff}.share-row.svelte-2ud0ke{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #2c2c2c;border-radius:6px;background:#1b1b1b}.share-status.svelte-2ud0ke{color:#888;font-size:11.5px}.share-status.shared.svelte-2ud0ke{color:#6fbf8f}.share-note.svelte-2ud0ke{margin:0;color:#888;font-size:11.5px;font-style:italic}.identity.svelte-2ud0ke{display:flex;align-items:center;gap:9px}.avatar.svelte-2ud0ke{width:26px;height:26px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--voice-color),#141424)}.name-input.svelte-2ud0ke{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px solid #26263a;font-size:13px;font-weight:600;color:#e8e8f0;padding:3px 0;outline:none;font-family:inherit}.name-input.svelte-2ud0ke:focus{border-bottom-color:#2a7a5a}.name-input.needs-name.svelte-2ud0ke{border-bottom-color:#2a7a5a}.name-input.needs-name.svelte-2ud0ke::placeholder{color:#7fd4b0}.prov.svelte-2ud0ke{font-size:9px;color:#555;white-space:nowrap}.step.svelte-2ud0ke{display:flex;flex-direction:column;gap:5px}.step-label.svelte-2ud0ke{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#666}.step-label.small.svelte-2ud0ke{font-size:9px;letter-spacing:.1em}.dropzone.svelte-2ud0ke{border:1px dashed #2e2e48;border-radius:6px;padding:9px;text-align:center;font-size:10.5px;color:#777;cursor:pointer}.dropzone.svelte-2ud0ke:hover,.dropzone.drag-over.svelte-2ud0ke{border-color:#2a7a5a;color:#9cc}.or.svelte-2ud0ke{display:flex;align-items:center;gap:8px;font-size:9.5px;color:#555}.or.svelte-2ud0ke span:where(.svelte-2ud0ke){flex:1;height:1px;background:#222}.gen-box.svelte-2ud0ke{background:#10101e;border:1px solid #26263a;border-radius:7px;padding:10px;display:flex;flex-direction:column;gap:8px}.gen-box.svelte-2ud0ke textarea:where(.svelte-2ud0ke){background:#0f0f1a;border:1px solid #2a2a3e;border-radius:6px;padding:8px 9px;font-size:11.5px;line-height:1.55;color:#ccc;min-height:56px;resize:vertical;outline:none;font-family:inherit}.gen-box.svelte-2ud0ke textarea:where(.svelte-2ud0ke):focus{border-color:#2a7a5a}.slider.svelte-2ud0ke{display:flex;flex-direction:column;gap:2px}.slider.svelte-2ud0ke input[type=range]:where(.svelte-2ud0ke){width:100%;accent-color:#2a7a5a;height:14px;margin:0}.ends.svelte-2ud0ke{display:flex;justify-content:space-between;font-size:9px;color:#555}.backend-row.svelte-2ud0ke{display:flex;align-items:center;gap:6px}.backend-label.svelte-2ud0ke{font-size:9.5px;color:#666;flex:1}.backend-row.svelte-2ud0ke select:where(.svelte-2ud0ke){background:#191929;border:1px solid #2a2a3e;border-radius:4px;padding:2px 4px;font-size:10.5px;font-family:ui-monospace,monospace;color:#e8e8f0;outline:none;cursor:pointer}.gen-btn.svelte-2ud0ke{border-radius:5px;padding:7px;font-size:11px;font-weight:600;background:#1c2a24;color:#4a6a5c;font-family:inherit}.gen-btn.live.svelte-2ud0ke{background:#2a7a5a;color:#eafff5}.gen-btn.svelte-2ud0ke:disabled{cursor:not-allowed}.hint.svelte-2ud0ke{font-size:9px;color:#555;line-height:1.4;text-align:center}.pool-empty.svelte-2ud0ke{border:1px dashed #2e2e48;border-radius:6px;padding:10px;text-align:center;font-size:10px;color:#555}.ref-row.svelte-2ud0ke{display:flex;align-items:center;gap:7px;background:#10101e;border:1px solid #26263a;border-radius:6px;padding:6px 8px}.ref-row.pending.svelte-2ud0ke{opacity:.55}.play.svelte-2ud0ke{width:18px;height:18px;flex:none;border-radius:50%;background:#1c3a30;color:#7fd4b0;font-size:8px;display:flex;align-items:center;justify-content:center}.play.playing.svelte-2ud0ke{background:#2a7a5a;color:#eafff5}.play.svelte-2ud0ke:disabled{opacity:.4;cursor:not-allowed}.wave.svelte-2ud0ke{position:relative;flex:1;height:14px;border-radius:2px;min-width:0;overflow:hidden}.wave.flat.svelte-2ud0ke{background:repeating-linear-gradient(90deg,#3a6a58 0 2px,transparent 2px 5px);opacity:.4}.wave.svelte-2ud0ke .bars:where(.svelte-2ud0ke){display:block;width:100%;height:100%}.wave.svelte-2ud0ke .bars:where(.svelte-2ud0ke) rect:where(.svelte-2ud0ke){fill:#4d9a7d}.playhead.svelte-2ud0ke{position:absolute;top:0;bottom:0;width:1px;background:#eafff5;box-shadow:0 0 3px #eafff5cc;pointer-events:none}.confirm-box.svelte-2ud0ke{background:#10101e;border:1px solid #26263a;border-radius:7px;padding:10px}.confirm-remove.svelte-2ud0ke{display:flex;flex-direction:column;gap:6px}.confirm-name.svelte-2ud0ke{font-size:9.5px;color:#ddd;font-family:ui-monospace,monospace;word-break:break-all}.confirm-actions.svelte-2ud0ke{display:flex;gap:6px}.confirm-actions.svelte-2ud0ke button:where(.svelte-2ud0ke){flex:1;padding:5px 0;border-radius:5px;font-size:10px;border:1px solid #2e2e44}.confirm-actions.svelte-2ud0ke .confirm-yes:where(.svelte-2ud0ke){background:#5a2230;border-color:#7a3040;color:#ffd9e0}.confirm-actions.svelte-2ud0ke .confirm-no:where(.svelte-2ud0ke){background:#1a1a2a;color:#bbb}.ref-name.svelte-2ud0ke{font-size:9.5px;color:#aaa;font-family:ui-monospace,monospace;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.kind.svelte-2ud0ke{font-size:8px;padding:0 5px;border:1px solid #2e2e44;border-radius:3px;color:#7fd4b0;white-space:nowrap}.kind.gen.svelte-2ud0ke{color:#b48ae0}.pulse.svelte-2ud0ke{font-size:10px;color:#4a90d9;animation:svelte-2ud0ke-vd-pulse 1s infinite}@keyframes svelte-2ud0ke-vd-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pulse.svelte-2ud0ke{animation:none}}.remove.svelte-2ud0ke{font-size:11px;color:#555;padding:0 2px}.remove.svelte-2ud0ke:hover{color:#f66}.warn.svelte-2ud0ke{display:flex;align-items:center;gap:7px;background:#c4963a14;border:1px solid rgba(196,150,58,.3);border-radius:5px;padding:6px 9px;font-size:10.5px;line-height:1.4;color:#c9a86a}.warn-icon.svelte-2ud0ke{font-size:11px;color:#d8b06a}.primary.svelte-2ud0ke{background:#2a7a5a;color:#eafff5;border-radius:5px;padding:9px;font-size:12px;font-weight:600;font-family:inherit}.create-wrap.svelte-2ud0ke{display:flex;flex-direction:column}.create-wrap.svelte-2ud0ke .primary:where(.svelte-2ud0ke){width:100%}.create-hint.svelte-2ud0ke{margin:0;font-size:10.5px;line-height:1.4;color:#7fd4b0;text-align:center}.primary.svelte-2ud0ke:disabled{background:#1c2a24;color:#4a6a5c;cursor:not-allowed;pointer-events:none}.row-actions.svelte-2ud0ke{display:flex;gap:8px}.ghost.svelte-2ud0ke{flex:1;border:1px solid #2e2e44;border-radius:5px;padding:7px;font-size:11px;color:#aaa;font-family:inherit}.ghost.svelte-2ud0ke:hover:not(:disabled){border-color:#3a3a56;color:#ddd}.ghost.danger.svelte-2ud0ke{color:#b06a6a}.ghost.danger.svelte-2ud0ke:hover:not(:disabled){border-color:#6a2a3a;color:#ff8098}.editor-panel.svelte-y9fra9{width:100%;height:100%;overflow-y:auto;background:#141424;border-left:1px solid var(--border);box-sizing:border-box}.editor-hint.svelte-y9fra9{color:#666;font-size:13px;text-align:center;margin-top:40px}.panel-header.svelte-y9fra9{position:sticky;top:0;z-index:3;padding:10px 12px;background:#12121f;border-bottom:1px solid #222;font-size:11px;color:#9a9ab4;display:flex;flex-direction:column;gap:7px;font-family:ui-monospace,monospace}.header-row.svelte-y9fra9{display:flex;justify-content:space-between;min-width:0}.track-name.svelte-y9fra9 i:where(.svelte-y9fra9){display:inline-block;width:6px;height:6px;border-radius:50%;background:#2a7a5a;margin-right:6px}.transcript-body.svelte-y9fra9{padding:10px 10px 16px;display:flex;flex-direction:column}.clip-card.svelte-y9fra9{display:flex;flex-direction:column;gap:5px;padding:7px 9px;margin-bottom:6px;border:none;border-left:2px solid #2a2a3e;border-radius:0 5px 5px 0;background:transparent;cursor:pointer}.clip-card.svelte-y9fra9:hover{background:#ffffff08}.clip-card.selected.svelte-y9fra9{border-left-color:#2a7a5a;background:#2a7a5a0f}.clip-head.svelte-y9fra9{display:flex;align-items:center;gap:6px;min-width:0}.clip-dot.svelte-y9fra9{width:6px;height:6px;border-radius:50%;background:#2a7a5a;flex:none}.clip-name.svelte-y9fra9{font:9px ui-monospace,monospace;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-card.selected.svelte-y9fra9 .clip-name:where(.svelte-y9fra9){color:#7fd4b0}.clip-time.svelte-y9fra9{font:9px ui-monospace,monospace;color:#555;flex:none}.takes-badge.svelte-y9fra9{display:flex;align-items:center;gap:4px;flex:none;font:9px ui-monospace,monospace;padding:1px 6px;border:1px solid #2a5a48;border-radius:3px;color:#7fd4b0;background:transparent;cursor:pointer}.takes-badge.svelte-y9fra9:hover{background:#16281f}.clip-footer.svelte-y9fra9{display:flex;justify-content:flex-end}.clip-text.svelte-y9fra9{color:#e8e8f0;font-size:12px;line-height:1.8}.prompt.svelte-y9fra9{color:#77778c;font-style:italic}.word.svelte-y9fra9{cursor:pointer;padding:1px 2px;border-radius:3px;color:#e8e8f0;transition:background .1s}.word.svelte-y9fra9:hover{background:var(--hover-word)}.word-selected.svelte-y9fra9{background:#ffffff29}.word-active.svelte-y9fra9{background:var(--active-word);color:#fff!important}.gap.svelte-y9fra9{display:flex;align-items:center;gap:6px;height:18px;margin-bottom:2px;width:100%;border:0;padding:0;background:transparent;cursor:pointer;opacity:0}.gap.svelte-y9fra9:hover,.gap.svelte-y9fra9:focus-visible{opacity:1}.gap.svelte-y9fra9:hover .gap-label:where(.svelte-y9fra9),.gap.svelte-y9fra9:focus-visible .gap-label:where(.svelte-y9fra9){background:#1c3a30}.gap-line.svelte-y9fra9{flex:1;height:1px;background:#2a5a48}.gap-label.svelte-y9fra9{font:9px ui-monospace,monospace;color:#7fd4b0;border:1px solid #2a5a48;border-radius:3px;padding:0 5px;background:#12241c;line-height:16px}.composer.svelte-y9fra9{display:flex;flex-direction:column;gap:7px;margin-bottom:6px;padding:8px 9px 9px;border-left:2px solid #2a7a5a;border-radius:0 5px 5px 0;background:#2a7a5a0f}.composer-head.svelte-y9fra9{display:flex;align-items:center;gap:6px;min-width:0}.composer-title.svelte-y9fra9{font:9px ui-monospace,monospace;color:#7fd4b0;flex:none}.composer-where.svelte-y9fra9{font:9px ui-monospace,monospace;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takes-screen.svelte-y9fra9{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.takes-head.svelte-y9fra9{display:flex;align-items:center;gap:8px}.takes-title.svelte-y9fra9{flex:1;font-size:11.5px;font-weight:600;color:#ddd;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takes-ready.svelte-y9fra9{flex:none;font-size:10px;color:#7fd4b0}.takes-script.svelte-y9fra9{margin:0;color:#e8e8f0;font-size:12px;line-height:1.55}.takes-model.svelte-y9fra9{font:10px ui-monospace,monospace;color:#666}textarea.svelte-y9fra9{width:100%;min-height:52px;resize:vertical;background:#0f0f1a;color:#ccc;border:1px solid #2a2a3e;border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.55;outline:none}textarea.svelte-y9fra9:focus{border-color:#2a7a5a}.composer-controls.svelte-y9fra9,.advanced-fields.svelte-y9fra9{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#9a9ab4;font-size:10px}.engine-select.svelte-y9fra9 select:where(.svelte-y9fra9){max-width:140px;background:#0f0f1a;color:#ddd;border:1px solid #383850;border-radius:3px;padding:3px 4px;font-size:10px}.engine-hint.svelte-y9fra9{margin:0;font-size:10px;color:#b0894a;line-height:1.35}input.svelte-y9fra9{max-width:68px;background:#0f0f1a;color:#ddd;border:1px solid #383850;border-radius:3px;padding:3px}.advanced.svelte-y9fra9{border:0;background:transparent;color:#8d8da4;cursor:pointer;font-size:10px}.back.svelte-y9fra9{border:0;background:transparent;color:#4a90d9;cursor:pointer;font-size:11px;padding:0;flex:none}.primary.svelte-y9fra9{width:100%;padding:9px;border:0;border-radius:5px;color:#eafff5;background:#2a7a5a;cursor:pointer;font-weight:600;font-size:12px}.primary.svelte-y9fra9:disabled{color:#4a6a5c;background:#1c2a24;cursor:not-allowed}.more-takes-row.svelte-y9fra9{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.more-gens.svelte-y9fra9{display:flex;align-items:center;gap:6px;flex:none;color:#9a9ab4;font-size:10px;white-space:nowrap}.more-gens.svelte-y9fra9 input:where(.svelte-y9fra9){max-width:48px}.more-takes.svelte-y9fra9{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 0 74px;min-width:74px;padding:9px;border:1px dashed #2a5a48;border-radius:5px;background:#2a7a5a14;color:#7fd4b0;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.more-takes.svelte-y9fra9:hover:not(:disabled){background:#16281f}.more-takes.busy.svelte-y9fra9,.more-takes.svelte-y9fra9:disabled{border-color:#243c33;background:#12191a;color:#4a6a5c;cursor:not-allowed}.take-rows.svelte-y9fra9{display:flex;flex-direction:column;gap:6px}.take-row.svelte-y9fra9{display:grid;grid-template-columns:22px 5px minmax(0,1fr) auto 44px 16px 16px 48px;align-items:center;column-gap:7px;padding:6px 8px;border:1px solid #1e1e30;border-radius:6px;background:#0f0f1c}.take-tint.svelte-y9fra9{width:5px;height:18px;border-radius:2px}.take-meta.svelte-y9fra9{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.take-engine.svelte-y9fra9{font-size:9px;color:#55708f}.take-len.svelte-y9fra9{font-size:9px;color:#55556a;font-variant-numeric:tabular-nums}.take-folder.svelte-y9fra9{width:16px;height:16px;padding:0;border:1px solid #2a3450;border-radius:3px;background:none;color:#7288b8;cursor:pointer;display:flex;align-items:center;justify-content:center}.take-folder-spacer.svelte-y9fra9{width:16px}.take-star.svelte-y9fra9{width:16px;padding:0;border:0;background:transparent;color:#55556a;font-size:12px;line-height:1;cursor:pointer}.take-star.svelte-y9fra9:hover:not(:disabled){color:#e6c84f}.take-star.on.svelte-y9fra9{color:#e6c84f}.take-star.svelte-y9fra9:disabled{opacity:.3;cursor:default}.takes-empty.svelte-y9fra9{font-size:11px;color:#55556a;padding:10px;text-align:center}.take-row.active.svelte-y9fra9{border-color:#1f4a38;box-shadow:0 0 8px #00ffb414}.take-row.pending.svelte-y9fra9{opacity:.85}.take-play.svelte-y9fra9{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #2a2a40;border-radius:50%;background:#181828;color:#8f8fa8;font-size:9px;cursor:pointer;padding:0}.take-play.svelte-y9fra9:hover:not(:disabled){color:#5ec9a0;border-color:#1f4a38}.take-play.playing.svelte-y9fra9{color:#5ec9a0}.take-play.svelte-y9fra9:disabled{opacity:.35;cursor:not-allowed}.take-wave-wrap.svelte-y9fra9{position:relative;height:28px;min-width:0;border-radius:2px;overflow:hidden;border:1px solid #2a5a48;background:#101019;box-shadow:inset 0 0 10px #00000047}.take-row.svelte-y9fra9:not(.active) .take-wave-wrap:where(.svelte-y9fra9){border-color:#31313e;opacity:.72}.take-wave-canvas.svelte-y9fra9{display:block;width:100%;height:100%}.take-wave-pending.svelte-y9fra9{width:100%;height:100%;background:transparent}.take-wave-wrap.playing.svelte-y9fra9:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(127,212,176,.35),transparent);animation:svelte-y9fra9-take-play 1.2s linear infinite}.take-label.svelte-y9fra9{font-size:10.5px;font-weight:600;color:#dfe0ee;white-space:nowrap}.take-use-cell.svelte-y9fra9,.take-del-cell.svelte-y9fra9{display:flex;align-items:center;justify-content:center;min-height:22px}.take-use.svelte-y9fra9{width:100%;box-sizing:border-box;font-size:10px;color:#666;border:1px solid #2a2a3e;border-radius:4px;padding:2px 0;background:transparent;cursor:pointer;white-space:nowrap;text-align:center}.take-use.active.svelte-y9fra9{color:#5ec9a0;background:#12241d;border-color:#1f4a38;font-weight:600;cursor:default}.take-use.svelte-y9fra9:not(.active):hover{color:#5ec9a0;border-color:#1f4a38;background:#12241d}.take-pending.svelte-y9fra9{font-size:10px;color:#4a90d9;animation:svelte-y9fra9-take-pulse 1s infinite}.take-del.svelte-y9fra9{width:100%;box-sizing:border-box;font:9.5px ui-monospace,monospace;color:#55556a;background:transparent;border:1px solid #2a2a3e;border-radius:4px;padding:2px 0;cursor:pointer;white-space:nowrap;text-align:center}.take-del.svelte-y9fra9:hover{color:#ff8098}.take-del.armed.svelte-y9fra9{color:#ff8098;background:#ff44661f;border-color:#6a2a3a}.takes-note.svelte-y9fra9{margin:0;color:#555;font-size:10px;text-align:center}@keyframes svelte-y9fra9-take-play{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes svelte-y9fra9-take-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.word.svelte-y9fra9{transition:none}.take-wave-wrap.playing.svelte-y9fra9:after,.take-pending.svelte-y9fra9{animation:none}}.debug-panel.svelte-1ftjkv9{height:100%;padding:10px;overflow-y:auto;background:#11111d;border-top:1px solid var(--border);border-left:1px solid var(--border);color:var(--text);box-sizing:border-box;font-size:11px;line-height:1.35}.debug-header.svelte-1ftjkv9,.section-title.svelte-1ftjkv9,.action-top.svelte-1ftjkv9,.segment-top.svelte-1ftjkv9{display:flex;align-items:center;justify-content:space-between;gap:8px}.debug-header.svelte-1ftjkv9{margin-bottom:10px;font-weight:600;color:#eee}.debug-toggle-row.svelte-1ftjkv9{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px;border:1px solid #24243a;border-radius:6px;background:#ffffff06;color:#ddd;cursor:pointer}.debug-toggle-row.svelte-1ftjkv9 input:where(.svelte-1ftjkv9){margin:0}.project-action-controls.svelte-1ftjkv9{display:flex;gap:6px;margin-bottom:12px}.project-action-controls.svelte-1ftjkv9 button:where(.svelte-1ftjkv9){flex:1;border:1px solid #333;border-radius:4px;background:#ffffff0d;color:#aaa;font:inherit;cursor:pointer}.project-action-controls.svelte-1ftjkv9 button:where(.svelte-1ftjkv9):hover:not(:disabled){color:#ddd;background:#ffffff1a}.project-action-controls.svelte-1ftjkv9 button:where(.svelte-1ftjkv9):disabled{opacity:.4;cursor:not-allowed}.debug-counts.svelte-1ftjkv9,.action-time.svelte-1ftjkv9,.action-meta.svelte-1ftjkv9,.id-row.svelte-1ftjkv9,.segment-range.svelte-1ftjkv9{color:#777}section.svelte-1ftjkv9+section:where(.svelte-1ftjkv9){margin-top:14px}.section-title.svelte-1ftjkv9{margin-bottom:6px;color:#aaa;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.empty.svelte-1ftjkv9{color:#666;padding:8px 0}.action-list.svelte-1ftjkv9,.segment-list.svelte-1ftjkv9{display:flex;flex-direction:column;gap:6px}.action-card.svelte-1ftjkv9,.segment-card.svelte-1ftjkv9{padding:7px;border:1px solid #24243a;border-radius:6px;background:#ffffff06}.action-label.svelte-1ftjkv9,.segment-type.svelte-1ftjkv9{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd}.segment-clip.svelte-1ftjkv9{margin-top:3px;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dirty.svelte-1ftjkv9{color:#ffb84d}.disabled.svelte-1ftjkv9{opacity:.55}.segment-actions.svelte-1ftjkv9{margin-top:6px}.segment-actions.svelte-1ftjkv9 button:where(.svelte-1ftjkv9){border:1px solid #333;border-radius:4px;background:#ffffff0d;color:#aaa;font:inherit;cursor:pointer}.segment-actions.svelte-1ftjkv9 button:where(.svelte-1ftjkv9):hover{color:#ddd;background:#ffffff1a}.segment-actions.svelte-1ftjkv9 button.active:where(.svelte-1ftjkv9){color:#fc6;border-color:#7a5a2a}.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}}.tour-layer.svelte-13e2p32{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.shade.svelte-13e2p32{position:fixed;background:#0808109e;pointer-events:auto}.shade.full.svelte-13e2p32{top:0;right:0;bottom:0;left:0}.hole-blocker.svelte-13e2p32{position:fixed;background:transparent;pointer-events:auto}.hole-ring.svelte-13e2p32{position:fixed;border:1px solid rgba(0,255,180,.55);border-radius:5px;box-shadow:0 0 12px var(--accent-glow, rgba(0, 255, 180, .3));pointer-events:none}.tour-card.svelte-13e2p32{position:fixed;width:320px;box-sizing:border-box;padding:12px 14px;background:#14141e;border:1px solid #333846;border-radius:8px;box-shadow:0 8px 32px #0009;color:var(--text, #ccc);pointer-events:auto;z-index:1}.tour-card.centered.svelte-13e2p32{left:50%;top:50%;transform:translate(-50%,-50%)}.card-top.svelte-13e2p32{display:flex;align-items:center;gap:8px;margin-bottom:8px}.progress.svelte-13e2p32{font-size:10px;color:#667;font-variant-numeric:tabular-nums;flex-shrink:0}.tour-label.svelte-13e2p32{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#556}.close.svelte-13e2p32{flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#667;font-size:11px;cursor:pointer}.close.svelte-13e2p32:hover{color:#ccc;background:#ffffff14}.step-title.svelte-13e2p32{font-size:13px;font-weight:600;color:#e8e8f0;margin-bottom:6px}.step-body.svelte-13e2p32{font-size:11.5px;line-height:1.5;color:#b6b6c2}.do-hint.svelte-13e2p32{display:flex;align-items:center;gap:7px;margin-top:10px;padding:6px 8px;border:1px solid rgba(0,255,180,.25);border-radius:5px;background:#00ffb40f;font-size:11px;color:#8fe0c4}.do-dot.svelte-13e2p32{width:7px;height:7px;border-radius:50%;background:var(--accent, #2a7a5a);box-shadow:0 0 6px var(--accent-glow, rgba(0, 255, 180, .3));animation:svelte-13e2p32-tour-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes svelte-13e2p32-tour-pulse{0%,to{opacity:1}50%{opacity:.35}}.actions.svelte-13e2p32{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.btn.svelte-13e2p32{padding:4px 12px;font-size:11px;color:#aaa;background:#ffffff0d;border:1px solid #333846;border-radius:4px;cursor:pointer}.btn.svelte-13e2p32:hover:not(:disabled){color:#ddd;background:#ffffff1a}.btn.svelte-13e2p32:disabled{opacity:.35;cursor:not-allowed}.btn.primary.svelte-13e2p32{color:#dff5ec;border-color:var(--accent, #2a7a5a);background:#2a7a5a59}.btn.primary.svelte-13e2p32:hover{background:#2a7a5a8c}.btn.subtle.svelte-13e2p32{color:#778}.status-line.svelte-1s6syos{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:6px;padding:3px 10px;background:#12121c;border-top:1px solid #26263a;font-size:10.5px;color:#9aa;pointer-events:none;z-index:40}.status-line.warning.svelte-1s6syos{color:#d9b45a}.status-line.error.svelte-1s6syos{color:#e08a95}.dot.svelte-1s6syos{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7;animation:svelte-1s6syos-status-pulse 1.4s ease-in-out infinite}.text.svelte-1s6syos{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-1s6syos-status-pulse{0%,to{opacity:.25}50%{opacity:.9}}.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}.right-panel.svelte-1k9siul{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.editor-panel-slot.svelte-1k9siul{flex:1 1 58%;min-height:120px;overflow:hidden}.debug-panel-slot.svelte-1k9siul{flex:0 0 42%;min-height:180px;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}.presence-guard.svelte-1lnn2gi{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#08080cd1;z-index:10002}.card.svelte-1lnn2gi{width:min(460px,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-1lnn2gi{margin-bottom:6px;color:#e6c84f;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}h2.svelte-1lnn2gi{margin:0 0 8px;color:#f2f2f6;font-size:16px;font-weight:600}p.svelte-1lnn2gi{margin:0;color:#aeb2bc;font-size:12px;line-height:1.5}.error.svelte-1lnn2gi{margin-top:12px;color:#f99}.actions.svelte-1lnn2gi{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn.svelte-1lnn2gi{padding:7px 11px;border-radius:4px;font-size:12px;cursor:pointer}.btn.svelte-1lnn2gi:disabled{cursor:wait;opacity:.65}.btn.secondary.svelte-1lnn2gi{color:#c8c8d0;background:#ffffff0a;border:1px solid #3a3a46}.btn.primary.svelte-1lnn2gi{color:#f4f8ff;background:#375a7f;border:1px solid #4b6f98}.btn.svelte-1lnn2gi:not(:disabled):hover,.btn.svelte-1lnn2gi:not(:disabled):focus-visible{filter:brightness(1.12);outline:none}.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}.create-session-dialog.svelte-ljsrp8{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-ljsrp8{width:min(440px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow-y:auto;padding:22px 24px;color:#d8d8e2;background:#14141e;border:1px solid #333846;border-radius:8px;box-shadow:0 16px 44px #0009}.eyebrow.svelte-ljsrp8{margin-bottom:6px;color:#7f8ea8;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}h2.svelte-ljsrp8{margin:0 0 16px;color:#f2f2f6;font-size:16px;font-weight:600}.recent-section.svelte-ljsrp8{display:grid;gap:8px;margin:0 0 14px}.section-title.svelte-ljsrp8{color:#c9ced8;font-size:12px;font-weight:600}.recent-subtitle.svelte-ljsrp8,.recent-state.svelte-ljsrp8{color:#9da1aa;font-size:11px}.recent-state.error.svelte-ljsrp8{color:#f0a0a0}.recent-list.svelte-ljsrp8{display:grid;gap:6px}.recent-project.svelte-ljsrp8{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:7px 9px;color:#d8dce6;text-align:left;background:#ffffff0a;border:1px solid #303544;border-radius:4px;cursor:pointer}.recent-project.svelte-ljsrp8:hover:not(:disabled),.recent-project.svelte-ljsrp8:focus-visible{background:#ffffff14;border-color:#4b6f98;outline:none}.recent-project.svelte-ljsrp8:disabled{opacity:.55;cursor:not-allowed}.recent-name.svelte-ljsrp8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recent-meta.svelte-ljsrp8{color:#858b98;font-size:10px;white-space:nowrap}.divider.svelte-ljsrp8{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:#737986;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.divider.svelte-ljsrp8:before,.divider.svelte-ljsrp8:after{content:"";flex:1;height:1px;background:#2d3340}.field.svelte-ljsrp8{display:grid;gap:6px;margin-top:12px;color:#9da1aa;font-size:11px;text-transform:uppercase;letter-spacing:.6px}input.svelte-ljsrp8,select.svelte-ljsrp8{width:100%;box-sizing:border-box;padding:7px 9px;color:#e6e8ef;background:#1a1a28;border:1px solid #333846;border-radius:4px;font-size:12px;text-transform:none;letter-spacing:0}input.svelte-ljsrp8:focus-visible,select.svelte-ljsrp8:focus-visible{border-color:#4b6f98;outline:none}.hint.svelte-ljsrp8{margin:12px 0 0;color:#9da1aa;font-size:12px;line-height:1.45}.actions.svelte-ljsrp8{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.btn.svelte-ljsrp8{padding:7px 11px;border-radius:4px;font-size:12px;cursor:pointer}.btn.secondary.svelte-ljsrp8{color:#c8c8d0;background:#ffffff0a;border:1px solid #3a3a46}.btn.primary.svelte-ljsrp8{color:#f4f8ff;background:#375a7f;border:1px solid #4b6f98}.btn.svelte-ljsrp8:hover:not(:disabled),.btn.svelte-ljsrp8:focus-visible{filter:brightness(1.12);outline:none}.btn.svelte-ljsrp8:disabled{opacity:.55;cursor:not-allowed}
