.mos-orb{--mos-orb-dir:1;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.mos-orb--lg{width:3.5rem;height:3.5rem}.mos-orb--sm{width:2.375rem;height:2.375rem}.mos-orb>*{grid-area:1/1}.mos-orb__art{will-change:transform;width:100%;height:100%;animation:mos-orb-float 6s var(--ease-in-out) infinite;transition:transform var(--duration-slow) var(--ease-out);display:block}.mos-orb__art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 14px color-mix(in oklab, var(--mos-azure) 40%, transparent));display:block}.mos-orb__glow{background:radial-gradient(circle at 50% 55%, color-mix(in oklab, var(--mos-cyan) 55%, transparent), color-mix(in oklab, var(--mos-azure) 35%, transparent) 45%, transparent 72%);opacity:.55;filter:blur(6px);width:130%;height:130%;animation:mos-orb-breathe 4.5s var(--ease-in-out) infinite;transition:opacity var(--duration-base) var(--ease-out);border-radius:999px}.mos-orb__ring{border:1.5px solid color-mix(in oklab, var(--mos-cyan) 80%, var(--mos-azure));opacity:0;border-radius:999px;width:100%;height:100%;transform:scale(.9)}.mos-orb[data-state=scrolling] .mos-orb__art{transform:translateY(calc(var(--mos-orb-dir) * 4px)) scale(.94) rotate(calc(var(--mos-orb-dir) * 12deg));animation:none}.mos-orb[data-state=scrolling] .mos-orb__glow{opacity:.85}.mos-orb[data-state=greeting] .mos-orb__art{animation:mos-orb-wave .9s var(--ease-spring) both}.mos-orb[data-state=greeting] .mos-orb__ring{animation:mos-orb-burst .9s var(--ease-out) both}.mos-orb[data-state=listening] .mos-orb__art{animation:mos-orb-lean 1.6s var(--ease-in-out) infinite}.mos-orb[data-state=listening] .mos-orb__glow{opacity:.9;animation-duration:1.6s}.mos-orb[data-state=thinking] .mos-orb__art{animation:1.4s linear infinite mos-orb-orbit}.mos-orb[data-state=thinking] .mos-orb__glow{opacity:1;animation-duration:.9s}.mos-orb[data-state=thinking] .mos-orb__ring{animation:mos-orb-sonar 1.4s var(--ease-out) infinite}.mos-orb[data-state=answered] .mos-orb__art{animation:mos-orb-pop .6s var(--ease-spring) both}.mos-orb[data-state=answered] .mos-orb__ring{animation:mos-orb-burst .6s var(--ease-out) both}@keyframes mos-orb-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(4deg)}}@keyframes mos-orb-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes mos-orb-wave{0%{transform:scale(.6)rotate(-30deg)}55%{transform:scale(1.14)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes mos-orb-lean{0%,to{transform:rotate(-7deg)scale(1.02)}50%{transform:rotate(7deg)scale(1.05)}}@keyframes mos-orb-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mos-orb-sonar{0%{opacity:.75;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes mos-orb-burst{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes mos-orb-pop{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.18)rotate(-10deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.mos-orb__art,.mos-orb__glow,.mos-orb__ring{transition:none!important;animation:none!important}.mos-orb[data-state] .mos-orb__art{transform:none}.mos-orb__glow{opacity:.55}}.mos-assistant{inset-inline-end:clamp(1rem,3vw,1.5rem);bottom:calc(1rem + var(--safe-bottom));z-index:var(--z-overlay);pointer-events:none;font-family:var(--font-sans);flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed}.mos-assistant>*{pointer-events:auto}@media (width<=1023px){.mos-assistant--people{bottom:calc(.75rem + var(--bottomnav-h) + var(--safe-bottom) + var(--install-prompt-h,0px))}}.mos-assistant__probe{inset-inline-end:0;visibility:hidden;pointer-events:none;width:3.75rem;height:3.75rem;position:absolute;bottom:0}.mos-assistant.is-tucked .mos-assistant__orb:not(:hover,:focus-visible){opacity:.8;transform:translateX(calc(var(--mos-tuck-dir,1) * 55%)) scale(.55)}html[dir=rtl] .mos-assistant{--mos-tuck-dir:-1}.mos-assistant.is-tucked .mos-assistant__hint{display:none}.mos-assistant__orb{cursor:pointer;width:3.75rem;height:3.75rem;transition:transform var(--duration-base) var(--ease-spring), opacity var(--duration-base) var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.mos-assistant__orb>*{grid-area:1/1}.mos-assistant__orb:hover{transform:translateY(-2px)scale(1.05)}.mos-assistant__orb:active{transform:scale(.96)}.mos-assistant__orb-logo,.mos-assistant__orb-close{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring);place-items:center;display:grid}.mos-assistant__orb-close{color:#fff;background-image:linear-gradient(135deg, var(--mos-cyan), var(--mos-azure) 55%, var(--mos-indigo));width:3.25rem;height:3.25rem;box-shadow:inset 0 1px 0 #ffffff47, 0 10px 30px -10px color-mix(in oklab, var(--mos-azure) 75%, transparent);opacity:0;border-radius:999px;transform:rotate(-90deg)scale(.5)}.mos-assistant__orb-close-icon{width:1.5rem;height:1.5rem}.mos-assistant.is-open .mos-assistant__orb-logo{opacity:0;transform:rotate(90deg)scale(.4)}.mos-assistant.is-open .mos-assistant__orb-close{opacity:1;transform:none}.mos-assistant__hint{border:1px solid var(--mos-line);background-color:var(--mos-panel);color:var(--mos-ink);box-shadow:var(--mos-shadow);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.55rem .9rem;font-size:.8125rem;font-weight:600}.mos-assistant-hint-enter-active,.mos-assistant-hint-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.mos-assistant-hint-enter-from,.mos-assistant-hint-leave-to{opacity:0;transform:translateY(6px)}.mos-assistant__peek{border:1px solid var(--mos-line);background-color:color-mix(in oklab, var(--mos-panel) 94%, transparent);width:min(20rem,100vw - 2rem);color:var(--mos-ink);box-shadow:var(--mos-shadow);border-radius:1.25rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mos-assistant__peek{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px)}}.mos-assistant__peek-head{text-align:start;cursor:pointer;display:block}.mos-assistant__peek-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--mos-azure) 80%, var(--mos-ink));font-size:.6875rem;font-weight:700;display:block}html[dir=rtl] .mos-assistant__peek-title{letter-spacing:0;text-transform:none;font-size:.75rem}.mos-assistant__peek-text{color:var(--mos-dim);text-wrap:pretty;margin-top:.25rem;font-size:.8125rem;line-height:1.55;display:block}.mos-assistant__peek-chips{flex-wrap:wrap;gap:.4rem;display:flex}.mos-assistant__peek-open{color:color-mix(in oklab, var(--mos-azure) 80%, var(--mos-ink));cursor:pointer;align-self:flex-start;font-size:.8125rem;font-weight:650}html[data-theme=dark] .mos-assistant__peek-open,html[data-theme=dark] .mos-assistant__peek-title{color:var(--mos-cyan)}.mos-assistant-pop-enter-active,.mos-assistant-pop-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform-origin:100% 100%}html[dir=rtl] .mos-assistant-pop-enter-active,html[dir=rtl] .mos-assistant-pop-leave-active{transform-origin:0 100%}.mos-assistant-pop-enter-from,.mos-assistant-pop-leave-to{opacity:0;transform:translateY(12px)scale(.96)}@media (width<=640px){.mos-assistant-pop-enter-active,.mos-assistant-pop-leave-active{transform-origin:bottom}.mos-assistant-pop-enter-from,.mos-assistant-pop-leave-to{transform:translateY(24px)}.mos-assistant.is-open .mos-assistant__orb,.mos-assistant.is-open .mos-assistant__hint{visibility:hidden}}@media (prefers-reduced-motion:reduce){.mos-assistant__orb,.mos-assistant__orb-logo,.mos-assistant__orb-close,.mos-assistant-pop-enter-active,.mos-assistant-pop-leave-active,.mos-assistant-hint-enter-active,.mos-assistant-hint-leave-active{transition:none}}@media print{.mos-assistant{display:none}}
