.conversation-widget[data-v-a6cdd895]{right:max(1.5rem,env(safe-area-inset-right));bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:40;color:var(--color-ink);font-family:var(--site-font-body);position:fixed}.conversation-launcher[data-v-a6cdd895]{box-shadow:0 8px 28px color-mix(in srgb,var(--color-night) 28%,transparent);border-radius:999px;gap:.65rem}.conversation-launcher svg[data-v-a6cdd895]{width:1.25rem;height:1.25rem}.conversation-panel[data-v-a6cdd895]{width:min(25rem,100vw - 3rem);max-height:min(38rem,calc(100dvh - 7rem - env(safe-area-inset-bottom)));border:1px solid var(--color-ink-faint);background:var(--color-paper);box-shadow:0 12px 48px color-mix(in srgb,var(--color-night) 35%,transparent);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.conversation-header[data-v-a6cdd895]{border-bottom:1px solid var(--color-ink-faint);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.conversation-header button[data-v-a6cdd895]{border-radius:.5rem;height:2.75rem;padding-inline:1rem}.conversation-history[data-v-a6cdd895]{overscroll-behavior:contain;min-height:0;padding:0 1rem;overflow-y:auto}.conversation-composer[data-v-a6cdd895]{border-top:1px solid var(--color-ink-faint);flex-shrink:0;max-height:calc(100dvh - 12rem);padding:1rem;overflow-y:auto}.conversation-composer textarea[data-v-a6cdd895]{resize:vertical;border-radius:.5rem;min-height:4.5rem;max-height:8rem}.conversation-composer button[data-v-a6cdd895]{border-radius:.5rem;height:auto;min-height:2.75rem;padding:.65rem 1rem}.conversation-widget[data-v-a6cdd895] :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=639px){.conversation-widget[data-v-a6cdd895]{right:max(.75rem,env(safe-area-inset-right));bottom:calc(5.75rem + env(safe-area-inset-bottom))}.conversation-panel[data-v-a6cdd895]{width:calc(100vw - 1.5rem - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 11rem - env(safe-area-inset-bottom))}.conversation-composer[data-v-a6cdd895],.conversation-header[data-v-a6cdd895]{padding:.75rem}.conversation-composer[data-v-a6cdd895]{max-height:max(3rem,100dvh - 16rem)}}
