.AIQueryInterface-module__K-FqnG__body{color:#e0e0e0;background-color:#121212;font-family:Roboto,sans-serif}.AIQueryInterface-module__K-FqnG__container{background-color:#1e1e1e9d;border-radius:12px;flex-direction:column;align-items:center;width:100%;max-width:max-content;margin:0 auto;padding:20px;transition:all .3s;display:flex;box-shadow:0 8px 32px #0000001a}@media (max-width:768px){.AIQueryInterface-module__K-FqnG__container{padding:15px}}.AIQueryInterface-module__K-FqnG__title{color:#fff;text-align:center;margin-bottom:30px;font-size:2.2em;font-weight:300}.AIQueryInterface-module__K-FqnG__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.AIQueryInterface-module__K-FqnG__tabButton{color:#e0e0e0;cursor:pointer;background-color:#2a2a2a;border:none;border-radius:30px;padding:12px 24px;font-size:.9rem;font-weight:500;transition:all .3s;box-shadow:0 2px 10px #0000001a}.AIQueryInterface-module__K-FqnG__tabButton:hover{background-color:#3a3a3a;transform:translateY(-2px)}.AIQueryInterface-module__K-FqnG__activeTab{color:#fff;background-color:#3700b3}.AIQueryInterface-module__K-FqnG__dropdownContainer{width:100%;max-width:400px;margin-bottom:25px}.AIQueryInterface-module__K-FqnG__dropdownLabel{color:#b0b0b0;margin-bottom:8px;font-size:.9rem;display:block}.AIQueryInterface-module__K-FqnG__dropdown{color:#e0e0e0;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;width:100%;padding:12px;font-size:1rem;transition:all .3s}.AIQueryInterface-module__K-FqnG__dropdown:focus{border-color:#3700b3;outline:none;box-shadow:0 0 0 2px #3700b333}.AIQueryInterface-module__K-FqnG__chatContainer{background-color:#252525;border:1px solid #3a3a3a;border-radius:12px;width:100%;max-width:100%;height:auto;max-height:35vh;margin-bottom:30px;padding:20px;transition:all .3s;overflow-y:auto}.AIQueryInterface-module__K-FqnG__message{word-wrap:break-word;border-radius:18px;max-width:80%;margin-bottom:15px;padding:12px 16px;box-shadow:0 2px 10px #0000001a}.AIQueryInterface-module__K-FqnG__user{color:#fff;background-color:#3700b3;align-self:flex-end;margin-left:auto}.AIQueryInterface-module__K-FqnG__bot{color:#e0e0e0;background-color:#2a2a2a}.AIQueryInterface-module__K-FqnG__error{color:#fff;background-color:#cf6679}.AIQueryInterface-module__K-FqnG__inlineImage{border-radius:8px;max-width:100%;margin-top:10px}.AIQueryInterface-module__K-FqnG__form{gap:15px;width:100%;max-width:800px;display:flex}.AIQueryInterface-module__K-FqnG__textarea{color:#e0e0e0;resize:none;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:25px;flex-grow:1;min-height:50px;max-height:150px;padding:15px;font-size:1rem;transition:all .3s;overflow-y:auto}.AIQueryInterface-module__K-FqnG__textarea:focus{border-color:#3700b3;outline:none;box-shadow:0 0 0 2px #3700b333}.AIQueryInterface-module__K-FqnG__sendButton,.AIQueryInterface-module__K-FqnG__fileButton,.AIQueryInterface-module__K-FqnG__voiceButton{color:#fff;cursor:pointer;background-color:#3700b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:15px;transition:all .3s;display:flex}.AIQueryInterface-module__K-FqnG__sendButton:hover,.AIQueryInterface-module__K-FqnG__fileButton:hover,.AIQueryInterface-module__K-FqnG__voiceButton:hover{background-color:#5600e8;transform:translateY(-2px)}.AIQueryInterface-module__K-FqnG__sendButton svg,.AIQueryInterface-module__K-FqnG__fileButton svg,.AIQueryInterface-module__K-FqnG__voiceButton svg{width:20px;height:20px}.AIQueryInterface-module__K-FqnG__loading{text-align:center;color:#bb86fc;margin-top:15px;font-size:1rem;font-style:italic}.AIQueryInterface-module__K-FqnG__response{color:#e0e0e0;word-wrap:break-word;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;max-height:400px;margin-top:25px;padding:20px;font-size:1rem;line-height:1.6;overflow-y:auto}.AIQueryInterface-module__K-FqnG__codeBlock{color:#bb86fc;white-space:pre-wrap;word-wrap:break-word;background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;margin:15px 0;padding:15px;font-family:Fira Code,monospace;overflow-x:auto}.AIQueryInterface-module__K-FqnG__codeBlock::-webkit-scrollbar{height:8px}.AIQueryInterface-module__K-FqnG__codeBlock::-webkit-scrollbar-thumb{background-color:#3a3a3a;border-radius:4px}.AIQueryInterface-module__K-FqnG__codeBlock code{font-size:.9rem}.AIQueryInterface-module__K-FqnG__imageContainer{text-align:center;margin-top:25px}.AIQueryInterface-module__K-FqnG__generatedImage{border-radius:12px;max-width:100%;height:auto;box-shadow:0 8px 32px #0000001a}.AIQueryInterface-module__K-FqnG__chatImage{object-fit:contain;border-radius:12px;max-width:100%;height:auto;max-height:300px;margin-top:15px}.AIQueryInterface-module__K-FqnG__imageText{color:#666;word-break:break-all;margin-top:5px;font-size:.8em;display:block}.AIQueryInterface-module__K-FqnG__chatContainer{background-color:#25252588;border:1px solid #3a3a3a;border-radius:12px;width:100%;max-width:100%;height:35vh;margin-bottom:30px;padding:20px;overflow-y:auto}.AIQueryInterface-module__K-FqnG__chatContainer::-webkit-scrollbar{width:8px}.AIQueryInterface-module__K-FqnG__chatContainer::-webkit-scrollbar-thumb{background-color:#3a3a3a;border-radius:4px}.AIQueryInterface-module__K-FqnG__messageWrapper{flex-direction:column;width:100%;margin:12px 0;display:flex}.AIQueryInterface-module__K-FqnG__userWrapper{align-items:flex-end;padding-left:20%}.AIQueryInterface-module__K-FqnG__assistantWrapper{align-items:flex-start;padding-right:20%}.AIQueryInterface-module__K-FqnG__systemWrapper{align-items:center}.AIQueryInterface-module__K-FqnG__userMessage{color:#fff;background-color:#3700b3;border-top-right-radius:4px}.AIQueryInterface-module__K-FqnG__assistantMessage{color:#e0e0e0;background-color:#2a2a2a;border-top-left-radius:4px}.AIQueryInterface-module__K-FqnG__systemMessage{color:#e8f5e9;background-color:#1b5e20;width:60%}.AIQueryInterface-module__K-FqnG__errorMessage{color:#fff;background-color:#cf6679;width:100%}.AIQueryInterface-module__K-FqnG__messageContent{white-space:pre-wrap;font-size:.95rem;line-height:1.5}.AIQueryInterface-module__K-FqnG__apiLabel{color:#b0b0b0;margin-bottom:4px;padding-left:4px;font-size:.75rem}.AIQueryInterface-module__K-FqnG__responseIndicator{color:#b0b0b0;margin-top:4px;font-size:.8rem;font-style:italic}.AIQueryInterface-module__K-FqnG__codeBlock{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;margin:.5rem 0;padding:1rem;overflow-x:auto}.AIQueryInterface-module__K-FqnG__codeBlock code{color:#bb86fc;font-family:Fira Code,monospace;font-size:.9rem}.AIQueryInterface-module__K-FqnG__inlineCode{color:#bb86fc;background-color:#bb86fc1a;border-radius:3px;padding:.2rem .4rem;font-family:monospace}.AIQueryInterface-module__K-FqnG__list{margin:.5rem 0;padding-left:1.5rem}.AIQueryInterface-module__K-FqnG__listItem{color:#e0e0e0;margin:.25rem 0}.AIQueryInterface-module__K-FqnG__user:before,.AIQueryInterface-module__K-FqnG__assistant:before{content:"";display:none}.AIQueryInterface-module__K-FqnG__fileName{color:#b0b0b0;margin-top:8px;font-size:.85rem}.AIQueryInterface-module__K-FqnG__processingStatus{color:#bb86fc;margin-left:8px;font-size:.85rem}@media (prefers-color-scheme:dark){.AIQueryInterface-module__K-FqnG__assistantMessage{color:#e0e0e0;background-color:#2a2a2a}.AIQueryInterface-module__K-FqnG__userMessage{color:#fff;background-color:#3700b3}.AIQueryInterface-module__K-FqnG__systemMessage{color:#e8f5e9;background-color:#1b5e20}.AIQueryInterface-module__K-FqnG__apiLabel,.AIQueryInterface-module__K-FqnG__responseIndicator{color:#b0b0b0}}.AIQueryInterface-module__K-FqnG__imageWrapper{max-width:100%;margin-top:10px}.AIQueryInterface-module__K-FqnG__responsiveImage{border-radius:8px;max-width:100%;height:auto}.AIQueryInterface-module__K-FqnG__imageText{color:#b0b0b0;margin-top:4px;font-size:.8rem}.AIQueryInterface-module__K-FqnG__strong{color:inherit;font-weight:700}.AIQueryInterface-module__K-FqnG__em{color:inherit;font-style:italic}.AIQueryInterface-module__K-FqnG__horizontalLine{background-color:#3a3a3a;border:0;height:1px;margin:1rem 0}.AIQueryInterface-module__K-FqnG__step{border-bottom:1px solid #3a3a3a4d;margin:.5rem 0;padding:.5rem 0}.AIQueryInterface-module__K-FqnG__step:last-child{border-bottom:none}.AIQueryInterface-module__K-FqnG__imagePlaceholder{background:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:500px;height:300px;margin:10px 0;display:flex}.AIQueryInterface-module__K-FqnG__loadingSpinner{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:1s linear infinite AIQueryInterface-module__K-FqnG__spin}@keyframes AIQueryInterface-module__K-FqnG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AIQueryInterface-module__K-FqnG__responsiveImage{border-radius:8px;max-width:100%;height:auto;margin:10px 0}.AIQueryInterface-module__K-FqnG__statusMessage{color:#666;opacity:.8;font-size:.9em;font-style:italic}.AIQueryInterface-module__K-FqnG__analysisHeader{color:#2563eb;margin-bottom:8px;font-weight:700}.AIQueryInterface-module__K-FqnG__analysisContent{white-space:pre-wrap;line-height:1.5}.AIQueryInterface-module__K-FqnG__cachedBadge{color:#475569;background-color:#e2e8f0;border-radius:4px;margin-top:8px;padding:2px 6px;font-size:.8em;display:inline-block}.AIQueryInterface-module__K-FqnG__documentAnalysis{border-left:4px solid #2563eb;padding-left:12px}.AIQueryInterface-module__K-FqnG__documentAnalysisHeader{color:#2563eb;margin-bottom:8px;font-weight:600}.AIQueryInterface-module__K-FqnG__chainProgress{background-color:#0000000d;border-radius:.5rem;margin:.5rem 0;padding:.5rem;position:relative}.AIQueryInterface-module__K-FqnG__chainStatus{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.AIQueryInterface-module__K-FqnG__chainStep{flex:1;position:relative}.AIQueryInterface-module__K-FqnG__stepIndicator{color:#6b7280;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:600;transition:all .3s;display:flex}.AIQueryInterface-module__K-FqnG__stepIndicator.AIQueryInterface-module__K-FqnG__active{color:#fff;background-color:#3b82f6}.AIQueryInterface-module__K-FqnG__stepIndicator.AIQueryInterface-module__K-FqnG__completed{color:#fff;background-color:#10b981}.AIQueryInterface-module__K-FqnG__stepLabel{color:#6b7280;white-space:nowrap;margin-top:.25rem;font-size:.75rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.AIQueryInterface-module__K-FqnG__progressBar{background-color:#e5e7eb;height:2px;position:absolute;top:1rem;left:3rem;right:3rem}.AIQueryInterface-module__K-FqnG__progressFill{background-color:#3b82f6;height:100%;transition:width .3s}.AIQueryInterface-module__K-FqnG__modelInfo{background-color:#3b82f61a;border-radius:.25rem;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem;display:flex}.AIQueryInterface-module__K-FqnG__modelName{color:#1f2937;font-weight:500}.AIQueryInterface-module__K-FqnG__modelStatus{color:#6b7280;font-size:.875rem}.AIQueryInterface-module__K-FqnG__improving{color:#92400e;background-color:#fef3c7;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.AIQueryInterface-module__K-FqnG__improving:before{content:"";background-color:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:1.5s infinite AIQueryInterface-module__K-FqnG__pulse}@keyframes AIQueryInterface-module__K-FqnG__pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.AIQueryInterface-module__K-FqnG__chainMessage{color:#374151;background-color:#f3f4f6;border-left:4px solid #3b82f6;border-radius:.375rem;margin-top:1rem;padding:.75rem;font-size:.875rem}.AIQueryInterface-module__K-FqnG__chainMessage.AIQueryInterface-module__K-FqnG__error{color:#991b1b;background-color:#fee2e2;border-left-color:#ef4444}.AIQueryInterface-module__K-FqnG__chainMessage.AIQueryInterface-module__K-FqnG__success{color:#065f46;background-color:#ecfdf5;border-left-color:#10b981}.AIQueryInterface-module__K-FqnG__videoWrapper{width:100%;max-width:100%;height:0;margin:1rem auto;padding-bottom:56.25%;position:relative}.AIQueryInterface-module__K-FqnG__videoWrapper iframe{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 4px 6px #0000001a}.AIQueryInterface-module__K-FqnG__message{word-wrap:break-word;border-radius:12px;max-width:100%;padding:12px 16px;box-shadow:0 2px 10px #0000001a}.AIQueryInterface-module__K-FqnG__messageContent{width:100%;max-width:100%}@media (max-width:768px){.AIQueryInterface-module__K-FqnG__videoWrapper{padding-bottom:75%}.AIQueryInterface-module__K-FqnG__message{padding:8px 12px}}@media (prefers-color-scheme:dark){.AIQueryInterface-module__K-FqnG__videoWrapper iframe{background-color:#1a1a1a;border-color:#3a3a3a}}.AIQueryInterface-module__K-FqnG__fileList{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;width:100%;max-width:800px;margin:20px 0;padding:15px}.AIQueryInterface-module__K-FqnG__fileList h4{color:#e0e0e0;margin-bottom:15px}.AIQueryInterface-module__K-FqnG__fileItem{background-color:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;justify-content:space-between;align-items:center;margin:8px 0;padding:10px;display:flex}.AIQueryInterface-module__K-FqnG__fileInfo{flex:1;align-items:center;gap:15px;display:flex}.AIQueryInterface-module__K-FqnG__fileName{color:#e0e0e0;font-size:.9rem}.AIQueryInterface-module__K-FqnG__fileSize{color:#b0b0b0;font-size:.8rem}.AIQueryInterface-module__K-FqnG__processingStatus{color:#bb86fc;font-size:.8rem;font-style:italic}.AIQueryInterface-module__K-FqnG__removeButton{color:#fff;cursor:pointer;background-color:#cf6679;border:none;border-radius:4px;padding:6px 12px;font-size:.8rem;transition:all .2s}.AIQueryInterface-module__K-FqnG__removeButton:hover{background-color:#ba4f61}.AIQueryInterface-module__K-FqnG__removeButton:disabled{cursor:not-allowed;background-color:#4a4a4a}.AIQueryInterface-module__K-FqnG__warning{color:#cf6679;margin-top:10px;font-size:.8rem}.AIQueryInterface-module__K-FqnG__buttonContainer{align-items:center;gap:10px;display:flex}.AIQueryInterface-module__K-FqnG__processingText{color:#e0e0e0;font-size:1rem}.AIQueryInterface-module__K-FqnG__statusItem{margin:5px 0;font-size:.9rem}.AIQueryInterface-module__K-FqnG__errorBoundary{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AIQueryInterface-module__K-FqnG__errorContent{background-color:#2a2a2a;border-radius:12px;width:90%;max-width:500px;padding:20px}.AIQueryInterface-module__K-FqnG__errorContent h4{color:#cf6679;margin-bottom:15px}.AIQueryInterface-module__K-FqnG__errorContent pre{color:#e0e0e0;background-color:#1a1a1a;border-radius:6px;margin-bottom:15px;padding:10px;overflow-x:auto}.AIQueryInterface-module__K-FqnG__dismissButton{color:#fff;cursor:pointer;background-color:#3700b3;border:none;border-radius:4px;padding:8px 16px}.AIQueryInterface-module__K-FqnG__supportedFormats{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;width:100%;max-width:800px;margin-top:20px;padding:15px}.AIQueryInterface-module__K-FqnG__supportedFormats p{color:#b0b0b0;margin:5px 0;font-size:.9rem}.AIQueryInterface-module__K-FqnG__supportedFormats ul{flex-wrap:wrap;gap:10px;margin:10px 0;padding:0;list-style:none;display:flex}.AIQueryInterface-module__K-FqnG__supportedFormats li{color:#e0e0e0;background-color:#1a1a1a;border-radius:4px;padding:5px 10px;font-size:.8rem}.AIQueryInterface-module__K-FqnG__stopButton{background-color:#cf6679!important}.AIQueryInterface-module__K-FqnG__stopButton:hover{background-color:#ba4f61!important}.AIQueryInterface-module__K-FqnG__responseIndicator{color:#666;align-items:center;gap:12px;margin-top:8px;font-style:italic;display:flex}.AIQueryInterface-module__K-FqnG__progressContainer{align-items:center;gap:8px;min-width:120px;display:flex;position:relative}.AIQueryInterface-module__K-FqnG__progressIndicator{color:#495057;z-index:1;background:#e9ecef;border-radius:4px;padding:2px 6px;font-style:normal;font-weight:500}.AIQueryInterface-module__K-FqnG__progressBar{opacity:.3;background:#e9ecef;border-radius:4px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.AIQueryInterface-module__K-FqnG__securityBadgeContainer{align-items:center;gap:8px;margin-left:8px;display:inline-flex}.AIQueryInterface-module__K-FqnG__securityBadge{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.AIQueryInterface-module__K-FqnG__secure{color:#1e8e3e;background-color:#e6f4ea;border:1px solid #1e8e3e}.AIQueryInterface-module__K-FqnG__unsecure{color:#d93025;background-color:#fce8e6;border:1px solid #d93025}.AIQueryInterface-module__K-FqnG__messageHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.AIQueryInterface-module__K-FqnG__messageContent{margin-top:4px}
