.voice-choice{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0 4rem}.voice-choice-emblem{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:rgb(var(--app-accent-soft,219 234 254));color:rgb(var(--app-accent-text,37 99 235))}.voice-choice-card{display:flex;min-height:13rem;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;border-radius:2rem;border:1px solid rgb(var(--app-surface-border,226 232 240));background:rgb(var(--app-surface,255 255 255));transition:transform .2s,box-shadow .2s,border-color .2s}.voice-choice-card svg{color:rgb(var(--app-accent-text,37 99 235))}.voice-choice-card h2{font-size:1.3rem;font-weight:600}.voice-choice-card p{color:rgb(var(--app-text-secondary,100 116 139));text-align:center}.voice-choice-card:hover{transform:translateY(-4px);border-color:rgb(var(--app-accent-border,147 197 253));box-shadow:0 16px 40px #00000012}.voice-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:rgb(var(--app-text-secondary,100 116 139))}.voice-screen{position:relative;min-height:75vh;padding-bottom:1.5rem}.voice-orb-space{display:flex;justify-content:center;padding:2.5rem 0 2rem}.voice-orb{--voice-energy:0;position:relative;isolation:isolate;display:grid;place-items:center;width:clamp(13rem,33vw,20rem);aspect-ratio:1;border-radius:50%;color:rgb(var(--app-accent-contrast-text,255 255 255));background:linear-gradient(135deg,rgb(var(--app-accent-hover,29 78 216)),rgb(var(--app-accent-solid,37 99 235)) 55%,rgb(var(--app-accent-text,16 185 129)));box-shadow:inset 0 0 65px #ffffff0d,0 20px 80px #00000012;transition:filter .2s}.voice-orb:disabled{cursor:default}.voice-choice-card:focus-visible,.voice-control-button:focus-visible,.voice-orb:focus-visible{outline:3px solid rgb(var(--app-focus-ring,96 165 250));outline-offset:6px}.voice-wave{position:absolute;z-index:-1;inset:-2%;border-radius:50%;border:2px solid rgb(var(--app-accent-solid,37 99 235));opacity:0;pointer-events:none}.voice-orb[data-speaking=true] .voice-wave{animation:pensador-voice-wave 2s ease-out infinite}.voice-orb[data-speaking=true] .voice-wave-two{animation-delay:.65s}.voice-orb[data-speaking=true] .voice-wave-three{animation-delay:1.3s}@keyframes pensador-voice-wave{0%{transform:scale(1);opacity:calc(var(--voice-energy) * .9)}to{transform:scale(1.35);opacity:0}}.voice-controls{display:flex;justify-content:center;align-items:flex-start;gap:clamp(1rem,4vw,2.8rem);margin-top:2.5rem}.voice-control{display:flex;flex-direction:column;align-items:center;gap:.65rem;font-size:.75rem}.voice-control-button{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;border:1px solid rgb(var(--app-accent-border,147 197 253));background:rgb(var(--app-surface,255 255 255));transition:background .2s,transform .2s}.voice-control-button:hover:not(:disabled){transform:translateY(-2px);background:rgb(var(--app-accent-soft,239 246 255))}.voice-control-button:disabled{opacity:.4;cursor:default}.voice-control-selected{background:rgb(var(--app-accent-soft,239 246 255))}.voice-control-button.voice-muted{color:#ef4444;border-color:#ef4444;background:#ef444415}.voice-control-button.voice-end{color:#fff;border-color:#b91c1c;background:#b91c1c}.voice-control-button.voice-end:hover{background:#dc2626}.voice-model-popover{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translateX(-50%);z-index:30;width:min(19rem,80vw);padding:.5rem;border:1px solid rgb(var(--app-surface-border,226 232 240));border-radius:1rem;background:rgb(var(--app-surface,255 255 255));box-shadow:0 16px 50px #0003}.voice-model-option{display:block;width:100%;padding:.8rem;border-radius:.7rem;text-align:left}.voice-model-option:hover{background:rgb(var(--app-accent-soft,239 246 255))}.voice-model-option:disabled{opacity:.45;cursor:default}.voice-transcript{position:absolute;bottom:9rem;left:50%;transform:translateX(-50%);z-index:25;width:min(30rem,94vw);max-width:100%;border:1px solid rgb(var(--app-surface-border,226 232 240));border-radius:1.25rem;background:rgb(var(--app-surface,255 255 255));padding:1.25rem;box-shadow:0 20px 70px #0004}@media(max-width:639px){.voice-choice{padding:1rem 0 2rem}.voice-choice-emblem{width:3.5rem;height:3.5rem}.voice-choice-card{min-height:9rem;padding:1rem;gap:.65rem}}@media(max-width:480px){.voice-control-button{width:3.3rem;height:3.3rem}.voice-controls{gap:1rem}.voice-orb-space{padding-top:3rem}}@media(prefers-reduced-motion:reduce){.voice-choice-card,.voice-control-button{transition:none}.voice-orb[data-speaking=true] .voice-wave{animation:none;opacity:var(--voice-energy);transform:scale(1.06)}}