@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;src:url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2)format("woff2"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff)format("woff"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf)format("truetype");font-display:swap}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;src:url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2)format("woff2"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff)format("woff"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;src:url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2)format("woff2"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff)format("woff"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf)format("truetype");font-display:swap}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;src:url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2)format("woff2"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff)format("woff"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf)format("truetype");font-display:swap}@font-face{font-family:Titillium Web;font-style:italic;font-weight:300;src:url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2)format("woff2"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff)format("woff"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Titillium Web;font-style:italic;font-weight:400;src:url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2)format("woff2"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff)format("woff"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Titillium Web;font-style:italic;font-weight:600;src:url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2)format("woff2"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff)format("woff"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Titillium Web;font-style:italic;font-weight:700;src:url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2)format("woff2"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff)format("woff"),url(/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf)format("truetype");font-display:swap}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--background-header:#06c;--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background-header:#06c;--background:#0a0a0a;--foreground:#ededed}}body{color:var(--foreground);background:var(--background);font-family:Titillium Web,Arial,Helvetica,sans-serif}.custom_modal{color:#0a0a0a;z-index:1060;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.custom_modal-content{background:#fff;border-radius:.375rem;width:90%;max-width:500px;padding:1.5rem;animation:.3s ease-in-out fadeIn;box-shadow:0 .5rem 1rem #00000026}.custom_modal-header{border-bottom:1px solid var(--bs-border-color,#dee2e6);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.custom_modal-title{font-size:1.2rem;font-weight:700}.custom_modal-close{cursor:pointer;background:0 0;border:none;font-size:1.2rem}.custom_modal-body{max-height:75vh;padding:1rem 0}.feedback-modal .custom_modal-body{overflow-y:auto}.custom_modal-footer{border-top:1px solid var(--bs-border-color,#dee2e6);justify-content:flex-end;padding-top:.75rem;display:flex}.form-shadow{box-shadow:0 -6px 10px #0000000d}.chat-message{position:relative}.chat-message:before{content:"";background:inherit;width:16px;height:16px;display:block;position:absolute;bottom:-4px;left:15px;rotate:45deg}.chat-message-user .card{margin-bottom:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-dot{animation:1.4s ease-in-out infinite both bounce}.source-modal-tab.border-primary,.source-modal-tab[data-focus-mouse].border-primary{border-bottom-color:var(--bs-primary)!important}.source-modal-tab.text-primary{color:var(--bs-primary)!important}.text-yellow{color:#fbbf24!important}.bg-custom-header{background-color:var(--background-header)!important}.chat-message-user .card:after{margin-top:0!important}.bg-chat-container{background-color:#f5f5f5!important}.bg-answer-assistant{background-color:#fafafa!important}.bg-question,.bg-loading{background-color:#ebeced!important}.form-control[type=file]::file-selector-button{border-width:var(--bs-border-width);border-style:solid;border-color:var(--bs-border-color);border-radius:.25rem;margin-inline-end:.75rem;padding-inline:.75rem}.form-control[type=file]:hover::file-selector-button{background-color:var(--bs-secondary-bg)}.shadow-panel{box-shadow:0 1px 2px #1018280f,0 4px 12px #10182814,0 0 0 1px #1018280a}.shadow-panel:hover{box-shadow:0 1px 2px #10182814,0 6px 16px #1018281a,0 0 0 1px #1018280f}.documents-table{font-size:.875rem}@media (min-width:768px){.kb-sidebar-divider{padding-right:calc(var(--bs-gutter-x) * .5);border-right:1px solid #1018281a}}.documents-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#1018288c;white-space:nowrap;background-color:#10182805;border-bottom:1px solid #1018281a;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.documents-table tbody td{vertical-align:middle;border-color:#1018280f;padding:.875rem 1rem}.documents-table tbody td:last-child,.documents-table thead th:last-child{font-variant-numeric:tabular-nums}.documents-table tbody tr:last-child td{border-bottom:0}.documents-table tbody tr:hover td{background-color:#10182806}.documents-table tbody td a{color:var(--bs-link-color);text-decoration:none}.documents-table tbody td a:hover{text-decoration:underline}.documents-table tbody td .small{color:#1018288c;font-size:.875rem;line-height:1.45}.documents-table .badge{letter-spacing:.02em;padding:.4rem .7rem;font-size:.875rem;font-weight:600}
