.gp{position:fixed;right:max(.9rem,env(safe-area-inset-right));bottom:max(.9rem,env(safe-area-inset-bottom));z-index:90;display:grid;justify-items:end;gap:.6rem;animation:gp-in .6s var(--ease-out-expo) .5s backwards}@keyframes gp-in{0%{opacity:0;transform:translateY(14px)}}@media (min-width:768px){.gp{right:1.5rem;bottom:1.5rem}}.gp-pill{position:relative;display:inline-flex;align-items:center;gap:.6rem;border:0;border-radius:999px;background:linear-gradient(135deg,rgba(6,14,38,.94),rgba(9,38,104,.94));box-shadow:0 0 0 1px rgba(63,198,255,.28),0 14px 34px -10px rgba(11,92,245,.75),0 0 26px -6px rgba(63,198,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.4rem 1.05rem .4rem .4rem;font:inherit;font-size:.95rem;line-height:1.2;color:#fff;white-space:nowrap;transition:box-shadow .25s ease,background .25s ease}.gp-pill:before{inset:-2px;padding:2px;animation-duration:3.6s}.gp-pill:focus-visible,.gp-pill:hover{box-shadow:0 0 0 1px rgba(63,198,255,.6),0 16px 38px -10px rgba(11,92,245,.95),0 0 34px -4px rgba(63,198,255,.85)}.gp-pill:focus-visible{outline:2px solid #fff;outline-offset:3px}.gp-icon{flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:linear-gradient(135deg,var(--color-electric),var(--color-cyan))}.gp-icon svg{width:1.1rem;height:1.1rem}.gp-text b{font-weight:700}.gp-more{font-weight:500;color:hsla(0,0%,100%,.86)}@media (max-height:500px),(max-width:520px){.gp-pill{font-size:.88rem;padding-right:.85rem}.gp-icon{width:1.9rem;height:1.9rem}.gp-more{display:none}}.gp-menu{width:min(20rem,calc(100vw - 1.8rem));border-radius:1.15rem;background:#fff;box-shadow:0 24px 60px -20px rgba(3,7,19,.75);padding:.85rem;color:var(--color-ink);animation:gp-in .3s var(--ease-out-expo)}.gp-menu p{padding:.2rem .4rem .6rem;font-size:.86rem;font-weight:600;color:rgba(5,7,13,.6)}.gp-menu button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;border:1px solid transparent;border-radius:.8rem;background:none;padding:.65rem .7rem;font:inherit;color:inherit;text-align:left;transition:background .2s ease,border-color .2s ease}.gp-menu button+button{margin-top:.15rem}.gp-menu button:focus-visible,.gp-menu button:hover{border-color:rgba(11,92,245,.35);background:#f4f8ff}.gp-menu b{display:block;font-size:.98rem;font-weight:700}.gp-menu small{display:block;margin-top:.1rem;font-size:.82rem;color:rgba(5,7,13,.62)}.gp-menu svg{flex:none;width:1rem;height:1rem;color:var(--color-electric)}html[data-assistant=open] .gp{display:none}@media (prefers-reduced-motion:reduce){.gp,.gp-menu{animation:none}}@media print{.gp{display:none}}