._root_tlf0d_1{display:flex;flex-direction:column;gap:var(--spacing-2)}._toggle_tlf0d_7{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font:inherit;font-size:.8125rem;font-weight:700;color:var(--info);background:none;border:none;padding:0;cursor:pointer}._toggle_tlf0d_7 em{font-style:normal;font-size:.75rem;font-weight:800;color:var(--primary-foreground);background:var(--info);border-radius:var(--radius-full);padding:1px 7px}._panel_tlf0d_32{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--surface);border-radius:var(--radius-sm)}._empty_tlf0d_41{font-size:.8125rem;line-height:1.55;color:var(--muted-foreground);margin:0}._messages_tlf0d_48{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2);max-height:18rem;overflow-y:auto}._mine_tlf0d_59,._theirs_tlf0d_60{display:flex;flex-direction:column;gap:3px;max-width:85%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm)}._mine_tlf0d_59{align-self:flex-end;background:var(--primary);color:var(--primary-foreground)}._theirs_tlf0d_60{align-self:flex-start;background:var(--card);color:var(--foreground)}._body_tlf0d_81{font-size:.875rem;line-height:1.55;white-space:pre-wrap}._mine_tlf0d_59 small,._theirs_tlf0d_60 small{font-size:.75rem;opacity:.75}._suggestions_tlf0d_93{display:flex;flex-direction:column;gap:5px}._suggestions_tlf0d_93>span{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._suggestions_tlf0d_93 button{font:inherit;font-size:.75rem;line-height:1.5;text-align:left;color:var(--foreground);background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer}._suggestions_tlf0d_93 button:hover{border-color:var(--info);border-style:solid}._composer_tlf0d_128{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._composer_tlf0d_128 textarea{flex:1 1 12rem;min-width:0;font:inherit;font-size:.875rem;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;resize:vertical}._send_tlf0d_147{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8125rem;font-weight:700;color:var(--primary-foreground);background:var(--primary);border:none;border-radius:var(--radius-full);padding:9px 16px;cursor:pointer;align-self:flex-start}._send_tlf0d_147:disabled{opacity:.45;cursor:not-allowed}
