.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#96969633;border-radius:9999px}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background:#96969666}.chat-prompt-send-btn,button.chat-prompt-send-btn,button[type=button].chat-prompt-send-btn,button[type=submit].chat-prompt-send-btn{color:#fff!important;opacity:1!important;cursor:pointer!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9999px!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;display:flex!important;transform:none!important}.chat-prompt-send-btn:hover,.chat-prompt-send-btn:active,.chat-prompt-send-btn:focus,button.chat-prompt-send-btn:hover,button.chat-prompt-send-btn:active,button.chat-prompt-send-btn:focus,button[type=button].chat-prompt-send-btn:hover,button[type=button].chat-prompt-send-btn:active,button[type=button].chat-prompt-send-btn:focus{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transition:none!important;animation:none!important;transform:none!important}.chat-prompt-send-btn:disabled,button.chat-prompt-send-btn:disabled,button[type=button].chat-prompt-send-btn:disabled{color:#52525b!important;opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transition:none!important;animation:none!important;transform:none!important}.chat-prompt-send-btn svg,button.chat-prompt-send-btn svg,button[type=button].chat-prompt-send-btn svg{color:#fff!important;stroke:#fff!important;transition:none!important;animation:none!important;display:block!important;transform:none!important}.chat-prompt-send-btn:disabled svg,button.chat-prompt-send-btn:disabled svg,button[type=button].chat-prompt-send-btn:disabled svg{color:#52525b!important;stroke:#52525b!important}.chat-prompt-send-btn svg path,.chat-prompt-send-btn svg line{stroke:currentColor!important}.chat-prompt-send-btn svg rect{fill:currentColor!important}[data-theme=light] .chat-prompt-send-btn,:root[data-theme=light] .chat-prompt-send-btn,.light .chat-prompt-send-btn,[data-theme=light] button.chat-prompt-send-btn,:root[data-theme=light] button.chat-prompt-send-btn,.light button.chat-prompt-send-btn,[data-theme=light] .chat-prompt-send-btn:hover,[data-theme=light] .chat-prompt-send-btn:active,[data-theme=light] .chat-prompt-send-btn:focus,:root[data-theme=light] .chat-prompt-send-btn:hover,:root[data-theme=light] .chat-prompt-send-btn:active,:root[data-theme=light] .chat-prompt-send-btn:focus,.light .chat-prompt-send-btn:hover,[data-theme=light] button.chat-prompt-send-btn:hover,[data-theme=light] button.chat-prompt-send-btn:active,:root[data-theme=light] button.chat-prompt-send-btn:hover,.light button.chat-prompt-send-btn:hover{color:#09090b!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transition:none!important;animation:none!important;transform:none!important}[data-theme=light] .chat-prompt-send-btn:disabled,:root[data-theme=light] .chat-prompt-send-btn:disabled,.light .chat-prompt-send-btn:disabled,[data-theme=light] button.chat-prompt-send-btn:disabled,:root[data-theme=light] button.chat-prompt-send-btn:disabled,.light button.chat-prompt-send-btn:disabled{color:#d4d4d8!important;opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transition:none!important;animation:none!important;transform:none!important}[data-theme=light] .chat-prompt-send-btn svg,:root[data-theme=light] .chat-prompt-send-btn svg,.light .chat-prompt-send-btn svg,[data-theme=light] button.chat-prompt-send-btn svg,:root[data-theme=light] button.chat-prompt-send-btn svg,.light button.chat-prompt-send-btn svg{color:#09090b!important;stroke:#09090b!important;transition:none!important;animation:none!important;transform:none!important}[data-theme=light] .chat-prompt-send-btn:disabled svg,:root[data-theme=light] .chat-prompt-send-btn:disabled svg,.light .chat-prompt-send-btn:disabled svg,[data-theme=light] button.chat-prompt-send-btn:disabled svg,:root[data-theme=light] button.chat-prompt-send-btn:disabled svg,.light button.chat-prompt-send-btn:disabled svg{color:#d4d4d8!important;stroke:#d4d4d8!important}@keyframes tool-popover-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tool-popover-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.94)}}.tool-popover-animated[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) forwards tool-popover-in}.tool-popover-animated[data-state=closed]{animation:.18s cubic-bezier(.16,1,.3,1) forwards tool-popover-out}.tool-item-clean{transition:background-color .15s,color .15s;transform:none!important}.tool-unfold-container{align-items:center;gap:6px;display:inline-flex;overflow:visible}@keyframes separator-unfold-enter{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes separator-unfold-exit{0%{opacity:1;transform:scaleY(1)}65%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.separator-unfold-enter{transform-origin:50%;animation:.2s cubic-bezier(.16,1,.3,1) forwards separator-unfold-enter}.separator-unfold-exit{transform-origin:50%;animation:.36s cubic-bezier(.16,1,.3,1) forwards separator-unfold-exit}@keyframes tool-badge-unfold-enter{0%{opacity:0;max-width:0;transform:translate(-10px)scale(.9);border-color:#0000!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}20%{opacity:.2}to{opacity:1;max-width:175px;transform:translate(0)scale(1)}}@keyframes tool-badge-unfold-exit{0%{opacity:1;max-width:175px;transform:translate(0)scale(1)}40%{opacity:.5}to{opacity:0;max-width:0;transform:translate(-12px)scale(.85);border-color:#0000!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}}.tool-badge-unfold-enter{white-space:nowrap;box-sizing:border-box;animation:.38s cubic-bezier(.16,1,.3,1) 60ms both tool-badge-unfold-enter;overflow:hidden}.tool-badge-unfold-exit{white-space:nowrap;pointer-events:none;box-sizing:border-box;animation:.3s cubic-bezier(.4,0,.2,1) forwards tool-badge-unfold-exit;overflow:hidden}@keyframes attachment-in{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.attachment-animated{animation:.26s cubic-bezier(.16,1,.3,1) forwards attachment-in}@keyframes tools-text-reveal{0%{opacity:0;max-width:0;margin-inline-start:0;transform:translate(6px)scale(.9)}25%{opacity:.2}to{opacity:1;max-width:85px;margin-inline-start:2px;transform:translate(0)scale(1)}}.tools-text-reveal{white-space:nowrap;vertical-align:middle;box-sizing:border-box;animation:.32s cubic-bezier(.16,1,.3,1) forwards tools-text-reveal;display:inline-block;overflow:hidden}@keyframes modelLockedBannerSlideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.model-locked-toast-banner{-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;z-index:30!important;background:#18181b!important;border:1px solid #ffffff1f!important;border-radius:9999px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-bottom:10px!important;padding:6px 10px 6px 18px!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards modelLockedBannerSlideUp!important;display:flex!important;position:relative!important;box-shadow:0 10px 28px -4px #00000080,0 2px 8px #0000004d!important}:root[data-theme=light] .model-locked-toast-banner{background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 10px 28px -4px #0000001f,0 2px 8px #0000000f!important}.model-locked-banner-text{color:#e4e4e7!important;-webkit-user-select:none!important;user-select:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;overflow:hidden!important}:root[data-theme=light] .model-locked-banner-text{color:#27272a!important}.model-locked-newchat-btn,button.model-locked-newchat-btn,button[type=button].model-locked-newchat-btn,:root[data-theme=light] .model-locked-newchat-btn,:root[data-theme=dark] .model-locked-newchat-btn,[data-theme=light] .model-locked-newchat-btn,[data-theme=dark] .model-locked-newchat-btn{color:#000!important;cursor:pointer!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:none!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transition:transform .15s,background-color .15s,opacity .15s!important;display:flex!important;box-shadow:0 2px 8px #00000047!important}.model-locked-newchat-btn:hover,button.model-locked-newchat-btn:hover,button[type=button].model-locked-newchat-btn:hover,:root[data-theme=light] .model-locked-newchat-btn:hover,:root[data-theme=dark] .model-locked-newchat-btn:hover,[data-theme=light] .model-locked-newchat-btn:hover,[data-theme=dark] .model-locked-newchat-btn:hover{color:#000!important;opacity:.95!important;background:#f4f4f5!important;transform:scale(.98)!important}.model-locked-newchat-btn svg,button.model-locked-newchat-btn svg,:root[data-theme=light] .model-locked-newchat-btn svg,:root[data-theme=dark] .model-locked-newchat-btn svg,[data-theme=light] .model-locked-newchat-btn svg,[data-theme=dark] .model-locked-newchat-btn svg{color:#000!important;stroke:#000!important}.model-locked-banner-close{color:#a1a1aa!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:4px!important;transition:all .15s!important;display:flex!important}.model-locked-banner-close:hover{color:#fff!important;background:#ffffff1f!important}:root[data-theme=light] .model-locked-banner-close{color:#71717a!important}:root[data-theme=light] .model-locked-banner-close:hover{color:#000!important;background:#00000014!important}@media (max-width:768px){.chat-floating-input-wrapper,.chat-landing-input-wrapper{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:max(6px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important}.chat-prompt-box{border-radius:18px!important;padding:10px 12px 8px!important}.chat-prompt-textarea{min-height:24px!important;font-size:15.5px!important;line-height:1.4!important}.chat-prompt-send-btn{width:32px!important;height:32px!important}}.chat-prompt-card-theme{background-color:#303030;border:1px solid #ffffff14}[data-theme=light] .chat-prompt-card-theme,:root[data-theme=light] .chat-prompt-card-theme,.light .chat-prompt-card-theme{background-color:#fff!important;border:1px solid #0000001f!important;box-shadow:0 4px 20px #0000000f!important}.tools-dropdown-card{color:#fff;background-color:#18181b;border:1px solid #ffffff24;box-shadow:0 14px 36px #000c}[data-theme=light] .tools-dropdown-card,:root[data-theme=light] .tools-dropdown-card,.light .tools-dropdown-card{color:#18181b!important;background-color:#fff!important;border:1px solid #0000001f!important;box-shadow:0 14px 36px #0000001f!important}.tools-dropdown-item{color:#fff}[data-theme=light] .tools-dropdown-item,:root[data-theme=light] .tools-dropdown-item,.light .tools-dropdown-item{color:#18181b!important}[data-theme=light] .tools-dropdown-item:hover,:root[data-theme=light] .tools-dropdown-item:hover,.light .tools-dropdown-item:hover{background:#0000000f!important}.desktop-model-popover{color:#fff;background-color:#18181b;border:1px solid #ffffff1a;box-shadow:0 20px 50px #000000b3}[data-theme=light] .desktop-model-popover,:root[data-theme=light] .desktop-model-popover,.light .desktop-model-popover{color:#18181b!important;background-color:#fff!important;border:1px solid #0000001f!important;box-shadow:0 16px 40px #00000024!important}.desktop-model-search-wrap{background:#ffffff0a;border:1px solid #ffffff0f}[data-theme=light] .desktop-model-search-wrap,:root[data-theme=light] .desktop-model-search-wrap,.light .desktop-model-search-wrap{background:#0000000a!important;border:1px solid #00000014!important}.desktop-model-search-input{color:#fff}[data-theme=light] .desktop-model-search-input,:root[data-theme=light] .desktop-model-search-input,.light .desktop-model-search-input{color:#09090b!important}.desktop-model-group-title{color:#9ca3af}[data-theme=light] .desktop-model-group-title,:root[data-theme=light] .desktop-model-group-title,.light .desktop-model-group-title{color:#64748b!important}.desktop-model-item{color:#f4f4f5}[data-theme=light] .desktop-model-item,:root[data-theme=light] .desktop-model-item,.light .desktop-model-item{color:#09090b!important}.desktop-model-item:hover{background:#ffffff14}[data-theme=light] .desktop-model-item:hover,:root[data-theme=light] .desktop-model-item:hover,.light .desktop-model-item:hover{background:#0000000d!important}.desktop-model-info-flyout{color:#fff;background-color:#18181b;border:1px solid #ffffff1f;box-shadow:0 20px 40px -10px #000000b3,0 0 1px 1px #ffffff0d}[data-theme=light] .desktop-model-info-flyout,:root[data-theme=light] .desktop-model-info-flyout,.light .desktop-model-info-flyout{color:#09090b!important;background-color:#fff!important;border:1px solid #0000001f!important;box-shadow:0 16px 40px #00000024!important}[data-theme=light] .desktop-model-info-flyout span.info-label,:root[data-theme=light] .desktop-model-info-flyout span.info-label,.light .desktop-model-info-flyout span.info-label{color:#71717a!important}[data-theme=light] .desktop-model-info-flyout span.info-val,:root[data-theme=light] .desktop-model-info-flyout span.info-val,.light .desktop-model-info-flyout span.info-val{color:#09090b!important}.context-usage-dropdown-card{color:#fff;background-color:#18181b;border:1px solid #ffffff24;box-shadow:0 14px 36px #000c}[data-theme=light] .context-usage-dropdown-card,:root[data-theme=light] .context-usage-dropdown-card,.light .context-usage-dropdown-card{color:#18181b!important;background-color:#fff!important;border:1px solid #0000001f!important;box-shadow:0 14px 36px #0000001f!important}[data-theme=light] .context-usage-dropdown-card span.usage-label,:root[data-theme=light] .context-usage-dropdown-card span.usage-label,.light .context-usage-dropdown-card span.usage-label{color:#71717a!important}[data-theme=light] .context-usage-dropdown-card span.usage-val,:root[data-theme=light] .context-usage-dropdown-card span.usage-val,.light .context-usage-dropdown-card span.usage-val{color:#09090b!important}
