.vco-orb{transform:scale(calc(1 + var(--vco-drive,0) * .1));border-radius:50%;flex:none;transition:opacity .24s;position:relative}.vco-core,.vco-halo,.vco-ring,.vco-ripple{border-radius:50%;position:absolute}.vco-gl{border-radius:50%;position:absolute;inset:0;overflow:hidden}.vco-gl canvas{display:block}.vco-core{background:radial-gradient(circle at 36% 30%, var(--psu-surface), var(--psu-light-blue) 58%, color-mix(in srgb, var(--psu-medium-blue) 80%, transparent) 100%);inset:16%}.vco-halo{box-shadow:0 0 22px color-mix(in srgb, var(--psu-light-blue) 55%, transparent), 0 0 64px color-mix(in srgb, var(--psu-light-blue) 22%, transparent);transform:scale(calc(1 + var(--vco-drive,0) * .14));inset:0}.vco-orb--gl .vco-halo{box-shadow:0 0 28px color-mix(in srgb, var(--psu-light-blue) 60%, transparent), 0 0 90px color-mix(in srgb, var(--psu-light-blue) 28%, transparent);inset:10%}.vco-orb--sm .vco-halo{box-shadow:0 0 7px color-mix(in srgb, var(--psu-light-blue) 60%, transparent), 0 0 18px color-mix(in srgb, var(--psu-light-blue) 26%, transparent)}.vco-orb--gl.vco-orb--sm .vco-halo{box-shadow:0 0 9px color-mix(in srgb, var(--psu-light-blue) 62%, transparent), 0 0 24px color-mix(in srgb, var(--psu-light-blue) 30%, transparent);inset:8%}.vco-orb--sm .vco-ripple{border-width:1px}.vco-ring{background:conic-gradient(from 0deg, transparent 0 70%, var(--psu-light-blue) 82%, var(--psu-surface) 88%, transparent 96%);-webkit-mask:radial-gradient(closest-side, transparent 66%, var(--psu-x-000000) 68%);-webkit-mask:radial-gradient(closest-side, transparent 66%, var(--psu-x-000000) 68%);mask:radial-gradient(closest-side, transparent 66%, var(--psu-x-000000) 68%);opacity:0;inset:6%}.vco-ripple{border:2px solid color-mix(in srgb, var(--psu-light-blue) 65%, transparent);opacity:0;inset:8%}.vco-orb.is-idle .vco-core{animation:4.5s ease-in-out infinite vco-breathe}.vco-orb.is-idle .vco-halo{animation:4.5s ease-in-out infinite vco-halo-dim}.vco-orb.is-listening .vco-core{animation:1.15s ease-in-out infinite vco-pulse}.vco-orb.is-listening .vco-halo{animation:1.15s ease-in-out infinite vco-halo-bright}.vco-orb.is-thinking .vco-ring{opacity:1;animation:.8s linear infinite vco-spin}.vco-orb.is-thinking .vco-core{transform:scale(.86)}.vco-orb.is-thinking .vco-halo{animation:1.6s ease-in-out infinite vco-halo-dim}.vco-orb.is-speaking .vco-ripple{animation:vco-ripple calc(1.7s - var(--vco-drive,0) * .8s) ease-out infinite}.vco-orb.is-speaking .vco-ripple+.vco-ripple{animation-delay:calc((1.7s - var(--vco-drive,0) * .8s) / 2)}.vco-orb.is-speaking .vco-core{animation:1.6s ease-in-out infinite vco-pulse}.vco-orb.is-speaking .vco-halo{animation:1.6s ease-in-out infinite vco-halo-bright}.vco-orb.vco-orb--gl .vco-halo{animation:4.5s ease-in-out infinite vco-halo-dim}.vco-orb--gl .vco-ring{inset:-9%}.vco-orb--gl .vco-ripple{inset:2%}.vco-orb.is-gated,.vco-orb.is-windingdown,.vco-orb.is-error{opacity:.35}.vco-orb.is-gated .vco-core,.vco-orb.is-gated .vco-halo,.vco-orb.is-gated .vco-ring,.vco-orb.is-gated .vco-ripple,.vco-orb.is-windingdown .vco-core,.vco-orb.is-windingdown .vco-halo,.vco-orb.is-windingdown .vco-ring,.vco-orb.is-windingdown .vco-ripple,.vco-orb.is-error .vco-core,.vco-orb.is-error .vco-halo,.vco-orb.is-error .vco-ring,.vco-orb.is-error .vco-ripple{animation:none}@keyframes vco-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes vco-halo-dim{0%,to{opacity:.45}50%{opacity:.7}}@keyframes vco-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes vco-halo-bright{0%,to{opacity:.65}50%{opacity:1}}@keyframes vco-spin{to{transform:rotate(1turn)}}@keyframes vco-ripple{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.vcm-bars{justify-content:center;align-items:center;gap:2px;width:100%;height:24px;display:flex}.vcm-bar{background:color-mix(in srgb, var(--psu-light-blue) 32%, transparent);border-radius:999px;width:2px;height:8%;min-height:2px;transition:background-color .24s;display:block}.vcm-bars.is-live .vcm-bar{background:var(--psu-light-blue)}.vcm-bars.is-live.is-littany .vcm-bar{background:var(--psu-cloud-blue)}.vcm-clock{font-family:var(--psu-font-display);font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--psu-text-muted-on-navy);font-size:12.5px;font-weight:600}.lvm-takeover{background:radial-gradient(120% 55% at 50% 0%, color-mix(in oklab, var(--psu-light-blue) 13%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in oklab, var(--psu-navy) 80%, var(--psu-x-000000)), var(--psu-navy) 52%, color-mix(in oklab, var(--psu-navy) 86%, var(--psu-x-000000)));background-color:var(--psu-navy)}.lvm-takeover,.lvm-stage{animation:.26s ease-out lvm-canvas-in}.lvm-takeover .vco-orb,.lvm-stage .vco-orb{animation:.52s cubic-bezier(.2,.9,.26,1) 90ms backwards lvm-orb-in}@keyframes lvm-canvas-in{0%{opacity:0}}@keyframes lvm-orb-in{0%{opacity:0;transform:scale(.7)translateY(16px)}}.lvm-stage{overflow-wrap:anywhere;overflow-x:hidden}.lvm-stage p{font-size:16px;line-height:24px}.lvm-stage [data-tour="littany.realtime.status"] .tp-status,.lvm-stage-consent>div>p:first-child{font-size:21px;line-height:28px}.lvm-stage [data-tour="littany.realtime.status"] .tp-status{white-space:normal}.lvm-stage [data-tour="littany.realtime.gate"] [role=group]>p:first-child{font-size:14px;line-height:20px}.lvm-stage button{white-space:normal;max-width:100%;min-height:44px;font-size:16px;line-height:24px}.lvm-stage button:not([data-tour="littany.realtime.mute"]){height:auto}.lvm-stage .lvm-stage-glow{width:min(80%,540px)}.lvm-stage-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--psu-light-blue) 22%, transparent) 0%, color-mix(in oklab, var(--psu-light-blue) 8%, transparent) 42%, transparent 68%);opacity:.42;width:135%;max-width:540px;transform:scale(calc(1 + var(--vco-drive,0) * .2));border-radius:50%;margin:auto;position:absolute;inset:0}.lvm-ph-idle .lvm-stage-glow{animation:4.5s ease-in-out infinite vco-halo-dim}.lvm-ph-connecting .lvm-stage-glow,.lvm-ph-thinking .lvm-stage-glow{animation:1.6s ease-in-out infinite vco-halo-dim}.lvm-ph-listening .lvm-stage-glow{opacity:.58}.lvm-ph-speaking .lvm-stage-glow{opacity:.68}.lvm-ph-gated .lvm-stage-glow,.lvm-ph-windingdown .lvm-stage-glow,.lvm-ph-error .lvm-stage-glow{opacity:.16;animation:none}@media (prefers-reduced-motion:reduce){.vco-orb .vco-core,.vco-orb .vco-halo,.vco-orb .vco-ring,.vco-orb .vco-ripple{animation:none!important}.vco-orb,.vco-orb .vco-halo,.lvm-stage-glow{transform:none!important}.lvm-takeover,.lvm-takeover .vco-orb,.lvm-stage,.lvm-stage .vco-orb,.lvm-stage-glow{animation:none!important}}
