@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=Roboto+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap);:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-serif:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:"Roboto Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-copernicus:"Playfair Display",Georgia,"Times New Roman",serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--text-200:#e5e7eb}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.leading-normal{line-height:var(--line-height-normal)}.deep-research-content,.leading-relaxed{line-height:var(--line-height-relaxed)}.deep-research-content{font-family:var(--font-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-copernicus{font-family:var(--font-copernicus)}.text-text-200{color:var(--text-200)}.w-full{width:100%}.flex-col{flex-direction:column}.items-center{align-items:center}.text-center{text-align:center}.text-3xl{font-size:clamp(1.875rem,1.2rem + 2vw,2.5rem);line-height:1.5}@media (min-width:640px){.sm\:text-4xl{font-size:2.25rem}.sm\:leading-snug{line-height:1.375}.sm\:-ml-0\.5{margin-left:-.125rem}.sm\:block{display:block}}@media (min-width:768px){.md\:text-\[2\.5rem\]{font-size:2.5rem}}.transition-opacity{transition-property:opacity}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.markdown-content:not(.message-bubble .markdown-content){color:var(--color-text-primary,#333);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-wrap:break-word}.markdown-content:not(.message-bubble .markdown-content) h1{border-bottom:1px solid #eaecef;font-size:1.8em;font-weight:600;margin:.8em 0 .5em;padding-bottom:.3em}.markdown-content:not(.message-bubble .markdown-content) h2{border-bottom:1px solid #eaecef;font-size:1.5em;font-weight:600;margin:.8em 0 .5em;padding-bottom:.3em}.markdown-content:not(.message-bubble .markdown-content) h3{font-size:1.25em;font-weight:600;margin:.8em 0 .5em}.markdown-content:not(.message-bubble .markdown-content) h4{font-size:1.1em;font-weight:600;margin:.8em 0 .5em}.markdown-content:not(.message-bubble .markdown-content) h5,.markdown-content:not(.message-bubble .markdown-content) h6{color:#6a737d;font-size:1em;font-weight:600;margin:.8em 0 .5em}.markdown-content:not(.message-bubble .markdown-content) p{line-height:1.6;margin:0 0 1em}.markdown-content:not(.message-bubble .markdown-content) ol,.markdown-content:not(.message-bubble .markdown-content) ul{margin:1em 0;padding-left:2em}.markdown-content:not(.message-bubble .markdown-content) li{line-height:1.5;margin:.5em 0}.markdown-content:not(.message-bubble .markdown-content) pre{background-color:#f6f8fa;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;line-height:1.45;margin:1em 0;overflow:auto;padding:16px}.markdown-content:not(.message-bubble .markdown-content) code{background-color:rgba(27,31,35,.05);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;margin:0;padding:.2em .4em}.markdown-content:not(.message-bubble .markdown-content) pre code{background-color:transparent;border:0;padding:0}.markdown-content:not(.message-bubble .markdown-content) blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;margin:1em 0;padding:0 1em}.markdown-content:not(.message-bubble .markdown-content) a{color:#0366d6;text-decoration:none}.markdown-content:not(.message-bubble .markdown-content) a:hover{text-decoration:underline}.markdown-content:not(.message-bubble .markdown-content) table{border-collapse:collapse;border-spacing:0;display:block;margin:1em 0;overflow:auto;width:100%}.markdown-content:not(.message-bubble .markdown-content) table td,.markdown-content:not(.message-bubble .markdown-content) table th{border:1px solid #dfe2e5;padding:6px 13px}.markdown-content:not(.message-bubble .markdown-content) table th{font-weight:600}.markdown-content:not(.message-bubble .markdown-content) table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-content:not(.message-bubble .markdown-content) table tr:nth-child(2n){background-color:#f6f8fa}@media (prefers-color-scheme:dark){.markdown-content:not(.message-bubble .markdown-content){color:#c9d1d9}.markdown-content:not(.message-bubble .markdown-content) h1,.markdown-content:not(.message-bubble .markdown-content) h2{border-bottom-color:#30363d}.markdown-content:not(.message-bubble .markdown-content) h5,.markdown-content:not(.message-bubble .markdown-content) h6{color:#8b949e}.markdown-content:not(.message-bubble .markdown-content) pre,.markdown-content:not(.message-bubble .markdown-content) table tr:nth-child(2n){background-color:#161b22}.markdown-content:not(.message-bubble .markdown-content) code{background-color:rgba(240,246,252,.15)}.markdown-content:not(.message-bubble .markdown-content) blockquote{border-left-color:#30363d;color:#8b949e}.markdown-content:not(.message-bubble .markdown-content) a{color:#58a6ff}.markdown-content:not(.message-bubble .markdown-content) table td,.markdown-content:not(.message-bubble .markdown-content) table th{border-color:#30363d}.markdown-content:not(.message-bubble .markdown-content) table tr{background-color:#0d1117;border-top-color:#30363d}}body.dark-mode .markdown-content:not(.message-bubble .markdown-content){color:#c9d1d9}body.dark-mode .markdown-content:not(.message-bubble .markdown-content) h1,body.dark-mode .markdown-content:not(.message-bubble .markdown-content) h2{border-bottom-color:#30363d}body.dark-mode .markdown-content:not(.message-bubble .markdown-content) h5,body.dark-mode .markdown-content:not(.message-bubble .markdown-content) h6{color:#8b949e}body.dark-mode .markdown-content:not(.message-bubble .markdown-content) pre,body.dark-mode .markdown-content:not(.message-bubble .markdown-content) table tr:nth-child(2n){background-color:#161b22}body.dark-mode .markdown-content:not(.message-bubble .markdown-content) code{background-color:rgba(240,246,252,.15)}body.dark-mode .markdown-content:not(.message-bubble .markdown-content) blockquote{border-left-color:#30363d;color:#8b949e}body.dark-mode .markdown-content:not(.message-bubble .markdown-content) a{color:#58a6ff}body.dark-mode .markdown-content:not(.message-bubble .markdown-content) table td,body.dark-mode .markdown-content:not(.message-bubble .markdown-content) table th{border-color:#30363d}body.dark-mode .markdown-content:not(.message-bubble .markdown-content) table tr{background-color:#0d1117;border-top-color:#30363d}.component-container{background-color:var(--color-bg-primary,#fff)!important;border:2px solid #6366f1!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;display:block!important;margin:10px 0!important;max-height:none!important;min-height:150px!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important;z-index:100!important}.dark-mode .component-container{background-color:#1e1e2e!important;border-color:#818cf8!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.comparador-container{background-color:transparent;border-radius:8px;font-family:var(--font-family,"Inter",sans-serif);margin:0;padding:0;width:100%}.comparador-header{border-bottom:1px solid #e2e8f0;margin-bottom:.25rem;padding:.5rem}.comparador-title{color:var(--text-color,#333);font-size:1.1rem;font-weight:600;line-height:1.2;margin-bottom:.15rem}.comparador-subtitle{color:var(--secondary-text-color,#666);font-size:.8rem;line-height:1.2;margin-bottom:.25rem}.nav-tabs{border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;font-size:.85rem;list-style:none;margin-bottom:.25rem;padding-left:0}.nav-item{margin-right:.5rem}.nav-tab{align-items:center;border-bottom:2px solid transparent;color:var(--secondary-text-color,#666);cursor:pointer;display:flex;margin-right:1rem;padding:.5rem 0;transition:all .2s ease}.nav-tab i{font-size:.9rem;margin-right:.75rem}.nav-tab.active{color:#0052cc;font-weight:600}.comparador-view-container{padding:.5rem 0}.comparador-criteria-view h4,.comparador-results-view h4,.comparador-upload-view h4{color:var(--text-color,#333);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.comparador-criteria-view p,.comparador-results-view p,.comparador-upload-view p{color:var(--secondary-text-color,#666);font-size:.9rem;margin-bottom:1rem}.dropzone{align-items:center;background-color:var(--bg-color-light,#f9f9f9);border:2px dashed var(--border-color,#ccc);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:2rem;position:relative;text-align:center;transition:all .3s}.dropzone i{color:var(--secondary-text-color,#666);font-size:2rem;margin-bottom:1rem}.dropzone p{font-weight:500;margin-bottom:.25rem!important}.dropzone .hint{color:var(--secondary-text-color,#666);font-size:.8rem;font-weight:400;margin-bottom:0!important}.dropzone.dragover{background-color:var(--primary-color-light,rgba(74,108,247,.05));border-color:var(--primary-color,#4a6cf7)}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-list{margin-top:1rem}.file-item{align-items:center;background-color:#fff;border:1px solid var(--border-color,#e1e1e1);border-radius:8px;display:flex;margin-bottom:10px;padding:10px;position:relative}.file-item.upload-error{background-color:var(--danger-color-light,rgba(229,57,53,.05));border-color:var(--danger-color,#e53935)}.file-item.status-uploading{background-color:var(--primary-color-light,rgba(74,108,247,.05));border-color:var(--primary-color,#4a6cf7)}.file-item.status-uploaded{background-color:var(--success-color-light,rgba(67,160,71,.05));border-color:var(--success-color,#43a047)}.file-details{flex:1;margin-left:.75rem}.file-preview{align-items:center;background-color:#f0f2f5;border:1px solid var(--border-color,#e1e1e1);border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;flex-shrink:0;height:80px;justify-content:center;margin-right:15px;overflow:hidden;position:relative;width:60px}.file-preview img{display:block;max-height:100%;max-width:100%;object-fit:contain}.pdf-placeholder{background-color:transparent;height:100%;object-fit:contain;width:100%}.file-name{color:var(--text-color,#333);font-size:.9rem;font-weight:500;margin-bottom:.25rem;word-break:break-word}.file-meta{align-items:center;color:var(--secondary-text-color,#666);display:flex;font-size:.75rem}.file-size{margin-right:.75rem}.file-status{font-weight:500}.status-uploading .file-status{color:var(--primary-color,#4a6cf7)}.status-uploaded .file-status{color:var(--success-color,#43a047)}.error-message,.status-error .file-status{color:var(--danger-color,#e53935)}.error-message{display:none;font-size:.8rem;margin-top:.25rem}.upload-error .error-message{display:block}.file-delete{align-items:center;background:none;border:none;border-radius:4px;color:var(--secondary-text-color,#666);cursor:pointer;display:flex;height:24px;justify-content:center;min-width:24px;padding:.25rem;transition:background-color .2s}.file-delete:hover{background-color:var(--danger-color-light,rgba(229,57,53,.1));color:var(--danger-color,#e53935)}.file-delete svg{height:16px;width:16px;stroke-width:2}.progress-container{background-color:#e0e0e0;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.progress-bar{background-color:var(--primary-color,#4a6cf7);height:100%;transition:width .3s ease;width:0}.files-counter{color:var(--secondary-text-color,#666);display:block;font-size:.8rem;margin-bottom:1rem;margin-top:.75rem;text-align:center}.file-actions,.file-retry{display:flex;margin-top:5px}.file-retry{align-items:center;background:var(--secondary-color,#4a90e2);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background .3s ease}.file-retry:hover{background:var(--secondary-color-dark,#3a80d2)}.file-retry i{font-size:10px;margin-right:4px}.comparador-actions{display:flex;justify-content:space-between;margin-top:1.5rem}.button-container{display:flex;justify-content:flex-end;margin-top:1.5rem}.primary-button,.secondary-button{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s}.primary-button{background-color:var(--primary-color,#4a6cf7);border:none;color:#fff;padding:6px 16px}.primary-button i{margin-right:.5rem}.primary-button:disabled{background-color:var(--disabled-color,#ccc);cursor:not-allowed;opacity:.7}.primary-button:not(:disabled):hover{background-color:var(--primary-color-dark,#3a5cd7)}[id$=_compare_btn]{align-items:center;background-color:var(--primary-color,#4a6cf7)!important;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff!important;display:inline-flex!important;justify-content:center;min-width:120px;opacity:1;visibility:visible}[id$=_compare_btn]:disabled{background-color:var(--disabled-color,#ccc)!important;box-shadow:none;opacity:.8!important}.comparador-actions .primary-button{background-color:#4a6cf7!important;border:none!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;color:#fff!important;font-weight:700;min-width:120px;opacity:1!important;padding:8px 16px!important}[id$=_continue_btn]{background-color:#eee;border-radius:4px;color:#666;font-size:14px;padding:6px 12px}[id$=_continue_btn]:not(:disabled){background-color:#eee;color:#333}[id$=_continue_btn]:hover:not(:disabled){background-color:#ddd}.secondary-button{background-color:transparent;border:1px solid var(--border-color,#ccc);color:var(--text-color,#333)}.secondary-button i{margin-right:.5rem}.secondary-button:hover{background-color:var(--bg-color-light,#f9f9f9)}.warning{align-items:center;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:.375rem;color:#9a3412;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem}.warning-icon{height:16px;width:16px;stroke:currentColor;stroke-width:2}.criteria-section{width:100%}.criteria-subtitle{color:var(--text-color,#333);font-size:1.1rem;font-weight:500;margin-bottom:1rem}.insurance-types{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.questions-list{border:1px solid var(--border-color,#e6e6e6);border-radius:4px;margin-bottom:1.5rem;overflow:hidden}.question-item{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;justify-content:space-between;margin:5px 0;padding:10px 15px;transition:background-color .2s}.question-item:hover{background:#e9e9e9}.question-content{align-items:center;display:flex;flex:1}.question-text{color:#333;flex:1;font-size:.9rem;margin-right:10px}.delete-question-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:8px;transition:all .2s ease;width:28px}.delete-question-btn:hover{background-color:rgba(255,0,0,.1);color:#d32f2f}.delete-question-btn i{font-size:14px}.custom-question-input{align-items:center;display:flex;gap:.5rem;margin-top:1rem}.question-input{border:1px solid var(--border-color,#ccc);border-radius:4px;flex:1;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease}.question-input:focus{border-color:var(--primary-color,#4a6cf7);box-shadow:0 0 0 2px rgba(74,108,247,.1);outline:none}.add-question-btn{align-items:center;background:none;border:none;color:var(--primary-color,#4a6cf7);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.5rem}.add-question-btn:hover{color:var(--primary-color-dark,#3a5cd7)}.spinner{border-top:4px solid var(--border-color-light,#e0e0e0);border:4px solid var(--border-color-light,#e0e0e0);border-top-color:var(--primary-color,#4a6cf7);margin-bottom:1rem}.loading-text{color:var(--secondary-text-color,#666);font-weight:500;margin-top:10px}.empty-results{align-items:center;background-color:var(--bg-color-light,#f9f9f9);border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;padding:2rem;text-align:center}.empty-results i{font-size:2rem;margin-bottom:1rem}.empty-results i,.empty-results p{color:var(--secondary-text-color,#666)}.empty-results p{margin-bottom:0!important}.comparison-table{table-layout:fixed}.comparison-table .page-link{color:#4a6cf7;cursor:pointer;font-weight:500;padding:0 2px;text-decoration:none;transition:all .2s ease}.comparison-table .page-link:hover{color:#35c;text-decoration:underline}.comparison-table .page-link:focus{outline:1px dotted #4a6cf7;outline-offset:2px}.comparison-table .answer-text:empty:after{color:#a0aec0;content:"Informação não encontrada";font-style:italic}.comparison-table td{max-height:none}.comparison-table .answer-text:has(q){quotes:""" """ "'" "'"}@media (max-width:768px){.comparison-table{display:block;overflow-x:auto}.comparison-table th.question-header{min-width:150px}}.component-message .comparison-table{font-size:.9rem}.component-message .comparison-table td,.component-message .comparison-table th{padding:.6rem .8rem}.download-options{background-color:var(--bg-color-light,#f9f9f9);margin-top:1.5rem;padding:.75rem;text-align:center}.download-label{color:var(--text-color,#333);font-size:.9rem;margin-bottom:.5rem}.download-buttons{gap:1rem;justify-content:center}.download-button{background-color:var(--bg-color,#fff);border:1px solid var(--border-color,#ccc);border-radius:4px;color:var(--text-color,#333);font-size:.85rem;padding:.6rem .9rem}.download-button:hover{background-color:var(--bg-color-light,#f9f9f9);border-color:var(--primary-color,#4a6cf7)}.download-button.loading{color:transparent;position:relative}.download-button.loading:after{animation:spin 1s linear infinite;border-top:2px solid var(--border-color-light,#e0e0e0);border:2px solid var(--border-color-light,#e0e0e0);border-radius:50%;border-top-color:var(--primary-color,#4a6cf7);content:"";height:16px;position:absolute;width:16px}.comparador-error-container,.error-container{background-color:var(--danger-color-light,rgba(229,57,53,.1));border-radius:8px;color:var(--danger-color,#e53935);margin-top:1rem;padding:1.5rem;text-align:center}.message .comparador-container{margin-left:-.5rem;margin-top:.5rem;width:calc(100% + 1rem)}.file-preview:hover:after{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;content:"🔍";cursor:pointer;display:flex;font-size:18px;position:absolute;right:0}.file-preview:hover:after,.pdf-preview-modal{align-items:center;justify-content:center;left:0;top:0}.pdf-preview-modal{background-color:rgba(0,0,0,.7);display:none;height:100%;padding:20px;position:fixed;width:100%;z-index:1000}.pdf-preview-modal .modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90%;max-width:90%;overflow:hidden;width:auto}.pdf-preview-modal .modal-header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between;padding:15px 20px}.pdf-preview-modal .modal-title{color:#333;font-size:18px;font-weight:600;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-preview-modal .close-modal{color:#888;cursor:pointer;font-size:28px;font-weight:700;line-height:1}.pdf-preview-modal .close-modal:hover{color:#333}.pdf-preview-modal .modal-body{align-items:center;display:flex;justify-content:center;max-height:calc(90vh - 70px);overflow:auto;padding:20px;text-align:center}.pdf-preview-modal .full-preview-img{box-shadow:0 1px 5px rgba(0,0,0,.1);max-height:100%;max-width:100%;object-fit:contain}@media (max-width:600px){.pdf-preview-modal .modal-content{max-height:95%;width:95%}.pdf-preview-modal .modal-body{padding:10px}.pdf-preview-modal .modal-title{font-size:16px}}.comparison-results-structure{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);gap:1rem}.proposals-summary{margin-bottom:2rem}.section-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.page-info{color:#718096;font-size:.8rem;margin-top:.5rem}.download-options{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:1rem;margin-top:2rem;padding:1rem}.download-label{color:#4a5568;font-weight:500}.download-buttons{display:flex;gap:.5rem}.download-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.download-button:hover{background:#f1f5f9;border-color:#cbd5e0;color:#2d3748}.download-button i{font-size:1.2rem}.comparador-loading{align-items:center;color:#4a5568;display:flex;font-size:1.1rem;justify-content:center;padding:2rem}.comparador-loading i{animation:spin 1s linear infinite;margin-right:.5rem}.comparador-error{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;margin-bottom:1rem;padding:1rem}.no-results{align-items:center;color:#4a5568;display:flex;flex-direction:column;justify-content:center;padding:3rem}.no-results i{color:#a0aec0;font-size:2rem;margin-bottom:1rem}.no-results p{font-size:1.1rem;margin:0}.message-container .message-bubble:has(.component-in-message):not(:empty),.message-container.component-message .message-bubble{max-width:85%;width:auto}.message-container.agent-message .message-bubble:has(.component-in-message .comparador-container),.message-container.agent-message.component-message .message-bubble{max-width:90%!important;width:90%!important}@media (max-width:800px){.message-container.agent-message .message-bubble:has(.component-in-message .comparador-container),.message-container.agent-message.component-message .message-bubble{max-width:95%!important;width:95%!important}}.component-message .message-bubble{max-width:90%!important;padding:12px 15px;width:90%!important}.component-message .dropzone{align-items:center;background-color:rgba(0,0,0,.02);border:2px dashed #ccc;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;min-height:150px;padding:20px}.component-message .dropzone:hover{background-color:rgba(227,23,94,.05);border-color:#e3175e}.component-message .btn-primary{background-color:#e3175e;border-color:#e3175e;border-radius:6px;color:#fff;font-weight:500;padding:8px 16px;transition:all .2s ease}.component-message .btn-primary:hover:not(:disabled){background-color:#b01340;border-color:#b01340}.component-message .btn-primary:disabled{cursor:not-allowed;opacity:.6}.dark-mode .component-message .dropzone{background-color:hsla(0,0%,100%,.05);border-color:#555}.dark-mode .component-message .dropzone:hover{background-color:rgba(227,23,94,.1);border-color:#e3175e}@media (max-width:800px){.component-message .message-bubble{max-width:95%!important}}.component-message{max-width:100%;width:100%}.component-message .message-bubble{max-width:800px!important;width:auto}.component-message .nav-tabs{border-bottom:1px solid #dee2e6;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0;width:100%}.component-message .tab-content{width:100%}.message-container .message-bubble:has(.component-in-message .comparador-container),.message-container.component-message .message-bubble:has(.component-in-message){max-width:95%!important;padding:15px!important;width:95%!important}.comparison-results{margin-top:.5rem;overflow-x:auto;position:relative;width:100%}.comparison-results-structure{display:flex;flex-direction:column;gap:.5rem;padding:0;width:100%}.criteria-comparison{margin-top:.25rem;width:100%}.comparison-table{border:1px solid #e0e0e0;border-collapse:collapse;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-top:0;overflow:hidden;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:.6rem;text-align:left;vertical-align:top;word-wrap:break-word;hyphens:auto;max-width:none;overflow-wrap:break-word;word-break:normal}.comparison-table thead{background-color:#f8fafc;border-bottom:2px solid #e2e8f0}.comparison-table th{color:#2d3748;font-size:.9rem;font-weight:600}.comparison-table th.question-header{background-color:#f8fafc;border-right:1px solid #e2e8f0;min-width:220px;width:28%}.comparison-table th.company-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.9rem;font-weight:600;padding:.5rem;text-align:center;width:36%}.comparison-table th.company-header>div{align-items:center;display:flex;gap:6px;justify-content:center}.comparison-table th.company-header img.company-favicon{flex-shrink:0;height:16px;vertical-align:middle;width:16px}.comparison-table td{background-color:#fff;line-height:1.5;min-height:2.5rem;overflow:visible;white-space:normal}.comparison-table td.question-cell{background-color:#f8fafc;color:#2d3748;font-weight:500}.comparison-table tbody tr:nth-child(2n) td:not(.question-cell){background-color:#f9fafc}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td:last-child,.comparison-table th:last-child{border-right:none}.comparison-table .answer-text{display:block;margin-bottom:.35rem;white-space:pre-wrap;width:100%}.comparison-table .page-info{color:#718096;display:block;font-size:.75rem;margin-top:.25rem;width:100%}.component-message .comparison-results,.component-message .comparison-results-structure,.component-message .criteria-comparison,.component-message .proposals-summary{width:100%}.component-message .component-container{margin:5px 0!important;max-width:100%!important;width:100%!important}.message-container.component-message{max-width:100%;width:100%}.message-container.component-message .message-bubble{background-color:#fff!important;max-width:95%!important;padding:12px!important;width:95%!important}.component-message .page-info{color:#718096;font-size:.75rem;margin-top:.25rem}.component-message .criteria-comparison{max-width:100%;overflow-x:auto}.tab-content{padding:.5rem 0}.tab-pane{display:none}.tab-pane.active{display:block}.dark-mode .comparador-container{background-color:#1e1e2e;color:#e4e4e7}.dark-mode .comparador-header{background-color:#2a2a3e;border-bottom-color:#3f3f56}.dark-mode .comparador-title{color:#fff!important;font-size:1.25rem;font-weight:700}.dark-mode .comparador-subtitle{color:#a1a1aa!important;font-size:1rem}.dark-mode .nav-tabs{background-color:#2a2a3e;border-bottom-color:#3f3f56}.dark-mode .message-container.component-message .message-bubble{background-color:#2a2a3e!important;border:1px solid #3f3f56}.dark-mode .component-message .component-container{background-color:#1e1e2e!important}.dark-mode .nav-tab{color:#a1a1aa!important;font-size:1rem}.dark-mode .nav-tab:hover{background-color:#35354a;color:#e4e4e7!important}.dark-mode .nav-tab.active{border-bottom-color:#818cf8;color:#818cf8!important;font-weight:600}.dark-mode .dropzone{background-color:#2a2a3e!important;border-color:#3f3f56!important;color:#e4e4e7}.dark-mode .dropzone.dragover,.dark-mode .dropzone:hover{background-color:#35354a!important;border-color:#818cf8!important}.dark-mode .dropzone i{color:#71717a!important}.dark-mode .dropzone p{color:#e4e4e7!important;font-size:1.1rem}.dark-mode .dropzone .hint{color:#a1a1aa!important}.dark-mode .file-item{background-color:#2a2a3e!important;border-color:#3f3f56!important;color:#e4e4e7}.dark-mode .file-item:hover{background-color:#35354a!important;box-shadow:0 4px 12px rgba(0,0,0,.4)}.dark-mode .file-name{color:#fff!important;font-size:1rem}.dark-mode .file-meta,.dark-mode .file-size,.dark-mode .file-status{color:#a1a1aa!important}.dark-mode .file-delete{color:#71717a!important}.dark-mode .file-delete:hover{background-color:#ef4444!important;color:#fff!important}.dark-mode .primary-button{background-color:#818cf8!important;box-shadow:0 2px 4px rgba(129,140,248,.3);color:#fff!important;font-size:1rem;font-weight:600}.dark-mode .primary-button:hover:not(:disabled){background-color:#6366f1!important;box-shadow:0 4px 8px rgba(129,140,248,.4)}.dark-mode .primary-button:disabled{background-color:#52525b!important;color:#71717a!important}.dark-mode .secondary-button{border-color:#3f3f56!important;color:#e4e4e7!important;font-size:1rem}.dark-mode .secondary-button:hover{background-color:#35354a!important;border-color:#818cf8!important;color:#818cf8!important}.dark-mode .question-item{background-color:#2a2a3e!important;border-color:#3f3f56!important}.dark-mode .question-item:hover{background-color:#35354a!important}.dark-mode .custom-question-input,.dark-mode .question-text{color:#e4e4e7!important;font-size:1rem}.dark-mode .custom-question-input{background-color:#1e1e2e!important;border-color:#3f3f56!important}.dark-mode .custom-question-input:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px rgba(129,140,248,.3)}.dark-mode .comparison-table{background-color:#1e1e2e!important;border-color:#3f3f56!important;box-shadow:0 4px 12px rgba(0,0,0,.4)}.dark-mode .comparison-table th{background-color:#35354a!important;border-color:#3f3f56!important;color:#fff!important;font-size:1rem}.dark-mode .comparison-table td{background-color:#2a2a3e!important;border-color:#3f3f56!important;color:#e4e4e7!important;font-size:1rem}.dark-mode .comparison-table tbody tr:nth-child(2n) td{background-color:#35354a!important}.dark-mode .comparison-table tbody tr:hover td{background-color:#414157!important}.dark-mode .comparison-table .answer-text{color:#e4e4e7!important;font-size:1rem}.dark-mode .comparison-table .page-info{color:#71717a!important}.dark-mode .comparador-error{background-color:#450a0a!important;border-color:#7f1d1d!important;color:#fca5a5!important}.dark-mode .warning{background-color:#451a03!important;border-color:#92400e!important;color:#fbbf24!important}.dark-mode .empty-results,.dark-mode .no-results{color:#a1a1aa!important}.dark-mode .empty-results i,.dark-mode .no-results i{color:#52525b!important}.dark-mode .empty-results p,.dark-mode .no-results p{color:#a1a1aa!important;font-size:1.1rem}.dark-mode .download-button{background-color:#2a2a3e!important;border-color:#3f3f56!important;color:#e4e4e7!important}.dark-mode .download-button:hover{background-color:#818cf8!important;box-shadow:0 4px 8px rgba(129,140,248,.4);color:#fff!important}.dark-mode .comparador-criteria-view h4,.dark-mode .comparador-results-view h4,.dark-mode .comparador-upload-view h4{color:#fff!important;font-size:1.25rem}.dark-mode .comparador-criteria-view p,.dark-mode .comparador-results-view p,.dark-mode .comparador-upload-view p{color:#a1a1aa!important;font-size:1rem}.dark-mode .comparador-loading{color:#a1a1aa!important}.dark-mode .file-preview{background-color:#35354a!important;border-color:#3f3f56!important}.dark-mode .remove-question-btn{color:#71717a!important}.dark-mode .remove-question-btn:hover{background-color:#ef4444!important;color:#fff!important}.dark-mode .custom-question{background-color:#35354a!important}.dark-mode .no-questions{color:#71717a!important}.dark-mode .company-header{background-color:#414157!important;color:#fff!important}@media (min-width:769px){.comparador-title{font-size:1.5rem!important}.comparador-subtitle,.nav-tab{font-size:1.1rem!important}.dropzone p{font-size:1.25rem!important}.dropzone .hint{font-size:1.05rem!important}.file-name,.primary-button,.question-text,.secondary-button{font-size:1.1rem!important}.comparison-table td,.comparison-table th{font-size:1.05rem!important}}.web-search-component{background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:20px;max-width:100%;padding:15px;width:100%}.web-search-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.web-search-subtitle{color:#666;font-size:1rem;margin-bottom:1.5rem}.search-form{margin-bottom:20px}.search-input-container{display:flex;gap:10px}.search-input{border:1px solid #ddd;border-radius:4px;flex:1;font-size:1rem;outline:none;padding:10px 15px;transition:border-color .2s ease-in-out}.search-input:focus{border-color:#e3175e;box-shadow:0 0 0 2px rgba(227,23,94,.2)}.search-button{background-color:#e3175e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:background-color .2s ease-in-out;white-space:nowrap}.search-button:hover{background-color:#b01340}.search-button i{margin-right:5px}.loading-indicator{align-items:center;display:flex;flex-direction:column;padding:30px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#e3175e;height:40px;margin-bottom:15px;width:40px}.error-message{align-items:flex-start;background-color:#fee2e2;border-left:4px solid #ef4444;border-radius:4px;color:#b91c1c;display:flex;margin:15px 0;padding:15px}.error-message i{font-size:1.2rem;margin-right:10px}.no-results{color:#666;font-style:italic;padding:30px;text-align:center}.dark-mode .web-search-component{background-color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.3)}.dark-mode .web-search-title{color:#e5e7eb}.dark-mode .web-search-subtitle{color:#9ca3af}.dark-mode .search-input{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.dark-mode .search-input:focus{border-color:#e3175e;box-shadow:0 0 0 2px rgba(227,23,94,.3)}.dark-mode .error-message{background-color:rgba(239,68,68,.2);color:#f87171}.dark-mode .no-results{color:#9ca3af}@media (max-width:768px){.search-input-container{flex-direction:column}.search-button{width:100%}}.quick-actions-popup{background-color:#2f2f2f;border-radius:12px;bottom:auto;box-shadow:0 4px 24px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);left:auto;opacity:1;overflow:hidden;position:fixed;top:auto;transform:translateY(0);transition:all .2s ease;width:320px;z-index:1000}.quick-actions-popup.hidden{display:none}.quick-actions-popup:not(.hidden){display:block}.quick-actions-header{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:8px;padding:12px 16px 8px}.quick-actions-header h3{color:#fff;font-size:14px;font-weight:600;line-height:1.3;margin:0}body:not(.dark-mode) .quick-actions-header{border-bottom-color:rgba(0,0,0,.1)}body:not(.dark-mode) .quick-actions-header h3{color:#1a1a1a}.quick-actions{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto;padding:8px;-webkit-scrollbar:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.quick-actions::-webkit-scrollbar,.quick-actions::-webkit-scrollbar-corner,.quick-actions::-webkit-scrollbar-thumb,.quick-actions::-webkit-scrollbar-track{background:transparent!important;display:none!important;height:0!important;width:0!important}.quick-action-card{align-items:flex-start;background-color:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:12px;margin:0;padding:12px;transition:background-color .15s ease}.quick-action-card:hover{background-color:hsla(0,0%,100%,.1);box-shadow:none;transform:none}.quick-action-card:active{background-color:hsla(0,0%,100%,.15)}.quick-action-icon{align-items:center;border-radius:0;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;opacity:.9;width:20px}.quick-action-icon,.quick-action-icon.balance,.quick-action-icon.comparador,.quick-action-icon.insurance,.quick-action-icon.report,.quick-action-icon.upload{background-color:transparent}.quick-action-text{display:flex;flex:1;flex-direction:column;gap:2px}.quick-action-title{color:#fff;font-size:14px;font-weight:500;line-height:1.3;margin:0}.quick-action-description{color:#b4b4b4;font-size:13px;line-height:1.4;margin:0}body:not(.dark-mode) .quick-actions-popup{background-color:#fff;box-shadow:0 4px 24px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.1)}body:not(.dark-mode) .quick-action-card:hover{background-color:rgba(0,0,0,.05)}body:not(.dark-mode) .quick-action-card:active{background-color:rgba(0,0,0,.08)}body:not(.dark-mode) .quick-action-icon{color:#666}body:not(.dark-mode) .quick-action-title{color:#1a1a1a}body:not(.dark-mode) .quick-action-description{color:#666}.dark-mode .quick-actions-popup{background-color:#2f2f2f;border-color:transparent}@media (max-width:768px){.quick-actions-popup{bottom:calc(100% + 8px);left:10px;max-width:320px;right:10px;width:auto}.quick-actions{max-height:320px}.quick-action-card{padding:10px}.quick-action-title{font-size:14px}.quick-action-description{font-size:12px}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.quick-actions-popup{bottom:calc(100% + 8px + env(safe-area-inset-bottom, 0px))}}}@keyframes quickActionsOpen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quick-actions-popup:not(.hidden){animation:quickActionsOpen .2s ease-out}.message-input-container{position:relative}.loading-skills{color:#b4b4b4;font-size:14px;padding:20px;text-align:center}body:not(.dark-mode) .loading-skills{color:#666}.suggestion-item{align-items:flex-start;background-color:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:12px;margin:0;padding:12px;text-align:left;transition:background-color .15s ease;width:100%}.suggestion-item:hover{background-color:hsla(0,0%,100%,.1)}.suggestion-item:active{background-color:hsla(0,0%,100%,.15)}.suggestion-item i{color:#fff;flex-shrink:0;font-size:16px;margin-top:2px;opacity:.7}.suggestion-item span{color:#fff;flex:1;font-size:14px;line-height:1.4}body:not(.dark-mode) .suggestion-item:hover{background-color:rgba(0,0,0,.05)}body:not(.dark-mode) .suggestion-item:active{background-color:rgba(0,0,0,.08)}body:not(.dark-mode) .suggestion-item i{color:#666}body:not(.dark-mode) .suggestion-item span{color:#1a1a1a}:root.dark-mode{--base-bg:#1a1a1a;--base-surface:#2d2d2d;--base-surface-raised:#333;--base-text-primary:#fff;--base-text-secondary:#a1a1aa;--base-border:#404040;--base-primary:#ff4d8d;--base-primary-hover:#f37}.dark-mode body{background-color:var(--base-bg);color:var(--base-text-primary)}.dark-mode header{background-color:var(--base-surface-raised)!important;border-bottom:1px solid var(--base-border)!important}.dark-mode nav a{color:var(--base-text-secondary)!important}.dark-mode nav a:hover{color:var(--base-primary)!important}.dark-mode .inline-flex.items-center.px-4.py-2.rounded-lg.border{border-color:var(--base-primary)!important;color:var(--base-primary)!important}.dark-mode .inline-flex.items-center.px-4.py-2.rounded-lg.border:hover{background-color:var(--base-primary)!important;color:var(--base-bg)!important}.dark-mode .inline-flex.items-center.px-4.py-1\.5.rounded-lg.bg-\[\#D1164A\]{background-color:var(--base-primary)!important}.dark-mode .inline-flex.items-center.px-4.py-1\.5.rounded-lg.bg-\[\#D1164A\]:hover{background-color:var(--base-primary-hover)!important}.dark-mode .dropdown .absolute{background-color:var(--base-surface)!important;border:1px solid var(--base-border)!important}.dark-mode .dropdown .border-b{border-color:var(--base-border)!important}.dark-mode .dropdown .text-gray-500{color:var(--base-text-secondary)!important}.dark-mode .dropdown .text-gray-900{color:var(--base-text-primary)!important}.dark-mode .dropdown .text-gray-700{color:var(--base-text-secondary)!important}.dark-mode .dropdown .hover\:bg-gray-100:hover{background-color:var(--base-surface-raised)!important}.dark-mode .bg-white{background-color:var(--base-bg)!important}.dark-mode .dark-icon{display:none!important}.dark-mode .light-icon{display:block!important}.light-icon{display:none!important}.dark-icon{display:block!important}header{background-color:var(--header-bg-color);color:var(--header-text-color);padding:1rem;width:100%}header .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}body{background-color:#f0f2f5;color:#1c1e21;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5}.agent-feed-container{margin:30px auto;max-width:935px;padding:0 20px}.agent-profile{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;margin-bottom:30px;padding:30px}.agent-avatar img{border:4px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);height:150px;object-fit:cover;width:150px}.agent-info{margin-left:30px}.agent-info h1{color:#1877f2;font-size:28px;font-weight:600;margin-bottom:10px}.agent-description{color:#65676b;font-size:16px;margin-bottom:15px}.agent-stats{color:#1c1e21;font-size:16px}.action-button{align-items:center;background:none;border:none;color:#65676b;cursor:pointer;display:flex;font-size:14px;transition:color .3s ease}.action-button:hover{color:#1877f2}.action-button i{margin-right:6px}.like-button{color:#65676b;transition:color .3s ease}.like-button.liked{color:red!important}.like-button svg{height:1.5rem;margin-right:.25rem;width:1.5rem;fill:currentColor}.pagination-link{background-color:#1877f2;border-radius:20px;color:#fff;font-weight:600;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.pagination-link:hover{background-color:#166fe5}@media (max-width:768px){.agent-profile{flex-direction:column;text-align:center}.agent-info{margin-left:0;margin-top:20px}.agent-feed-container{padding:0 10px}}body{background-color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}.container-fluid{margin:0 auto;max-width:1600px;padding:20px}.tab-container{background-color:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:calc(100vh - 40px);overflow:hidden}.tabs{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:flex-start;padding:20px 20px 0}.tab-button{align-items:center;background-color:transparent;border:none;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;margin-right:10px;overflow:hidden;position:relative;transition:all .3s ease;width:120px}.tab-button:last-child{margin-right:0}.tab-button i{font-size:32px;margin-bottom:5px;position:relative;z-index:2}.tab-button span{font-size:14px;position:relative;z-index:2}.tab-button:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.tab-button.active:before,.tab-button:hover:before{opacity:.1}.tab-button:first-child{color:#007aff}.tab-button:nth-child(2){color:#34c759}.tab-button:nth-child(3){color:#ff9500}.tab-button.active,.tab-button:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.tab-button.active:after{background-color:currentColor;border-radius:50%;bottom:5px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.tab-content{flex-grow:1;overflow-y:auto;padding:30px}.content-section{animation:fadeIn .3s ease-in-out;display:none}.content-section.active{display:block}.card{border:none;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px}.card-header{background-color:#f8f9fa;border-bottom:none;border-radius:15px 15px 0 0;font-size:18px;font-weight:600;padding:15px 20px}.card-body{padding:20px}.skill-card{cursor:pointer;flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px);transition:all .3s ease}.skill-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-5px)}.skill-title{font-weight:500}.agent-icon,.agent-icon-placeholder{align-items:center;background-color:#f8f9fa;border-radius:50%;color:#6c757d;display:flex;font-size:48px;height:100%;justify-content:center;object-fit:cover;width:100%}#llm-provider-btn{padding-right:30px;position:relative;text-align:left}#llm-provider-btn:after{content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.form-actions{margin-top:20px;padding-bottom:20px;position:relative}.delete-agent-btn,.form-actions{align-items:center;display:flex;justify-content:center}.delete-agent-btn{background-color:#ff3b30;border:none;border-radius:8px;bottom:20px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;position:absolute;right:20px;transition:all .3s ease}.delete-agent-btn:hover{background-color:#ff6b6b}.delete-agent-btn i{margin-right:8px}#agent-capabilities-section .card-body{display:flex;flex-wrap:wrap;gap:15px}@media (max-width:1200px){.skill-card{flex:0 0 calc(33.333% - 15px);max-width:calc(33.333% - 15px)}}@media (max-width:992px){.skill-card{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}}@media (max-width:576px){.skill-card{flex:0 0 100%;max-width:100%}}:root{--color-primary:#e3175e;--color-primary-hover:#d1154f;--color-gray-bg:#f9fafb;--color-gray-100:#f5f5f5;--color-gray-200:#e5e7eb;--color-gray-500:#6b7280;--color-gray-700:#374151;--color-gray-900:#111827;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}body.auth-page{min-height:100vh!important;padding-top:32px!important}.auth-container,body.auth-page{background-color:#fff!important}.auth-container{border-radius:12px!important;box-shadow:0 4px 6px -2px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1)!important;display:flex!important;margin:8px auto!important;max-width:1280px!important;min-height:calc(100vh - 400px)!important;overflow:hidden!important;position:relative!important;z-index:1!important}body.auth-page header.bg-white{background:#fff!important;border-bottom:1px solid var(--color-gray-200)!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:10!important}.auth-image-section{background-color:var(--color-gray-100)!important;box-shadow:inset -1px 0 0 rgba(0,0,0,.05)!important;flex:1 1 50%!important;justify-content:center!important;max-width:50%!important;padding:1rem!important}.auth-image-section,.brand-content{align-items:center!important;display:flex!important}.brand-content{flex-direction:column!important;margin:0 auto!important;max-width:360px!important;text-align:center!important}.illustration{height:auto!important;margin-bottom:1.5rem!important;max-width:280px!important;width:100%!important}.tagline{text-align:center!important}.tagline p{color:var(--color-gray-900)!important;font-size:1.5rem!important;font-weight:400!important;line-height:1.2!important;margin:0!important}.tagline .highlight{color:var(--color-primary)!important;font-weight:500!important;margin-top:.25rem!important}.auth-form-section{align-items:center!important;display:flex!important;flex:1!important;flex-direction:column!important;gap:16px!important;justify-content:center!important;max-width:50%!important;padding:1.5rem!important}.auth-form-section h1{color:#000!important;font-size:32px!important;font-weight:700!important;line-height:140%!important}.auth-form-section .subtitle,.auth-form-section h1{font-family:Poppins,sans-serif!important;font-style:normal!important;margin:0!important;text-align:center!important;width:100%!important}.auth-form-section .subtitle{color:#424242!important;font-size:20px!important;font-weight:400!important;line-height:150%!important}.auth-form{align-items:center!important;gap:16px!important;margin:0 auto!important;width:380px!important}.auth-form,.form-fields{display:flex!important;flex-direction:column!important}.form-fields{gap:12px!important;width:100%!important}.auth-form-section .form-group{border:1px solid #757575!important;border-radius:4px!important;box-sizing:border-box!important;height:48px!important;margin:0!important;position:relative!important;width:100%!important}.auth-form-section .form-control{background:transparent!important;border:none!important;color:#616161!important;font-family:Open Sans,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:48px!important;line-height:150%!important;outline:none!important;padding:12px!important;width:100%!important}.auth-form-section .form-control:focus{border-color:#e3175e!important}.password-group{margin-bottom:0!important}.forgot-password{color:#595c5c!important;display:block!important;font-family:Open Sans,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:24px!important;line-height:150%!important;margin-top:16px!important;position:static!important;text-align:center!important;text-decoration:none!important;width:100%!important}.buttons-group{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.auth-form-section .btn-primary{background:#e3175e!important;border:1px solid #e3175e!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:500!important;height:56px!important;margin:0!important;width:100%!important}.social-login{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.btn-social{align-items:center!important;background:#fff!important;border:1px solid #bdbdbd!important;border-radius:8px!important;box-shadow:0 2px 3px rgba(0,0,0,.168)!important;color:rgba(0,0,0,.54)!important;display:flex!important;font-family:Roboto,sans-serif!important;font-size:16px!important;font-weight:500!important;gap:12px!important;height:54px!important;justify-content:center!important;text-decoration:none!important;transition:background-color .2s!important;width:380px!important}.btn-social:hover{background-color:#f5f5f5!important}.btn-akad{background-color:#fff!important;border-color:#1c4173!important;color:#1c4173!important}.btn-akad:hover{background-color:#f5f8fc!important}.auth-switch{color:#595c5c!important;font-family:Open Sans,sans-serif!important;font-size:16px!important;line-height:150%!important;margin-top:8px!important;text-align:center!important}.auth-switch a{color:#e3175e!important;margin-left:4px!important;text-decoration:none!important}@media (max-width:1024px){.auth-container{margin:16px!important}.auth-form-section{padding:2rem!important}}@media (max-width:768px){.auth-container{flex-direction:column!important}.auth-form-section,.auth-image-section{max-width:100%!important;padding:2rem 1rem!important}.auth-form,.auth-form-section .btn-primary,.auth-form-section .form-group,.btn-social{max-width:380px!important;width:100%!important}}@media (prefers-color-scheme:dark){body.auth-page{background-color:#1a1a1a!important}.auth-container{background-color:#2a2a2a!important;box-shadow:0 4px 6px -2px rgba(0,0,0,.3),0 10px 15px -3px rgba(0,0,0,.5)!important}.auth-image-section{background-color:#333!important;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.1)!important}.auth-form-section{background-color:#2a2a2a!important}.auth-form-section h1{color:#fff!important}.auth-form-section .subtitle{color:#d1d5db!important}.auth-form-section .form-group{background-color:#3a3a3a!important;border:1px solid #4a4a4a!important}.auth-form-section .form-control{background-color:transparent!important;color:#fff!important}.auth-form-section .form-control::placeholder{color:#9ca3af!important}.auth-form-section .form-control:focus{border-color:#e3175e!important}.auth-form-section .form-group:focus-within{border-color:#e3175e!important}.forgot-password{color:#d1d5db!important}.forgot-password:hover{color:#fff!important}.auth-form-section .btn-primary{background:#e3175e!important;border:1px solid #e3175e!important;color:#fff!important}.auth-form-section .btn-primary:hover{background:#d1154f!important;border-color:#d1154f!important}.btn-social{background:#3a3a3a!important;border:1px solid #4a4a4a!important;box-shadow:0 2px 3px rgba(0,0,0,.3)!important;color:#e5e7eb!important}.btn-social:hover{background-color:#4a4a4a!important}.btn-akad{background-color:#3a3a3a!important;border-color:#6b8dd6!important;color:#93bbff!important}.btn-akad:hover{background-color:#4a4a4a!important}.auth-switch{color:#d1d5db!important}.auth-switch a{color:#ff5f8f!important}.tagline p{color:#e5e7eb!important}.tagline .highlight{color:#ff5f8f!important}.alert.alert-danger{background-color:#4a1f1f!important;border:1px solid #7f1d1d!important;color:#fecaca!important}}.summary-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.summary-section{border-bottom:1px solid #e0e0e0;margin-bottom:24px;padding-bottom:16px}.summary-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-section-title{color:#e91e63;font-size:1.2em;font-weight:600;margin-bottom:16px}.summary-row{background:#f8f9fa;border-radius:4px;display:flex;margin-bottom:8px;padding:8px}.summary-label{color:#666;font-weight:500;min-width:150px}.summary-value{color:#333;flex:1}.coverage-title{color:#333;font-weight:500}.coverage-value{color:#e91e63;font-weight:500;text-align:right}.coverage-franchise{color:#666;font-size:.9em}.total-row{background:#e91e63;color:#fff;margin-top:16px;padding:12px}.total-row .summary-label,.total-row .summary-value{color:#fff;font-weight:600}.no-data{background:#f8f9fa;border-radius:4px;color:#666;padding:16px;text-align:center}.coverage-cards-container{margin-bottom:20px}.total-value-display{color:#333;font-size:1.2em;font-weight:600}.coverage-slider-group{background:#fff;border-radius:8px;padding:20px}.total-value-display-container{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;justify-content:space-between;margin:16px 0;padding:16px 20px}.total-value-label{color:#666;font-weight:500}.total-value{color:#333;font-size:1.2em;font-weight:600}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.animate-shake{animation:shake .5s ease-in-out}.coverage-details{@apply transition-all duration-300 ease-in-out !important;@apply overflow-hidden !important}.coverage-details.hidden{@apply max-h-0 !important;@apply opacity-0 !important}.coverage-details:not(.hidden){@apply max-h-48 !important;@apply opacity-100 !important}.form-field-container{@apply relative !important;@apply transition-all duration-200 !important}.form-field-container:focus-within{@apply transform !important;@apply -translate-y-0.5 !important}.form-input-clean{@apply w-full !important;@apply px-4 py-3.5 !important;@apply rounded-2xl !important;@apply border border-gray-200 !important;@apply bg-gray-50/50 !important;@apply text-gray-900 !important;@apply placeholder-gray-400 !important;@apply focus:border-pink-500 !important;@apply focus:ring-2 !important;@apply focus:ring-pink-100 !important;@apply focus:bg-white !important;@apply transition-all duration-200 !important;@apply outline-none !important}.form-input-clean:focus{@apply transform !important;@apply -translate-y-0.5 !important;@apply shadow-sm !important}.coverage-card{@apply transition-all duration-200 !important}.coverage-card:hover{@apply transform !important;@apply -translate-y-0.5 !important;@apply shadow-sm !important}.typing-indicator-container{box-sizing:border-box;margin:10px 0;opacity:1;position:relative;transition:opacity .3s ease-in-out;width:100%}.typing-indicator-container.fade-in{animation:fadeIn .3s ease-in-out}.typing-indicator-container.fade-out{opacity:0}.typing-indicator{background:#f5f5f5;border-radius:8px;max-width:80%;padding:8px 12px}.component-typing{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:8px;margin-left:0;margin-top:8px;width:auto}[id^=component_container_] .typing-indicator-container{margin:8px 0;position:relative;width:100%}[id^=component_container_] .typing-indicator{margin-left:0;max-width:100%}.typing-text{color:#666;font-size:14px;margin-right:8px}.typing-dots{align-items:center}.typing-dots .dot{animation:typing 1s ease-in-out infinite;background:#f3175c;border-radius:50%;height:5px;margin:0 2px;width:5px}.typing-dots .dot:first-child{animation-delay:.2s}.typing-dots .dot:nth-child(2){animation-delay:.3s}.typing-dots .dot:nth-child(3){animation-delay:.4s}.notification.info .typing-dots{margin-left:8px}.notification.info .typing-dots .dot{animation:typing 1s ease-in-out infinite;background:#3498db;border-radius:50%;height:5px;margin:0 2px;width:5px}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}:root{--clr-text:#000;--clr-bg:#fff;--clr-bg-muted:#f8f9fa;--clr-border:rgba(0,0,0,.1);--clr-shadow-sm:rgba(0,0,0,.08);--clr-shadow-lg:rgba(0,0,0,.12);--clr-accent:#2563eb;--clr-fade:#6b7280;--grad-accent:linear-gradient(90deg,#7e22ce,#2563eb,#14b8a6);--space-xs:.35rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--radius-sm:.5rem;--radius-md:.75rem;--ff-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-h1:1.375rem;--fs-h2:1.25rem;--fs-h3:1.125rem;--fs-h4:1rem;--fs-body:.9375rem}.message-container.agent-message{margin-block:var(--space-lg)}.message-container.agent-message .flex{align-items:flex-start;display:flex;gap:var(--space-md)}.avatar-container{flex:0 0 auto}.agent-avatar{block-size:2.5rem;border-radius:50%;box-shadow:0 0 0 1px var(--clr-border);inline-size:2.5rem;object-fit:cover}.message-bubble:has(.deep-research-card){flex:1}.message-content{display:block}.message-container .message-bubble .deep-research-card{background:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:0 4px 12px var(--clr-shadow-sm);font-family:var(--ff-base);margin-inline:auto;max-width:640px!important;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s;width:100%!important}.message-container .message-bubble .deep-research-card:hover{box-shadow:0 8px 24px var(--clr-shadow-lg);transform:translateY(-2px)}.deep-research-card:before{background:var(--grad-accent);border-top-left-radius:inherit;border-top-right-radius:inherit;content:"";height:6px;inset:0 0 auto 0;position:absolute;z-index:5}.deep-research-header{align-items:center;background:var(--clr-bg);border-block-end:1px solid var(--clr-border);display:flex;padding:var(--space-md) var(--space-lg);position:relative;z-index:10}.research-icon{background:rgba(0,0,0,.05);block-size:2rem;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);color:var(--clr-text);display:grid;font-size:1rem;inline-size:2rem;margin-inline-end:var(--space-sm);place-content:center}.deep-research-header h2{color:var(--clr-text);flex:1;font-size:1.3rem;font-weight:700;letter-spacing:.015em;margin:0;text-transform:uppercase}.research-content{background:var(--clr-bg);color:var(--clr-text);font:var(--fs-body)/1.7 var(--ff-base);overflow-wrap:anywhere;padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) + .5rem);white-space:pre-wrap;word-break:break-word}.research-content>*{margin-block-end:var(--space-md)}.research-content>:first-child{margin-block-start:0}.research-content h1,.research-content h2,.research-content h3,.research-content h4{color:var(--clr-text);font-weight:700;margin-block:var(--space-lg) var(--space-md)}.research-content h1{border-block-end:1px solid var(--clr-border);font-size:var(--fs-h1);padding-block-end:.5rem}.research-content h2{font-size:var(--fs-h2)}.research-content h3{font-size:var(--fs-h3)}.research-content h4{font-size:var(--fs-h4)}.research-content p{margin:0 0 var(--space-md)}.research-content ol,.research-content ul{margin:var(--space-md) 0;padding-inline-start:1.25rem}.research-content li{margin-block-end:.4rem}.research-content ol{counter-reset:item;list-style:none}.research-content ol>li{counter-increment:item;padding-inline-start:1.75rem;position:relative}.research-content ol>li:before{color:var(--clr-accent);content:counter(item) ".";font-weight:700;inset-inline-start:0;position:absolute}.research-content a{color:var(--clr-accent);text-decoration:underline}.research-content a:hover{opacity:.85}.research-content a[target=_blank]:after{content:"↗";font-size:.75em;margin-inline-start:.15em}.research-content hr,hr.content-divider{background:var(--clr-border);border:0;height:1px;margin-block:var(--space-lg)}.research-content .item,.research-content .location,.research-content .venue{background:var(--clr-bg-muted);border-inline-start:3px solid var(--clr-text);border-radius:var(--radius-sm);margin-block-end:var(--space-md);padding:var(--space-md)}.research-content .item-title{font-size:var(--fs-h4);font-weight:700;margin-block-end:var(--space-xs)}.research-content table{border:1px solid #e2e8f0;border-collapse:collapse;font-size:var(--fs-body);margin-block:var(--space-lg);width:100%}.research-content td,.research-content th{padding:.75rem}.research-content th{background:var(--clr-bg-muted);border-block-end:2px solid #e2e8f0;font-weight:700}.research-content td{border-block-end:1px solid #e2e8f0}.research-content tr:hover{background:#f8fafc}sup.citation{color:var(--clr-accent);cursor:pointer;font-size:.65em;font-weight:700;vertical-align:baseline}sup.citation:after{border-bottom:1px dotted;content:"";display:inline-block;transform:translateY(-2px);width:.55em}body.dark-mode .deep-research-card,body.dark-mode .deep-research-card *{color:var(--clr-text)!important}body.dark-mode .deep-research-card{background:var(--clr-bg)!important;border-color:var(--clr-border)!important;box-shadow:0 10px 25px rgba(0,0,0,.2),0 5px 15px rgba(0,0,0,.1)}@media (max-width:768px){.deep-research-header{padding:var(--space-sm) var(--space-md)}.deep-research-header h2{font-size:var(--fs-h4)}.research-content{font-size:.875rem;padding:var(--space-md)}.research-content h1{font-size:var(--fs-h2)}.research-content h2{font-size:var(--fs-h3)}.research-content h3{font-size:var(--fs-h4)}.message-container .message-bubble .deep-research-card{max-width:100%!important}}.agent-message .message-bubble .deep-research-card,.agent-message .message-bubble .deep-research-component-container,.agent-message .message-bubble .premium-deep-research-container{margin-left:auto!important;margin-right:auto!important;width:100%!important}.deep-research-card{max-width:640px!important;width:100%!important}.typing-indicator{align-items:center;display:flex;padding:8px 0}.typing-text{color:#555;font-style:italic;margin-right:10px}.typing-dots{display:flex}.dot{animation:pulse 1.4s ease-in-out infinite;background-color:#999;border-radius:50%;display:inline-block;height:8px;margin:0 2px;width:8px}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.status-bubble:not(.message-bubble):not(.user-message):not(.agent-message){align-items:flex-start;background-color:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;display:flex;flex-direction:column;margin-bottom:8px;margin-left:50px;max-width:80%!important;padding:4px 0;width:fit-content}.status-bubble .message-text{align-items:center;color:#666;display:flex;flex-direction:row!important;font-size:14px;gap:8px!important;margin:0;overflow:visible;white-space:normal;word-wrap:break-word;flex:none;line-height:1.4;opacity:.8;overflow-wrap:break-word;width:fit-content}.dark-mode .status-bubble:not(.message-bubble):not(.user-message):not(.agent-message){background-color:transparent!important;border:none!important}.dark-mode .status-bubble .message-text{color:hsla(0,0%,100%,.7)}.status-bubble .css-spinner{animation:spin 1s linear infinite;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#d946ef;flex-shrink:0;height:18px;width:18px}.dark-mode .status-bubble .css-spinner{border:2px solid hsla(0,0%,100%,.1);border-top-color:#d946ef}.status-bubble svg.spinner{animation:spin 1s linear infinite;flex-shrink:0;height:18px;width:18px}.status-bubble .track{fill:none;stroke:rgba(0,0,0,.1);stroke-width:2}.dark-mode .status-bubble .track{stroke:hsla(0,0%,100%,.1)}.status-bubble .indicator{fill:none;stroke:#d946ef!important;stroke-width:2;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:40;transition:stroke-dashoffset .3s ease}.status-bubble svg circle{stroke:#d946ef!important}.dark-mode .status-bubble .indicator,.status-bubble.processing .indicator{stroke:#d946ef}.status-bubble.error .indicator{stroke:#e53e3e}.status-bubble.complete .indicator{stroke:#38a169}.status-bubble.thinking .indicator{stroke:#d946ef}.status-bubble .msg{align-items:flex-start;display:flex;flex:none;overflow:visible;white-space:normal;word-wrap:break-word;cursor:default;line-height:1.5;overflow-wrap:break-word;position:relative;width:fit-content}.status-bubble .msg[title]:hover:after{background:rgba(0,0,0,.9);border-radius:6px;bottom:100%;color:#fff;content:attr(title);font-size:12px;left:50%;max-width:300px;padding:6px 12px;position:absolute;transform:translateX(-50%);white-space:normal;word-wrap:break-word;margin-bottom:5px;z-index:1000}.dark-mode .status-bubble .msg[title]:hover:after{background:hsla(0,0%,100%,.9);color:#000}.status-bubble .dots{display:inline-block!important;margin-left:4px}.status-bubble .dot{animation:pulse 1.5s infinite;background-color:#d946ef;border-radius:50%;display:inline-block!important;height:4px;margin:0 1px;width:4px}.status-bubble .dot:first-child{animation-delay:0s}.status-bubble .dot:nth-child(2){animation-delay:.2s}.status-bubble .dot:nth-child(3){animation-delay:.4s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.status-bubble{margin-left:20px;max-width:85%!important;padding:4px 0}.status-bubble .message-text{font-size:13px;gap:8px!important;width:fit-content}.status-bubble .css-spinner{height:16px;width:16px}.status-bubble .msg{width:fit-content}}@media (max-width:480px){.status-bubble{margin-left:10px;max-width:90%!important;padding:4px 0}.status-bubble .message-text{font-size:12px;gap:8px!important;width:fit-content}.status-bubble .css-spinner{height:14px;width:14px}.status-bubble .msg{width:fit-content}}.tool-result-content{animation:fadeIn .3s ease-in-out;max-width:85%}.tool-name{color:#333;font-weight:700}.message-text img.generated-image,.message-text img.tool-result-image{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:8px;max-width:100%}.tool-name{background-color:rgba(0,0,0,.1);padding:3px 8px}.tool-name,.tool-result{border-radius:4px;font-family:monospace}.tool-result{background-color:hsla(0,0%,100%,.7);font-size:12px;margin:0;max-height:200px;overflow-x:auto;padding:8px}.tool-result-image{border-radius:4px;height:auto;max-width:100%}.json-key{color:#2e86de}.json-string{color:#10ac84}.json-number{color:#ee5253}.json-boolean{color:#ff9f43}.json-null{color:#a5b1c2}.tool-name-container{align-items:center;background:rgba(0,0,0,.05);border-radius:4px;display:flex;margin-bottom:8px;padding:4px 8px}.tool-icon{color:#666;margin-right:6px}.tool-result-pre{background:rgba(0,0,0,.03);border-radius:4px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.4;max-height:250px;overflow-x:auto;overflow-y:auto;padding:8px}.tool-result-image-container{display:flex;justify-content:center;margin-top:8px}.tool-result-empty{color:#888;font-style:italic}pre{white-space:pre-wrap}.message-text{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;white-space:pre-line;width:100%}.message-text p{line-height:1.5;margin:6px 0}.message-text ol,.message-text ul{margin:0 0 12px;padding-left:1.5em}.message-text li{line-height:1.3;margin:0;padding:0}.message-text ol li{padding-left:.2em}.message-text .list-item{display:inline-block;font-weight:700;margin-right:6px;min-width:20px}.message-text .section-header{color:#333;font-weight:700;margin-bottom:6px;margin-top:12px}.message-text .email-subject{background-color:#f5f5f5;border-left:3px solid #2196f3;border-radius:4px;font-size:16px;font-weight:700;margin-bottom:12px;padding:8px 10px}.message-text .email-body{color:#333;line-height:1.5}.message-text .email-section{border-left:2px solid #eaeaea;margin:10px 0;padding-left:10px}.message-text .email-signature{border-top:1px solid #eaeaea;color:#555;font-style:italic;margin-top:16px;padding-top:8px}.message-text b,.message-text strong{font-weight:600}.message-text em,.message-text i{font-style:italic}#messages-container{max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin}.agent-of-agents-page .agent-message .message-text.font-copernicus{font-size:inherit!important;line-height:inherit!important;white-space:pre-line!important}.agent-of-agents-page .agent-message .message-text.font-copernicus,.dark-mode .agent-of-agents-page .agent-message .message-text.font-copernicus{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.agent-of-agents-page .message-text ol,.agent-of-agents-page .message-text ul{margin:4px 0 8px;padding-left:1.5em}.agent-of-agents-page .message-text li{line-height:1.2;margin:0;padding:0}.agent-of-agents-page .message-text ol>li{margin-bottom:0;padding-bottom:0}.agent-of-agents-page .message-text li>ol,.agent-of-agents-page .message-text li>ul{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.agent-of-agents-page .message-text ol{list-style-position:outside}.agent-of-agents-page .message-text .list-item,.agent-of-agents-page .message-text span.list-item{display:none}.agent-of-agents-page .status-bubble{align-items:center;background-color:transparent!important;border-radius:16px;color:#333;display:flex;flex-direction:row;font-size:14px;padding:8px 12px}.dark-mode .agent-of-agents-page .status-bubble{animation:fadeIn .3s ease-in-out;border:none!important;box-shadow:none!important;color:hsla(0,0%,100%,.8);margin:5px 0 5px 50px;max-width:80%!important;position:relative}.agent-of-agents-page .typing-indicator:not(.status-bubble):not(#status-inline):not(#status-typing-indicator){display:none!important}.agent-of-agents-page .spinner{animation:rotate 2s linear infinite;display:inline-block;height:18px;margin-right:8px;vertical-align:middle;width:18px}.agent-of-agents-page .spinner .track{fill:none;stroke:rgba(0,0,0,.1);stroke-width:2}.dark-mode .agent-of-agents-page .spinner .track{stroke:hsla(0,0%,100%,.1)}.agent-of-agents-page .spinner .indicator{fill:none;stroke:#d946ef;stroke-width:2;stroke-dasharray:60,100;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.agent-of-agents-page .dots{display:inline-block;margin-left:4px}.agent-of-agents-page .dot{animation:pulse 1.5s infinite;background-color:#d946ef;border-radius:50%;display:inline-block;height:4px;margin:0 1px;width:4px}.dark-mode .agent-of-agents-page .dot{background-color:#d946ef}.agent-of-agents-page .dot:nth-child(2){animation-delay:.2s}.agent-of-agents-page .dot:nth-child(3){animation-delay:.4s}.agent-of-agents-page .status-bubble.loading .spinner .indicator,.agent-of-agents-page .status-bubble.processing .spinner .indicator{stroke:#d946ef}.agent-of-agents-page .status-bubble.complete .spinner .indicator{stroke:#10b981}.agent-of-agents-page .status-bubble.error .spinner .indicator{stroke:#ef4444}.agent-of-agents-page #status-inline{align-items:flex-start;background-color:transparent!important;border-radius:16px;display:flex;margin:8px 0 8px 50px;max-width:80%!important;position:relative;width:auto}.agent-of-agents-page #status-inline .message-content{background-color:transparent!important;padding:6px 6px 6px 0}.agent-of-agents-page #status-inline .message-text{align-items:center;color:#4b5563;display:flex!important;flex-direction:row!important;font-size:14px;gap:12px!important;min-width:0;overflow:visible!important;text-overflow:none;white-space:normal;word-wrap:break-word;width:fit-content!important}.dark-mode .agent-of-agents-page #status-inline .message-text{color:hsla(0,0%,100%,.7)}.agent-of-agents-page #status-inline .message-footer{display:none}.agent-of-agents-page .message-text:has(.msg:contains("[TOOL CALL]")),.agent-of-agents-page .message-text:has(.msg:contains("[TOOL RESULT]")){display:none!important}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dashoffset:120}50%{stroke-dashoffset:30}to{stroke-dashoffset:120}}@keyframes pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=non-critical.070af64c3c6a75d209795661663cfc8e.min.js.map*/