#topnav[data-v-cb9e0745]{position:sticky;top:0;z-index:40;transform:none;box-shadow:0 1px 8px #082c200f}.public-desktop-nav a[data-v-cb9e0745]{white-space:nowrap}.public-desktop-nav li.group.active[data-v-cb9e0745]{opacity:1}.navbarTogglerActive .navbarToggler-line--top[data-v-cb9e0745]{transform:translateY(6px) rotate(45deg)}.navbarTogglerActive .navbarToggler-line--mid[data-v-cb9e0745]{opacity:0}.navbarTogglerActive .navbarToggler-line--bot[data-v-cb9e0745]{transform:translateY(-6px) rotate(-45deg)}.mobile-drawer-panel[data-v-cb9e0745]{animation:mobileDrawerIn-cb9e0745 .3s ease-out}@keyframes mobileDrawerIn-cb9e0745{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-messages[data-v-d7128380]{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.chat-messages[data-v-d7128380]::-webkit-scrollbar{width:6px}.chat-messages[data-v-d7128380]::-webkit-scrollbar-track{background:#f7fafc}.chat-messages[data-v-d7128380]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.chat-messages[data-v-d7128380]::-webkit-scrollbar-thumb:hover{background:#a0aec0}@keyframes bounce-d7128380{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-bounce[data-v-d7128380]{animation:bounce-d7128380 1.4s infinite ease-in-out}.assistant-widget[data-v-e3ad47ed]{position:fixed;right:24px;bottom:24px;z-index:1000;color:#172536;font-family:inherit;text-align:left}.assistant-launcher[data-v-e3ad47ed]{display:flex;align-items:center;gap:10px;margin-left:auto;min-height:56px;border:1px solid #fff3;border-radius:30px;padding:0 20px;background:#163f39;color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 24px #142d3726;cursor:pointer}.assistant-launcher[data-v-e3ad47ed]:hover,.assistant-primary[data-v-e3ad47ed]:hover,.assistant-send[data-v-e3ad47ed]:hover{background:#22584e}.assistant-panel[data-v-e3ad47ed]{width:390px;height:640px;max-height:calc(100dvh - 110px);margin-bottom:14px;display:flex;flex-direction:column;border:1px solid #dce5e2;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 16px 60px #102c3930}.assistant-header[data-v-e3ad47ed]{display:flex;align-items:center;gap:11px;padding:18px;background:#163f39;color:#fff;flex-shrink:0}.assistant-avatar[data-v-e3ad47ed]{display:grid;place-items:center;width:40px;height:40px;background:#ffffff17;border:1px solid #ffffff30;border-radius:13px;flex-shrink:0}.assistant-heading[data-v-e3ad47ed]{flex:1;min-width:0}.assistant-heading h2[data-v-e3ad47ed]{font-size:16px;line-height:1.4;font-weight:700;margin:0}.assistant-heading p[data-v-e3ad47ed]{font-size:11px;color:#deeee9;margin:4px 0 0}.assistant-close[data-v-e3ad47ed]{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#fff;cursor:pointer}.assistant-close[data-v-e3ad47ed]:hover{background:#ffffff20}.assistant-start[data-v-e3ad47ed]{padding:20px;overflow-y:auto}.assistant-intro h3[data-v-e3ad47ed]{font-size:19px;font-weight:700;margin:0 0 8px}.assistant-intro p[data-v-e3ad47ed]{font-size:13px;line-height:1.6;color:#52646b;margin:0 0 18px}.assistant-start>label[data-v-e3ad47ed]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}.assistant-start input[data-v-e3ad47ed]:not([type=checkbox]),.assistant-start textarea[data-v-e3ad47ed],.assistant-composer textarea[data-v-e3ad47ed]{width:100%;border:1px solid #cbd7d4;border-radius:10px;padding:10px 12px;background:#fff;color:#172536;font-size:14px;line-height:1.5;box-shadow:none}.assistant-start textarea[data-v-e3ad47ed]{resize:vertical;min-height:75px;max-height:150px}.assistant-start input[data-v-e3ad47ed]::-moz-placeholder,.assistant-start textarea[data-v-e3ad47ed]::-moz-placeholder,.assistant-composer textarea[data-v-e3ad47ed]::-moz-placeholder{color:#677c80;opacity:1}.assistant-start input[data-v-e3ad47ed]::placeholder,.assistant-start textarea[data-v-e3ad47ed]::placeholder,.assistant-composer textarea[data-v-e3ad47ed]::placeholder{color:#677c80;opacity:1}.assistant-start .assistant-consent[data-v-e3ad47ed]{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.6;color:#52646b;margin:14px 0}.assistant-consent input[data-v-e3ad47ed]{width:16px;height:16px;margin-top:2px;accent-color:#163f39;flex-shrink:0}.assistant-primary[data-v-e3ad47ed]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;border:0;border-radius:10px;background:#163f39;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.assistant-footnote[data-v-e3ad47ed],.assistant-footer-note[data-v-e3ad47ed]{font-size:10px;color:#677980;line-height:1.5;text-align:center;margin:12px 0 0}.assistant-footer-note[data-v-e3ad47ed]{margin:0;padding:0 12px 10px;background:#fff;flex-shrink:0}.assistant-session[data-v-e3ad47ed]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;border-bottom:1px solid #e5ece9;flex-shrink:0}.assistant-session span[data-v-e3ad47ed]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-session button[data-v-e3ad47ed]{font-size:11px;color:#52646b;text-decoration:underline;white-space:nowrap}.assistant-messages[data-v-e3ad47ed]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#f4f7f6;scroll-behavior:smooth}.assistant-message[data-v-e3ad47ed]{max-width:93%;padding:12px 14px;border-radius:13px;margin-bottom:12px;overflow-wrap:anywhere}.assistant-message p[data-v-e3ad47ed]{white-space:pre-wrap;font-size:13px;line-height:1.65;margin:4px 0 0}.assistant-speaker[data-v-e3ad47ed]{font-size:10px;font-weight:700;letter-spacing:.02em}.assistant-message-ai[data-v-e3ad47ed]{background:#fff;border:1px solid #e0e8e5}.assistant-message-ai .assistant-speaker[data-v-e3ad47ed]{color:#3d695f}.assistant-message-user[data-v-e3ad47ed]{margin-left:auto;background:#163f39;color:#fff}.assistant-message-user .assistant-speaker[data-v-e3ad47ed]{color:#cce4dd}.assistant-message-ai p+p[data-v-e3ad47ed]{margin-top:1em}.assistant-working[data-v-e3ad47ed]{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;border-top:1px solid #e0e8e5;background:#f4f7f6;color:#3e5e55;font-size:11px;line-height:1.5}.assistant-typing-dots[data-v-e3ad47ed]{display:inline-flex;align-items:center;gap:4px;min-width:29px;height:18px;flex-shrink:0}.assistant-typing-dots i[data-v-e3ad47ed]{display:block;width:7px;height:7px;border-radius:50%;background:#397766;animation:assistant-dot-bounce-e3ad47ed 1.2s ease-in-out infinite}.assistant-typing-dots i[data-v-e3ad47ed]:nth-child(2){animation-delay:.16s}.assistant-typing-dots i[data-v-e3ad47ed]:nth-child(3){animation-delay:.32s}@keyframes assistant-dot-bounce-e3ad47ed{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.assistant-loading[data-v-e3ad47ed]{display:flex;align-items:center;gap:10px}.assistant-links[data-v-e3ad47ed]{display:flex;gap:16px;padding:10px 16px 0;flex-shrink:0}.assistant-links a[data-v-e3ad47ed]{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#275e52}.assistant-links a[data-v-e3ad47ed]:hover{text-decoration:underline}.assistant-composer[data-v-e3ad47ed]{display:flex;gap:8px;padding:10px 12px;align-items:center;flex-shrink:0}.assistant-composer textarea[data-v-e3ad47ed]{resize:none;max-height:100px;font-size:13px}.assistant-send[data-v-e3ad47ed]{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:11px;background:#163f39;color:#fff;flex-shrink:0;cursor:pointer}.assistant-error-area[data-v-e3ad47ed]{padding:8px 16px;border-top:1px solid #ead5d2;background:#fff6f5;max-height:110px;overflow-y:auto;flex-shrink:0}.assistant-error[data-v-e3ad47ed]{font-size:12px;line-height:1.5;color:#a12c28;margin:0 0 8px}.assistant-retry[data-v-e3ad47ed]{color:#163f39;text-decoration:underline;font-size:12px;font-weight:600}.assistant-loading[data-v-e3ad47ed]{padding:24px;color:#52646b;font-size:14px}.assistant-widget button[data-v-e3ad47ed]:disabled{opacity:.55;cursor:not-allowed}.assistant-widget[data-v-e3ad47ed] :focus-visible{outline:3px solid #d4a64e;outline-offset:2px}@media (max-width:480px){.assistant-widget[data-v-e3ad47ed]{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.assistant-panel[data-v-e3ad47ed]{width:calc(100vw - 24px);height:620px;max-height:calc(100dvh - 94px);margin-bottom:10px;border-radius:16px}.assistant-launcher[data-v-e3ad47ed]{min-height:52px;padding:0 16px}.assistant-start[data-v-e3ad47ed]{padding:16px}.assistant-start input[data-v-e3ad47ed]:not([type=checkbox]),.assistant-start textarea[data-v-e3ad47ed],.assistant-composer textarea[data-v-e3ad47ed]{font-size:16px}.assistant-heading p[data-v-e3ad47ed]{font-size:10px}.assistant-messages[data-v-e3ad47ed]{padding:12px}}@media (prefers-reduced-motion:reduce){.assistant-messages[data-v-e3ad47ed]{scroll-behavior:auto}.assistant-typing-dots i[data-v-e3ad47ed]{animation:none;opacity:1}}
