.chat-chip{min-width:0;height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:0 auto;align-items:center;gap:10px;margin-right:auto;padding:4px 14px 4px 4px;display:flex}.chat-chip:hover{background:#211a2a;border-color:#3a2f45}.chat-chip:focus-visible,.chat-topbar-icon:focus-visible{outline-offset:2px;outline:2px solid #c7a6ef}.chat-chip-avatar{background:#211a2a;border-radius:50%;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.chat-chip-avatar img,.chat-chip-avatar video{object-fit:cover;object-position:top;width:100%;height:100%}.chat-chip-avatar .catalog-art-placeholder svg{width:16px;height:16px}.chat-chip-text{min-width:0;max-width:min(52vw,420px);display:grid}.chat-chip-name{white-space:nowrap;text-overflow:ellipsis;color:#f1eaf8;font-size:14px;font-weight:600;overflow:hidden}.chat-chip-tagline{color:#a69aaf;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.chat-chip-avatar.is-writing{background:#8b6cff;place-items:center;display:grid}.chat-chip-dots i{opacity:0;font-style:normal;animation:1.5s step-end infinite chat-chip-dot}.chat-chip-dots i:nth-child(2){animation-name:chat-chip-dot-2}.chat-chip-dots i:nth-child(3){animation-name:chat-chip-dot-3}@keyframes chat-chip-dot{0%{opacity:0}25%,to{opacity:1}}@keyframes chat-chip-dot-2{0%{opacity:0}50%,to{opacity:1}}@keyframes chat-chip-dot-3{0%{opacity:0}75%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-chip-dots i{opacity:1;animation:none}}.reduce-motion .chat-chip-dots i{opacity:1}.chat-topbar-icon{color:#b59ec8;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.chat-topbar-icon:hover{background:#211a2a}@media (max-width:600px){.chat-chip{height:42px}.chat-chip-avatar{flex-basis:34px;width:34px;height:34px}}.chat-intro-header{text-align:center;border-bottom:1px solid #2a2331;justify-items:center;gap:6px;margin-bottom:20px;padding:4px 0 22px;display:grid}.chat-intro-avatar{border-radius:50%;width:72px;height:72px;display:block;overflow:hidden}.chat-intro-avatar img,.chat-intro-avatar video{object-fit:cover;object-position:top;width:100%;height:100%}.chat-intro-header h2{overflow-wrap:anywhere;max-width:100%;margin:6px 0 0;font-size:19px;font-weight:650}.chat-intro-header p{overflow-wrap:anywhere;color:#b2a8bb;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:min(46ch,100%);font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}
