[data-component="assistant-message"] { width: 100%; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; } [data-component="user-message"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; font-weight: var(--font-weight-regular); line-height: var(--line-height-large); letter-spacing: var(--letter-spacing-normal); color: var(--text-base); display: -webkit-box; line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } [data-component="text-part"] { [data-component="markdown"] { margin-top: 32px; } } [data-component="tool-error"] { display: flex; align-items: start; gap: 8px; [data-slot="tool-error-icon"] { color: var(--icon-critical-active); margin-top: 4px; } [data-slot="tool-error-content"] { display: flex; align-items: start; gap: 8px; } [data-slot="tool-error-title"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; font-weight: var(--font-weight-medium); line-height: var(--line-height-large); letter-spacing: var(--letter-spacing-normal); color: var(--ember-light-11); text-transform: capitalize; white-space: nowrap; } /* [data-slot="tool-error-message"] { */ /* } */ } [data-component="tool-output"] { white-space: pre; } [data-component="edit-trigger"], [data-component="write-trigger"] { display: flex; align-items: center; justify-content: space-between; width: 100%; [data-slot="title-area"] { display: flex; align-items: center; gap: 8px; } [data-slot="title"] { font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; font-weight: var(--font-weight-medium); line-height: var(--line-height-large); letter-spacing: var(--letter-spacing-normal); color: var(--text-base); text-transform: capitalize; } [data-slot="path"] { display: flex; } [data-slot="directory"] { color: var(--text-weak); } [data-slot="filename"] { color: var(--text-strong); } [data-slot="actions"] { display: flex; gap: 16px; align-items: center; justify-content: flex-end; } } [data-component="edit-content"] { border-top: 1px solid var(--border-weaker-base); } [data-component="tool-action"] { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; } [data-component="todos"] { padding: 10px 12px 24px 48px; display: flex; flex-direction: column; gap: 8px; [data-slot="todo-content"] { &[data-completed="completed"] { text-decoration: line-through; color: var(--text-weaker); } } }