// frontend/components/ThinkingIndicator.jsx
//
// Compact, enterprise-grade thinking state. Sits inline in the chat
// timeline as a small assistant-style bubble:
//
// ● Reading repository... · · ·
//
// Design goals (from the bug report):
// * Calm, precise, technical — no large card, no big glow, no
// all-caps "THINKING" label.
// * Sits inline next to other chat messages; ~36 px tall, auto width.
// * Tiny pulsing brand-orange dot as the only accent (no rings,
// no progress sweep, no nested animated panels).
// * Muted text, sentence case, task-specific labels that rotate
// ("Reading repository", "Building plan", "Checking context",
// "Preparing response").
// * Three tiny fading dots on the right as a generic "still working"
// signal.
//
// Implementation constraints (this codebase, not the proposal's):
// * No Tailwind — uses plain inline-style objects.
// * No framer-motion — uses CSS @keyframes in one scoped
{/* keyed on the label so the fade-in plays each rotation */}
{currentLabel}
);
}