.chat-composer-card .sc-composer{display:contents}.chat-composer-card{border-color:var(--border)}.chat-composer-card:focus-within{border-color:var(--selection-foreground)}.chat-composer-card .sc-composer__input:focus-visible{outline:none}.chat-composer-card .sc-composer__input{background:0 0;border:none;flex:100%;order:1;padding:.5rem .25rem}.chat-composer-card .sc-attachments,.chat-composer-card .sc-quotes{flex:100%;order:0}.chat-composer-card .composer-tier-row{order:2}.chat-composer-card .sc-composer__tokens{order:3}.chat-composer-card .sc-composer label.sc-btn{display:none}.chat-composer-card .sc-attachment{border-color:var(--gold-hairline,var(--sc-border));border-radius:var(--sc-radius-xs)}.chat-composer-card .sc-attachment__name,.chat-composer-card .sc-attachment__size{font-family:var(--sc-mono)}.chat-composer-card .sc-attachment__remove{border-radius:999px}.chat-composer-card .sc-attachment__remove:hover{background:var(--sc-surface-2);color:var(--sc-negative)}.chat-composer-card .sc-attachment__remove:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.chat-composer-card .sc-attachment__remove{transition:background-color .12s ease-out,color .12s ease-out}.chat-composer-card .sc-attachment__remove:active{transform:scale(.92)}}.chat-composer-card{--composer-action-size:2rem;--composer-icon-send:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3Cpath d='M12 19V5'/%3E%3C/svg%3E")}.chat-composer-card .sc-composer>button.sc-btn,.chat-composer-card .composer-action{width:var(--composer-action-size);height:var(--composer-action-size);border-radius:999px;flex:none;order:4;justify-content:center;align-items:center;min-width:0;margin-left:auto;padding:0;display:inline-flex;position:relative}.chat-composer-card .sc-composer>button.sc-btn:disabled{background:var(--sc-surface-2);opacity:1;border-color:#0000}.chat-composer-card .sc-composer>button.sc-btn:disabled:before{background-color:var(--sc-text-muted)}.chat-composer-card .sc-composer>button.sc-btn{letter-spacing:0;color:#0000;font-size:0;line-height:0}.chat-composer-card .sc-composer>button.sc-btn:before{content:"";background-color:var(--sc-accent-contrast);width:1rem;height:1rem;-webkit-mask:var(--composer-icon-send) center / contain no-repeat;-webkit-mask:var(--composer-icon-send) center / contain no-repeat;mask:var(--composer-icon-send) center / contain no-repeat}.chat-composer-card:has(.composer-action--stop) .sc-composer>button.sc-btn{display:none}.chat-composer-card .composer-action--stop{border:1px solid var(--gold-hairline,var(--sc-border));color:var(--sc-accent);cursor:pointer;background:0 0}.chat-composer-card .composer-action--stop:hover:not(:disabled){background:var(--sc-surface-2)}.chat-composer-card .composer-action--stop:disabled{cursor:default}.chat-composer-card .composer-action--stop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chat-composer-card .composer-action__glyph{background:currentColor;border-radius:2px;width:.625rem;height:.625rem}.chat-composer-card .composer-action__ring{background:conic-gradient(from 0deg, transparent 0 62%, currentColor 100%);border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.chat-composer-card .composer-action--stop[data-stopping=true]{opacity:.6}.chat-composer-card .composer-action--stop[data-stopping=true] .composer-action__ring{animation-play-state:paused}@keyframes composer-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.chat-composer-card .composer-action__ring{animation:1.1s linear infinite composer-action-spin}.chat-composer-card .sc-composer>button.sc-btn,.chat-composer-card .composer-action{transition:background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out,transform .12s ease-out}.chat-composer-card .composer-action--stop{animation:.16s ease-out composer-action-in}.chat-composer-card .composer-action--stop:active:not(:disabled){transform:scale(.92)}}@keyframes composer-action-in{0%{opacity:0;transform:scale(.8)}}.chat-composer-card .sc-composer__input::placeholder{font-family:var(--font-sans), ui-sans-serif, sans-serif;color:var(--muted-foreground);opacity:1;font-style:normal}@media (pointer:coarse){.chat-composer-card{--composer-action-size:2.75rem}.chat-composer-card .sc-composer__input{min-height:2.75rem;padding-block:.5rem}}@media (max-height:500px) and (pointer:coarse){.chat-composer-card .sc-composer__input{flex:12rem;min-width:0}}.chat-composer-card .composer-shortcut-hint{display:none;position:absolute;top:1.125rem;right:1rem}@media (hover:hover) and (pointer:fine) and (min-width:768px){.chat-composer-card:has(.sc-composer__input:placeholder-shown):not(:has(.sc-composer__input:focus)) .composer-shortcut-hint{display:inline-flex}}.chat-composer-card[data-size=large]{--composer-action-size:2.5rem}.chat-composer-card[data-size=large] .sc-composer__input{min-height:3.25rem;font-size:.9375rem}
.sc-msg--user:has(>[data-mention-host]:not(:empty)){flex-wrap:wrap;row-gap:.375rem}.sc-msg--user>[data-mention-host]{flex:1 0 100%;order:-1}.sc-msg--user>[data-mention-host]:empty{display:none}
