.concierge.svelte-1pq2y2a{margin:0;padding:0;border:none;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;top:0;right:0;bottom:0;left:0}.concierge.svelte-1pq2y2a::backdrop{background:#070504c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.concierge__panel.svelte-1pq2y2a{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:90vh;background:var(--q88-color-bgElev);border-top:1px solid var(--q88-color-line);border-radius:16px 16px 0 0}.concierge__grab.svelte-1pq2y2a{display:flex;justify-content:center;padding:12px 0 4px;flex-shrink:0}.concierge__grab.svelte-1pq2y2a span:where(.svelte-1pq2y2a){width:38px;height:4px;border-radius:var(--q88-radius-r-pill);background:var(--q88-color-line)}.concierge__head.svelte-1pq2y2a{padding:6px 18px 14px;flex-shrink:0}.concierge__eyebrow.svelte-1pq2y2a{font-family:var(--q88-font-mono);font-size:10px;letter-spacing:2.5px;color:var(--q88-color-gold);text-transform:uppercase;margin:0}.concierge__title.svelte-1pq2y2a{font-family:var(--q88-font-display);font-style:italic;font-weight:400;font-size:26px;color:var(--q88-color-text);letter-spacing:-.4px;margin:4px 0 0}.concierge__form.svelte-1pq2y2a{position:relative;margin-top:14px}.concierge__input.svelte-1pq2y2a{width:100%;height:50px;padding:0 52px 0 16px;background:var(--q88-color-bgInset);color:var(--q88-color-text);border:1px solid var(--q88-color-line);border-radius:var(--q88-radius-r-2);font-family:var(--q88-font-body);font-size:15px;outline:none;box-sizing:border-box}.concierge__input--filled.svelte-1pq2y2a,.concierge__input.svelte-1pq2y2a:focus-visible{border-color:var(--q88-color-gold)}.concierge__ask.svelte-1pq2y2a{position:absolute;right:7px;top:7px;width:36px;height:36px;border-radius:var(--q88-radius-r-2);border:none;background:var(--q88-color-gold);color:var(--q88-color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center}.concierge__chips.svelte-1pq2y2a{display:flex;gap:8px;overflow-x:auto;margin-top:12px;scrollbar-width:none}.concierge__chip.svelte-1pq2y2a{flex-shrink:0;min-height:38px;padding:0 14px;border-radius:var(--q88-radius-r-pill);cursor:pointer;background:var(--q88-color-chip);color:var(--q88-color-textMute);border:1px solid var(--q88-color-line);font-family:var(--q88-font-body);font-size:12.5px;white-space:nowrap}@media (pointer: coarse){.concierge__ask.svelte-1pq2y2a{width:48px;height:48px;right:1px;top:1px}.concierge__chip.svelte-1pq2y2a{min-height:48px}}.concierge__answer.svelte-1pq2y2a{flex:1;overflow-y:auto;padding:4px 18px calc(18px + env(safe-area-inset-bottom))}.concierge__reply.svelte-1pq2y2a{display:flex;gap:10px;align-items:flex-start;padding-bottom:16px}.concierge__avatar.svelte-1pq2y2a{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--q88-color-gold);color:var(--q88-color-bg);display:flex;align-items:center;justify-content:center;font-family:var(--q88-font-display);font-style:italic;font-size:15px}.concierge__reply-copy.svelte-1pq2y2a{font-family:var(--q88-font-display);font-style:italic;font-size:19px;color:var(--q88-color-text);line-height:1.3;margin:0;padding-top:2px}.concierge__grid.svelte-1pq2y2a{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 700px){.concierge__grid.svelte-1pq2y2a{grid-template-columns:repeat(3,1fr)}}.concierge__cta.svelte-1pq2y2a{display:flex;align-items:center;justify-content:center;margin-top:16px;min-height:52px;border-radius:var(--q88-radius-r-2);background:var(--q88-color-gold);color:var(--q88-color-bg);font-family:var(--q88-font-body);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.concierge__cta.svelte-1pq2y2a:focus-visible,.concierge__ask.svelte-1pq2y2a:focus-visible,.concierge__chip.svelte-1pq2y2a:focus-visible,.concierge__retry.svelte-1pq2y2a:focus-visible{outline:2px solid var(--q88-color-gold);outline-offset:2px}.concierge__error.svelte-1pq2y2a{padding:24px 0;text-align:center}.concierge__error-copy.svelte-1pq2y2a{color:var(--q88-color-textMute);font-size:14px;margin:0}.concierge__retry.svelte-1pq2y2a{margin-top:14px;min-height:48px;padding:0 24px;background:var(--q88-color-gold);color:var(--q88-color-bg);border:none;border-radius:var(--q88-radius-r-2);font-family:var(--q88-font-body);font-weight:600;font-size:13px;letter-spacing:1px;cursor:pointer}@media (min-width: 1100px){.concierge__panel.svelte-1pq2y2a{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(620px,86vw);max-height:84vh;border:1px solid var(--q88-color-line);border-radius:6px;box-shadow:0 40px 90px #0009}.concierge__grab.svelte-1pq2y2a{display:none}}
