.saas-chat-thread{flex-direction:column;block-size:100%;min-block-size:0;min-inline-size:0;display:flex}.saas-chat-thread--empty{justify-content:center;align-items:center;gap:var(--saas-space-sm);color:var(--saas-text-secondary)}.saas-chat-thread__head{align-items:center;gap:var(--saas-space-sm);padding:var(--saas-space-sm) var(--saas-space-md);border-block-end:1px solid var(--saas-border-default);display:flex}.saas-chat-thread__back{min-block-size:44px;padding:0 var(--saas-space-xs) 0 0;color:var(--saas-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:none}.saas-chat-thread__who{flex:1;min-inline-size:0}.saas-chat-thread__title{color:var(--saas-text-primary);font-size:var(--saas-font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.saas-chat-thread__subtitle{color:var(--saas-text-secondary);font-size:var(--saas-font-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.saas-chat-thread__tool{border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);block-size:40px;inline-size:40px;color:var(--saas-text-primary);cursor:pointer;place-items:center;display:inline-grid}.saas-chat-thread__people{gap:var(--saas-space-2xs);inline-size:auto;padding-inline:var(--saas-space-sm);font:inherit;font-size:var(--saas-font-body-sm);font-weight:600;display:inline-flex}.saas-chat-thread__start{justify-content:center;align-items:center;gap:var(--saas-space-sm);color:var(--saas-text-secondary);font-size:var(--saas-font-body);flex-direction:column;display:flex}.saas-chat-thread__tool[aria-pressed=true]{border-color:var(--saas-brand-primary);background:var(--saas-brand-subtle);color:var(--saas-brand-strong)}.saas-chat-thread__tool:focus-visible,.saas-chat-thread__back:focus-visible,.saas-chat-thread__file:focus-visible,.saas-chat-thread__delete:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-chat-thread__scroll{min-block-size:0;padding:var(--saas-space-md);flex:1;overflow-y:auto}.saas-chat-thread__list{gap:var(--saas-space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saas-chat-thread__day{align-items:center;gap:var(--saas-space-sm);margin-block:var(--saas-space-md);color:var(--saas-text-secondary);display:flex}.saas-chat-thread__day:before,.saas-chat-thread__day:after{background:var(--saas-border-default);content:"";flex:1;block-size:1px}.saas-chat-thread__day-label{padding:2px var(--saas-space-md);border-radius:var(--saas-radius-full);background:var(--saas-bg-sunken);font-size:var(--saas-font-body-sm)}.saas-chat-thread__message{align-items:flex-start;gap:var(--saas-space-sm);max-inline-size:80%;display:flex}.saas-chat-thread__message[data-head=true]{margin-block-start:var(--saas-space-sm)}.saas-chat-thread__message[data-mine=true]{flex-direction:row-reverse;align-self:flex-end}.saas-chat-thread__gutter{flex:none;inline-size:40px}.saas-chat-thread__message[data-mine=true] .saas-chat-thread__gutter{display:none}.saas-chat-thread__stack{gap:var(--saas-space-2xs);flex-direction:column;min-inline-size:0;display:flex}.saas-chat-thread__message[data-mine=true] .saas-chat-thread__stack{align-items:flex-end}.saas-chat-thread__byline{align-items:baseline;gap:var(--saas-space-xs);margin:0;display:flex}.saas-chat-thread__sender{color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);font-weight:700}.saas-chat-thread__time{color:var(--saas-text-secondary);font-size:var(--saas-font-caption)}.saas-chat-thread__bubble{gap:var(--saas-space-xs);padding:var(--saas-space-sm) var(--saas-space-md);border-radius:var(--saas-radius-lg);background:var(--saas-bg-sunken);color:var(--saas-text-primary);border-start-start-radius:var(--saas-radius-xs);flex-direction:column;display:flex}.saas-chat-thread__message[data-mine=true] .saas-chat-thread__bubble{background:var(--saas-brand-subtle);border-start-start-radius:var(--saas-radius-lg);border-start-end-radius:var(--saas-radius-xs)}.saas-chat-thread__deleted{color:var(--saas-text-secondary);font-style:italic}.saas-chat-thread__file{align-items:center;gap:var(--saas-space-sm);padding:var(--saas-space-xs) var(--saas-space-sm);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.saas-chat-thread__file:hover{border-color:var(--saas-brand-primary)}.saas-chat-thread__file-icon{border-radius:var(--saas-radius-sm);background:var(--saas-bg-sunken);block-size:36px;inline-size:36px;color:var(--saas-text-secondary);place-items:center;display:inline-grid}.saas-chat-thread__file-text{flex-direction:column;min-inline-size:0;display:flex}.saas-chat-thread__file-name{color:var(--saas-text-primary);font-size:var(--saas-font-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.saas-chat-thread__file-size{color:var(--saas-brand-primary);font-size:var(--saas-font-caption)}.saas-chat-thread__delete{border-radius:var(--saas-radius-full);block-size:28px;inline-size:28px;color:var(--saas-text-secondary);cursor:pointer;opacity:0;transition:opacity var(--saas-motion-micro) var(--saas-ease-standard);background:0 0;border:0;align-self:center;place-items:center;display:inline-grid}.saas-chat-thread__message:hover .saas-chat-thread__delete,.saas-chat-thread__delete:focus-visible{opacity:1}.saas-chat-thread__closed{align-items:center;gap:var(--saas-space-xs);padding:var(--saas-space-md);border-block-start:1px solid var(--saas-border-default);color:var(--saas-text-secondary);margin:0;display:flex}@media (width<=1023px){.saas-chat-thread__back{align-items:center;display:inline-flex}.saas-chat-thread__message{max-inline-size:92%}}@media (hover:none){.saas-chat-thread__delete{opacity:1}}