lunaria-assistant-launcher.lnr-assistant{display:block;width:100%;min-width:0;margin-top:0;padding:22px 20px 16px;border:1px solid #e6e5de;border-radius:0;background:#f7f6f3;color:#0e0e0e;font:400 14px/1.5 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-synthesis:none;text-transform:none;-webkit-font-smoothing:antialiased}
.lnr-assistant,.lnr-assistant *,.lnr-assistant *::before,.lnr-assistant *::after{box-sizing:border-box}
.lnr-assistant [hidden]{display:none!important}
.lnr-assistant__heading{display:flex;align-items:center;gap:12px}
.lnr-assistant__mark{display:inline-flex;flex:0 0 28px;width:28px;height:30px;align-items:center;justify-content:center;font-size:26px;font-weight:400;line-height:1}
.lnr-assistant__mark svg{display:block;flex:none;width:26px;height:26px}
.lnr-assistant__title{margin:0;font:400 20px/1.3 'Playfair Display',Georgia,'Times New Roman',serif;letter-spacing:-.02em;text-transform:none;color:#0e0e0e}
.lnr-assistant__form{display:flex;align-items:center;margin:18px 0 0;border:1px solid #cecec7;border-radius:0;min-height:50px;background:#fff}
.lnr-assistant__form:focus-within{outline:1px solid #0e0e0e;outline-offset:1px}
.lnr-assistant__form input{flex:1;min-width:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none;padding:14px 12px;outline:none;font:inherit;font-size:16px;line-height:1.3;color:#0e0e0e}
.lnr-assistant__form input::placeholder{font-size:12px;color:#75756e;opacity:1}
.lnr-assistant__form button{display:flex;flex:0 0 48px;align-items:center;justify-content:center;min-width:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:inherit;font:inherit;cursor:pointer}
.lnr-assistant__form button:hover{background:#f7f6f3}
.lnr-assistant__form button svg{display:block;width:18px;height:18px;flex-shrink:0}
.lnr-assistant__questions{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}
.lnr-assistant__questions button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:12px 0;border:0;border-bottom:1px solid #deded8;border-radius:0;box-shadow:none;background:transparent;text-align:left;font:400 12px/1.5 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.02em;text-transform:none;color:#0e0e0e;cursor:pointer;transition:border-color .15s ease}
.lnr-assistant__questions button:hover:not(:disabled){border-color:#0e0e0e}
.lnr-assistant__questions button::after{content:'→';flex:0 0 auto;font-size:16px;font-weight:400;line-height:1}
.lnr-assistant__question-label{min-width:0;overflow-wrap:anywhere}
.lnr-assistant__questions button:disabled{opacity:.45;cursor:wait}
.lnr-assistant button:focus-visible{outline:2px solid #0e0e0e;outline-offset:4px}
.lnr-assistant button:focus:not(:focus-visible){outline:none}
.lnr-assistant__sr{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:1100px){lunaria-assistant-launcher.lnr-assistant{padding:18px 15px 12px}}
@media(max-width:760px){lunaria-assistant-launcher.lnr-assistant{padding:21px 18px 13px}}
.lnr-assistant-dialog{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;background:transparent;overflow:hidden;z-index:2147483000;color:#0e0e0e}
.lnr-assistant-dialog::backdrop{background:rgb(14 14 14 / .25);backdrop-filter:blur(1px)}
.lnr-assistant-dialog iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:transparent;opacity:1;visibility:hidden;pointer-events:none}
.lnr-assistant-dialog.is-ready iframe{visibility:visible;pointer-events:auto;animation:lnr-assistant-content-drawer-in .38s cubic-bezier(.22,.61,.36,1) both}
.lnr-assistant-dialog.is-ready.is-closing iframe{pointer-events:none;animation:lnr-assistant-content-drawer-out .17s ease-in both}
.lnr-assistant-dialog__fallback{position:absolute;z-index:0;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-content:center;justify-items:center;gap:12px;width:min(320px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:24px;border:1px solid #e6e5de;border-radius:0;overflow:auto;text-align:center;background:#fff;color:#0e0e0e;box-shadow:0 8px 30px rgb(0 0 0 / .08);font:13px/1.6 Inter,Arial,sans-serif;animation:lnr-assistant-wait-in .12s ease .35s both}
.lnr-assistant-dialog__fallback[hidden]{display:none!important}
.lnr-assistant-dialog__fallback button,.lnr-assistant-handoff{padding:12px 18px;border:1px solid #0e0e0e;border-radius:0;background:#fff;color:#0e0e0e;font:inherit;min-height:48px;cursor:pointer}
.lnr-assistant-dialog__fallback a{color:inherit;text-underline-offset:4px}
.lnr-assistant-handoff-note{font-size:12px;line-height:1.5;color:#686863;margin:8px 0}
@keyframes lnr-assistant-content-drawer-in{from{transform:translate3d(min(460px,100vw),0,0)}to{transform:translate3d(0,0,0)}}
@keyframes lnr-assistant-content-sheet-in{from{transform:translate3d(0,var(--lnr-assistant-entry-y),0)}to{transform:translate3d(0,0,0)}}
@keyframes lnr-assistant-content-drawer-out{from{transform:var(--lnr-assistant-close-from,translate3d(0,0,0))}to{transform:translate3d(min(460px,100vw),0,0)}}
@keyframes lnr-assistant-content-sheet-out{from{transform:var(--lnr-assistant-close-from,translate3d(0,0,0))}to{transform:translate3d(0,100%,0)}}
@keyframes lnr-assistant-wait-in{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.lnr-assistant-dialog{--lnr-assistant-entry-y:88vh}.lnr-assistant-dialog.is-ready iframe{animation-name:lnr-assistant-content-sheet-in}.lnr-assistant-dialog.is-ready.is-closing iframe{animation-name:lnr-assistant-content-sheet-out}}
@supports(height:100dvh){.lnr-assistant-dialog{--lnr-assistant-entry-y:88dvh}}
@media(prefers-reduced-motion:reduce){.lnr-assistant-dialog.is-ready iframe{animation:none;transform:none}.lnr-assistant-dialog.is-ready.is-closing iframe{animation:none;transform:none}.lnr-assistant-dialog__fallback{animation:none;opacity:1}}
