.assistant-launcher[data-v-724e0e17]{position:fixed;left:24px;bottom:24px;z-index:1250;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:30px;padding:16px 24px;background:#0a4458;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 5px 20px #0003}.assistant-launcher svg[data-v-724e0e17]{width:24px;height:24px;flex:none}.assistant-launcher--attention[data-v-724e0e17]{animation:assistant-attention-724e0e17 1.8s ease-out 4}@keyframes assistant-attention-724e0e17{0%{box-shadow:0 5px 20px #0003,0 0 #0a4458aa}70%{box-shadow:0 5px 20px #0003,0 0 0 18px #0a445800}to{box-shadow:0 5px 20px #0003,0 0 #0a445800}}.assistant-hint[data-v-724e0e17]{position:fixed;left:24px;bottom:92px;z-index:1250;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 48px);padding:4px 4px 4px 16px;background:#fff;color:#183540;border:1px solid #b9cbd0;border-radius:16px;box-shadow:0 8px 28px #0003}.assistant-hint[data-v-724e0e17]:after{content:"";position:absolute;left:32px;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #b9cbd0;border-bottom:1px solid #b9cbd0;transform:rotate(45deg)}.assistant-hint-text[data-v-724e0e17]{border:0;background:none;padding:8px 0;font:inherit;font-size:15px;font-weight:600;color:inherit;cursor:pointer;text-align:left}.assistant-hint-close[data-v-724e0e17]{width:36px;height:36px;flex:none;border:0;background:none;border-radius:10px;font-size:22px;color:#49616b;cursor:pointer}.assistant-dialog[data-v-724e0e17]{padding:0;border:1px solid #b9cbd0;border-radius:20px;width:min(580px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);color:#183540;background:#fff;overflow:hidden;box-shadow:0 20px 70px #0005}.assistant-dialog[open][data-v-724e0e17]{display:flex;flex-direction:column}.assistant-dialog[data-v-724e0e17]::backdrop{background:#00182080}.assistant-new[data-v-724e0e17]{align-self:flex-start;margin:0 0 8px;padding:6px 12px;font-size:13px;background:#fff;border:1px solid #c5d3d8;border-radius:10px;cursor:pointer;color:inherit}.assistant-new[data-v-724e0e17]:disabled{opacity:.6;cursor:default}.assistant-header[data-v-724e0e17]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid #dce5e8}.assistant-header h2[data-v-724e0e17]{font-size:19px;line-height:1.3;margin:0}.assistant-header p[data-v-724e0e17]{font-size:12px;color:#49616b;line-height:1.4;margin:4px 0 0}.assistant-header button[data-v-724e0e17]{width:44px;height:44px;flex:none;font-size:28px;background:none;border:0;border-radius:12px;cursor:pointer;color:inherit}.assistant-log[data-v-724e0e17]{flex:1;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;background:#f1f6f6;scrollbar-gutter:stable}.assistant-log p[data-v-724e0e17]{white-space:pre-wrap;line-height:1.5;margin:8px 0}.assistant-log .assistant-intro[data-v-724e0e17]{font-size:11px;line-height:1.5;color:#587079;text-align:center;margin:0 8px 18px}.assistant-turn[data-v-724e0e17]{display:flex;flex-direction:column;gap:12px;margin:0 0 18px}.assistant-question[data-v-724e0e17],.assistant-answer[data-v-724e0e17]{box-sizing:border-box;max-width:94%;padding:11px 14px;border-radius:16px;min-width:0}.assistant-question[data-v-724e0e17]{align-self:flex-end;background:#0a4458;color:#fff;border-bottom-right-radius:4px;max-width:88%}.assistant-question p[data-v-724e0e17]{margin:3px 0 0}.assistant-answer[data-v-724e0e17]{align-self:flex-start;background:#fff;border:1px solid #dce7e9;border-bottom-left-radius:4px;box-shadow:0 2px 4px #18354004}.assistant-speaker[data-v-724e0e17]{display:block;font-size:10px;font-weight:600;letter-spacing:.02em;color:#587079}.assistant-question .assistant-speaker[data-v-724e0e17]{color:#c9e2e8}.assistant-welcome[data-v-724e0e17]{margin-bottom:16px}.assistant-welcome p[data-v-724e0e17]{margin-bottom:0}.assistant-quote[data-v-724e0e17]{background:#f4f7f8;padding:10px;border-radius:8px;margin-top:10px}.assistant-quote h3[data-v-724e0e17]{font-size:16px;margin:0}.assistant-quote ul[data-v-724e0e17]{padding-left:20px}.assistant-followup[data-v-724e0e17]{font-weight:600}.assistant-success[data-v-724e0e17]{color:#176637}.assistant-typing[data-v-724e0e17]{display:flex;align-items:center;gap:8px;font-size:12px;color:#49616b;min-height:32px}.assistant-dots[data-v-724e0e17]{display:flex;gap:3px}.assistant-dots i[data-v-724e0e17]{width:5px;height:5px;background:#648d98;border-radius:50%;animation:assistant-pulse-724e0e17 1.2s infinite}.assistant-dots i[data-v-724e0e17]:nth-child(2){animation-delay:.15s}.assistant-dots i[data-v-724e0e17]:nth-child(3){animation-delay:.3s}@keyframes assistant-pulse-724e0e17{0%,80%,to{opacity:.3}40%{opacity:1}}.assistant-error[data-v-724e0e17]{background:#fff4e5;border:1px solid #edd7b5;border-radius:12px;padding:10px 12px;font-size:13px}.assistant-error button[data-v-724e0e17]{margin:4px 8px 0 0;min-height:44px;border:1px solid #0a4458;border-radius:8px;background:#0a4458;color:#fff;padding:9px 14px;cursor:pointer}.assistant-form[data-v-724e0e17]{flex:none;display:grid;gap:7px;padding:12px 16px 14px;background:#fff;border-top:1px solid #dce5e8}.assistant-compose-row[data-v-724e0e17]{display:flex;align-items:flex-end;gap:8px}.assistant-form textarea[data-v-724e0e17]{flex:1;min-width:0;width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:22px;min-height:46px;max-height:120px;border:1px solid #b2c6cd;border-radius:16px;padding:11px 13px;resize:none;overflow-y:hidden;background:#f7fafb;color:#183540}.assistant-form textarea[data-v-724e0e17]:disabled{color:#587079}.assistant-send[data-v-724e0e17]{width:46px;height:46px;flex:none;border:0;border-radius:50%;background:#0a4458;color:#fff;display:grid;place-items:center;cursor:pointer}.assistant-send svg[data-v-724e0e17]{width:24px;height:24px}.assistant-form button[data-v-724e0e17]:disabled,.assistant-handoff button[data-v-724e0e17]:disabled{opacity:.4;cursor:default}.assistant-keyboard-hint[data-v-724e0e17]{font-size:10px;color:#607880;margin:0}.assistant-consent[data-v-724e0e17]{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4}.assistant-consent input[data-v-724e0e17]{flex:none;width:16px;height:16px;margin:0;accent-color:#0a4458}.assistant-privacy[data-v-724e0e17]{font-size:10px;line-height:1.4;color:#587079;margin:0}.assistant-handoff[data-v-724e0e17]{flex:none;max-height:45%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 12px;border-top:1px solid #dce5e8}.assistant-handoff summary[data-v-724e0e17]{min-height:36px;cursor:pointer;font-weight:700}.assistant-handoff form[data-v-724e0e17]{display:grid;gap:8px}.assistant-handoff label[data-v-724e0e17]{display:grid;gap:4px;font-size:12px}.assistant-handoff input[data-v-724e0e17],.assistant-handoff textarea[data-v-724e0e17]{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #b2c6cd;border-radius:8px;padding:8px;font:inherit;font-size:16px}.assistant-handoff button[data-v-724e0e17]{min-height:42px;border:0;border-radius:8px;background:#0a4458;color:#fff;font:inherit;font-weight:700}.assistant-sr-only[data-v-724e0e17]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}a[data-v-724e0e17]{color:#07526b;text-decoration:underline}button[data-v-724e0e17]:focus-visible,textarea[data-v-724e0e17]:focus-visible,input[data-v-724e0e17]:focus-visible,a[data-v-724e0e17]:focus-visible{outline:3px solid #df9500;outline-offset:2px}@media (max-width:480px){.assistant-launcher[data-v-724e0e17]{left:16px;bottom:16px;max-width:calc(100vw - 100px);padding:14px 18px;font-size:15px}.assistant-hint[data-v-724e0e17]{left:16px;bottom:80px;max-width:calc(100vw - 32px)}.assistant-dialog[data-v-724e0e17]{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:auto;border-radius:16px}.assistant-header[data-v-724e0e17]{padding:10px 12px}.assistant-header h2[data-v-724e0e17]{font-size:18px}.assistant-log[data-v-724e0e17]{padding:12px}.assistant-question[data-v-724e0e17],.assistant-answer[data-v-724e0e17]{max-width:96%}.assistant-form[data-v-724e0e17]{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.assistant-privacy[data-v-724e0e17]{font-size:10px}}@media (prefers-reduced-motion:reduce){.assistant-dots i[data-v-724e0e17]{animation:none;opacity:.7}.assistant-launcher--attention[data-v-724e0e17]{animation:none}}.maxw[data-v-edc0e821]{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:inherit}.maxw__bubble[data-v-edc0e821]{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:var(--pcdd-primary, #0a4458);box-shadow:0 8px 22px #0a445852;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.maxw__bubble[data-v-edc0e821]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a445866}.maxw__bubble[data-v-edc0e821]:focus-visible{outline:3px solid var(--pcdd-accent, #ffa506);outline-offset:2px}.maxw__bubble--open[data-v-edc0e821]{background:var(--pcdd-text-muted, #5b6770)}.maxw__bubble-x[data-v-edc0e821]{font-size:30px;line-height:1;font-weight:300}.maxw__bubble[data-v-edc0e821]:not(.maxw__bubble--open):after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #ffa5068c;animation:maxw-ring-edc0e821 3.2s ease-out infinite}@keyframes maxw-ring-edc0e821{0%{box-shadow:0 0 #ffa50680}60%{box-shadow:0 0 0 12px #ffa50600}to{box-shadow:0 0 #ffa50600}}@media (prefers-reduced-motion: reduce){.maxw__bubble[data-v-edc0e821]:after{animation:none}}.maxw__panel[data-v-edc0e821]{position:relative;width:288px;background:var(--pcdd-bg-card, #ffffff);color:var(--pcdd-text, #1d2730);border:1px solid var(--pcdd-border, #e2e7ec);border-radius:16px;padding:18px 18px 16px;box-shadow:0 18px 48px #0a445838}.maxw__close[data-v-edc0e821]{position:absolute;top:8px;right:10px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--pcdd-text-muted, #8b95a1);cursor:pointer;padding:4px}.maxw__close[data-v-edc0e821]:hover{color:var(--pcdd-text, #1d2730)}.maxw__brand[data-v-edc0e821]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.maxw__logo[data-v-edc0e821]{font-weight:800;font-size:13px;letter-spacing:.5px;color:#fff;background:var(--pcdd-primary, #0a4458);padding:3px 8px;border-radius:6px}.maxw__org[data-v-edc0e821]{font-size:12px;color:var(--pcdd-text-muted, #8b95a1)}.maxw__title[data-v-edc0e821]{margin:0 0 4px;font-size:16px;font-weight:700}.maxw__text[data-v-edc0e821]{margin:0 0 14px;font-size:13.5px;line-height:1.45;color:var(--pcdd-text-muted, #5b6770)}.maxw__cta[data-v-edc0e821]{width:100%;border:none;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:600;color:var(--pcdd-primary, #0a4458);background:var(--pcdd-accent, #ffa506);cursor:pointer;transition:filter .15s ease,transform .1s ease}.maxw__cta[data-v-edc0e821]:hover:not(:disabled){filter:brightness(1.05)}.maxw__cta[data-v-edc0e821]:active:not(:disabled){transform:translateY(1px)}.maxw__cta[data-v-edc0e821]:disabled{opacity:.6;cursor:progress}.maxw__hint[data-v-edc0e821]{margin:8px 0 0;text-align:center;font-size:11px;color:var(--pcdd-text-muted, #8b95a1)}.maxw-pop-enter-active[data-v-edc0e821],.maxw-pop-leave-active[data-v-edc0e821]{transition:opacity .16s ease,transform .16s ease;transform-origin:bottom right}.maxw-pop-enter-from[data-v-edc0e821],.maxw-pop-leave-to[data-v-edc0e821]{opacity:0;transform:translateY(8px) scale(.96)}@media (max-width: 480px){.maxw[data-v-edc0e821]{right:16px;bottom:16px}.maxw__panel[data-v-edc0e821]{width:calc(100vw - 32px);max-width:320px}}.cookie-notice[data-v-d8ed6f3a]{position:fixed;z-index:1300;left:50%;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(720px,calc(100% - 32px));padding:14px 16px;transform:translate(-50%);color:var(--pcdd-text);background:var(--pcdd-bg-elevated);border:1px solid var(--pcdd-border);border-radius:var(--pcdd-radius-lg);box-shadow:var(--pcdd-shadow)}.cookie-notice__text[data-v-d8ed6f3a]{margin:0}@media (max-width: 640px){.cookie-notice[data-v-d8ed6f3a]{align-items:flex-start;flex-direction:column;gap:12px;width:calc(100% - 24px);bottom:12px}.cookie-notice[data-v-d8ed6f3a] .n-button{align-self:flex-end}}
