.agent-voice-dialog{display:flex;flex-direction:column;gap:0;height:min(46rem,calc(100dvh - 2rem));max-width:min(56rem,calc(100% - 2rem));padding:0;overflow:hidden;background:var(--background);isolation:isolate}.agent-voice-stage{position:relative;flex:1;min-height:0;margin-top:1rem;pointer-events:none}.agent-voice-orb{position:absolute;inset:0;--voice-energy: 0}.agent-voice-orb-art,.agent-voice-orb-bleed{position:absolute;top:0;left:-25%;width:150%;max-width:none;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.agent-voice-orb-art{transform:scale(calc(1 + var(--voice-energy) * .045))}.agent-voice-orb-bleed{opacity:calc(.12 + var(--voice-energy) * .42);filter:blur(calc(12px + var(--voice-energy) * 20px));transform:scale(calc(1.03 + var(--voice-energy) * .12))}.agent-voice-bottom{position:relative;display:flex;flex:none;min-width:0;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.agent-voice-status{color:var(--foreground);font-weight:500}.agent-voice-captions{width:100%;max-width:32rem;height:5rem;flex:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--foreground)}.agent-voice-about summary{width:fit-content;margin-inline:auto;border-radius:var(--radius);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.agent-voice-about summary:hover{color:var(--foreground)}.agent-voice-about summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.agent-voice-dock{display:flex;width:fit-content;max-width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;padding:.25rem;border:1px solid color-mix(in oklch,var(--foreground) 14%,transparent);border-radius:calc(var(--radius) + .5rem);background:color-mix(in oklch,var(--background) 76%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--foreground) 10%,transparent),0 8px 24px color-mix(in oklch,var(--foreground) 8%,transparent);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.agent-voice-dock .agent-voice-control{min-height:2.75rem;flex:1 0 auto;padding-inline:.5rem;border:1px solid transparent;border-radius:calc(var(--radius) + .25rem);background:transparent;color:var(--foreground);box-shadow:none}.agent-voice-dock .agent-voice-control:hover{background:color-mix(in oklch,var(--foreground) 7%,transparent)}.agent-voice-dock .agent-voice-control:active{background:color-mix(in oklch,var(--foreground) 12%,transparent)}.agent-voice-dock .agent-voice-control[aria-pressed=true]{background:color-mix(in oklch,var(--foreground) 10%,transparent)}.agent-voice-dock .agent-voice-start{background:var(--primary);color:var(--primary-foreground)}.agent-voice-dock .agent-voice-start:hover{background:color-mix(in oklch,var(--primary) 92%,var(--foreground))}.agent-voice-dock .agent-voice-control:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@supports not (backdrop-filter: blur(1px)){.agent-voice-dock{background:var(--background)}}@media(max-width:639px){.agent-voice-dialog{height:100dvh;max-height:100dvh;max-width:100%;border:0;border-radius:0}.agent-voice-stage{margin-top:max(2.75rem,env(safe-area-inset-top))}.agent-voice-dialog>button{top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right))}}@media(max-height:480px){.agent-voice-dialog{overflow-y:auto}.agent-voice-stage{min-height:8rem}}@media(prefers-reduced-motion:reduce){.agent-voice-orb-art,.agent-voice-orb-bleed{transform:none}.agent-voice-orb-bleed{opacity:.12;filter:blur(12px)}}@media(forced-colors:active){.agent-voice-orb{display:none}.agent-voice-dock,.agent-voice-dock .agent-voice-control{border-color:ButtonText;background:Canvas;color:ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-voice-dock .agent-voice-control[aria-pressed=true]{border-color:Highlight;color:Highlight}.agent-voice-dock .agent-voice-control:focus-visible{outline-color:Highlight}}
