._composer_s64jk_1{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);padding-bottom:max(var(--spacing-md), var(--safe-area-inset-bottom));border-top:1px solid var(--chat-composer-border-top,var(--color-border));flex-direction:column;display:flex}._composer__toolbar_s64jk_10{display:flex}._composer__input-wrapper_s64jk_14{gap:var(--spacing-sm);align-items:flex-end;display:flex}._composer__textarea_s64jk_20{min-height:40px;max-height:120px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-input);line-height:var(--line-height);color:var(--color-fg);resize:none;background-color:var(--chat-composer-input-bg,var(--color-bg));border:1px solid var(--chat-composer-input-border,var(--color-border));border-radius:var(--chat-composer-input-radius,var(--radius-md));flex:1;transition:border-color .3s;overflow-y:auto}._composer__textarea_s64jk_20::placeholder{color:var(--chat-composer-placeholder-color,var(--color-fg-muted))}._composer__textarea_s64jk_20:focus:not(:focus-visible){outline:none}._composer__textarea_s64jk_20:focus{border-color:var(--agent-accent)}._composer__send-button_s64jk_49{width:var(--icon-size-xl);height:var(--icon-size-xl);color:var(--color-white);cursor:pointer;background-color:var(--chat-composer-send-bg,var(--agent-accent));border-radius:var(--radius-md);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background-color .3s;display:flex}._composer__send-button_s64jk_49:hover:not(:disabled){opacity:.9}._composer__send-button_s64jk_49:disabled{cursor:not-allowed;opacity:.5}._composer__send-button-icon_s64jk_75{width:var(--chat-composer-send-icon-size,18px);height:var(--chat-composer-send-icon-size,18px)}._message_1uyqc_1{gap:var(--spacing-sm);align-items:flex-start;display:flex}._message--user_1uyqc_7{justify-content:flex-end}._message--ai_1uyqc_11{justify-content:flex-start}._message__avatar_1uyqc_15{flex-shrink:0}._message__avatar--ai_1uyqc_19{width:var(--avatar-size-sm);height:var(--avatar-size-sm);color:var(--agent-accent);background-color:var(--agent-accent-bg,var(--color-bg));border-radius:50%;justify-content:center;align-items:center;transition:color .3s,background-color .3s;display:flex}._message__avatar--ai_1uyqc_19 svg{width:18px;height:18px}._message__content_1uyqc_38{flex-direction:column;gap:2px;max-width:80%;display:flex}._message__content--user_1uyqc_45{align-items:flex-end}._message__content--ai_1uyqc_49{align-items:flex-start}._message__bubble_1uyqc_53{width:fit-content;max-width:var(--chat-bubble-max-width,min(100%, 36rem));padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);line-height:var(--line-height);text-align:start;overflow-wrap:anywhere;border-radius:var(--chat-bubble-radius,var(--radius-lg))}._message__bubble_1uyqc_53 :first-child{margin-top:0}._message__bubble_1uyqc_53 :last-child{margin-bottom:0}._message__bubble_1uyqc_53 p{margin:0 0 var(--spacing-sm)}._message__bubble_1uyqc_53 p:last-child{margin-bottom:0}._message__bubble_1uyqc_53 h1,._message__bubble_1uyqc_53 h2,._message__bubble_1uyqc_53 h3,._message__bubble_1uyqc_53 h4,._message__bubble_1uyqc_53 h5,._message__bubble_1uyqc_53 h6{margin:var(--spacing-md) 0 var(--spacing-sm);font-weight:600}._message__bubble_1uyqc_53 h1{font-size:1.25em}._message__bubble_1uyqc_53 h2{font-size:1.125em}._message__bubble_1uyqc_53 h3,._message__bubble_1uyqc_53 h4,._message__bubble_1uyqc_53 h5,._message__bubble_1uyqc_53 h6{font-size:1em}._message__bubble_1uyqc_53 ul,._message__bubble_1uyqc_53 ol{margin:0 0 var(--spacing-sm);padding-left:1.5em}._message__bubble_1uyqc_53 li{margin-bottom:var(--spacing-xs)}._message__bubble_1uyqc_53 pre{padding:var(--spacing-sm) var(--spacing-md);margin:0 0 var(--spacing-sm);font-size:.875em;line-height:var(--line-height-snug);background-color:var(--color-bg);border-radius:var(--radius-md);overflow-x:auto}._message__bubble_1uyqc_53 pre code{background-color:#0000;padding:0}._message__bubble_1uyqc_53 code{background-color:var(--color-bg);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.2em .4em;font-size:.875em}._message__bubble_1uyqc_53 blockquote{padding-left:var(--spacing-md);margin:0 0 var(--spacing-sm);border-left:3px solid var(--color-border)}._message__bubble_1uyqc_53 a{color:var(--color-primary);text-decoration:underline}._message__bubble_1uyqc_53 table{width:100%;margin:0 0 var(--spacing-sm);border-collapse:collapse;font-size:.875em;display:block;overflow-x:auto}._message__bubble_1uyqc_53 th,._message__bubble_1uyqc_53 td{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;white-space:nowrap;border:1px solid var(--color-border)}._message__bubble_1uyqc_53 th{background-color:var(--color-bg);font-weight:600}._message__bubble_1uyqc_53 tbody tr:nth-child(2n){background-color:color-mix(in srgb, var(--color-bg) 30%, transparent)}._message__bubble--user_1uyqc_176{color:var(--chat-user-bubble-fg,var(--color-white));background-color:var(--chat-user-bubble-bg,var(--agent-accent));box-shadow:var(--chat-user-bubble-shadow,none);align-self:flex-end;transition:background-color .3s}._message__bubble--user_1uyqc_176 code{background-color:#0003}._message__bubble--user_1uyqc_176 pre{background-color:#00000026}._message__bubble--user_1uyqc_176 pre code{background-color:#0000}._message__bubble--user_1uyqc_176 a{color:var(--color-white)}._message__bubble--user_1uyqc_176 blockquote{border-left-color:#00000080}._message__bubble--user_1uyqc_176 hr{border-color:#0000004d}._message__bubble--user_1uyqc_176 th,._message__bubble--user_1uyqc_176 td{border-color:#ffffff4d}._message__bubble--user_1uyqc_176 th{background-color:#0003}._message__bubble--user_1uyqc_176 tbody tr:nth-child(2n){background-color:#0000001a}._message__bubble--ai_1uyqc_221{color:var(--color-fg);background-color:var(--chat-ai-bubble-bg,var(--color-chat-bubble-ai));border:var(--chat-ai-bubble-border,none);box-shadow:var(--chat-ai-bubble-shadow,none);align-self:flex-start}._message__meta_1uyqc_229{font-size:var(--font-size-xs);color:var(--color-fg-muted)}
