.chat[data-astro-cid-4zxfbjlb]{--chat-ink:#171813;--chat-paper:#f8f5ed;--chat-card:#fffdf8;--chat-muted:#6a6b63;--chat-line:#17181324;--chat-mine:#171813;--chat-live:#3a9a5b;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:90;color:var(--chat-ink);-webkit-font-smoothing:antialiased;font-family:inherit;position:fixed}.chat[data-astro-cid-4zxfbjlb] [data-astro-cid-4zxfbjlb],.chat[data-astro-cid-4zxfbjlb] [data-astro-cid-4zxfbjlb]:before,.chat[data-astro-cid-4zxfbjlb] [data-astro-cid-4zxfbjlb]:after{box-sizing:border-box}.chat[data-astro-cid-4zxfbjlb] [data-astro-cid-4zxfbjlb][hidden]{display:none!important}.chat-launcher[data-astro-cid-4zxfbjlb]{background:var(--chat-paper);width:64px;height:64px;box-shadow:0 0 0 3px var(--chat-paper), 0 6px 22px #17181338;border-radius:50%;transition:transform .2s,box-shadow .2s;display:block;position:relative}.chat-launcher[data-astro-cid-4zxfbjlb] img[data-astro-cid-4zxfbjlb]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (hover:hover){.chat-launcher[data-astro-cid-4zxfbjlb]:hover{box-shadow:0 0 0 3px var(--chat-paper), 0 10px 28px #17181342;transform:translateY(-3px)}}.chat-launcher[data-astro-cid-4zxfbjlb]:focus-visible{outline:2px solid var(--chat-ink);outline-offset:5px}.chat-launcher-dot[data-astro-cid-4zxfbjlb]{background:var(--chat-live);border:3px solid var(--chat-paper);border-radius:50%;width:15px;height:15px;position:absolute;bottom:3px;right:1px}.is-open[data-astro-cid-4zxfbjlb] .chat-launcher-dot[data-astro-cid-4zxfbjlb]{display:none}.is-open[data-astro-cid-4zxfbjlb] .chat-launcher[data-astro-cid-4zxfbjlb]{transform:none}@keyframes chat-bounce{0%,to{transform:translateY(0)scale(1)}10%{transform:translateY(0)scale(1.06,.94)}22%{transform:translateY(-18px)scale(.97,1.03)}34%{transform:translateY(0)scale(1.05,.95)}44%{transform:translateY(-9px)}54%{transform:translateY(0)scale(1.02,.98)}62%{transform:translateY(-4px)}70%{transform:translateY(0)}}.chat-launcher[data-astro-cid-4zxfbjlb].is-bouncing{animation:1.3s cubic-bezier(.3,.7,.4,1) both chat-bounce}.chat-teaser[data-astro-cid-4zxfbjlb]{background:var(--chat-card);border:1px solid var(--chat-line);border-radius:16px 16px 4px;align-items:flex-start;width:max-content;max-width:min(270px,100vw - 48px);animation:.35s ease-out both chat-rise;display:flex;position:absolute;bottom:80px;right:0;box-shadow:0 10px 30px #17181324}.chat-teaser-open[data-astro-cid-4zxfbjlb]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:13px 4px 13px 16px;display:grid}.chat-teaser-open[data-astro-cid-4zxfbjlb] strong[data-astro-cid-4zxfbjlb]{font-size:14px;font-weight:650}.chat-teaser-open[data-astro-cid-4zxfbjlb] span[data-astro-cid-4zxfbjlb]{color:var(--chat-muted);font-size:13px;line-height:1.4}.chat-teaser-close[data-astro-cid-4zxfbjlb]{width:36px;height:36px;color:var(--chat-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px;line-height:1}.chat-teaser-close[data-astro-cid-4zxfbjlb]:hover{color:var(--chat-ink)}.chat-panel[data-astro-cid-4zxfbjlb]{background:var(--chat-paper);border:1px solid var(--chat-line);transform-origin:100% 100%;border-radius:18px;flex-direction:column;width:370px;max-height:min(620px,100dvh - 120px);animation:.22s cubic-bezier(.2,.8,.3,1) both chat-pop;display:flex;position:absolute;bottom:82px;right:0;overflow:hidden;box-shadow:0 24px 70px #1718133d,0 2px 8px #17181314}.chat-panel[data-astro-cid-4zxfbjlb]:focus{outline:none}.chat-head[data-astro-cid-4zxfbjlb]{border-bottom:1px solid var(--chat-line);background:var(--chat-card);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:14px 12px 14px 16px;display:grid}.chat-head[data-astro-cid-4zxfbjlb] img[data-astro-cid-4zxfbjlb]{object-fit:cover;border-radius:50%;width:40px;height:40px}.chat-head[data-astro-cid-4zxfbjlb] h2[data-astro-cid-4zxfbjlb]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650;line-height:1.3}.chat-head[data-astro-cid-4zxfbjlb] p[data-astro-cid-4zxfbjlb]{color:var(--chat-muted);margin:1px 0 0;font-size:12px;line-height:1.4}.chat-close[data-astro-cid-4zxfbjlb]{width:40px;height:40px;color:var(--chat-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chat-close[data-astro-cid-4zxfbjlb]:hover{background:#17181312}.chat-close[data-astro-cid-4zxfbjlb] svg[data-astro-cid-4zxfbjlb]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.chat-thread[data-astro-cid-4zxfbjlb]{overscroll-behavior:contain;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:18px 16px 14px;display:flex;overflow-y:auto}.chat-bubble[data-astro-cid-4zxfbjlb]{background:var(--chat-card);border:1px solid var(--chat-line);overflow-wrap:anywhere;white-space:pre-line;border-radius:4px 16px 16px 4px;max-width:88%;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.chat-bubble[data-astro-cid-4zxfbjlb]:first-child{border-top-left-radius:16px}.chat-sent[data-astro-cid-4zxfbjlb]{display:contents}.chat-book[data-astro-cid-4zxfbjlb]{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.chat-book[data-astro-cid-4zxfbjlb]:hover{text-decoration-thickness:2px}.chat-bubble-mine[data-astro-cid-4zxfbjlb]{background:var(--chat-mine);border-color:var(--chat-mine);color:var(--chat-paper);border-radius:16px 16px 4px;align-self:flex-end;max-height:9.5em;margin-top:10px;overflow:hidden}.chat-bubble-mine[data-astro-cid-4zxfbjlb]+.chat-bubble[data-astro-cid-4zxfbjlb]{border-top-left-radius:16px;margin-top:10px}.chat-again[data-astro-cid-4zxfbjlb]{color:var(--chat-ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0;font-size:13px;text-decoration:underline}.chat-form[data-astro-cid-4zxfbjlb]{border-top:1px solid var(--chat-line);background:var(--chat-card);gap:10px;padding:12px 16px 14px;display:grid}.chat-form[data-astro-cid-4zxfbjlb] textarea[data-astro-cid-4zxfbjlb],.chat-form[data-astro-cid-4zxfbjlb] input[data-astro-cid-4zxfbjlb]{border:1px solid var(--chat-line);width:100%;color:var(--chat-ink);font:inherit;background:#fff;border-radius:10px;font-size:16px}.chat-form[data-astro-cid-4zxfbjlb] textarea[data-astro-cid-4zxfbjlb]{resize:none;min-height:76px;max-height:180px;padding:11px 13px;line-height:1.45}.chat-form[data-astro-cid-4zxfbjlb] input[data-astro-cid-4zxfbjlb]{height:40px;padding:0 12px;font-size:15px}.chat-form[data-astro-cid-4zxfbjlb] textarea[data-astro-cid-4zxfbjlb]:focus,.chat-form[data-astro-cid-4zxfbjlb] input[data-astro-cid-4zxfbjlb]:focus{outline:2px solid var(--chat-ink);outline-offset:-1px;border-color:#0000}.chat-form[data-astro-cid-4zxfbjlb] [data-astro-cid-4zxfbjlb][aria-invalid=true]{border-color:#b4462a}.chat-fields[data-astro-cid-4zxfbjlb]{grid-template-columns:1.25fr 1fr;gap:8px;display:grid}.chat-fields[data-astro-cid-4zxfbjlb] label[data-astro-cid-4zxfbjlb]{color:var(--chat-muted);margin:0 0 4px 2px;font-size:12px;display:block}.chat-fields[data-astro-cid-4zxfbjlb] label[data-astro-cid-4zxfbjlb] span[data-astro-cid-4zxfbjlb]{opacity:.8}.chat-turnstile[data-astro-cid-4zxfbjlb]:empty{display:none}.chat-actions[data-astro-cid-4zxfbjlb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-status[data-astro-cid-4zxfbjlb]{color:var(--chat-muted);flex:1;margin:0;font-size:12px;line-height:1.45}.chat-status[data-astro-cid-4zxfbjlb][data-tone=error]{color:#9b3a20}.chat-status[data-astro-cid-4zxfbjlb] a[data-astro-cid-4zxfbjlb]{color:inherit;text-underline-offset:3px}.chat-send[data-astro-cid-4zxfbjlb]{background:var(--chat-ink);height:40px;color:var(--chat-paper);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}@media (hover:hover){.chat-send[data-astro-cid-4zxfbjlb]:hover{color:var(--chat-ink);background:#d9ff43}}.chat-send[data-astro-cid-4zxfbjlb]:disabled{opacity:.6;cursor:progress}.chat-send[data-astro-cid-4zxfbjlb] svg[data-astro-cid-4zxfbjlb]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.chat-send[data-astro-cid-4zxfbjlb]:focus-visible,.chat-again[data-astro-cid-4zxfbjlb]:focus-visible,.chat-close[data-astro-cid-4zxfbjlb]:focus-visible,.chat-foot[data-astro-cid-4zxfbjlb] a[data-astro-cid-4zxfbjlb]:focus-visible,.chat-teaser[data-astro-cid-4zxfbjlb] button[data-astro-cid-4zxfbjlb]:focus-visible{outline:2px solid var(--chat-ink);outline-offset:2px}.chat-trap[data-astro-cid-4zxfbjlb]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.chat-sr[data-astro-cid-4zxfbjlb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-foot[data-astro-cid-4zxfbjlb]{border-top:1px solid var(--chat-line);color:var(--chat-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 16px;font-size:12px;display:flex}.chat-foot[data-astro-cid-4zxfbjlb] ul[data-astro-cid-4zxfbjlb]{margin:0;padding:0;list-style:none;display:flex}.chat-foot[data-astro-cid-4zxfbjlb] a[data-astro-cid-4zxfbjlb]{width:40px;height:40px;color:var(--chat-ink);border-radius:50%;place-items:center;display:grid}.chat-foot[data-astro-cid-4zxfbjlb] a[data-astro-cid-4zxfbjlb]:hover{background:#17181312}.chat-foot[data-astro-cid-4zxfbjlb] svg[data-astro-cid-4zxfbjlb]{fill:currentColor;width:18px;height:18px}@keyframes chat-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes chat-rise{0%{opacity:0;transform:translateY(8px)}}@media (width<=600px),(height<=500px) and (pointer:coarse){.chat[data-astro-cid-4zxfbjlb]{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.chat-launcher[data-astro-cid-4zxfbjlb]{width:48px;height:48px}.chat-launcher-dot[data-astro-cid-4zxfbjlb]{border-width:2px;width:13px;height:13px;bottom:1px;right:0}}@media (width<=600px){.chat-teaser[data-astro-cid-4zxfbjlb]{max-width:min(232px,100vw - 88px);bottom:60px}.chat-teaser-open[data-astro-cid-4zxfbjlb]{padding:11px 0 11px 14px}.chat-teaser-close[data-astro-cid-4zxfbjlb]{width:44px;height:44px}.chat-panel[data-astro-cid-4zxfbjlb]{width:auto;max-height:calc(100dvh - 48px);padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom;border-bottom:0;border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0}.chat[data-astro-cid-4zxfbjlb].is-open .chat-launcher[data-astro-cid-4zxfbjlb]{visibility:hidden}.chat-fields[data-astro-cid-4zxfbjlb]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chat-launcher[data-astro-cid-4zxfbjlb],.chat-launcher[data-astro-cid-4zxfbjlb]:hover{transition:none;transform:none}.chat-launcher[data-astro-cid-4zxfbjlb].is-bouncing{animation:none}.chat-panel[data-astro-cid-4zxfbjlb],.chat-teaser[data-astro-cid-4zxfbjlb]{animation:.15s ease-out both chat-fade}@keyframes chat-fade{0%{opacity:0}}}@media print{.chat[data-astro-cid-4zxfbjlb]{display:none}}
