.voice-surface-module__Ah85Iq__room{--voice-bg:var(--ex-anthrazit-deep);--voice-fg:var(--ex-on-anthrazit);--voice-fg-2:var(--ex-on-anthrazit-2);--voice-helix:color-mix(in oklch, var(--ex-akzent) 60%, var(--ex-on-anthrazit));--voice-you:var(--ex-on-anthrazit);--voice-quiet:var(--ex-on-anthrazit-2);gap:var(--ex-space-4);min-block-size:min(100%,640px);padding:var(--ex-space-5) var(--ex-space-4) calc(var(--ex-space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--ex-radius-lg);background:var(--voice-bg);color:var(--voice-fg);font-family:var(--ex-font);grid-template-rows:auto auto 1fr auto;grid-template-areas:"stage""captions""side""controls";display:grid}.voice-surface-module__Ah85Iq__room:focus-within{outline:none}.voice-surface-module__Ah85Iq__audio{display:none}.voice-surface-module__Ah85Iq__stage{justify-items:center;gap:var(--ex-space-2);grid-area:stage;display:grid}.voice-surface-module__Ah85Iq__centre{block-size:220px;inline-size:220px;color:var(--voice-fg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.voice-surface-module__Ah85Iq__centre:disabled{cursor:progress}.voice-surface-module__Ah85Iq__centre:focus-visible{outline:2px solid var(--ex-focus);outline-offset:4px}.voice-surface-module__Ah85Iq__form{grid-area:1/1}.voice-surface-module__Ah85Iq__centreIcon{color:var(--voice-bg);pointer-events:none;grid-area:1/1;place-items:center;display:grid}.voice-surface-module__Ah85Iq__status{min-block-size:1.5em;color:var(--voice-fg-2);font-size:var(--ex-text-sm);text-align:center;margin:0}.voice-surface-module__Ah85Iq__notice{color:var(--voice-fg-2);font-size:var(--ex-text-xs);margin:0}.voice-surface-module__Ah85Iq__captions{gap:var(--ex-space-2);grid-area:captions;inline-size:100%;max-inline-size:60ch;margin-inline:auto;display:grid}.voice-surface-module__Ah85Iq__caption{font-size:var(--ex-text-lg);overflow-wrap:anywhere;margin:0;line-height:1.4}.voice-surface-module__Ah85Iq__caption[data-speaker=user]{color:var(--voice-fg-2)}.voice-surface-module__Ah85Iq__caption[data-speaker=helix]{color:var(--voice-fg)}.voice-surface-module__Ah85Iq__speaker{font-size:var(--ex-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--voice-quiet);display:block}.voice-surface-module__Ah85Iq__caption[data-speaker=helix] .voice-surface-module__Ah85Iq__speaker{color:var(--voice-helix)}.voice-surface-module__Ah85Iq__side{align-content:start;gap:var(--ex-space-3);grid-area:side;min-block-size:0;display:grid}.voice-surface-module__Ah85Iq__results{gap:var(--ex-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(82%,320px);grid-auto-flow:column;padding-block-end:var(--ex-space-1);display:grid;overflow-x:auto}.voice-surface-module__Ah85Iq__results::-webkit-scrollbar{display:none}.voice-surface-module__Ah85Iq__sideTitle{font-size:var(--ex-text-xs);color:var(--voice-quiet);margin:0;font-weight:600}.voice-surface-module__Ah85Iq__work{gap:var(--ex-space-2);display:grid}.voice-surface-module__Ah85Iq__workItem{align-items:center;gap:var(--ex-space-2);font-size:var(--ex-text-sm);display:flex}.voice-surface-module__Ah85Iq__workLabel{flex:1}.voice-surface-module__Ah85Iq__pulse{background:var(--voice-helix);border-radius:50%;block-size:8px;inline-size:8px;animation:1.6s ease-in-out infinite voice-surface-module__Ah85Iq__pulse}@keyframes voice-surface-module__Ah85Iq__pulse{50%{opacity:.3}}.voice-surface-module__Ah85Iq__result{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;align-content:start;gap:var(--ex-space-1);padding:var(--ex-space-3);border-radius:var(--ex-radius);background:var(--ex-blatt);color:var(--ex-text);box-shadow:var(--ex-shadow-float);scroll-snap-align:start;animation:voice-surface-module__Ah85Iq__arrive var(--ex-duration,.24s) ease-out;display:grid}@keyframes voice-surface-module__Ah85Iq__arrive{0%{opacity:0;transform:translateY(8px)}}.voice-surface-module__Ah85Iq__resultTitle{font-size:var(--ex-text-base);margin:0}.voice-surface-module__Ah85Iq__resultText{font-size:var(--ex-text-sm);color:var(--ex-text-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.voice-surface-module__Ah85Iq__resultLink{align-items:center;gap:var(--ex-space-1);color:var(--ex-accent);font-size:var(--ex-text-sm);font-weight:600;display:inline-flex}.voice-surface-module__Ah85Iq__controls,.voice-surface-module__Ah85Iq__work{--ex-text:var(--voice-fg);--ex-text-2:var(--voice-fg-2);--ex-control-edge:var(--ex-outline-light);--ex-selection:color-mix(in oklch, var(--voice-fg) 14%, transparent);--ex-surface:var(--voice-bg)}.voice-surface-module__Ah85Iq__controls{justify-content:center;gap:var(--ex-space-2);flex-wrap:wrap;grid-area:controls;display:flex}.voice-surface-module__Ah85Iq__controls>*{min-block-size:48px}@media (min-width:900px){.voice-surface-module__Ah85Iq__results{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.voice-surface-module__Ah85Iq__side{overflow-y:auto}.voice-surface-module__Ah85Iq__room{padding:var(--ex-space-6);grid-template:"stage side""captions side"1fr"controls side"/minmax(0,1fr) minmax(280px,380px)}}@media (min-width:1800px){.voice-surface-module__Ah85Iq__room{grid-template-columns:minmax(0,1fr) minmax(360px,520px)}}@media (prefers-reduced-motion:reduce){.voice-surface-module__Ah85Iq__pulse,.voice-surface-module__Ah85Iq__result{animation:none}}
@media screen{:is(html:has([data-experience]),body:has([data-experience])){overscroll-behavior:none;overflow:hidden}}[data-experience] *,[data-experience-overlay] *{box-sizing:border-box}:where([data-experience]) :where(h1,h2,h3,p,ul,ol),:where([data-experience-overlay]) :where(h1,h2,h3,p){margin:0}:where([data-experience],[data-experience-overlay]) :where(h1,h2,h3){font-family:var(--ex-font);letter-spacing:-.025em;text-wrap:pretty;font-weight:600;line-height:1.25}:where([data-experience],[data-experience-overlay]) :where(h1){font-size:var(--ex-text-title)}:where([data-experience],[data-experience-overlay]) :where(h2){font-size:var(--ex-text-lg)}:where([data-experience],[data-experience-overlay]) :where(h3){font-size:var(--ex-text-base)}:where([data-experience],[data-experience-overlay]) :where(button,input,select,textarea){font:inherit;color:inherit}[data-experience] :where(button,a,input,select,textarea,[tabindex]):focus-visible,[data-experience-overlay] :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ex-focus);outline-offset:2px;box-shadow:none}[data-experience] :where(button,a){-webkit-tap-highlight-color:transparent}[data-experience] a{text-underline-offset:3px}:where([data-experience],[data-experience-overlay]) :where(a){color:var(--ex-accent)}[data-experience] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea),[data-experience-overlay] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){background:var(--ex-surface);border:var(--ui-hairline) solid var(--ex-control-edge);border-radius:var(--ex-radius-sm);min-block-size:40px;max-inline-size:100%;padding:8px 10px}[data-experience] :where(input,textarea)::placeholder{color:var(--ex-text-muted)}[data-experience] :where(input[type=checkbox],input[type=radio]){accent-color:var(--ex-accent);block-size:17px;inline-size:17px}[data-experience] :where(button:disabled){cursor:not-allowed}[data-experience] :where(table){border-collapse:collapse;font-variant-numeric:tabular-nums}[data-experience] :where(th){text-align:start}[data-experience] :where(svg){flex-shrink:0}@media (prefers-reduced-motion:reduce){[data-experience] *,[data-experience-overlay] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{[data-experience]{color:#000;background:#fff;block-size:auto!important;display:block!important;overflow:visible!important}[data-experience] [data-experience-chrome]{display:none!important}[data-experience] main{block-size:auto!important;overflow:visible!important}}@media (max-width:640px){:where([data-experience],[data-experience-overlay]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font-size:max(16px, var(--ex-text-base));min-block-size:var(--ui-hit)}}
