.ui-section{min-width:0}.ui-section--page{padding-block:var(--page-intro-space) var(--section-space)}.ui-section--workspace{padding-block:var(--space-10) var(--section-space)}.ui-section--section{padding-block:var(--section-space)}.ui-text{font-size:var(--text-body);line-height:var(--line-body);margin:0}.ui-text--small{font-size:var(--text-small)}.ui-text--lead{font-size:var(--text-lead)}.ui-text--muted{color:var(--muted)}.ui-text--ink{color:var(--ink)}.ui-heading{letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.15}.ui-heading--page{font-size:var(--text-page)}.ui-heading--section{font-size:var(--text-section)}.ui-heading--title{font-size:var(--text-title)}.ui-stack{flex-direction:column;min-width:0;display:flex}.ui-inline{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.ui-gap--tight{gap:var(--space-2)}.ui-gap--small{gap:var(--space-3)}.ui-gap--medium{gap:var(--space-6)}.ui-gap--large{gap:var(--space-8)}.ui-gap--section{gap:var(--section-space)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font:inherit;cursor:pointer;background:0 0;display:inline-flex}.ui-button--primary{background:var(--ink);color:var(--app-bg);border-color:var(--ink)}.ui-button--quiet{color:var(--muted);border-color:#0000;padding-inline:0}.ui-button:hover:not(:disabled){border-color:var(--ink)}.ui-button--quiet:hover:not(:disabled){color:var(--ink);border-color:#0000}.ui-card{padding:var(--space-6);background:var(--soft);border-radius:var(--radius-control)}.ui-split-layout{grid-template-columns:var(--workspace-rail-width) minmax(0, 1fr);gap:var(--workspace-gap);align-items:start;display:grid}.ui-split-sidebar,.ui-split-main{min-width:0}.ui-split-main{container:transcript-results/inline-size}.ui-choice-list{gap:var(--space-2);display:grid}.ui-choice-list button,.result-navigation button{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:grid;position:relative}.ui-choice-list button>span:first-child,.result-navigation button>span{font-weight:500}.ui-choice-list small,.result-navigation small{color:var(--muted);font-size:var(--text-small);line-height:1.5}.ui-choice-list button[aria-pressed=true],.result-navigation button[aria-selected=true]{background:var(--soft);box-shadow:inset 3px 0 var(--ink)}.ui-choice-list button:hover:not(:disabled),.result-navigation button:hover{background:var(--soft)}.ui-choice-arrow{right:var(--space-3);top:var(--space-4);opacity:0;position:absolute}.ui-choice-list button[aria-pressed=true] .ui-choice-arrow{opacity:1}@media (width<=900px){.ui-split-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ui-choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-choice-list button{padding:var(--space-3)}.ui-choice-arrow{display:none}}@media (width<=600px){.ui-choice-list small{display:none}}.ui-field{gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--text-control);flex-direction:column;display:flex}.ui-field small{color:var(--muted);line-height:var(--line-body)}.ui-field input:not([type=file]),.ui-field select{width:100%;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit}.ui-field input[type=file]{width:100%;min-width:0;font-size:var(--text-control)}.ui-field input::file-selector-button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);margin-right:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ui-disclosure{min-width:0}.ui-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height);padding-block:var(--space-2);cursor:pointer;font-size:var(--text-control);list-style:none;display:flex}.ui-disclosure summary::-webkit-details-marker{display:none}.ui-disclosure summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:transform var(--motion-time) var(--motion-ease);flex-shrink:0}.ui-disclosure[open]>summary svg{transform:rotate(180deg)}.ui-disclosure-body{padding-block:var(--space-4) 0}.ui-popover{position:relative}.ui-popover[open]{z-index:var(--layer-popover)}.ui-popover>.ui-disclosure-body{inset:calc(100% + var(--space-2)) 0 auto auto;width:var(--popover-width);max-width:calc(100vw - 2 * var(--page-gutter));overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);max-height:min(60dvh,560px);box-shadow:var(--shadow-popover);padding:0;position:absolute;overflow-y:auto}.ui-popover .ui-card{background:var(--surface)}.ui-choice-tabs{gap:var(--space-1);background:var(--soft);padding:var(--space-1);border-radius:var(--radius-pill);flex-wrap:wrap;align-self:start;display:flex}.ui-choice-tabs button{min-height:var(--control-height);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.ui-choice-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--line)}.ui-steps ol{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-steps button{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--pill-inset) var(--space-3) var(--pill-inset) var(--pill-inset);min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;display:flex}.ui-step-number{width:calc(var(--control-height) - 2 * var(--pill-inset) - 2px);height:calc(var(--control-height) - 2 * var(--pill-inset) - 2px);background:var(--soft);font-size:var(--text-small);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-steps button:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.ui-steps button[aria-current=step]{color:var(--app-bg);background:var(--ink);border-color:var(--ink)}.ui-steps button[aria-current=step] .ui-step-number{background:var(--inverse-overlay);color:inherit}.ui-steps button:disabled{cursor:not-allowed}.ui-notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);background:var(--soft);line-height:var(--line-body)}.ui-notice--error{background:var(--error-bg);color:var(--error-ink)}@media (width<=600px){.ui-steps ol{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-steps button{gap:var(--space-1);width:100%;padding-right:var(--space-2);font-size:var(--text-small)}.ui-choice-tabs{border-radius:var(--radius-control);width:100%}.ui-choice-tabs button{padding-inline:var(--space-3);font-size:var(--text-control);flex:1}}@media (width<=360px){.ui-steps{--control-height:var(--space-10)}.ui-steps ol{gap:var(--space-1);flex-wrap:nowrap;display:flex}.ui-steps li{flex:1 0 auto}.ui-steps button{padding-right:var(--pill-inset)}}.ui-audio-player{width:100%;min-width:0;container:audio-player/inline-size}.ui-audio-player audio[hidden]{display:none}.ui-audio-row{align-items:center;gap:var(--space-2);padding:var(--pill-inset);border-radius:var(--radius-pill);background:var(--ink);color:var(--app-bg);display:flex}.ui-audio-player .ui-audio-row button{flex:0 0 var(--audio-control-size);width:var(--audio-control-size);height:var(--audio-control-size);min-height:var(--audio-control-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.ui-audio-player .ui-audio-row .ui-audio-play{background:var(--app-bg);color:var(--ink)}.ui-audio-player .ui-audio-row button:hover:not(:disabled){background:var(--inverse-overlay)}.ui-audio-player .ui-audio-row .ui-audio-play:hover:not(:disabled){background:var(--surface-hover)}.ui-audio-player .ui-audio-row button:disabled{opacity:.5;cursor:not-allowed}.ui-audio-player .ui-audio-row button:focus-visible{outline:2px solid var(--app-bg);outline-offset:2px}.ui-audio-row svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.ui-audio-play>span{grid-area:1/1;place-items:center;transition:opacity .14s,transform .14s;display:grid}.ui-audio-play-icon,.ui-audio-play[data-playing=true] .ui-audio-pause-icon{opacity:1;transform:scale(1)}.ui-audio-pause-icon,.ui-audio-play[data-playing=true] .ui-audio-play-icon{opacity:0;transform:scale(.75)}.ui-audio-seek{min-width:var(--space-6);flex:1;align-items:center;display:grid}.ui-audio-seek>*{grid-area:1/1;width:100%;min-width:0}.ui-audio-seek progress{appearance:none;height:var(--space-1);border-radius:var(--radius-pill);background:var(--audio-track);color:var(--app-bg);border:0;display:block;overflow:hidden}.ui-audio-seek progress::-webkit-progress-bar{background:var(--audio-track);border-radius:inherit}.ui-audio-seek progress::-webkit-progress-value{background:var(--app-bg);border-radius:inherit}.ui-audio-seek progress::-moz-progress-bar{background:var(--app-bg);border-radius:inherit}.ui-audio-player .ui-audio-seek input{appearance:none;height:var(--control-height);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ui-audio-seek input::-webkit-slider-runnable-track{height:var(--space-1);background:0 0}.ui-audio-seek input::-moz-range-track{height:var(--space-1);background:0 0}.ui-audio-seek input::-webkit-slider-thumb{appearance:none;height:var(--space-3);width:var(--space-3);margin-top:calc((var(--space-1) - var(--space-3)) / 2);background:var(--app-bg);border:0;border-radius:50%}.ui-audio-seek input::-moz-range-thumb{height:var(--space-3);width:var(--space-3);background:var(--app-bg);border:0;border-radius:50%}.ui-audio-seek input:focus-visible{outline:2px solid var(--app-bg);outline-offset:0;border-radius:var(--radius-control)}.ui-audio-time{white-space:nowrap;font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.25}.ui-audio-duration{color:var(--audio-muted)}.ui-audio-error{margin:var(--space-2) 0 0;color:var(--error-ink);font-size:var(--text-small);line-height:var(--line-body)}@container audio-player (width<=240px){.ui-audio-row{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.ui-audio-play>span{transition:none}}.ov-training{--ov-training-space:clamp(1.5rem, 3vw, 3rem);margin-block:var(--ov-training-space);padding-block:var(--ov-training-space)}.ov-training>p{max-width:78ch;line-height:1.65}.ov-training-metrics{gap:var(--ov-training-space);margin-block:var(--ov-training-space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-training-metrics dt{font-size:1rem;line-height:1.5}.ov-training-metrics dd{font-variant-numeric:tabular-nums;margin:.6rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.ov-training-metrics dd span{font-size:1rem}.ov-training-figure{margin:var(--ov-training-space) 0}.ov-training-figure img{width:100%;height:auto;display:block}.ov-training-figure figcaption{max-width:78ch;margin-top:1rem;font-size:1rem;line-height:1.6}.ov-checkpoint-note{margin-block:1rem;line-height:1.6}.ov-diagnostics{margin-top:var(--ov-training-space);padding-top:var(--ov-training-space)}.ov-diagnostics h3{margin:0 0 1rem;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:500}.ov-diagnostics h4{margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500}.ov-diagnostics p{max-width:78ch;line-height:1.65}.ov-diagnostics-controls{margin-block:1.5rem var(--ov-training-space)}.ov-diagnostics-downloads{flex-wrap:wrap;gap:1rem 2rem;display:flex}.ov-diagnostics-scope{color:var(--study-muted);margin-top:1.5rem}.ov-diagnostics-result{min-width:0}.ov-diagnostics-plot{width:100%;min-width:0}.ov-diagnostics-plot img{min-width:0;max-width:100%}@media (width<=680px){.ov-training-metrics{grid-template-columns:1fr;gap:1.5rem}}.ov-controls{flex-wrap:wrap;gap:32px;margin:28px 0 22px;display:flex}.ov-controls fieldset{border:0;min-width:0;margin:0;padding:0}.ov-controls legend{color:var(--muted);margin-bottom:10px;font-size:14px}.ov-switch{flex-wrap:wrap;gap:8px;display:flex}.one-voice button{font:inherit;color:inherit;border:1px solid var(--study-rule);cursor:pointer;background:0 0;border-radius:4px;min-height:44px;padding:12px 18px}.one-voice button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ov-switch button[aria-pressed=true]{background:var(--accent);color:var(--app-bg);border-color:var(--accent)}.ov-reference{align-items:center;gap:var(--space-6);margin:var(--space-3) 0 var(--space-8);grid-template-columns:minmax(0,360px) minmax(0,430px);display:grid}.ov-reference-player{gap:var(--space-2);min-width:0;display:grid}.ov-reference p{color:var(--muted);max-width:430px;margin:0;font-size:14px}.ov-waveforms{grid-template-columns:1fr 1fr;gap:24px;display:grid}.one-voice .ov-wave{text-align:left;border:0;border-radius:0;min-width:0;padding:20px 0 12px}.ov-wave>span:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ov-wave strong{font-size:20px;font-weight:500}.ov-wave small,.ov-wave-choice{color:var(--muted);font-size:12px}.ov-wave svg{width:100%;height:160px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;margin:20px 0;display:block}.ov-wave svg .ov-playhead{stroke:var(--ink);stroke-width:1.5px}.ov-wave-choice{justify-content:space-between;display:flex}.ov-player{gap:var(--space-2);margin-top:var(--space-6);display:grid}.ov-listening-note{color:var(--muted);margin-top:16px;font-size:13px}.ov-details{margin-top:var(--space-6)}.ov-details summary{cursor:pointer;padding:var(--space-2) 0;min-height:var(--control-height)}.ov-details>div{flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:0;display:flex}.ov-details>div>p{flex-basis:100%;margin:0;line-height:1.7}.ov-details a{margin-left:0}.ov-metrics{flex-wrap:wrap;gap:48px;margin:28px 0;display:flex}.ov-metrics dt{color:var(--muted);font-size:13px}.ov-metrics dd{color:var(--accent);margin:6px 0 0;font-size:28px}.ov-upload{margin:0;padding:0}.ov-upload h2{margin:0 0 16px;font-size:28px}.ov-upload p{max-width:76ch;margin:0;line-height:1.7}.ov-upload form{margin-top:28px}.ov-upload form>.ov-listening-note{margin:0}.ov-upload-actions{flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.ov-upload .ov-upload-actions button{margin:0}.ov-upload [role=status]:not(:empty){margin-top:20px}.ov-upload>.ov-listening-note{margin-top:24px}.ov-upload-result{margin-top:28px;padding-top:24px}.ov-upload-result h3{margin:0;font-size:20px}.ov-upload-fields{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.ov-upload-fields label{flex-direction:column;gap:12px;min-width:0;display:flex}.ov-upload-fields small{color:var(--muted);font-size:13px}.ov-upload-fields input{min-width:0;max-width:100%}.ov-upload-fields input::file-selector-button{border:1px solid var(--study-rule);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:5px;margin-right:12px;padding:10px 14px}.ov-upload button{border:1px solid var(--study-rule);background:var(--accent);min-height:44px;color:var(--app-bg);cursor:pointer;border-radius:5px;margin-right:12px;padding:10px 18px}.ov-upload button:disabled{opacity:.5;cursor:default}.ov-upload-result .ui-audio-player{width:100%;max-width:600px;margin:var(--space-4) 0}@media (width<=640px){.ov-upload-fields{grid-template-columns:1fr}.ov-controls{gap:20px}.ov-reference{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ov-waveforms{grid-template-columns:1fr;gap:8px}.ov-wave svg{height:125px;margin:10px 0}.ov-metrics{gap:24px}.ov-details a{margin:16px 0 0;display:block}.ov-wave strong{font-size:18px}}.ov-about{padding:0}.ov-about h2{margin:0 0 20px}.ov-about p{max-width:76ch;margin:0 0 20px;line-height:1.8}.experience{gap:var(--section-space);flex-direction:column;display:flex}.experience .ov-upload{margin:0;padding:0}.experience .ov-training{border:0;margin:0;padding:0}.experience .ov-research{margin-top:var(--section-space);border:0;padding-top:0}.study-live>.ui-text,.ov-training>.ui-text{margin-block:var(--space-4)}.ov-details .ui-disclosure-body{gap:var(--space-5)}.audio-capture{margin-top:var(--space-3)}.audio-capture .audio-capture-button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-control);transition:background var(--motion-time) var(--motion-ease), color var(--motion-time) var(--motion-ease);margin:0;line-height:1.4;display:flex}.audio-capture-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:18px;height:22px}.audio-capture-button time{font-variant-numeric:tabular-nums}.audio-capture .audio-capture-button:hover:not(:disabled){background:var(--soft)}.audio-capture[data-phase=recording] .audio-capture-button{color:var(--error-ink);background:var(--error-bg)}.capture-stop{background:currentColor;border-radius:2px;flex-shrink:0;width:10px;height:10px}.audio-capture-status{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-small);line-height:var(--line-body);color:var(--muted);display:flex}.audio-capture .audio-capture-discard{padding:var(--space-2) 0;min-height:var(--control-height);color:var(--muted);font-size:var(--text-small);background:0 0;border:0;margin:0;text-decoration:underline}.upload-field:has(input:disabled){opacity:.45}.upload-field input:disabled{cursor:not-allowed}.ov-capture-field{min-width:0}.ov-capture-field h3{margin:0 0 var(--space-3);font-size:var(--text-lead);font-weight:500}.ov-capture-field>p{margin:0 0 var(--space-3);font-size:var(--text-small);line-height:var(--line-body)}.ov-capture-field .upload-field{display:block}.ov-capture-preview{width:100%;min-width:0;height:var(--control-height);margin-top:var(--space-3)}.ov-capture-field .poc-filename{margin-top:var(--space-3)}.site-footer{background:var(--surface-dark);color:var(--app-bg);align-items:center;gap:var(--space-8);width:100%;max-width:none;padding-block:var(--space-6);padding-inline:max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2 + var(--page-gutter)));font-size:var(--text-small);line-height:var(--line-body);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.site-footer :focus-visible{outline-color:var(--app-bg)}.site-footer-brand{font-size:var(--text-lead);letter-spacing:-.5px;font-weight:600;line-height:1.4;text-decoration:none}.site-footer-credit{min-width:0;color:var(--inverse-muted);margin:0}.site-footer-credit a{white-space:nowrap}.site-footer-links{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.site-footer-links a{min-height:var(--space-8);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}@media (width<=800px){.site-footer{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.site-footer-brand{grid-area:1/1}.site-footer-credit{grid-area:2/1}.site-footer-links{align-items:flex-start;gap:var(--space-1);flex-direction:column;grid-area:1/2/3}}.processing-indicator{width:var(--processing-indicator-size);height:var(--processing-indicator-size);flex:0 0 var(--processing-indicator-size);color:var(--ink);place-items:center;display:inline-grid}.processing-indicator canvas,.processing-fallback{grid-area:1/1;width:100%;height:100%}.processing-indicator canvas{opacity:0;transition:opacity var(--motion-time) var(--motion-ease)}.processing-indicator[data-ready=true] canvas{opacity:1}.processing-indicator[data-ready=true] .processing-fallback{opacity:0}.processing-fallback{fill:none;stroke:currentColor;stroke-width:1.5px;transition:opacity var(--motion-time) var(--motion-ease);animation:4s linear infinite processing-orbit}.processing-fallback .processing-core{fill:currentColor;stroke:none}@keyframes processing-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.processing-fallback{animation:none}}html:has(.ui-dialog[open]){overflow:hidden}.ui-dialog{width:min(640px, calc(100% - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));border:1px solid var(--line);border-radius:var(--radius-control);background:var(--app-bg);color:var(--ink);box-shadow:var(--shadow-popover);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.ui-dialog[open]{grid-template-rows:auto minmax(0,1fr);animation:.22s cubic-bezier(.22,1,.36,1) dialog-enter;display:grid}.ui-dialog::backdrop{background:var(--dialog-backdrop);animation:.22s ease-out dialog-backdrop-enter}.ui-dialog[data-closing]::backdrop{animation:.14s ease-in forwards dialog-backdrop-exit}.ui-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.ui-dialog-header h2{font-size:var(--text-title);margin:0;font-weight:500}.ui-dialog-header button{flex-shrink:0}.ui-dialog-body{overscroll-behavior:contain;padding:var(--space-2) var(--space-6) var(--space-6);scrollbar-gutter:stable;overflow:auto}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (width<=600px){.ui-dialog-header{padding:var(--space-4)}.ui-dialog-body{padding:var(--space-2) var(--space-4) var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-dialog[open],.ui-dialog::backdrop,.ui-dialog[data-closing]::backdrop{animation:none}}.editor-intro,.editor-step-help,.editor-export-note,.editor-footnote,.editor-status,.editor-error{font-size:var(--text-small);line-height:var(--line-body);color:var(--muted)}.editor-intro{margin:0 0 var(--space-8);max-width:58ch}.editor-steps{margin:0;padding:0;list-style:none}.editor-step{padding-block:var(--space-8)}.editor-step:first-child{padding-top:0}.editor-step-heading{align-items:baseline;gap:var(--space-3);display:flex}.editor-step-number{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.editor-step-heading h3{font-size:var(--text-lead);margin:0;font-weight:500}.editor-step-help{margin:var(--space-3) 0 var(--space-5);max-width:60ch}.transcript-editor button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-control)}.transcript-editor button:hover:not(:disabled){border-color:var(--ink)}.transcript-editor .editor-text-button{color:var(--muted);background:0 0;border-color:#0000}.transcript-editor .editor-text-button:hover:not(:disabled){color:var(--ink);background:var(--soft);border-color:#0000}.editor-transcript{padding-block:var(--space-2);overflow-wrap:anywhere;line-height:2.7}.transcript-editor .editor-word{min-height:0;font-size:var(--text-lead);white-space:normal;color:var(--ink);background:0 0;border:0;border-radius:3px;padding:9px 3px;font-weight:400;line-height:2;display:inline}.transcript-editor .editor-word:hover{background:var(--soft)}.editor-word.is-uncertain{text-underline-offset:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.transcript-editor .editor-word.is-removed{color:var(--muted);text-decoration:line-through}.transcript-editor .editor-word.is-selected{background:var(--selection-bg);color:var(--ink)}.transcript-editor .editor-word.is-current{background:var(--ink);color:var(--app-bg)}.editor-break{height:var(--space-3);display:block}.editor-legend{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 var(--space-6);font-size:var(--text-small);color:var(--muted);line-height:var(--line-body);flex-wrap:wrap;display:flex}.editor-selection p{margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--muted);line-height:var(--line-body);font-variant-numeric:tabular-nums}.editor-selection strong{color:var(--ink);font-weight:500}.editor-selection-hint{display:block}.editor-selection-actions,.editor-history,.editor-export-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-edit-actions{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px;display:grid}.editor-edit-actions button{white-space:normal;max-width:100%}.editor-edit-actions p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-small);line-height:var(--line-body)}.editor-history{margin-top:var(--space-6)}.editor-announcement{margin:var(--space-4) 0 0;font-size:var(--text-small);line-height:var(--line-body);color:var(--muted)}.editor-announcement:empty{margin:0}.editor-duration{margin:0 0 var(--space-4);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--muted)}.editor-duration strong{font-size:var(--text-lead);color:var(--ink);font-weight:500}.editor-duration span{white-space:nowrap}.editor-listening{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);align-items:end;display:grid}.editor-listening label{gap:var(--space-2);font-size:var(--text-small);display:grid}.editor-listening select{width:100%;min-width:0;height:var(--control-height);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-small)}.editor-listening .ui-audio-player{width:100%;min-width:0}.editor-export-links a{min-height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-control);align-items:center;text-decoration:none;display:inline-flex}.editor-export-links a:first-child{background:var(--ink);color:var(--app-bg);border-color:var(--ink)}.editor-export-links a:hover{opacity:.8}.editor-export-note{margin:var(--space-4) 0 0}.editor-footnote{margin:0}.editor-error{color:var(--error-ink);margin-bottom:var(--space-5)}.editor-workbench{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(180px,220px);display:grid}.editor-document,.editor-tools,.editor-preview{min-width:0}.editor-tools-title{font-size:var(--text-body);margin:0 0 var(--space-4);font-weight:500}.editor-tools .editor-edit-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.editor-tools .editor-edit-actions button{width:100%}.editor-workbench .editor-legend{gap:var(--space-2);margin-block:var(--space-4)}.editor-preview{grid-column:1/-1}.editor-workbench .editor-step-help{margin-top:0}.editor-workbench .editor-refinements{border:0}.editor-workbench .editor-duration{margin-bottom:var(--space-3)}.transcript-editor .editor-footnote{margin-top:var(--space-6)}@container transcript-results (width<=680px){.editor-workbench{grid-template-columns:minmax(0,1fr)}.editor-tools .editor-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container transcript-results (width<=560px){.editor-listening{grid-template-columns:minmax(0,1fr)}.result-tabs{gap:var(--space-3);flex-wrap:wrap}.result-tabs button{white-space:normal}}@container transcript-results (width<=360px){.editor-edit-actions{grid-template-columns:minmax(0,1fr)}}.result-workbench .result-content{min-height:320px;padding:0}.result-workbench .ui-split-sidebar{position:relative}.result-navigation{gap:var(--space-2);display:grid}.result-save-note{font-size:var(--text-small);color:var(--muted)}.result-details{color:var(--muted);place-self:start}.run-details-content .run-metadata{margin-bottom:var(--space-8);border:0;padding:0}.run-details-content h3{font-size:var(--text-lead);margin:0 0 var(--space-4);font-weight:500}.accuracy-note{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-small);line-height:var(--line-body)}.run-details-notice{margin:0 0 var(--space-6)}.result-view-heading{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.result-view-heading>.ui-popover{flex-shrink:0}.result-view-heading summary{font-size:var(--text-small);color:var(--muted)}.comparison-workbench{gap:var(--space-6);display:grid}.comparison-workbench .result-view-heading{margin-bottom:0}.comparison-columns{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-column{min-width:0}.comparison-column-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.comparison-column-heading h3{font-size:var(--text-body);margin:0;font-weight:500}.comparison-column-heading button{flex-shrink:0}.comparison-column .ui-audio-player,.selected-audio{width:100%;min-width:0}.comparison-passages{gap:var(--space-6);display:grid}.comparison-passage-row{column-gap:var(--space-8);row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-passage-row time{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1}.comparison-passage-cell{min-width:0}.comparison-mobile-label{color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-2);display:none}.comparison-text{border-radius:var(--radius-control);width:100%;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-lead);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.8;display:block}.comparison-text:hover{background:var(--soft)}.comparison-silence{color:var(--muted);font-size:var(--text-small);margin:0}.selected-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex;position:relative}.selected-toolbar:has(details[open]){z-index:var(--layer-popover)}.selected-audio{margin-bottom:var(--space-6)}.result-workbench .transcript-lines{margin-top:var(--space-5)}.result-workbench .transcript-lines li+li{margin-top:var(--space-4);border:0}.result-workbench .transcript-lines button{grid-template-columns:var(--space-12) minmax(0, 1fr);padding:var(--space-3) 0;font-size:var(--text-title);line-height:1.6}.result-workbench .poc-review{background:var(--warning-bg);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);border:0}.result-workbench .poc-review .transcript-lines button{font-size:var(--text-body)}@media (width<=900px){.result-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.result-navigation button{padding:var(--space-3)}.result-workbench .ui-split-sidebar>.ui-stack{gap:var(--space-4)}.result-save-note{display:none}}@container transcript-results (width<=580px){.comparison-columns{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.comparison-passage-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.comparison-mobile-label{display:block}.result-view-heading{gap:var(--space-2);flex-wrap:wrap}.selected-toolbar .result-actions{justify-content:flex-start;width:100%}.selected-toolbar .poc-export-menu{position:static}.selected-toolbar .export-options{width:min(248px,100%)}}@media (width<=600px){.result-navigation small{display:none}.result-workbench .transcript-lines button{font-size:var(--text-lead);grid-template-columns:var(--space-10) minmax(0, 1fr)}}.workspace-grid{grid-template-columns:minmax(0, 1fr) var(--workspace-rail-width);gap:var(--workspace-gap);align-items:start;display:grid}.setup-panel{grid-area:1/2;min-width:0}.result-panel{flex-direction:column;grid-area:1/1;min-width:0;min-height:560px;display:flex}.setup-panel-heading,.result-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--toolbar-height);padding:var(--space-4) 0;display:flex}.setup-panel-heading{margin-bottom:var(--space-6)}.setup-panel-heading h2,.result-toolbar h2{font-size:var(--text-lead);margin:0;font-weight:500}.setup-panel-heading>span,.result-state{font-size:var(--text-small);color:var(--muted)}.poc-connection{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--muted);white-space:nowrap;display:inline-flex}.connection-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.poc-primary,.poc-profile-save button,.poc-connection button,.processing-state>button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-control);line-height:1;display:inline-flex}.poc-primary{background:var(--ink);color:var(--app-bg);border-color:var(--ink)}.poc-primary:hover:not(:disabled){background:var(--ink)}.poc-primary>span{font-size:var(--text-lead)}.poc-source-switch{gap:var(--space-1);padding:var(--space-1);background:var(--soft);border-radius:var(--radius-pill);display:flex}.poc-source-switch button{border-radius:var(--radius-pill);color:var(--muted);min-height:var(--control-height);padding:var(--space-2);font-size:var(--text-small);background:0 0;border:1px solid #0000;flex:1}.poc-source-switch button[aria-pressed=true]{color:var(--ink)}.setup-fields{border:0;min-width:0;margin:0;padding:0}.example-choice{gap:var(--space-3);min-width:0;padding-top:var(--space-6);grid-column:1/-1;display:grid}.setup-group{padding:var(--space-6) 0;min-width:0}.setup-group h3{font-size:var(--text-control);margin:0 0 var(--space-3);font-weight:500}.setup-panel select,.setup-panel input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);font-size:var(--text-small)}.setup-panel label{font-size:var(--text-small)}.field-help,.poc-filename{font-size:var(--text-small);line-height:var(--line-body);color:var(--muted);margin:0 0 var(--space-3)}.poc-filename{margin:var(--space-3) 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upload-field{display:block}.file-picker{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-control);background:var(--surface);display:flex;position:relative;overflow:hidden}.file-picker:hover{background:var(--soft)}.file-picker:focus-within{outline:2px solid var(--ink);outline-offset:3px}.file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file-picker>span{font-size:var(--text-lead)}.setup-panel audio{width:100%;min-width:0;height:var(--control-height);margin-top:var(--space-3);display:block}.audio-loading{min-height:var(--control-height);margin-top:var(--space-3);color:var(--muted);background:var(--soft);border-radius:var(--radius-control);padding:var(--space-3);font-size:var(--text-small);align-items:center;display:flex}.poc-profile-row{margin-bottom:var(--space-4)}.poc-profile-row>div{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.poc-profile-save{margin-top:var(--space-3)}.poc-profile-save summary{min-height:var(--control-height);font-size:var(--text-small);color:var(--muted);align-items:center;display:flex}.poc-profile-save label{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.poc-profile-save p,.poc-options p{font-size:var(--text-small);color:var(--muted);line-height:var(--line-body)}.poc-options{padding-top:var(--space-3)}.poc-options summary,.poc-evidence summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);font-size:var(--text-small);list-style:none;display:flex}summary::-webkit-details-marker{display:none}.poc-options summary>span{color:var(--muted)}.poc-options summary>span:after{content:"+";padding-left:var(--space-3)}.poc-options[open] summary>span:after{content:"−"}.poc-checkbox{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);line-height:1.5;display:flex}.poc-checkbox input{accent-color:var(--ink);flex-shrink:0;width:18px;height:18px}.setup-limit{margin:var(--space-4) 0 0;font-size:var(--text-small);color:var(--muted);line-height:var(--line-body)}.poc-error,.poc-notice,.result-changed{font-size:var(--text-small);line-height:var(--line-body);padding:var(--space-2) 0 var(--space-2) var(--space-4);overflow-wrap:anywhere;border-left:2px solid}.poc-error{color:var(--error-ink)}.poc-notice{color:var(--muted)}.result-changed{margin:0 0 var(--space-4);color:var(--warning-ink)}.result-actions{align-items:center;gap:var(--space-3);display:flex}.poc-text-button{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-control);color:var(--muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.poc-text-button:hover:not(:disabled){color:var(--ink);background:var(--soft)}.poc-export-menu{position:relative}.poc-export-menu>summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--control-height);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-control);line-height:1;list-style:none;display:flex}.poc-export-menu>summary:hover{background:var(--soft)}.export-options{top:calc(100% + var(--space-2));border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:248px;padding:var(--space-2);z-index:4;box-shadow:0 8px 28px var(--shadow-color);position:absolute;right:0}.export-options a{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);text-decoration:none;display:grid}.export-options a:hover{background:var(--soft)}.export-options b{font-size:var(--text-control);font-weight:500}.export-options span{font-size:var(--text-small);color:var(--muted)}.export-options button{border:0;border-top:1px solid var(--line);width:100%;padding:var(--space-4) var(--space-3);text-align:left;color:var(--error-ink);font-size:var(--text-small);background:0 0}.result-context{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;display:flex}.result-context strong{font-weight:500;font-size:var(--text-control);overflow-wrap:anywhere;min-width:0}.result-metrics{color:var(--muted);font-size:var(--text-small);white-space:nowrap;font-variant-numeric:tabular-nums}.result-tabs{gap:var(--space-6);padding:0;display:flex}.result-tabs button{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) 0;color:var(--muted);font-size:var(--text-control);background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.result-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.result-tabs button>span{font-size:var(--text-small);color:var(--muted)}.result-content{padding:var(--space-6) 0 var(--space-10);flex:1;min-height:260px}.transcript-caption,.comparison-method{color:var(--muted);font-size:var(--text-small);line-height:var(--line-body)}.transcript-caption{margin-bottom:var(--space-4)}.transcript-lines{margin:0;padding:0;list-style:none}.transcript-lines button{align-items:baseline;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-3) 0;color:var(--ink);font-size:var(--text-lead);background:0 0;border:0;grid-template-columns:44px 1fr;line-height:1.8;display:grid}.transcript-lines button:hover{background:var(--soft)}.transcript-lines time{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums}.transcript-empty{font-size:var(--text-body);color:var(--muted);line-height:var(--line-body)}.poc-review{margin-top:var(--space-8);color:var(--warning-ink)}.poc-review summary{align-items:center;gap:var(--space-2);min-height:52px;font-size:var(--text-small);list-style:none;display:flex}.poc-review summary>span:last-child{margin-left:auto}.poc-review p{margin:var(--space-2) 0;font-size:var(--text-small);line-height:var(--line-body)}.poc-review .transcript-lines button{font-size:var(--text-body)}.review-indicator{background:var(--warning-ink);border-radius:50%;width:6px;height:6px}.comparison-method{margin:var(--space-6) 0 0}.model-roles{margin:0 0 var(--space-6)}.model-roles>div{gap:var(--space-4);padding:var(--space-3) 0;font-size:var(--text-small);line-height:var(--line-body);grid-template-columns:80px 1fr;display:grid}.model-roles dt{font-weight:500}.model-roles dd{color:var(--muted);margin:0}.run-metadata{gap:var(--space-6);padding:var(--space-6) 0;margin:0 0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.run-metadata dt{font-size:var(--text-small);color:var(--muted);margin-bottom:var(--space-2)}.run-metadata dd{font-size:var(--text-small);line-height:var(--line-body);margin:0}.run-metadata code{overflow-wrap:anywhere}.poc-evidence p{font-size:var(--text-small);color:var(--muted);line-height:var(--line-body);margin:var(--space-3) 0 var(--space-5)}.poc-table-scroll{max-height:300px;margin:var(--space-3) 0;overflow:auto}.poc-evidence table{border-collapse:collapse;width:100%;font-size:var(--text-small);text-align:left;font-variant-numeric:tabular-nums}.poc-evidence th,.poc-evidence td{padding:var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.poc-evidence th{color:var(--muted);background:var(--surface);font-weight:500;position:sticky;top:0}.result-footer{padding:var(--space-4) 0;font-size:var(--text-small);color:var(--muted)}.result-empty,.processing-state{min-height:400px;padding:var(--space-12) 0;text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.result-empty h3,.processing-state h3{margin:0 0 var(--space-3);font-size:var(--text-title);letter-spacing:-.5px;font-weight:400;line-height:1.35}.result-empty>p{font-size:var(--text-body);color:var(--muted);line-height:var(--line-body);max-width:42ch;margin:0}.result-empty.has-error>p{color:var(--error-ink)}.empty-audio,.processing-symbol{align-items:center;gap:var(--space-1);height:44px;margin-bottom:var(--space-6);display:flex}.empty-audio span,.processing-symbol span{border-radius:var(--radius-pill);background:var(--signal-muted);width:3px;height:18px}.empty-audio span:nth-child(2n),.processing-symbol span:nth-child(2n){height:32px}.empty-audio span:nth-child(3),.processing-symbol span:nth-child(3){background:var(--muted);height:44px}.processing-symbol span{animation:1.2s ease-in-out infinite speech-pulse}.processing-symbol span:nth-child(2n){animation-delay:.18s}.processing-symbol span:nth-child(3){animation-delay:.36s}@keyframes speech-pulse{50%{opacity:.5;transform:scaleY(.45)}}.processing-stages{justify-content:flex-start;gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);padding:0;list-style:none;display:flex}.processing-stages li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-small);color:var(--muted);flex-direction:column;display:flex}.processing-stages li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.processing-stages li[aria-current=step]{color:var(--ink)}.processing-stages li[aria-current=step]>span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.processing-stages li.is-complete>span{background:var(--soft);color:var(--ink)}.workspace-footnote{z-index:var(--layer-popover);padding:var(--space-5) 0 0;font-size:var(--text-small);color:var(--muted);justify-content:flex-end;display:flex;position:relative}.workspace-footnote details{position:relative}.workspace-footnote summary{min-height:var(--control-height);align-items:center;display:flex}.workspace-footnote details>p{right:0;bottom:var(--control-height);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);width:min(340px,80vw);padding:var(--space-5);font-size:var(--text-small);line-height:var(--line-body);z-index:4;box-shadow:0 8px 28px var(--shadow-color);position:absolute}@media (width<=1100px){.workspace-grid{--workspace-gap:var(--space-8);--workspace-rail-width:280px}.processing-stages,.result-toolbar,.result-context{flex-wrap:wrap}}@media (width<=820px){.workspace-grid{grid-template-columns:1fr}.setup-panel{padding-bottom:var(--space-6);grid-area:1/1}.result-panel{grid-area:2/1;min-height:400px}.setup-fields{column-gap:var(--space-6);grid-template-columns:1fr 1fr;row-gap:0;display:grid}.result-empty,.processing-state{min-height:320px}}@media (width<=560px){.setup-fields{grid-template-columns:1fr;gap:0}.result-tabs{gap:var(--space-5)}.result-toolbar{gap:var(--space-3)}.result-actions{gap:var(--space-1)}.result-context{gap:var(--space-2)}.run-metadata{grid-template-columns:1fr}.processing-stages{grid-template-columns:1fr 1fr;display:grid}.result-metrics{white-space:normal}}.transcription-availability{max-width:65ch;margin:0 0 var(--space-8);color:var(--muted);font-size:var(--text-body);line-height:var(--line-body)}.transcription-availability a{color:var(--ink);text-underline-offset:.2em}.recording-workspace{max-width:1240px;margin-inline:auto}.recording-heading{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr auto auto;display:grid}.recording-heading h1{white-space:nowrap}.project-library{width:auto;min-width:180px}.project-library ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-library li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.project-library li>.ui-button{flex-shrink:0}.project-library li .ui-button{text-align:left;overflow-wrap:anywhere}.workspace-stage{width:100%}.workspace-source{min-width:0;animation:workspace-appear var(--motion-time) var(--motion-ease)}.workspace-step-content:focus{outline:none}.example-picker{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.example-voice{gap:var(--space-2);font-size:var(--text-control);display:grid}.example-voice .ui-choice-tabs button{min-width:96px}.workspace-current-recording{gap:var(--space-4);margin-top:var(--space-12);display:grid}.workspace-current-recording>.ui-button{justify-self:start}.workspace-group-label{font-size:var(--text-small);color:var(--muted)}.recording-workspace video{background:var(--ink);max-width:100%;max-height:300px;display:block}.recording-preview{max-width:var(--workspace-content-width)}.recording-filename{overflow-wrap:anywhere}.chosen-voices{gap:var(--space-8);display:grid}.voice-reference{align-items:start;gap:var(--space-4);display:flex}.voice-reference-mark{flex:0 0 var(--space-12);height:var(--space-12);background:var(--soft);color:var(--ink);font-size:var(--text-title);border-radius:50%;place-items:center;display:grid}.voice-reference-content{flex:1;min-width:0}.voice-reference-heading{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.voice-reference-heading h3{font-size:var(--text-lead);overflow-wrap:anywhere;margin:0;font-weight:500}.voice-reference-heading p{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--muted)}.voice-options{flex-shrink:0}.voice-options summary,.voice-alternatives{color:var(--muted)}.workspace-action-bar{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-4);display:flex}.workspace-action-bar>.ui-text{max-width:24ch}.workspace-action-bar>.ui-button{flex-shrink:0}.voice-candidates{gap:var(--space-8)}.workspace-status{justify-content:space-between}.workspace-utilities{justify-content:flex-end;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.workspace-privacy summary{color:var(--muted);font-size:var(--text-small)}.workspace-privacy>.ui-disclosure-body{inset:auto 0 calc(100% + var(--space-2)) auto}.workspace-feedback{z-index:30;right:var(--space-6);bottom:var(--space-6);align-items:center;gap:var(--space-4);max-width:min(440px, calc(100vw - var(--space-12)));padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--ink);color:var(--app-bg);font-size:var(--text-small);box-shadow:var(--shadow-popover);animation:5s both workspace-feedback;display:flex;position:fixed}.workspace-feedback button{width:var(--space-8);height:var(--space-8);color:inherit;font-size:var(--text-title);cursor:pointer;background:0 0;border:0;flex-shrink:0}.recording-result-heading{justify-content:space-between}.cut-boundaries{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.cut-boundaries>.ui-field{flex:1;min-width:140px}.recording-workspace .audio-capture{margin:0}.recording-workspace .audio-capture-button{min-height:var(--control-height);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:0 0}.recording-workspace input[type=range]{width:100%;accent-color:var(--ink)}.recording-workspace .editor-controls button,.recording-workspace .editor-export-links a,.recording-workspace .editor-refinements button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-control)}.editor-refinements{margin-top:var(--space-6);padding-top:var(--space-3)}.editor-refinements>p,.editor-suggestions>p,.waveform-cut>p{color:var(--muted);font-size:var(--text-small)}.editor-refinements form{align-items:end;gap:var(--space-3);margin:var(--space-5) 0;display:flex}.editor-refinements form label{flex:1}.waveform-cut svg{width:100%;height:90px;display:block}.editor-suggestions ul{max-height:360px;padding:0;list-style:none;overflow-y:auto}.editor-suggestions li{gap:var(--space-3);padding:var(--space-3) 0;align-items:center;display:flex}.editor-suggestions li>span{font-size:var(--text-control);flex:1}.recording-workspace .editor-transcript{max-height:460px;overflow-y:auto}@keyframes workspace-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-feedback{0%,to{opacity:0;transform:translateY(8px)}5%,94%{opacity:1;transform:translateY(0)}}@media (width<=1100px){.recording-heading{grid-template-columns:1fr auto}.recording-heading>.ui-steps{grid-area:2/1/auto/-1}.recording-heading>.project-library{grid-area:1/2}}@media (width<=800px){.editor-suggestions li{flex-wrap:wrap}.editor-suggestions li>span{flex-basis:100%}}@media (width<=600px){.recording-heading{gap:var(--space-4)}.recording-heading h1{font-size:var(--text-lead)}.project-library{min-width:0;font-size:var(--text-small)}.project-library summary{gap:var(--space-2);font-size:var(--text-small)}.recording-workspace .result-tabs{gap:var(--space-2);flex-wrap:wrap}.recording-workspace .result-tabs button{min-width:0;padding:var(--space-3) var(--space-2)}.recording-workspace .result-tabs button>span{display:none}.example-picker{grid-template-columns:minmax(0,1fr)}.workspace-action-bar{flex-direction:column;align-items:stretch}.workspace-action-bar>.ui-text{max-width:none}.workspace-action-bar>.ui-button{white-space:normal}.voice-reference{gap:var(--space-3)}.voice-reference-mark{flex-basis:var(--space-8);height:var(--space-8);font-size:var(--text-body)}.workspace-utilities{gap:var(--space-2);justify-content:space-between}}@media (prefers-reduced-motion:reduce){.workspace-source,.workspace-feedback{animation:none}}.workspace-processing{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--soft);border-radius:var(--radius-control);display:flex}.workspace-processing-label{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-processing>.ui-button{flex-shrink:0}@media (width<=600px){.workspace-processing{grid-template-columns:var(--processing-indicator-size) minmax(0, 1fr);display:grid}.workspace-processing>.ui-button{grid-column:2;justify-self:start}}.privacy-page{padding-block:var(--space-12)}.privacy-heading{padding-bottom:var(--space-12)}.privacy-updated{margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-small);line-height:var(--line-body)}.privacy-heading h1{margin:0 0 var(--space-5);font-size:var(--text-page);letter-spacing:-1.5px;font-weight:500;line-height:1.12}.privacy-intro{max-width:54ch;color:var(--muted);font-size:var(--text-lead);line-height:var(--line-body);margin:0}.privacy-layout{gap:var(--space-12);padding-top:var(--space-12);grid-template-columns:minmax(200px,1fr) minmax(0,2.5fr);display:grid}.privacy-contents{align-self:start;min-width:0}.privacy-contents>p{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-small)}.privacy-contents ol{margin:0;padding:0;list-style:none}.privacy-contents a{align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);font-size:var(--text-control);line-height:1.5;text-decoration:none;display:flex}.privacy-contents a>span{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.privacy-body{min-width:0;max-width:72ch;font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.8}.privacy-body p{margin:0 0 var(--space-5)}.privacy-body .privacy-scope{margin-bottom:var(--space-10)}.privacy-body section{padding-top:var(--space-8);margin-bottom:var(--space-10);scroll-margin-top:var(--space-12)}.privacy-body section:last-child{margin-bottom:0}.privacy-body h2{margin:0 0 var(--space-5);font-size:var(--text-title);letter-spacing:-.5px;font-weight:500;line-height:1.35}.privacy-body h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lead);font-weight:500;line-height:var(--line-body)}.privacy-body strong,.privacy-retention dt{font-weight:600}.privacy-body ul{padding-left:var(--space-5);margin:0 0 var(--space-5)}.privacy-body li{margin-bottom:var(--space-4);padding-left:var(--space-1)}.privacy-retention{margin:0 0 var(--space-6)}.privacy-retention>div{margin-bottom:var(--space-6)}.privacy-retention dt{margin-bottom:var(--space-2)}.privacy-retention dd{margin:0}@media (width<=800px){.privacy-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.privacy-contents ol{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=480px){.privacy-page{padding-block:var(--space-8)}.privacy-heading{padding-bottom:var(--space-8)}.privacy-layout{padding-top:var(--space-8)}.privacy-contents ol{grid-template-columns:minmax(0,1fr)}}:root{--charcoal:#242625;--ink:var(--charcoal);--accent:var(--charcoal);--surface-dark:var(--charcoal);--app-bg:#fafaf8;--surface:#fff;--muted:#686864;--soft:#f4f4f2;--accent-soft:#f1f1ef;--surface-hover:#e4e4e1;--selection-bg:#dfdfd7;--border:#d8d8d4;--line:color-mix(in srgb, var(--charcoal) 14.5%, transparent);--focus:var(--charcoal);--inverse-muted:#cbd0ca;--inverse-line:color-mix(in srgb, var(--surface) 19%, transparent);--inverse-hover:color-mix(in srgb, var(--surface) 9.5%, transparent);--inverse-overlay:color-mix(in srgb, var(--surface) 15%, transparent);--audio-track:color-mix(in srgb, var(--surface) 25%, transparent);--audio-muted:color-mix(in srgb, var(--surface) 65%, transparent);--shadow-color:color-mix(in srgb, var(--charcoal) 7%, transparent);--dialog-backdrop:color-mix(in srgb, var(--charcoal) 40%, transparent);--signal-muted:#aaa9a4;--waveform-input:#8b959a;--warning-bg:#fcf8ef;--warning-ink:#775a2d;--error-bg:#fff2ef;--error-ink:#903e32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--app-bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,sans-serif;font-size:16px}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}main{max-width:var(--content-max-width);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:auto}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:80px 0 72px;display:grid}.eyebrow,.signal-label{letter-spacing:2px;font-size:11px;font-weight:600}.hero h1{letter-spacing:-4.5px;margin:28px 0;font-family:Arial,sans-serif;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:1.03}.intro{max-width:46ch;color:var(--muted);line-height:1.8}.primary-link{background:var(--ink);color:var(--app-bg);border-radius:6px;gap:42px;margin-top:20px;padding:16px 24px;text-decoration:none;display:inline-flex}.steps{grid-template-columns:repeat(3,1fr);gap:32px;padding:24px 0;display:grid}.steps p{font-size:14px;line-height:1.6}.steps b{color:var(--accent);margin-bottom:10px;font-size:12px;display:block}.experience{--study-rule:var(--line);padding:64px 0 32px}.one-voice{--study-ink:var(--ink);--study-muted:var(--muted);color:var(--ink)}.study-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.study-section-heading h2,.ov-upload h2,.ov-about h2{letter-spacing:-.8px;font-family:Arial,sans-serif;font-size:32px;font-weight:400}.study-section-heading p{color:var(--muted);font-size:13px}.one-voice>p{line-height:1.8}.ov-controls legend,.ov-reference p,.ov-wave small,.ov-wave-choice,.ov-listening-note,.ov-upload-fields small{color:var(--muted)}.ov-switch button[aria-pressed=true],.ov-upload button{background:var(--ink);color:var(--app-bg);border-color:var(--ink)}.one-voice button:hover{border-color:var(--accent)}.ov-wave svg{stroke:var(--accent)}.ov-wave--mixture svg{stroke:var(--waveform-input)}.ov-wave svg .ov-playhead{stroke:var(--ink)}.ov-upload-fields input{width:100%}.ov-upload{padding:40px 0}.ov-upload p{color:var(--muted)}.ov-about{max-width:80ch}.ov-about p{color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{background:var(--surface);padding:12px;top:8px;left:8px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.hero h1{letter-spacing:-2px}.signal-art{max-width:420px}.steps{gap:20px}.steps p{font-size:12px}.experience{padding-top:36px}.study-section-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.signal-art{width:100%;min-width:0;margin:0}.signal-art figcaption{letter-spacing:-.8px;margin-bottom:32px;font-family:Arial,sans-serif;font-size:clamp(24px,2.3vw,34px)}.signal-lane{padding:20px 0}.signal-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.signal-caption span:first-child{letter-spacing:1.5px;font-size:10px;font-weight:700}.signal-art svg{width:100%;height:auto;margin-top:16px;display:block}.signal-art line{stroke:var(--signal-muted);stroke-width:2.5px;stroke-linecap:round}.signal-lane--output line{stroke:var(--accent)}.signal-lane--output .signal-caption{color:var(--accent)}.signal-footnote{justify-content:space-between;padding-top:18px;font-size:13px;text-decoration:none;display:flex}@media (width<=700px){.signal-art{max-width:none}.signal-art figcaption{margin-bottom:24px}}@media (width<=480px){.hero{padding-top:28px}.signal-caption{font-size:11px}}.hero{padding-top:76px;padding-bottom:76px}.hero h1{line-height:1.08}.eyebrow{letter-spacing:1.4px;color:var(--muted);font-weight:500}.signal-art figcaption{letter-spacing:-.6px;font-size:23px;font-weight:500}.primary-link{border-radius:999px;align-items:center;min-height:48px}.study-section-heading h2,.ov-upload h2,.ov-about h2{font-weight:500;line-height:1.2}.signal-caption span:first-child{font-weight:500}.steps b{color:var(--muted)}.ov-research{padding-top:24px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-small:.875rem;--text-control:.9375rem;--text-body:1rem;--text-lead:1.125rem;--text-title:1.5rem;--text-page:clamp(2rem, 3.2vw, 2.75rem);--text-hero:clamp(3rem, 5.4vw, 4.875rem);--text-section:2rem;--line-body:1.65;--radius-control:8px;--radius-pill:999px;--control-height:44px;--pill-inset:var(--space-1);--audio-control-size:var(--control-height);--toolbar-height:80px;--header-padding-block:calc(var(--space-6) + var(--space-1));--layer-navigation:10;--layer-popover:20;--popover-width:400px;--processing-indicator-size:48px;--shadow-popover:0 8px 28px var(--shadow-color);--header-brand-size:1.625rem;--header-brand-gap:10px;--header-mark-width:32px;--header-mark-height:36px;--content-max-width:1440px;--page-gutter:clamp(var(--space-6), 6vw, 96px);--page-intro-space:clamp(var(--space-10), 6vw, 76px);--section-space:clamp(var(--space-8), 4vw, var(--space-12));--workspace-content-width:760px;--workspace-gap:var(--space-12);--workspace-rail-width:252px}@media (width<=700px){:root{--text-hero:clamp(2.25rem, calc(1.625rem + 3.125vw), 3rem);--text-page:clamp(1.75rem, calc(1.54rem + 1.053vw), 2rem);--text-section:clamp(1.5rem, calc(1.079rem + 2.105vw), 2rem)}}html{scrollbar-gutter:stable}html.page-navigation{overflow-anchor:none;scroll-behavior:auto}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}[hidden]{display:none!important}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell>.product-nav{flex-shrink:0;width:100%}.app-shell>main{flex:1 0 auto;width:100%;margin-block:0}.app-shell>.site-footer{flex-shrink:0}main:focus{outline:none}button,select,input{font:inherit}button,summary{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.hero{padding-top:var(--page-intro-space);align-items:start}.hero .eyebrow{margin-top:0}.hero h1{font-size:var(--text-hero)}.hero-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero-actions .primary-link{margin-top:0}.hero-recording-link{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) 0;color:var(--ink);font-size:var(--text-control);text-decoration:none;display:inline-flex}.study-section-heading h2,.ov-upload h2,.ov-about h2{font-size:var(--text-section)}.app-shell--workspace main{padding-bottom:var(--space-6)}.transcription{padding:var(--page-intro-space) 0 0;font-size:var(--text-body)}.transcription-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.transcription-heading h1{font-family:Arial,sans-serif;font-weight:500;font-size:var(--text-page);letter-spacing:-1.5px;margin:0;line-height:1.12}.workspace-actions{align-items:center;gap:var(--space-6);display:flex}.workspace-actions .poc-primary{min-width:144px}@media (width<=900px){.workspace-actions{align-items:flex-end;gap:var(--space-3);flex-direction:column}}@media (width<=560px){.transcription-heading{align-items:flex-start;gap:var(--space-6);flex-direction:column}.workspace-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.continuous-underline{text-decoration:none;position:relative}.continuous-underline:after{content:"";inset-inline:0;bottom:var(--link-underline-bottom,0);opacity:0;height:1px;transition:opacity var(--motion-fast,.18s) ease;pointer-events:none;background:currentColor;position:absolute}.continuous-underline:is(:hover,:focus-visible,[aria-current=page]){text-decoration:none}.continuous-underline:is(:hover,:focus-visible,[aria-current=page]):after{opacity:1}.hero-recording-link,.privacy-contents .continuous-underline{--link-underline-bottom:var(--space-3)}.site-footer-links .continuous-underline{--link-underline-bottom:calc(50% - .75em)}.product-nav{z-index:var(--layer-navigation);background:var(--surface-dark);color:var(--app-bg);transition:transform var(--motion-time) var(--motion-ease);justify-content:space-between;align-items:center;gap:var(--space-6);max-width:none;padding-block:var(--header-padding-block);padding-inline:max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2 + var(--page-gutter)));margin-inline:auto;display:flex;position:sticky;top:0;transform:translateY(0)}.product-nav[data-hidden=true]{transform:translateY(-100%)}.product-nav:has(:focus-visible){transform:translateY(0)}.skip:focus{z-index:calc(var(--layer-navigation) + 1)}.header-brand{align-items:center;gap:var(--header-brand-gap);font-size:var(--header-brand-size);letter-spacing:-1.1px;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.header-brand img{width:var(--header-mark-width);height:var(--header-mark-height);filter:brightness(0)invert()}.product-nav :focus-visible{outline-color:var(--app-bg)}.product-nav nav{align-items:center;gap:var(--space-3);font-size:var(--text-small);display:flex}.product-nav nav a{color:inherit;justify-content:center;align-items:center;gap:var(--header-brand-gap);min-height:var(--control-height);padding-inline:var(--space-4);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.product-nav nav a:hover{background:var(--inverse-hover)}.product-nav nav a[aria-current=page]{background:var(--app-bg);color:var(--surface-dark);border-color:var(--app-bg)}@media (width<=700px){.product-nav{gap:var(--space-4);flex-wrap:wrap}.product-nav nav{gap:var(--space-2);margin-left:auto}.product-nav nav a{padding-inline:var(--space-3)}}@media (width<=560px){.product-nav nav{flex-wrap:wrap}.product-nav nav a{padding-inline:var(--space-2)}}@media (width<=480px){.product-nav{gap:var(--space-5)}.product-nav nav{width:100%;margin:0}.product-nav nav a{flex:1}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-time:.38s}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:var(--motion-time);animation-timing-function:var(--motion-ease)}::view-transition-old(*){animation-duration:var(--motion-time);animation-timing-function:var(--motion-ease)}::view-transition-new(*){animation-duration:var(--motion-time);animation-timing-function:var(--motion-ease)}.product-nav{view-transition-name:navigation}.site-footer{view-transition-name:site-footer}.workspace-grid{view-transition-name:workspace}.setup-panel{view-transition-name:settings}.result-panel{view-transition-name:result}.setup-fields{view-transition-name:audio-fields}.result-content:not([hidden]),.result-empty,.processing-state{view-transition-name:result-body}.processing-stages{view-transition-name:processing-stages}.processing-state h3{view-transition-name:processing-label}.result-tabs{view-transition-name:result-tabs}.selected-toolbar{view-transition-name:selected-actions}.transcription-heading{view-transition-name:workspace-heading}.workspace-footnote{view-transition-name:workspace-help}.poc-source-switch{isolation:isolate;position:relative}.poc-source-switch:before{content:"";z-index:-1;background:var(--surface);border:1px solid var(--line);width:calc(50% - 4px);transition:transform var(--motion-time) var(--motion-ease);border-radius:999px;position:absolute;inset:4px auto 4px 4px;transform:translate(0)}.poc-source-switch[data-source=public]:before{transform:translate(calc(100% + 1px))}.poc-source-switch button[aria-pressed=true]{background:0 0;border-color:#0000}button,a,select,.file-picker,.processing-stages li,.processing-stages li>span{transition:color .24s ease, background-color .24s ease, border-color .24s ease, opacity .24s ease, box-shadow .24s ease, transform .24s var(--motion-ease)}button:active:not(:disabled),.file-picker:active{transform:scale(.985)}.poc-evidence[open] summary>span,.poc-review[open] summary>span:last-child{transform:rotate(45deg)}.poc-evidence summary>span,.poc-review summary>span:last-child{transition:transform var(--motion-time) var(--motion-ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
