#cancel-button .fas,#connectorsBtn{color:#fff!important}#mcpToolDetails,#mcpToolsList{height:350px!important;overflow-y:auto!important}.chat-item a,.hover-menu:hover .hover-menu-content{display:block}.see-more,.toolbar-header{text-align:center}#chat-form,#user-input-container,.credit-char-container{display:flex;display:flex}.chat-item.active a{background-color:#06c;color:#fff}#chat-form,#credit-char-container,#user-input,.message-content,textarea.form-control{width:100%}#mcpModal .modal-title,body{font-size:1rem!important}pre[class*=language-]{margin:.1em 0!important;padding:.3em!important}.message{margin-bottom:15px}.user-message .card{background-color:#e5f5ff}.message-icon{width:35px;height:35px;border-radius:50%;margin-right:10px;float:left}p{margin:10px}header.masthead,pre{margin:0!important}code.user-code{font-family:Inter,sans-serif!important}header.masthead{padding:0!important}.toggle-width{background-color:transparent;border:none;cursor:pointer;opacity:.4;transition:opacity .3s;z-index:3}.dropdown-item.edit-chat-btn,.toggle-width:hover{opacity:1!important}div.card img:not(.cl){width:50%;display:block;margin-left:auto;margin-right:auto}#user-input-container{flex-direction:column;align-items:center;width:100%}.blinking-animation{position:relative;overflow:hidden}.blinking-animation::after{content:'';position:absolute;top:0;left:-100%;height:100%;width:100%;background:linear-gradient(to right,transparent 0,rgba(255,255,255,.5) 50%,transparent 100%);animation:2s infinite blink}@keyframes blink{0%{left:-100%}100%,50%{left:100%}}.disabled-dropdown{pointer-events:none;opacity:.6}#credit-cost{color:red}.cl{height:19px;width:19px}.model-dropdown{font-size:inherit;vertical-align:middle}.model-dropdown .btn{padding:.1rem .6rem!important;font-size:.8rem;line-height:1.5;vertical-align:baseline}.model-dropdown .dropdown-menu{font-size:.75rem;max-height:200px;overflow-y:auto;min-width:15.4rem}.model-dropdown .dropdown-item{padding:.25rem .5rem}.credit-char-container{position:fixed;bottom:60px;left:0;right:0;background-color:rgba(255,255,255,.9);padding:5px 10px;z-index:3;flex-wrap:wrap;align-items:center;gap:.5rem}.dropup .dropdown-menu{bottom:100%;top:auto!important;left:auto}.alternative-nav{border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}#user-input-container,.chat-toolbar{position:fixed;transform:translateX(0);z-index:3}.alternative-nav button{min-width:32px}.response-counter{font-size:.875rem;font-weight:500}.toggle-reopen-btn,.toggle-toolbar-btn{border:none;font-size:1.2rem;cursor:pointer}.chat-item.active a,.toolbar-header{font-weight:700}.chat-toolbar.collapsed{transform:translateX(-100%);width:0;padding:0;overflow:hidden}.toggle-reopen-btn{position:fixed;margin-top:10px;left:5px;z-index:3;color:#fff;display:none;transition:opacity .3s,background-color .3s}.chat-item a,.hover-menu,.message-container,.tools-submenu-wrap{position:relative}.toggle-toolbar-btn{margin-bottom:10px;color:#333;transition:color .2s}.toggle-reopen-btn:hover{background-color:#f0f8ff}.chat-toolbar .options-btn:hover,.menu-item:hover,.tools-menu-item:hover{background-color:rgba(0,0,0,.05)}.code-toolbar .toolbar-item:hover,.edit-btn:hover,.toggle-toolbar-btn:hover{color:#007bff}.toolbar-header{padding:5px 0;margin-bottom:10px;color:#333;font-size:.85rem}.chat-item a,.see-more-link{text-decoration:none;font-weight:500}.chat-list{list-style:none;padding:0;margin:0}.chat-item{margin:5px 0}#system-message-buttons,.see-more{margin-top:10px;margin-bottom:10px}.chat-item a{color:#06c;font-size:.78rem;padding:8px 10px;border-radius:5px;transition:background-color .3s,color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 2.2rem)}.chat-item a:hover{background-color:#e9ecef;color:#0056b3}.see-more-link{color:#007bff;font-size:.9rem;transition:color .3s}.see-more-link:hover{color:#0056b3;text-decoration:underline}.chat-container{max-width:1450px!important;padding:0}.chat-container.collapsed{margin-left:0;width:100%}#user-input-container{flex-direction:column;align-items:center;flex-direction:column;align-items:center;bottom:0;left:25%;background-color:#fff;border-top:1px solid #ddd;box-shadow:0 -1px 2px rgba(0,0,0,.1);width:calc(75%);border-radius:10px;padding:6px;transition:left .3s,width .3s}#chat-box{padding:10px 30px;width:100%;max-width:100%;overflow-anchor:none}.chat-toolbar{display:flex;flex-direction:column;box-sizing:border-box;left:0;width:25%;height:100%;max-width:400px;min-width:250px;background-color:#f8f9fa;border-right:1px solid #ddd;padding:10px;box-shadow:2px 0 5px rgba(0,0,0,.1);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;transition:transform .3s,width .3s}.chat-container{margin-left:25%;width:calc(75%);transition:margin-left .3s,width .3s}#load-more-container,.edit-btn{transition:opacity .3s}#user-input-container.collapsed{left:0;width:100%}#user-input{resize:none;width:100%;min-height:50px;max-height:150px;padding:10px 50px 10px 10px;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.05);resize:none;outline:0;transition:box-shadow .2s,max-height .3s;font-size:1rem}#user-input:focus{box-shadow:0 6px 15px rgba(0,0,0,.1)}@media (max-width:768px){.chat-toolbar{width:35%;min-width:200px}.chat-container{margin-left:35%;width:calc(65%)}#user-input-container{left:35%;width:calc(65%)}#user-input{min-height:40px;font-size:.9rem}}@media (min-width:1200px){.chat-toolbar{width:20%;max-width:450px}.chat-container{margin-left:20%;width:calc(80%)}#user-input-container{left:20%;width:calc(80%)}}.chat-button{border-color:#007bff;margin-top:7px}.instruction-templates-container{padding:0 15px}#instruction-templates{width:100%;background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}#system-message-save-template-btn{border-color:var(--bs-primary)}.chat-item .delete-form{opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}.chat-item:hover .delete-form,.chat-item:hover .edit-chat-btn,.chat-toolbar .chat-item:hover .options-btn{opacity:1;pointer-events:auto}.assistant-message .card{border:none;border-radius:0;box-shadow:none;-webkit-box-shadow:none}.assistant-message .card:hover{box-shadow:none;-webkit-box-shadow:none;transition:none}#cancel-button:hover,#send-button:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(calc(-50% - 2px))}.hover-menu-content,.tools-menu-content{bottom:100%;left:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);position:absolute}.user-message .card pre{word-wrap:break-word;overflow-wrap:break-word;overflow-x:visible;white-space-collapse:preserve;text-wrap-mode:wrap}.code-toolbar{display:flex;align-items:center;padding:8px 12px;gap:10px;margin-bottom:15px}.code-toolbar .toolbar-item{display:flex;align-items:center;font-size:1rem;color:#333;cursor:pointer}.menu-item,.menu-item:hover{color:inherit}.code-toolbar button{background:0 0;border:none;font-size:1rem;cursor:pointer;color:inherit;padding:4px}.code-toolbar button:hover{color:#007bff;transform:scale(1.05)}.code-toolbar .toolbar-icon{width:20px;height:20px;margin-right:5px;display:inline-block}.toolbar-footer{margin-top:auto;padding:1rem;border-top:1px solid rgba(0,0,0,.1)}.hover-menu-content{display:none;right:0;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;z-index:1000}.hover-menu:hover .fa-chevron-up{transform:rotate(180deg)}.menu-item{display:flex;align-items:center;padding:.5rem 1rem;text-decoration:none;background:0 0;border:none;width:100%;text-align:left;border-radius:.25rem;cursor:pointer}.menu-divider{height:1px;background-color:rgba(0,0,0,.1);margin:.5rem 0}.fa-chevron-up{transition:transform .2s ease-in-out}.toolbar-chats{display:flex;flex-direction:column;min-height:0;flex:1}.chats-scroll-area{overflow-y:auto;flex:1}.chats-scroll-area::-webkit-scrollbar{width:6px}.chats-scroll-area::-webkit-scrollbar-track{background:0 0}.chats-scroll-area::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}#adv-chats-list,.tools-label::before,.tools-menu-content{background-color:#fff}.chat-item a::after{content:'';position:absolute;right:0;top:0;height:100%;width:20px;background:linear-gradient(to right,transparent,var(--bs-body-bg,#f8f9fa))}.chat-period{margin-bottom:1rem}.period-header{margin-bottom:.5rem;color:var(--bs-secondary);font-weight:500;border-bottom:1px solid rgba(0,0,0,.1);font-size:.875rem}.chat-list,.chat-list:last-child{margin-bottom:0}.chat-item{width:100%;margin-bottom:.5rem}.tools-menu-content{border:1px solid #ccc;border-radius:4px;z-index:1050;min-width:250px;padding:10px}.tools-menu-item{display:flex;align-items:center;cursor:pointer;font-size:.85rem}.tools-label{margin:0;padding:8px 12px;cursor:pointer;user-select:none;flex-grow:1;display:flex;align-items:center;border-radius:4px}.tools-checkbox{position:absolute;opacity:0}.tools-label::before{content:'';display:inline-block;width:18px;height:18px;margin-right:8px;border:1px solid #ccc;border-radius:3px;vertical-align:middle}.tools-checkbox:checked~.tools-label::before{background-color:#0069d9;border-color:#0069d9;content:'✓';color:#fff;text-align:center;line-height:18px;font-size:12px}.tools-menu-item input:checked~.tools-label{background-color:#e6f7ff;color:#0069d9}.btn-light:hover{border-color:#06c}#cancel-button,#send-button{border:none;height:38px;width:38px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:.3s;position:absolute;top:31%;transform:translateY(-50%);right:25px;z-index:5}#send-button:hover{background-color:#036}#cancel-button{background-color:#dc3545;color:#fff}#cancel-button:hover{background-color:#c82333}@media (max-width:768px){.code-toolbar{flex-wrap:wrap;gap:8px}#cancel-button,#send-button{right:10px;height:36px;width:36px}}@media (max-width:480px){#cancel-button,#send-button{height:34px;width:34px}#cancel-button .fas,#send-button .fas{font-size:14px}}.edit-chat-btn{opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;min-width:2rem}.chat-title-input{font-size:.8rem;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem}.chat-item.editing .chat-title-display{display:none}.chat-item.editing .edit-title-form,.tools-submenu-panel.show{display:block!important}#advChatsModal .chat-item .delete-form,#advChatsModal .chat-item .edit-chat-btn{opacity:1!important;pointer-events:auto!important}#advChatsModal .chat-item .chat-title-display{white-space:normal!important;display:block;font-size:.9rem;margin-bottom:.2rem}#advChatsModal .chat-item{padding:.6rem 1rem;border-bottom:1px solid #e9ecef}.chat-item:hover .options-btn{opacity:1!important;pointer-events:auto}.chat-toolbar .dropdown-menu{z-index:1050;position:absolute;transform:translate3d(-130px,-5px,0)}.chat-toolbar .chat-item{display:flex!important;align-items:center}.chat-toolbar .chat-item .chat-title-display{flex-grow:1;max-width:100%!important}.chat-toolbar .options-btn{min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;margin-right:5px;border-radius:4px;opacity:0;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.chat-toolbar .dropdown-item{padding:.5rem 1rem;font-size:.85rem}#advChatsModal .modal-content{border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);overflow:hidden}#advChatsModal .modal-header{background:linear-gradient(135deg,#07c,#09f);color:#fff;padding:1rem 1.5rem;border-bottom:none}#advChatsModal .modal-title{font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}#advChatsModal .modal-title::before{content:'\f002';font-family:'Font Awesome 5 Free';font-weight:900}#advChatsModal .p-3{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.08)}#adv-chats-search{border-radius:50px;padding-left:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236c757d' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);transition:.3s}#adv-chats-search:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15);border-color:#07c}#adv-chats-list .chat-item{padding:1rem;transition:background-color .2s;border-left:3px solid transparent;border-bottom:1px solid rgba(0,0,0,.05)}#adv-chats-list .chat-item:hover{background-color:#f8f9fa;border-left-color:#07c}#adv-chats-list .chat-title-display{font-weight:500;color:#333;font-size:.95rem;margin-bottom:.3rem;display:block}#adv-chats-list .text-muted{font-size:.8rem;color:#6c757d!important}#adv-chats-list .btn-outline-danger,#adv-chats-list .btn-outline-primary{border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;transition:.2s;margin-left:.3rem;opacity:.7}#adv-chats-list .btn-outline-danger:hover,#adv-chats-list .btn-outline-primary:hover{transform:translateY(-2px);opacity:1}#adv-chats-loading{padding:1rem}#adv-chats-loading .spinner-border{color:#07c}@media (max-width:575px){.chat-toolbar{position:fixed;top:0;left:0;width:75%;max-width:320px;height:100%;min-width:0;z-index:1040;transform:translateX(0);transition:transform .3s}.chat-toolbar.collapsed{transform:translateX(-100%)}#user-input-container,.chat-container{margin-left:0!important;left:0!important;width:100%!important}#chat-box,.chat-container,body,html{overflow-x:hidden!important}#chat-box{padding:3px}.message-icon{margin-right:3px}#user-input-container{position:fixed;bottom:0;left:0;width:100%}#user-input{min-height:44px;font-size:.85rem;padding-right:60px}#cancel-button,#send-button{position:absolute;right:12px;top:25%;transform:translateY(-50%);width:30px;height:30px;padding:0;margin:0}.credit-char-container{bottom:60px}}@media (max-width:991px) and (orientation:landscape){.chat-toolbar{width:280px}.chat-container{margin-left:280px!important;width:calc(100% - 280px)!important}#user-input-container{left:280px!important;width:calc(100% - 280px)!important;transition:left .3s,width .3s!important}#user-input-container.collapsed,.chat-container.collapsed,.chat-toolbar.collapsed+#user-input-container,.chat-toolbar.collapsed+.chat-container,body .chat-toolbar.collapsed~#user-input-container,body .chat-toolbar.collapsed~.chat-container{margin-left:0!important;left:0!important;width:100%!important}}.collapsed-content{margin-left:0!important;left:0!important;width:100%!important}@media (max-width:768px){.d-flex.align-items-center.toright{width:20%!important}#advChatsModal .modal-dialog{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;transform:none!important;min-width:100%!important;width:100%!important;height:100%!important;max-width:100%!important;resize:none!important}#advChatsModal .modal-content{height:100%;border-radius:0!important;display:flex;flex-direction:column}#advChatsModal .modal-header{padding:1rem!important;position:sticky;top:0;z-index:10;border-radius:0!important}#advChatsModal .modal-title{font-size:1.1rem!important}#advChatsModal .modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column}#advChatsModal .p-3{padding:.75rem!important;position:sticky;top:0;z-index:5}#adv-chats-search{font-size:16px!important;padding:.75rem 2.5rem!important}#adv-chats-list{max-height:none!important;flex:1;overflow-y:auto!important;-webkit-overflow-scrolling:touch}#adv-chats-list .chat-item{padding:.75rem!important;border-bottom:1px solid #e9ecef!important}#adv-chats-list .chat-title-display{font-size:1rem!important;padding:.25rem 0!important;margin-bottom:.5rem!important;line-height:1.4!important}#adv-chats-list .text-muted{font-size:.875rem!important;margin-bottom:.5rem!important}#adv-chats-list .btn-outline-danger,#adv-chats-list .btn-outline-primary{width:40px!important;height:40px!important;margin:0 .25rem!important}#adv-chats-list .chat-item .d-flex{flex-wrap:wrap}#adv-chats-list .chat-item .flex-grow-1{width:100%;margin-bottom:.5rem}#adv-chats-list .chat-title-input{font-size:16px!important;padding:.5rem!important;margin-bottom:.5rem!important}.modal-backdrop{background-color:rgba(0,0,0,.8)!important}#adv-chats-search+.btn-link{padding:.75rem!important;margin-right:.5rem!important}}@media (max-width:480px){#advChatsModal .modal-title{font-size:1rem!important;letter-spacing:0!important}#adv-chats-list .text-muted,#advChatsModal .modal-title .badge{font-size:.75rem!important}#adv-chats-list .chat-item{padding:.5rem!important}#adv-chats-list .chat-title-display{font-size:.9rem!important}}@media (hover:none) and (pointer:coarse){#adv-chats-list .chat-item:active{background-color:#f0f0f0!important}#adv-chats-list .btn-outline-danger:active,#adv-chats-list .btn-outline-primary:active{transform:scale(.95)!important}}@media (max-width:768px) and (orientation:landscape){#advChatsModal .modal-dialog{max-height:100vh!important}#advChatsModal .modal-header{padding:.5rem 1rem!important}#adv-chats-list{max-height:calc(100vh - 140px)!important}}@supports (-webkit-touch-callout:none){#advChatsModal .modal-content{height:-webkit-fill-available}}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.file-thumbnail-container{width:60px;height:60px;border-radius:4px;overflow:hidden;background:#f8f9fa;border:1px solid #dee2e6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.file-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .2s}.file-thumbnail:hover{transform:scale(1.1);cursor:pointer}.file-thumbnail-container:hover{border-color:#0d6efd;box-shadow:0 0 0 2px rgba(13,110,253,.25)}.file-info .d-flex{align-items:center}.file-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:10px 0}.file-info{margin-bottom:0!important;min-width:0}.file-name{word-break:break-word;line-height:1.2}.file-thumbnail-container{flex-shrink:0}.file-info .d-flex>div:last-child{flex:1;min-width:0}.share-floating-btn{position:fixed;top:12px;right:12px;z-index:1060;border-radius:999px;padding:6px 8px}.btn-share-public{background-color:#198754;border-color:#198754;color:#fff}.btn-share-private{background-color:transparent;border-color:var(--bs-secondary,#6c757d);color:var(--bs-secondary,#6c757d)}.sources-btn{border-radius:50px}.sources-btn .sources-favicons{display:inline-flex;align-items:center;margin-right:.35rem}.sources-favicon{width:18px;height:18px;border-radius:50%;object-fit:cover;border:2px solid var(--bs-body-bg);box-shadow:0 0 0 1px rgba(0,0,0,.08);margin-right:-6px}.sources-favicon-lg{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--bs-body-bg);box-shadow:0 0 0 1px rgba(0,0,0,.06)}.sources-container{margin-top:.5rem;justify-content:flex-end}.CF-tools-container{position:relative;overflow:visible}#toolsMenuContent.tools-menu-content,.tools-submenu-panel{position:absolute;bottom:calc(100% + 8px);min-width:280px;max-width:320px;background:var(--bs-body-bg,#fff);box-shadow:0 4px 16px rgba(0,0,0,.12)}#toolsMenuContent.tools-menu-content{left:0;margin:0!important;z-index:2100;will-change:top,bottom;border:1px solid var(--bs-border-color,rgba(0,0,0,.15));border-radius:.5rem}#connectorsBtn.active,#connectorsBtn:hover{background:linear-gradient(135deg,#5a67d8 0,#6b46c1 100%)}#toolsMenuContent[style*="display: none"]{height:0!important;overflow:hidden!important;padding:0!important;border:0!important}.tools-submenu-panel{left:calc(100% + 8px);border:1px solid var(--bs-border-color,rgba(0,0,0,.15));border-radius:.5rem;padding:10px;z-index:2200;display:none;will-change:bottom,left}#connectorsBtn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border:none;transition:.3s;font-weight:500;width:100%;text-align:left}#connectorsBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}#connectorsBtn.active{box-shadow:0 2px 8px rgba(102,126,234,.3)}.tools-submenu-panel .dropdown-item{padding:8px 12px;border-radius:4px;margin-bottom:0;transition:.2s;border:none;font-weight:400;font-size:.85rem;color:var(--bs-body-color,#333);background-color:transparent;display:flex;align-items:center;cursor:pointer;user-select:none;flex-grow:1}.tools-submenu-panel .dropdown-item:hover{background-color:rgba(0,0,0,.05)!important;border:none;color:var(--bs-body-color,#333)!important;transform:none}.tools-submenu-panel .dropdown-item.active{background-color:rgba(0,0,0,.1)!important;color:var(--bs-body-color,#333)!important;border:none;box-shadow:none}.tools-submenu-panel .dropdown-item i.fa-check{color:#059669!important;font-weight:600}.modal-dialog{max-width:90vw;width:1200px;max-height:95vh}.modal-content{max-height:95vh;display:flex;flex-direction:column}.modal-body{flex:1;overflow-y:auto;padding:1.5rem}#mcpToolsArea{flex:1}#mcpToolsList{border:1px solid #dee2e6!important;border-radius:.5rem!important;background:#fff!important}#mcpToolDetails{white-space:pre-wrap!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.4!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:.5rem!important;padding:1rem!important}.modal-body .form-label{font-weight:600;color:var(--bs-body-color);margin-bottom:.5rem}.modal-body .form-control,.modal-body .form-select{border-radius:.5rem;border:1px solid #d1d5db;padding:.75rem 1rem;transition:.2s}.modal-body .form-control:focus,.modal-body .form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem rgba(59,130,246,.25)}#mcpToolsList input[type=checkbox],#toolsMenuContent input[type=checkbox],.form-check-input,.tool-check,.tools-checkbox{width:1.1rem!important;height:1.1rem!important;min-width:1.1rem!important;min-height:1.1rem!important;margin-top:.2rem!important;margin-right:.75rem!important;vertical-align:top!important;background-color:#fff!important;border:2px solid #d1d5db!important;border-radius:.25rem!important;appearance:none!important;-webkit-appearance:none!important;flex-shrink:0!important;transition:.15s!important}#mcpToolsList input[type=checkbox]:checked,#toolsMenuContent input[type=checkbox]:checked,.form-check-input:checked,.tool-check:checked,.tools-checkbox:checked{background-color:#3b82f6!important;border-color:#3b82f6!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")!important}.list-group-item{border:1px solid #e5e7eb;margin-bottom:.25rem;border-radius:.5rem;transition:.2s;padding:.75rem}.list-group-item:hover{background-color:#f9fafb;border-color:#d1d5db}.list-group-item.border-primary{border-color:#3b82f6!important;background-color:#eff6ff!important}@media (max-width:768px){.modal-dialog{max-width:95vw;margin:.5rem}#mcpToolDetails,#mcpToolsList{height:300px!important}.tools-submenu-panel{left:calc(-100% - 8px);min-width:200px}#mcpToolsArea{min-height:350px}}#mcpModal .modal-dialog{max-width:950px!important;width:min(95vw,900px)!important;margin:.75rem auto!important}#mcpModal #mcpToolsArea .d-flex.justify-content-between.align-items-center.mb-2,#mcpModal .form-label{margin-bottom:.25rem!important}#mcpModal .modal-content{max-height:90vh!important}#mcpModal .modal-footer,#mcpModal .modal-header{padding:.5rem .75rem!important}#mcpModal .modal-body{padding:.75rem!important}#mcpModal .form-label{font-size:.9rem!important}#mcpModal .form-control,#mcpModal .form-select{padding:.4rem .6rem!important;font-size:.9rem!important}#mcpModal .row.g-3{--bs-gutter-x:0.75rem;--bs-gutter-y:0.5rem}#mcpModal .btn:not(.btn-lg){padding:.25rem .5rem;font-size:.875rem;border-radius:.375rem}#load-more-container{position:sticky;top:0;background:linear-gradient(to bottom,var(--bs-body-bg,#fff) 60%,transparent);padding:15px 0 25px;z-index:10;margin-bottom:10px;text-align:center;visibility:hidden;opacity:0}#load-more-container.visible{visibility:visible;opacity:1}#load-more-spinner{margin:0 auto}.dark-theme #load-more-container{background:linear-gradient(to bottom,#0d1b2a 60%,transparent)}div.code-toolbar{display:grid!important;grid-template-areas:"content";position:relative!important}div.code-toolbar>pre{grid-area:content;width:100%}div.code-toolbar>.toolbar{grid-area:content;position:sticky!important;top:10px;justify-self:end;align-self:start;z-index:100;pointer-events:none;padding:5px;margin-right:35px;opacity:1!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important}div.code-toolbar>.toolbar .toolbar-item{display:inline-block;pointer-events:auto;margin-right:5px}