.zsa[data-astro-cid-fy7rievi]{background:var(--color-n-0);border:1px solid var(--color-n-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;overflow:hidden;width:100%}.zsa--inline[data-astro-cid-fy7rievi]{max-width:440px}.zsa--page[data-astro-cid-fy7rievi]{max-width:620px}.zsa-header[data-astro-cid-fy7rievi]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--color-n-150);background:var(--color-n-50)}.zsa-avatar[data-astro-cid-fy7rievi]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-navy);color:var(--color-cream);font-family:var(--font-serif);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.02em;flex-shrink:0}.zsa-name[data-astro-cid-fy7rievi]{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-n-950);flex:1}.zsa-status[data-astro-cid-fy7rievi]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;color:var(--color-e-600);letter-spacing:.04em}.zsa-status-dot[data-astro-cid-fy7rievi]{width:6px;height:6px;border-radius:50%;background:var(--color-e-500);animation:zsa-pulse 2.2s var(--ease-brand) infinite}@keyframes zsa-pulse{0%{box-shadow:0 0 #0d937373}70%{box-shadow:0 0 0 8px #0d937300}to{box-shadow:0 0 #0d937300}}.zsa-direkt[data-astro-cid-fy7rievi]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid var(--color-n-150);background:var(--color-n-0)}.zsa-direkt-text[data-astro-cid-fy7rievi]{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-n-600);margin-right:2px}.zsa-direkt-btn[data-astro-cid-fy7rievi]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;font-weight:600;text-decoration:none;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--color-n-200);color:var(--color-n-950);background:var(--color-n-0);transition:all var(--duration-hover) var(--ease-brand)}.zsa-direkt-btn[data-astro-cid-fy7rievi]:hover{border-color:var(--color-e-500);color:var(--color-e-600);background:var(--color-e-50)}.zsa-direkt-btn--wa[data-astro-cid-fy7rievi]{border-color:#25d36673;color:#128c4a}.zsa-direkt-btn--wa[data-astro-cid-fy7rievi]:hover{background:#25d3661a;border-color:#25d366;color:#0f7a40}.zsa-body[data-astro-cid-fy7rievi]{list-style:none;padding:16px;margin:0;background:var(--color-n-50);display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:210px}.zsa--inline[data-astro-cid-fy7rievi] .zsa-body[data-astro-cid-fy7rievi]{max-height:320px}.zsa--page[data-astro-cid-fy7rievi] .zsa-body[data-astro-cid-fy7rievi]{min-height:300px;max-height:460px}.zsa-end[data-astro-cid-fy7rievi]{padding:16px 18px 18px;border-top:1px solid var(--color-n-150);background:var(--color-e-50)}.zsa-foot[data-astro-cid-fy7rievi]{border-top:1px solid var(--color-n-150);background:var(--color-n-50);padding:12px 14px 14px}.zsa-hp[data-astro-cid-fy7rievi]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.zsa-consent[data-astro-cid-fy7rievi]{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;margin-bottom:10px;border:1px solid var(--color-n-200);border-radius:var(--radius-md);background:var(--color-n-0);transition:all var(--duration-hover) var(--ease-brand)}.zsa-consent[data-astro-cid-fy7rievi] input[data-astro-cid-fy7rievi]{margin-top:2px;width:18px;height:18px;accent-color:var(--color-e-500);flex:0 0 auto;cursor:pointer}.zsa-consent[data-astro-cid-fy7rievi] label[data-astro-cid-fy7rievi]{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--color-n-700);cursor:pointer}.zsa-consent[data-astro-cid-fy7rievi] b[data-astro-cid-fy7rievi]{font-weight:600}.zsa-consent-sub[data-astro-cid-fy7rievi],.zsa-consent-warn[data-astro-cid-fy7rievi]{display:block;margin-top:4px}.zsa-consent-warn[data-astro-cid-fy7rievi]{font-weight:600;color:var(--color-n-600)}.zsa-consent[data-astro-cid-fy7rievi].is-done{padding:6px 8px;border-color:transparent;background:transparent}.zsa-consent[data-astro-cid-fy7rievi].is-done .zsa-consent-sub[data-astro-cid-fy7rievi],.zsa-consent[data-astro-cid-fy7rievi].is-done .zsa-consent-warn[data-astro-cid-fy7rievi]{display:none}.zsa-inputrow[data-astro-cid-fy7rievi]{display:flex;gap:8px;align-items:center}.zsa-inputrow[data-astro-cid-fy7rievi] input[data-astro-cid-fy7rievi]{flex:1;min-width:0;font-family:var(--font-sans);font-size:14px;padding:11px 14px;border:1px solid var(--color-n-200);border-radius:var(--radius-pill);background:var(--color-n-0);color:var(--color-n-950)}.zsa-inputrow[data-astro-cid-fy7rievi] input[data-astro-cid-fy7rievi]::placeholder{color:var(--color-n-400)}.zsa-inputrow[data-astro-cid-fy7rievi] input[data-astro-cid-fy7rievi]:focus-visible{outline:2px solid var(--color-e-500);outline-offset:1px}.zsa-inputrow[data-astro-cid-fy7rievi] input[data-astro-cid-fy7rievi]:disabled{background:var(--color-n-50);color:var(--color-n-400);cursor:not-allowed}.zsa-send[data-astro-cid-fy7rievi]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:none;border-radius:50%;background:var(--color-e-500);color:#fff;cursor:pointer;transition:all var(--duration-hover) var(--ease-brand)}.zsa-send[data-astro-cid-fy7rievi]:hover:not(:disabled){background:var(--color-e-400)}.zsa-send[data-astro-cid-fy7rievi]:disabled{background:var(--color-n-300);cursor:not-allowed}.zsa-hint[data-astro-cid-fy7rievi]{margin:9px 2px 0;font-family:var(--font-sans);font-size:11.5px;line-height:1.45;color:var(--color-n-600)}.zsa-noscript[data-astro-cid-fy7rievi]{padding:14px 18px;border-top:1px solid var(--color-n-150)}.zsa-noscript[data-astro-cid-fy7rievi] p[data-astro-cid-fy7rievi]{font-size:13.5px;margin:0 0 4px}.zsa-sr[data-astro-cid-fy7rievi]{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:640px){.zsa-inputrow[data-astro-cid-fy7rievi] input[data-astro-cid-fy7rievi]{font-size:16px;padding:12px 14px}.zsa-body[data-astro-cid-fy7rievi]{padding:14px;min-height:0;max-height:340px;max-height:min(46dvh,340px);overscroll-behavior:contain}.zsa--inline[data-astro-cid-fy7rievi] .zsa-body[data-astro-cid-fy7rievi],.zsa--page[data-astro-cid-fy7rievi] .zsa-body[data-astro-cid-fy7rievi]{min-height:150px;max-height:340px;max-height:min(46dvh,340px)}.zsa-foot[data-astro-cid-fy7rievi]{padding:10px 12px 12px;scroll-margin-bottom:16px}.zsa-header[data-astro-cid-fy7rievi]{padding-left:12px;padding-right:12px}.zsa-direkt[data-astro-cid-fy7rievi]{gap:6px;padding:8px 12px}.zsa-direkt-btn[data-astro-cid-fy7rievi]{padding:8px 12px}.zsa-consent[data-astro-cid-fy7rievi]{padding:10px}.zsa-consent[data-astro-cid-fy7rievi] label[data-astro-cid-fy7rievi]{font-size:13px}.zsa-send[data-astro-cid-fy7rievi]{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.zsa-status-dot[data-astro-cid-fy7rievi],.zsa-typing[data-astro-cid-fy7rievi] i[data-astro-cid-fy7rievi]{animation:none}}.zsa .zsa-msg{display:flex;flex-direction:column;max-width:86%}.zsa .zsa-msg--assistant{align-items:flex-start;align-self:flex-start}.zsa .zsa-msg--user{align-items:flex-end;align-self:flex-end}.zsa .zsa-wer{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;margin:0 4px 3px}.zsa .zsa-msg--assistant .zsa-wer{color:var(--color-n-500)}.zsa .zsa-msg--user .zsa-wer{color:var(--color-e-600)}.zsa .zsa-bubble{display:inline-block;font-family:var(--font-sans);font-size:14px;line-height:1.55;padding:10px 14px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.zsa .zsa-msg--assistant .zsa-bubble{background:var(--color-n-0);color:var(--color-n-950);border:1px solid var(--color-n-200);border-bottom-left-radius:4px}.zsa .zsa-msg--user .zsa-bubble{background:var(--color-e-500);color:#fff;border:1px solid var(--color-e-500);border-bottom-right-radius:4px}.zsa .zsa-typing .zsa-bubble{display:inline-flex;gap:4px;align-items:center;padding:14px}.zsa .zsa-typing i{width:5px;height:5px;border-radius:50%;background:var(--color-n-400);animation:zsa-blink 1.2s infinite}.zsa .zsa-typing i:nth-child(2){animation-delay:.18s}.zsa .zsa-typing i:nth-child(3){animation-delay:.36s}@keyframes zsa-blink{0%,60%,to{opacity:.28}30%{opacity:1}}.zsa .zsa-end h4{margin:0 0 6px;font-size:15px;font-weight:600}.zsa .zsa-end p{margin:0 0 12px;font-size:14px;line-height:1.55}.zsa .zsa-end-btns{display:flex;flex-wrap:wrap;gap:8px}.zsa .zsa-end-btns a{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;text-decoration:none;padding:9px 16px;border-radius:var(--radius-pill);border:1.5px solid rgba(26,26,46,.14);color:var(--color-n-950);background:var(--color-n-0);transition:all var(--duration-hover) var(--ease-brand)}.zsa .zsa-end-btns a:hover{border-color:var(--color-e-500);color:var(--color-e-600)}.zsa .zsa-end-btns a.is-primary{background:var(--color-e-500);border-color:var(--color-e-500);color:#fff}.zsa .zsa-end-btns a.is-primary:hover{background:var(--color-e-400);border-color:var(--color-e-400);color:#fff}.zsa .zsa-restart{margin:12px 0 0}.zsa .zsa-restart button{font-family:var(--font-sans);font-size:13px;color:var(--color-n-600);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.zsa .zsa-restart button:hover{color:var(--color-e-600)}
