.ChatbotSlidingPanel_overlay__pbObu{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1001;animation:ChatbotSlidingPanel_fadeIn__xmMyF .2s ease}.ChatbotSlidingPanel_panel__sFHmH{position:fixed;top:83px;right:2rem;width:380px;height:780px;max-height:calc(100dvh - 87px);background:var(--color-white-100);border:1px solid #d0e8f7;border-radius:4px 4px 16px 16px;box-shadow:0 8px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);z-index:1002;opacity:0;transform:scale(.04);transform-origin:top right;transition:opacity .35s cubic-bezier(.34,1.45,.64,1),transform .35s cubic-bezier(.34,1.45,.64,1);pointer-events:none;display:flex;flex-direction:column;overflow:hidden}.ChatbotSlidingPanel_panelOpen__Hz5bm{opacity:1;transform:scale(1);pointer-events:auto}.ChatbotSlidingPanel_panelHeader__43LAC{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid var(--color-grey-300);background:var(--color-blue-500);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px 4px 0 0}.ChatbotSlidingPanel_panelHeader__43LAC:active{cursor:-webkit-grabbing;cursor:grabbing}.ChatbotSlidingPanel_panelHeader__43LAC h2{font-size:var(--text-brand-md);color:#ffffff;margin:0}.ChatbotSlidingPanel_headerActions__a9sA9{display:flex;align-items:center;gap:.25rem}.ChatbotSlidingPanel_iconButton__FrxGY{border:none;background:transparent;color:#ffffff;cursor:pointer;padding:.4rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ChatbotSlidingPanel_iconButton__FrxGY:hover{background:rgba(255,255,255,.2)}.ChatbotSlidingPanel_iconButton__FrxGY:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.ChatbotSlidingPanel_chatSection__ZQJM_,.ChatbotSlidingPanel_panelContent__kCB6_{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.ChatbotSlidingPanel_chatMessages__7Xf32{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.ChatbotSlidingPanel_message__ri2G_{display:flex;flex-direction:column;gap:.5rem}.ChatbotSlidingPanel_userMessage__gkMoV{align-self:flex-end;max-width:80%;background:#0073af;border:1px solid #0073af;border-radius:12px 12px 4px 12px;padding:.6rem .8rem}.ChatbotSlidingPanel_userMessage__gkMoV p{font-size:var(--text-brand-xs);font-weight:600;margin:0;color:#ffffff}.ChatbotSlidingPanel_messageMeta__T8_8N{margin-top:.3rem;font-size:11px;color:var(--color-grey-700)}.ChatbotSlidingPanel_answerMeta__FR3cS{position:absolute;right:.7rem;bottom:.45rem;margin-top:0;text-align:right}.ChatbotSlidingPanel_botMessage__P2duW{width:100%;max-width:100%;background:#f3f4f6;border:none;border-radius:12px;padding:.85rem 1rem 1.8rem;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ChatbotSlidingPanel_botMessage__P2duW p{font-size:var(--text-brand-xs);line-height:1.4;margin:0}.ChatbotSlidingPanel_pending__lRmlu{color:var(--color-grey-700);font-style:italic}.ChatbotSlidingPanel_typingIndicator__ZcczJ{display:flex;align-items:center;gap:.35rem;padding:.2rem 0}.ChatbotSlidingPanel_typingText__WCY4E{font-size:var(--text-brand-xs);color:var(--color-grey-700);font-style:italic}.ChatbotSlidingPanel_typingDots__PbSUf{display:flex;align-items:center;gap:3px}.ChatbotSlidingPanel_typingDots__PbSUf span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-grey-700);animation:ChatbotSlidingPanel_typingBounce__JbfTP 1.2s ease-in-out infinite}.ChatbotSlidingPanel_typingDots__PbSUf span:first-child{animation-delay:0s}.ChatbotSlidingPanel_typingDots__PbSUf span:nth-child(2){animation-delay:.2s}.ChatbotSlidingPanel_typingDots__PbSUf span:nth-child(3){animation-delay:.4s}@keyframes ChatbotSlidingPanel_typingBounce__JbfTP{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.ChatbotSlidingPanel_citation__zTcQy{margin-top:.6rem;display:flex;align-items:center;gap:.4rem;font-size:11px;color:var(--color-grey-700)}.ChatbotSlidingPanel_citation__zTcQy a{color:var(--color-blue-400);font-weight:600;text-decoration:none}.ChatbotSlidingPanel_citation__zTcQy a:hover{text-decoration:underline}.ChatbotSlidingPanel_citationList__IT1jZ{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ChatbotSlidingPanel_citationList__IT1jZ li{font-size:11px;color:var(--color-blue-400);font-weight:600}.ChatbotSlidingPanel_feedback__wYVT6{margin-top:.6rem;display:flex;gap:.3rem}.ChatbotSlidingPanel_feedback__wYVT6 button{border:1px solid transparent;background:transparent;padding:.25rem;border-radius:4px;color:var(--color-grey-700);cursor:pointer;opacity:.6;transition:all .15s ease}.ChatbotSlidingPanel_feedback__wYVT6 button:hover{background:#f3f4f6;opacity:1}.ChatbotSlidingPanel_feedback__wYVT6 button:focus-visible{outline:3px solid #1e3a58;outline-offset:2px;opacity:1}.ChatbotSlidingPanel_feedback__wYVT6 button.ChatbotSlidingPanel_active__btioH{background:#0073af;border-color:#0073af;color:#ffffff;opacity:1}.ChatbotSlidingPanel_emptyState__Fx7Ix{text-align:center;color:var(--color-grey-700);font-size:var(--text-brand-xs);margin:2rem 1rem}.ChatbotSlidingPanel_emptyStatePrompt__Pn5Uz{font-size:1rem;font-weight:700;color:var(--color-grey-900);margin-top:.6rem}.ChatbotSlidingPanel_disclaimer__RbKoc{margin:0;padding:.4rem 1rem;font-size:12px;line-height:1.45;color:var(--color-grey-700);text-align:center;border-top:1px solid var(--color-grey-300);background:#fafcfe}.ChatbotSlidingPanel_inputForm__qqKcl{border-top:1px solid var(--color-grey-300);padding:1rem;background:white}.ChatbotSlidingPanel_inputRow__OZUL_{display:flex;gap:.5rem;align-items:end}.ChatbotSlidingPanel_inputRow__OZUL_ textarea{flex:1 1;resize:none;padding:.6rem;border:1px solid #cddceb;border-radius:8px;font:inherit;font-size:var(--text-brand-xs);background:#fbfdff;max-height:80px}.ChatbotSlidingPanel_inputRow__OZUL_ textarea:focus{outline:none}.ChatbotSlidingPanel_inputRow__OZUL_ button{border:none;background:var(--color-blue-500);color:white;padding:.6rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ChatbotSlidingPanel_inputRow__OZUL_ button:hover:enabled{background:var(--color-blue-700)}.ChatbotSlidingPanel_inputRow__OZUL_ button:focus-visible{outline:3px solid #1e3a58;outline-offset:2px}.ChatbotSlidingPanel_inputRow__OZUL_ button:disabled{background:#a9c8de;cursor:not-allowed}.ChatbotSlidingPanel_commentBox__bO7ny{margin-top:.6rem;background:#f7f7f8;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.ChatbotSlidingPanel_commentTitle__Jch5S{margin:0;font-size:12px;font-weight:700;color:var(--color-grey-700)}.ChatbotSlidingPanel_commentLabel__ssnjp{margin:0;font-size:11px;font-weight:600;color:var(--color-grey-700)}.ChatbotSlidingPanel_commentOptional__NpIdG{font-weight:400;font-size:10px;color:var(--color-grey-600)}.ChatbotSlidingPanel_checkboxGroup__EsRHi{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.1rem}.ChatbotSlidingPanel_checkboxItem__gbYDr{display:flex;align-items:center;gap:.4rem;font-size:11px;color:#1e3a58;cursor:pointer}.ChatbotSlidingPanel_checkboxItem__gbYDr input[type=checkbox]{accent-color:#1e3a58;cursor:pointer}.ChatbotSlidingPanel_commentTextarea__6ozy6{resize:none;border:1px solid #cddceb;border-radius:8px;padding:.6rem;font:inherit;font-size:var(--text-brand-xs);background:#fbfdff;color:var(--color-grey-700);width:100%;box-sizing:border-box}.ChatbotSlidingPanel_commentTextarea__6ozy6:focus{outline:none}.ChatbotSlidingPanel_commentActions__icc0Z{display:flex;justify-content:flex-end;gap:.5rem}.ChatbotSlidingPanel_commentCancel__R86zN{border:1px solid #0073af;background:white;color:#0073af;padding:.35rem .75rem;border-radius:6px;font-size:var(--text-brand-2xs);cursor:pointer;transition:border-color .15s ease,color .15s ease}.ChatbotSlidingPanel_commentCancel__R86zN:hover{border-color:#000000;color:#000000;background:white}.ChatbotSlidingPanel_commentCancel__R86zN:focus-visible{outline:3px solid #1e3a58;outline-offset:2px}.ChatbotSlidingPanel_commentSubmit__Z59xq{border:none;background:#0073af;color:white;padding:.35rem .75rem;border-radius:6px;font-size:var(--text-brand-2xs);cursor:pointer;transition:background .15s ease}.ChatbotSlidingPanel_commentSubmit__Z59xq:hover{background:#045b88}.ChatbotSlidingPanel_commentSubmit__Z59xq:focus-visible{outline:3px solid #1e3a58;outline-offset:2px}.ChatbotSlidingPanel_commentSaved__0KWQR{margin:.4rem 0 0;font-size:11px;color:#1e3a58}.ChatbotSlidingPanel_commentSaved__0KWQR p{margin:0;line-height:1.5}.ChatbotSlidingPanel_commentSaved__0KWQR p:first-child{font-weight:700}.ChatbotSlidingPanel_edgeHandle__hjLMM{position:absolute;z-index:20}.ChatbotSlidingPanel_edgeN__bTjrO{top:0;left:12px;right:12px;height:6px;cursor:n-resize}.ChatbotSlidingPanel_edgeS__7CzM1{bottom:0;left:12px;right:12px;height:6px;cursor:s-resize}.ChatbotSlidingPanel_edgeE__kLbZ4{right:0;top:12px;bottom:12px;width:6px;cursor:e-resize}.ChatbotSlidingPanel_edgeW__czsbF{left:0;top:12px;bottom:12px;width:6px;cursor:w-resize}.ChatbotSlidingPanel_cornerNE__GY66o{top:0;right:0;width:14px;height:14px;cursor:ne-resize}.ChatbotSlidingPanel_cornerNW__C9JZ2{top:0;left:0;width:14px;height:14px;cursor:nw-resize}.ChatbotSlidingPanel_cornerSE__r3JPM{bottom:0;right:0;width:14px;height:14px;cursor:se-resize}.ChatbotSlidingPanel_cornerSW__SsDT0{bottom:0;left:0;width:14px;height:14px;cursor:sw-resize}.ChatbotSlidingPanel_confirmOverlay__0VyKU{position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:30;display:flex;align-items:center;justify-content:center;border-radius:16px;animation:ChatbotSlidingPanel_fadeIn__xmMyF .15s ease}.ChatbotSlidingPanel_confirmDialog__4Mlrr{background:#ffffff;border:1px solid #d0e8f7;border-radius:12px;padding:1.5rem;width:280px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:.75rem}.ChatbotSlidingPanel_confirmTitle__g6KYR{margin:0;font-size:var(--text-brand-sm);font-weight:700;color:#1e3a58}.ChatbotSlidingPanel_confirmDesc__u_jeP{margin:0;font-size:var(--text-brand-xs);color:var(--color-grey-700);line-height:1.5}.ChatbotSlidingPanel_confirmActions__VkENt{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.ChatbotSlidingPanel_confirmCancel__yB_pA{border:1px solid #0073af;background:white;color:#0073af;padding:.4rem 1rem;border-radius:6px;font-size:var(--text-brand-xs);font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ChatbotSlidingPanel_confirmCancel__yB_pA:hover{border-color:#000000;color:#000000;background:white}.ChatbotSlidingPanel_confirmCancel__yB_pA:focus-visible{outline:3px solid #1e3a58;outline-offset:2px}.ChatbotSlidingPanel_confirmOk__A7miD{border:none;background:#0073af;color:white;padding:.4rem 1rem;border-radius:6px;font-size:var(--text-brand-xs);font-weight:600;cursor:pointer;transition:background .15s ease}.ChatbotSlidingPanel_confirmOk__A7miD:hover{background:#045b88}.ChatbotSlidingPanel_confirmOk__A7miD:focus-visible{outline:3px solid #1e3a58;outline-offset:2px}.ChatbotSlidingPanel_srOnly__EspAg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:480px){.ChatbotSlidingPanel_panel__sFHmH{width:calc(100vw - 1.5rem);height:calc(100vh - 160px);height:calc(100dvh - 160px);max-height:calc(100dvh - 160px);bottom:148px;right:.75rem}.ChatbotSlidingPanel_edgeHandle__hjLMM{display:none}}@media (min-width:481px) and (max-width:768px){.ChatbotSlidingPanel_panel__sFHmH{width:calc(100vw - 4rem);height:560px;bottom:156px;right:2rem}}@media (min-width:769px) and (max-width:1199px){.ChatbotSlidingPanel_panel__sFHmH{width:360px;height:600px}}@media (min-width:1400px){.ChatbotSlidingPanel_panel__sFHmH{width:440px;height:710px}}@keyframes ChatbotSlidingPanel_fadeIn__xmMyF{0%{opacity:0}to{opacity:1}}.MarkdownMessage_root__DkA1B{font-size:var(--text-brand-xs);line-height:1.55;color:inherit;word-break:break-word}.MarkdownMessage_p__8kRbz{margin:0 0 .55rem;line-height:1.55}.MarkdownMessage_p__8kRbz:last-child{margin-bottom:0}.MarkdownMessage_heading__voyXX{font-size:var(--text-brand-xs);font-weight:700;margin:.6rem 0 .3rem;color:#1e3a58}.MarkdownMessage_strong__pECy0{font-weight:700;color:#1e3a58}.MarkdownMessage_ol__mi4bm{padding-left:1.4rem;list-style-type:decimal}.MarkdownMessage_ol__mi4bm,.MarkdownMessage_ul__8xSbP{margin:.35rem 0 .55rem;display:flex;flex-direction:column;gap:.25rem}.MarkdownMessage_ul__8xSbP{padding-left:1.3rem;list-style-type:disc}.MarkdownMessage_ol__mi4bm:last-child,.MarkdownMessage_ul__8xSbP:last-child{margin-bottom:0}.MarkdownMessage_li__9kQwl{line-height:1.5}.MarkdownMessage_li__9kQwl>.MarkdownMessage_p__8kRbz{margin:0}.MarkdownMessage_inlineCode__HvBu4{background:#eaf4fb;border:1px solid #c5dff0;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88em;color:#1e3a58;word-break:break-all}.MarkdownMessage_codeBlock__CTezm{margin:.5rem 0;border:1px solid #c5dff0;border-radius:8px;overflow:hidden;background:#f4f9fd}.MarkdownMessage_codeBlock__CTezm:last-child{margin-bottom:0}.MarkdownMessage_codeLang__xMiB2{display:block;padding:.2rem .65rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5a8fa8;background:#e4f2fb;border-bottom:1px solid #c5dff0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MarkdownMessage_pre__sGz86{margin:0;padding:.65rem .75rem;overflow-x:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.82em;line-height:1.5;white-space:pre;color:#1e3a58;background:transparent}.MarkdownMessage_hr___3ngn{border:none;border-top:1px solid #d0e8f7;margin:.6rem 0}.MarkdownMessage_link__jq6nd{color:#1a6bb5;text-decoration:underline;word-break:break-word}.MarkdownMessage_link__jq6nd:hover{color:#0d4a80}.MarkdownMessage_blockquote__O5wz1{margin:.4rem 0;padding-left:.75rem;border-left:3px solid #91d9f8;color:var(--color-grey-700);font-style:italic}