.chats-sidebar-logo-wrapper{width:34px;height:24px;flex-shrink:0}.chats-sidebar-icon-swap,.chats-sidebar-logo-wrapper{display:flex;align-items:center;justify-content:center;position:relative}.chats-sidebar-icon-swap .default-icon{position:absolute;opacity:1;transition:opacity .3s ease}.chats-sidebar-icon-swap .hover-icon{position:absolute;opacity:0;transition:opacity .3s ease}.chats-sidebar-icon-swap:hover .default-icon{opacity:0}.chats-sidebar-icon-swap:hover .hover-icon{opacity:1}.chats-sidebar-rename-input{flex:1 1;margin:0;padding:0;border:none;outline:none;background:transparent;font-size:13px;line-height:20px;min-width:0}.chats-sidebar-chat-title-link{flex:1 1;font-size:13px;line-height:20px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chats-sidebar__menu-expanded{padding:0 12px;display:flex;flex-direction:column;gap:2px}.chats-sidebar__menu-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .15s;border:2px solid transparent;min-height:28px;background:transparent;color:inherit;width:100%;font:inherit}.chats-sidebar__menu-item:hover{background:rgba(0,0,0,.04)}.chats-sidebar__menu-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chats-sidebar__menu-label{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}.chats-sidebar__menu-item:focus-visible{outline:2px solid rgba(99,65,239,.7);outline-offset:2px}@keyframes chat-msg-shimmer{0%,to{opacity:.3}50%{opacity:1}}@keyframes chat-msg-assistant-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-msg-streaming-badge{display:inline-flex;flex-shrink:0;animation:chat-msg-assistant-spin 2.5s linear infinite}.chat-msg-details{border-radius:8px}.chat-msg-details>summary{list-style:none;cursor:pointer;min-height:40px;display:flex;align-items:center;gap:8px;padding:0}.chat-msg-details>summary::-webkit-details-marker{display:none}.chat-msg-sources-details{border-radius:8px}.chat-msg-sources-details__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;padding:0;margin:0;box-sizing:border-box}.chat-msg-sources-details__summary::-webkit-details-marker{display:none}.chat-msg-sources-details__chevron{flex-shrink:0;transition:transform .2s ease}.chat-msg-sources-details[open] .chat-msg-sources-details__chevron{transform:rotate(180deg)}.chat-msg-sources-details__list{display:flex;flex-direction:column;gap:8px;padding:0 24px;width:100%;box-sizing:border-box}.message-actions{display:flex;flex-direction:row;gap:4px;margin-top:8px;opacity:.7;transition:opacity .2s ease-in-out}.message-actions:hover{opacity:1}.message-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;color:inherit}.message-actions__btn:disabled{cursor:not-allowed;border-radius:10px}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}:root{--input-height:30dvh}.rotating-border-container{position:relative;padding:3px}.rotating-border-container.animate:after,.rotating-border-container.animate:before{animation-play-state:running}.rotating-border-container:before{width:100%;height:101%;border-radius:15px;top:0;animation:spinAndFade 3s linear forwards}.rotating-border-container:after,.rotating-border-container:before{content:"";background-image:linear-gradient(var(--rotate),var(--primary-color,#9b77fd),var(--secondary-color,#ff375f) 43%,var(--primary-color,#9b77fd));position:absolute;z-index:-1;left:0}.rotating-border-container:after{top:calc(var(--input-height) / 42);right:0;height:102%;width:103%;margin:0 auto;transform:scale(.8);filter:blur(calc(var(--input-height) / 7));opacity:1;transition:opacity .5s;animation:spinAndFade 2s linear forwards}@keyframes spin{0%{--rotate:0deg}to{--rotate:360deg}}@keyframes spinAndFade{0%{--rotate:0deg;opacity:1}70%{--rotate:252deg;opacity:1}to{--rotate:360deg;opacity:0}}@supports not (background:paint(something)){.rotating-border-container:after,.rotating-border-container:before{background-image:conic-gradient(from 0deg,var(--primary-color,#9b77fd),var(--secondary-color,#ff375f),var(--primary-color,#9b77fd));animation:spinTransformAndFade 3s linear forwards}@keyframes spinTransform{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinTransformAndFade{0%{transform:rotate(0deg);opacity:1}70%{transform:rotate(252deg);opacity:1}to{transform:rotate(1turn);opacity:0}}}.message-input-card{position:relative;border-radius:8px;overflow:hidden}.message-input-card textarea::placeholder{color:var(--msg-placeholder,#71717a);opacity:1}.message-input-card__fade{pointer-events:none;position:absolute;bottom:15px;left:0;right:0;height:56px;z-index:2;border-radius:0 0 8px 8px}.message-input-add-context{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--msg-input-add-border,#e4e4e7);background:var(--msg-input-add-bg,#fff);color:var(--msg-input-add-fg,#52525b);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.message-input-add-context:hover:not(:disabled){background:var(--msg-input-add-bg-hover,#f4f4f5)}.message-input-add-context:disabled{opacity:.45;cursor:not-allowed}.message-input-context-menu{padding:var(--msg-ctx-menu-pad,4px);border-radius:8px;background-color:var(--msg-ctx-menu-bg,#fafafa);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.08)}.message-input-context-menu[data-theme-mode=dark]{box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 2px 8px rgba(0,0,0,.35)}.message-input-context-menu__empty{padding:10px 14px;min-width:200px}.message-input-context-menu__list{margin:0;padding:0;min-width:216px;max-height:min(320px,50vh);overflow-y:auto}.message-input-context-menu__option{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:4px 8px;border:none;border-radius:4px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.message-input-context-menu__option:hover{background:var(--msg-ctx-row-hover,#f4f4f5)}.message-input-context-menu__option[data-selected=true]{background:var(--msg-ctx-row-selected,#f4f4f5)}.message-input-context-menu__option:focus-visible{outline:2px solid var(--msg-ctx-row-focus,#6341ef);outline-offset:-2px}.message-input-context-menu__option-label{flex:1 1;min-width:0}.message-input-context-menu__option-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.message-input-context-title-chip{max-width:250px;min-width:0;overflow:hidden}.message-input-context-title-chip>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-modal-list{flex:1 1;min-height:0;height:403px;overflow-y:auto;overflow-x:hidden;padding:0}.context-modal-list::-webkit-scrollbar{width:6px}.context-modal-list::-webkit-scrollbar-track{border-radius:3px;background:var(--ctx-modal-scrollbar-track,transparent)}.context-modal-list::-webkit-scrollbar-thumb{border-radius:3px;background:var(--ctx-modal-scrollbar-thumb,#d4d4d8)}.context-modal-list::-webkit-scrollbar-thumb:hover{background:var(--ctx-modal-scrollbar-thumb-hover,#a1a1aa)}.context-modal-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:12px 24px;margin:0;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.context-modal-row:hover{background:var(--ctx-modal-row-hover,#f4f4f5)}.context-modal-row:focus-visible{outline:2px solid var(--ctx-modal-row-focus,#6341ef);outline-offset:-2px}.context-modal-row--skeleton{cursor:default;pointer-events:none}.context-modal-row--skeleton:hover{background:transparent!important}@keyframes ai-questions-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-questions-stack{width:100%;margin-left:1rem;margin-right:1rem;height:300px;display:flex;flex-direction:column;gap:8px}.ai-questions-stack--visible{animation:ai-questions-fade-in-up .8s ease-out 1s both}.ai-questions-row{display:flex;align-items:flex-start;padding-top:8px;padding-bottom:8px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:transform .2s ease,color .2s ease;animation:ai-questions-fade-in-up .6s ease-out both;color:var(--ai-q-fg,#18181b)}.ai-questions-row:hover{color:var(--ai-q-fg-muted,#71717a);transform:translateY(-1px)}.ai-questions-row:active{transform:translateY(0)}.ai-questions-row__icon{flex-shrink:0;margin-right:8px;margin-top:1px}.ai-questions-row__text{flex:1 1;max-width:650px;font-size:13px;font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}