:root{--ask-lily-edge-gap:1rem;--ask-lily-launcher-size:64px;--ask-lily-brand:#5b2d82;--ask-lily-brand-contrast:#fff;--ask-lily-surface:#fff;--ask-lily-text:#2a2a2a;--ask-lily-muted:#5a5a5a;--ask-lily-border:#e2d9ec;--ask-lily-z:2147480000}.askLilyLauncher{right:calc(var(--ask-lily-edge-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--ask-lily-edge-gap) + env(safe-area-inset-bottom,0px));z-index:var(--ask-lily-z);min-width:var(--ask-lily-launcher-size);min-height:var(--ask-lily-launcher-size);background:var(--ask-lily-brand);color:var(--ask-lily-brand-contrast);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000042}.askLilyLauncher:focus-visible{outline:3px solid var(--ask-lily-brand);outline-offset:3px}@keyframes askLilyLauncherIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.askLilyLauncher[data-entrance=true]{animation:.24s ease-out both askLilyLauncherIn}.askLilyTeaser{right:calc(var(--ask-lily-edge-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--ask-lily-edge-gap) + var(--ask-lily-launcher-size) + .75rem + env(safe-area-inset-bottom,0px));z-index:var(--ask-lily-z);max-width:min(22rem, calc(100vw - 2 * var(--ask-lily-edge-gap)));background:var(--ask-lily-surface);color:var(--ask-lily-text);border:1px solid var(--ask-lily-border);border-radius:14px;align-items:center;gap:.25rem;padding:.4rem .4rem .4rem .75rem;animation:.24s ease-out both askLilyLauncherIn;display:flex;position:fixed;box-shadow:0 8px 24px #0003}.askLilyTeaser[data-visible=false]{width:0;min-width:0;height:0;box-shadow:none;visibility:hidden;pointer-events:none;border:none;padding:0;animation:none;overflow:hidden}.askLilyTeaserOpen{min-height:44px;color:var(--ask-lily-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:auto;padding:.3rem .4rem;line-height:1.3}.askLilyTeaserOpen:hover{background:#f3eef9}.askLilyTeaserOpen:focus-visible{outline:2px solid var(--ask-lily-brand);outline-offset:2px}.askLilyTeaserClose{min-width:44px;min-height:44px;color:var(--ask-lily-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:inline-flex}.askLilyTeaserClose:hover{background:#f3eef9}.askLilyTeaserClose:focus-visible{outline:2px solid var(--ask-lily-brand);outline-offset:2px}.askLilyLauncherIcon{font-size:1.4rem;line-height:1}.askLilyLauncherLabel{margin-left:.5rem}.askLilyPanel{right:calc(var(--ask-lily-edge-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--ask-lily-edge-gap) + var(--ask-lily-launcher-size) + .75rem + env(safe-area-inset-bottom,0px));z-index:var(--ask-lily-z);width:min(720px,100vw - 48px);max-width:calc(100vw - 2 * var(--ask-lily-edge-gap));height:min(960px, calc(100dvh - 96px - var(--ask-lily-launcher-size)));max-height:calc(100dvh - 2 * var(--ask-lily-edge-gap) - var(--ask-lily-launcher-size));background:var(--ask-lily-surface);color:var(--ask-lily-text);border:1px solid var(--ask-lily-border);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000047}@media (max-width:480px){.askLilyPanel{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:14px 14px 0 0;bottom:0;left:0;right:0}.askLilyTeaser{max-width:min(78vw,20rem);right:calc(var(--ask-lily-edge-gap) + env(safe-area-inset-right,0px));bottom:calc(var(--ask-lily-edge-gap) + var(--ask-lily-launcher-size) + .75rem + env(safe-area-inset-bottom,0px))}}.askLilyHeader{background:var(--ask-lily-brand);color:var(--ask-lily-brand-contrast);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.askLilyTitle{margin:0;font-size:1rem;font-weight:600}.askLilyHeaderActions{gap:.25rem;display:inline-flex}.askLilyIconButton{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:inline-flex}.askLilyIconButton:hover{background:#ffffff2e}.askLilyIconButton:focus-visible{outline:2px solid var(--ask-lily-brand-contrast);outline-offset:2px}.askLilyMessages{flex-direction:column;flex:auto;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.askLilyMessage{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:85%;padding:.6rem .8rem;line-height:1.4}.askLilyMessageUser{background:var(--ask-lily-brand);color:var(--ask-lily-brand-contrast);align-self:flex-end}.askLilyMessageAssistant{color:var(--ask-lily-text);background:#f3eef9;align-self:flex-start}.askLilyEmpty{color:var(--ask-lily-muted);text-align:center;margin:auto 0}.askLilyMarkdown{white-space:normal}.askLilyMarkdown>:first-child{margin-top:0}.askLilyMarkdown>:last-child{margin-bottom:0}.askLilyMarkdown p{margin:0 0 .5rem}.askLilyMarkdown ul,.askLilyMarkdown ol{margin:0 0 .5rem;padding-left:1.25rem}.askLilyMarkdown li{margin:.15rem 0}.askLilyMarkdown a{color:var(--ask-lily-brand);text-decoration:underline}.askLilyMarkdown a:focus-visible{outline:2px solid var(--ask-lily-brand);outline-offset:2px}.askLilyDogCards{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.askLilyDogCard{border:1px solid var(--ask-lily-border);color:inherit;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem;text-decoration:none;display:flex}.askLilyDogCardPhoto{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.askLilyCitations{margin:.5rem 0 0;padding-left:1rem;font-size:.85rem}.askLilyTyping{color:var(--ask-lily-muted);align-self:flex-start;font-style:italic}.askLilyComposer{border-top:1px solid var(--ask-lily-border);gap:.5rem;padding:.75rem;display:flex}.askLilyInput{border:1px solid var(--ask-lily-border);min-height:44px;font:inherit;resize:none;border-radius:10px;flex:auto;padding:.5rem .75rem}.askLilyInput:focus-visible{outline:2px solid var(--ask-lily-brand);outline-offset:1px}.askLilySend{background:var(--ask-lily-brand);min-width:44px;min-height:44px;color:var(--ask-lily-brand-contrast);font:inherit;cursor:pointer;border:none;border-radius:10px;padding:0 1rem;font-weight:600}.askLilySend:disabled{opacity:.5;cursor:default}.askLilyFooter{border-top:1px solid var(--ask-lily-border);justify-content:flex-end;padding:.4rem .75rem;display:flex}.askLilyReset{min-height:44px;color:var(--ask-lily-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 .75rem;text-decoration:underline}.askLilyPrivacyNotice{color:var(--ask-lily-muted);margin:0;padding:.4rem .75rem 0;font-size:.75rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.askLilyLauncher[data-entrance=true],.askLilyTeaser{transition-duration:.01ms!important;animation-duration:.01ms!important}}.askLilySrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
