.code-editor-container,.custom-tooltip{position:relative}.notice{font-size:.9em;margin-top:10px}.notice-upgrade{background-color:rgba(255,87,34,.1);border-left:3px solid #ff5722;padding:10px 15px;border-radius:var(--border-radius-sm);margin-bottom:15px;font-size:.9rem}#continue-chat-btn{display:none;margin-top:20px;padding:10px 20px;transform:scale(1);transition:all var(--transition-speed)}#continue-chat-btn:hover{transform:scale(1.05)}@media (max-width:920px){#continue-chat-btn{padding:5px;font-size:11px;letter-spacing:0}}.custom-tooltip{display:inline-block;cursor:pointer}.custom-tooltip .tooltip-text{visibility:hidden;width:auto;min-width:250px;max-width:700px;background-color:rgba(0,26,51,.85);color:#fff;text-align:center;border-radius:var(--border-radius-sm);padding:8px 10px;position:absolute;z-index:1000;bottom:auto;top:110%;left:50%;transform:translateX(-50%) translateY(10px);opacity:0;transition:opacity .3s,transform .3s;font-size:11.5px;pointer-events:none;box-shadow:var(--card-shadow);line-height:1.3}.custom-tooltip .tooltip-text.up{top:auto;left:auto;bottom:110%}@media (max-width:768px){.custom-tooltip .tooltip-text{min-width:180px;font-size:11.5px}}.custom-tooltip:hover .tooltip-text{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.custom-tooltip.left .tooltip-text{left:0;transform:translateX(0)}.custom-tooltip.right .tooltip-text{right:10%;left:auto;transform:translateX(0)}.btn-transparent{background-color:transparent;color:#000;border:1px solid #001a33}.highlight-item{background-color:#f8f9fa}.btn-margin{margin-right:7px;margin-bottom:7px}.disabled{pointer-events:none;color:grey}.tlang{height:30px;width:30px;object-fit:contain;margin-right:5px}.clear-button{position:absolute;top:-2rem;right:.5rem;font-size:.8rem;padding:.25rem .5rem}.fullscreen-button{border:none;background:0 0;cursor:pointer;z-index:5}.fullscreen-button i{font-size:1.5em}.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%}}.tools-container{border:1px solid #ddd}.tools-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.rotate,.tools-content.show+.tools-header #toggleIcon,.tools-content.show~#toggleIcon{transform:rotate(180deg)}.toggle-switch{position:relative;display:inline-block;width:34px;height:18px;margin-top:7px;margin-bottom:7px}.slider,.slider:before{position:absolute;transition:.4s}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px}.slider:before{content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%}input:checked+.slider:before{transform:translateX(16px)}input:checked+.slider{background-color:#2196f3}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label custom-tooltip .tooltip-text{opacity:1!important}.form-check{padding-left:1em;position:relative;font-size:14px}.tools-container .tooltip-text{font-size:11px}hr{margin:.66rem 0}.tools-container{border:none;border-radius:8px;background-color:#f8f9fa;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:0;margin-bottom:24px;overflow:visible;transition:.3s}.tools-container:hover{box-shadow:0 4px 15px rgba(0,0,0,.08)}.tools-header{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:none;color:#3a3a3a;border-radius:8px;transition:background-color .2s}.tools-header:hover{background-color:#f0f1f2}.tools-header span:first-child{font-size:15px;display:flex;align-items:center}.tools-header span:first-child::before{content:"🛠️";margin-right:8px;font-size:16px}#toggleIcon{font-size:12px;transition:transform .3s;color:#6c757d}.tools-content{overflow-y:hidden;max-height:0;transition:max-height .4s cubic-bezier(0, 1, 0, 1)}.tools-content.show{max-height:1000px;transition:max-height .6s ease-in-out}.tools-content-inner{padding:5px 20px 15px}.tools-content-inner hr{margin:12px 0;border-color:#eaeaea;opacity:.6}.tools-content.show+.tools-header,.tools-content.show~.tools-header{border-bottom:1px solid #eaeaea}.dropdown-menu.languages-menu{max-height:350px;overflow-y:auto;min-width:226px}.swap-languages-btn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:.3s;font-size:1rem}.swap-languages-btn:not(:disabled):hover{transform:rotate(180deg);background-color:#007bff;color:#fff;border-color:#007bff}.swap-languages-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:767px){.swap-languages-btn{transform:rotate(90deg);margin:5px 0}.swap-languages-btn:not(:disabled):hover{transform:rotate(270deg)}}