:host{all:initial;color:var(--crif-chatbot-app-text,#0f172a);--crif-chatbot-app-surface:#fcfcfc;--crif-chatbot-app-surface-2:#f8fafc;--crif-chatbot-app-border:#f0f0f0;--crif-chatbot-app-text:#0f172a;--crif-chatbot-app-text-muted:#475569;--crif-chatbot-app-primary:#003b79;--crif-chatbot-app-accent:#ee7d19;--crif-chatbot-app-radius:.4em;--crif-chatbot-app-radius-sm:10px;--crif-chatbot-app-shadow:0 10px 30px #0f172a2e;--crif-chatbot-app-shadow-sm:0 6px 18px #0f172a24;--crif-chatbot-app-focus:#3b82f659;--crif-chatbot-app-left-sidebar-width:15em;--crif-chatbot-app-sidebar-shadow-blur:.6em;--crif-chatbot-app-sidebar-shadow-color:#00000040;--crif-chatbot-app-background-color-secondary:#163b79;--crif-chatbot-app-background-color-secondary-hover:#e7f0f9;--crif-chatbot-app-foreground-color-primary-hover:#fcfcfc;--crif-chatbot-app-background-color-primary-hover:#0f2e61;background-color:#0000;font-family:Arial,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;display:block;position:fixed;bottom:2em;right:2em}:host a{color:inherit}:host input,:host textarea{outline:none;font-family:inherit}:host input::placeholder,:host textarea::placeholder{color:var(--crif-chatbot-app-text-muted,#475569)}:host :focus-visible{box-shadow:0 0 0 3px var(--crif-chatbot-app-focus,#3b82f659);outline:none}:host a[target=_blank]:after{content:" ";vertical-align:super;color:inherit;font-family:"Font Awesome 6 Free",monospace;font-size:x-small;font-weight:900}:host button{color:#fcfcfc;cursor:pointer;background-color:#003b79;border:0;border-radius:1em;padding:0;box-shadow:.2em .2em .5em #0006}:host>.button{z-index:10001;pointer-events:auto;position:absolute;bottom:0;right:0}:host>.button button{border-radius:50%;width:2em;height:2em;font-size:18pt}:host>.button button:hover{color:initial;background-color:#fcfcfc;border:1px solid #f0f0f0}:host>.button button .button-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .chat{background-color:var(--crif-chatbot-app-surface,#fcfcfc);box-shadow:var(--crif-chatbot-app-shadow,0 10px 30px #0f172a2e);border-radius:var(--crif-chatbot-app-radius,.4em);border:1px solid var(--crif-chatbot-app-border,#f0f0f0);flex-direction:column;width:34em;max-width:calc(100vw - 4em);height:34em;max-height:calc(100vh - 4em);display:flex}:host .chat.maximized{width:calc(100vw - 4em);height:calc(100vh - 4em)}:host .chat.maximized .prompt-suggestions-chips{flex-wrap:nowrap}:host .chat.maximized .prompt-suggestions-chip{flex:1 1 0;min-width:0;max-width:calc(33.333% - .4em)}:host .chat.maximized .header .title .button.maximize .button-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .chat .header{border-radius:var(--crif-chatbot-app-radius,.4em) var(--crif-chatbot-app-radius,.4em) 0 0;color:#fcfcfc;background-color:#003b79;padding:1em;position:relative}:host .chat .header .title{align-items:center;gap:1em;display:flex}:host .chat .header .title.has-logo{padding-left:calc(var(--logo-size) + 1em)}:host .chat .header .title h1{letter-spacing:.2px;flex-grow:1;margin:0;font-size:12.5pt;font-weight:600}:host .chat .header .title button{box-shadow:none;color:unset;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:2.25em;height:2.25em;display:inline-flex}:host .chat .header .title button:hover{background:#ffffff1a}:host .chat .header .title button:focus-visible{box-shadow:0 0 0 3px var(--crif-chatbot-app-focus,#3b82f659)}:host .chat .header .title .button.clear-history .button-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .chat .header .title .button.maximize .button-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .chat .header .title .button.minimize .button-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .chat .header .logo{width:var(--logo-size);height:var(--logo-size);object-fit:cover;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:1em;transform:translateY(-50%);box-shadow:0 2px 6px #00000040}:host .chat .message-container{box-sizing:border-box;border-left:none;border-right:none;flex:auto;height:34em;padding:1em;overflow-y:auto}:host .chat .message-container .message{margin-top:1em}:host .chat .message-container .message:first-child{margin-top:inherit}:host .chat .message-container .message:last-child{margin-bottom:1em}:host .chat .message-container .message-body{background-color:var(--crif-chatbot-app-surface-2,#f0f0f0);border-radius:.5em;min-width:0;padding:.5em;overflow:hidden}:host .chat .message-container .message-body .message-content{min-width:0;overflow-x:auto}:host .chat .message-container .message-body .message-content p{margin:0}:host .chat .message-container .message-body .message-content pre{color:#e5e7eb;text-align:left;white-space:pre;background:#1f2937;border:1px solid #94a3b859;border-radius:.5rem;margin:.75rem 0 0;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto}:host .chat .message-container .message-body .message-content code{font-family:inherit}:host .chat .message-container .message-body .message-content table{border-collapse:collapse;width:100%}:host .chat .message-container .message-body .message-content table td,:host .chat .message-container .message-body .message-content table th{border:1px solid var(--crif-chatbot-app-sidebar-shadow-color,#ddd);padding:.5em}:host .chat .message-container .message-header{color:var(--crif-chatbot-app-text-muted,#475569);font-size:small}:host .chat .message-container .message-user .message-header{text-align:right;margin:0 .5em .25em 0}:host .chat .message-container .message-user .message-body{background-color:#003b791f;border-bottom-right-radius:0;margin-left:2em}:host .chat .message-container .message-assistant .message-header{text-align:left;margin:0 0 .25em .5em}:host .chat .message-container .message-assistant .message-body{background-color:#ddd;border-bottom-right-radius:.5em;border-bottom-left-radius:0;margin-bottom:-.5em;margin-right:2em}:host .chat .message-container .message-assistant .message-thinking{border:1px solid var(--crif-chatbot-app-border,#f0f0f0);border-radius:.4em;margin:.35em .5em;overflow:hidden}:host .chat .message-container .message-assistant .message-thinking .message-thinking-toggle{all:unset;width:100%;color:var(--crif-chatbot-app-text-muted,#475569);cursor:pointer;box-sizing:border-box;background:0 0;align-items:center;gap:.35em;padding:.3em .5em;font-size:.78em;transition:background .15s;display:flex}:host .chat .message-container .message-assistant .message-thinking .message-thinking-toggle:hover{background:var(--crif-chatbot-app-surface-2,#f0f0f0)}:host .chat .message-container .message-assistant .message-thinking .message-thinking-icon{font-size:1em;line-height:1}:host .chat .message-container .message-assistant .message-thinking .message-thinking-label{text-transform:uppercase;letter-spacing:.04em;flex:1;font-weight:600}:host .chat .message-container .message-assistant .message-thinking .message-thinking-arrow{font-size:.7em}:host .chat .message-container .message-assistant .message-thinking .message-thinking-content{color:var(--crif-chatbot-app-text-muted,#475569);border-top:1px solid var(--crif-chatbot-app-border,#f0f0f0);background:var(--crif-chatbot-app-surface,#fcfcfc);padding:.4em .6em;font-size:.8em;font-style:italic;line-height:1.45}:host .chat .message-container .message-assistant .message-actions{border-top:1px solid var(--crif-chatbot-app-border,#f0f0f0);flex-wrap:wrap;gap:.35em;padding:.5em .5em .35em;display:flex}:host .chat .message-container .message-assistant .message-actions .message-action-btn{all:unset;color:var(--crif-chatbot-app-primary,#003b79);border:1px solid var(--crif-chatbot-app-primary,#003b79);cursor:pointer;box-sizing:border-box;border-radius:.4em;align-items:center;gap:.3em;padding:.3em .65em;font-size:.78em;font-weight:500;transition:background .15s,color .15s;display:inline-flex}:host .chat .message-container .message-assistant .message-actions .message-action-btn:hover,:host .chat .message-container .message-assistant .message-actions .message-action-btn:focus-visible{background:var(--crif-chatbot-app-primary,#003b79);color:#fff}:host .chat .message-container .message-assistant .message-actions .message-action-btn .message-action-icon{font-size:.9em;line-height:1}:host .chat .message-container .message-assistant .message-footer{background-color:#ddd;border-bottom-right-radius:.5em;border-bottom-left-radius:0;min-height:.5em;margin-right:2em;padding:.5em}:host .chat .message-container .message-assistant .message-footer .message-cancelled{color:var(--crif-chatbot-app-text-muted,#475569);margin-top:.25em;font-size:.8em;font-style:italic}:host .chat .message-container .message-assistant .message-footer .document-reference-list-title{margin-top:0;padding-top:1em}:host .chat .message-container .message-assistant .message-footer ol{margin:0;padding-bottom:.2em}:host .chat .message-container .message-system .message-header{text-align:left;margin:0 .5em .25em 0}:host .chat .message-container .message-system .message-body{color:#fcfcfc;background:#ee7d19;border-bottom-left-radius:0;margin-right:2em}:host .chat .message-container .message-system .message-body .message-option-list{gap:1em;padding:1em;display:flex}:host .chat .message-container .message-system .message-body .message-option-list button.message-option{color:#000;background:#fcfcfc;border-radius:.4em;padding:.5em}:host .chat .message-container .message-tool-group{margin-right:2em}:host .chat .message-container .message-tool-group .tool-group-header{all:unset;background:var(--crif-chatbot-app-surface-2,#f0f0f0);border:1px solid var(--crif-chatbot-app-border,#f0f0f0);border-left:3px solid var(--crif-chatbot-app-primary,#003b79);width:100%;color:var(--crif-chatbot-app-text,#0f172a);cursor:pointer;box-sizing:border-box;border-radius:.5em;align-items:center;gap:.4em;padding:.45em .75em;font-size:.85em;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}:host .chat .message-container .message-tool-group .tool-group-header:hover{background:#e8e8e8}:host .chat .message-container .message-tool-group .tool-group-header:focus-visible{box-shadow:0 0 0 3px var(--crif-chatbot-app-focus,#3b82f659);outline:none}:host .chat .message-container .message-tool-group:not(.all-done) .tool-group-header{border-left-color:var(--crif-chatbot-app-accent,#ee7d19)}:host .chat .message-container .message-tool-group .tool-group-icon{flex-shrink:0;font-size:1em;line-height:1}:host .chat .message-container .message-tool-group .tool-group-label{flex:1;font-weight:600}:host .chat .message-container .message-tool-group .tool-group-done{color:#16a34a;font-size:.9em;font-weight:700}:host .chat .message-container .message-tool-group .tool-group-arrow{color:var(--crif-chatbot-app-text-muted,#475569);flex-shrink:0;font-size:.65em}:host .chat .message-container .message-tool-group .tool-group-body{border-left:2px solid var(--crif-chatbot-app-border,#f0f0f0);flex-direction:column;gap:.4em;margin-top:.35em;margin-left:1em;padding-left:.75em;display:flex}:host .chat .message-container .message-tool-group .tool-card{border:1px solid var(--crif-chatbot-app-border,#f0f0f0);background:var(--crif-chatbot-app-surface,#fcfcfc);border-radius:.4em;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}:host .chat .message-container .message-tool-group .tool-card .tool-card-header{color:var(--crif-chatbot-app-text,#0f172a);background:var(--crif-chatbot-app-surface-2,#f0f0f0);border-bottom:1px solid #0000;align-items:center;gap:.35em;padding:.4em .65em;font-size:.82em;display:flex}:host .chat .message-container .message-tool-group .tool-card.end .tool-card-header{border-left:3px solid var(--crif-chatbot-app-primary,#003b79);border-bottom-color:var(--crif-chatbot-app-border,#f0f0f0)}:host .chat .message-container .message-tool-group .tool-card.start .tool-card-header{border-left:3px solid var(--crif-chatbot-app-accent,#ee7d19);border-bottom-color:var(--crif-chatbot-app-border,#f0f0f0)}:host .chat .message-container .message-tool-group .tool-icon{flex-shrink:0;font-size:1em;line-height:1}:host .chat .message-container .message-tool-group .tool-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}:host .chat .message-container .message-tool-group .tool-status-done{color:#16a34a;font-size:.85em;font-weight:700}:host .chat .message-container .message-tool-group .tool-detail{border-top:1px solid var(--crif-chatbot-app-border,#f0f0f0);margin-top:0}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-toggle{all:unset;width:100%;color:var(--crif-chatbot-app-text-muted,#475569);cursor:pointer;box-sizing:border-box;background:0 0;align-items:center;gap:.35em;padding:.3em .65em;font-size:.75em;transition:background .15s;display:flex}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-toggle:hover{background:var(--crif-chatbot-app-surface-2,#f0f0f0)}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-arrow{flex-shrink:0;font-size:.7em;line-height:1}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-content{background:var(--crif-chatbot-app-surface,#fcfcfc);border-top:1px solid var(--crif-chatbot-app-border,#f0f0f0);color:var(--crif-chatbot-app-text,#0f172a);white-space:pre-wrap;word-break:break-word;max-height:10em;margin:0;padding:.4em .65em;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.75em;line-height:1.4;overflow:auto}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-markdown{white-space:normal}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-markdown p{margin:0}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-markdown pre{color:#e5e7eb;white-space:pre;background:#1f2937;border-radius:.4em;margin:0;padding:.75em;overflow-x:auto}:host .chat .message-container .message-tool-group .tool-detail .tool-detail-markdown code{font-family:inherit}:host .chat .message-container .message-tool-group .tool-approval{border-top:1px solid var(--crif-chatbot-app-border,#f0f0f0);background:var(--crif-chatbot-app-surface,#fcfcfc);flex-direction:column;gap:.55em;padding:.6em .65em;display:flex}:host .chat .message-container .message-tool-group .tool-approval .tool-approval-label{color:var(--crif-chatbot-app-text-muted,#475569);font-size:.78em;line-height:1.4}:host .chat .message-container .message-tool-group .tool-approval .tool-approval-actions{flex-wrap:wrap;gap:.45em;display:flex}:host .chat .message-container .message-tool-group .tool-approval .tool-approval-btn{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:.4em;justify-content:center;align-items:center;min-width:6.5em;padding:.35em .7em;font-size:.78em;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}:host .chat .message-container .message-tool-group .tool-approval .tool-approval-btn:focus-visible{box-shadow:0 0 0 2px #0f172a33}:host .chat .message-container .message-tool-group .tool-approval .tool-approval-btn.accept{color:#166534;background:#dcfce7;border-color:#86efac}:host .chat .message-container .message-tool-group .tool-approval .tool-approval-btn.accept:hover,:host .chat .message-container .message-tool-group .tool-approval .tool-approval-btn.accept:focus-visible{background:#bbf7d0;border-color:#4ade80}:host .chat .message-container .message-tool-group .tool-approval .tool-approval-btn.reject{color:#9f1239;background:#ffe4e6;border-color:#fda4af}:host .chat .message-container .message-tool-group .tool-approval .tool-approval-btn.reject:hover,:host .chat .message-container .message-tool-group .tool-approval .tool-approval-btn.reject:focus-visible{background:#fecdd3;border-color:#fb7185}:host .chat .message-container .message-tool-group .tool-actions{border-top:1px solid var(--crif-chatbot-app-border,#f0f0f0);background:var(--crif-chatbot-app-surface,#fcfcfc);flex-wrap:wrap;gap:.3em;padding:.3em .65em;display:flex}:host .chat .message-container .message-tool-group .tool-actions .tool-action-btn{all:unset;color:var(--crif-chatbot-app-primary,#003b79);border:1px solid var(--crif-chatbot-app-primary,#003b79);cursor:pointer;box-sizing:border-box;border-radius:.4em;align-items:center;gap:.25em;padding:.25em .55em;font-size:.75em;font-weight:500;transition:background .15s,color .15s;display:inline-flex}:host .chat .message-container .message-tool-group .tool-actions .tool-action-btn:hover,:host .chat .message-container .message-tool-group .tool-actions .tool-action-btn:focus-visible{background:var(--crif-chatbot-app-primary,#003b79);color:#fff}:host .chat .message-container .message-tool-group .tool-actions .tool-action-btn .tool-action-icon{font-size:.9em;line-height:1}:host .chat .message-container .message-date{margin-left:1em}:host .chat .message-container .message-loader{color:var(--crif-chatbot-app-text-muted,#475569);margin-top:1em;font-size:small}:host .chat .message-container .message-loader-label{animation:1.8s ease-in-out infinite message-loader-fade}@media (prefers-reduced-motion:reduce){:host .chat .message-container .message-loader-label{animation:none}}@keyframes message-loader-fade{0%,to{opacity:.45}50%{opacity:1}}:host .chat .toast{color:#3f3f3f;text-align:center;border:1px solid #f0f0f0;border-top:0;padding:.5em;font-size:small}:host .chat .action-link{all:unset;color:#003b79;cursor:pointer;text-decoration:underline}:host .chat .action-link:hover,:host .chat .action-link:focus-visible{text-decoration:none}:host .chat .dismissible-popup{color:#262626;background:#ebeff4;border-bottom:1px solid #ccd8e4;align-items:flex-start;gap:.5em;padding:.5em .75em;font-size:small;line-height:1.4;animation:.25s ease-out dismissible-popup-slide-in;display:flex}:host .chat .dismissible-popup-content{flex:1;min-width:0}:host .chat .dismissible-popup-content p{margin:0}:host .chat .dismissible-popup-close{all:unset;cursor:pointer;color:#585858;border-radius:.4em;flex-shrink:0;padding:.1em .3em;font-size:1.1em;line-height:1}:host .chat .dismissible-popup-close:hover,:host .chat .dismissible-popup-close:focus-visible{color:#191919;background:#d9e2eb}@keyframes dismissible-popup-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}:host .chat .prompt-suggestions{align-items:center;gap:.5em;margin-top:.5em;padding:1em;display:flex;overflow:hidden}:host .chat .prompt-suggestions-chips{flex-wrap:wrap;flex:1;justify-content:center;gap:.4em;min-width:0;display:flex}:host .chat .prompt-suggestions-chip{background:var(--crif-chatbot-app-surface,#fcfcfc);min-width:7em;max-width:calc(50% - .2em);color:var(--crif-chatbot-app-primary,#003b79);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:center;box-shadow:none;border:1px solid #003b7933;border-radius:.4em;flex:1 0 calc(50% - .25em);padding:.35em .75em;font-size:.85em;transition:background-color .15s,border-color .15s,color .15s;overflow:hidden}:host .chat .prompt-suggestions-chip:hover{background-color:var(--crif-chatbot-app-primary,#003b79);color:var(--crif-chatbot-app-surface,#fcfcfc);border-color:var(--crif-chatbot-app-primary,#003b79)}:host .chat .prompt-suggestions-arrow{border:1px solid var(--crif-chatbot-app-border,#f0f0f0);background:var(--crif-chatbot-app-surface,#fcfcfc);width:1.6em;height:1.6em;color:var(--crif-chatbot-app-primary,#003b79);cursor:pointer;box-shadow:none;border-radius:.4em;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.85em;display:flex}:host .chat .prompt-suggestions-arrow:hover{background-color:var(--crif-chatbot-app-primary,#003b79);color:var(--crif-chatbot-app-surface,#fcfcfc);border-color:var(--crif-chatbot-app-primary,#003b79)}:host .chat .prompt-suggestions-arrow.prev .prompt-suggestions-arrow-icon:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .chat .prompt-suggestions-arrow.next .prompt-suggestions-arrow-icon:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .chat .prompt form{border-top:1px solid var(--crif-chatbot-app-border,#f0f0f0);border-radius:0 0 var(--crif-chatbot-app-radius,.4em) var(--crif-chatbot-app-radius,.4em);background:var(--crif-chatbot-app-surface,#fcfcfc);border-left:none;border-right:none;align-items:center;gap:1em;padding:1em 1em 0;display:flex}:host .chat .prompt .prompt-input{border:1px solid var(--crif-chatbot-app-border,#f0f0f0);border-radius:var(--crif-chatbot-app-radius-sm,.4em);box-sizing:border-box;resize:none;background:var(--crif-chatbot-app-surface,#fcfcfc);max-height:3lh;color:var(--crif-chatbot-app-text,#003b79);flex-grow:1;padding:1em;font-size:12pt;overflow-y:hidden}:host .chat .prompt .prompt-input:focus{box-shadow:0 0 0 3px var(--crif-chatbot-app-focus,#3b82f659);border-color:#3b82f6cc}:host .chat .prompt .prompt-button{color:#fcfcfc;cursor:pointer;box-shadow:none;background-color:#ee7d19;border:0;border-radius:999px;padding:1em;font-size:12pt}:host .chat .prompt .prompt-button:hover{filter:brightness(.97)}:host .chat .prompt .prompt-button-send-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:400}:host .chat .prompt .prompt-button-stop .prompt-button-send-text:before{font-family:"Font Awesome 6 Free",monospace;font-weight:900;content:""!important}:host .chat .prompt .toast .toast-message{padding-top:.5em}:host .chat .prompt .toast .toast-message p{margin:0}:host .chat .feedback{background:#fcfcfc;border-radius:.5em;flex-direction:column;padding:.5em;display:flex}@keyframes fade-out{0%{opacity:1;padding:.5em;overflow:hidden}99%{opacity:0;padding:.5em;overflow:hidden}to{opacity:0;width:0;height:0;padding:0;overflow:hidden}}:host .chat .feedback.sent{animation:2s forwards fade-out}:host .chat .feedback .feedback-acknowledge{margin:0}:host .chat .feedback .feedback-rating{flex-flow:wrap;gap:1em;display:flex}:host .chat .feedback .feedback-rating .feedback-question{flex:100%;margin:0}:host .chat .feedback .feedback-rating .feedback-button{color:#ee7d19;box-shadow:none;aspect-ratio:1;background:#ddd;justify-content:center;align-items:center;width:1.5rem;font-size:12pt;display:flex}:host .chat .feedback .feedback-rating .feedback-button.selected{color:#fcfcfc;background:#003b79}:host .chat .feedback .feedback-rating .feedback-button.selected .feedback-button-text:after{font-weight:900}:host .chat .feedback .feedback-comment{padding-top:.5em}:host .chat .feedback .feedback-comment form{flex-direction:row;gap:.5em;display:flex}:host .chat .feedback .feedback-comment form>div{align-content:center}:host .chat .feedback .feedback-comment .feedback-form-text{box-sizing:border-box;resize:none;border:1px solid #003b79;border-radius:.4em;width:100%;height:5em;padding:1em;font-size:12pt}:host .chat .feedback .feedback-comment .feedback-form-button{color:#fcfcfc;cursor:pointer;background-color:#ee7d19;border:0;border-radius:.4em;padding:1em;font-size:12pt}:host .chat .feedback .feedback-comment .feedback-form-button-send{border-radius:.4em;padding:.5em;font-size:12pt}:host .chat-shell{align-items:stretch;gap:0;height:34em;max-height:calc(100vh - 4em);display:flex;position:relative}:host .chat-shell .chat{margin-left:0;position:relative}:host .chat-shell.maximized{align-items:stretch;width:calc(100vw - 7.2em);height:calc(100vh - 4em);margin-left:3.2em}:host .chat-shell.maximized .chat.maximized{flex:1;width:auto;min-width:0;max-width:none}:host .sidebar-resize-handle{z-index:10000;cursor:ew-resize;pointer-events:auto;background-color:var(--crif-chatbot-app-primary,#003b79);width:12px;height:34px;box-shadow:var(--crif-chatbot-app-shadow-sm,0 6px 18px #0f172a24);border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}:host .sidebar-resize-handle:before{content:"";background-color:var(--crif-chatbot-app-foreground-color-secondary,#ee7d19);width:4px;height:16px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%205%2020'%3e%3ccircle%20cx='2.5'%20cy='4'%20r='1.5'%20fill='white'/%3e%3ccircle%20cx='2.5'%20cy='10'%20r='1.5'%20fill='white'/%3e%3ccircle%20cx='2.5'%20cy='16'%20r='1.5'%20fill='white'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%205%2020'%3e%3ccircle%20cx='2.5'%20cy='4'%20r='1.5'%20fill='white'/%3e%3ccircle%20cx='2.5'%20cy='10'%20r='1.5'%20fill='white'/%3e%3ccircle%20cx='2.5'%20cy='16'%20r='1.5'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:host .sidebar-resize-handle.left{left:-6px}:host .sidebar-resize-handle.right{left:calc(var(--crif-chatbot-app-left-sidebar-width,22em) - 6px)}:host .sidebar{pointer-events:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}:host .sidebar.left{flex-direction:row;width:0;transition:width .22s}:host .chat-shell.resizing .sidebar.left,:host .chat-shell.resizing .sidebar .sidebar-content{transition:none}:host .sidebar.left.maximized{width:var(--crif-chatbot-app-left-sidebar-width,22em)}:host .sidebar.right{flex-direction:row-reverse}:host .sidebar>.sidebar-button{display:none}:host .sidebar .sidebar-button.collapse .button-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-size:1.3em;font-weight:900;line-height:1}:host .sidebar .sidebar-button.collapse{opacity:1;color:#003b79;background:#fcfcfc;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.2em;display:inline-flex;position:absolute;top:.4em;right:.5em;transform:translate(0);box-shadow:.2em .2em .5em #0006}:host .sidebar .sidebar-button.collapse button{width:100%;height:100%;box-shadow:none;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;color:#003b79!important;background:#fcfcfc!important}:host .sidebar .sidebar-button.collapse:hover{filter:brightness(.95)}:host .sidebar.right .sidebar-button .sidebar-button-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .sidebar .sidebar-content{pointer-events:none;opacity:0;will-change:opacity,transform;background:var(--crif-chatbot-app-background-color-secondary,#003b79);color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);box-shadow:var(--crif-chatbot-app-shadow-sm,0 6px 18px #0f172a24);height:100%;width:var(--crif-chatbot-app-left-sidebar-width,22em);border-radius:var(--crif-chatbot-app-radius,.4em);border:1px solid #ffffff1f;flex-direction:column;margin:0;transition:opacity .16s,transform .22s;display:flex;overflow:hidden;transform:translate(-8px)}:host .sidebar.maximized .sidebar-content{pointer-events:all;opacity:1;will-change:auto;transform:none}:host .sidebar .sidebar-content>header{background:var(--crif-chatbot-app-primary,#003b79);color:#fff;border-bottom:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:2em;padding:1em;display:flex;position:relative}:host .sidebar.right .sidebar-content>header{align-items:center}:host .pdf-viewer-title{text-align:center;flex:1}:host .sidebar .sidebar-content>header .new-chat{pointer-events:all;width:100%;box-shadow:none;background:0 0;border:none;padding:0;display:block}:host .sidebar .sidebar-content>header .new-chat button{width:calc(100% - 20px);box-shadow:none;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5em;margin:0 10px;padding:.5em 1em;display:inline-flex;background:var(--crif-chatbot-app-accent,#ee7d19)!important;color:#fff!important}:host .sidebar .sidebar-content>header .new-chat .button-text:before{content:"";margin-right:.5em;font-family:"Font Awesome 6 Free",monospace;font-weight:900;display:inline-block}:host .sidebar .sidebar-content>header .sidebar-button.collapse .button-text{color:#003b79!important}:host .sidebar-fab-menu{z-index:10000;border:1px solid var(--crif-chatbot-app-border,#f0f0f0);box-shadow:var(--crif-chatbot-app-shadow-sm,0 6px 18px #0f172a24);pointer-events:auto;background:#ffffffeb;border-radius:999px;flex-direction:column;gap:.4em;padding:.35em .45em;display:flex;position:absolute;top:.4em;left:-3.2em}:host .sidebar-fab-menu .sidebar-fab{background-color:var(--crif-chatbot-app-primary,#003b79);color:#fff;width:2.2em;height:2.2em;box-shadow:none;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}:host .sidebar-fab-menu .sidebar-fab.active{background-color:var(--crif-chatbot-app-foreground-color-secondary,#ee7d19)}:host .sidebar-fab-menu .sidebar-fab:hover{filter:brightness(.95)}:host .sidebar-fab-menu .sidebar-fab .sidebar-fab-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-size:1.3em;font-weight:900}:host .sidebar-fab-menu .sidebar-fab .sidebar-fab-docs:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-size:1.3em;font-weight:900}:host .sidebar .sidebar-content>header.sidebar-documents-header{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75em;padding:.85em}:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-header-actions{align-items:center;gap:.5em;display:inline-flex}:host .sidebar .sidebar-content>header.sidebar-documents-header .pdf-viewer-title{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-back{width:2.1em;height:2.1em;color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-back-icon{font-size:1.6em;line-height:1;display:block;transform:translate(-1px)}:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-back:hover{background:#ffffff2e}:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-fullscreen,:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-download{width:2.1em;height:2.1em;color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-fullscreen:hover,:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-download:hover{background:#ffffff2e}:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-fullscreen-icon,:host .sidebar .sidebar-content>header.sidebar-documents-header .sidebar-documents-download-icon{font-size:1.1em;line-height:1;display:block}:host .modal-container.sidebar-documents-modal{z-index:2147483000;background:#0009;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}:host .modal-container.sidebar-documents-modal[hidden]{display:none!important}:host .modal-container.sidebar-documents-modal .modal-dialog{background:var(--crif-chatbot-app-background-color-secondary,#e3e3e3);border:1px solid var(--crif-chatbot-app-border-color,#ffffff29);border-radius:0;width:100vw;height:100vh;display:flex;overflow:hidden;box-shadow:0 18px 60px #00000073}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-inner{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-header{background:var(--crif-chatbot-app-background-color-secondary,#003b79);color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1em;padding:.9em;display:flex}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-actions{align-items:center;gap:.5em;display:inline-flex}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-download{width:2.2em;height:2.2em;color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-download:hover{background:#ffffff2e}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-close{width:2.2em;height:2.2em;color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-close:hover{background:#ffffff2e}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-body{flex:1;min-width:0;min-height:0;padding:1em;display:flex}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-body .element{flex:1;min-width:0;min-height:0}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-body pre.element{border:1px solid var(--crif-chatbot-app-border-color,#ffffff24);color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);white-space:pre-wrap;word-break:break-word;background:#00000040;margin:0;padding:1em;overflow:auto}:host .modal-container.sidebar-documents-modal .sidebar-documents-modal-body img.element{object-fit:contain;border:1px solid var(--crif-chatbot-app-border-color,#ffffff24);background:#0000002e}:host .sidebar .sidebar-content .sidebar-documents{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:host .sidebar .sidebar-content .sidebar-documents .documents-empty{flex:1}:host .sidebar .sidebar-content .sidebar-documents .documents-empty:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:400}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list{scrollbar-color:var(--crif-chatbot-app-foreground-color-disabled,#ddd) var(--crif-chatbot-app-background-color-secondary,#003b79);scrollbar-width:thin;flex:1;min-height:0;overflow:auto}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list::-webkit-scrollbar{width:8px;height:8px}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list::-webkit-scrollbar-track{background:var(--crif-chatbot-app-background-color-secondary,#003b79);border-radius:8px}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list::-webkit-scrollbar-thumb{background-color:var(--crif-chatbot-app-foreground-color-disabled,#ddd);border:2px solid var(--crif-chatbot-app-background-color-secondary,#003b79);border-radius:8px}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list::-webkit-scrollbar-thumb:hover{background-color:var(--crif-chatbot-app-foreground-color-disabled,#ddd)}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list{background:0 0;flex-direction:column;gap:.8em;padding:.9em;display:flex}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item{text-align:left;border:1px solid var(--crif-chatbot-app-border-color,#ffffff24);width:100%;color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);cursor:pointer;background:#ffffff12;border-radius:calc(.4em + 2px);padding:.9em 2.2em .9em .9em;position:relative;box-shadow:0 1px #0000002e}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item:after{content:"›";opacity:.75;font-size:1.2em;position:absolute;top:50%;right:.75em;transform:translateY(-50%)}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item:hover{background:#ffffff1a;border-color:#ffffff38}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item-main{justify-content:space-between;align-items:center;gap:.75em;display:flex}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item-badge{letter-spacing:.04em;opacity:.95;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:.18em .55em;font-size:.75em}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item-meta{opacity:.82;justify-content:space-between;align-items:center;gap:.75em;margin-top:.25rem;font-size:.82em;display:flex}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item-mime{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-list-item-created{white-space:nowrap;flex:none}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-preview{flex-direction:column;flex:1;min-height:0;padding:.75em;display:flex;overflow:hidden}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-preview .element{border-radius:calc(.4em + 2px);flex:1;width:100%;min-height:0}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-preview pre.element{border:1px solid var(--crif-chatbot-app-border-color,#ffffff24);color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);white-space:pre-wrap;word-break:break-word;background:#00000040;margin:0;padding:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;line-height:1.35;overflow:auto}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-preview img.element{object-fit:contain;border:1px solid var(--crif-chatbot-app-border-color,#ffffff24);background:#0000002e;max-width:100%;max-height:100%;display:block}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-preview .element a{color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);background:#ffffff24;border:1px solid #ffffff47;border-radius:calc(.4em + 2px);justify-content:center;align-items:center;gap:.5em;padding:.7em 1em;text-decoration:none;display:inline-flex}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-preview .element a:hover{background:#fff3;border-color:#fff6}:host .sidebar .sidebar-content .sidebar-documents .sidebar-documents-preview .element a:focus-visible{outline-offset:2px;outline:3px solid #ffffff47}:host .sidebar .sidebar-content .sidebar-documents .elements,:host .sidebar .sidebar-content .sidebar-documents .element-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:host .sidebar .sidebar-content .sidebar-documents .element-list-item{flex-direction:column;flex:1;min-height:0;display:flex}:host .sidebar .sidebar-content .sidebar-documents .element-list-item-button{flex:none}:host .sidebar .sidebar-content .sidebar-documents .element-list-item-subtitle{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.85em;display:block;overflow:hidden}:host .sidebar .sidebar-content .sidebar-documents .element-list-item-container{flex:1;min-height:0;overflow:hidden}:host .sidebar .sidebar-content .sidebar-documents iframe.element{border:0;width:100%;height:100%;display:block}:host .sidebar .sidebar-content .sidebar-history-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:host .sidebar .sidebar-content .sidebar-history-root .history-search{border-bottom:1px solid var(--crif-chatbot-app-border-color,#ffffff1f);background:var(--crif-chatbot-app-background-color-secondary,#003b79);flex:none;padding:.75em;position:relative}:host .sidebar .sidebar-content .sidebar-history-root .history-search-input{box-sizing:border-box;border:1px solid var(--crif-chatbot-app-border-color,#ffffff38);background-color:var(--crif-chatbot-app-background-color-primary-hover,#ffffff24);width:100%;color:var(--crif-chatbot-app-foreground-color-primary-hover,#fff);border-radius:calc(.4em + 2px);outline:none;padding:.5em 2.5em .5em 2.6em}:host .sidebar .sidebar-content .sidebar-history-root .history-search-input::placeholder{color:#fffc}:host .sidebar .sidebar-content .sidebar-history-root .history-search-input::-webkit-search-cancel-button{appearance:none}:host .sidebar .sidebar-content .sidebar-history-root .history-search-input:focus{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff2e}:host .sidebar .sidebar-content .sidebar-history-root .history-search-icon{opacity:.85;pointer-events:none;color:#fff;width:1rem;height:1rem;position:absolute;top:50%;left:1.35em;transform:translateY(-50%)}:host .sidebar .sidebar-content .sidebar-history-root .history-search-icon:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-size:.95rem;font-weight:900;line-height:1}:host .sidebar .sidebar-content .sidebar-history-root .history-search-clear{cursor:pointer;color:#ffffffe6;background:0 0;border:none;border-radius:999px;width:1.6rem;height:1.6rem;padding:0;position:absolute;top:50%;right:1.1em;transform:translateY(-50%)}:host .sidebar .sidebar-content .sidebar-history-root .history-search-clear:hover{color:#fff;background-color:#ffffff1f}:host .sidebar .sidebar-content .sidebar-history-root .history-search-clear:focus-visible{outline:none;box-shadow:0 0 0 3px #5b7cff33}:host .sidebar .sidebar-content .sidebar-history-root .history-search-clear:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-size:.95rem;font-weight:900;line-height:1}:host .sidebar .sidebar-content .history{flex:1;min-height:0;overflow-x:hidden}:host .history{scrollbar-color:var(--crif-chatbot-app-foreground-color-disabled,#ddd) var(--crif-chatbot-app-background-color-secondary,#003b79);scrollbar-width:thin;flex:1;overflow:auto}:host .history::-webkit-scrollbar{width:8px;height:8px}:host .history::-webkit-scrollbar-track{background:var(--crif-chatbot-app-background-color-secondary,#003b79);border-radius:8px}:host .history::-webkit-scrollbar-thumb{background-color:var(--crif-chatbot-app-foreground-color-disabled,#ddd);border:2px solid var(--crif-chatbot-app-background-color-secondary,#003b79);border-radius:8px}:host .history::-webkit-scrollbar-thumb:hover{background-color:var(--crif-chatbot-app-foreground-color-disabled,#ddd)}:host .history .history-list{box-sizing:border-box;background:0 0;border-top:1px solid #ffffff1f;flex-direction:column;gap:1.25em;min-height:100%;padding:1em;display:flex}:host .history .history-list-group{flex-direction:column;gap:.5em;width:100%;display:flex}:host .history .history-list-group .history-list-group-name{text-transform:uppercase;color:#ffffffc7;padding:0 .5em;font-size:smaller}:host .history .history-list-group:first-child{display:none}:host .history .history-list-group:last-child{flex:1}:host .history .history-list-item{background:#ffffff0f;border:1px solid #ffffff1f;border-left:3px solid #ffffff2e;border-radius:.25em;transition:background .12s,box-shadow .12s;display:flex}:host .history .history-list-item:has(>:hover){color:#fff;background:#ffffff1a;border-color:#ffffff2e}:host .history .history-list-item.selected{color:#fff;border-color:#ffffff47;border-left-color:var(--crif-chatbot-app-accent-color,#ee7d19);background:#ffffff1f;border-left-width:3px}:host .history .history-list-item.selected>:disabled,:host .history .history-list-item.selected>:not(:hover){color:#fff}:host .history .history-list-item .history-list-item-button{color:#fff;box-shadow:none;background:0 0;border:none;border-radius:.25em;padding:.5em}:host .history .history-list-item .history-list-item-button.select{text-align:left;flex:1;align-items:center;gap:.5em;min-width:0;display:flex}:host .history .history-list-item .history-list-item-button.select .history-list-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:inline-block;overflow:hidden}:host .history .history-list-item .history-list-item-button.select .history-list-item-text.unread-text{font-weight:700}:host .history .history-list-item .notification-icon{pointer-events:none;width:2.2em;min-width:2.2em;color:var(--crif-chatbot-app-notification-icon-color,#fff);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}:host .history .history-list-item .notification-icon:before{content:"";text-align:center;width:1.6em;font-family:"Font Awesome 6 Free",monospace;font-weight:900;line-height:1;display:inline-block}:host .history .history-list-item .notification-icon:after{content:"";background:var(--crif-chatbot-app-notification-color,#ff8a00);width:.35em;height:.35em;box-shadow:0 0 0 2px var(--crif-chatbot-app-background-color-secondary,#003b79);border-radius:999px;position:absolute;top:.3em;right:.4em;transform:translate(5%,-5%)}:host .history-list-no-items{text-align:center;color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:2em 1em;font-size:.9em;display:flex}:host .history-list-no-items:before{content:"";opacity:.4;font-family:"Font Awesome 6 Free",monospace;font-size:2em;font-weight:400}:host .history-list-footer{text-align:center;color:#ffffff80;padding:1em;font-size:.9em}:host .history-loading{color:#fff9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75em;padding:3em 1em;display:flex}:host .history-loading-icon{display:inline-block}:host .history-loading-icon:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-size:1.5em;font-weight:900;animation:1s linear infinite history-spin;display:inline-block}:host .history-loading-text{font-size:.9em}:host .history-list-footer .history-loading-icon:before{vertical-align:middle;margin-right:.35em;font-size:1em}@keyframes history-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:host .dropdown-menu{flex:none;display:inline-block;position:relative}:host .dropdown-menu .dropdown-menu-button{box-shadow:none;color:#fffffff2;background:0 0;border:none;min-width:2em;padding:.333333em}:host .dropdown-menu .dropdown-menu-button .dropdown-menu-button-text:before{content:"";text-align:center;width:1.6em;font-family:"Font Awesome 6 Free",monospace;font-weight:900;line-height:1;display:inline-block}:host .dropdown-menu .dropdown-menu-content{background-color:var(--crif-chatbot-app-surface,#fcfcfc);z-index:10000;border-radius:.4em;flex-direction:column;min-width:14em;display:flex;position:fixed;box-shadow:0 0 4em -1em #0006}:host .dropdown-menu .dropdown-menu-content .dropdown-menu-item-button{color:#003b79;box-shadow:none;text-align:left;background:0 0;border:none;padding:.5em}:host .dropdown-menu .dropdown-menu-content .dropdown-menu-item-button:hover{background:#94a3b838}:host .dropdown-menu .dropdown-menu-content .dropdown-menu-item-button.copy .dropdown-menu-item-button-text:before{content:"";width:2em;font-family:"Font Awesome 6 Free",monospace;font-weight:900;display:inline-block}:host .dropdown-menu .dropdown-menu-content .dropdown-menu-item-button.rename .dropdown-menu-item-button-text:before{content:"";width:2em;font-family:"Font Awesome 6 Free",monospace;font-weight:400;display:inline-block}:host .dropdown-menu .dropdown-menu-content .dropdown-menu-item-button.delete .dropdown-menu-item-button-text:before{content:"";width:2em;font-family:"Font Awesome 6 Free",monospace;font-weight:900;display:inline-block}@media (width<=768px){:host .sidebar-resize-handle{pointer-events:none!important;display:none!important}:host .sidebar-fab-menu{pointer-events:auto;background:#fcfcfcd9;border:1px solid #f0f0f0;border-radius:999px;flex-direction:row;gap:.5em;padding:.35em .45em;top:0;left:50%;right:auto;transform:translate(-50%,-110%)}:host .chat-shell.left-open .sidebar-fab-menu{z-index:1}:host .sidebar{z-index:2;pointer-events:auto;width:auto;max-width:none;transition:transform .3s;position:absolute;inset:0;overflow:visible}:host .sidebar.left{transform:translate(-100%)}:host .sidebar.left.maximized{transform:translate(0);width:auto!important}:host .sidebar .sidebar-content{box-sizing:border-box;width:100%!important;max-width:100%!important}:host .sidebar.left.maximized .sidebar-button.collapse{z-index:10000!important;pointer-events:auto!important;display:inline-flex!important;position:absolute!important;top:.6em!important;right:1em!important}}:host .modal-container:not(.sidebar-documents-modal){-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);z-index:10001;background:#0006;justify-content:center;align-items:center;display:grid;position:fixed;inset:0}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog{background:var(--crif-chatbot-app-surface,#fcfcfc);color:var(--crif-chatbot-app-text,#0f172a);border-radius:.4em;flex-direction:column;gap:1.5em;min-width:20em;max-width:30em;padding:1em;display:flex;box-shadow:0 0 4em -1em #0006}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog header{align-items:center;display:flex}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog header h1{flex:1;margin:0;font-size:larger;font-weight:700}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog header .close-button{box-shadow:none;color:var(--crif-chatbot-app-text-muted,#475569);background:0 0;border:0;margin:0;padding:0}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog header .close-button:hover{color:var(--crif-chatbot-app-text,#0f172a)}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog header .close-button .close-button-text:before{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog main>p{margin:0}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog main input{font-size:inherit;border:1px solid var(--crif-chatbot-app-border,#f0f0f0);background:var(--crif-chatbot-app-surface-2,#f8fafc);border-radius:var(--crif-chatbot-app-radius-sm,10px);width:100%;color:var(--crif-chatbot-app-text,#0f172a);box-sizing:border-box;margin-top:.5em;padding:.5em}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog main input::placeholder{color:var(--crif-chatbot-app-text-muted,#475569);font-size:inherit}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog main input:focus{border-color:var(--crif-chatbot-app-primary,#003b79);outline:none}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog footer.button-bar{justify-content:flex-end;gap:.5em;display:flex}:host .modal-container:not(.sidebar-documents-modal) .modal-dialog footer.button-bar button{font-size:inherit;padding:.333333em 1em}:host .infinite-spinner:after{content:"";font-family:"Font Awesome 6 Free",monospace;font-weight:900;display:inline-block}:host .infinite-spinner.spin:after{animation-name:spin;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:host .export-menu{position:relative}:host .export-menu .export-menu-icon{vertical-align:middle;display:inline-block}:host .export-menu .export-menu-popup{background:var(--crif-dropdown-menu-background-color,#fff);box-shadow:0 0 4em -1em var(--crif-dropdown-menu-shadow-color,#999);border-radius:var(--crif-dropdown-menu-border-radius,8px);z-index:10000;min-width:140px;color:var(--crif-dropdown-menu-foreground-color,#000);pointer-events:auto;border:1px solid #ddd;margin-top:.5em;padding:6px;position:absolute;top:100%;right:0}:host .export-menu .export-menu-popup button[role=menuitem],:host .export-menu .export-menu-popup .export-menu-item{text-align:left;width:100%;min-width:max-content;padding:var(--crif-dropdown-menu-item-padding,8px 10px);color:var(--crif-dropdown-menu-foreground-color,#000);cursor:pointer;background:0 0;border:none;border-radius:4px;display:block}:host .export-menu .export-menu-popup button[role=menuitem]:hover,:host .export-menu .export-menu-popup .export-menu-item:hover{color:var(--crif-dropdown-menu-hover-foreground-color,#000);background:var(--crif-dropdown-menu-hover-background-color,#f0f4ff)}:host .export-menu .export-menu-popup button[role=menuitem]:first-child,:host .export-menu .export-menu-popup .export-menu-item:first-child{border-radius:var(--crif-dropdown-menu-border-radius,8px) var(--crif-dropdown-menu-border-radius,8px) 0 0}:host .export-menu .export-menu-popup button[role=menuitem]:last-child,:host .export-menu .export-menu-popup .export-menu-item:last-child{border-radius:0 0 var(--crif-dropdown-menu-border-radius,8px) var(--crif-dropdown-menu-border-radius,8px)}
