.bob{flex:none;display:block}.bob-symbol{width:40px;height:40px}.bob-wordmark{width:136px;height:auto}.bob-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bob-activity{appearance:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:none;align-self:center;align-items:center;gap:0;padding:0;display:flex;position:relative}button.bob-activity{cursor:pointer;transition:filter .16s}button.bob-activity:before{transition:opacity .16s}button.bob-activity:focus-visible{filter:drop-shadow(0 0 9px #5b91df42)}button.bob-activity:focus-visible:before{opacity:1}@media (hover:hover) and (pointer:fine){button.bob-activity:hover{filter:drop-shadow(0 0 9px #5b91df42)}button.bob-activity:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){button.bob-activity,button.bob-activity:before{transition:none}}.bob-activity:focus-visible{outline:2px solid var(--ib-accent,#4a93fa);outline-offset:9px}.bob-activity.bob-size-hero{width:min(238px,30vh)}.bob-activity.bob-size-compact{width:min(178px,26vh);margin-top:16px}.bob-activity.bob-size-mini{justify-content:center;gap:0;width:38px;height:38px}.bob-swarm-boundary{aspect-ratio:1;clip-path:circle(50%);isolation:isolate;width:100%;display:block;position:relative}.bob-wave-symbol{width:80.6452%;height:80.6452%;display:block;position:absolute;top:9.6774%;left:9.6774%}.bob-wave-symbol>svg{width:100%;height:100%;display:block}.bob-swarm-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bob-activity.state-listening .bob-wave-symbol,.bob-activity:is(.state-thinking,.state-synthesizing,.state-formatting) .bob-wave-symbol{animation:2.4s ease-in-out infinite bobPulse}.bob-activity .bob-progressive .bob-wave-symbol{animation:none}@keyframes bobPulse{0%,to{opacity:1}50%{opacity:.65}}.bob-activity:before{content:"";pointer-events:none;opacity:.35;background:radial-gradient(at 50% 58%,#63aff41f,#0000 68%);position:absolute;inset:12% -12% -8%}.bob-activity.bob-paused .bob-wave-symbol{animation:none}.bob-activity.bob-paused .bob-wave-band{opacity:1}.bob-paused .bob-swarm-canvas,.bob-size-mini .bob-swarm-canvas{display:none}@media (prefers-reduced-motion:reduce){.bob-activity .bob-wave-symbol{animation:none}.bob-activity .bob-wave-band{opacity:1}.bob-activity .bob-swarm-canvas{display:none}}@media (forced-colors:active){button.bob-activity:focus-visible{outline-color:highlight}.bob>path,.bob .bob-wave-face{fill:canvastext}.bob .bob-wave-rim{stroke:none}}
