diff --git a/frontend/src/components/forge/ForgeChatPanel.tsx b/frontend/src/components/forge/ForgeChatPanel.tsx index a124c3f..b6344a1 100644 --- a/frontend/src/components/forge/ForgeChatPanel.tsx +++ b/frontend/src/components/forge/ForgeChatPanel.tsx @@ -333,8 +333,8 @@ function ClarificationCard({ {q.question}

- {/* Option pills */} -
+ {/* Option pills — uniform grid so all chips share equal width */} +
{q.options.map((opt, optIdx) => { const isSelected = selectedOptIdx === optIdx; return ( @@ -344,10 +344,10 @@ function ClarificationCard({ disabled={disabled} onClick={() => handleOptionClick(qIdx, optIdx)} style={{ - padding: '4px 10px', - borderRadius: '100px', + padding: '6px 10px', + borderRadius: '7px', border: `0.5px solid ${isSelected ? 'rgba(45,212,191,0.35)' : 'var(--lp-border)'}`, - background: isSelected ? 'var(--lp-accent-dim)' : 'transparent', + background: isSelected ? 'var(--lp-accent-dim)' : 'var(--lp-elevated)', color: isSelected ? 'var(--lp-accent)' : 'var(--lp-text-secondary)', fontFamily: 'var(--font-inter), system-ui, sans-serif', fontSize: '11px', @@ -356,6 +356,8 @@ function ClarificationCard({ transition: 'background 120ms ease, border-color 120ms ease, color 120ms ease', outline: 'none', lineHeight: 1.4, + textAlign: 'center', + width: '100%', }} aria-pressed={isSelected} > @@ -1108,42 +1110,47 @@ function InputBar({
)} -
-