.agent-scene:where(.astro-igy2jjw5){display:grid;gap:var(--space-4);align-content:center;min-width:0}.agent-scene:where(.astro-igy2jjw5)>:where(.astro-igy2jjw5){min-width:0}.agent-scene-bar:where(.astro-igy2jjw5){display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.agent-scene-status:where(.astro-igy2jjw5){display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 16px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);font-size:.9375rem;font-weight:500;white-space:nowrap;color:var(--state-idle);transition:color .24s var(--ease-spring)}.agent-scene-status:where(.astro-igy2jjw5) i:where(.astro-igy2jjw5){width:10px;height:10px;border-radius:50%;background:currentColor}.agent-scene-status:where(.astro-igy2jjw5)[data-state=working]{color:var(--state-working)}.agent-scene-status:where(.astro-igy2jjw5)[data-state=asking]{color:var(--state-asking)}.agent-scene-status:where(.astro-igy2jjw5)[data-state=success]{color:var(--state-success)}.agent-scene-pause:where(.astro-igy2jjw5){display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);cursor:pointer;transition:color var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-spring)}.agent-scene-pause:where(.astro-igy2jjw5):hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.agent-scene-stage:where(.astro-igy2jjw5){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,248px);gap:var(--space-4);align-items:center}.agent-scene-figure:where(.astro-igy2jjw5){position:relative;display:grid;place-items:center}.agent-scene-floor:where(.astro-igy2jjw5){position:absolute;bottom:2%;left:50%;width:64%;height:44px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--ink) 12%,transparent),transparent)}.agent-scene-cast:where(.astro-igy2jjw5){position:relative;width:min(380px,100%);aspect-ratio:220 / 252}.agent-scene-cast:where(.astro-igy2jjw5) .ui-mascot{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .36s var(--ease-spring)}.agent-scene-cast:where(.astro-igy2jjw5) .ui-mascot.is-active{opacity:1}.agent-scene-bubbles:where(.astro-igy2jjw5){display:grid;gap:var(--space-3)}.agent-bubble:where(.astro-igy2jjw5){margin:0;padding:14px 16px;border-radius:var(--radius-bubble);background:var(--surface);box-shadow:var(--shadow-card);font-size:.9375rem;line-height:1.45;color:var(--ink);transition:translate .42s var(--ease-spring)}.agent-bubble:where(.astro-igy2jjw5).is-current{translate:-6px 0}.agent-bubble:where(.astro-igy2jjw5) small:where(.astro-igy2jjw5){display:block;margin-bottom:4px;font-size:.8125rem;font-weight:500;color:var(--ink-2)}.agent-bubble--in:where(.astro-igy2jjw5){border-bottom-right-radius:var(--radius-tail)}.agent-bubble--tool:where(.astro-igy2jjw5){justify-self:start;border-radius:var(--radius-lg);background:var(--state-working-weak);box-shadow:none;color:var(--state-working)}.agent-bubble--out:where(.astro-igy2jjw5){border-bottom-left-radius:var(--radius-tail)}.agent-bubble--out:where(.astro-igy2jjw5) b:where(.astro-igy2jjw5){display:block;margin-top:6px;font-weight:500;color:var(--state-success)}.is-replay:where(.astro-igy2jjw5) .agent-bubble:where(.astro-igy2jjw5){animation:agent-bubble-in var(--dur-enter) var(--ease-spring) both;animation-delay:calc(.3s + var(--i, 0) * .7s)}@keyframes agent-bubble-in{0%{opacity:0;translate:0 8px}}@media(max-width:640px){.agent-scene:where(.astro-igy2jjw5){gap:var(--space-3)}.agent-scene-stage:where(.astro-igy2jjw5){grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.agent-scene-status:where(.astro-igy2jjw5){max-width:100%;padding-block:8px;border-radius:var(--radius-lg);white-space:normal;line-height:1.35}.agent-scene-cast:where(.astro-igy2jjw5){width:auto;height:200px}.agent-scene-floor:where(.astro-igy2jjw5){height:28px;width:46%}.agent-bubble--tool:where(.astro-igy2jjw5),.agent-bubble--out:where(.astro-igy2jjw5){display:none}.agent-bubble:where(.astro-igy2jjw5).is-current{translate:none}}@media(prefers-reduced-motion:reduce){.is-replay:where(.astro-igy2jjw5) .agent-bubble:where(.astro-igy2jjw5){animation:none}}
