.corrections.svelte-1a01m6w{margin-top:1rem;border-top:1px solid #2a2a2a;padding-top:.75rem}.head.svelte-1a01m6w{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#bbb;margin-bottom:.5rem}.undo.svelte-1a01m6w{font-size:.78rem;padding:.2rem .6rem}.empty.svelte-1a01m6w{color:#777;font-size:.85rem;margin:.25rem 0}.lines.svelte-1a01m6w{max-height:20rem;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem}.earlier.svelte-1a01m6w{align-self:center;font-size:.75rem;padding:.2rem .7rem;margin-bottom:.2rem;color:#9ab;background:#1a1a1a}.line.svelte-1a01m6w{line-height:1.5}.line.locked.svelte-1a01m6w{border-left:2px solid #5fe39b;padding-left:.4rem}.word.svelte-1a01m6w{background:none;border:none;color:inherit;font:inherit;padding:0 .12rem;margin:0;border-radius:3px;cursor:pointer}.word.svelte-1a01m6w:hover{background:#333}.word.lowconf.svelte-1a01m6w{background:#3a2f10;color:#e3c45f}.word.active.svelte-1a01m6w{background:#1f4d8f;color:#fff}.run.svelte-1a01m6w{background:#3a1414;color:#e38f8f;border:1px solid #5c1d1d;border-radius:3px;padding:0 .2rem;margin:0 .05rem;font:inherit;cursor:pointer;white-space:nowrap}.run.svelte-1a01m6w:hover,.run.active.svelte-1a01m6w{background:#5c1d1d;color:#ffd9d9}.run.svelte-1a01m6w .badge:where(.svelte-1a01m6w){font-size:.7em;opacity:.8;margin-left:.15rem;vertical-align:super}.join.svelte-1a01m6w{background:none;border:none;padding:0 .2rem;margin:0 .05rem;border-radius:3px;cursor:pointer;font:inherit;line-height:1;min-width:1.6rem;min-height:1.6rem}.join.svelte-1a01m6w:hover{background:#333}.join.svelte-1a01m6w .ret:where(.svelte-1a01m6w){color:#c8ccd2}.join.merged.svelte-1a01m6w .ret:where(.svelte-1a01m6w){color:#555}.join.svelte-1a01m6w .pc:where(.svelte-1a01m6w){font-weight:700;margin-left:.05rem}.join.svelte-1a01m6w .pc.comma:where(.svelte-1a01m6w){color:#e3c45f}.join.svelte-1a01m6w .pc.period:where(.svelte-1a01m6w){color:#e36f6f}.editor.svelte-1a01m6w{margin-top:.6rem;background:#181818;border:1px solid #2a2a2a;border-radius:6px;padding:.6rem}.editing.svelte-1a01m6w{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#ccc;margin-bottom:.45rem}.editing.svelte-1a01m6w strong:where(.svelte-1a01m6w){color:#fff}.close.svelte-1a01m6w{margin-left:auto;padding:.1rem .4rem}.suggest.svelte-1a01m6w{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.chip.svelte-1a01m6w{padding:.25rem .65rem;border-radius:999px;background:#10391f;color:#5fe39b;border:1px solid #1d5c34}.manual.svelte-1a01m6w{display:flex;gap:.4rem}.manual.svelte-1a01m6w input:where(.svelte-1a01m6w){flex:1;min-width:0}.suppress.svelte-1a01m6w{background:#3a1414;color:#e38f8f}main.svelte-idp8a8{max-width:46rem;margin:0 auto;padding:2rem 1.5rem}header.svelte-idp8a8{display:flex;align-items:center;gap:1rem}h1.svelte-idp8a8{font-size:1.6rem;margin:0;flex:1}.pill.svelte-idp8a8{font-size:.8rem;padding:.25rem .7rem;border-radius:999px;background:#222;color:#bbb;white-space:nowrap}.pill.listening.svelte-idp8a8{background:#10391f;color:#5fe39b}.pill.loading.svelte-idp8a8{background:#3a2f10;color:#e3c45f}.pill.error.svelte-idp8a8{background:#3a1414;color:#ff8a8a}.controls.svelte-idp8a8{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin:1.5rem 0 .5rem}label.svelte-idp8a8{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#aaa}label.check.svelte-idp8a8{flex-direction:row;align-items:center;gap:.4rem}select.svelte-idp8a8{background:#161616;color:#eee;border:1px solid #333;border-radius:6px;padding:.5rem;min-width:12rem}.buttons.svelte-idp8a8{display:flex;gap:.6rem}button.svelte-idp8a8{border:0;border-radius:6px;padding:.6rem 1rem;font-size:.9rem;cursor:pointer;background:#2a2a2a;color:#eee}button.start.svelte-idp8a8{background:#1f6feb;color:#fff}button.stop.svelte-idp8a8{background:#b42318;color:#fff}.hint.svelte-idp8a8{font-size:.8rem;color:#777;margin:1rem 0}.hint-inline.svelte-idp8a8{display:block;margin-top:.25rem;font-size:.75rem;color:#888}.download.svelte-idp8a8{margin:1rem 0;padding:1rem 1.2rem;background:#0e1726;border:1px solid #1f3350;border-radius:8px}.dlhead.svelte-idp8a8{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.cancel.svelte-idp8a8{background:#2a2a2a;color:#ddd;padding:.35rem .8rem}.bar.svelte-idp8a8{height:10px;background:#1b2740;border-radius:999px;overflow:hidden}.fill.svelte-idp8a8{height:100%;background:linear-gradient(90deg,#1f6feb,#5f91ff);transition:width .2s ease}.dlmeta.svelte-idp8a8{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.85rem;color:#9fb4d4;font-variant-numeric:tabular-nums}.dlexplain.svelte-idp8a8{font-size:.8rem;color:#8aa0c0;line-height:1.5;margin:.8rem 0 0}.extras.svelte-idp8a8{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end;margin:.5rem 0 1rem}.dict.svelte-idp8a8{flex:1;min-width:16rem}textarea.svelte-idp8a8{background:#161616;color:#eee;border:1px solid #333;border-radius:6px;padding:.5rem;width:100%;font-family:inherit;resize:vertical}.export.svelte-idp8a8{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#aaa}.export.svelte-idp8a8 button:where(.svelte-idp8a8){padding:.45rem .7rem}button.svelte-idp8a8:disabled{opacity:.4;cursor:not-allowed}.preview.svelte-idp8a8{margin-top:1rem;padding:1rem;background:#0e0e0e;border:1px solid #222;border-radius:8px;min-height:8rem}.line.svelte-idp8a8{font-size:1.1rem;line-height:1.5}.line.partial.svelte-idp8a8{opacity:.55}.room.svelte-idp8a8{display:flex;flex-direction:column;gap:.5rem}.room-live.svelte-idp8a8{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.room-info.svelte-idp8a8{display:flex;flex-direction:column;gap:.4rem;min-width:0}.room-info.svelte-idp8a8 a:where(.svelte-idp8a8){color:#9fb4d4;word-break:break-all;font-size:.85rem}.room-actions.svelte-idp8a8{display:flex;gap:.4rem;flex-wrap:wrap}.room-note.svelte-idp8a8{font-size:.8rem;color:#999;max-width:32rem}.room-qr.svelte-idp8a8{width:9rem;height:9rem;background:#fff;padding:.4rem;border-radius:8px;flex:0 0 auto}.room-qr.svelte-idp8a8 svg{width:100%;height:100%;display:block}.room-err.svelte-idp8a8{color:#ff8a8a;font-size:.85rem}:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#0a0a0a;color:#f2f2f2}
