.sam-static-dg-icon{object-fit:contain;display:block}.sam-logo-wrap.sam-logo-floating{background:0 0}[data-sam-floating-button] .sam-fab-logo-ring{pointer-events:none;background-color:#fff}[data-sam-floating-button] .sam-static-dg-icon,[data-sam-floating-button] .sam-logo-wrap .sam-static-dg-icon{object-fit:contain;filter:none!important}[data-sam-floating-button] .sam-lottie-container{display:none!important}.sam-logo-wrap.sam-logo-header .sam-heartbeat-inner{background:0 0}.sam-logo-wrap.sam-logo-header .sam-glow-ring{display:none}.sam-assistant-bubble-latest.sam-phase-thinking,.sam-assistant-bubble-latest.sam-phase-responding{box-shadow:0 0 8px hsl(var(--primary)/.35);transition:box-shadow .3s}.sam-logo-wrap[data-sam-context=fab][data-sam-phase=idle_ember] .sam-lottie-container{filter:brightness(1.25)contrast(1.15)}[data-sam-render-mode=LOTTIE] .sam-lottie-container{transition:opacity .25s}[data-sam-render-mode=CSS] .sam-heartbeat-inner{transition:transform .25s}.sam-logo-wrap.sam-logo-compact .sam-glow-ring{display:none}.sam-logo-wrap.sam-logo-contrast .sam-heartbeat-inner{background:hsl(var(--primary-foreground)/.18);border-radius:9999px}.sam-logo-wrap.sam-logo-on-teal.sam-logo-contrast .sam-heartbeat-inner{background:#ffffff38}.lottie-container{width:48px;height:48px;display:block}.lottie-container svg{width:100%;height:100%;display:block}.sam-logo-wrap{--sam-core:hsl(var(--foreground)/.95);--sam-glow:hsl(var(--primary)/.25);--sam-accent:hsl(var(--accent)/.4);pointer-events:auto}.sam-logo-wrap.sam-phase-idle_ember{--sam-core:hsl(var(--foreground)/.9);--sam-glow:hsl(var(--primary)/.2);--sam-accent:hsl(var(--accent)/.3)}.sam-logo-wrap.sam-phase-thinking_collapse{--sam-core:hsl(var(--foreground)/.85);--sam-glow:hsl(var(--primary)/.18);--sam-accent:hsl(var(--accent)/.25)}.sam-logo-wrap.sam-phase-thinking_ignition{--sam-core:hsl(var(--foreground));--sam-glow:hsl(var(--primary)/.45);--sam-accent:hsl(var(--accent)/.75)}.sam-logo-wrap.sam-phase-thinking_illumination{--sam-core:hsl(var(--foreground));--sam-glow:hsl(var(--primary)/.35);--sam-accent:hsl(var(--accent)/.45)}.sam-logo-wrap.sam-phase-responding_glow{--sam-core:hsl(var(--foreground));--sam-glow:hsl(var(--primary)/.3);--sam-accent:hsl(var(--accent)/.35)}.sam-logo-wrap.sam-phase-error_explosion{--sam-core:hsl(var(--foreground));--sam-glow:hsl(var(--error)/.3);--sam-accent:hsl(var(--warning)/.45)}.sam-logo-wrap.sam-phase-resurrection{--sam-core:hsl(var(--accent)/.65);--sam-glow:hsl(var(--primary)/.18);--sam-accent:hsl(var(--primary)/.35)}.sam-glow-ring{pointer-events:none;box-shadow:0 0 .75rem 2px var(--sam-glow),0 0 24px .25rem var(--sam-accent);opacity:1;will-change:transform,opacity;border-radius:9999px;position:absolute;inset:-2px;transform:scale(1)}.sam-logo-wrap.sam-phase-thinking_collapse .sam-glow-ring{opacity:.6;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transform:scale(.98)}.sam-logo-wrap.sam-phase-thinking_illumination .sam-glow-ring{opacity:.9;animation:1.2s ease-in-out infinite sam-glow-ripple}.sam-logo-wrap.sam-phase-resurrection .sam-glow-ring{opacity:.3;animation:1s cubic-bezier(.4,0,.2,1) forwards sam-glow-reform}.sam-logo-wrap.sam-heartbeat .sam-heartbeat-inner{animation:3.75s cubic-bezier(.4,0,.2,1) infinite sam-heartbeat}[data-sam-floating-button]:hover .sam-heartbeat-inner{animation:.6s ease-in-out infinite sam-fab-hover-pulse}@keyframes sam-fab-hover-pulse{0%{transform:scale(.96)}50%{transform:scale(1.06)}to{transform:scale(.96)}}.sam-logo-wrap.sam-phase-idle_ember .sam-lottie-container{animation:8s ease-in-out infinite sam-rotation-drift}.sam-logo-wrap.sam-phase-thinking_collapse .sam-lottie-container{transition:transform .2s cubic-bezier(.4,0,.2,1);transform:scale(.98)}.sam-logo-wrap.sam-phase-thinking_ignition .sam-glow-ring{animation:40ms ease-out sam-ignition-flash}.sam-logo-wrap.sam-phase-thinking_ignition .sam-lottie-container{animation:.12s ease-out sam-jitter}.sam-logo-wrap.sam-phase-thinking_illumination .sam-lottie-container{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scale(1.02)}.sam-logo-wrap.sam-phase-responding_glow .sam-lottie-container{animation:720s linear infinite sam-responding-rotate}.sam-logo-wrap.sam-phase-resurrection .sam-lottie-container{animation:1s cubic-bezier(.4,0,.2,1) forwards sam-resurrection-scale}.sam-logo-wrap.sam-phase-error_explosion .sam-glow-ring,.sam-logo-wrap.sam-phase-error_explosion .sam-lottie-container{animation:none}@keyframes sam-glow-reform{0%{opacity:.3;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes sam-heartbeat{0%,to{opacity:.92;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes sam-rotation-drift{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes sam-ignition-flash{0%{box-shadow:0 0 .75rem 2px var(--sam-glow),0 0 24px .25rem var(--sam-accent)}50%{box-shadow:0 0 1rem 6px hsl(var(--accent)/.85),0 0 28px .5rem var(--sam-accent)}to{box-shadow:0 0 .75rem 2px var(--sam-glow),0 0 24px .25rem var(--sam-accent)}}@keyframes sam-jitter{0%,to{transform:translate(0)}25%{transform:translate(1px)}50%{transform:translate(-1px,1px)}75%{transform:translateY(-1px)}}@keyframes sam-glow-ripple{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}@keyframes sam-responding-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sam-resurrection-scale{0%{transform:scale(.97)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-sam-floating-button]:hover .sam-heartbeat-inner,.sam-logo-wrap.sam-heartbeat .sam-heartbeat-inner,.sam-logo-wrap.sam-phase-idle_ember .sam-lottie-container,.sam-logo-wrap.sam-phase-thinking_illumination .sam-glow-ring,.sam-logo-wrap.sam-phase-thinking_ignition .sam-glow-ring,.sam-logo-wrap.sam-phase-thinking_ignition .sam-lottie-container,.sam-logo-wrap.sam-phase-responding_glow .sam-lottie-container,.sam-logo-wrap.sam-phase-resurrection .sam-lottie-container,.sam-logo-wrap.sam-phase-resurrection .sam-glow-ring{transition:none!important;animation:none!important}}
