.ChatList-module__RC5bJG__container{flex-direction:column;height:100%;display:flex;overflow:hidden}.ChatList-module__RC5bJG__search{border:none;border-bottom:1px solid var(--border);box-sizing:border-box;background:var(--input-background);width:100%;color:var(--text-primary);outline:none;flex-shrink:0;padding:.5rem .75rem;font-size:.875rem}.ChatList-module__RC5bJG__search:focus{background:var(--input-background)}.ChatList-module__RC5bJG__list{flex:1;min-height:0;position:relative;overflow:hidden auto}.ChatList-module__RC5bJG__shareTargetBanner{align-items:center;gap:var(--space-sm);background:var(--info-background);border-bottom:1px solid var(--info-border);padding:.75rem 1rem;display:flex}.ChatList-module__RC5bJG__shareTargetPreview{-o-object-fit:cover;object-fit:cover;border-radius:.375rem;width:2.5rem;height:2.5rem}.ChatList-module__RC5bJG__shareTargetLabel{flex:1;min-width:0;font-size:.875rem}.ChatList-module__RC5bJG__shareTargetCancel{color:var(--info);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.875rem}.ChatList-module__RC5bJG__itemDisabled{opacity:.5;pointer-events:none}.ChatList-module__RC5bJG__statusBanner{justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--error-background);color:var(--error-foreground);padding:.5rem .75rem;font-size:.8125rem;display:flex}.ChatList-module__RC5bJG__statusBannerText{flex:1;min-width:0}.ChatList-module__RC5bJG__statusBannerRetry{color:var(--error-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem .5rem;font-weight:600}.ChatList-module__RC5bJG__errorState{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;font-size:.875rem;display:flex}.ChatList-module__RC5bJG__errorStateRetry{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}
.NewChatModal-module__DGuE-q__overlay{background:var(--overlay-background);z-index:2000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NewChatModal-module__DGuE-q__modal{background:var(--surface);width:20rem;max-width:calc(100vw - 2rem);box-shadow:var(--modal-shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.NewChatModal-module__DGuE-q__header{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.NewChatModal-module__DGuE-q__form{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.NewChatModal-module__DGuE-q__input{border:1px solid var(--border);font:inherit;background:var(--input-background);color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:.625rem .75rem;font-size:.875rem}.NewChatModal-module__DGuE-q__input:focus{border-color:var(--primary)}.NewChatModal-module__DGuE-q__hint{color:var(--text-secondary);margin:0;font-size:.8125rem}.NewChatModal-module__DGuE-q__error{color:var(--error);margin:0;font-size:.8125rem}.NewChatModal-module__DGuE-q__submit{font:inherit;cursor:pointer;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:8px;padding:.625rem .75rem;font-size:.875rem;font-weight:600}.NewChatModal-module__DGuE-q__submit:hover:not(:disabled){background:var(--primary-hover)}.NewChatModal-module__DGuE-q__submit:disabled{background:var(--primary-disabled);cursor:default}
.ChatListSkeleton-module__rLBcda__list{flex:1;min-height:0;overflow:hidden}.ChatListSkeleton-module__rLBcda__skeletonRow{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);display:flex}.ChatListSkeleton-module__rLBcda__skeletonAvatar{width:var(--chat-avatar-size);height:var(--chat-avatar-size);background:var(--surface-hover);border-radius:50%;flex-shrink:0;animation:1.4s ease-in-out infinite ChatListSkeleton-module__rLBcda__skeletonPulse}.ChatListSkeleton-module__rLBcda__skeletonContent{flex:1;min-width:0}.ChatListSkeleton-module__rLBcda__skeletonLine{display:block}.ChatListSkeleton-module__rLBcda__title{font-size:var(--chat-title-size);margin-bottom:var(--chat-text-gap)}.ChatListSkeleton-module__rLBcda__preview{font-size:var(--chat-preview-size);margin-top:var(--chat-text-gap)}.ChatListSkeleton-module__rLBcda__bar{vertical-align:middle;width:var(--w,70%);background:var(--surface-hover);border-radius:4px;height:.7em;animation:1.4s ease-in-out infinite ChatListSkeleton-module__rLBcda__skeletonPulse;display:inline-block}@keyframes ChatListSkeleton-module__rLBcda__skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.ChatListSkeleton-module__rLBcda__waitingBanner{text-align:center;color:var(--text-secondary);background:var(--surface);padding:8px 12px;font-size:.8125rem}
.TagFilterBar-module__64KXgW__tagFilter{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:3px;padding:8px;display:flex}.TagFilterBar-module__64KXgW__tagChip{cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid;border-radius:999px;padding:4px min(.8vw,10px);font-size:.6875rem}.TagFilterBar-module__64KXgW__tagChipActive{color:var(--primary-foreground)}.TagFilterBar-module__64KXgW__shortName{display:inline}.TagFilterBar-module__64KXgW__fullName{display:none}@media (max-width:768px){.TagFilterBar-module__64KXgW__tagFilter{justify-content:center;gap:2vw;padding:6px 3px}.TagFilterBar-module__64KXgW__tagChip{padding:3px clamp(1px,3vw,30px);font-size:.6875rem}.TagFilterBar-module__64KXgW__fullName{display:none}.TagFilterBar-module__64KXgW__shortName{display:inline}}
