:root{color-scheme:dark;--ui-ink: 255, 255, 255;--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)}:root[data-theme=light]{color-scheme:light;--ui-ink: 31, 47, 59;--ui-surface-base: #edf1f4;--ui-surface-panel: #f8fafb;--ui-surface-hover: #e2e9ee;--ui-panel-rgb: 248, 250, 251;--ui-success-rgb: 220, 238, 228;--ui-surface-input: #fff;--ui-solid: #526d80;--ui-text-strong: #192b35;--ui-text: #2c3e49;--ui-text-secondary: #4e626f;--ui-text-muted: #647581;--ui-border: #cbd5dd;--ui-border-strong: #9caebc;--ui-success-text: #166344;--ui-info-text: #225c8e;--ui-purple-text: #6d4695;--ui-danger-text: #b02945;--ui-warning-text: #805700;--ui-success-soft: #dceee4;--ui-info-soft: #dce9f7;--ui-purple-soft: #eee3f7;--ui-danger-soft: #f7dfe6;--ui-warning-soft: #f5ebcf;--bg: var(--ui-surface-base);--panel-bg: var(--ui-surface-panel);--text: var(--ui-text);--text-dim: var(--ui-text-secondary);--text-muted: var(--ui-text-muted);--border: var(--ui-border);--accent: #247653;--accent-glow: rgba(36, 118, 83, .18);--active-word: rgba(197, 44, 83, .18);--hover-word: rgba(38, 101, 164, .14);--menu-bg: #fff;--menu-border: var(--ui-border);--menu-shadow: 0 10px 28px rgba(26, 44, 58, .16);--scrollbar-track: #e1e7ec;--scrollbar-thumb: #8396a4;--scrollbar-thumb-hover: #677e8f;--scrollbar-thumb-active: #496779}:where(:root[data-theme=light] :is(textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),select)){background-color:#fff;color:var(--text);border-color:var(--border)}:root[data-theme=light] ::placeholder{color:#687b88;opacity:1}*{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)}.track-panel-resize-handle{width:6px;margin-left:-3px;margin-right:-3px;flex-shrink:0;cursor:col-resize;touch-action:none;z-index:4}.track-panel-resize-handle:hover,.track-panel-resize-handle:active{background:rgba(var(--ui-ink),.08)}.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;width:100%;border:1px solid var(--ui-info-soft, #2a3450);border-radius:6px;box-sizing:border-box;pointer-events:none;z-index:0}.take-lane-row{height:30px;position:absolute;left:0;width:100%;padding:0;box-sizing:border-box;border:1px solid var(--ui-border, #1e1e30);border-radius:4px;overflow:hidden;background:var(--ui-surface-panel, #0f0f1c);z-index:1;pointer-events:auto}.take-lane-row.active{border-color:var(--ui-info-soft, #2a3450)}.take-lane-row.solo{border-color:var(--ui-warning-soft, #4a3f1f)}.take-lane-row.playing{border-color:var(--ui-success-soft, #1f4a38)}.take-play-leading{position:absolute;left:4px;top:0;bottom:0;z-index:4;width:12px;display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;color:var(--ui-success-text, #5ec9a0);background:none;border:none;cursor:pointer;padding:0}.take-play-leading:disabled{opacity:.35;cursor:not-allowed}.take-play-surface{display:block;width:100%;height:100%;padding:0;margin:0;min-width:0;background:none;border:none;cursor:pointer}.take-play-surface:disabled{cursor:default}.gpu-warmup-wrap.svelte-13ogsex{position:relative;display:inline-flex}.gpu-warmup.svelte-13ogsex{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:10px;color:var(--ui-text-secondary, #999);background:rgba(var(--ui-ink),.04);border:1px solid var(--ui-border, #2a2a36);border-radius:4px;white-space:nowrap;min-width:0}button.gpu-warmup.svelte-13ogsex{cursor:pointer}.gpu-warmup.dot-only.svelte-13ogsex{padding:2px 6px;border-radius:99px}.chip-main.svelte-13ogsex{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0;font:inherit;color:inherit;background:none;border:none;cursor:pointer;min-width:0}.chip-main.open.svelte-13ogsex .label:where(.svelte-13ogsex),.chip-main.svelte-13ogsex:hover .label:where(.svelte-13ogsex){color:var(--ui-text, #ccc)}.dot.svelte-13ogsex{width:6px;height:6px;border-radius:50%;background:var(--ui-surface-hover, #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:var(--ui-surface-hover, #667)}.phase-error.svelte-13ogsex .dot:where(.svelte-13ogsex){background:#e44}.phase-hot.svelte-13ogsex{color:var(--ui-success-text, #9d9);border-color:var(--ui-success-soft, #2c4a2c)}.phase-error.svelte-13ogsex{color:var(--ui-danger-text, #d99);border-color:var(--ui-danger-soft, #4a2c2c)}.phase-waking.svelte-13ogsex,.phase-warming.svelte-13ogsex{color:var(--ui-warning-text, #d8b06a);border-color:var(--ui-warning-soft, #4a3c22)}.label.svelte-13ogsex{letter-spacing:.2px}.bar.svelte-13ogsex{width:64px;height:4px;border-radius:2px;background:rgba(var(--ui-ink),.08);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:var(--ui-text, #aac);background:rgba(var(--ui-ink),.06);border:1px solid var(--ui-border, #3a3a48);border-radius:3px;cursor:pointer}.warm-btn.svelte-13ogsex:hover{color:var(--ui-text-strong, #dde);background:rgba(var(--ui-ink),.12)}.details-panel.svelte-13ogsex{position:absolute;top:100%;right:0;margin-top:6px;min-width:240px;max-width:340px;max-height:60vh;overflow-y:auto;padding:10px 12px;font-size:11px;color:var(--ui-text, #bbb);background:var(--ui-surface-panel, #17171f);border:1px solid var(--ui-border, #2a2a36);border-radius:6px;box-shadow:0 6px 24px #00000080;z-index:1000;white-space:normal;text-align:left}.details-summary.svelte-13ogsex{color:var(--ui-text-secondary, #999);margin-bottom:8px;line-height:1.4}.target.svelte-13ogsex{padding:6px 0;border-top:1px solid var(--ui-border, #23232e)}.target.svelte-13ogsex:first-child{border-top:0}.target-head.svelte-13ogsex{display:flex;align-items:center;gap:6px}.target-head.svelte-13ogsex .dot:where(.svelte-13ogsex){width:7px;height:7px}.dot.t-hot.svelte-13ogsex{background:#6d6}.dot.t-cold.svelte-13ogsex{background:var(--ui-surface-hover, #667)}.dot.t-waking.svelte-13ogsex,.dot.t-warming.svelte-13ogsex{background:#e9a23b;animation:svelte-13ogsex-gpu-pulse 1.5s ease-in-out infinite}.dot.t-error.svelte-13ogsex{background:#e44}.target-label.svelte-13ogsex{color:var(--ui-text-strong, #ddd);font-weight:600;flex:1}.target-phase.svelte-13ogsex{color:var(--ui-text-secondary, #999);font-variant-numeric:tabular-nums}.target-error.svelte-13ogsex{margin:4px 0 0 13px;color:var(--ui-danger-text, #d99);line-height:1.35;overflow-wrap:anywhere}.model-list.svelte-13ogsex{list-style:none;margin:4px 0 0;padding:0 0 0 13px}.model-list.svelte-13ogsex li:where(.svelte-13ogsex){display:flex;justify-content:space-between;gap:12px;padding:1px 0}.model-name.svelte-13ogsex{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-status.svelte-13ogsex{color:var(--ui-text-secondary, #999);flex-shrink:0}.model-status.status-ready.svelte-13ogsex{color:var(--ui-success-text, #9d9)}.model-status.status-loading.svelte-13ogsex{color:var(--ui-warning-text, #d8b06a)}.model-status.status-failed.svelte-13ogsex{color:var(--ui-danger-text, #d99)}.standby-note.svelte-13ogsex{margin:5px 0 0 13px;color:var(--ui-text-secondary, #999);font-size:10px;line-height:1.4}.standby-models.svelte-13ogsex{margin-top:2px}.target-empty.svelte-13ogsex{color:var(--ui-text-secondary, #888)}@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:360px;max-width:480px;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:var(--ui-text-secondary, #777);font-size:10px}.state.error.svelte-jysylx{color:var(--ui-danger-text, #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-text.svelte-jysylx{display:flex;flex-direction:column;gap:1px;min-width:0;padding:2px 5px;margin-left:-5px;border:1px solid transparent;border-radius:3px;cursor:text}.snapshot-text.svelte-jysylx:hover{background:rgba(var(--ui-ink),.05);border-color:var(--ui-border, #333846)}.snapshot-title.svelte-jysylx{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--ui-text-strong, #cfd4d9);line-height:1.35;overflow-wrap:anywhere}.snapshot-title.busy.svelte-jysylx{color:var(--ui-text-secondary, #777);font-style:italic}.snapshot-rename-input.svelte-jysylx{min-width:0;width:100%;box-sizing:border-box;padding:2px 5px;color:var(--ui-text-strong, #ddd);background:#00000040;border:1px solid #5a8fd6;border-radius:3px;font:inherit;font-size:11px;outline:none}.mini-btn.svelte-jysylx{padding:3px 7px;font-size:10px;color:var(--ui-text, #aaa);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #333846);border-radius:3px;cursor:pointer}.mini-btn.svelte-jysylx:hover:not(:disabled){color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.1)}.mini-btn.svelte-jysylx:disabled{color:var(--ui-text-muted, #555);cursor:not-allowed}.mini-btn.danger.svelte-jysylx{color:var(--ui-danger-text, #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:var(--ui-text-muted, #555)}.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 var(--ui-border, #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)}.menu-item.svelte-1yt15nk{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;border:none;background:transparent;color:var(--ui-text, #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:rgba(var(--ui-ink),.06);color:var(--ui-text-strong, #fff);outline:none}.menu-item.danger.svelte-1yt15nk{color:var(--ui-danger-text, #f99)}.menu-item.danger.svelte-1yt15nk:hover:not([disabled]){background:#c83c3c2e;color:var(--ui-danger-text, #fcc)}.menu-item[disabled].svelte-1yt15nk{color:var(--ui-text-muted, #555);cursor:not-allowed}.menu-item.svelte-1yt15nk .hint:where(.svelte-1yt15nk){font-size:10px;color:var(--ui-text-muted, #666);margin-left:12px;font-variant-numeric:tabular-nums}.mini-btn.export-option.svelte-1yt15nk{display:block;width:100%;padding:5px 7px;color:var(--ui-text, #aaa);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #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.export-option.svelte-1yt15nk:hover:not(:disabled),.mini-btn.export-option.svelte-1yt15nk:focus-visible{color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.1);outline:none}.mini-btn.export-option.svelte-1yt15nk:disabled{color:var(--ui-text-muted, #555);cursor:wait}.export-submenu.snapshot-save.svelte-1yt15nk{display:grid;gap:6px;min-width:250px}.snapshot-name-input.svelte-1yt15nk{width:100%;box-sizing:border-box;padding:5px 7px;color:var(--ui-text-strong, #ddd);background:#00000040;border:1px solid var(--ui-border, #333846);border-radius:3px;font:inherit;font-size:11px}.snapshot-name-input.svelte-1yt15nk:focus{border-color:#5a8fd6;outline:none}.snapshot-name-input.svelte-1yt15nk::placeholder{color:var(--ui-text-muted, #666)}.mini-btn.export-option.snapshot-save-btn.svelte-1yt15nk{text-align:center}.mini-btn.export-option.snapshot-save-btn.svelte-1yt15nk+.snapshot-save-hint:where(.svelte-1yt15nk){margin-top:0}.snapshot-save-hint.svelte-1yt15nk{font-size:9px;line-height:1.3;color:var(--ui-text-muted, #666)}.menu-item.muted.svelte-1yt15nk{justify-content:flex-end;margin-top:4px;padding:6px 12px;border-top:1px solid var(--ui-border, #222);font-size:10px;color:var(--ui-text-muted, #555)}.menu-item.muted.svelte-1yt15nk:hover:not([disabled]),.menu-item.muted.svelte-1yt15nk:focus-visible{background:rgba(var(--ui-ink),.04);color:var(--ui-text-secondary, #888)}.confirm-dialog.svelte-7e0w24{padding:0;margin:auto;border:1px solid var(--ui-border, #333);border-radius:6px;background:var(--ui-surface-panel, #14141e);color:var(--ui-text, #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:var(--ui-text-strong, #ddd)}.message.svelte-7e0w24{margin:0 0 18px;font-size:12px;line-height:1.5;color:var(--ui-text, #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 var(--ui-border, #333);background:rgba(var(--ui-ink),.05);color:var(--ui-text, #ccc);cursor:pointer}.btn.svelte-7e0w24:hover{background:rgba(var(--ui-ink),.1)}.btn.confirm.svelte-7e0w24{background:var(--ui-success-soft, #2a4a2a);border-color:#3a6a3a;color:var(--ui-success-text, #cfc)}.btn.confirm.svelte-7e0w24:hover{background:#3a5a3a}.btn.confirm.danger.svelte-7e0w24{background:var(--ui-danger-soft, #4a2020);border-color:#6a2a2a;color:var(--ui-danger-text, #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 var(--ui-border, #222);color:var(--ui-text-secondary, #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:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #1a1a28);border:1px solid var(--ui-border, #333846);border-radius:4px;font-size:11px}.recent-sessions.svelte-hrqf6p{display:grid;gap:3px;padding:7px 12px 8px;border-bottom:1px solid var(--ui-border, #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:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #1a1a28);border:1px solid var(--ui-border, #333846);border-radius:4px;font-size:11px}.recent-toggle.svelte-hrqf6p{justify-self:start;padding:3px 0;color:var(--ui-success-text, #8dbfa5);background:transparent;border:none;font-size:10px;cursor:pointer}.recent-toggle.svelte-hrqf6p:hover{color:var(--ui-text-strong, #dff)}.recent-title.svelte-hrqf6p{color:var(--ui-text-secondary, #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:var(--ui-text-strong, #cfd4d9);background:rgba(var(--ui-ink),.035);border:1px solid transparent;border-radius:4px;text-align:left;cursor:pointer}.recent-session.svelte-hrqf6p:hover,.recent-session.svelte-hrqf6p:focus-visible{color:var(--ui-text-strong, #fff);background:rgba(var(--ui-ink),.07);border-color:var(--ui-border, #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:var(--ui-text-secondary, #777);font-size:10px}.recent-empty.error.svelte-hrqf6p{color:var(--ui-danger-text, #f99)}.api-keys.svelte-hrqf6p{display:grid;gap:8px;padding:7px 12px 8px;border-bottom:1px solid var(--ui-border, #222)}.layout-prefs.svelte-hrqf6p{display:grid;gap:6px;padding:7px 12px 8px;border-bottom:1px solid var(--ui-border, #222)}.layout-pref-row.svelte-hrqf6p{display:flex;align-items:center;gap:10px}.layout-pref-label.svelte-hrqf6p{flex:1;font-size:11px;color:var(--ui-text, #bbb)}.layout-toggle.svelte-hrqf6p{display:flex;width:120px;border:1px solid var(--ui-border, #333);border-radius:5px;overflow:hidden}.layout-seg.svelte-hrqf6p{flex:1;padding:4px 0;font-size:10.5px;color:var(--ui-text-secondary, #6a6a84);background:none;border:none;cursor:pointer}.layout-seg.svelte-hrqf6p+.layout-seg:where(.svelte-hrqf6p){border-left:1px solid var(--ui-border, #333)}.layout-seg.svelte-hrqf6p:hover{color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.05)}.layout-seg.active.svelte-hrqf6p{color:var(--ui-success-text, #eafff5);background:#2a7a5a59}.api-key-row.svelte-hrqf6p{display:grid;gap:6px}.api-key-copy.svelte-hrqf6p{display:grid;gap:1px}.api-key-name.svelte-hrqf6p{color:var(--ui-text-strong, #ddd);font-size:11px;font-weight:600}.api-key-status.svelte-hrqf6p,.api-key-help.svelte-hrqf6p{color:var(--ui-text-secondary, #777);font-size:10px;line-height:1.35}.api-key-status.needed.svelte-hrqf6p{color:var(--ui-warning-text, #e0b46a)}.api-key-row.missing.svelte-hrqf6p{border-left:2px solid #e0b46a;padding-left:8px}.api-key-warnings.svelte-hrqf6p{margin:2px 0 0;padding-left:14px;color:var(--ui-warning-text, #e0b46a);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:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #1a1a28);border:1px solid var(--ui-border, #333846);border-radius:4px;font-size:11px}.api-key-action.svelte-hrqf6p{padding:4px 7px;color:var(--ui-success-text, #8dbfa5);background:transparent;border:1px solid var(--ui-border, #2a3a34);border-radius:4px;font-size:10px;cursor:pointer;white-space:nowrap}.api-key-action.svelte-hrqf6p:hover:not(:disabled){color:var(--ui-text-strong, #dff);border-color:#3a5a48}.api-key-action.danger.svelte-hrqf6p{color:var(--ui-danger-text, #c9a)}.api-key-action.svelte-hrqf6p:disabled{color:var(--ui-text-muted, #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:var(--ui-text, #ccc);font-size:12px;text-align:left;cursor:pointer}.menu-item.svelte-hrqf6p:hover:not([disabled]),.menu-item.svelte-hrqf6p:focus-visible{background:rgba(var(--ui-ink),.06);color:var(--ui-text-strong, #fff);outline:none}.menu-item.svelte-hrqf6p .hint:where(.svelte-hrqf6p){color:var(--ui-text-muted, #666);font-size:10px}.menu-item.share.svelte-hrqf6p{color:var(--ui-success-text, #8dbfa5)}.menu-item.new-session.svelte-hrqf6p{color:var(--ui-info-text, #d7e3ff);border-bottom:1px solid var(--ui-border, #222)}.menu-item.danger.svelte-hrqf6p{color:var(--ui-danger-text, #f99)}.menu-item.danger.svelte-hrqf6p:hover:not([disabled]){background:#c83c3c2e;color:var(--ui-danger-text, #fcc)}.menu-item[disabled].svelte-hrqf6p{color:var(--ui-text-muted, #555);cursor:not-allowed}.danger-divider.svelte-hrqf6p{height:1px;margin:4px 0;background:var(--ui-surface-panel, #222)}.error.svelte-hrqf6p{padding:6px 12px 8px;color:var(--ui-danger-text, #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 var(--ui-border, #22223a);background:rgba(var(--ui-ink),.02)}.avatar.svelte-zmeum2{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--ui-surface-hover, #2a2a3c);color:var(--ui-text-secondary, #99a);font-size:11px;font-weight:700}.avatar.signed-in.svelte-zmeum2{background:var(--ui-success-soft, #1f4a38);color:var(--ui-success-text, #5ec9a0)}.header-lines.svelte-zmeum2{display:flex;flex-direction:column;min-width:0}.identity-line.svelte-zmeum2{color:var(--ui-text-strong, #dfe0ee);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-line.svelte-zmeum2{color:var(--ui-text-secondary, #6a6a84);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-line.warning.svelte-zmeum2{color:var(--ui-danger-text, #c98)}.tab-bar.svelte-zmeum2{display:flex;border-bottom:1px solid var(--ui-border, #22223a)}.tab.svelte-zmeum2{flex:1;padding:7px 0;font-size:11px;color:var(--ui-text-secondary, #777);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.tab.svelte-zmeum2:hover{color:var(--ui-text, #aaa)}.tab.active.svelte-zmeum2{color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.03);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:var(--ui-text-secondary, #999);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #333);border-radius:4px;cursor:pointer;white-space:nowrap}.view-btn.svelte-12vp31a:hover,.view-btn.open.svelte-12vp31a{color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.1)}.view-count.svelte-12vp31a{font-size:9px;color:var(--ui-text-secondary, #777);font-variant-numeric:tabular-nums;background:rgba(var(--ui-ink),.06);border-radius:99px;padding:1px 5px}.view-dropdown.svelte-12vp31a{position:absolute;top:100%;right:0;margin-top:4px;width:200px;max-height:calc(100dvh - 64px);overflow-y:auto;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:var(--ui-text-secondary, #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:rgba(var(--ui-ink),.07);outline:none}.check.svelte-12vp31a{width:14px;flex-shrink:0;font-size:11px;color:var(--ui-success-text, #5ec9a0)}.row-label.svelte-12vp31a{flex:1;font-size:12px;color:var(--ui-text-strong, #dfe0ee)}.row-label.off.svelte-12vp31a{color:var(--ui-text-secondary, #6a6a84)}.row-note.svelte-12vp31a{font-size:9px;color:var(--ui-text-muted, #55556a)}.layout-toggle.svelte-12vp31a{display:flex;margin:2px 7px 4px;border:1px solid var(--ui-border, #333);border-radius:5px;overflow:hidden}.layout-seg.svelte-12vp31a{flex:1;padding:5px 0;font-size:11px;color:var(--ui-text-secondary, #6a6a84);background:none;border:none;cursor:pointer}.layout-seg.svelte-12vp31a:disabled{opacity:.5;cursor:progress}.layout-seg.svelte-12vp31a+.layout-seg:where(.svelte-12vp31a){border-left:1px solid var(--ui-border, #333)}.layout-seg.svelte-12vp31a:hover{color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.05)}.layout-seg.active.svelte-12vp31a{color:var(--ui-success-text, #eafff5);background:#2a7a5a59}.layout-switch.svelte-z2ry2m{display:inline-flex;flex:none;padding:2px;gap:2px;border:1px solid var(--ui-border, #30303d);border-radius:5px;background:var(--ui-surface-panel, #111118)}button.svelte-z2ry2m{border:0;border-radius:3px;padding:3px 7px;color:var(--ui-text-secondary, #999);background:transparent;font:inherit;font-size:11px;cursor:pointer}button.svelte-z2ry2m:hover{color:var(--ui-text-strong, #eee)}button.active.svelte-z2ry2m{background:var(--ui-success-soft, #1e392e);color:var(--ui-success-text, #b3e3ca)}button.svelte-z2ry2m:disabled{opacity:.5;cursor:wait}button.svelte-z2ry2m:focus-visible{outline:2px solid #2a7a5a;outline-offset:1px}.sr-only.svelte-z2ry2m{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.changelog-dialog.svelte-x0stuu{padding:0;margin:auto;border:1px solid var(--ui-border, #333);border-radius:6px;background:var(--ui-surface-panel, #14141e);color:var(--ui-text, #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 var(--ui-border, #222);background:var(--ui-surface-panel, #14141e);flex:0 0 auto}h2.svelte-x0stuu{margin:0;font-size:14px;font-weight:600;color:var(--ui-text-strong, #ddd)}.close-x.svelte-x0stuu{width:24px;height:24px;font-size:18px;line-height:1;background:transparent;border:none;border-radius:4px;color:var(--ui-text-secondary, #888);cursor:pointer}.close-x.svelte-x0stuu:hover,.close-x.svelte-x0stuu:focus-visible{color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.06);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:var(--ui-text-secondary, #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:var(--ui-text, #bbb)}code.svelte-x0stuu{padding:1px 4px;border-radius:3px;background:rgba(var(--ui-ink),.08);color:var(--ui-text-strong, #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 var(--ui-border, #222);background:var(--ui-surface-panel, #14141e);flex:0 0 auto}.btn.svelte-x0stuu{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid var(--ui-border, #333);background:rgba(var(--ui-ink),.05);color:var(--ui-text, #ccc);cursor:pointer}.btn.svelte-x0stuu:hover{background:rgba(var(--ui-ink),.1)}.btn.confirm.svelte-x0stuu{background:var(--ui-success-soft, #2a4a2a);border-color:#3a6a3a;color:var(--ui-success-text, #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 var(--ui-border, #333);border-radius:6px;background:var(--ui-surface-panel, #14141e);color:var(--ui-text, #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 var(--ui-border, #222)}h2.svelte-1eqndib,h3.svelte-1eqndib,p.svelte-1eqndib{margin:0}h2.svelte-1eqndib{font-size:15px;color:var(--ui-text-strong, #ddd)}p.svelte-1eqndib{margin-top:4px;font-size:11px;color:var(--ui-text-secondary, #888)}.close-x.svelte-1eqndib{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--ui-text-secondary, #888);font-size:18px;cursor:pointer}.close-x.svelte-1eqndib:hover,.close-x.svelte-1eqndib:focus-visible{color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.06);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:var(--ui-text, #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 var(--ui-border, #2c2c38);border-radius:5px;background:rgba(var(--ui-ink),.03)}.model-main.svelte-1eqndib{min-width:0;display:grid;gap:2px}strong.svelte-1eqndib{font-size:12px;color:var(--ui-text-strong, #ddd)}span.svelte-1eqndib{font-size:10px;color:var(--ui-text-secondary, #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 var(--ui-border, #333846);border-radius:999px;background:rgba(var(--ui-ink),.04);font-variant-numeric:tabular-nums}.ok.svelte-1eqndib{color:var(--ui-success-text, #9dca9d)!important;border-color:#50a05a73!important;background:#468c501f!important}.muted.svelte-1eqndib{color:var(--ui-text-secondary, #777);font-size:11px}.error.svelte-1eqndib{color:var(--ui-danger-text, #ff9a9a);font-size:11px}.actions.svelte-1eqndib{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px 14px;border-top:1px solid var(--ui-border, #222)}.btn.svelte-1eqndib{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid var(--ui-border, #333);background:rgba(var(--ui-ink),.05);color:var(--ui-text, #ccc);cursor:pointer}.btn.svelte-1eqndib:hover:not(:disabled),.btn.svelte-1eqndib:focus-visible{background:rgba(var(--ui-ink),.1);outline:none}.btn.svelte-1eqndib:disabled{color:var(--ui-text-muted, #555);cursor:wait}.btn.confirm.svelte-1eqndib{background:var(--ui-success-soft, #2a4a2a);border-color:#3a6a3a;color:var(--ui-success-text, #cfc)}.report-editor-overlay.svelte-1wuteyp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.editor.svelte-1wuteyp{display:flex;flex-direction:column;gap:8px;max-width:min(1400px,100%);max-height:100%;background:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border, #333);border-radius:6px;padding:10px;box-shadow:0 12px 40px #0009}.toolbar.svelte-1wuteyp{display:flex;align-items:center;gap:6px}.tool.svelte-1wuteyp{padding:5px 10px;font-size:11.5px;color:var(--ui-text, #bbb);background:var(--ui-surface-panel, #1b1b28);border:1px solid var(--ui-border, #2e2e44);border-radius:4px;cursor:pointer}.tool.active.svelte-1wuteyp{color:var(--ui-success-text, #dff5ea);background:var(--ui-success-soft, #1f4a3a);border-color:#2a7a5a}.tool.svelte-1wuteyp:disabled{color:var(--ui-text-muted, #555);cursor:default}.hint.svelte-1wuteyp{margin-left:auto;font-size:10.5px;color:var(--ui-text-secondary, #777)}.stage.svelte-1wuteyp{overflow:auto;min-height:0;background:var(--ui-surface-base, #0a0a12);border:1px solid var(--ui-border, #26263a);border-radius:4px}canvas.svelte-1wuteyp{display:block;max-width:100%;max-height:70vh;cursor:crosshair;touch-action:none}.foot.svelte-1wuteyp{display:flex;align-items:center;gap:8px}.caption.svelte-1wuteyp{flex:1;background:var(--ui-surface-panel, #0f0f1a);border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;padding:6px 8px;color:var(--ui-text-strong, #ddd);font:inherit;font-size:12px;outline:none}.caption.svelte-1wuteyp:focus{border-color:#2a7a5a}.btn.svelte-1wuteyp{padding:6px 14px;border-radius:4px;border:1px solid var(--ui-border, #2e2e44);background:var(--ui-surface-panel, #1b1b28);color:var(--ui-text, #ccc);font-size:12px;cursor:pointer}.btn.confirm.svelte-1wuteyp{background:#2a7a5a;border-color:#2a7a5a;color:#eafff5;font-weight:600}.content.drag-over.svelte-1ffibul{outline:2px dashed #2a7a5a;outline-offset:-6px}.shots.svelte-1ffibul{display:flex;flex-direction:column;gap:6px}.shots-head.svelte-1ffibul{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shots-title.svelte-1ffibul{font-size:11.5px;font-weight:600;color:var(--ui-text, #bbb)}.shots-hint.svelte-1ffibul{font-size:10.5px;color:var(--ui-text-secondary, #777);margin-left:auto}.mini.svelte-1ffibul{padding:4px 10px;font-size:11px;color:var(--ui-text, #bbb);background:var(--ui-surface-panel, #1b1b28);border:1px solid var(--ui-border, #2e2e44);border-radius:4px;cursor:pointer}.mini.svelte-1ffibul:hover:not(:disabled){color:var(--ui-text-strong, #ddd);border-color:var(--ui-border-strong, #3a3a56)}.mini.svelte-1ffibul:disabled{color:var(--ui-text-muted, #555);cursor:default}.shots-empty.svelte-1ffibul{border:1px dashed var(--ui-border, #2e2e48);border-radius:6px;padding:10px;text-align:center;font-size:10.5px;color:var(--ui-text-muted, #666)}.shot-grid.svelte-1ffibul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.shot.svelte-1ffibul{margin:0;display:flex;flex-direction:column;gap:3px}.shot.excluded.svelte-1ffibul .shot-img:where(.svelte-1ffibul){opacity:.45}.shot-img.svelte-1ffibul{padding:0;border:1px solid var(--ui-border, #2e2e44);border-radius:4px;background:var(--ui-surface-base, #0a0a12);cursor:pointer;overflow:hidden;aspect-ratio:16 / 9}.shot-img.svelte-1ffibul:hover{border-color:#2a7a5a}.shot-img.svelte-1ffibul img:where(.svelte-1ffibul){width:100%;height:100%;object-fit:cover;display:block}.shot.svelte-1ffibul figcaption:where(.svelte-1ffibul){display:flex;align-items:center;gap:4px;min-width:0}.shot-include.svelte-1ffibul{display:flex;align-items:center;gap:4px;min-width:0;flex:1;font-size:10px;color:var(--ui-text, #aaa);cursor:pointer}.shot-label.svelte-1ffibul{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-remove.svelte-1ffibul{color:var(--ui-text-muted, #666);background:none;border:none;cursor:pointer;font-size:11px;padding:0 2px}.shot-remove.svelte-1ffibul:hover{color:var(--ui-danger-text, #f66)}.upload-note.svelte-1ffibul{font-size:11px;color:var(--ui-success-text, #7fd4b0)}.report-dialog.svelte-1ffibul{padding:0;margin:auto;border:1px solid var(--ui-border, #333);border-radius:6px;background:var(--ui-surface-panel, #14141e);color:var(--ui-text, #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 var(--ui-border, #222)}h2.svelte-1ffibul,h3.svelte-1ffibul,p.svelte-1ffibul{margin:0}h2.svelte-1ffibul{font-size:15px;color:var(--ui-text-strong, #ddd)}h3.svelte-1ffibul{font-size:13px;color:var(--ui-text-strong, #ddd)}p.svelte-1ffibul{margin-top:4px;font-size:11px;color:var(--ui-text-secondary, #888)}.close-x.svelte-1ffibul{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--ui-text-secondary, #888);font-size:16px;cursor:pointer}.close-x.svelte-1ffibul:hover,.close-x.svelte-1ffibul:focus-visible{color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.06);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:var(--ui-text-secondary, #888)}input.svelte-1ffibul,select.svelte-1ffibul,textarea.svelte-1ffibul{width:100%;box-sizing:border-box;border:1px solid var(--ui-border, #333846);border-radius:4px;background:var(--ui-surface-panel, #1b1b28);color:var(--ui-text-strong, #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 var(--ui-border, #333846);border-radius:5px;background:rgba(var(--ui-ink),.03)}.consent.svelte-1ffibul input:where(.svelte-1ffibul){width:auto;margin-top:2px}.error.svelte-1ffibul{color:var(--ui-danger-text, #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:var(--ui-info-text, #b8d6ff);font-size:12px}.actions.svelte-1ffibul{display:flex;justify-content:flex-end;gap:8px;padding:10px 18px 14px;border-top:1px solid var(--ui-border, #222)}.btn.svelte-1ffibul{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid var(--ui-border, #333);background:rgba(var(--ui-ink),.05);color:var(--ui-text, #ccc);cursor:pointer}.btn.svelte-1ffibul:hover:not(:disabled),.btn.svelte-1ffibul:focus-visible{background:rgba(var(--ui-ink),.1);outline:none}.btn.svelte-1ffibul:disabled{color:var(--ui-text-muted, #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 var(--ui-border, #333);border-radius:8px;background:var(--ui-surface-panel, #14141e);color:var(--ui-text, #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 var(--ui-border, #232333)}.header.svelte-1ih1wci h2:where(.svelte-1ih1wci){margin:0 0 4px;font-size:14px;color:var(--ui-text-strong, #ddd)}.header.svelte-1ih1wci p:where(.svelte-1ih1wci){margin:0;font-size:11px;color:var(--ui-text-secondary, #8a8aa0);max-width:340px}.close-x.svelte-1ih1wci{background:none;border:none;color:var(--ui-text-secondary, #777);font-size:14px;cursor:pointer;padding:2px 6px}.body.svelte-1ih1wci{padding:12px 18px;display:flex;flex-direction:column;gap:12px}.pending-note.svelte-1ih1wci{padding:0 18px 12px;font-size:12px;line-height:1.5;color:var(--ui-text, #b4bdce)}fieldset.svelte-1ih1wci{border:1px solid var(--ui-border, #26263a);border-radius:6px;padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}legend.svelte-1ih1wci{font-size:10px;color:var(--ui-text-secondary, #8a8aa0);padding:0 4px;text-transform:uppercase;letter-spacing:.06em}.radio.svelte-1ih1wci{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-text, #ccc);flex-wrap:wrap}.radio.disabled.svelte-1ih1wci{color:var(--ui-text-muted, #666)}.hint.svelte-1ih1wci{font-size:10px;color:var(--ui-text-secondary, #6a6a84)}.takes-lead.svelte-1ih1wci{margin:0 0 6px;font-size:11px;color:var(--ui-text-secondary, #8a8aa0)}.format-note.svelte-1ih1wci{margin:2px 0 0;font-size:10px;color:var(--ui-text-secondary, #8a8aa0);line-height:1.4}.row.svelte-1ih1wci{display:flex;gap:16px;flex-wrap:wrap}.row.svelte-1ih1wci label:where(.svelte-1ih1wci){display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ui-text-secondary, #9a9ab0)}.row.svelte-1ih1wci select:where(.svelte-1ih1wci){background:var(--ui-surface-panel, #181828);color:var(--ui-text, #ccc);border:1px solid var(--ui-border, #2a2a40);border-radius:5px;padding:4px 8px;font-size:12px}.footer.svelte-1ih1wci{display:flex;align-items:center;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--ui-border, #232333)}.phase.svelte-1ih1wci{flex:1;font-size:11px;color:var(--ui-success-text, #7fbfa5);min-height:14px}.btn.svelte-1ih1wci{padding:5px 14px;font-size:12px;border-radius:4px;border:1px solid var(--ui-border, #333);background:rgba(var(--ui-ink),.05);color:var(--ui-text, #ccc);cursor:pointer}.btn.svelte-1ih1wci:hover{background:rgba(var(--ui-ink),.1)}.btn.primary.svelte-1ih1wci{background:var(--ui-success-soft, #2a4a2a);border-color:#3a6a3a;color:var(--ui-success-text, #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:rgba(var(--ui-ink),.03);font-size:11px}.variant-seed.svelte-bnxut3{color:var(--ui-text, #ccc)}.variant-status.svelte-bnxut3{color:var(--ui-text-secondary, #999)}.variant-row.status-running.svelte-bnxut3 .variant-status:where(.svelte-bnxut3),.variant-row.status-queued.svelte-bnxut3 .variant-status:where(.svelte-bnxut3){color:var(--ui-purple-text, #c9c)}.variant-row.status-completed.svelte-bnxut3 .variant-status:where(.svelte-bnxut3){color:var(--ui-success-text, #6d6)}.variant-row.status-failed.svelte-bnxut3 .variant-status:where(.svelte-bnxut3){color:var(--ui-danger-text, #f66)}.variant-popover{position:absolute;top:28px;left:50%;transform:translate(-50%);z-index:1000;width:280px;padding:10px;color:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #181822);border:1px solid var(--ui-border, #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:var(--ui-text, #aaa)}.variant-popover input,.variant-popover select,.variant-popover textarea{width:100%;min-width:0;box-sizing:border-box;color:var(--ui-text-strong, #eee);background:var(--ui-surface-base, #101018);border:1px solid var(--ui-border, #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:var(--ui-text-strong, #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 var(--ui-border, #3a3a4f);color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.06);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:var(--ui-danger-text, #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:var(--ui-text-secondary, #999);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #333);border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-1nqgypq:hover:not(:disabled){color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.1)}.tool-btn.svelte-1nqgypq:disabled{opacity:.4;cursor:not-allowed}.warp.active.svelte-1nqgypq{color:var(--ui-warning-text, #fc6);border-color:#c93;background:#e6aa3c26}.popover.svelte-izok0{width:320px;max-height:420px;overflow:auto;padding:10px;color:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #151522);border:1px solid var(--ui-border, #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:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.06);border:1px solid var(--ui-border, #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:var(--ui-info-text, #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:var(--ui-text-strong, #eee);background:var(--ui-surface-base, #0f0f18);border:1px solid var(--ui-border, #303044);border-radius:4px;padding:5px 6px}.empty.svelte-izok0{margin:10px 0;color:var(--ui-text-secondary, #777);font-size:12px}.footer.svelte-izok0{justify-content:space-between;margin-top:10px}.status.svelte-izok0{color:var(--ui-text-secondary, #999);font-size:11px}.recompute.svelte-izok0{color:var(--ui-info-text, #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:var(--ui-text, #aaa);background:rgba(var(--ui-ink),.04);border-radius:3px;padding:2px 5px}.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:var(--ui-text-secondary, #999);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #333);border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-128tfnx:hover:not(:disabled){color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.1)}.tool-btn.svelte-128tfnx:disabled{opacity:.4;cursor:not-allowed}.resynth.active.svelte-128tfnx{color:var(--ui-purple-text, #f9a8d4);border-color:#9d4d7c;background:#be508c29}.selection-help.svelte-1j364v5{margin:0;line-height:1.5;color:var(--ui-text, #b8c5d1)}.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:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border-strong, #3a4a5a);border-radius:6px;box-shadow:0 8px 32px #0009;font-size:11px;color:var(--ui-text, #bbb)}.text-change-dialog.floating.svelte-1j364v5{position:fixed;z-index:950}.text-change-dialog.inline-controls.svelte-1j364v5{width:200px}.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:var(--ui-info-text, #9fd8ff)}.dialog-close.svelte-1j364v5{padding:0 4px;color:var(--ui-text-secondary, #888);background:none;border:0;cursor:pointer;font-size:11px}.dialog-close.svelte-1j364v5:hover{color:var(--ui-text-strong, #ddd)}.field.svelte-1j364v5{display:flex;flex-direction:column;gap:3px}.field-label.svelte-1j364v5{display:flex;justify-content:space-between;color:var(--ui-text-secondary, #8a95a5);font-size:10px}.field-value.svelte-1j364v5{color:var(--ui-text-secondary, #667)}.context-text.svelte-1j364v5{font-size:10px;color:var(--ui-text-secondary, #667);font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.field.small.svelte-1j364v5{min-width:0}textarea.svelte-1j364v5,input[type=number].svelte-1j364v5{width:100%;box-sizing:border-box;padding:4px 6px;color:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #1a1a26);border:1px solid var(--ui-border, #333);border-radius:3px;font-size:11px;font-family:inherit;line-height:1.4;resize:vertical}textarea.svelte-1j364v5:focus,input.svelte-1j364v5:focus{border-color:#4d7c9d;outline:none}.phrase-editor.svelte-1j364v5{position:relative}.phrase-highlight.svelte-1j364v5,.phrase-editor.svelte-1j364v5 textarea:where(.svelte-1j364v5){white-space:pre-wrap;overflow-wrap:break-word}.phrase-highlight.svelte-1j364v5{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:4px 6px;border:1px solid transparent;border-radius:3px;color:transparent;background:var(--ui-surface-panel, #1a1a26);font-size:11px;font-family:inherit;line-height:1.4;pointer-events:none}.phrase-highlight.svelte-1j364v5 mark:where(.svelte-1j364v5){color:transparent;background:#8a2a32;border-radius:2px}.phrase-editor.svelte-1j364v5 textarea:where(.svelte-1j364v5){position:relative;background:transparent}.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:var(--ui-text, #9ab);white-space:nowrap;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 var(--ui-border, #30303c);border-radius:4px}.duration-field.svelte-1j364v5 legend:where(.svelte-1j364v5){color:var(--ui-text-secondary, #8a95a5);font-size:10px;max-width:245px}.duration-field.svelte-1j364v5 legend:where(.svelte-1j364v5) span:where(.svelte-1j364v5){color:var(--ui-text, #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:var(--ui-text, #9ab)}.duration-choice.svelte-1j364v5 input[type=number]:where(.svelte-1j364v5){width:72px}.duration-choice.svelte-1j364v5 span:where(.svelte-1j364v5){color:var(--ui-text-secondary, #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.gate-borderline.svelte-1j364v5{border-color:#8a6d35;background:#9669231a}.duration-preview.unchanged-notice.svelte-1j364v5{border-color:#a88c35;background:#dcb42d24;color:var(--ui-warning-text, #e8cf7b)}.duration-preview.gate-rejected.svelte-1j364v5{border-color:#8a3d45;background:#962d371a;color:var(--ui-danger-text, #e99)}.advanced.svelte-1j364v5{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ui-border, #292934);padding-top:5px}.advanced.svelte-1j364v5 summary:where(.svelte-1j364v5){color:var(--ui-text-secondary, #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:var(--ui-text-secondary, #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:rgba(var(--ui-ink),.06);border:1px solid var(--ui-border, #333);border-radius:3px;cursor:pointer;font-size:11px}.generate-btn.svelte-1j364v5{padding:5px 10px;font-size:11px;font-weight:600;color:var(--ui-text-strong, #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:rgba(var(--ui-ink),.03);font-size:10px}.variant-seed.svelte-1j364v5{color:var(--ui-text-secondary, #778)}.variant-status.svelte-1j364v5{color:var(--ui-text, #9ab)}.variant-row.status-running.svelte-1j364v5 .variant-status:where(.svelte-1j364v5),.variant-row.status-queued.svelte-1j364v5 .variant-status:where(.svelte-1j364v5){color:var(--ui-info-text, #6cf);animation:svelte-1j364v5-tc-pulse 1.5s ease-in-out infinite}.variant-row.status-completed.svelte-1j364v5 .variant-status:where(.svelte-1j364v5){color:var(--ui-success-text, #6d6)}.variant-row.status-failed.svelte-1j364v5 .variant-status:where(.svelte-1j364v5){color:var(--ui-danger-text, #f66)}@keyframes svelte-1j364v5-tc-pulse{0%,to{opacity:1}50%{opacity:.5}}.text-change-wrap.svelte-1x5b98p{position:relative;display:inline-flex}.dialog-host.svelte-1x5b98p{position:absolute;top:0;left:0;width:0;height:100%}.tool-btn.svelte-1x5b98p{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:11px;color:var(--ui-text-secondary, #999);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #333);border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-1x5b98p:hover:not(:disabled){color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.1)}.tool-btn.svelte-1x5b98p:disabled{opacity:.4;cursor:not-allowed}.text-change.active.svelte-1x5b98p{color:var(--ui-info-text, #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:var(--ui-surface-panel, #111118);border-bottom:1px solid var(--ui-border, #222);flex-shrink:0}.toolbar-left.svelte-1ld6r3r{justify-self:start;min-width:0;display:flex;align-items:center;gap:8px;position:relative}.timecode.svelte-1ld6r3r{font:12px ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ui-text, #c7cbd9);white-space:nowrap;padding:3px 7px;border:1px solid var(--ui-border, #30303d);border-radius:4px;background:var(--ui-surface-panel, #171720)}.toolbar-center.svelte-1ld6r3r{justify-self:center;display:flex;align-items:center;gap:8px}.toolbar-right.svelte-1ld6r3r{justify-self:end;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.toolbar.narrow.svelte-1ld6r3r{display:flex;flex-wrap:wrap;height:auto;min-height:32px;gap:4px 8px;padding-top:3px;padding-bottom:3px}.narrow.svelte-1ld6r3r .toolbar-left:where(.svelte-1ld6r3r),.narrow.svelte-1ld6r3r .toolbar-center:where(.svelte-1ld6r3r),.narrow.svelte-1ld6r3r .toolbar-right:where(.svelte-1ld6r3r){flex-shrink:0}.narrow.svelte-1ld6r3r .toolbar-center:where(.svelte-1ld6r3r),.narrow.svelte-1ld6r3r .toolbar-right:where(.svelte-1ld6r3r){margin-left:auto}.identity.svelte-1ld6r3r{position:relative;display:inline-flex;align-items:stretch;min-width:0;background:rgba(var(--ui-ink),.03);border:1px solid var(--ui-border, #2a2a36);border-radius:4px}.identity.svelte-1ld6r3r:hover{border-color:var(--ui-border, #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:var(--ui-text-secondary, #9aa);background:transparent;border:none;cursor:pointer}.id-seg.svelte-1ld6r3r:hover,.id-seg.menu-open.svelte-1ld6r3r{color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.08)}.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:var(--ui-text, #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:var(--ui-text, #aaa)}.project-seg.svelte-1ld6r3r:hover .project-label:where(.svelte-1ld6r3r){color:var(--ui-text-strong, #ddd)}.id-caret.svelte-1ld6r3r{flex:0 0 auto;font-size:8px;color:var(--ui-text-secondary, #6a6a84)}.id-sep.svelte-1ld6r3r{flex:0 0 auto;width:1px;margin:5px 0;background:var(--ui-surface-hover, #26263a)}.account-dot.svelte-1ld6r3r{width:6px;height:6px;border-radius:50%;background:var(--ui-surface-hover, #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:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #1a1a28);border:1px solid var(--ui-border, #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:var(--ui-surface-hover, #26263a)}.tool-btn.svelte-1ld6r3r{padding:3px 10px;font-size:11px;color:var(--ui-text-secondary, #999);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #333);border-radius:4px;cursor:pointer;white-space:nowrap}.tool-btn.svelte-1ld6r3r:hover:not(:disabled){color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.1)}.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:var(--ui-success-text, #6d6)}.tool-btn.punch.active.svelte-1ld6r3r{color:var(--ui-warning-text, #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:var(--ui-info-text, #6cf);border-color:#6cf;background:#66ccff1a}.tool-btn.record.svelte-1ld6r3r{color:var(--ui-danger-text, #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:var(--ui-danger-text, #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:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.1)}.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}.vocab-panel-wrap.svelte-1ld6r3r{position:absolute;top:100%;left:0;margin-top:4px;z-index:200}.minimap.svelte-1q4gp9r{height:32px;width:100%;cursor:pointer;position:relative;background:var(--ui-surface-base, #0a0a12);touch-action:none}.ruler.svelte-1xqbr84{height:24px;width:100%;cursor:crosshair;background:var(--ui-surface-base, #0a0a12);border-bottom:1px solid var(--ui-border, #222);position:relative;touch-action:none}canvas.svelte-1xqbr84{display:block;width:100%;height:100%}button.svelte-wtusz{display:flex;width:100%;padding:6px 8px;border:0;border-radius:4px;background:none;color:var(--ui-text-strong, #dfe0ee);font:inherit;font-size:12px;text-align:left;cursor:pointer}button.svelte-wtusz:hover:not(:disabled),button.svelte-wtusz:focus-visible{background:rgba(var(--ui-ink),.07);outline:none}button.svelte-wtusz:disabled{color:var(--ui-text-secondary, #626275);cursor:default}p.svelte-wtusz{margin:4px 8px;max-width:310px;font-size:11px;line-height:1.4;color:var(--text-muted, #aaa)}textarea.svelte-wtusz{width:100%;box-sizing:border-box;min-width:300px;padding:6px;resize:vertical;background:var(--ui-surface-panel, #171724);color:var(--ui-text-strong, #ddd);border:1px solid var(--ui-border, #444);border-radius:4px;font:11px/1.4 monospace}.timeline-menu.svelte-1xk97nd{position:fixed;z-index:1000;min-width:210px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow)}.menu-heading.svelte-1xk97nd{padding:4px 8px;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ui-text-secondary, #6a6a84)}button.svelte-1xk97nd{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 8px;background:none;color:var(--ui-text-strong, #dfe0ee);border:0;border-radius:4px;font:inherit;font-size:12px;text-align:left;cursor:pointer}button.svelte-1xk97nd:hover:not(:disabled),button.svelte-1xk97nd:focus-visible{background:rgba(var(--ui-ink),.07);outline:none}button.svelte-1xk97nd:disabled{color:var(--ui-text-secondary, #626275);cursor:default}.analysis-item.svelte-1xk97nd{position:relative;min-height:30px;max-width:330px}.analysis-progress.svelte-1xk97nd{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;border-radius:3px;background:rgba(var(--ui-ink),.12)}.analysis-progress.svelte-1xk97nd>span:where(.svelte-1xk97nd){display:block;height:100%;background:var(--accent, #7eb5ea)}.analysis-progress.svelte-1xk97nd .indeterminate:where(.svelte-1xk97nd){animation:svelte-1xk97nd-package-progress 1.2s ease-in-out infinite alternate}@keyframes svelte-1xk97nd-package-progress{to{transform:translate(180%)}}@media(prefers-reduced-motion:reduce){.analysis-progress.svelte-1xk97nd .indeterminate:where(.svelte-1xk97nd){animation:none;width:100%!important}}.analysis-url.svelte-1xk97nd{width:100%;min-width:0;box-sizing:border-box;font-size:11px}.shortcut.svelte-1xk97nd{color:var(--ui-text-secondary, #77778b);font-size:10px}.divider.svelte-1xk97nd{height:1px;margin:4px 2px;background:var(--menu-border)}.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:rgba(var(--ui-ink),.85);box-shadow:0 0 4px #fff6}.playhead.ghost.svelte-aqsqzo{z-index:19}.ghost-line.svelte-aqsqzo{background:#a0a0a08c;box-shadow:none}.preview.svelte-1yrmp7q{width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-success-text, #f1fff9);cursor:pointer}.preview.compact.svelte-1yrmp7q{width:24px;height:24px}.circle.svelte-1yrmp7q{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--voice-color),var(--ui-surface-panel, #141424));box-shadow:inset 0 0 0 1px #ffffff1f}.compact.svelte-1yrmp7q .circle:where(.svelte-1yrmp7q){width:14px;height:14px}.icon.svelte-1yrmp7q{width:12px;height:12px;fill:currentColor}.play-icon.svelte-1yrmp7q{opacity:0;transition:opacity .1s ease-out}.preview.svelte-1yrmp7q:hover .play-icon:where(.svelte-1yrmp7q),.preview.svelte-1yrmp7q:focus-visible .play-icon:where(.svelte-1yrmp7q),.show-play.svelte-1yrmp7q .play-icon:where(.svelte-1yrmp7q){opacity:1}.preview.svelte-1yrmp7q:hover .circle:where(.svelte-1yrmp7q),.active.svelte-1yrmp7q .circle:where(.svelte-1yrmp7q){box-shadow:inset 0 0 0 1px #fff6}.preview.svelte-1yrmp7q:focus-visible{outline:2px solid #7fd4b0;outline-offset:1px}.preview.svelte-1yrmp7q:disabled{opacity:.45;cursor:not-allowed}.preview.svelte-1yrmp7q:disabled .play-icon:where(.svelte-1yrmp7q){opacity:0}.spinner.svelte-1yrmp7q{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:24 12;animation:svelte-1yrmp7q-spin .8s linear infinite}@keyframes svelte-1yrmp7q-spin{to{transform:rotate(360deg)}}@media(hover:none){.play-icon.svelte-1yrmp7q{opacity:1}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1yrmp7q{animation:none}.play-icon.svelte-1yrmp7q{transition:none}}.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:4px;background:var(--ui-surface-panel, #0f0f1a);border:1px solid var(--ui-border, #2a2a3e);border-radius:6px;padding:0 10px;min-width:0;font-family:inherit;text-align:left}.single-line.svelte-1at1bpj .voice-chip:where(.svelte-1at1bpj){height:28px}.single-line.svelte-1at1bpj .chip-toggle:where(.svelte-1at1bpj){padding:0;min-height:26px}.single-line.svelte-1at1bpj .placeholder:where(.svelte-1at1bpj){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-chip.svelte-1at1bpj:hover,.voice-chip.svelte-1at1bpj:focus-within{border-color:#2a5a48}.voice-chip.drafting.svelte-1at1bpj{border-style:dashed;border-color:#2a5a48}.dot.svelte-1at1bpj{width:15px;height:15px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--voice-color, #3a8a68),var(--ui-surface-panel, #141424))}.chip-toggle.svelte-1at1bpj{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.chip-toggle.svelte-1at1bpj:focus-visible,.row-select.svelte-1at1bpj:focus-visible{outline:2px solid #7fd4b0;outline-offset:2px;border-radius:3px}.labels.svelte-1at1bpj{flex:1;display:flex;flex-direction:column;min-width:0}.name.svelte-1at1bpj{font-size:11.5px;font-weight:600;color:var(--ui-text-strong, #ddd);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub.svelte-1at1bpj{font-size:9px;color:var(--ui-text-muted, #666);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder.svelte-1at1bpj{flex:1;font-size:11.5px;color:var(--ui-text-secondary, #777)}.placeholder.unresolved.svelte-1at1bpj{color:var(--ui-warning-text, #b0894a)}.caret.svelte-1at1bpj{font-size:9px;color:var(--ui-success-text, #7fd4b0);flex:none}.voice-menu.svelte-1at1bpj{position:absolute;top:100%;margin-top:4px;left:0;right:0;background:var(--ui-surface-panel, #1a1a2e);border:1px solid var(--ui-border, #2e2e44);border-radius:7px;box-shadow:0 12px 32px #0000008c;z-index:40;max-height:320px;overflow-y:auto;scroll-padding-top:36px;padding:4px}.voice-menu.floating.svelte-1at1bpj{position:fixed;right:auto;margin:0;z-index:220;overscroll-behavior:contain}.new-voice.svelte-1at1bpj{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;border-radius:5px;color:var(--ui-success-text, #7fd4b0);font-size:11px;font-weight:600;text-align:left}.new-voice.svelte-1at1bpj:hover{background:var(--ui-success-soft, #16281f)}.rule.svelte-1at1bpj{height:1px;background:var(--ui-surface-hover, #26263a);margin:3px 0}.voice-search.svelte-1at1bpj{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;margin:2px 4px 4px;padding:0 7px;border:1px solid var(--ui-border, #2a2a40);border-radius:5px;background:var(--ui-surface-panel, #0f0f1a);box-shadow:0 -4px 0 4px #1a1a2e,0 4px 0 4px #1a1a2e}.voice-search.svelte-1at1bpj:focus-within{border-color:#2a7a5a}.voice-search.svelte-1at1bpj .search-icon:where(.svelte-1at1bpj){color:var(--ui-text-muted, #666);font-size:12px;line-height:1}.voice-search.svelte-1at1bpj input:where(.svelte-1at1bpj){flex:1;min-width:0;padding:5px 0;border:0;background:none;color:var(--ui-text-strong, #ddd);font:inherit;font-size:11px;outline:none}.voice-search.svelte-1at1bpj input:where(.svelte-1at1bpj)::placeholder{color:var(--ui-text-muted, #666)}.section.svelte-1at1bpj{font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-muted, #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:var(--ui-surface-hover, #26263a)}.empty.svelte-1at1bpj{padding:8px;font-size:10px;color:var(--ui-text-muted, #555)}.voice-row.svelte-1at1bpj{display:flex;gap:3px;align-items:center;width:100%;padding:6px 8px;border-radius:5px;text-align:left}.row-select.svelte-1at1bpj{display:flex;flex:1;align-items:center;gap:7px;min-width:0;min-height:28px;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.voice-row.current.svelte-1at1bpj{background:#2a7a5a1f}.voice-row.svelte-1at1bpj:hover{background:rgba(var(--ui-ink),.05)}.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:var(--ui-text-strong, #ddd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-row.current.svelte-1at1bpj .row-name:where(.svelte-1at1bpj){color:var(--ui-success-text, #7fd4b0)}.row-sub.svelte-1at1bpj{font-size:8.5px;color:var(--ui-text-muted, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-usage.svelte-1at1bpj{font-size:8.5px;color:var(--ui-text-muted, #555);white-space:nowrap}.recipe.svelte-1at1bpj{font-size:9px;color:var(--ui-info-text, #4a90d9);white-space:nowrap}.recipe.svelte-1at1bpj:hover{color:var(--ui-info-text, #6fb0f0)}.track-panel.svelte-kpgzmx{display:flex;flex-direction:column;gap:2px;padding:4px 6px 4px 10px;background:var(--ui-surface-base, #0d0d14);border-right:1px solid var(--ui-border, #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:var(--ui-surface-panel, #111119)}.track-panel.active.svelte-kpgzmx{background:var(--ui-surface-panel, #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:var(--ui-surface-panel, #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:var(--ui-text-secondary, #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:var(--ui-text, #ccc)}.name-input.svelte-kpgzmx{flex:1;min-width:0;font-size:11px;color:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #1a1a28);border:1px solid var(--ui-border, #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:var(--ui-text-muted, #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:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.08)}.hdr-btn.delete.svelte-kpgzmx:hover{color:var(--ui-danger-text, #f66)}.vol-slider.svelte-kpgzmx{flex:1;height:14px;position:relative;background:var(--ui-surface-panel, #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:var(--ui-text-muted, #666);width:22px;text-align:right;flex-shrink:0}.chip-row.svelte-kpgzmx{gap:4px}.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:var(--ui-info-text, #6cf);background:#66ccff26;animation:svelte-kpgzmx-pulse-badge 1.5s ease-in-out infinite}button.gen-badge.codec-dirty.svelte-kpgzmx{color:var(--ui-text-muted, #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}}.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 var(--ui-border, #333);border-radius:3px;background:var(--ui-surface-panel, #1a1a22);color:var(--ui-text-muted, #666);cursor:pointer;display:flex;align-items:center;justify-content:center}.sm-btn.svelte-kpgzmx:hover{border-color:var(--ui-border-strong, #555);color:var(--ui-text, #bbb)}.sm-btn.svelte-kpgzmx:disabled{opacity:.35;cursor:not-allowed}.sm-btn.solo.active.svelte-kpgzmx{background:var(--ui-warning-soft, #3a3520);border-color:var(--ui-border-strong, #886);color:var(--ui-warning-text, #ee0)}.sm-btn.mute.active.svelte-kpgzmx{background:var(--ui-danger-soft, #302020);border-color:var(--ui-border-strong, #866);color:var(--ui-danger-text, #e66)}.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 var(--ui-border, #2a2a40);color:var(--ui-text-secondary, #8f8fa8)}.sm-btn.nested-add.svelte-kpgzmx:hover{color:var(--ui-text, #ccc);border-color:var(--ui-border, #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:var(--ui-text, #aaa);pointer-events:none}.generation-overlay.svelte-1wxxig2{position:absolute;inset:20px 0 auto;height:27px;z-index:25;pointer-events:none}.generation-overlay.compact.svelte-1wxxig2{top:0;right:0;bottom:0;left:0;height:100%}.progress.svelte-1wxxig2{position:absolute;inset:0 0 auto;height:3px;background:var(--ui-surface-hover, #30343b);overflow:hidden}.fill.svelte-1wxxig2{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-solid, #becbd1);transform-origin:left;transition:transform .18s linear}.indeterminate.svelte-1wxxig2{position:absolute;width:24%;height:100%;background:var(--ui-solid, #dce2e7);animation:svelte-1wxxig2-travel 1.6s ease-in-out infinite;opacity:.6}.phase.svelte-1wxxig2{position:absolute;top:7px;left:7px;max-width:calc(100% - 15px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-text-strong, #e1e5e8);font-size:10px;text-shadow:0 1px 2px var(--ui-surface-panel, #252930)}.cancel.svelte-1wxxig2{pointer-events:auto;position:absolute;top:5px;right:5px;border:1px solid var(--ui-border-strong, #737a85);border-radius:3px;background:var(--ui-surface-hover, #30353e);color:var(--ui-text-strong, #eef0f2);padding:3px 7px;font:inherit;font-size:10px;cursor:pointer;opacity:0}.clip-view:hover .cancel.svelte-1wxxig2,.generation-ghost:hover .cancel.svelte-1wxxig2,.take-lane-row:hover .cancel.svelte-1wxxig2,.lane-clip:hover .cancel.svelte-1wxxig2,.cancel.svelte-1wxxig2:focus-visible,.cancel.svelte-1wxxig2:disabled{opacity:1}.cancel.svelte-1wxxig2:focus-visible{outline:2px solid var(--ui-border-strong, #dce2e7);outline-offset:2px}.cancel.svelte-1wxxig2:disabled{cursor:wait}.compact.svelte-1wxxig2 .cancel:where(.svelte-1wxxig2){top:2px;padding:1px 5px}@keyframes svelte-1wxxig2-travel{0%{transform:translate(-100%)}to{transform:translate(520%)}}@media(hover:none){.cancel.svelte-1wxxig2{opacity:1}}@media(prefers-reduced-motion:reduce){.fill.svelte-1wxxig2{transition:none}.indeterminate.svelte-1wxxig2{animation:none;opacity:.35}}.pitch-generation-region.svelte-9lr178{position:absolute;top:0;bottom:0;background:rgba(var(--ui-panel-rgb, 66, 70, 78),.6);-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1);pointer-events:none;z-index:20}.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}.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:var(--ui-text-muted, #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:rgba(var(--ui-panel-rgb, 10, 15, 24),.82);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:var(--ui-info-text, #bff7ff);background:#000000e6}.pitch-object-btn.bypassed.svelte-35lvvl{color:rgba(var(--ui-ink),.35);border-color:rgba(var(--ui-ink),.2)}.pitch-object-btn.delete.svelte-35lvvl:hover{color:var(--ui-danger-text, #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:rgba(var(--ui-panel-rgb, 10, 15, 24),.82);color:#ffe6b4e6;font-size:9px;line-height:1.1}.pitch-object-status.status-failed.svelte-35lvvl{color:var(--ui-danger-text, #ff9a9a)}.pitch-object-status.status-stale.svelte-35lvvl{color:var(--ui-warning-text, #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:var(--ui-info-text, #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:rgba(var(--ui-ink),.3);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:var(--ui-text-muted, #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:var(--ui-info-text, #6af);background:#000000b3}.lane-resize-handle.svelte-bmo3ic{height:100%;cursor:row-resize;background:rgba(var(--ui-ink),.04);position:relative;z-index:2}.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:rgba(var(--ui-ink),.015);border-top:1px solid rgba(var(--ui-ink),.04);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:0;overflow:hidden}.collapsed-lane.svelte-10ql1m1:hover{background:rgba(var(--ui-ink),.05)}.cl-label.svelte-10ql1m1{font-size:9px;color:rgba(var(--ui-ink),.2)}.cl-show.svelte-10ql1m1{font-size:8px;color:rgba(var(--ui-ink),.1);margin-left:auto}.collapsed-lane.svelte-10ql1m1:hover .cl-label:where(.svelte-10ql1m1){color:rgba(var(--ui-ink),.5)}.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}.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}.text-change-affected.svelte-1m5onk2{position:absolute;top:0;bottom:0;pointer-events:none;border:1px solid transparent}.time-stretch-affected.generating.svelte-1m5onk2,.text-change-affected.generating.svelte-1m5onk2{border-color:var(--ui-border-strong, #8a929d);background:rgba(var(--ui-panel-rgb, 66, 70, 78),.6);-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1);box-shadow:none;z-index:2}.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}.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:rgba(var(--ui-panel-rgb, 10, 15, 24),.82);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:var(--ui-success-text, #bff7e8);background:rgba(var(--ui-success-rgb, 10, 24, 20),.9);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:var(--ui-success-text, #e6fff8);background:rgba(var(--ui-success-rgb, 20, 52, 42),.96);border-color:#00ffb4cc}.edit-object-action-btn.rerender.svelte-1m5onk2{border-color:#e0a72eb3;color:var(--ui-text-muted, #111);background:#e0a72e;font-weight:700}.edit-object-action-btn.rerender.svelte-1m5onk2:hover{background:#f0b733}.edit-object-action-btn.svelte-1m5onk2:hover{color:var(--ui-info-text, #bff7ff);background:#000000e6}.edit-object-action-btn.bypassed.svelte-1m5onk2{color:rgba(var(--ui-ink),.35);border-color:rgba(var(--ui-ink),.2)}.edit-object-action-btn.delete.svelte-1m5onk2:hover{color:var(--ui-danger-text, #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:rgba(var(--ui-panel-rgb, 10, 15, 24),.8);color:#e6f5ffd1;font-size:9px;line-height:1.1}.status-failed.svelte-1m5onk2{color:var(--ui-danger-text, #ff9a9a)}.status-completed.svelte-1m5onk2{color:var(--ui-success-text, #9affc4)}.status-stale.svelte-1m5onk2{color:var(--ui-warning-text, #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:var(--ui-info-text, #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 rgba(var(--ui-panel-rgb, 24, 12, 0),.55),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 rgba(var(--ui-panel-rgb, 4, 22, 30),.7),0 0 7px #67e8f98c}.time-stretch-marker.selected.svelte-1n2u18b:after{border-top-color:#67e8f9}.waveform-lane.word-selecting.svelte-1hk8mv9{cursor:default}.waveform-word-label.svelte-1hk8mv9{position:absolute;top:3px;transform:translate(-50%);z-index:20;max-width:min(240px,90%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:2px 6px;border:1px solid #50728c;border-radius:3px;background:var(--ui-info-soft, #132638);color:var(--ui-info-text, #d6efff);font-size:11px;line-height:1.3}.waveform-word-label.selected.svelte-1hk8mv9{color:var(--ui-text-strong, #fff);border-color:var(--ui-border-strong, #c6cbd1);background:var(--ui-surface-panel, #24282e)}.clip-view.generating.svelte-1hk8mv9{background:var(--ui-surface-hover, #42464e)}.clip-view.generating.svelte-1hk8mv9 canvas{filter:grayscale(1);opacity:.5}.clip-view.generating.svelte-1hk8mv9 .clip-title:where(.svelte-1hk8mv9){background:var(--ui-surface-hover, #3a4049);color:var(--ui-text-strong, #d5dade)}.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}.analysis-outline.svelte-1hk8mv9{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #ffd166;border-radius:3px;box-shadow:inset 0 0 0 1px #0009;pointer-events:none;z-index:40}.clip-note.svelte-1hk8mv9{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:1px;flex-shrink:0;border:0;background:transparent;color:var(--ui-warning-text, #ffd98a);cursor:pointer}.clip-note.svelte-1hk8mv9:focus-visible{outline:1px solid #ffd98a;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:rgba(var(--ui-ink),.04);border-bottom:1px solid rgba(var(--ui-ink),.06);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative;z-index:11}.clip-title.svelte-1hk8mv9:hover{background:rgba(var(--ui-ink),.07)}.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:var(--ui-text-secondary, #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:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #1b1b24);border:1px solid var(--ui-border, #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:rgba(var(--ui-success-rgb, 10, 24, 20),.9);color:var(--ui-success-text, #bff7e8);font:700 9px/14px ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto}.take-badge.compact.svelte-1hk8mv9{min-width:0;padding:0 4px}.clip-view.debug.svelte-1hk8mv9 .take-badge:where(.svelte-1hk8mv9){bottom:24px}.clip-view.has-audio-metrics.svelte-1hk8mv9 .take-badge:where(.svelte-1hk8mv9){bottom:39px}.clip-view.has-audio-metrics.svelte-1hk8mv9 .original-button:where(.svelte-1hk8mv9){bottom:18px}.audio-metrics.svelte-1hk8mv9{position:absolute;right:3px;bottom:2px;z-index:17;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:1px 3px;color:var(--ui-text-strong, #e0e0ed);background:rgba(var(--ui-panel-rgb, 20, 20, 30),.85);font:400 9px/11px ui-monospace,monospace;font-variant-numeric:tabular-nums;pointer-events:auto}.original-button.svelte-1hk8mv9{position:absolute;right:3px;bottom:3px;z-index:17;max-width:calc(100% - 6px);min-width:0;height:18px;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--ui-border-strong, #747486);border-radius:3px;background:var(--ui-surface-panel, #20202e);color:var(--ui-text-strong, #eee);font:600 10px/16px ui-monospace,monospace;cursor:pointer;pointer-events:auto}.original-button.svelte-1hk8mv9:hover{background:var(--ui-surface-hover, #343448)}.original-button[aria-pressed=true].svelte-1hk8mv9{background:var(--ui-success-soft, #163e35);border-color:#65d5b4;color:var(--ui-success-text, #c8ffed)}.original-button.svelte-1hk8mv9:focus-visible{outline:2px solid var(--accent, #6bb);outline-offset:1px}.take-badge[aria-expanded=true].svelte-1hk8mv9{color:var(--ui-success-text, #e6fff8);background:rgba(var(--ui-success-rgb, 20, 52, 42),.96);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:var(--ui-text-muted, #111);background:#d47b24}.resynth-chip.svelte-1hk8mv9{color:var(--ui-text-muted, #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:var(--ui-info-text, #6cf);background:#66ccff26;animation:svelte-1hk8mv9-pulse-badge 1.5s ease-in-out infinite}.gen-error.svelte-1hk8mv9{color:var(--ui-danger-text, #f66);background:#ff666626}button.gen-badge.codec-dirty.svelte-1hk8mv9{color:var(--ui-text-muted, #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:var(--ui-danger-text, #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:var(--ui-text, #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(var(--ui-ink),.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:rgba(var(--ui-ink),.9);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.warp-owned.svelte-1hk8mv9{z-index:16;cursor:col-resize}.clip-view.show-start-edge.svelte-1hk8mv9:before,.clip-view.show-end-edge.svelte-1hk8mv9:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--ui-surface-hover, #646879);pointer-events:none;z-index:12}.clip-view.svelte-1hk8mv9:hover:before,.clip-view.svelte-1hk8mv9:hover:after{background:var(--ui-solid, #969caf)}.clip-view.active.svelte-1hk8mv9:before,.clip-view.active.svelte-1hk8mv9:after{width:3px;background:#00ffb480;border-radius:1px}.clip-view.warp-edge-owned.active.svelte-1hk8mv9:before,.clip-view.warp-edge-owned.active.svelte-1hk8mv9:after{background:#ff9730;z-index:16}.clip-view.svelte-1hk8mv9:before{left:0}.clip-view.svelte-1hk8mv9:after{right:0}.mel-frequency-axis.svelte-1ck6bpb{position:absolute;right:4px;width:44px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:12}.mel-frequency-label.svelte-1ck6bpb{position:absolute;right:0;padding:0 3px;border-radius:2px;color:rgba(var(--ui-ink),.46);background:#00000052;font-size:8px;line-height:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.track-resize-handle.svelte-1v7uc3h{cursor:row-resize;background:rgba(var(--ui-ink),.04);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}.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:rgba(var(--ui-ink),.04);border-bottom:1px solid rgba(var(--ui-ink),.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:var(--ui-text, #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:var(--ui-surface-panel, #1a1a22);font-size:10px;color:var(--ui-text, #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:rgba(var(--ui-ink),.02)}.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:var(--ui-surface-panel, #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:var(--ui-surface-panel, #1a1a22);font-size:10px;color:var(--ui-text, #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%,var(--ui-surface-panel, #0f0f1a) 82%);border:1px dashed color-mix(in srgb,var(--upload-color) 65%,transparent);opacity:.72;pointer-events:none}.preparing.svelte-15dcg32{background:var(--ui-surface-hover, #30343b);border:1px solid var(--ui-border-strong, #737b84);opacity:1}.preparing.svelte-15dcg32 .upload-clip-progress:where(.svelte-15dcg32){top:20px;bottom:auto}.preparing.svelte-15dcg32 .upload-clip-progress:where(.svelte-15dcg32):before{background:var(--ui-solid, #dce2e7)}.preparation-phase.svelte-15dcg32{position:absolute;top:28px;left:7px;right:7px;color:var(--ui-text-strong, #e1e5e8);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upload-clip-header.svelte-15dcg32{display:flex;align-items:center;gap:4px;height:20px;padding:2px 8px;background:rgba(var(--ui-panel-rgb, 10, 10, 14),.55);color:rgba(var(--ui-ink),.72);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:rgba(var(--ui-ink),.02)}.upload-clip-progress.svelte-15dcg32{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:rgba(var(--ui-ink),.08)}.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:var(--ui-warning-text, #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:rgba(var(--ui-panel-rgb, 10, 15, 24),.88);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:rgba(var(--ui-panel-rgb, 24, 24, 40),.95);border:1px solid var(--ui-border, #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:var(--ui-text-secondary, #8f8fa8);background:transparent;cursor:pointer}.mode-btn.svelte-1c2lacb:hover{color:var(--ui-text, #ccc)}.mode-btn.on.svelte-1c2lacb{color:var(--ui-success-text, #0f1a14);background:#5ec9a0}.size-label.svelte-1c2lacb{font-size:9.5px;color:var(--ui-text-secondary, #8f8fa8);padding-left:2px;-webkit-user-select:none;user-select:none}.size-label.dim.svelte-1c2lacb{color:var(--ui-text-muted, #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:var(--ui-text-secondary, #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:var(--ui-text, #aab);background:var(--ui-surface-panel, #181828);border:1px solid var(--ui-border, #2a2a40);border-radius:99px;padding:3px 8px;cursor:pointer}.reset-btn.svelte-1c2lacb:hover{border-color:var(--ui-border-strong, #4a4a66);color:var(--ui-text-strong, #dde)}.variant-visual.svelte-91ydf9{position:relative;display:block;width:100%;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-label.svelte-91ydf9{position:absolute;left:4px;bottom:1px;max-width:calc(100% - 8px);padding:0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;background:rgba(var(--ui-panel-rgb, 15, 15, 28),.82);color:var(--ui-text-strong, #ececf5);font-size:10px;line-height:14px;pointer-events:none}.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;display:block;width:100%;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}.trigger.svelte-27wetk{flex:0 0 auto;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--ui-border, #343449);border-radius:4px;background:var(--ui-surface-panel, #181828);color:var(--ui-text, #babace);font-size:11px;cursor:pointer}.trigger.svelte-27wetk:hover,.trigger.svelte-27wetk:focus-visible{color:var(--ui-text-strong, #fff);border-color:#5b788c}.trigger.active.svelte-27wetk{color:var(--ui-warning-text, #e8c95a);border-color:#78632b}.take-popover.svelte-27wetk{position:fixed;margin:0;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:8px;overflow:auto;border:1px solid var(--ui-border-strong, #3a3a52);border-radius:7px;background:var(--ui-surface-panel, #161622);color:var(--ui-text-strong, #ddddec);box-shadow:0 8px 28px #0008}.take-popover.svelte-27wetk .take-action{display:block;width:100%;padding:7px 10px;text-align:left;border:0;border-radius:4px;background:transparent;color:var(--ui-text-strong, #ddddec);font:inherit;font-size:12px;cursor:pointer}.take-popover.svelte-27wetk.take-action:hover:not(:disabled),.take-popover.svelte-27wetk .take-action:focus-visible{background:#ffffff12}.take-popover.svelte-27wetk .take-action:disabled{color:var(--ui-text-secondary, #737385);cursor:default}.take-popover.svelte-27wetk .take-action.danger:not(:disabled){color:var(--ui-danger-text, #f19191)}.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(var(--ui-panel-rgb, 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:var(--ui-surface-panel, #12121f);border:1.5px solid var(--ui-border-strong, #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:var(--ui-text-secondary, #8f8fa8);background:var(--ui-surface-panel, #181828);border:1px solid var(--ui-border, #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:var(--ui-warning-text, #e8c95a);border-color:var(--ui-warning-soft, #5a4a1f)}.take-ctrl-solo.on.svelte-1mgqocj{color:var(--ui-warning-text, #e8c95a);background:var(--ui-warning-soft, #2a2412);border-color:var(--ui-warning-soft, #5a4a1f)}.take-ctrl-del.svelte-1mgqocj{color:var(--ui-text-secondary, #6a6a84)}.take-ctrl-del.svelte-1mgqocj:hover:not(:disabled){color:var(--ui-danger-text, #e66);border-color:#5a2a2a}.take-ctrl-del.svelte-1mgqocj:disabled{opacity:.35;cursor:not-allowed}.take-ctrl-folder.svelte-1mgqocj{position:relative;color:var(--ui-info-text, #7288b8);border-color:var(--ui-info-soft, #2a3450);background:var(--ui-surface-panel, #12121f)}.take-ctrl-folder.svelte-1mgqocj:hover{border-color:#3a4a72}.take-ctrl-folder.stem.svelte-1mgqocj:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:7px;background:#5a6a90;transform:translate(-50%);pointer-events:none}.take-ctrl-star.svelte-1mgqocj{background:none;border:none;cursor:pointer;font-size:11px;padding:0;flex-shrink:0;color:var(--ui-text-muted, #55556a)}.take-ctrl-star.on.svelte-1mgqocj{color:var(--ui-warning-text, #e8c95a)}.take-ctrl-star.svelte-1mgqocj:disabled{opacity:.35;cursor:not-allowed}.take-ctrl-folder-spacer.svelte-1mgqocj{width:16px;flex-shrink:0}.take-folder-tree.svelte-1mgqocj{align-self:stretch;position:relative}.take-folder-tree.svelte-1mgqocj:before{content:"";position:absolute;left:50%;top:0;width:1px;background:#5a6a90;transform:translate(-50%);pointer-events:none}.take-folder-tree.svelte-1mgqocj:not(.tail):before{bottom:0}.take-folder-tree.tail.svelte-1mgqocj:before{height:50%}.take-folder-tree-dot.svelte-1mgqocj{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:99px;background:#7288b8;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.take-pin-star.svelte-1mgqocj{position:absolute;top:1px;right:4px;font-size:9px;color:var(--ui-warning-text, #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 6px;background:transparent;border:0;z-index:1;overflow:visible;pointer-events:auto}.take-track-panel.overlay.svelte-1mgqocj{background:rgba(var(--ui-panel-rgb, 24, 24, 28),.92);border-radius:5px;box-shadow:inset 0 0 0 1px #bebec62e}.take-track-panel.compact.svelte-1mgqocj{gap:4px;padding:0 4px}.take-track-panel.playing.svelte-1mgqocj{box-shadow:inset 2px 0 #7eafff}.take-track-panel.overlay.svelte-1mgqocj .take-ctrl-radio:where(.svelte-1mgqocj):not(.on):not(:hover){border-color:var(--ui-border-strong, #a4a4b4)}.take-track-panel.overlay.svelte-1mgqocj .take-ctrl-star:where(.svelte-1mgqocj):not(.on):not(:hover){color:var(--ui-text, #c2c2ce)}.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-list-header.svelte-1iqgby2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sort-select.svelte-1iqgby2{font-size:10px;background:var(--ui-surface-panel, #181828);color:var(--ui-text, #ccc);border:1px solid var(--ui-border, #2a2a40);border-radius:5px;padding:2px 5px}.dir-btn.svelte-1iqgby2{font-size:11px;background:var(--ui-surface-panel, #181828);color:var(--ui-success-text, #5ec9a0);border:1px solid var(--ui-border, #2a2a40);border-radius:5px;padding:1px 7px;cursor:pointer;line-height:16px}.dir-btn.svelte-1iqgby2:hover{border-color:var(--ui-success-soft, #1f4a38)}.divider.svelte-1iqgby2{width:1px;height:14px;background:var(--ui-surface-hover, #26263a)}.chip.svelte-1iqgby2{font-size:9.5px;color:var(--ui-text-secondary, #8f8fa8);background:var(--ui-surface-panel, #12121f);border:1px solid var(--ui-border, #26263a);border-radius:99px;padding:1px 8px;cursor:pointer;line-height:15px;white-space:nowrap}.chip.svelte-1iqgby2:hover{color:var(--ui-text, #ccc);border-color:var(--ui-border-strong, #3a3a56)}.chip.on.svelte-1iqgby2{color:var(--ui-success-text, #5ec9a0);background:var(--ui-success-soft, #12241d);border-color:var(--ui-success-soft, #1f4a38)}.chip.star.on.svelte-1iqgby2{color:var(--ui-warning-text, #e6c84f);background:var(--ui-warning-soft, #241f10);border-color:var(--ui-warning-soft, #4a3f1f)}.count-label.svelte-1iqgby2{margin-left:auto;font-size:9px;color:var(--ui-text-secondary, #6a6a84);font-variant-numeric:tabular-nums;white-space:nowrap}.stack-heading.svelte-1qww4ok{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;width:100%;padding:0 6px;box-sizing:border-box;pointer-events:auto}.parent-name.svelte-1qww4ok{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--ui-text, #c6c6d7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-1qww4ok{flex-shrink:0;font-size:10px;color:var(--ui-text-secondary, #9292ab);white-space:nowrap}.compare.svelte-1qww4ok{flex-shrink:0;padding:2px 7px;font-size:10px;color:var(--ui-success-text, #8fd5bd);border:1px solid #305246;border-radius:4px;background:var(--ui-success-soft, #15231f);cursor:pointer}@container (max-width: 319px){.stack-heading.svelte-1qww4ok{grid-template-columns:minmax(0,1fr) auto auto;gap:3px}.parent-name.svelte-1qww4ok{grid-column:1 / -1}}@container (max-width: 179px){.stack-heading.svelte-1qww4ok{grid-template-columns:minmax(0,1fr) auto}.count.svelte-1qww4ok{display:none}}.timeline-zero.svelte-7xdp46{position:absolute;top:0;bottom:0;width:1px;background:rgba(var(--ui-ink),.18);pointer-events:none}.track-area.svelte-7xdp46:focus{outline:none}.paste-draft-row.svelte-7xdp46{pointer-events:none;border-bottom:1px solid var(--ui-border, #30343b)}.paste-draft-panel.svelte-7xdp46{box-sizing:border-box;flex-shrink:0;padding:8px 12px;font-size:11px;color:var(--ui-text-secondary, #9295aa);background:var(--ui-surface-panel, #191c23)}.add-track-row.svelte-7xdp46{padding:8px;box-sizing:border-box}.add-track.svelte-7xdp46{display:block;width:100%;min-height:32px;border:1px dashed var(--ui-border-strong, #454559);border-radius:4px;background:transparent;color:var(--ui-text-secondary, #9295aa);font:inherit;font-size:11px;cursor:pointer}.add-track.svelte-7xdp46:hover:not(:disabled),.add-track.svelte-7xdp46:focus-visible{color:var(--ui-text-strong, #dfe0ee);border-color:#77b9a7;background:var(--ui-surface-panel, #20212b)}.add-track.svelte-7xdp46:disabled{opacity:.4;cursor:default}.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}.track-main.svelte-7xdp46{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.track-row.inaudible.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:rgba(var(--ui-ink),.05);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:visible;z-index:6;pointer-events:none;background:transparent}.subtrack-band.svelte-7xdp46{position:relative;flex:0 0 auto;min-height:0;overflow:visible;z-index:5;background:rgba(var(--ui-panel-rgb, 8, 8, 14),.75);pointer-events:none}.variant-group.svelte-7xdp46{position:absolute;left:0;right:0;overflow:visible;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;overflow:visible;pointer-events:none}.clip-take-column.svelte-7xdp46{position:absolute;top:0;bottom:0;overflow:hidden;pointer-events:none}.take-panel-stack.svelte-7xdp46{position:absolute;top:0;bottom:0;pointer-events:auto;z-index:6;overflow:visible;box-sizing:border-box;background:transparent;border:0}.take-lane-header.svelte-7xdp46,.variant-lane-header.svelte-7xdp46{container-type:inline-size;position:absolute;top:0;left:0;right:0;display:flex;align-items:center;padding:0;box-sizing:border-box;background:var(--ui-surface-panel, #10101b);border-bottom:1px solid var(--ui-border, #1e1e30);z-index:7;pointer-events:none;overflow:hidden}.selected-take-stack.svelte-7xdp46>.take-lane-header:where(.svelte-7xdp46){box-shadow:inset 3px 0 #5ec9a0;background:var(--ui-success-soft, #15231f)}.take-lane-header.svelte-7xdp46.take-list-header,.variant-lane-header.svelte-7xdp46 .take-list-header{flex:1;flex-wrap:nowrap;overflow:hidden;min-width:0;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:none}.take-page-btn.svelte-7xdp46{pointer-events:auto;width:24px;height:18px;padding:0;font-size:10px;color:var(--ui-text-secondary, #8f8fa8);background:var(--ui-surface-panel, #181828);border:1px solid var(--ui-border, #2a2a40);border-radius:4px;cursor:pointer;font-variant-numeric:tabular-nums}.take-page-btn.svelte-7xdp46:hover{border-color:var(--ui-border-strong, #3a3a56);color:var(--ui-text, #ccc)}.take-page-btn.on.svelte-7xdp46{font-weight:600;color:var(--ui-text-muted, #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:var(--ui-text-muted, #444);font-size:12px;border:1px dashed var(--ui-border, #333);border-radius:4px}.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:var(--ui-success-text, #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:rgba(var(--ui-panel-rgb, 10, 10, 14),.85);color:var(--ui-text-strong, #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:rgba(var(--ui-panel-rgb, 30, 30, 40),.95);border-color:#dcdcf0b3}.split-playhead-button.svelte-7xdp46:disabled,.split-playhead-button.disabled.svelte-7xdp46{color:var(--ui-text-secondary, #777);background:rgba(var(--ui-panel-rgb, 20, 20, 26),.72);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)}.speech-review.svelte-1w4hyb0{border:1px solid #795c4855;border-radius:5px;padding:8px;margin:6px 0;font-size:11px;color:var(--ui-warning-text, #e8c9b6);overflow-wrap:anywhere;min-width:0}summary.svelte-1w4hyb0{cursor:pointer}p.svelte-1w4hyb0{margin:7px 0}.explanation.svelte-1w4hyb0{color:var(--ui-text-secondary, #a49b96)}audio.svelte-1w4hyb0{display:block;width:100%;min-width:0;height:32px;margin:7px 0}a.svelte-1w4hyb0{color:var(--ui-success-text, #8ed4b8)}button.svelte-1w4hyb0{color:inherit;background:var(--ui-surface-panel, #24202a);border:1px solid #795c4870;border-radius:4px;padding:4px 8px;cursor:pointer}ul.svelte-1w4hyb0{padding-left:20px}.cue-tools.svelte-f0fwh0{margin-top:4px}.cue-tools.in-footer.svelte-f0fwh0{margin-top:0}.cue-tools.svelte-f0fwh0 select:where(.svelte-f0fwh0){max-width:100%;background:var(--ui-surface-input, #0f0f1a);color:var(--ui-text, #ccc);border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;font:inherit;font-size:11px;padding:3px 5px;color-scheme:inherit}.bracket-field.svelte-f0fwh0{position:relative;width:100%}.backdrop.svelte-f0fwh0,textarea.svelte-f0fwh0{box-sizing:border-box;width:100%;margin:0;border:1px solid var(--ui-border, #2a2a3e);border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.55;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.backdrop.svelte-f0fwh0{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--ui-text, #ccc);background:var(--ui-surface-input, #0f0f1a);pointer-events:none}.backdrop.svelte-f0fwh0 mark{background:#5a8cdc61;color:inherit;border-radius:2px}textarea.svelte-f0fwh0{position:relative;display:block;min-height:96px;field-sizing:fixed;resize:vertical;overflow:hidden;background:transparent;color:transparent;caret-color:var(--ui-text, #ccc);outline:none}textarea.svelte-f0fwh0:focus{border-color:#2a7a5a}.plain.svelte-f0fwh0 textarea:where(.svelte-f0fwh0){background:var(--ui-surface-input, #0f0f1a);color:var(--ui-text, #ccc)}textarea.svelte-f0fwh0::selection{background:#2a7a5a73}.writer.svelte-f0fwh0 .backdrop:where(.svelte-f0fwh0),.writer.svelte-f0fwh0 textarea:where(.svelte-f0fwh0){font-size:12.5px}.writer.svelte-f0fwh0 textarea:where(.svelte-f0fwh0){min-height:56px}.text-footer.svelte-a41i0u{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.advanced-toggle.svelte-a41i0u{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:4px 0;font:inherit;font-size:11px;color:var(--ui-text-secondary, #999);cursor:pointer}.advanced-toggle.svelte-a41i0u:hover{color:var(--ui-text-strong, #eee)}.advanced-toggle.svelte-a41i0u:focus-visible{outline:2px solid #2a7a5a;outline-offset:3px}.generate.svelte-a41i0u{margin-left:auto}.advanced-content.svelte-a41i0u{border-top:1px solid var(--ui-border, #26263a);padding-top:10px}.moss-note.svelte-ysl5yz{margin:0 0 6px;font-size:11px;color:var(--ui-text, #aaaebf);line-height:1.4}.emotion-tools.svelte-ysl5yz{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 6px}.compact.svelte-ysl5yz{margin-bottom:0;margin-left:auto;flex:none}.compact.svelte-ysl5yz .modes:where(.svelte-ysl5yz){left:auto;right:0;width:290px;max-width:calc(100vw - 40px)}.compact.svelte-ysl5yz .split-button:where(.svelte-ysl5yz){white-space:nowrap}.split-button.svelte-ysl5yz{display:flex;max-width:100%}button.svelte-ysl5yz{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ui-border-strong, #3c4054);border-radius:5px 0 0 5px;padding:4px 7px;background:var(--ui-surface-panel, #191b29);color:var(--ui-text, #bfc4d9);font:inherit;font-size:11px;cursor:pointer}.chevron.svelte-ysl5yz{border-radius:0 5px 5px 0;border-left:0}.modes.svelte-ysl5yz{position:absolute;top:100%;left:0;z-index:30;width:min(320px,100%);padding:4px;box-sizing:border-box;background:var(--ui-surface-panel, #191b29);border:1px solid var(--ui-border-strong, #3c4054);border-radius:5px}.modes.svelte-ysl5yz button:where(.svelte-ysl5yz){display:flex;flex-direction:column;align-items:start;width:100%;border:0;border-radius:3px;text-align:left}.modes.svelte-ysl5yz button[aria-checked=true]:where(.svelte-ysl5yz){background:var(--ui-success-soft, #294638)}.divider.svelte-ysl5yz{border-top:1px solid var(--ui-border-strong, #3c4054);margin:4px 2px}small.svelte-ysl5yz{font-size:10px;color:var(--ui-text, #aaaebf)}button.svelte-ysl5yz:disabled{opacity:.45;cursor:default}button.svelte-ysl5yz:focus-visible{outline:2px solid #86bfeb;outline-offset:2px}.google-key-notice.svelte-147cb03{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:6px 0;color:var(--ui-warning-text, #edc780);font-size:11px;line-height:1.5}.hint.svelte-147cb03{color:var(--ui-text, #b5aec0)}.el-version.svelte-1pttwni{display:flex;align-items:center;gap:5px;color:var(--ui-text, #9a9ab4);font-size:10px;white-space:nowrap}select.svelte-1pttwni{max-width:64px;background:var(--ui-surface-panel, #0f0f1a);color:var(--ui-text-strong, #ddd);border:1px solid var(--ui-border, #383850);border-radius:3px;padding:3px 4px;font-size:10px}.setting.svelte-bbgch9{display:flex;align-items:end;flex:1 1 150px;max-width:240px;min-width:0}label.svelte-bbgch9{display:flex;flex-wrap:wrap;justify-content:space-between;flex:1;min-width:0;gap:4px}output.svelte-bbgch9{color:var(--ui-text, #9fa8ba);font-variant-numeric:tabular-nums}input.svelte-bbgch9{width:100%;min-width:0;margin:4px 0;accent-color:#61b997}button.svelte-bbgch9{background:transparent;border:0;color:var(--ui-info-text, #a9b5ce);cursor:pointer;padding:5px}button.svelte-bbgch9:disabled{opacity:.4;cursor:default}fieldset.svelte-u4w6mt{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;min-width:0;margin:8px 0 0;padding:8px;border:1px solid var(--ui-border, #303044);border-radius:5px;color:var(--ui-text, #b8b8cc);font-size:11px}legend.svelte-u4w6mt{padding:0 4px}label.svelte-u4w6mt{display:flex;flex-direction:column;gap:4px;max-width:100%}.wide.svelte-u4w6mt{flex:1 0 100%}.check.svelte-u4w6mt{flex-direction:row;align-items:center}input.svelte-u4w6mt,select.svelte-u4w6mt,textarea.svelte-u4w6mt{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--ui-border, #303044);border-radius:4px;background:var(--ui-surface-panel, #171725);color:var(--ui-text-strong, #ddddeb);font:inherit;padding:4px 6px}.note.svelte-u4w6mt{color:var(--ui-text, #9fa8ba);line-height:1.45}textarea.svelte-u4w6mt{width:100%;resize:vertical}button.svelte-u4w6mt{border:0;background:transparent;color:var(--ui-info-text, #a9b5ce);font:inherit;cursor:pointer}fieldset.svelte-u4w6mt:disabled{opacity:.6}.composers.writer.svelte-fd5nu6{gap:24px;margin-top:16px}.writer.svelte-fd5nu6 .composer:where(.svelte-fd5nu6){padding:16px;gap:12px;margin-top:0;border-radius:10px;border-color:var(--ui-border-strong, #36364c);box-shadow:0 5px 18px #00000029}.writer.svelte-fd5nu6 .composer:where(.svelte-fd5nu6):focus-within{border-color:var(--ui-success-text, #70b89a);box-shadow:0 5px 18px #00000029,0 0 0 1px #2a7a5a21}.writer.svelte-fd5nu6 .composer-head:where(.svelte-fd5nu6){margin:-16px -16px 0;padding:10px 12px;gap:8px;border-bottom:1px solid var(--ui-border, #26263a);border-radius:10px 10px 0 0;background:var(--ui-surface-hover, #171722)}.writer.svelte-fd5nu6 .composer-head:where(.svelte-fd5nu6) .tabs:where(.svelte-fd5nu6){margin-left:0;flex:none;align-self:center}.writer.svelte-fd5nu6 .speak-as:where(.svelte-fd5nu6){width:auto;flex:1 1 170px}.writer.svelte-fd5nu6 .speak-as:where(.svelte-fd5nu6)>span:where(.svelte-fd5nu6){white-space:nowrap;flex:none}.head-options.svelte-fd5nu6{gap:8px}.writer.svelte-fd5nu6 .pane-remove:where(.svelte-fd5nu6){margin-left:0;flex:none}.sr-only.svelte-fd5nu6{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.composer.svelte-fd5nu6{background:var(--ui-surface-panel, #10101e);border:1px solid var(--ui-border, #26263a);border-radius:7px;padding:10px;display:flex;flex-direction:column;gap:8px;margin-top:4px}.composer-head.svelte-fd5nu6{flex-wrap:wrap;min-width:0;display:flex;align-items:center;gap:8px}.composer-title.svelte-fd5nu6{font:600 9.5px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-muted, #666)}.speak-as.svelte-fd5nu6{min-width:0;width:min(100%,280px);display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ui-text-secondary, #777)}.composer-head.svelte-fd5nu6 .tabs:where(.svelte-fd5nu6){margin-left:auto}.composer-head.svelte-fd5nu6 .tab:where(.svelte-fd5nu6){padding:3px 8px;font-size:10px}.composer.svelte-fd5nu6 select:where(.svelte-fd5nu6),.composer.svelte-fd5nu6 input[type=number]:where(.svelte-fd5nu6){background:var(--ui-surface-panel, #191929);border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;padding:2px 4px;font:10.5px ui-monospace,monospace;color:var(--ui-text-strong, #e8e8f0);outline:none}.tabs.svelte-fd5nu6{display:inline-flex;align-self:flex-start;background:var(--ui-surface-panel, #0f0f1a);border:1px solid var(--ui-border, #26263a);border-radius:5px;padding:2px;gap:2px}.tab.svelte-fd5nu6{padding:4px 11px;font-size:10.5px;border-radius:4px;color:var(--ui-text-secondary, #778);background:none;border:none;cursor:pointer}.tab.svelte-fd5nu6:hover{color:var(--ui-text-strong, #ddd)}.tab.active.svelte-fd5nu6{color:var(--ui-success-text, #cfe8dc);background:#2a7a5a2e}.composer-gate.svelte-fd5nu6{font-size:11px;color:var(--ui-warning-text, #a9825e);background:#5a3c1426;border:1px solid var(--ui-warning-soft, #4a3a20);border-radius:5px;padding:8px 10px}.compose-opts.svelte-fd5nu6{display:flex;align-items:center;gap:10px;font-size:10.5px;color:var(--ui-text-secondary, #777)}.compose-opts.svelte-fd5nu6 select.blocked:where(.svelte-fd5nu6){border-color:#6a5c2a;color:var(--ui-warning-text, #c9a86a)}.engine-wait.svelte-fd5nu6{font-size:10px;color:var(--ui-warning-text, #c9a86a);line-height:1.4}.compose-opts.svelte-fd5nu6{flex-wrap:wrap;min-width:0}.compose-opts.svelte-fd5nu6 label:where(.svelte-fd5nu6){flex-shrink:0;display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.compose-opts.svelte-fd5nu6 select:where(.svelte-fd5nu6){flex-shrink:0;width:calc(10ch + 32px);min-width:0;text-overflow:ellipsis}.compose-opts.svelte-fd5nu6 input[type=number]:where(.svelte-fd5nu6){width:42px}.go.inline.svelte-fd5nu6{flex:none;margin-left:auto;padding:5px 14px;font-size:11px;white-space:nowrap}.file-foot.svelte-fd5nu6{display:flex;align-items:center;gap:10px}.file-foot.svelte-fd5nu6 .fine-print:where(.svelte-fd5nu6){flex:1}.go.svelte-fd5nu6{background:#2a7a5a;color:#eafff5;border:none;border-radius:5px;padding:9px;font-size:12px;font-weight:600;cursor:pointer}.go.svelte-fd5nu6:hover:not(:disabled){background:#318a66}.go.svelte-fd5nu6:disabled{background:var(--ui-surface-panel, #1c2a24);color:var(--ui-text-muted, #4a6a5c);cursor:default}.composers.svelte-fd5nu6{display:flex;flex-direction:column;gap:10px;margin-top:4px}.composer.queued.svelte-fd5nu6{border-color:#3a5a48}.composer.busy.svelte-fd5nu6{border-color:#2a7a5a}.composer-status.svelte-fd5nu6{min-height:14px}.composer-state.svelte-fd5nu6{font:10px ui-monospace,monospace;color:var(--ui-success-text, #7fd4b0)}.pane-remove.svelte-fd5nu6{margin-left:2px}.composers-foot.svelte-fd5nu6{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:2px 0 0}.add-pane.svelte-fd5nu6{display:block;width:100%;padding:13px 12px;font-size:13px;font-weight:600;letter-spacing:.02em;text-align:center;color:var(--ui-text, #9a9ab4);background:rgba(var(--ui-ink),.02);border:1px dashed var(--ui-border, #34344c);border-radius:7px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.add-pane.svelte-fd5nu6:hover:not(:disabled){color:var(--ui-success-text, #cfe8dc);border-color:#2a7a5a;background:#2a7a5a1a}.add-pane.svelte-fd5nu6:focus-visible{outline:2px solid #2a7a5a;outline-offset:2px}.add-pane.svelte-fd5nu6:disabled{opacity:.4;cursor:default}.gen-all.svelte-fd5nu6:disabled{opacity:.45;cursor:default}.record-row.svelte-fd5nu6{display:flex;align-items:center;gap:12px;background:var(--ui-surface-panel, #0f0f1a);border:1px solid var(--ui-border, #2a2a3e);border-radius:6px;padding:12px}.rec-btn.svelte-fd5nu6{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid #553;background:#78282840;color:var(--ui-danger-text, #f0d0d0);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.rec-btn.svelte-fd5nu6:hover{border-color:#c44}.rec-btn.live.svelte-fd5nu6{background:#a33;border-color:#c44;animation:svelte-fd5nu6-rec-pulse 1.2s ease-in-out infinite}@keyframes svelte-fd5nu6-rec-pulse{50%{box-shadow:0 0 0 5px #c83c3c40}}.rec-btn.saving.svelte-fd5nu6,.rec-btn.saving.svelte-fd5nu6:hover{background:var(--ui-surface-panel, #1a1a2a);border-color:var(--ui-border-strong, #3a3a55);cursor:progress}.rec-spinner.svelte-fd5nu6{display:block;width:14px;height:14px;border-radius:50%;border:2px solid var(--ui-border-strong, #3a3a55);border-top-color:#9fd8ff;animation:svelte-fd5nu6-rec-spin .9s linear infinite}@keyframes svelte-fd5nu6-rec-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rec-btn.live.svelte-fd5nu6{animation:none}.rec-spinner.svelte-fd5nu6{animation:none;border-top-color:var(--ui-border-strong, #3a3a55)}}.rec-info.svelte-fd5nu6{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ui-text, #ccc)}.rec-sub.svelte-fd5nu6{font:9.5px ui-monospace,monospace;color:var(--ui-text-muted, #556)}.rec-time.svelte-fd5nu6{font:12px ui-monospace,monospace;color:var(--ui-danger-text, #f0b0b0);font-variant-numeric:tabular-nums}.fine-print.svelte-fd5nu6{font-size:9.5px;color:var(--ui-text-muted, #555);line-height:1.45}.drop-zone.svelte-fd5nu6{display:block;border:1px dashed var(--ui-border, #2e2e48);border-radius:6px;padding:18px 14px;text-align:center;font-size:11px;color:var(--ui-text-secondary, #777);cursor:pointer;line-height:1.5}.drop-zone.svelte-fd5nu6:hover{border-color:#2a5a48;color:var(--ui-info-text, #9cc)}.drop-zone.drag-over.svelte-fd5nu6{border-color:#5ec9a0;border-style:solid;background:#5ec9a014;color:var(--ui-success-text, #bfe)}.drop-zone.svelte-fd5nu6 input[type=file]:where(.svelte-fd5nu6){display:none}.composers.svelte-fd5nu6,.composer.svelte-fd5nu6{min-width:0;max-width:100%;box-sizing:border-box}fieldset.svelte-fd5nu6{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.speak-as.svelte-fd5nu6>span:where(.svelte-fd5nu6){white-space:nowrap}.composer-state.svelte-fd5nu6{overflow-wrap:anywhere}.pane-remove.svelte-fd5nu6,.result-links.svelte-fd5nu6 button:where(.svelte-fd5nu6),.placement.svelte-fd5nu6 button:where(.svelte-fd5nu6){background:var(--ui-surface-panel, #191929);border:1px solid var(--ui-border, #36364b);color:var(--ui-success-text, #b6d9cb);border-radius:4px;padding:4px 7px;cursor:pointer}.pane-remove.svelte-fd5nu6{margin-left:auto}.pane-progress.svelte-fd5nu6{display:grid;gap:8px}progress.svelte-fd5nu6{width:100%;height:5px;accent-color:#5ec9a0}.result-links.svelte-fd5nu6{display:flex;flex-wrap:wrap;gap:6px}.result-links.svelte-fd5nu6 button:where(.svelte-fd5nu6),.placement.svelte-fd5nu6{font-size:11px}.generation-error.svelte-fd5nu6,.failed.svelte-fd5nu6{color:var(--ui-danger-text, #e8ad8c);overflow-wrap:anywhere}.placement.svelte-fd5nu6{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ui-text, #9a9ab4)}.advanced-fields.svelte-fd5nu6,.advanced-options.svelte-fd5nu6{color:var(--ui-text-secondary, #999);font-size:11px}.advanced-options.svelte-fd5nu6 summary:where(.svelte-fd5nu6){cursor:pointer}.advanced-fields.svelte-fd5nu6 label:where(.svelte-fd5nu6){display:inline-flex;align-items:center;gap:5px;margin:6px 8px 0 0}.advanced-fields.svelte-fd5nu6 input:where(.svelte-fd5nu6){width:10ch}.gen-all.svelte-fd5nu6{background:#2a7a5a;color:#eafff5;border:0;border-radius:5px;padding:7px 12px;cursor:pointer}button.svelte-fd5nu6:disabled{cursor:default;opacity:.5}.unapplied-takes.svelte-1fqrgov{margin:8px;padding:10px;border:1px solid #795c4855;border-radius:6px;color:var(--ui-warning-text, #d9c6b9);font-size:11px;min-width:0;overflow-wrap:anywhere}p.svelte-1fqrgov{margin:4px 0 8px}.heading.svelte-1fqrgov{font-weight:600}.take.svelte-1fqrgov+.take:where(.svelte-1fqrgov){border-top:1px solid #795c4833;margin-top:8px;padding-top:8px}.script.svelte-1fqrgov{color:var(--ui-text-secondary, #a49b96);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions.svelte-1fqrgov{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}button.svelte-1fqrgov{font:inherit;color:inherit;background:var(--ui-surface-panel, #24202a);border:1px solid #795c4870;border-radius:4px;padding:4px 8px;cursor:pointer}button.svelte-1fqrgov:disabled{opacity:.5;cursor:default}details.svelte-1fqrgov{color:var(--ui-text-secondary, #a49b96)}summary.svelte-1fqrgov{cursor:pointer}.error.svelte-1fqrgov,.storage-warning.svelte-1fqrgov{color:var(--ui-danger-text, #f0b7a4)}.revision.svelte-6f7fv{min-width:0;padding:9px;border:1px solid var(--ui-border-strong, #3c4250);border-radius:6px;background:var(--ui-surface-panel, #141620);color:var(--ui-text-strong, #d1d5db);font-size:11px;line-height:1.5}p.svelte-6f7fv{margin:0 0 8px;overflow-wrap:anywhere}strong.svelte-6f7fv{font-size:11px}.rejection.svelte-6f7fv{color:var(--ui-warning-text, #e5ba87)}.suggestion.svelte-6f7fv{margin-top:5px;padding:8px;background:var(--ui-surface-base, #0f1019);border-radius:4px;white-space:pre-wrap}.muted.svelte-6f7fv,.sources.svelte-6f7fv span:where(.svelte-6f7fv){color:var(--ui-text-secondary, #959bab)}.sources.svelte-6f7fv{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:6px}a.svelte-6f7fv{color:var(--ui-success-text, #90c5b4)}.actions.svelte-6f7fv{display:flex;flex-wrap:wrap;align-items:center;gap:6px}button.svelte-6f7fv{border:1px solid var(--ui-border-strong, #41465a);background:var(--ui-surface-panel, #202333);color:var(--ui-text-strong, #dce1eb);border-radius:4px;padding:4px 8px;font:inherit;cursor:pointer}button.svelte-6f7fv:hover:enabled{border-color:var(--ui-border-strong, #77998f);background:var(--ui-surface-hover, #2a3040)}button.svelte-6f7fv:disabled{opacity:.5;cursor:default}button.use.svelte-6f7fv{background:var(--ui-success-soft, #235744);border-color:#34745b}.sample-count.svelte-2ud0ke,.sample-progress.svelte-2ud0ke{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--ui-text, #aaa)}.sample-count.svelte-2ud0ke input:where(.svelte-2ud0ke){width:65px}.provider-ids.svelte-2ud0ke{display:grid;gap:6px}.provider-ids.svelte-2ud0ke label:where(.svelte-2ud0ke){display:grid;gap:3px;color:var(--ui-text-secondary, #9295aa);font-size:10px}.provider-ids.svelte-2ud0ke input:where(.svelte-2ud0ke){width:100%;min-width:0;box-sizing:border-box;padding:5px 7px;border:1px solid var(--ui-border, #2b2b36);border-radius:4px;background:var(--ui-surface-panel, #111118);color:var(--ui-text, #bbb);font:11px ui-monospace,monospace}.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:14px;font-weight:600;color:var(--ui-text-strong, #ddd);flex:1}.close.svelte-2ud0ke{color:var(--ui-text-muted, #666);font-size:12px;padding:0 2px}.close.svelte-2ud0ke:hover{color:var(--ui-text-strong, #fff)}.share-row.svelte-2ud0ke{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--ui-border, #2c2c2c);border-radius:6px;background:var(--ui-surface-panel, #1b1b1b)}.share-status.svelte-2ud0ke{color:var(--ui-text-secondary, #888);font-size:11.5px}.share-status.shared.svelte-2ud0ke{color:var(--ui-success-text, #6fbf8f)}.share-note.svelte-2ud0ke{margin:0;color:var(--ui-text-secondary, #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),var(--ui-surface-panel, #141424))}.name-input.svelte-2ud0ke{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--ui-border, #26263a);font-size:13px;font-weight:600;color:var(--ui-text-strong, #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:var(--ui-success-text, #7fd4b0)}.prov.svelte-2ud0ke{font-size:11px;color:var(--ui-text, #a0a0b5);white-space:nowrap}.step.svelte-2ud0ke{display:flex;flex-direction:column;gap:5px}.step-label.svelte-2ud0ke{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text, #b8b8cb)}.step-label.small.svelte-2ud0ke{font-size:11px;letter-spacing:.04em}.dropzone.svelte-2ud0ke{border:1px dashed var(--ui-border, #2e2e48);border-radius:6px;padding:9px;text-align:center;font-size:12px;color:var(--ui-text, #b8b8cb);cursor:pointer}.dropzone.svelte-2ud0ke:hover,.dropzone.drag-over.svelte-2ud0ke{border-color:#2a7a5a;color:var(--ui-info-text, #9cc)}.gen-box.svelte-2ud0ke{color-scheme:inherit;background:var(--ui-surface-panel, #10101e);border:1px solid var(--ui-border, #26263a);border-radius:7px;padding:10px;display:flex;flex-direction:column;gap:8px}.gen-box.svelte-2ud0ke textarea:where(.svelte-2ud0ke){background:var(--ui-surface-panel, #0f0f1a);border:1px solid var(--ui-border, #2a2a3e);border-radius:6px;padding:8px 9px;font-size:11.5px;line-height:1.55;color:var(--ui-text, #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:var(--ui-text-muted, #555)}.backend-row.svelte-2ud0ke{display:flex;align-items:center;gap:6px}.backend-label.svelte-2ud0ke{font-size:11px;color:var(--ui-text, #b8b8cb);flex:none}.design-hints.svelte-2ud0ke{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hint-field.svelte-2ud0ke{display:flex;flex-direction:column;gap:3px;min-width:0}.gen-box.svelte-2ud0ke select:where(.svelte-2ud0ke),.gen-box.svelte-2ud0ke input:where(.svelte-2ud0ke):not([type=range]):not([type=checkbox]){background:var(--ui-surface-panel, #0f0f1a);border:1px solid var(--ui-border, #383850);border-radius:4px;padding:4px 7px;font:inherit;font-size:11px;color:var(--ui-text-strong, #ddd);outline:none;min-width:0;box-sizing:border-box;color-scheme:inherit}.hint-field.svelte-2ud0ke select:where(.svelte-2ud0ke):focus{border-color:#2a7a5a}.backend-row.svelte-2ud0ke>select:where(.svelte-2ud0ke){flex:1}.version-field.svelte-2ud0ke{display:flex;align-items:center;gap:6px;font-size:11px;flex:none}.version-field.svelte-2ud0ke select:where(.svelte-2ud0ke){width:60px}.gen-box.svelte-2ud0ke select:where(.svelte-2ud0ke){cursor:pointer}.gen-box.svelte-2ud0ke select:where(.svelte-2ud0ke) option:where(.svelte-2ud0ke){background:var(--ui-surface-panel, #0f0f1a);color:var(--ui-text-strong, #ddd)}.gen-box.svelte-2ud0ke select:where(.svelte-2ud0ke) option:where(.svelte-2ud0ke):disabled{color:var(--ui-text-secondary, #77778b)}.gen-box.svelte-2ud0ke input[type=checkbox]:where(.svelte-2ud0ke){accent-color:#2a7a5a;margin:0}.gen-box.svelte-2ud0ke input:where(.svelte-2ud0ke):disabled,.gen-box.svelte-2ud0ke select:where(.svelte-2ud0ke):disabled{opacity:.5}.gen-box.svelte-2ud0ke select:where(.svelte-2ud0ke):focus-visible,.gen-box.svelte-2ud0ke input:where(.svelte-2ud0ke):focus-visible{border-color:#2a7a5a;outline:1px solid #2a7a5a}.gen-btn.svelte-2ud0ke{border-radius:5px;padding:7px;font-size:11px;font-weight:600;background:var(--ui-surface-panel, #1c2a24);color:var(--ui-text-muted, #4a6a5c);font-family:inherit}.gen-btn.live.svelte-2ud0ke{background:#2a7a5a;color:#eafff5}.description-count.svelte-2ud0ke{color:var(--ui-text, #9b9bb2);font-size:11px;text-align:right}.description-count.invalid.svelte-2ud0ke{color:var(--ui-warning-text, #e9b879)}.gen-btn.svelte-2ud0ke:disabled{cursor:not-allowed}.design-details.svelte-2ud0ke{color:var(--ui-text, #b8b8cb);font-size:11px;line-height:1.5}.design-advanced.svelte-2ud0ke{display:grid;gap:6px;padding-top:8px}.design-setting.svelte-2ud0ke{display:flex;align-items:center;gap:5px;min-width:0}.design-setting.svelte-2ud0ke label:where(.svelte-2ud0ke){flex:1}.reset-design.svelte-2ud0ke{flex:none;width:22px;height:24px;padding:0;font-size:15px;color:var(--ui-text-secondary, #9295aa);border:0;background:transparent;cursor:pointer}.reset-design.svelte-2ud0ke:hover:not(:disabled){color:var(--ui-text-strong, #eee)}.reset-design.svelte-2ud0ke:disabled{opacity:.3;cursor:default}.design-advanced.svelte-2ud0ke label:where(.svelte-2ud0ke){display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.design-advanced.svelte-2ud0ke label.unavailable:where(.svelte-2ud0ke){color:var(--ui-text-secondary, #77778b);cursor:not-allowed}.design-advanced.svelte-2ud0ke input:where(.svelte-2ud0ke):disabled{cursor:not-allowed}.design-advanced.svelte-2ud0ke input[type=number]:where(.svelte-2ud0ke){width:110px;max-width:48%;flex:none}.design-advanced.svelte-2ud0ke textarea:where(.svelte-2ud0ke){width:100%;box-sizing:border-box}.design-details.svelte-2ud0ke summary:where(.svelte-2ud0ke){cursor:pointer}.design-details.svelte-2ud0ke p:where(.svelte-2ud0ke){margin:6px 0 0}.pool-empty.svelte-2ud0ke{border:1px dashed var(--ui-border, #2e2e48);border-radius:6px;padding:10px;text-align:center;font-size:12px;color:var(--ui-text, #b8b8cb)}.ref-row.svelte-2ud0ke{display:flex;align-items:center;gap:7px;background:var(--ui-surface-panel, #10101e);border:1px solid var(--ui-border, #26263a);border-radius:6px;padding:6px 8px}.ref-row.pending.svelte-2ud0ke{opacity:.55}.wave.svelte-2ud0ke{position:relative;flex:1;height:24px;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){position:absolute;top:5px;display:block;width:100%;height:14px}.wave.svelte-2ud0ke:focus-within{outline:2px solid #7fd4b0;outline-offset:2px}.wave-seek.svelte-2ud0ke{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:crosshair}.wave-seek.svelte-2ud0ke:disabled{cursor:default}.wave.svelte-2ud0ke .bars:where(.svelte-2ud0ke) rect:where(.svelte-2ud0ke){fill:var(--ui-success-text, #4d9a7d)}.playhead.svelte-2ud0ke{position:absolute;top:0;bottom:0;width:1px;background:var(--ui-success-text, #eafff5);box-shadow:0 0 3px #eafff5cc;pointer-events:none}.ref-name.svelte-2ud0ke{font-size:9.5px;color:var(--ui-text, #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 var(--ui-border, #2e2e44);border-radius:3px;color:var(--ui-success-text, #7fd4b0);white-space:nowrap}.kind.gen.svelte-2ud0ke{color:var(--ui-purple-text, #b48ae0)}.pulse.svelte-2ud0ke{font-size:10px;color:var(--ui-info-text, #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}}.ref-row.selected.svelte-2ud0ke{border-color:#2a7a5a;background:var(--ui-success-soft, #112019)}.ref-row.unselected.svelte-2ud0ke{opacity:.8}.ref-row.unselected.svelte-2ud0ke:hover{opacity:1}.select.svelte-2ud0ke{flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--ui-border-strong, #3a3a56);background:var(--ui-surface-panel, #191929);color:#eafff5;font-size:10px;font-weight:700;line-height:1;padding:0;cursor:pointer}.select[aria-checked=true].svelte-2ud0ke{background:#2a7a5a;border-color:#3a9a72}.select.svelte-2ud0ke:hover:not(:disabled){border-color:#2a7a5a}.select.svelte-2ud0ke:disabled{cursor:default;opacity:.5}.select.svelte-2ud0ke:focus-visible,.download.svelte-2ud0ke:focus-visible{outline:2px solid #7fd4b0;outline-offset:1px}.download.svelte-2ud0ke{flex:none;font-size:11px;color:var(--ui-text-muted, #666);padding:0 2px}.download.svelte-2ud0ke:hover:not(:disabled){color:var(--ui-success-text, #7fd4b0)}.download.svelte-2ud0ke:disabled{cursor:default;opacity:.4}.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:var(--ui-warning-text, #c9a86a)}.warn-icon.svelte-2ud0ke{font-size:11px;color:var(--ui-warning-text, #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:12px;line-height:1.4;color:var(--ui-success-text, #7fd4b0);text-align:left}.primary.svelte-2ud0ke:disabled,.primary[aria-disabled=true].svelte-2ud0ke{background:var(--ui-surface-panel, #1c2a24);color:var(--ui-text-muted, #4a6a5c);cursor:not-allowed}.primary.svelte-2ud0ke:disabled{pointer-events:none}.row-actions.svelte-2ud0ke{display:flex;gap:8px}.ghost.svelte-2ud0ke{flex:1;border:1px solid var(--ui-border, #2e2e44);border-radius:5px;padding:7px;font-size:11px;color:var(--ui-text, #aaa);font-family:inherit}.ghost.svelte-2ud0ke:hover:not(:disabled){border-color:var(--ui-border-strong, #3a3a56);color:var(--ui-text-strong, #ddd)}.ghost.danger.svelte-2ud0ke{color:var(--ui-danger-text, #b06a6a)}.ghost.danger.svelte-2ud0ke:hover:not(:disabled){border-color:#6a2a3a;color:var(--ui-danger-text, #ff8098)}.script-text.svelte-1wjk6cm{white-space:pre-wrap;position:relative;isolation:isolate;color:var(--ui-text-strong, #e8e8f0);font-size:12px;line-height:1.8;cursor:text;-webkit-user-select:text;user-select:text;overflow-wrap:break-word}.delivery-tag.svelte-1wjk6cm{padding:1px 2px;border-radius:3px;color:var(--ui-info-text, #c8dcff);background:#5a8cdc3d}.script-text.svelte-1wjk6cm .word{cursor:text;padding:1px 2px;border-radius:3px;color:var(--ui-text-strong, #e8e8f0);transition:background .1s}.script-text.svelte-1wjk6cm .word:hover{background:var(--hover-word)}.script-text.svelte-1wjk6cm .word-selected{background:rgba(var(--ui-ink),.16)}.script-text.svelte-1wjk6cm .word-active{background:var(--active-word);color:var(--ui-text-strong, #fff)!important}.inline-editor.svelte-1wjk6cm{display:inline;outline:none;padding:0;border:0;margin:0;font:inherit;color:inherit;caret-color:var(--ui-text-strong, #e8e8f0);white-space:pre-wrap}.text-contour.svelte-1wjk6cm{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-1}.text-contour.svelte-1wjk6cm path:where(.svelte-1wjk6cm){stroke:var(--ui-info-text, #83b7dc);stroke-width:1;stroke-linejoin:round;fill:none}.changed-text.svelte-1wjk6cm{fill:var(--ui-danger-text, #8a2a32)}.selection-edge.svelte-1wjk6cm{position:absolute;width:9px;min-height:16px;transform:translate(-50%);padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none;z-index:2}.selection-edge.svelte-1wjk6cm:after{content:"";position:absolute;width:2px;height:100%;left:4px;top:0;background:#9fd8ff;border-radius:2px}.selection-edge.svelte-1wjk6cm:hover:after,.selection-edge.svelte-1wjk6cm:focus-visible:after{width:3px;background:var(--ui-solid, #e1f2ff)}.selection-edge.svelte-1wjk6cm:focus-visible{outline:1px solid #9fd8ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.script-text.svelte-1wjk6cm.word{transition:none}}.take-script.svelte-3ps23d{-webkit-user-select:text;user-select:text}.delivery.svelte-3ps23d{margin:0;font-size:12px;line-height:1.8;color:var(--ui-text-strong, #e8e8f0)}.exact.svelte-3ps23d{white-space:pre-wrap}.delivery-tag.svelte-3ps23d{padding:1px 2px;border-radius:3px;color:var(--ui-info-text, #c8dcff);background:#5a8cdc3d}.timing-note.svelte-3ps23d{margin:4px 0 0;color:var(--text-dim, #aaa);font-size:10px}.generation-settings.svelte-hdztai{min-width:0;margin:4px 0 8px;color:var(--ui-text, #b8b8cc);font-size:11px;line-height:1.5}summary.svelte-hdztai{cursor:pointer;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}summary.svelte-hdztai:hover{color:var(--ui-text-strong, #e8e8f0)}summary.svelte-hdztai:focus-visible{outline:1px solid var(--ui-border-strong, #709c8b);outline-offset:2px;border-radius:2px}summary.svelte-hdztai span:where(.svelte-hdztai){margin-left:6px;color:var(--ui-text-secondary, #85859c)}dl.svelte-hdztai{margin:7px 0 0;padding:0}dl.svelte-hdztai>div:where(.svelte-hdztai){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px 12px;padding:2px 0}dt.svelte-hdztai{color:var(--ui-text-secondary, #9292a8)}dd.svelte-hdztai{margin:0;color:var(--ui-text-strong, #d8d8e6);white-space:pre-wrap}dt.svelte-hdztai,dd.svelte-hdztai{min-width:0;overflow-wrap:anywhere}p.svelte-hdztai{margin:6px 0 0;color:var(--ui-text-secondary, #9292a8)}.editor-panel.svelte-y9fra9{width:100%;height:100%;overflow-y:auto;background:var(--ui-surface-panel, #141424);border-left:1px solid var(--border);box-sizing:border-box}.editor-hint.svelte-y9fra9{color:var(--ui-text-muted, #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:var(--ui-surface-panel, #12121f);border-bottom:1px solid var(--ui-border, #222);font-size:11px;color:var(--ui-text, #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{position:relative;padding:10px 10px 16px;display:flex;flex-direction:column}.transcript-body.reordering.svelte-y9fra9{-webkit-user-select:none;user-select:none}.clip-card.svelte-y9fra9{position:relative;display:flex;flex-direction:column;gap:5px;padding:7px 9px;margin-bottom:6px;border:none;border-left:2px solid var(--ui-border, #2a2a3e);border-radius:0 5px 5px 0;background:transparent;cursor:pointer;touch-action:pan-y;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.transcript-body.can-reorder.svelte-y9fra9 .clip-name:where(.svelte-y9fra9){cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.clip-reorder-rail.svelte-y9fra9{position:absolute;left:-5px;top:0;bottom:0;width:9px;border:0;padding:0;background:transparent;cursor:grab;touch-action:none}.clip-reorder-rail.svelte-y9fra9:hover{background:#7fd4b02e}.clip-card.svelte-y9fra9:hover,.clip-card.svelte-y9fra9:focus-within{background:rgba(var(--ui-ink),.045);border-left-color:var(--ui-border-strong, #527363)}.clip-card.selected.svelte-y9fra9{border-left-color:#66b58f;background:#2a7a5a1a;box-shadow:inset 0 0 0 1px #66b58f40}.clip-card.selected.svelte-y9fra9:hover,.clip-card.selected.svelte-y9fra9:focus-within{background:#2a7a5a26}.clip-selection-flash.svelte-y9fra9{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#7fd4b0;opacity:0;pointer-events:none}.clip-play-progress.svelte-y9fra9{position:absolute;height:2px;bottom:0;left:0;right:0;background:#7fd4b012;pointer-events:none;border-radius:1px;overflow:hidden}.clip-play-progress.svelte-y9fra9>span:where(.svelte-y9fra9){display:block;width:100%;height:100%;background:#7fd4b099;transform-origin:left}.clip-card.playing.svelte-y9fra9 .clip-dot:where(.svelte-y9fra9){background:#8cd4b1;box-shadow:0 0 5px #7fd4b040}@media(prefers-reduced-motion:reduce){.clip-card.svelte-y9fra9{transition:none}.clip-selection-flash.svelte-y9fra9{display:none}}.clip-card.dragging.svelte-y9fra9{height:0!important;min-height:0;padding:0;margin:0;opacity:0;overflow:hidden;border:none;pointer-events:none}.clip-reorder-slot.svelte-y9fra9{flex:none;margin-bottom:6px;border:1px dashed rgba(127,212,176,.5);border-radius:0 5px 5px 0;background:#2a7a5a1a;box-sizing:border-box}.clip-card.clip-reorder-ghost.svelte-y9fra9{position:fixed;z-index:200;margin-bottom:0;opacity:.88;border-left-style:dashed;border-left-color:#7fd4b0;background:rgba(var(--ui-panel-rgb, 20, 20, 36),.94);pointer-events:none;box-shadow:0 8px 24px #0000008c}.clip-reorder-ghost.svelte-y9fra9 .clip-text:where(.svelte-y9fra9){max-height:4.5em;overflow:hidden}.clip-head.svelte-y9fra9{display:flex;align-items:center;gap:6px;min-width:0}.clip-drag-handle.svelte-y9fra9{flex:none;font:9px ui-monospace,monospace;color:var(--ui-text-muted, #555);letter-spacing:-1px;cursor:grab;padding:0 2px 0 0;-webkit-user-select:none;user-select:none;touch-action:none}.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:var(--ui-text-secondary, #777);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-card.selected.svelte-y9fra9 .clip-name:where(.svelte-y9fra9){color:var(--ui-success-text, #7fd4b0)}.clip-time.svelte-y9fra9{font:9px ui-monospace,monospace;color:var(--ui-text-muted, #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:var(--ui-success-text, #7fd4b0);background:transparent;cursor:pointer}.takes-badge.svelte-y9fra9:hover{background:var(--ui-success-soft, #16281f)}.copy-text-button.svelte-y9fra9{position:relative;width:21px;height:15px;opacity:0;pointer-events:none;padding:0;border:0;background:transparent}.copy-text-button.copied.svelte-y9fra9{width:calc(11ch + 12px)}.clip-card.svelte-y9fra9:hover .copy-text-button:where(.svelte-y9fra9),.copy-text-button.svelte-y9fra9:focus-visible,.copy-text-button.copied.svelte-y9fra9{opacity:1;pointer-events:auto}.copy-text-button.svelte-y9fra9:hover{background:transparent}.copy-button-surface.svelte-y9fra9{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #2a5a48;border-radius:3px;transform-origin:right center;pointer-events:none}.copy-text-button.svelte-y9fra9:hover .copy-button-surface:where(.svelte-y9fra9),.copy-text-button.copied.svelte-y9fra9 .copy-button-surface:where(.svelte-y9fra9){background:var(--ui-success-soft, #16281f)}.copy-text-icon.svelte-y9fra9{position:absolute;right:5px;top:2px;transition:opacity .12s,transform .16s cubic-bezier(.25,1,.5,1)}.copy-text-label.svelte-y9fra9{position:absolute;right:6px;top:1px;line-height:13px;white-space:nowrap;opacity:0;transform:translate(3px);pointer-events:none;transition:opacity .12s,transform .18s cubic-bezier(.25,1,.5,1)}.copy-text-button.copied.svelte-y9fra9 .copy-text-icon:where(.svelte-y9fra9){opacity:0;transform:scale(.7)}.copy-text-button.copied.svelte-y9fra9 .copy-text-label:where(.svelte-y9fra9){opacity:1;transform:translate(0)}.copy-feedback-status.svelte-y9fra9{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.copy-text-button.svelte-y9fra9:focus-visible{outline:1px solid #7fd4b0;outline-offset:2px}.copy-text-button.svelte-y9fra9:disabled{color:var(--ui-text-muted, #577567);cursor:default}.clip-footer.svelte-y9fra9{display:flex;justify-content:flex-end;gap:4px}.clip-text.svelte-y9fra9{color:var(--ui-text-strong, #e8e8f0);font-size:12px;line-height:1.8}.prompt.svelte-y9fra9{color:var(--ui-text-secondary, #77778c);font-style:italic}.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:var(--ui-success-soft, #1c3a30)}.gap-line.svelte-y9fra9{flex:1;height:1px;background:#2a5a48}.gap-label.svelte-y9fra9{font:9px ui-monospace,monospace;color:var(--ui-success-text, #7fd4b0);border:1px solid #2a5a48;border-radius:3px;padding:0 5px;background:var(--ui-success-soft, #12241c);line-height:16px}.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:var(--ui-text-strong, #ddd);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takes-ready.svelte-y9fra9{flex:none;font-size:10px;color:var(--ui-success-text, #7fd4b0)}.takes-script.svelte-y9fra9{margin:0;color:var(--ui-text-strong, #e8e8f0);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.engine-select.svelte-y9fra9 select:where(.svelte-y9fra9){max-width:140px;background:var(--ui-surface-panel, #0f0f1a);color:var(--ui-text-strong, #ddd);border:1px solid var(--ui-border, #383850);border-radius:3px;padding:3px 4px;font-size:10px}.more-gens.engine-select.svelte-y9fra9 select:where(.svelte-y9fra9){max-width:110px}input.svelte-y9fra9{max-width:68px;background:var(--ui-surface-panel, #0f0f1a);color:var(--ui-text-strong, #ddd);border:1px solid var(--ui-border, #383850);border-radius:3px;padding:3px}.back.svelte-y9fra9{border:0;background:transparent;color:var(--ui-info-text, #4a90d9);cursor:pointer;font-size:11px;padding:0;flex:none}.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:var(--ui-text, #9a9ab4);font-size:10px;white-space:nowrap}input.generation-count.svelte-y9fra9{box-sizing:border-box;width:48px;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:var(--ui-success-text, #7fd4b0);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.more-takes.svelte-y9fra9:hover:not(:disabled){background:var(--ui-success-soft, #16281f)}.more-takes.busy.svelte-y9fra9,.more-takes.svelte-y9fra9:disabled{border-color:var(--ui-success-soft, #243c33);background:var(--ui-surface-panel, #12191a);color:var(--ui-text-muted, #4a6a5c);cursor:not-allowed}.take-rows.svelte-y9fra9{display:flex;flex-direction:column;gap:6px}.take-row.svelte-y9fra9{display:grid;grid-template-columns:5px minmax(0,1fr) auto 44px 16px 16px 48px;align-items:center;column-gap:7px;padding:6px 8px;border:1px solid var(--ui-border, #1e1e30);border-radius:6px;background:var(--ui-surface-panel, #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:var(--ui-info-text, #55708f)}.take-len.svelte-y9fra9{font-size:9px;color:var(--ui-text-muted, #55556a);font-variant-numeric:tabular-nums}.take-folder-cell.svelte-y9fra9,.take-folder-spacer.svelte-y9fra9{width:16px;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center}.take-folder-cell.stem.svelte-y9fra9:after{content:"";position:absolute;left:50%;top:50%;bottom:-7px;width:1px;background:#5a6a90;transform:translate(-50%);pointer-events:none}.take-folder.svelte-y9fra9{width:16px;height:16px;padding:0;border:1px solid var(--ui-info-soft, #2a3450);border-radius:3px;background:none;color:var(--ui-info-text, #7288b8);cursor:pointer;display:flex;align-items:center;justify-content:center}.take-folder-tree.svelte-y9fra9:before{content:"";position:absolute;left:50%;top:-7px;width:1px;background:#5a6a90;transform:translate(-50%);pointer-events:none}.take-folder-tree.svelte-y9fra9:not(.tail):before{bottom:-7px}.take-folder-tree.tail.svelte-y9fra9:before{height:calc(50% + 7px)}.take-folder-tree-dot.svelte-y9fra9{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:99px;background:#7288b8;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.take-star.svelte-y9fra9{width:16px;padding:0;border:0;background:transparent;color:var(--ui-text-muted, #55556a);font-size:12px;line-height:1;cursor:pointer}.take-star.svelte-y9fra9:hover:not(:disabled){color:var(--ui-warning-text, #e6c84f)}.take-star.on.svelte-y9fra9{color:var(--ui-warning-text, #e6c84f)}.take-star.svelte-y9fra9:disabled{opacity:.3;cursor:default}.takes-empty.svelte-y9fra9{font-size:11px;color:var(--ui-text-muted, #55556a);padding:10px;text-align:center}.take-row.active.svelte-y9fra9{border-color:var(--ui-success-soft, #1f4a38);box-shadow:0 0 8px #00ffb414}.take-row.pending.svelte-y9fra9{opacity:.85}.take-wave-wrap.svelte-y9fra9{position:relative;height:28px;min-width:0;border-radius:2px;overflow:hidden;border:1px solid #2a5a48;background:var(--ui-surface-panel, #101019);box-shadow:inset 0 0 10px #00000047}.take-wave-wrap.ready.svelte-y9fra9{cursor:pointer}.take-wave-hit.svelte-y9fra9{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:none;cursor:pointer}.take-row.svelte-y9fra9:not(.active) .take-wave-wrap:where(.svelte-y9fra9){border-color:var(--ui-border, #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:var(--ui-text-strong, #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:var(--ui-text-muted, #666);border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;padding:2px 0;background:transparent;cursor:pointer;white-space:nowrap;text-align:center}.take-use.active.svelte-y9fra9{color:var(--ui-success-text, #5ec9a0);background:var(--ui-success-soft, #12241d);border-color:var(--ui-success-soft, #1f4a38);font-weight:600;cursor:default}.take-use.svelte-y9fra9:not(.active):hover{color:var(--ui-success-text, #5ec9a0);border-color:var(--ui-success-soft, #1f4a38);background:var(--ui-success-soft, #12241d)}.take-pending.svelte-y9fra9{font-size:10px;color:var(--ui-info-text, #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:var(--ui-text-muted, #55556a);background:transparent;border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;padding:2px 0;cursor:pointer;white-space:nowrap;text-align:center}.take-del.svelte-y9fra9:hover{color:var(--ui-danger-text, #ff8098)}.take-del.armed.svelte-y9fra9{color:var(--ui-danger-text, #ff8098);background:#ff44661f;border-color:#6a2a3a}.takes-note.svelte-y9fra9{margin:0;color:var(--ui-text-muted, #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){.copy-text-icon.svelte-y9fra9,.copy-text-label.svelte-y9fra9{transition:none}.take-wave-wrap.playing.svelte-y9fra9:after,.take-pending.svelte-y9fra9{animation:none}}.vc-controls.svelte-19knr7o{display:grid;gap:8px}.debug-toggle-row.svelte-19knr7o{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--ui-border, #24243a);border-radius:6px;background:rgba(var(--ui-ink),.025);color:var(--ui-text-strong, #ddd);cursor:pointer}.dependent.svelte-19knr7o{margin-left:14px}.debug-toggle-row.disabled.svelte-19knr7o{opacity:.45;cursor:default}.debug-toggle-row.svelte-19knr7o input:where(.svelte-19knr7o){margin:0 0 0 auto}.strength-help.svelte-19knr7o{color:var(--text-muted,#aaa);font-size:10px;line-height:1.4;margin-bottom:8px}.vc-sharing.svelte-do5n37{margin-bottom:12px}.buttons.svelte-do5n37{display:flex;gap:6px;flex-wrap:wrap}button.svelte-do5n37{flex:1;padding:6px 8px;border:1px solid var(--ui-border, #333);border-radius:4px;background:rgba(var(--ui-ink),.05);color:var(--ui-text, #bbb);font:inherit;cursor:pointer}button.reset.svelte-do5n37{flex-basis:100%}button.svelte-do5n37:hover:not(:disabled){color:var(--ui-text-strong, #eee);background:rgba(var(--ui-ink),.1)}button.svelte-do5n37:disabled{opacity:.4;cursor:not-allowed}.xml-field.svelte-do5n37{display:grid;gap:5px;margin:8px 0;color:var(--ui-text, #bbb)}textarea.svelte-do5n37{width:100%;box-sizing:border-box;resize:vertical;padding:6px;background:var(--ui-surface-panel, #171724);color:var(--ui-text-strong, #ddd);border:1px solid var(--ui-border, #444);border-radius:4px;font:11px/1.4 monospace}p.svelte-do5n37{margin:6px 0 0;color:var(--text-muted, #aaa);overflow-wrap:anywhere}p.svelte-do5n37:empty{display:none}.error.svelte-do5n37{color:var(--ui-danger-text, #f99)}.numeric-control.svelte-1ftjkv9{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:5px 10px;margin:10px 0}.numeric-control.svelte-1ftjkv9 input:where(.svelte-1ftjkv9){box-sizing:border-box;width:100%;min-width:0;padding:5px 7px;border:1px solid rgba(var(--ui-ink),.16);border-radius:4px;background:rgba(var(--ui-ink),.05);color:inherit;font:inherit;color-scheme:inherit}.numeric-control.svelte-1ftjkv9 small:where(.svelte-1ftjkv9){grid-column:1 / -1}.vc-controls.svelte-1ftjkv9{display:grid;gap:8px}.strength-control.svelte-1ftjkv9{display:grid;gap:5px;font-size:11px}.strength-control.svelte-1ftjkv9 span:where(.svelte-1ftjkv9){display:flex;justify-content:space-between;gap:12px}.strength-control.svelte-1ftjkv9 input:where(.svelte-1ftjkv9){width:100%;accent-color:var(--accent, #7eb5ea)}.strength-control.svelte-1ftjkv9 output:where(.svelte-1ftjkv9){font-variant-numeric:tabular-nums}.strength-help.svelte-1ftjkv9{color:var(--text-muted, #aaa);font-size:10px;line-height:1.4}.vc-controls.svelte-1ftjkv9 button:where(.svelte-1ftjkv9){padding:6px 8px}.pipeline-note.svelte-1ftjkv9{color:var(--text-muted, #aaa);margin:6px 0}.debug-panel.svelte-1ftjkv9{height:100%;padding:10px;overflow-y:auto;background:var(--ui-surface-panel, #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{display:flex;align-items:center;justify-content:space-between;gap:8px}.debug-header.svelte-1ftjkv9{margin-bottom:10px;font-weight:600;color:var(--ui-text-strong, #eee)}.debug-toggle-row.svelte-1ftjkv9{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px;border:1px solid var(--ui-border, #24243a);border-radius:6px;background:rgba(var(--ui-ink),.025);color:var(--ui-text-strong, #ddd);cursor:pointer}.debug-toggle-row.svelte-1ftjkv9 input:where(.svelte-1ftjkv9){margin:0}.debug-toggle-row.svelte-1ftjkv9 select:where(.svelte-1ftjkv9){margin-left:auto}.strength-control.svelte-1ftjkv9 select:where(.svelte-1ftjkv9){width:100%;min-width:0;padding:5px}.debug-toggle-row.svelte-1ftjkv9 select:where(.svelte-1ftjkv9),.strength-control.svelte-1ftjkv9 select:where(.svelte-1ftjkv9){border:1px solid var(--ui-border, #333);border-radius:4px;background:rgba(var(--ui-ink),.05);color:var(--ui-text-strong, #ddd);font:inherit}.vc-controls.svelte-1ftjkv9 button:where(.svelte-1ftjkv9),.locate-button.svelte-1ftjkv9{flex:1;border:1px solid var(--ui-border, #333);border-radius:4px;background:rgba(var(--ui-ink),.05);color:var(--ui-text, #aaa);font:inherit;cursor:pointer}.vc-controls.svelte-1ftjkv9 button:where(.svelte-1ftjkv9):hover:not(:disabled),.locate-button.svelte-1ftjkv9:hover:not(:disabled){color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.1)}.vc-controls.svelte-1ftjkv9 button:where(.svelte-1ftjkv9):disabled,.locate-button.svelte-1ftjkv9:disabled{opacity:.4;cursor:not-allowed}.locate-button.svelte-1ftjkv9{width:100%;padding:8px;margin-bottom:12px;text-align:left}dialog.svelte-ewibrd{padding:20px;margin:auto;width:min(480px,calc(100vw - 64px));max-height:calc(100dvh - 64px);overflow:auto;border:1px solid var(--ui-border, #333);border-radius:6px;background:var(--ui-surface-panel, #14141e);color:var(--ui-text, #ccc);box-shadow:0 12px 40px #0009}dialog.svelte-ewibrd::backdrop{background:#0008}h2.svelte-ewibrd{margin:0 0 16px;color:var(--ui-text-strong, #ddd);font-size:14px}label.svelte-ewibrd{display:block;margin-bottom:6px;font-size:12px}input.svelte-ewibrd,textarea.svelte-ewibrd{display:block;box-sizing:border-box;width:100%;padding:8px;background:var(--ui-surface-base, #0d0d16);border:1px solid var(--ui-border, #444);border-radius:4px;color:var(--ui-text-strong, #eee);font:inherit;font-size:13px}textarea.svelte-ewibrd{resize:vertical;min-height:100px;max-height:50dvh}.help.svelte-ewibrd,.error.svelte-ewibrd{margin:8px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.help.svelte-ewibrd{color:var(--ui-text-secondary, #999)}.error.svelte-ewibrd{color:var(--ui-danger-text, #ffadad)}.actions.svelte-ewibrd{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}button.svelte-ewibrd{padding:6px 14px;border:1px solid var(--ui-border, #333);border-radius:4px;background:#ffffff0d;color:var(--ui-text, #ccc);font:inherit;font-size:12px;cursor:pointer}button.svelte-ewibrd:hover{background:#ffffff1a}.confirm.svelte-ewibrd{background:var(--ui-success-soft, #2a4a2a);border-color:#3a6a3a;color:var(--ui-success-text, #cfc)}button.svelte-ewibrd:disabled{opacity:.5;cursor:wait}.svelte-ewibrd:is(input:where(.svelte-ewibrd),textarea:where(.svelte-ewibrd),button:where(.svelte-ewibrd)):focus-visible{outline:2px solid #68a;outline-offset:2px}.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-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;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 64px);overflow-y:auto}.toast.svelte-1cpok13{display:flex;align-items:flex-start;min-width:0;flex-shrink:0;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;min-width:0;overflow-wrap:anywhere;max-height:8em;overflow-y:auto;line-height:1.3}.toast-actions.svelte-1cpok13{display:flex;gap:4px;flex-shrink:0}.toast-btn.svelte-1cpok13{background:rgba(var(--ui-ink),.2);border:none;color:#fff;padding:3px 8px;border-radius:4px;cursor:pointer;font-size:12px}.toast-btn.svelte-1cpok13:hover{background:rgba(var(--ui-ink),.35)}.toast-close.svelte-1cpok13{font-size:16px;padding:2px 6px}@media(prefers-reduced-motion:reduce){.toast.svelte-1cpok13{animation:none}}@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:rgba(var(--ui-panel-rgb, 8, 8, 16),.62);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:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:12px 14px;background:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border, #333846);border-radius:8px;box-shadow:0 8px 32px #0009;color:var(--text, #ccc);pointer-events:auto;z-index:1}.shade.full.interactive.svelte-13e2p32{pointer-events:none}.card-content.svelte-13e2p32{min-height:0;overflow-y:auto;overscroll-behavior:contain}.card-top.svelte-13e2p32,.actions.svelte-13e2p32{flex-shrink:0}.missing-target.svelte-13e2p32{margin-top:8px;font-size:11px;color:var(--ui-text, #aaa)}@media(prefers-reduced-motion:reduce){.do-dot.svelte-13e2p32{animation:none}}.card-top.svelte-13e2p32{display:flex;align-items:center;gap:8px;margin-bottom:8px}.progress.svelte-13e2p32{font-size:10px;color:var(--ui-text-secondary, #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:var(--ui-text-muted, #556)}.close.svelte-13e2p32{flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ui-text-secondary, #667);font-size:11px;cursor:pointer}.close.svelte-13e2p32:hover{color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.08)}.step-title.svelte-13e2p32{font-size:13px;font-weight:600;color:var(--ui-text-strong, #e8e8f0);margin-bottom:6px}.step-body.svelte-13e2p32{font-size:11.5px;line-height:1.5;color:var(--ui-text, #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:var(--ui-success-text, #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:var(--ui-text, #aaa);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #333846);border-radius:4px;cursor:pointer}.btn.svelte-13e2p32:hover:not(:disabled){color:var(--ui-text-strong, #ddd);background:rgba(var(--ui-ink),.1)}.btn.svelte-13e2p32:disabled{opacity:.35;cursor:not-allowed}.btn.primary.svelte-13e2p32{color:var(--ui-success-text, #dff5ec);border-color:var(--accent, #2a7a5a);background:#2a7a5a59}.btn.primary.svelte-13e2p32:hover{background:#2a7a5a8c}.btn.subtle.svelte-13e2p32{color:var(--ui-text-secondary, #778)}.status-line.svelte-1s6syos{position:relative;flex:0 0 24px;min-height:24px;display:flex;align-items:center;gap:9px;padding:0 10px;background:var(--ui-surface-panel, #181b21);border-top:1px solid var(--ui-border, #343943);font-size:10.5px;color:var(--ui-text, #bcc4cb);z-index:40}.background.svelte-1s6syos{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fill.svelte-1s6syos{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-surface-hover, #475662);opacity:.55;transform-origin:left;transition:transform .2s linear}.text.svelte-1s6syos{position:relative;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:10px;min-width:0}.percent.svelte-1s6syos,.cancel.svelte-1s6syos{position:relative;flex-shrink:0;font-variant-numeric:tabular-nums}button.svelte-1s6syos{background:var(--ui-surface-hover, #292f37);color:var(--ui-text-strong, #d7dee3);border:1px solid var(--ui-border-strong, #4e5963);border-radius:3px;padding:2px 6px;font:inherit;cursor:pointer}button.svelte-1s6syos:focus-visible{outline:2px solid var(--ui-border-strong, #cbd7df);outline-offset:2px}.jump.svelte-1s6syos{display:block;min-width:0;padding:0;background:none;border:0;color:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump.svelte-1s6syos:hover{color:var(--ui-text-strong, #eff4f8)}.status-entry.svelte-1s6syos{overflow:hidden;text-overflow:ellipsis}.status-entry.aside.svelte-1s6syos{flex-shrink:1;opacity:.9}.stats.svelte-1s6syos{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text, #9fabb5);font-variant-numeric:tabular-nums}.cancel.svelte-1s6syos{background:#782a35;border-color:#a74754;color:var(--ui-danger-text, #ffe9ec)}.cancel.svelte-1s6syos:hover:not(:disabled){background:#92313f}.cancel.svelte-1s6syos:disabled{opacity:.6;cursor:default}.warning.svelte-1s6syos{color:var(--ui-warning-text, #d9b45a)}.error.svelte-1s6syos{color:var(--ui-danger-text, #e08a95)}@media(prefers-reduced-motion:reduce){.fill.svelte-1s6syos{transition:none}}.server-queue-line.svelte-1d27f70{flex:0 0 auto;min-height:21px;display:flex;align-items:center;gap:7px;padding:2px 10px;box-sizing:border-box;border-top:1px solid var(--ui-border, #303640);background:var(--ui-surface-panel, #14171c);color:var(--ui-text, #a9b5c0);font-size:10.5px;line-height:16px;font-variant-numeric:tabular-nums;z-index:40}.dot.svelte-1d27f70{flex:0 0 5px;height:5px;border-radius:50%;background:currentColor}.warning.svelte-1d27f70{color:var(--ui-warning-text, #dfbb70)}.vscrollbar-track.svelte-1gjvd4g{position:relative;user-select:none;-webkit-user-select:none}.vscrollbar-track.split.svelte-1gjvd4g,.vscrollbar-track.resizing.svelte-1gjvd4g{cursor:col-resize}body.vscrollbar-dragging{user-select:none;-webkit-user-select:none;cursor:default}body.vscrollbar-dragging *{user-select:none!important;-webkit-user-select:none!important}body.vgutter-resizing,body.vgutter-resizing *{cursor:col-resize!important;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:3px;cursor:pointer}.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)}.take-rows.svelte-10sh9g9{display:flex;flex-direction:column;gap:6px;container-type:inline-size}.take-row.svelte-10sh9g9{display:grid;grid-template-columns:5px minmax(0,1fr) auto 44px 16px 16px 48px;align-items:center;column-gap:7px;padding:6px 8px;border:1px solid var(--ui-border, #1e1e30);border-radius:6px;background:var(--ui-surface-panel, #0f0f1c)}.with-download.svelte-10sh9g9 .take-row:where(.svelte-10sh9g9){grid-template-columns:5px minmax(0,1fr) auto 44px 16px 16px 20px 48px}.take-tint.svelte-10sh9g9{width:5px;height:18px;border-radius:2px}.take-meta.svelte-10sh9g9{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.take-engine.svelte-10sh9g9{font-size:9px;color:var(--ui-info-text, #55708f)}.take-len.svelte-10sh9g9{font-size:9px;color:var(--ui-text-muted, #55556a);font-variant-numeric:tabular-nums}.take-folder-cell.svelte-10sh9g9,.take-folder-spacer.svelte-10sh9g9{width:16px;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center}.take-folder-cell.stem.svelte-10sh9g9:after{content:"";position:absolute;left:50%;top:50%;bottom:-7px;width:1px;background:#5a6a90;transform:translate(-50%);pointer-events:none}.take-folder.svelte-10sh9g9{width:16px;height:16px;padding:0;border:1px solid var(--ui-info-soft, #2a3450);border-radius:3px;background:none;color:var(--ui-info-text, #7288b8);cursor:pointer;display:flex;align-items:center;justify-content:center}.take-folder-tree.svelte-10sh9g9:before{content:"";position:absolute;left:50%;top:-7px;width:1px;background:#5a6a90;transform:translate(-50%);pointer-events:none}.take-folder-tree.svelte-10sh9g9:not(.tail):before{bottom:-7px}.take-folder-tree.tail.svelte-10sh9g9:before{height:calc(50% + 7px)}.take-folder-tree-dot.svelte-10sh9g9{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:99px;background:#7288b8;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.take-star.svelte-10sh9g9{width:16px;padding:0;border:0;background:transparent;color:var(--ui-text-muted, #55556a);font-size:12px;line-height:1;cursor:pointer}.take-star.svelte-10sh9g9:hover:not(:disabled){color:var(--ui-warning-text, #e6c84f)}.take-star.on.svelte-10sh9g9{color:var(--ui-warning-text, #e6c84f)}.take-star.svelte-10sh9g9:disabled{opacity:.3;cursor:default}.take-dl.svelte-10sh9g9{width:20px;height:22px;padding:0;border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;background:transparent;color:var(--ui-text-muted, #666);font-size:11px;line-height:1;cursor:pointer}.take-dl.svelte-10sh9g9:hover:not(:disabled){color:var(--ui-success-text, #5ec9a0);border-color:var(--ui-success-soft, #1f4a38);background:var(--ui-success-soft, #12241d)}.take-dl.svelte-10sh9g9:disabled{opacity:.3;cursor:default}.takes-empty.svelte-10sh9g9{font-size:11px;color:var(--ui-text-muted, #55556a);padding:10px;text-align:center}.take-row.active.svelte-10sh9g9{border-color:var(--ui-success-soft, #1f4a38);box-shadow:0 0 8px #00ffb414}.take-row.pending.svelte-10sh9g9{opacity:.85}.take-wave-wrap.svelte-10sh9g9{position:relative;height:28px;min-width:0;border-radius:2px;overflow:hidden;border:1px solid #2a5a48;background:var(--ui-surface-panel, #101019);box-shadow:inset 0 0 10px #00000047}.take-wave-wrap.ready.svelte-10sh9g9{cursor:pointer}.take-wave-hit.svelte-10sh9g9{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:none;cursor:pointer}.take-row.svelte-10sh9g9:not(.active) .take-wave-wrap:where(.svelte-10sh9g9){border-color:var(--ui-border, #31313e);opacity:.72}.take-wave-canvas.svelte-10sh9g9{display:block;width:100%;height:100%}.take-wave-pending.svelte-10sh9g9{width:100%;height:100%;background:transparent}.take-progress.svelte-10sh9g9{position:relative;overflow:hidden}.take-progress-fill.svelte-10sh9g9{position:absolute;top:0;right:0;bottom:0;left:0;background:#5ec9a047;transform-origin:left;transition:transform .18s linear}.take-progress-sweep.svelte-10sh9g9{position:absolute;top:0;bottom:0;width:28%;background:linear-gradient(90deg,transparent,rgba(127,212,176,.45),transparent);animation:svelte-10sh9g9-take-progress-travel 1.4s ease-in-out infinite}.take-wave-wrap.playing.svelte-10sh9g9: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-10sh9g9-take-play 1.2s linear infinite}.take-label.svelte-10sh9g9{font-size:10.5px;font-weight:600;color:var(--ui-text-strong, #dfe0ee);white-space:nowrap}.take-use-cell.svelte-10sh9g9,.take-del-cell.svelte-10sh9g9{display:flex;align-items:center;justify-content:center;min-height:22px}.take-use.svelte-10sh9g9{width:100%;box-sizing:border-box;font-size:10px;color:var(--ui-text-muted, #666);border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;padding:2px 0;background:transparent;cursor:pointer;white-space:nowrap;text-align:center}.take-use.active.svelte-10sh9g9{color:var(--ui-success-text, #5ec9a0);background:var(--ui-success-soft, #12241d);border-color:var(--ui-success-soft, #1f4a38);font-weight:600;cursor:default}.take-use.svelte-10sh9g9:not(.active):hover{color:var(--ui-success-text, #5ec9a0);border-color:var(--ui-success-soft, #1f4a38);background:var(--ui-success-soft, #12241d)}.take-pending.svelte-10sh9g9{font-size:10px;color:var(--ui-info-text, #4a90d9);animation:svelte-10sh9g9-take-pulse 1s infinite}.take-pending.labelled.svelte-10sh9g9{font-size:9px;animation:none;max-width:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-del.svelte-10sh9g9{width:100%;box-sizing:border-box;font:9.5px ui-monospace,monospace;color:var(--ui-text-muted, #55556a);background:transparent;border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;padding:2px 0;cursor:pointer;white-space:nowrap;text-align:center}.take-del.svelte-10sh9g9:hover{color:var(--ui-danger-text, #ff8098)}.take-del.armed.svelte-10sh9g9{color:var(--ui-danger-text, #ff8098);background:#ff44661f;border-color:#6a2a3a}@keyframes svelte-10sh9g9-take-play{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes svelte-10sh9g9-take-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes svelte-10sh9g9-take-progress-travel{0%{transform:translate(-100%)}to{transform:translate(460%)}}@media(prefers-reduced-motion:reduce){.take-wave-wrap.playing.svelte-10sh9g9:after,.take-pending.svelte-10sh9g9,.take-progress-sweep.svelte-10sh9g9{animation:none}.take-progress-fill.svelte-10sh9g9{transition:none}}@container (max-width: 300px){.take-row.svelte-10sh9g9{grid-template-columns:5px minmax(0,1fr) auto auto auto auto;grid-template-areas:"tint wave wave wave wave wave" "tint meta use folder star del";row-gap:4px}.with-download.svelte-10sh9g9 .take-row:where(.svelte-10sh9g9){grid-template-columns:5px minmax(0,1fr) auto auto auto auto auto;grid-template-areas:"tint wave wave wave wave wave wave" "tint meta use folder star dl del"}.take-tint.svelte-10sh9g9{grid-area:tint;height:auto;align-self:stretch}.take-wave-wrap.svelte-10sh9g9{grid-area:wave}.take-meta.svelte-10sh9g9{grid-area:meta}.take-use-cell.svelte-10sh9g9{grid-area:use}.take-folder-cell.svelte-10sh9g9,.take-folder-spacer.svelte-10sh9g9{grid-area:folder}.take-star.svelte-10sh9g9{grid-area:star}.take-dl.svelte-10sh9g9{grid-area:dl}.take-del-cell.svelte-10sh9g9{grid-area:del;justify-self:end}}.lane-wave.svelte-wdcyb6{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}canvas.svelte-wdcyb6{display:block;width:100%;height:100%}.silent.svelte-wdcyb6 canvas:where(.svelte-wdcyb6){opacity:0}.pending.svelte-wdcyb6 canvas:where(.svelte-wdcyb6),.failed.svelte-wdcyb6 canvas:where(.svelte-wdcyb6){opacity:.45}.badge.svelte-wdcyb6{position:absolute;top:2px;right:3px;font-size:9px;font-weight:700;line-height:12px;padding:0 4px;border-radius:3px;pointer-events:none}.badge.pending.svelte-wdcyb6{color:var(--ui-info-text, #6cf);background:#66ccff26;animation:svelte-wdcyb6-lane-badge-pulse 1.5s ease-in-out infinite}.badge.failed.svelte-wdcyb6{color:var(--ui-danger-text, #f66);background:#ff66662e}.progress.svelte-wdcyb6{position:absolute;left:0;right:0;top:0;height:3px;overflow:hidden;background:rgba(var(--ui-ink),.08);pointer-events:none}.progress.svelte-wdcyb6:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent 0%,#6cf 50%,transparent 100%);animation:svelte-wdcyb6-lane-indeterminate 1.4s ease-in-out infinite}@keyframes svelte-wdcyb6-lane-badge-pulse{50%{opacity:.45}}@keyframes svelte-wdcyb6-lane-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.badge.pending.svelte-wdcyb6{animation:none}.progress.svelte-wdcyb6:before{animation:none;width:100%;opacity:.6}}.live.svelte-1iznw7q{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}canvas.svelte-1iznw7q{display:block;width:100%;height:100%}.dot.svelte-1iznw7q{position:absolute;top:3px;left:4px;width:6px;height:6px;border-radius:50%;background:var(--accent, #aaa)}.dot.recording.svelte-1iznw7q{background:#e33;animation:svelte-1iznw7q-writer-record-dot 1s ease-in-out infinite;box-shadow:0 0 6px #e632328c}@keyframes svelte-1iznw7q-writer-record-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.sweep.svelte-1iznw7q{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;animation:svelte-1iznw7q-writer-save-sweep 1.2s linear infinite}@keyframes svelte-1iznw7q-writer-save-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){.dot.recording.svelte-1iznw7q{animation:none}.sweep.svelte-1iznw7q{animation:none;opacity:.6}}.backdrop.svelte-1ckezfz{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--ui-panel-rgb, 5, 5, 12),.65);z-index:110}.modal.svelte-1ckezfz{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 40px));max-height:min(80vh,640px);overflow-y:auto;background:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border, #2a2a36);border-radius:8px;box-shadow:0 24px 64px #000000b3;z-index:120;padding:14px;display:flex;flex-direction:column;gap:10px}.head.svelte-1ckezfz{display:flex;align-items:center;gap:8px}.title.svelte-1ckezfz{font-size:12.5px;font-weight:600;color:var(--ui-text-strong, #ddd);flex:1}.close.svelte-1ckezfz{color:var(--ui-text-muted, #666);font-size:12px}.close.svelte-1ckezfz:hover{color:var(--ui-text-strong, #fff)}.drop.svelte-1ckezfz{border:1px dashed var(--ui-border, #2e2e48);border-radius:6px;padding:10px;text-align:center;font-size:11px;color:var(--ui-text-secondary, #777);cursor:pointer}.drop.svelte-1ckezfz:hover{border-color:#2a5a48;color:var(--ui-info-text, #9cc)}.drop.drag-over.svelte-1ckezfz{border-color:#5ec9a0;border-style:solid;background:#5ec9a014;color:var(--ui-success-text, #bfe)}.drop.busy.svelte-1ckezfz{color:var(--ui-info-text, #9cc);cursor:progress}.drop.svelte-1ckezfz input:where(.svelte-1ckezfz){display:none}textarea.svelte-1ckezfz{background:var(--ui-surface-base, #0e0e18);border:1px solid var(--ui-border, #26263a);border-radius:6px;color:var(--ui-text-strong, #ddd);font:11.5px/1.5 ui-monospace,monospace;padding:8px;resize:vertical}.detect-row.svelte-1ckezfz{display:flex;align-items:center;gap:8px}.hint.svelte-1ckezfz{flex:1;font-size:10px;color:var(--ui-text-muted, #666)}.detect.svelte-1ckezfz{border:1px solid #2e5a8a;border-radius:5px;padding:6px 12px;font-size:11px;color:var(--ui-info-text, #9cf)}.detect.svelte-1ckezfz:hover:not(:disabled){border-color:#4a7ab2}.detect.svelte-1ckezfz:disabled{opacity:.5}.error.svelte-1ckezfz{font-size:10.5px;color:var(--ui-danger-text, #e08a8a);line-height:1.45}.section-label.svelte-1ckezfz{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-muted, #666)}.characters.svelte-1ckezfz{display:flex;flex-direction:column;gap:5px}.char-row.svelte-1ckezfz{display:flex;align-items:center;gap:8px;background:var(--ui-surface-panel, #10101e);border:1px solid var(--ui-border, #26263a);border-radius:6px;padding:7px 9px}.char-row.unassigned.svelte-1ckezfz{border-color:var(--ui-border, #3a3a2a)}.dot.svelte-1ckezfz{width:14px;height:14px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--dot, #3a8a68),var(--ui-surface-panel, #141424))}.dot.new.svelte-1ckezfz{background:none;border:1px dashed var(--ui-border-strong, #666)}.char-name.svelte-1ckezfz{font:10.5px ui-monospace,monospace;color:var(--ui-text-strong, #ddd);flex:1}.count.svelte-1ckezfz{color:var(--ui-text-muted, #555)}.assign-wrap.svelte-1ckezfz{position:relative}.assign.svelte-1ckezfz{font-size:10px;color:var(--ui-warning-text, #d8c26a);border:1px solid var(--ui-warning-soft, #4a422a);border-radius:3px;padding:1px 7px}.assign.matched.svelte-1ckezfz{color:var(--ui-success-text, #7fd4b0);border-color:transparent}button.assign.svelte-1ckezfz:hover{border-color:#6a5c2a}.assign.new-tag.svelte-1ckezfz{display:inline-block;border-style:dashed;cursor:default}.assign-menu.svelte-1ckezfz{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--ui-surface-panel, #191926);border:1px solid var(--ui-border, #2e2e44);border-radius:6px;box-shadow:0 12px 32px #0009;z-index:10;display:flex;flex-direction:column;padding:4px}.assign-option.svelte-1ckezfz{display:flex;align-items:center;gap:7px;text-align:left;font-size:11px;color:var(--ui-text, #ccc);padding:6px 8px;border-radius:4px}.assign-option.svelte-1ckezfz:hover{background:var(--ui-surface-hover, #23233a)}.assign-option.svelte-1ckezfz .dot:where(.svelte-1ckezfz){width:10px;height:10px}.fine-print.svelte-1ckezfz{font-size:9.5px;color:var(--ui-text-muted, #555);line-height:1.45}.actions.svelte-1ckezfz{display:flex;gap:8px;justify-content:flex-end}.cancel.svelte-1ckezfz{border:1px solid var(--ui-border, #2e2e44);border-radius:5px;padding:7px 14px;font-size:11px;color:var(--ui-text, #aaa)}.cancel.svelte-1ckezfz:hover{color:var(--ui-text-strong, #ddd)}.import.svelte-1ckezfz{background:#2a7a5a;color:#eafff5;border-radius:5px;padding:7px 14px;font-size:11px;font-weight:600}.import.svelte-1ckezfz:hover:not(:disabled){background:#318a66}.import.svelte-1ckezfz:disabled{opacity:.5}.writer.svelte-3b0bh6{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg, #0f0f1a);position:relative}.script-shell.svelte-3b0bh6{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.dot.svelte-3b0bh6{width:15px;height:15px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--dot, #3a8a68),var(--ui-surface-panel, #141424))}.dot.small.svelte-3b0bh6{width:12px;height:12px}.import-script.svelte-3b0bh6{color:var(--ui-success-text, #7fd4b0);font-size:11px;border:1px solid var(--ui-border, #2e2e48);border-radius:5px;padding:4px 8px}.line-speak-as.svelte-3b0bh6{display:flex;align-items:center;gap:6px;min-width:0;width:min(100%,300px)}.line-speak-as.svelte-3b0bh6>span:where(.svelte-3b0bh6){white-space:nowrap}.import-character.svelte-3b0bh6{font-size:10px;color:var(--ui-text-secondary, #999)}.script-scroll.svelte-3b0bh6{flex:1;min-height:0;overflow-y:auto;display:flex;justify-content:center}.script-col.svelte-3b0bh6{width:100%;max-width:calc(50% + 360px);padding:16px 24px 24px;display:flex;flex-direction:column}.script-head.svelte-3b0bh6{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font:11px ui-monospace,monospace;color:var(--ui-text, #9a9ab4);padding-bottom:10px}.script-summary.svelte-3b0bh6{color:var(--ui-text-muted, #55556a)}.empty-hint.svelte-3b0bh6{font-size:12px;line-height:1.6;color:var(--ui-text-secondary, #778);background:var(--ui-surface-panel, #10101e);border:1px dashed var(--ui-border, #26263a);border-radius:7px;padding:14px}.clip-card.svelte-3b0bh6{display:flex;flex-direction:column;gap:5px;padding:7px 9px;margin:4px 0 6px;border-left:2px solid var(--accent);border-radius:0 5px 5px 0;cursor:pointer}.clip-card.svelte-3b0bh6:hover{background:rgba(var(--ui-ink),.03)}.clip-card.selected.svelte-3b0bh6{background:#2a7a5a14}.clip-meta.svelte-3b0bh6{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.owner-chip.svelte-3b0bh6{display:flex;align-items:center;gap:5px;background:rgba(var(--ui-ink),.04);border:1px solid var(--ui-border, #2a2a3e);border-radius:99px;padding:1px 8px 1px 3px;color:var(--ui-text, #bbb);font:9.5px ui-monospace,monospace;cursor:pointer}.owner-chip.svelte-3b0bh6:hover{border-color:#2a5a48}.chip-name.svelte-3b0bh6{white-space:nowrap}.clip-time.svelte-3b0bh6{font:9px ui-monospace,monospace;color:var(--ui-text-muted, #555);margin-left:auto;flex:none}.copy-btn.svelte-3b0bh6{flex:none;font-size:11px;color:var(--ui-text-secondary, #667);background:none;border:1px solid var(--ui-border, #2a2a3e);border-radius:3px;padding:1px 6px;cursor:pointer}.copy-btn.svelte-3b0bh6:hover:not(:disabled){color:var(--ui-text, #aab)}.copy-btn.svelte-3b0bh6:disabled{opacity:.4;cursor:default}.clip-text.svelte-3b0bh6{font-size:13px;line-height:1.6;color:var(--ui-text, #ccc)}.clip-text.pending.svelte-3b0bh6{color:var(--ui-text-muted, #556);font-style:italic}.clip-text.words.svelte-3b0bh6 .script-text{font-size:13px;color:var(--ui-text, #ccc)}.clip-text.words.svelte-3b0bh6 .word{cursor:pointer}.clip-text.words.svelte-3b0bh6 .word:focus-visible{outline:1px solid #9cc;outline-offset:1px}.text-change-host.svelte-3b0bh6{position:absolute;top:50px;right:224px;width:0;height:0;z-index:60}.clip-card.ghost.svelte-3b0bh6{cursor:default;border-left-style:dashed;background:rgba(var(--ui-ink),.015)}.clip-card.ghost.svelte-3b0bh6 .clip-text:where(.svelte-3b0bh6){color:var(--ui-text-secondary, #889)}.owner-chip.static.svelte-3b0bh6{cursor:default}.owner-chip.static.svelte-3b0bh6:hover{border-color:var(--ui-border, #2a2a3e)}.line-busy.svelte-3b0bh6{flex:none;font-size:11px}.line-error.svelte-3b0bh6{font-size:10px;color:var(--ui-danger-text, #e08a8a);line-height:1.4}.gen-all.svelte-3b0bh6{flex:none;margin-left:10px;font:10px ui-monospace,monospace;color:var(--ui-success-text, #7fd4b0);border:1px solid #2a5a48;border-radius:4px;padding:2px 9px;cursor:pointer}.gen-all.svelte-3b0bh6:hover{border-color:#3a7a60}.gen-all.stop.svelte-3b0bh6{color:var(--ui-warning-text, #d8a86a);border-color:#5a482a}.gen-all.stop.svelte-3b0bh6:hover{border-color:#7a6236}.go.svelte-3b0bh6{background:#2a7a5a;color:#eafff5;border:none;border-radius:5px;padding:9px;font-size:12px;font-weight:600;cursor:pointer}.go.svelte-3b0bh6:hover:not(:disabled){background:#318a66}.go.svelte-3b0bh6:disabled{background:var(--ui-surface-panel, #1c2a24);color:var(--ui-text-muted, #4a6a5c);cursor:default}.takes.svelte-3b0bh6{display:flex;flex-direction:column;gap:8px;padding-top:2px}.takes-head.svelte-3b0bh6{display:flex;align-items:center;gap:8px}.takes-title.svelte-3b0bh6{flex:1;font-size:11.5px;font-weight:600;color:var(--ui-text-strong, #ddd);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takes-ready.svelte-3b0bh6{flex:none;font-size:10px;color:var(--ui-success-text, #7fd4b0)}.takes.drawer.svelte-3b0bh6{cursor:default;margin-top:4px;padding:8px 9px 7px;background:var(--ui-surface-panel, #0f0f1a);border:1px solid var(--ui-border, #26263a);border-radius:6px}.takes-btn.open.svelte-3b0bh6{color:var(--ui-success-text, #cfe8dc);border-color:#2a5a48;background:#2a7a5a2e}.regen-row.svelte-3b0bh6{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:10.5px;color:var(--ui-text-secondary, #777);padding-top:2px}.regen-row.svelte-3b0bh6 label:where(.svelte-3b0bh6){display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.regen-row.svelte-3b0bh6 .regen-engine:where(.svelte-3b0bh6){flex:none}.regen-engine.svelte-3b0bh6 select:where(.svelte-3b0bh6){box-sizing:border-box;width:calc(var(--engine-name-ch) * 1ch + 40px);min-width:0;text-overflow:ellipsis}.regen-row.svelte-3b0bh6 select:where(.svelte-3b0bh6),.regen-row.svelte-3b0bh6 input[type=number]:where(.svelte-3b0bh6){background:var(--ui-surface-panel, #191929);border:1px solid var(--ui-border, #2a2a3e);border-radius:4px;padding:2px 4px;font:10.5px ui-monospace,monospace;color:var(--ui-text-strong, #e8e8f0);outline:none}.regen-row.svelte-3b0bh6 input[type=number]:where(.svelte-3b0bh6){width:42px}.go.small.svelte-3b0bh6{flex:none;margin-left:auto;padding:5px 12px;font-size:11px;white-space:nowrap}.designer-drawer.svelte-3b0bh6{position:absolute;top:0;right:0;bottom:0;width:320px;background:var(--ui-surface-panel, #141424);border-left:1px solid var(--ui-border, #222);box-shadow:-16px 0 40px #00000080;z-index:50;overflow-y:auto;display:flex;flex-direction:column;animation:svelte-3b0bh6-drawer-in .14s ease-out}@keyframes svelte-3b0bh6-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-head.svelte-3b0bh6{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11.5px;font-weight:600;color:var(--ui-text-strong, #ddd);border-bottom:1px solid var(--ui-border, #222);flex:none}.drawer-head.svelte-3b0bh6 button:where(.svelte-3b0bh6){background:none;border:none;color:var(--ui-text-muted, #666);font-size:12px;cursor:pointer}.drawer-head.svelte-3b0bh6 button:where(.svelte-3b0bh6):hover{color:var(--ui-text-strong, #fff)}.lanes.svelte-3b0bh6{--lane-head-width: 150px;flex:none;max-height:220px;overflow-y:auto;border-top:1px solid var(--ui-border, #222);background:var(--ui-surface-panel, #12121f)}.lanes-ruler.svelte-3b0bh6{display:flex;height:16px;border-bottom:1px solid var(--ui-border, #1a1a2a)}.lane-head-spacer.svelte-3b0bh6{width:var(--lane-head-width);flex:none;border-right:1px solid var(--ui-border, #222);padding:2px 12px 0;font:9px ui-monospace,monospace;color:var(--ui-text-muted, #555)}.lane-ticks.svelte-3b0bh6{flex:1;min-width:0;position:relative;background:var(--ui-surface-panel, #0f0f1a)}.lane-ticks.svelte-3b0bh6 span:where(.svelte-3b0bh6){position:absolute;transform:translate(-50%);white-space:nowrap;font:9px ui-monospace,monospace;color:var(--ui-text-muted, #555);padding-top:2px}.lane-ticks.svelte-3b0bh6 span:where(.svelte-3b0bh6):first-child{transform:none}.lane-ticks.svelte-3b0bh6 span:where(.svelte-3b0bh6):last-child{transform:translate(-100%)}.lane-rows.svelte-3b0bh6{position:relative}.lane-row.svelte-3b0bh6{display:flex;height:44px;border-bottom:1px solid var(--ui-border, #1a1a2a)}.lane-head.svelte-3b0bh6{width:var(--lane-head-width);flex:none;border-right:1px solid var(--ui-border, #222);display:flex;align-items:center;gap:7px;padding:0 12px;min-width:0}.lane-names.svelte-3b0bh6{display:flex;flex-direction:column;min-width:0}.lane-role.svelte-3b0bh6{font:10px ui-monospace,monospace;color:var(--ui-text, #9a9ab4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-voice.svelte-3b0bh6{font:8px ui-monospace,monospace;color:var(--ui-text-muted, #555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mute.svelte-3b0bh6{margin-left:auto;width:16px;height:13px;font-size:8px;color:var(--ui-text-secondary, #777);background:none;border:1px solid var(--ui-border, #2a2a3e);border-radius:3px;flex:none;cursor:pointer;line-height:1}.mute.svelte-3b0bh6:hover{color:var(--ui-text, #ccc)}.mute.on.svelte-3b0bh6{color:var(--ui-danger-text, #f66);border-color:#6a2a3a}.lane-area.svelte-3b0bh6{position:relative;flex:1;min-width:0;background:var(--ui-surface-panel, #0f0f1a);overflow:hidden}.lane-clip.svelte-3b0bh6{position:absolute;top:5px;bottom:5px;min-width:3px;background:var(--ui-surface-panel, #141426);border:1px solid var(--ui-border, #2a2a3e);border-left:2px solid var(--accent);border-radius:3px;cursor:pointer;padding:0;overflow:hidden}.lane-clip.svelte-3b0bh6:hover{border-color:var(--ui-border-strong, #3a3a56);border-left-color:var(--accent)}.lane-clip.selected.svelte-3b0bh6{outline:1px solid #5ec9a0}.lane-clip.svelte-3b0bh6:focus-visible{outline:1px solid #9cc;outline-offset:1px}.lane-clip.ghost.svelte-3b0bh6{cursor:default;background:color-mix(in srgb,var(--accent) 10%,var(--ui-surface-panel, #141426));border-style:dashed;border-left-style:solid;opacity:.85}.lane-clip.recording-ghost.svelte-3b0bh6{background:#a03c3c1f;border-color:#dc505099;border-left-color:#e33;opacity:1;z-index:3}.lane-clip.recording-ghost.saving.svelte-3b0bh6{background:color-mix(in srgb,var(--accent) 10%,var(--ui-surface-panel, #141426));border-color:var(--ui-border, #2a2a3e);border-left-color:var(--accent)}.ghost-progress.svelte-3b0bh6{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;animation:svelte-3b0bh6-ghost-sweep 1.2s linear infinite}@keyframes svelte-3b0bh6-ghost-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.playhead.svelte-3b0bh6{position:absolute;top:0;bottom:0;width:1px;background:var(--ui-success-text, #eafff5);box-shadow:0 0 3px #eafff5b3;pointer-events:none;z-index:5}.layout.svelte-1k9siul{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.switch-overlay.svelte-1k9siul{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000073;cursor:progress}.switch-card.svelte-1k9siul{display:flex;align-items:flex-start;gap:14px;min-width:340px;max-width:460px;padding:18px 20px;border:1px solid var(--ui-border, #333);border-radius:6px;background:var(--ui-surface-panel, #14141e);color:var(--ui-text, #ccc);box-shadow:0 12px 40px #0009}.switch-spinner.svelte-1k9siul{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid rgba(var(--ui-ink),.15);border-top-color:#7fb8ff;animation:svelte-1k9siul-switch-spin .9s linear infinite}@keyframes svelte-1k9siul-switch-spin{to{transform:rotate(360deg)}}.switch-text.svelte-1k9siul{display:flex;flex-direction:column;gap:6px;min-width:0}.switch-title.svelte-1k9siul{font-size:14px;font-weight:600;color:var(--ui-text-strong, #ddd)}.switch-detail.svelte-1k9siul{font-size:12px;line-height:1.5;color:var(--ui-text, #aaa)}.switch-bar.svelte-1k9siul{height:4px;margin-top:4px;border-radius:2px;background:rgba(var(--ui-ink),.1);overflow:hidden}.switch-bar-fill.svelte-1k9siul{height:100%;background:#7fb8ff;transition:width .3s ease}.switch-count.svelte-1k9siul{font-size:11px;color:var(--ui-text-secondary, #888)}.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-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}.writer-bridge.svelte-1k9siul{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.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,rgba(var(--ui-panel-rgb, 8, 8, 12),.92) 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:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border, #2a2a36);border-radius:8px;color:var(--ui-text, #ccc);box-shadow:0 12px 40px #0009}.eyebrow.svelte-1vviwqr{color:var(--ui-success-text, #7a9);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}h1.svelte-1vviwqr{margin:0;color:var(--ui-text-strong, #eee);font-size:20px;font-weight:600}.text.svelte-1vviwqr{margin:0;color:var(--ui-text, #aaa);font-size:13px;line-height:1.5}.password-form.svelte-1vviwqr{display:grid;gap:10px}label.svelte-1vviwqr{display:grid;gap:4px;color:var(--ui-text-secondary, #888);font-size:10px;text-transform:uppercase;letter-spacing:.6px}input.svelte-1vviwqr{padding:8px 10px;color:var(--ui-text-strong, #ddd);background:var(--ui-surface-panel, #1a1a28);border:1px solid var(--ui-border, #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:var(--ui-text-muted, #555);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.divider.svelte-1vviwqr:before,.divider.svelte-1vviwqr:after{content:"";flex:1;height:1px;background:var(--ui-surface-panel, #252535)}.btn.svelte-1vviwqr{padding:8px 14px;font-size:12px;color:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #444);border-radius:4px;cursor:pointer}.btn.primary.svelte-1vviwqr{color:var(--ui-text-strong, #dff);border-color:#597;background:#50967829}.btn.svelte-1vviwqr:hover:not(:disabled){background:rgba(var(--ui-ink),.1);border-color:var(--ui-border-strong, #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:var(--ui-danger-text, #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:rgba(var(--ui-panel-rgb, 8, 8, 12),.85);z-index:10000;cursor:default}.card.svelte-y8xftj{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 36px;background:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border, #2a2a36);border-radius:8px;color:var(--ui-text, #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:var(--ui-text, #aaa)}.error-text.svelte-y8xftj{margin:0;font-size:13px;color:var(--ui-danger-text, #f99);line-height:1.5}.spinner.svelte-y8xftj{width:32px;height:32px;border:3px solid var(--ui-border, #333);border-top-color:var(--ui-border-strong, #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:var(--ui-text, #ccc);background:rgba(var(--ui-ink),.05);border:1px solid var(--ui-border, #444);border-radius:4px;cursor:pointer;text-decoration:none}.btn.svelte-y8xftj:hover{background:rgba(var(--ui-ink),.1);border-color:var(--ui-border-strong, #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:rgba(var(--ui-panel-rgb, 8, 8, 12),.82);z-index:10002}.card.svelte-1lnn2gi{width:min(460px,calc(100vw - 32px));padding:22px 24px;color:var(--ui-text-strong, #d8d8e2);background:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border, #333846);border-radius:8px;box-shadow:0 16px 44px #0009}.eyebrow.svelte-1lnn2gi{margin-bottom:6px;color:var(--ui-warning-text, #e6c84f);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}h2.svelte-1lnn2gi{margin:0 0 8px;color:var(--ui-text-strong, #f2f2f6);font-size:16px;font-weight:600}p.svelte-1lnn2gi{margin:0;color:var(--ui-text, #aeb2bc);font-size:12px;line-height:1.5}.error.svelte-1lnn2gi{margin-top:12px;color:var(--ui-danger-text, #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:var(--ui-text, #c8c8d0);background:rgba(var(--ui-ink),.04);border:1px solid var(--ui-border, #3a3a46)}.btn.primary.svelte-1lnn2gi{color:var(--ui-text-strong, #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:rgba(var(--ui-panel-rgb, 8, 8, 12),.78);z-index:10001}.card.svelte-vpj9hu{width:min(420px,calc(100vw - 32px));padding:22px 24px;color:var(--ui-text-strong, #d8d8e2);background:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border, #333846);border-radius:8px;box-shadow:0 16px 44px #0009}.eyebrow.svelte-vpj9hu{margin-bottom:6px;color:var(--ui-text-secondary, #7f8ea8);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}h2.svelte-vpj9hu{margin:0 0 8px;color:var(--ui-text-strong, #f2f2f6);font-size:16px;font-weight:600}p.svelte-vpj9hu{margin:0;color:var(--ui-text-secondary, #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:var(--ui-text, #c8c8d0);background:rgba(var(--ui-ink),.04);border:1px solid var(--ui-border, #3a3a46)}.btn.primary.svelte-vpj9hu{color:var(--ui-text-strong, #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:rgba(var(--ui-panel-rgb, 8, 8, 12),.78);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:var(--ui-text-strong, #d8d8e2);background:var(--ui-surface-panel, #14141e);border:1px solid var(--ui-border, #333846);border-radius:8px;box-shadow:0 16px 44px #0009}.eyebrow.svelte-ljsrp8{margin-bottom:6px;color:var(--ui-text-secondary, #7f8ea8);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}h2.svelte-ljsrp8{margin:0 0 16px;color:var(--ui-text-strong, #f2f2f6);font-size:16px;font-weight:600}.recent-section.svelte-ljsrp8{display:grid;gap:8px;margin:0 0 14px}.section-title.svelte-ljsrp8{color:var(--ui-text, #c9ced8);font-size:12px;font-weight:600}.recent-subtitle.svelte-ljsrp8,.recent-state.svelte-ljsrp8{color:var(--ui-text-secondary, #9da1aa);font-size:11px}.recent-state.error.svelte-ljsrp8{color:var(--ui-danger-text, #f0a0a0)}.recent-list.svelte-ljsrp8{display:grid;gap:6px}.recent-list.expanded.svelte-ljsrp8{max-height:240px;overflow-y:auto}.recent-toggle.svelte-ljsrp8{justify-self:start;padding:3px 0;border:0;background:none;color:var(--ui-info-text, #93b8de);font-size:11px;cursor:pointer}.recent-toggle.svelte-ljsrp8:disabled{opacity:.55;cursor:default}.recent-toggle.svelte-ljsrp8:hover:not(:disabled){text-decoration:underline}.recent-project.svelte-ljsrp8{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:7px 9px;color:var(--ui-text-strong, #d8dce6);text-align:left;background:rgba(var(--ui-ink),.04);border:1px solid var(--ui-border, #303544);border-radius:4px;cursor:pointer}.recent-project.svelte-ljsrp8:hover:not(:disabled),.recent-project.svelte-ljsrp8:focus-visible{background:rgba(var(--ui-ink),.08);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:var(--ui-text-secondary, #858b98);font-size:10px;white-space:nowrap}.divider.svelte-ljsrp8{display:flex;align-items:center;gap:10px;margin:14px 0 4px;color:var(--ui-text-secondary, #737986);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.divider.svelte-ljsrp8:before,.divider.svelte-ljsrp8:after{content:"";flex:1;height:1px;background:var(--ui-surface-hover, #2d3340)}.field.svelte-ljsrp8{display:grid;gap:6px;margin-top:12px;color:var(--ui-text-secondary, #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:var(--ui-text-strong, #e6e8ef);background:var(--ui-surface-panel, #1a1a28);border:1px solid var(--ui-border, #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:var(--ui-text-secondary, #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:var(--ui-text, #c8c8d0);background:rgba(var(--ui-ink),.04);border:1px solid var(--ui-border, #3a3a46)}.btn.primary.svelte-ljsrp8{color:var(--ui-text-strong, #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}
