.ts__body{display:grid;gap:var(--space-5);min-width:0}.ts [hidden]{display:none !important}.ts__help{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.ts__label{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.ts__start{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;min-width:0}.ts__start > *,.ts__options > *{min-width:0}.ts__drop-actions{max-width:100%}.ts__drop-actions .lz-btn{max-width:100%;white-space:normal}.ts__input{width:100%}.ts__drop{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;border:2px dashed color-mix(in srgb,var(--tool-accent) 45%,var(--line));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--tool-accent) 5%,var(--bg-deep));transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ts__drop.is-over{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 14%,var(--bg-deep))}.ts__drop h3{margin:0;font-size:var(--fs-h3)}.ts__art{display:block;width:min(60vw,280px);height:auto;aspect-ratio:4 / 3;filter:drop-shadow(0 16px 26px color-mix(in srgb,var(--tool-accent) 22%,transparent))}.ts__drop-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ts__options{display:grid;gap:var(--space-4);align-content:start}.ts__field{display:grid;gap:var(--space-1);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.ts__field--inline{display:inline-flex;align-items:center;gap:var(--space-2)}.ts__input{min-height:48px;min-width:0;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:400;background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline-offset:2px}.ts__quality{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.ts__quality legend{margin-bottom:var(--space-1);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.ts__choice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.ts__choice:has(input:checked){border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 8%,var(--surface-2))}.ts__choice input{width:20px;height:20px;margin-top:2px;accent-color:var(--tool-accent);flex:none}.ts__choice span{display:grid;gap:2px}.ts__choice small{color:var(--muted);font-size:var(--fs-xs)}.ts__check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer}.ts__check input{width:20px;height:20px;accent-color:var(--tool-accent);flex:none}.ts__more summary{min-height:44px;display:flex;align-items:center;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.ts__note{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.ts__note .icon{flex:none;margin-top:2px;color:var(--tool-accent)}.ts__record{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center;border-radius:var(--radius-xl);background:var(--surface-2)}.ts__record h3{margin:0}.ts__rec-time{font-family:var(--font-display);font-size:var(--fs-h1);font-variant-numeric:tabular-nums}.ts__meter{display:flex;gap:4px;align-items:flex-end;height:48px}.ts__meter span{width:8px;height:100%;border-radius:4px;background:var(--bg-deep);transform-origin:bottom}.ts__meter span:nth-child(odd){height:70%}.ts__meter span.is-on{background:var(--tool-accent)}.ts__work{display:grid;gap:var(--space-4)}.ts__work h3{margin:0;font-size:var(--fs-h3)}.ts__steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ts__steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);opacity:.55}.ts__steps li.is-active,.ts__steps li.is-done{opacity:1}.ts__steps li.is-done .ts__step-name::after{content:" ✓";color:var(--accent)}.ts__step-name{font-weight:600;font-size:var(--fs-sm)}.ts__steps progress{grid-column:1 / -1}.ts progress{width:100%;height:6px;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--bg-deep)}.ts progress::-webkit-progress-bar{background:var(--bg-deep)}.ts progress::-webkit-progress-value{background:var(--tool-accent);border-radius:var(--radius-pill)}.ts progress::-moz-progress-bar{background:var(--tool-accent);border-radius:var(--radius-pill)}.ts__live{max-height:220px;overflow:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-deep);color:var(--ink-2);line-height:var(--lh-body)}.ts__live:empty::before{content:"…";color:var(--faint)}.ts__live span:last-child{color:var(--ink)}.ts__result{display:grid;gap:var(--space-4);min-width:0}.ts__result-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ts__result-head h3{margin:0;font-size:var(--fs-h3);outline-offset:4px}.ts__result-head .lz-btn{margin-left:auto}.ts__player{position:sticky;top:var(--sticky-top);z-index:2;border-radius:var(--radius-lg);background:var(--bg-deep)}.ts__media{display:block;width:100%;max-height:46vh;border-radius:var(--radius-lg);background:black}audio.ts__media{background:transparent}.ts__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ts__search{flex:1 1 220px;display:grid}.ts__transcript{display:grid;gap:0;margin:0;padding:0;list-style:none;max-height:60vh;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2)}.ts__seg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease)}.ts__seg:last-child{border-bottom:0}.ts__seg.is-current{background:color-mix(in srgb,var(--tool-accent) 12%,var(--surface-2))}.ts__seg.is-match .ts__text{background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:4px}.ts__time{min-height:44px;min-width:52px;padding:0 var(--space-2);color:var(--tool-accent);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.ts__text{padding:var(--space-2) var(--space-1);line-height:var(--lh-body);border-radius:var(--radius-sm);outline-offset:2px;overflow-wrap:anywhere}.ts__text:focus{background:var(--bg-deep)}.ts__exports{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ts__status{margin:0;min-height:1.5em;color:var(--ink-2);font-size:var(--fs-sm)}.ts__status.is-error{color:var(--danger)}@media (min-width:900px){.ts__start{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:759.98px){.ts__art{display:none}.ts__drop{padding:var(--space-5) var(--space-3)}.ts__player{position:static}.ts__seg{padding:var(--space-1) var(--space-2)}}@media (hover:hover) and (pointer:fine){.ts__time:hover{background:var(--bg-deep)}.ts__text:hover{background:color-mix(in srgb,var(--bg-deep) 60%,transparent)}}@media (pointer:coarse){#more-transcript-pages > ul > li > a{display:inline-flex;align-items:center;min-height:44px;gap:.4rem}}
