.speech_page__BBgGk{min-height:100dvh;background:var(--background);color:var(--foreground)}.speech_header__2uAMI{position:sticky;top:0;z-index:40;background:var(--background);padding-top:env(safe-area-inset-top)}.speech_back__syj8L{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%;background:var(--surface)}.speech_main__HKfz0{max-width:900px;margin:auto;padding:24px 24px calc(100px + env(safe-area-inset-bottom))}.speech_ready__TxzWo{display:grid;gap:28px;align-items:center}.speech_portrait__vT5bs{position:relative;aspect-ratio:1.3;overflow:hidden;border-radius:28px;background:var(--surface)}.speech_portrait__vT5bs img{object-fit:cover}.speech_portrait__vT5bs>span{position:absolute;bottom:16px;left:16px;padding:10px 16px;border-radius:16px;color:var(--foreground);background:var(--surface);font-size:20px;font-weight:700}.speech_portrait__vT5bs small{display:block;font-size:13px;font-weight:500;color:var(--text-secondary)}.speech_eyebrow__EFwWh{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.speech_title__wbb_7{font-size:clamp(32px,5vw,46px);line-height:1.12;letter-spacing:-.045em;font-weight:750;margin-bottom:16px;word-break:keep-all;text-wrap:balance}.speech_description__T365W{font-size:17px;line-height:1.65;word-break:keep-all;text-wrap:pretty;color:var(--text-secondary)}.speech_metadata__L6rSr{padding:16px 0;margin:12px 0 20px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:14px}.speech_primary__a0_IH{display:flex;width:100%;justify-content:center;align-items:center;gap:12px;min-height:58px;border-radius:20px;background:var(--action);color:var(--experience-on-action,white);font-weight:700;font-size:17px}.speech_page__BBgGk button{transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s;cursor:pointer}.speech_page__BBgGk button:active:not(:disabled){transform:scale(.98)}.speech_page__BBgGk button:focus-visible{outline:2px solid var(--action);outline-offset:4px}.speech_page__BBgGk button:disabled{opacity:.45;cursor:wait}.speech_recording__VhZMk{max-width:560px;margin:32px auto;padding:28px;border-radius:32px;background:var(--surface);text-align:center}.speech_recordDot__FeTRR{width:8px;height:8px;border-radius:50%;background:var(--action)}.speech_report__c62Ud{display:grid;gap:16px;max-width:680px;margin:auto}.speech_report__c62Ud>div,.speech_report__c62Ud>section{background:var(--surface);border:0;border-radius:24px;padding:24px}.speech_report__c62Ud h3{font-size:18px;color:var(--foreground)}.speech_report__c62Ud li,.speech_report__c62Ud p{font-size:16px;line-height:1.65;word-break:keep-all}.speech_report__c62Ud button{min-height:48px}.speech_primary__a0_IH svg{flex-shrink:0}.speech_reportActions__idbAj{display:grid;gap:12px}.speech_reportActions__idbAj .speech_primary__a0_IH{padding:12px 20px}.speech_vocabulary__zY6vm{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.speech_vocabulary__zY6vm span:first-child{font-size:14px}.speech_vocabulary__zY6vm span:last-child{font-size:16px;line-height:1.6;font-weight:500}@media(min-width:768px){.speech_main__HKfz0{padding-top:48px}.speech_ready__TxzWo{grid-template-columns:1fr 1.1fr;gap:48px}.speech_portrait__vT5bs{aspect-ratio:.82}.speech_preparation__U2ULX{padding:16px 0}}@media(prefers-reduced-motion:reduce){.speech_page__BBgGk button{transition:none}.speech_page__BBgGk button:active:not(:disabled){transform:none}}.speech_page__BBgGk{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.speech_header__2uAMI{position:relative;flex-shrink:0;border-bottom:1px solid var(--border)}.speech_main__HKfz0{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;width:100%;padding:22px 23px;scroll-padding:24px}.speech_ready__TxzWo{gap:22px}.speech_portrait__vT5bs{aspect-ratio:1.8;border-radius:4px}.speech_portrait__vT5bs img{object-position:center top}.speech_portrait__vT5bs>span{border-radius:3px;font-size:16px;padding:8px 12px}.speech_eyebrow__EFwWh{font-size:12px;letter-spacing:.07em}.speech_title__wbb_7{font-weight:560;font-size:clamp(30px,6vw,42px)}.speech_description__T365W{font-size:16px}.speech_primary__a0_IH{border-radius:4px;color:var(--action-foreground);min-height:56px}.speech_dock__9_Mlq{flex-shrink:0;border-top:1px solid var(--border);padding:12px 23px max(14px,env(safe-area-inset-bottom));background:var(--background)}.speech_dock__9_Mlq>*{max-width:680px;margin-left:auto;margin-right:auto}.speech_dockNote__AesN6{font-size:12px;text-align:center;color:var(--text-secondary);margin-bottom:9px}.speech_recording__VhZMk{margin:0 auto;padding:22px 0;border-radius:0;background:transparent}.speech_report__c62Ud>div,.speech_report__c62Ud>section{border-radius:0;padding:22px 0;border-top:1px solid var(--border);background:transparent}@media(min-width:768px){.speech_portrait__vT5bs{aspect-ratio:1}.speech_main__HKfz0{padding-top:32px}}.auto-turn-toggle{display:flex;flex-direction:column;align-items:center}.auto-turn-switch-row{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min,44px);padding:0 4px 0 12px;border-radius:999px;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.auto-turn-switch-row:has(.auto-turn-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.auto-turn-switch-row:has(.auto-turn-input[aria-busy=true]){opacity:.75}.auto-turn-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.auto-turn-label{word-break:keep-all}.auto-turn-switch{position:relative;flex:none;width:46px;height:28px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .22s var(--tt-ease-standard),box-shadow .22s var(--tt-ease-standard)}.auto-turn-switch.is-on{background:var(--ink);box-shadow:none}.auto-turn-knob{position:absolute;left:3px;top:3px;width:22px;height:22px;transition:transform var(--tt-spring-smooth-dur) var(--tt-spring-smooth)}.auto-turn-switch.is-on .auto-turn-knob{transform:translateX(18px)}.auto-turn-knob-body{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#FFFFFF;color:var(--ink-fixed,#0F1613);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--tt-spring-jelly-dur) var(--tt-spring-jelly),background-color .22s var(--tt-ease-standard)}.auto-turn-switch.is-on .auto-turn-knob-body{background:var(--me);color:#1F2E00}.auto-turn-switch-row:active .auto-turn-knob-body{transform:scale(1.22,.8);transition:transform 90ms var(--tt-ease-standard)}@keyframes auto-turn-stretch-a{0%{transform:scale(1.28,.78)}to{transform:none}}@keyframes auto-turn-stretch-b{0%{transform:scale(1.28,.78)}to{transform:none}}.auto-turn-switch-row[data-touched] .auto-turn-switch.is-on .auto-turn-knob-body{animation:auto-turn-stretch-a var(--tt-spring-jelly-dur) var(--tt-spring-jelly)}.auto-turn-switch-row[data-touched] .auto-turn-switch:not(.is-on) .auto-turn-knob-body{animation:auto-turn-stretch-b var(--tt-spring-jelly-dur) var(--tt-spring-jelly)}.auto-turn-icon{position:absolute;width:12px;height:12px;opacity:0;transform:scale(.4) rotate(-25deg);transition:opacity .12s var(--tt-ease-standard),transform var(--tt-spring-pop-dur) var(--tt-spring-pop)}.auto-turn-switch.is-on .auto-turn-icon-wave,.auto-turn-switch:not(.is-on) .auto-turn-icon-tap{opacity:1;transform:none}.auto-turn-error{margin-top:4px;font-size:13px;font-weight:700;color:var(--foreground);text-align:center}@keyframes auto-turn-nudge-in{0%{transform:translateY(6px) scale(.96)}to{transform:none}}@keyframes auto-turn-fade-in{0%{opacity:0}to{opacity:1}}.auto-turn-nudge{margin-top:4px;max-width:22rem;padding:6px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:600;line-height:1.45;text-align:center;word-break:keep-all;animation:auto-turn-nudge-in var(--tt-spring-pop-dur) var(--tt-spring-pop) both,auto-turn-fade-in .14s var(--tt-ease-standard) both}.auto-turn-ring{position:absolute;pointer-events:none;overflow:visible;z-index:2}.auto-turn-ring-track{fill:none;stroke:var(--foreground);stroke-linecap:round}@keyframes auto-turn-ring-in{0%{transform:scale(.97)}to{transform:none}}.auto-turn-ring[data-counting] .auto-turn-ring-track{transform-box:fill-box;transform-origin:center;animation:auto-turn-ring-in var(--tt-spring-pop-dur) var(--tt-spring-pop) both,auto-turn-fade-in .12s var(--tt-ease-standard) both}:has(>.auto-turn-ring[data-counting])>.recording-active{outline-color:transparent}@keyframes auto-turn-handoff-a{0%{transform:scale(.96)}to{transform:none}}@keyframes auto-turn-handoff-b{0%{transform:scale(.96)}to{transform:none}}[data-auto-turn-handoff="1"]{animation:auto-turn-handoff-a var(--tt-spring-calm-dur) var(--tt-spring-calm)}[data-auto-turn-handoff="0"]{animation:auto-turn-handoff-b var(--tt-spring-calm-dur) var(--tt-spring-calm)}:root[data-tt-motion=lite] :is(.auto-turn-knob,.auto-turn-knob-body,.auto-turn-icon){transition-timing-function:var(--tt-spring-calm)}:root[data-tt-motion=lite] :is(.auto-turn-knob-body,.auto-turn-nudge,.auto-turn-ring-track,[data-auto-turn-handoff]){animation-timing-function:var(--tt-spring-calm)}:root[data-tt-motion=still] :is(.auto-turn-switch,.auto-turn-knob,.auto-turn-knob-body,.auto-turn-icon){transition:none}:root[data-tt-motion=still] :is(.auto-turn-knob-body,.auto-turn-nudge,.auto-turn-ring-track,[data-auto-turn-handoff]){animation:none}:root[data-tt-motion=still] .auto-turn-switch-row:active .auto-turn-knob-body{transform:none}@media (prefers-reduced-motion:reduce){:is(.auto-turn-switch,.auto-turn-knob,.auto-turn-knob-body,.auto-turn-icon){transition:none}:is(.auto-turn-knob-body,.auto-turn-nudge,.auto-turn-ring-track,[data-auto-turn-handoff]){animation:none}}:root[data-mode=child] :is(.auto-turn-switch-row,.auto-turn-nudge,.auto-turn-error){font-size:16px}.voice-halo{inset:0;z-index:0;pointer-events:none;transition:opacity .18s var(--tt-ease-standard)}.voice-halo,.voice-halo-glow{position:absolute;border-radius:inherit}.voice-halo-glow{inset:-4px;box-shadow:0 0 0 4px var(--me),0 0 18px 4px color-mix(in srgb,var(--me) 55%,transparent);opacity:.15}:has(>.auto-turn-ring[data-counting])>.voice-halo{opacity:0}:has(>.voice-halo)>.recording-active{animation:none}:has(>.voice-halo)>button{position:relative;z-index:1}