.voice-waveform-module__w3d_fG__waveform{--waveform-fill:var(--brand-gradient-ai);isolation:isolate;background:var(--surface);border:1px solid var(--primary-border);block-size:5.25rem;inline-size:5.25rem;box-shadow:0 0 0 .5rem color-mix(in srgb, var(--primary) 6%, transparent), 0 0 0 1rem color-mix(in srgb, var(--ai-accent) 4%, transparent);transition:border-color var(--motion-duration-normal) var(--motion-ease-standard), box-shadow var(--motion-duration-slow) var(--motion-ease-standard), opacity var(--motion-duration-normal) var(--motion-ease-standard);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.voice-waveform-module__w3d_fG__ring{z-index:-1;background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--waveform-fill) border-box;transition:opacity var(--motion-duration-normal) var(--motion-ease-standard), transform var(--motion-duration-slow) var(--motion-ease-emphasized);border:1px solid #0000;border-radius:50%;position:absolute;inset:.45rem}.voice-waveform-module__w3d_fG__bars{justify-content:center;align-items:center;gap:.17rem;block-size:42%;inline-size:62%;display:flex}.voice-waveform-module__w3d_fG__bar{inline-size:.18rem;block-size:var(--bar-height);background:var(--waveform-fill);opacity:.82;transform-origin:50%;transition:opacity var(--motion-duration-normal) var(--motion-ease-standard), transform var(--motion-duration-slow) var(--motion-ease-emphasized), background var(--motion-duration-slow) var(--motion-ease-standard);border-radius:999px;transform:scaleY(.68)}.voice-waveform-module__w3d_fG__waveform[data-state=idle] .voice-waveform-module__w3d_fG__ring{animation:voice-waveform-module__w3d_fG__voice-breathe 3.2s var(--motion-ease-standard) infinite}.voice-waveform-module__w3d_fG__waveform[data-state=listening]{box-shadow:0 0 0 .55rem color-mix(in srgb, var(--primary) 8%, transparent), 0 0 0 1.05rem color-mix(in srgb, var(--ai-accent) 5%, transparent)}.voice-waveform-module__w3d_fG__waveform[data-state=listening] .voice-waveform-module__w3d_fG__bar{opacity:.95;animation:voice-waveform-module__w3d_fG__voice-listen .92s var(--motion-ease-emphasized) infinite alternate;animation-delay:calc(var(--bar-index) * -73ms)}.voice-waveform-module__w3d_fG__waveform[data-state=thinking] .voice-waveform-module__w3d_fG__bar{animation:voice-waveform-module__w3d_fG__voice-think 1.35s var(--motion-ease-standard) infinite;animation-delay:calc(var(--bar-index) * 68ms - .52s)}.voice-waveform-module__w3d_fG__waveform[data-state=thinking] .voice-waveform-module__w3d_fG__ring{opacity:.72;animation:voice-waveform-module__w3d_fG__voice-focus 1.8s var(--motion-ease-standard) infinite}.voice-waveform-module__w3d_fG__waveform[data-state=speaking] .voice-waveform-module__w3d_fG__bar{opacity:1;animation:voice-waveform-module__w3d_fG__voice-speak .56s var(--motion-ease-emphasized) infinite alternate;animation-delay:calc(var(--bar-index) * -49ms)}.voice-waveform-module__w3d_fG__waveform[data-state=speaking] .voice-waveform-module__w3d_fG__ring{transform:scale(1.035)}.voice-waveform-module__w3d_fG__waveform[data-state=connecting] .voice-waveform-module__w3d_fG__bar{animation:voice-waveform-module__w3d_fG__voice-connect 1.25s var(--motion-ease-standard) infinite;animation-delay:calc(var(--bar-index) * 95ms - .68s)}.voice-waveform-module__w3d_fG__waveform[data-state=connecting] .voice-waveform-module__w3d_fG__ring{animation:voice-waveform-module__w3d_fG__voice-connect-ring 1.6s var(--motion-ease-standard) infinite}.voice-waveform-module__w3d_fG__waveform[data-state=handoff]{--waveform-fill:linear-gradient(135deg, var(--primary) 0%, var(--neutral-600) 100%);border-color:var(--border-strong);box-shadow:0 0 0 .55rem color-mix(in srgb, var(--neutral-500) 7%, transparent)}.voice-waveform-module__w3d_fG__waveform[data-state=handoff] .voice-waveform-module__w3d_fG__bar{opacity:.78;animation:voice-waveform-module__w3d_fG__voice-handoff 1.1s var(--motion-ease-emphasized) 2 alternate;animation-delay:calc(var(--bar-index) * 38ms)}.voice-waveform-module__w3d_fG__waveform[data-state=ended]{--waveform-fill:linear-gradient(135deg, var(--neutral-500), var(--neutral-300));border-color:var(--border);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--neutral-500) 5%, transparent)}.voice-waveform-module__w3d_fG__waveform[data-state=ended] .voice-waveform-module__w3d_fG__ring{opacity:.48}.voice-waveform-module__w3d_fG__waveform[data-state=ended] .voice-waveform-module__w3d_fG__bar{opacity:.55;transform:scaleY(.48)}.voice-waveform-module__w3d_fG__compact{block-size:2.5rem;inline-size:2.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--primary) 6%, transparent)}.voice-waveform-module__w3d_fG__compact .voice-waveform-module__w3d_fG__ring{inset:.2rem}.voice-waveform-module__w3d_fG__compact .voice-waveform-module__w3d_fG__bars{gap:.08rem}.voice-waveform-module__w3d_fG__compact .voice-waveform-module__w3d_fG__bar{inline-size:.1rem}@keyframes voice-waveform-module__w3d_fG__voice-breathe{0%,to{opacity:.66;transform:scale(.97)}50%{opacity:.92;transform:scale(1)}}@keyframes voice-waveform-module__w3d_fG__voice-listen{0%{transform:scaleY(.45)}to{transform:scaleY(var(--bar-energy))}}@keyframes voice-waveform-module__w3d_fG__voice-think{0%,to{opacity:.4;transform:scaleY(.45)}38%{opacity:1;transform:scaleY(.92)}68%{opacity:.68;transform:scaleY(.62)}}@keyframes voice-waveform-module__w3d_fG__voice-focus{0%,to{transform:scale(.96)}50%{transform:scale(1.025)}}@keyframes voice-waveform-module__w3d_fG__voice-speak{0%{transform:scaleY(.38)}to{transform:scaleY(var(--bar-energy))}}@keyframes voice-waveform-module__w3d_fG__voice-connect{0%,72%,to{opacity:.34;transform:scaleY(.38)}32%{opacity:1;transform:scaleY(.9)}}@keyframes voice-waveform-module__w3d_fG__voice-connect-ring{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.035)}}@keyframes voice-waveform-module__w3d_fG__voice-handoff{0%{transform:scaleY(.85)}to{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.voice-waveform-module__w3d_fG__waveform .voice-waveform-module__w3d_fG__ring,.voice-waveform-module__w3d_fG__waveform .voice-waveform-module__w3d_fG__bar{animation:none!important}.voice-waveform-module__w3d_fG__waveform[data-state=listening] .voice-waveform-module__w3d_fG__bar,.voice-waveform-module__w3d_fG__waveform[data-state=speaking] .voice-waveform-module__w3d_fG__bar{opacity:1;transform:scaleY(.88)}.voice-waveform-module__w3d_fG__waveform[data-state=thinking] .voice-waveform-module__w3d_fG__bar,.voice-waveform-module__w3d_fG__waveform[data-state=connecting] .voice-waveform-module__w3d_fG__bar{opacity:.72;transform:scaleY(.62)}}@media (forced-colors:active){.voice-waveform-module__w3d_fG__waveform,.voice-waveform-module__w3d_fG__ring{border-color:canvastext}.voice-waveform-module__w3d_fG__bar{background:canvastext}}
.page-skeleton-module__BZgQHa__page{gap:1.35rem;display:grid}.page-skeleton-module__BZgQHa__header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.page-skeleton-module__BZgQHa__copy p,.page-skeleton-module__BZgQHa__copy span{margin:0}.page-skeleton-module__BZgQHa__copy p{color:var(--ai-accent-hover);font-size:.7rem;font-weight:750}.page-skeleton-module__BZgQHa__copy .page-skeleton-module__BZgQHa__headline{color:var(--foreground);margin-block-start:.18rem;font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:650;line-height:1.45}.page-skeleton-module__BZgQHa__copy span{color:var(--muted);margin-block-start:.2rem;font-size:.72rem;display:block}@media (max-width:30rem){.page-skeleton-module__BZgQHa__header{grid-template-columns:1fr}}
