.ai-bubble.svelte-mfe03j{z-index:8500;appearance:none;background:linear-gradient(135deg, color-mix(in oklch, var(--color-primary,#f04419) 100%, transparent) 0%, color-mix(in oklch, var(--color-primary,#f04419) 88%, black) 100%);color:var(--color-primary-foreground,white);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),filter .16s cubic-bezier(.2,0,0,1);display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateZ(0);box-shadow:0 12px 28px #0000002e,0 4px 10px #00000014,inset 0 0 0 1px #ffffff0f}.ai-bubble.svelte-mfe03j:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 36px #00000038,0 6px 14px #0000001a,inset 0 0 0 1px #ffffff14}.ai-bubble.svelte-mfe03j:active{transform:translateY(0)}.ai-bubble-icon.svelte-mfe03j{background:#ffffff29;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ai-bubble-label.svelte-mfe03j{letter-spacing:.005em;padding-right:.6rem;display:none}@media (width>=640px){.ai-bubble-label.svelte-mfe03j{display:inline}}.composer.svelte-19tzm57{background:var(--color-surface-muted,#f5f5f5);border:1px solid var(--color-border,#e0e0e0);border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;transition:border-color .12s;display:flex}.composer.svelte-19tzm57:focus-within{border-color:var(--color-foreground,#333)}.composer-compact.svelte-19tzm57{border-radius:1rem;padding:.65rem .85rem}textarea.svelte-19tzm57{appearance:none;resize:none;width:100%;font:inherit;color:var(--color-foreground,#1f1f1f);background:0 0;border:none;outline:none;min-height:1.5rem;padding:0;line-height:1.45}textarea.svelte-19tzm57::placeholder{color:var(--color-muted-foreground,gray)}.composer-foot.svelte-19tzm57{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.composer-foot-left.svelte-19tzm57,.composer-foot-right.svelte-19tzm57{align-items:center;gap:.4rem;display:flex}.composer-icon-btn.svelte-19tzm57{appearance:none;border:1px solid var(--color-border,#ccc);width:2rem;height:2rem;color:var(--color-muted-foreground,#737373);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.composer-icon-btn.svelte-19tzm57:hover:not(:disabled){background:var(--color-surface,white);color:var(--color-foreground,#1f1f1f)}.composer-icon-btn.svelte-19tzm57:disabled{opacity:.5;cursor:not-allowed}.composer-model.svelte-19tzm57{color:var(--color-muted-foreground,#737373);letter-spacing:.01em;border-radius:9999px;padding:.2rem .55rem;font-size:.75rem}.composer-send.svelte-19tzm57{appearance:none;background:var(--color-foreground,#292929);color:var(--color-background,white);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .12s,opacity .12s;display:inline-flex}.composer-send.svelte-19tzm57:hover:not(:disabled){opacity:.85}.composer-send.svelte-19tzm57:disabled{opacity:.35;cursor:not-allowed}.composer-send-stop.svelte-19tzm57{background:var(--color-primary,#f04419)}.ai-draft.svelte-ju4j8e{border:1px solid var(--color-border,#e0e0e0);background:var(--color-surface,white);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ai-draft[data-state=done].svelte-ju4j8e{border-color:var(--color-primary,#f04419)}.ai-draft-line.svelte-ju4j8e{margin:0;font-size:.875rem}.ai-draft-notes.svelte-ju4j8e{color:var(--color-muted-foreground,#737373);margin:0;font-size:.75rem}.ai-draft-actions.svelte-ju4j8e{align-items:center;gap:.5rem;display:flex}.ai-draft-btn.svelte-ju4j8e{appearance:none;border:1px solid var(--color-border,#e0e0e0);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8125rem;display:inline-flex}.ai-draft-btn.primary.svelte-ju4j8e{background:var(--color-primary,#f04419);color:var(--color-primary-foreground,white);border-color:#0000;font-weight:600}.ai-draft-btn.svelte-ju4j8e:hover{filter:brightness(.97)}.ai-draft-status.svelte-ju4j8e{color:var(--color-muted-foreground,#737373);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.ai-draft-status.done.svelte-ju4j8e{color:var(--color-primary,#f04419)}.ai-draft-status.error.svelte-ju4j8e{color:var(--color-destructive,#e61a1a)}.ai-spin{animation:1s linear infinite svelte-ju4j8e-ai-spin}@keyframes svelte-ju4j8e-ai-spin{to{transform:rotate(360deg)}}.ai-handoff.svelte-qks2d1{border:1px solid var(--color-border,#e0e0e0);background:var(--color-surface,white);border-radius:.6rem;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.ai-handoff-title.svelte-qks2d1{margin:0;font-size:.875rem}.ai-handoff-advice.svelte-qks2d1{color:var(--color-muted-foreground,#737373);margin:0;font-size:.8125rem;line-height:1.45}.ai-handoff-actions.svelte-qks2d1{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.ai-handoff-btn.svelte-qks2d1{appearance:none;border:1px solid var(--color-border,#e0e0e0);color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.ai-handoff-btn.svelte-qks2d1:hover{filter:brightness(.97)}.ai-handoff-btn.primary.svelte-qks2d1{background:var(--color-primary,#f04419);color:var(--color-primary-foreground,white);border-color:#0000;font-weight:600}.ai-hours.svelte-y7209f{border:1px solid var(--color-border,#e0e0e0);background:var(--color-surface,white);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.65rem .75rem;display:flex}.ai-hours-head.svelte-y7209f{align-items:center;gap:.5rem;display:flex}.ai-hours-head-link.svelte-y7209f{color:inherit;border-radius:.4rem;text-decoration:none}.ai-hours-head-link.svelte-y7209f:hover .ai-hours-title:where(.svelte-y7209f),.ai-hours-head-link.svelte-y7209f:focus-visible .ai-hours-title:where(.svelte-y7209f){text-decoration:underline}.ai-hours-icon.svelte-y7209f{color:var(--color-muted-foreground,#737373);display:inline-flex}.ai-hours-title.svelte-y7209f{font-size:.8125rem;font-weight:600}.ai-hours-badge.svelte-y7209f{letter-spacing:.02em;border-radius:9999px;margin-left:auto;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.ai-hours-badge.open.svelte-y7209f{background:var(--color-primary,#f04419);color:var(--color-primary-foreground,white)}.ai-hours-badge.closed.svelte-y7209f{background:var(--color-surface-muted,#f0f0f0);color:var(--color-muted-foreground,#737373)}.ai-hours-grid.svelte-y7209f{flex-wrap:wrap;gap:.4rem .75rem;margin:0;padding:0;list-style:none;display:flex}.ai-hours-day.svelte-y7209f{align-items:baseline;gap:.4rem;font-size:.8125rem;display:flex}.ai-hours-day.closed.svelte-y7209f .ai-hours-dow:where(.svelte-y7209f){color:var(--color-muted-foreground,#737373)}.ai-hours-dow.svelte-y7209f{min-width:2.2rem;font-weight:600}.ai-hours-range.svelte-y7209f{font-variant-numeric:tabular-nums}.ai-hours-range.muted.svelte-y7209f{color:var(--color-muted-foreground,#737373)}.ai-offerings.svelte-rb5s67{border:1px solid var(--color-border,#e0e0e0);background:var(--color-surface,white);border-radius:.6rem;flex-direction:column;gap:.55rem;padding:.65rem .75rem;display:flex}.ai-offerings-head.svelte-rb5s67{align-items:center;gap:.5rem;display:flex}.ai-offerings-icon.svelte-rb5s67{color:var(--color-muted-foreground,#737373);display:inline-flex}.ai-offerings-title.svelte-rb5s67{font-size:.8125rem;font-weight:600}.ai-offerings-count.svelte-rb5s67{color:var(--color-muted-foreground,#737373);margin-left:auto;font-size:.7rem}.ai-offerings-list.svelte-rb5s67{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ai-offerings-item.svelte-rb5s67{flex-direction:column;gap:.2rem;display:flex}.ai-offerings-item.svelte-rb5s67+.ai-offerings-item:where(.svelte-rb5s67){border-top:1px solid var(--color-border,#ebebeb);padding-top:.55rem}.ai-offerings-row-link.svelte-rb5s67{color:inherit;border-radius:.4rem;flex-direction:column;gap:.2rem;margin:-.2rem -.3rem;padding:.2rem .3rem;text-decoration:none;transition:background .1s;display:flex}.ai-offerings-row-link.svelte-rb5s67:hover,.ai-offerings-row-link.svelte-rb5s67:focus-visible{background:var(--color-surface-muted,#f5f5f5)}.ai-offerings-row-link.svelte-rb5s67:focus-visible{outline:2px solid var(--color-primary,#f04419);outline-offset:2px}.ai-offerings-line.svelte-rb5s67{align-items:baseline;gap:.5rem;display:flex}.ai-offerings-name.svelte-rb5s67{flex:1;font-size:.875rem;font-weight:500}.ai-offerings-price.svelte-rb5s67{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.ai-offerings-desc.svelte-rb5s67{color:var(--color-muted-foreground,#737373);margin:0;font-size:.75rem;line-height:1.4}.ai-offerings-tags.svelte-rb5s67{flex-wrap:wrap;gap:.3rem;margin-top:.1rem;display:flex}.ai-offerings-tag.svelte-rb5s67{background:var(--color-surface-muted,#f0f0f0);color:var(--color-muted-foreground,#595959);border-radius:9999px;padding:.1rem .45rem;font-size:.6875rem}.ai-offerings-tag.amenity.svelte-rb5s67{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ai-offerings-reserve.svelte-rb5s67{color:var(--color-primary,#f04419);align-self:flex-start;margin-top:.2rem;font-size:.75rem;font-weight:600;text-decoration:none}.ai-offerings-reserve.svelte-rb5s67:hover{text-decoration:underline}.ai-offerings-more.svelte-rb5s67{color:var(--color-muted-foreground,#737373);align-self:flex-start;font-size:.75rem;font-weight:500;text-decoration:none}.ai-offerings-more.svelte-rb5s67:hover{color:var(--color-foreground,#2e2e2e);text-decoration:underline}.ai-ticket.svelte-gf4mk4{--cream:#f0eadc;--cream-text:#f4eee2;--ink:#16120e;--muted:#918675;--perforation:#9186758c;--brand:#d97543;--danger:#dc4848;--stub-w:84px;--notch:9px;--radius:18px;grid-template-columns:var(--stub-w) 1fr;min-height:156px;color:var(--ink);background:var(--cream);border-radius:var(--radius);font-family:var(--font-sans,system-ui);-webkit-mask:radial-gradient(circle at var(--stub-w) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at var(--stub-w) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px));mask:radial-gradient(circle at var(--stub-w) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at var(--stub-w) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask:radial-gradient(circle at var(--stub-w) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at var(--stub-w) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;text-decoration:none;transition:transform .15s;display:grid;position:relative}.ai-ticket-linked.svelte-gf4mk4{cursor:pointer}.ai-ticket-linked.svelte-gf4mk4:active{transform:scale(.997)}.ai-ticket-muted.svelte-gf4mk4{opacity:.92}.ai-ticket.svelte-gf4mk4:after{content:"";left:var(--stub-w);top:var(--notch);bottom:var(--notch);border-left:1px dashed var(--perforation);pointer-events:none;width:0;position:absolute}.ai-ticket-stub.svelte-gf4mk4{flex-direction:column;justify-content:space-between;padding:16px 0 16px 16px;display:flex}.ai-ticket-date.svelte-gf4mk4{flex-direction:column;gap:4px;line-height:1;display:flex}.ai-ticket-date-day.svelte-gf4mk4{font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400}.ai-ticket-date-month.svelte-gf4mk4{letter-spacing:.13em;color:var(--muted);font-size:11px;font-weight:600}.ai-ticket-date-fallback.svelte-gf4mk4{color:var(--muted)}.ai-ticket-time.svelte-gf4mk4{color:var(--ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:14px}.ai-ticket-body.svelte-gf4mk4{flex-direction:column;gap:10px;min-width:0;padding:16px 16px 16px 18px;display:flex}.ai-ticket-pill.svelte-gf4mk4{background:var(--ink);color:var(--cream-text);letter-spacing:.08em;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.ai-ticket-pill-dot.svelte-gf4mk4{background:var(--brand);border-radius:9999px;width:6px;height:6px}.ai-ticket-pill-dot-danger.svelte-gf4mk4{background:var(--danger)}.ai-ticket-pill-dot-muted.svelte-gf4mk4{background:var(--muted)}.ai-ticket-title.svelte-gf4mk4{font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.ai-ticket-venue.svelte-gf4mk4{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:flex}.ai-ticket-bar.svelte-gf4mk4{background:#16120e14;border-radius:9999px;height:4px;overflow:hidden}.ai-ticket-bar-fill.svelte-gf4mk4{background:var(--brand);height:100%;transition:width .3s}.ai-ticket-bar-fill-danger.svelte-gf4mk4{background:var(--danger)}.ai-ticket-bottom.svelte-gf4mk4{align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:6px;display:flex}.ai-ticket-summary.svelte-gf4mk4{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;overflow:hidden}.ai-ticket-cta.svelte-gf4mk4{background:var(--ink);color:var(--cream-text);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.ai-ticket-cta.svelte-gf4mk4 svg{color:var(--brand)}.ai-ticket-cta-muted.svelte-gf4mk4 svg{color:var(--muted)}.ai-ticket.svelte-1bcrof9{--cream:#f0eadc;--cream-text:#f4eee2;--ink:#16120e;--muted:#918675;--perforation:#9186758c;--brand:#d97543;--danger:#dc4848;--stub-w:84px;--notch:9px;--radius:18px;grid-template-columns:var(--stub-w) 1fr;min-height:156px;color:var(--ink);background:var(--cream);border-radius:var(--radius);font-family:var(--font-sans,system-ui);-webkit-mask:radial-gradient(circle at var(--stub-w) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at var(--stub-w) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px));mask:radial-gradient(circle at var(--stub-w) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at var(--stub-w) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask:radial-gradient(circle at var(--stub-w) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)), radial-gradient(circle at var(--stub-w) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px));-webkit-mask-composite:source-in;text-decoration:none;transition:transform .15s;display:grid;position:relative;overflow:visible}.ai-ticket-linked.svelte-1bcrof9{cursor:pointer}.ai-ticket-linked.svelte-1bcrof9:active{transform:scale(.997)}.ai-ticket.svelte-1bcrof9:after{content:"";left:var(--stub-w);top:var(--notch);bottom:var(--notch);border-left:1px dashed var(--perforation);pointer-events:none;width:0;position:absolute}.ai-ticket-stub.svelte-1bcrof9{flex-direction:column;justify-content:space-between;padding:16px 0 16px 16px;display:flex}.ai-ticket-date.svelte-1bcrof9{flex-direction:column;gap:4px;line-height:1;display:flex}.ai-ticket-date-day.svelte-1bcrof9{font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400}.ai-ticket-date-month.svelte-1bcrof9{letter-spacing:.13em;color:var(--muted);font-size:11px;font-weight:600}.ai-ticket-date-fallback.svelte-1bcrof9{color:var(--muted)}.ai-ticket-time.svelte-1bcrof9{color:var(--ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:14px}.ai-ticket-body.svelte-1bcrof9{flex-direction:column;gap:10px;min-width:0;padding:16px 16px 16px 18px;display:flex}.ai-ticket-pill.svelte-1bcrof9{background:var(--ink);color:var(--cream-text);letter-spacing:.08em;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.ai-ticket-pill-dot.svelte-1bcrof9{background:var(--brand);border-radius:9999px;width:6px;height:6px}.ai-ticket-pill-dot-danger.svelte-1bcrof9{background:var(--danger)}.ai-ticket-title.svelte-1bcrof9{font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.ai-ticket-venue.svelte-1bcrof9{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:flex}.ai-ticket-bottom.svelte-1bcrof9{align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:6px;display:flex}.ai-ticket-summary.svelte-1bcrof9{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;overflow:hidden}.ai-ticket-cta.svelte-1bcrof9{background:var(--ink);color:var(--cream-text);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.ai-ticket-cta.svelte-1bcrof9 svg{color:var(--brand)}.ai-quota.svelte-zmocz3{border:1px solid var(--color-border,#e0e0e0);background:var(--color-surface,white);border-radius:.6rem;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.ai-quota[data-tier=free].svelte-zmocz3,.ai-quota[data-tier=anon].svelte-zmocz3{border-color:color-mix(in oklch, var(--color-primary,#f04419) 35%, transparent);background:color-mix(in oklch, var(--color-primary,#f04419) 4%, var(--color-surface,white))}.ai-quota-head.svelte-zmocz3{align-items:center;gap:.5rem;display:flex}.ai-quota-icon.svelte-zmocz3{color:var(--color-muted-foreground,#737373);display:inline-flex}.ai-quota-headline.svelte-zmocz3{font-size:.9rem;font-weight:600}.ai-quota-sub.svelte-zmocz3{color:var(--color-muted-foreground,#616161);margin:0;font-size:.8125rem;line-height:1.5}.ai-quota-btn.svelte-zmocz3{appearance:none;border:1px solid var(--color-border,#e0e0e0);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ai-quota-btn.primary.svelte-zmocz3{background:var(--color-primary,#f04419);color:var(--color-primary-foreground,white);border-color:#0000}.ai-quota-btn.secondary.svelte-zmocz3{color:var(--color-foreground,#2e2e2e);background:0 0}.ai-quota-btn.svelte-zmocz3:hover{filter:brightness(.97)}.ai-overlay.svelte-1wfi5kj{z-index:9000;background:var(--color-background,white);border:1px solid var(--color-border,#e0e0e0);transform-origin:100% 100%;border-radius:1.25rem;flex-direction:column;width:min(28rem,100vw - 3rem);height:min(40rem,100dvh - 6rem);display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 24px 56px #00000029,0 6px 18px #00000014}@media (width<=720px){.ai-overlay.svelte-1wfi5kj{border-radius:1rem;width:auto;height:calc(100dvh - 1rem);bottom:.5rem;left:.5rem;right:.5rem}}.ai-overlay.ai-page.svelte-1wfi5kj{width:100%;height:100%;min-height:inherit;max-width:48rem;box-shadow:none;transform-origin:50%;background:0 0;border:none;border-radius:0;margin:0 auto;position:static;bottom:auto;left:auto;right:auto}@media (width<=720px){.ai-overlay.ai-page.svelte-1wfi5kj{border-radius:0;width:100%;height:100%;bottom:auto;left:auto;right:auto}}.ai-overlay.ai-page.svelte-1wfi5kj .ai-header:where(.svelte-1wfi5kj){border-bottom-color:#0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:.75rem 1rem;display:grid}.ai-overlay.ai-page.svelte-1wfi5kj .ai-title:where(.svelte-1wfi5kj){justify-self:center}.ai-header-spacer.svelte-1wfi5kj{justify-self:end;width:2rem}.ai-header.svelte-1wfi5kj{border-bottom:1px solid var(--color-border,#ebebeb);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ai-title.svelte-1wfi5kj{color:var(--color-foreground,#292929);align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.ai-icon-btn.svelte-1wfi5kj{appearance:none;cursor:pointer;color:var(--color-muted-foreground,#737373);background:0 0;border:none;border-radius:.5rem;padding:.4rem}.ai-icon-btn.svelte-1wfi5kj:hover{background:var(--color-surface-muted,#f5f5f5);color:var(--color-foreground,#292929)}.ai-empty.svelte-1wfi5kj{flex:1;justify-content:center;align-items:center;padding:1.25rem 1.25rem 1.5rem;display:flex;overflow-y:auto}@media (width<=720px){.ai-empty.svelte-1wfi5kj{padding:1rem 1rem 1.25rem}}.ai-empty-inner.svelte-1wfi5kj{flex-direction:column;gap:1.1rem;width:100%;max-width:26rem;display:flex}.ai-greeting.svelte-1wfi5kj{font-family:var(--font-display,inherit);text-align:center;color:var(--color-foreground,#292929);letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,3.5vw,1.55rem);font-weight:400;line-height:1.25}.ai-chips.svelte-1wfi5kj{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ai-chip.svelte-1wfi5kj{appearance:none;background:var(--color-surface-muted,#f5f5f5);border:1px solid var(--color-border,#e0e0e0);cursor:pointer;color:var(--color-foreground,#383838);border-radius:9999px;padding:.4rem .85rem;font-size:.78rem;font-weight:500;transition:background .12s,border-color .12s}.ai-chip.svelte-1wfi5kj:hover{background:var(--color-surface,white);border-color:var(--color-foreground,#4d4d4d)}.ai-scroll.svelte-1wfi5kj{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex;overflow-y:auto}.ai-dock.svelte-1wfi5kj{padding:.75rem 1.25rem 1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border,#ebebeb);background:var(--color-background,white);flex-shrink:0}@media (width<=720px){.ai-dock.svelte-1wfi5kj{padding-left:1rem;padding-right:1rem}}.ai-msg.svelte-1wfi5kj{flex-direction:column;gap:.5rem;display:flex}.ai-msg-user.svelte-1wfi5kj{background:var(--color-primary,#f04419);color:var(--color-primary-foreground,white);white-space:pre-wrap;border-radius:1.1rem 1.1rem .3rem;align-self:flex-end;max-width:85%;padding:.6rem .95rem;font-size:.9rem;line-height:1.45}.ai-msg-assistant.svelte-1wfi5kj{max-width:100%;color:var(--color-foreground,#2e2e2e);align-self:stretch;font-size:.9rem}.ai-prose.svelte-1wfi5kj{margin:0;line-height:1.55}.ai-prose p{margin:0 0 .55rem}.ai-prose p:last-child{margin-bottom:0}.ai-prose a{color:var(--color-primary,#f04419);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ai-prose a:hover{text-decoration-thickness:2px}.ai-prose strong{color:var(--color-foreground,#1f1f1f);font-weight:600}.ai-prose em{font-style:italic}.ai-prose ul,.ai-prose ol{flex-direction:column;gap:.25rem;margin:.4rem 0 .55rem;padding-left:1.25rem;display:flex}.ai-prose li{line-height:1.45}.ai-prose code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);background:var(--color-surface-muted,#f2f2f2);border-radius:.3rem;padding:.05rem .35rem;font-size:.85em}.ai-cursor.svelte-1wfi5kj{vertical-align:text-bottom;opacity:.6;background:currentColor;width:.4rem;height:.95em;margin-left:1px;animation:1s steps(2,end) infinite svelte-1wfi5kj-ai-blink;display:inline-block}.ai-thinking.svelte-1wfi5kj{color:var(--color-muted-foreground,#737373);align-items:center;gap:.5rem;font-size:.85rem;font-style:italic;display:inline-flex}.ai-thinking.svelte-1wfi5kj .ai-thinking-stream:where(.svelte-1wfi5kj){color:var(--color-foreground,#2e2e2e);font-style:normal}.ai-step-dot.svelte-1wfi5kj{background:var(--color-muted-foreground,gray);border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem;display:inline-block}.ai-step-dot-pulse.svelte-1wfi5kj{animation:1.2s ease-in-out infinite svelte-1wfi5kj-ai-dot-pulse}.ai-steps-toggle.svelte-1wfi5kj{appearance:none;color:var(--color-muted-foreground,#737373);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.75rem;font-style:italic;display:inline-flex}.ai-steps-toggle.svelte-1wfi5kj:hover{color:var(--color-foreground,#2e2e2e)}.ai-steps.svelte-1wfi5kj{color:var(--color-muted-foreground,#737373);flex-direction:column;gap:.15rem;margin:0;padding:0 0 0 1rem;font-size:.75rem;list-style:none;display:flex}.ai-step.svelte-1wfi5kj{font-style:italic}.ai-error.svelte-1wfi5kj{color:var(--color-muted-foreground,#595959);background:var(--color-surface-muted,#f2f2f2);border:1px solid var(--color-border,#e0e0e0);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.6rem .85rem;font-size:.8125rem;line-height:1.5;display:flex}.ai-error-text.svelte-1wfi5kj{margin:0}.ai-error-retry.svelte-1wfi5kj{appearance:none;background:var(--color-foreground,#2e2e2e);color:var(--color-background,white);cursor:pointer;border:none;border-radius:9999px;align-self:flex-start;padding:.35rem .85rem;font-size:.75rem;font-weight:600}.ai-error-retry.svelte-1wfi5kj:hover{filter:brightness(.95)}.ai-error-retry-blocked.svelte-1wfi5kj{background:var(--color-surface-muted,#ebebeb);color:var(--color-foreground-muted,#737373);cursor:not-allowed}.ai-error-retry-blocked.svelte-1wfi5kj:hover{filter:none}@keyframes svelte-1wfi5kj-ai-blink{50%{opacity:0}}@keyframes svelte-1wfi5kj-ai-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.item-highlight.svelte-1tx3qv8{border-radius:.5rem;animation:2.5s ease-out svelte-1tx3qv8-item-deeplink-pulse}@keyframes svelte-1tx3qv8-item-deeplink-pulse{0%{box-shadow:0 0 0 4px var(--color-primary);background:color-mix(in oklch, var(--color-primary) 8%, transparent)}to{background:0 0;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.item-highlight.svelte-1tx3qv8{background:color-mix(in oklch, var(--color-primary) 8%, transparent);animation:none}}
