.bridgy{--bridgy-ink:#86c5f4;--bridgy-face:#fff8ea;--bridgy-eye:#18253a;--bridgy-outline:#2869b5;--bridgy-antenna:#2869b5;--bridgy-shadow:color-mix(in srgb, var(--accent-wash) 72%, transparent);--bridgy-sheen:#d6edff;--bridgy-bulb:#f4c542;--bridgy-cheek:#f19898;width:100%;height:auto;display:block;overflow:visible}.bridgy__shadow{fill:var(--bridgy-shadow)}.bridgy__body{fill:var(--bridgy-ink)}.bridgy__arm{fill:var(--bridgy-ink);stroke:var(--bridgy-outline);stroke-width:2.2px}.bridgy__outline{fill:none;stroke:var(--bridgy-outline);stroke-width:2.4px}.bridgy__sheen{fill:none;stroke:var(--bridgy-sheen);stroke-width:3px;stroke-linecap:round}.bridgy__face{fill:var(--bridgy-face)}.bridgy__eye{fill:var(--bridgy-eye)}.bridgy__glint{fill:#fff}.bridgy__glint--sm{fill:#fff;opacity:.85}.bridgy__cheek{fill:var(--bridgy-cheek);opacity:1}.bridgy__mouth{fill:none;stroke:var(--bridgy-eye);stroke-width:2.8px;stroke-linecap:round}.bridgy__mouth-open{fill:var(--bridgy-eye);opacity:0;transform-box:fill-box;transform-origin:top;transform:scaleY(.35)}.bridgy__think-dot{fill:var(--bridgy-eye);opacity:0}.bridgy__antenna{stroke:var(--bridgy-antenna);stroke-width:2.8px;stroke-linecap:round}.bridgy__bulb{fill:var(--bridgy-bulb)}.bridgy__halo{fill:var(--bridgy-bulb);opacity:.22}.bridgy__ring{fill:none;stroke:var(--bridgy-bulb);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;opacity:0}.bridgy__lid{fill:var(--bridgy-face);transform-box:fill-box;transform-origin:top;transition:transform .18s cubic-bezier(.23,1,.32,1);transform:scaleY(1)}.bridgy__lash{fill:none;stroke:var(--bridgy-eye);stroke-width:2.4px;stroke-linecap:round;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.bridgy__eyes{transform-box:fill-box;transform-origin:50%;transition:transform .18s cubic-bezier(.23,1,.32,1)}.bridgy__breathe,.bridgy__stir{transform-box:fill-box;transform-origin:50% 100%}.bridgy[data-state=offline] .bridgy__lid{transform:scaleY(1)}.bridgy[data-state=offline] .bridgy__halo,.bridgy[data-state=offline] .bridgy__bulb{opacity:.28}.bridgy[data-state=waking] .bridgy__lid{transform:scaleY(1)}.bridgy[data-state=waking] .bridgy__halo,.bridgy[data-state=waking] .bridgy__bulb{opacity:.4}.bridgy[data-state=listening] .bridgy__lid{transform:scaleY(0)}.bridgy[data-state=listening] .bridgy__lash{opacity:0}.bridgy[data-state=listening] .bridgy__eyes{transform:scale(1.06)}.bridgy[data-state=listening] .bridgy__ring{animation:1.8s cubic-bezier(.77,0,.175,1) infinite bridgy-listening-glow}.bridgy[data-state=awake] .bridgy__lid,.bridgy[data-state=thinking] .bridgy__lid,.bridgy[data-state=speaking] .bridgy__lid{transform:scaleY(0)}.bridgy[data-state=awake] .bridgy__lash,.bridgy[data-state=thinking] .bridgy__lash,.bridgy[data-state=speaking] .bridgy__lash{opacity:0}.bridgy[data-state=thinking] .bridgy__eyes{transform:translateY(-1.6px)}.bridgy[data-state=thinking] .bridgy__mouth{opacity:0}.bridgy[data-state=thinking] .bridgy__think-dot{animation:bridgy-think 1.4s var(--ease) infinite}.bridgy[data-state=thinking] .bridgy__think-dot:nth-child(2){animation-delay:.18s}.bridgy[data-state=thinking] .bridgy__think-dot:nth-child(3){animation-delay:.36s}.bridgy[data-state=speaking] .bridgy__mouth{opacity:0}.bridgy[data-state=speaking] .bridgy__mouth-open{opacity:1;animation:.42s cubic-bezier(.77,0,.175,1) infinite bridgy-talk}.bridgy[data-state=error] .bridgy__lid{transform:scaleY(.55)}.bridgy[data-state=error] .bridgy__bulb,.bridgy[data-state=error] .bridgy__halo{fill:var(--text-3);opacity:.45}.bridgy[data-state=error] .bridgy__mouth{stroke:var(--text-3)}@keyframes bridgy-listening-glow{0%{opacity:0;transform:scale(.9)}35%{opacity:.42}to{opacity:0;transform:scale(1.75)}}@keyframes bridgy-think{0%,to{opacity:.25}50%{opacity:.9}}@keyframes bridgy-talk{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes bridgy-skateboard-sway{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-3deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-3px)rotate(3deg)}}@keyframes bridgy-dance-jump{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-8px)scale(.96,1.04)rotate(-2deg)}40%{transform:translateY(0)scale(1.04,.96)}60%{transform:translateY(-6px)scale(.97,1.03)rotate(2deg)}80%{transform:translateY(0)scale(1.02,.98)}}.bridgy[data-state=awake] .bridgy__stir,.bridgy[data-state=offline] .bridgy__stir{transform-origin:50% 90%;animation:4.5s ease-in-out infinite bridgy-skateboard-sway}.bridgy[data-state=speaking] .bridgy__stir,.bridgy[data-state=listening] .bridgy__stir{transform-origin:50% 90%;animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite bridgy-dance-jump}@media (prefers-reduced-motion:reduce){.bridgy *,.bridgy{transition:none!important;animation:none!important}.bridgy[data-state=listening] .bridgy__ring{opacity:.45;transform:scale(1.55)}.bridgy[data-state=thinking] .bridgy__think-dot{opacity:.6}.bridgy[data-state=speaking] .bridgy__mouth-open{transform:scaleY(1)}}.bridgy-stage{flex-direction:column;align-items:center;gap:18px;display:flex}.bridgy-stage__figure{flex:none;place-items:center;width:168px;height:168px;animation:.18s cubic-bezier(.23,1,.32,1) both bridgy-enter;display:grid}.bridgy-stage__figure>.bridgy{width:100%}.bridgy-stage__caption{text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:46px;display:flex}.bridgy-stage__state{letter-spacing:.01em;font-size:13px;font-weight:600}.bridgy-stage[data-state=listening] .bridgy-stage__state{color:var(--text)}.bridgy-stage[data-state=error] .bridgy-stage__state{color:var(--danger)}.bridgy-stage__detail{color:var(--text-2);max-width:34ch;font-size:12.5px}.bridgy-stage__controls{width:100%}.bridgy-stage--compact{grid-template-rows:auto auto;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.bridgy-stage--compact .bridgy-stage__figure{grid-row:1/3;width:86px;height:86px}.bridgy-stage--compact .bridgy-stage__caption{text-align:left;align-self:end;align-items:flex-start;min-height:0}.bridgy-stage--compact .bridgy-stage__controls{align-self:start}@keyframes bridgy-enter{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bridgy-stage__figure{animation:none}}@media (width<=420px){.bridgy-stage--compact{gap-inline:12px;grid-template-columns:70px minmax(0,1fr)}.bridgy-stage--compact .bridgy-stage__figure{width:70px;height:70px}}.bridgy-screen__message-mascot{border:1px solid var(--bcs-outline-variant,var(--border));background:var(--bcs-surface-container,var(--surface-alt));border-radius:10px;flex:none;width:32px;padding:3px}.bridgy-screen__hero-mascot{filter:drop-shadow(0 4px 14px #0000001f);background:0 0;border:none;border-radius:0;flex:none;width:68px;height:68px;padding:0;transition:transform .3s;transform:translate(-3px,-3px)}.bridgy-screen__hero-mascot:hover{transform:translate(-3px,-5px)scale(1.04)}.bridgy-screen__empty-mascot{width:70px;margin-inline:auto}.bcs-root .bridgy-screen__on-primary{color:var(--on-accent)}:root[data-ui-style=claymorphic] .bcs-root .bridgy-screen__message--you,:root[data-ui-style=liquid-glass] .bcs-root .bridgy-screen__message--you{background:var(--accent);color:var(--on-accent)}:root[data-ui-style=liquid-glass] .bcs-root .bridgy-screen__conversation{background:var(--surface);-webkit-backdrop-filter:none}:root[data-ui-style=liquid-glass] .bcs-root .bridgy-screen__conversation:before{display:none}
