.saas-chat-list{gap:var(--saas-space-sm);block-size:100%;min-block-size:0;padding:var(--saas-space-md) var(--saas-space-sm) 0;flex-direction:column;display:flex}.saas-chat-list__head{padding-inline:var(--saas-space-sm);justify-content:space-between;align-items:center;display:flex}.saas-chat-list__title{color:var(--saas-text-primary);font-size:var(--saas-font-title);margin:0;font-weight:700}.saas-chat-list__new{border-radius:var(--saas-radius-md);background:var(--saas-brand-primary);block-size:38px;inline-size:38px;color:var(--saas-brand-on-primary);cursor:pointer;border:0;place-items:center;display:inline-grid}.saas-chat-list__new:hover{background:var(--saas-brand-primary-hover)}.saas-chat-list__finder{position:relative}.saas-chat-list__results{inset-block-start:calc(100% + var(--saas-space-2xs));inset-inline:var(--saas-space-xs);z-index:10;max-block-size:min(480px,60vh);padding:var(--saas-space-sm);border:1px solid var(--saas-border-default);border-radius:var(--saas-radius-md);background:var(--saas-bg-surface);box-shadow:var(--saas-elevation-popover);position:absolute;overflow-y:auto}.saas-chat-list__search{align-items:center;gap:var(--saas-space-xs);margin-inline:var(--saas-space-sm);padding-inline:var(--saas-space-sm);border-radius:var(--saas-radius-md);background:var(--saas-bg-sunken);color:var(--saas-text-secondary);display:flex}.saas-chat-list__search:focus-within,.saas-chat-list__new:focus-visible,.saas-chat-list__row:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-chat-list__input{min-block-size:38px;min-inline-size:0;color:var(--saas-text-primary);font:inherit;font-size:var(--saas-font-body-sm);background:0 0;border:0;flex:1}.saas-chat-list__input:focus{outline:none}.saas-chat-list__scroll{min-block-size:0;flex:1;padding-block-end:var(--saas-space-md);overflow-y:auto}.saas-chat-list__section+.saas-chat-list__section{margin-block-start:var(--saas-space-md)}.saas-chat-list__heading{margin:0 0 var(--saas-space-xs);padding-inline:var(--saas-space-sm);color:var(--saas-text-primary);font-size:var(--saas-font-body);font-weight:700}.saas-chat-list__rows{gap:var(--saas-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saas-chat-list__row{align-items:center;gap:var(--saas-space-sm);inline-size:100%;padding: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;transition:border-color var(--saas-motion-micro) var(--saas-ease-standard), background-color var(--saas-motion-micro) var(--saas-ease-standard);display:flex}.saas-chat-list__row:hover{border-color:var(--saas-brand-primary)}.saas-chat-list__row[aria-current=true]{border-color:var(--saas-brand-primary);background:var(--saas-brand-subtle)}.saas-chat-list__avatar{flex:none;position:relative}.saas-chat-list__group{border:2px solid var(--saas-bg-surface);border-radius:var(--saas-radius-full);background:var(--saas-accent);block-size:16px;inline-size:16px;color:var(--saas-on-accent);place-items:center;display:inline-grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.saas-chat-list__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.saas-chat-list__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-list__row[data-unread=true] .saas-chat-list__name,.saas-chat-list__row[data-unread=true] .saas-chat-list__preview{color:var(--saas-text-primary);font-weight:700}.saas-chat-list__about{color:var(--saas-accent);font-size:var(--saas-font-caption);font-weight:600}.saas-chat-list__preview{color:var(--saas-text-secondary);font-size:var(--saas-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saas-chat-list__side{align-items:flex-end;gap:var(--saas-space-2xs);color:var(--saas-text-secondary);flex-direction:column;display:flex}.saas-chat-list__time{font-size:var(--saas-font-caption);white-space:nowrap}.saas-chat-list__badge{box-sizing:border-box;border-radius:var(--saas-radius-full);background:var(--saas-brand-primary);min-inline-size:20px;color:var(--saas-brand-on-primary);text-align:center;padding-inline:6px;font-size:11px;font-weight:700;line-height:20px}.saas-chat-list__empty{padding:var(--saas-space-lg) var(--saas-space-sm);color:var(--saas-text-secondary);font-size:var(--saas-font-body-sm);text-align:center;margin:0}