.turn-indicator{--ti-loop:1.2s;--ti-dot:6px;gap:4px;color:var(--fg-1)}.turn-dot{width:var(--ti-dot);height:var(--ti-dot);border-radius:9999px;background:currentColor;opacity:.35;animation:turn-dot-rise var(--ti-loop) ease-in-out infinite;transition:opacity .3s ease,width .3s ease,margin .3s ease}.turn-dot:nth-child(2){animation-delay:calc(var(--ti-loop) * .125)}.turn-dot:nth-child(3){animation-delay:calc(var(--ti-loop) * .25)}@keyframes turn-dot-rise{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.turn-label{margin-left:4px;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;background-image:linear-gradient(90deg,var(--fg-3) 35%,var(--fg-1) 50%,var(--fg-3) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity .3s ease .12s,max-width .3s ease}.turn-indicator[data-phase=working] .turn-dot{animation:none;transform:none;opacity:.5}.turn-indicator[data-phase=working] .turn-dot:nth-child(n+2){width:0;margin-left:-4px;opacity:0}.turn-indicator[data-phase=working] .turn-label{max-width:24rem;opacity:1;animation:turn-shimmer 1.6s linear infinite}@keyframes turn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.turn-dot,.turn-indicator[data-phase=working] .turn-label{animation:none}.turn-dot{opacity:.6}.turn-indicator[data-phase=working] .turn-label{background-image:none;color:var(--fg-2)}}@keyframes activity-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-chip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.activity-row-in{animation:activity-row-in .3s cubic-bezier(.23,1,.32,1) both}.activity-chip-in{animation:activity-chip-in .25s cubic-bezier(.23,1,.32,1) both}@media (prefers-reduced-motion:reduce){.activity-chip-in,.activity-row-in{animation:none}}