.gr-thinking{justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;animation:.3s ease-out gr-thinking-fade-in;display:flex}.gr-thinking__avatar{background:var(--gr-bg);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--gr-line);color:var(--gr-ink-soft);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-4px;display:flex}.gr-thinking__pulse{animation:1.8s ease-in-out infinite gr-thinking-pulse}.gr-thinking__copy{font-family:var(--gr-font-sans);color:var(--gr-ink-soft);align-items:center;gap:4px;padding:0;font-size:14px;line-height:1.4;display:flex}.gr-thinking__word{animation:1.8s ease-in-out infinite gr-thinking-pulse}.gr-thinking__word em{font-family:var(--gr-font-serif);color:var(--gr-accent-ink);letter-spacing:-.01em;font-size:1.06em;font-style:italic}.gr-thinking__dots{color:var(--gr-ink-mute);display:inline-flex}.gr-thinking__dots span{animation:1.4s ease-in-out infinite gr-thinking-bounce}.gr-thinking__dots span:first-child{animation-delay:0s}.gr-thinking__dots span:nth-child(2){animation-delay:.15s}.gr-thinking__dots span:nth-child(3){animation-delay:.3s}@keyframes gr-thinking-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gr-thinking-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes gr-thinking-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.gr-thinking,.gr-thinking__pulse,.gr-thinking__word,.gr-thinking__dots span{animation:none}}