.thread-actions.svelte-1vt1ewb{position:relative;flex-shrink:0}.barbtn.svelte-1vt1ewb{width:42px;height:42px;border-radius:16px;border:1px solid var(--line);background:var(--canvas);display:grid;place-items:center;flex-shrink:0;color:var(--ink);cursor:pointer}.barbtn.svelte-1vt1ewb:hover:not(:disabled),.barbtn-open.svelte-1vt1ewb{border-color:var(--terra);background:var(--surface-glass-strong)}.barbtn.svelte-1vt1ewb:disabled{opacity:.55;cursor:not-allowed}.barbtn.svelte-1vt1ewb:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.barbtn.svelte-1vt1ewb svg:where(.svelte-1vt1ewb){width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu.svelte-1vt1ewb{position:absolute;left:0;bottom:calc(100% + 10px);width:min(19rem,calc(100vw - 2.5rem));border:1px solid var(--line);border-radius:20px;background:var(--surface-glass-stronger);box-shadow:var(--shadow2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;overflow:hidden}.menu-scroll.svelte-1vt1ewb{max-height:min(22rem,56dvh);overflow-y:auto;overscroll-behavior:contain}.menu-viewport.svelte-1vt1ewb{display:grid;overflow:hidden}.menu-panel.svelte-1vt1ewb{grid-area:1 / 1;min-width:0;padding:8px}.menu-heading.svelte-1vt1ewb{margin:0;padding:6px 10px 8px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.menu-header.svelte-1vt1ewb{display:flex;align-items:center;gap:6px;padding:2px 4px 8px;border-bottom:1px solid var(--menu-border);margin-bottom:4px}.menu-back.svelte-1vt1ewb{display:inline-flex;align-items:center;gap:2px;padding:6px 8px 6px 4px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;flex-shrink:0}.menu-back.svelte-1vt1ewb svg:where(.svelte-1vt1ewb){width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu-back.svelte-1vt1ewb:hover{color:var(--ink);background:var(--menu-highlight)}.menu-back.svelte-1vt1ewb:focus-visible{outline:2px solid var(--terra);outline-offset:1px}.menu-title.svelte-1vt1ewb{margin:0;min-width:0;font-size:.92rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-list.svelte-1vt1ewb{list-style:none;margin:0;padding:0}.menu-item.svelte-1vt1ewb{display:block;width:100%;padding:.55rem 10px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.menu-nav.svelte-1vt1ewb{display:flex;align-items:center;justify-content:space-between;gap:8px}.menu-chevron.svelte-1vt1ewb{color:var(--muted);font-size:1.1rem;line-height:1}.menu-item-rich.svelte-1vt1ewb{padding-top:.45rem;padding-bottom:.45rem}.menu-item-label.svelte-1vt1ewb{display:block;font-weight:600;line-height:1.25}.menu-item-hint.svelte-1vt1ewb{display:block;margin-top:.12rem;font-size:.78rem;color:var(--muted);line-height:1.3}.menu-item.svelte-1vt1ewb:hover,.menu-link.svelte-1vt1ewb:hover{background:var(--menu-highlight)}.menu-item.svelte-1vt1ewb:focus-visible,.menu-link.svelte-1vt1ewb:focus-visible,.menu-back.svelte-1vt1ewb:focus-visible{outline:2px solid var(--terra);outline-offset:1px}.menu-link.svelte-1vt1ewb{text-decoration:none}.menu-subheading.svelte-1vt1ewb{margin:0;padding:10px 10px 4px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.help-list.svelte-1vt1ewb{margin:0;padding:0 10px 4px}.help-entry.svelte-1vt1ewb{margin:0 0 .55rem}.help-entry.svelte-1vt1ewb:last-child{margin-bottom:0}.help-entry.svelte-1vt1ewb dt:where(.svelte-1vt1ewb){margin:0;font-size:.82rem;font-weight:600;color:var(--ink)}.help-entry.svelte-1vt1ewb dd:where(.svelte-1vt1ewb){margin:.12rem 0 0;font-size:.78rem;line-height:1.35;color:var(--muted)}.cmdwrap.svelte-xwlzar{display:flex;flex-direction:column}.cmdbox.svelte-xwlzar{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface-glass);border:1px solid var(--surface-glass-border);border-radius:32px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.priestley-app.has-submitted .cmdbox.svelte-xwlzar{border-radius:42px}.composer-hint.svelte-xwlzar{position:absolute;width:1px;height:1px;overflow:hidden}.cmd.svelte-xwlzar{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink);padding:12px 2px}.cmd.svelte-xwlzar::placeholder{color:var(--muted)}.cmd.svelte-xwlzar:disabled{opacity:.7}.send.svelte-xwlzar{width:44px;height:44px;border-radius:18px;border:0;background:linear-gradient(145deg,var(--send-gradient-start),var(--send-gradient-end));color:var(--gold);display:grid;place-items:center;flex-shrink:0;box-shadow:var(--send-shadow);cursor:pointer}.send.svelte-xwlzar:disabled{opacity:.55;cursor:not-allowed}.send.svelte-xwlzar svg:where(.svelte-xwlzar){width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.loading-skeleton.svelte-d8spuv{padding:1rem 1.05rem;border:1px dashed var(--line);border-radius:12px;background:var(--card)}.loading-skeleton-label.svelte-d8spuv{margin:0 0 .85rem;font-size:.88rem;font-weight:600;color:var(--muted)}.skeleton-list.svelte-d8spuv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.skeleton-card.svelte-d8spuv{display:flex;gap:.85rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.skeleton-thumb.svelte-d8spuv{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;border-radius:8px;background:linear-gradient(90deg,#ece8e1,#f5f3ef,#ece8e1);background-size:200% 100%;animation:svelte-d8spuv-skeleton-shimmer 1.2s ease-in-out infinite}.skeleton-body.svelte-d8spuv{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem}.skeleton-line.svelte-d8spuv{height:.72rem;border-radius:999px;background:linear-gradient(90deg,#ece8e1,#f5f3ef,#ece8e1);background-size:200% 100%;animation:svelte-d8spuv-skeleton-shimmer 1.2s ease-in-out infinite}.skeleton-line-title.svelte-d8spuv{width:68%;height:.9rem}.skeleton-line-meta.svelte-d8spuv{width:42%}.skeleton-line-body.svelte-d8spuv{width:88%}@keyframes svelte-d8spuv-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skeleton-thumb.svelte-d8spuv,.skeleton-line.svelte-d8spuv{animation:none;background:#ece8e1}}.journey-panel.svelte-j0fg3g{padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--line);border-radius:22px;background:var(--surface-glass);box-shadow:var(--shadow)}.journey-kicker.svelte-j0fg3g{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.journey-title.svelte-j0fg3g{margin:.35rem 0 0;font:500 1.35rem var(--font-display),serif;line-height:1.2}.journey-desc.svelte-j0fg3g{margin:.35rem 0 .85rem;font-size:.88rem;color:var(--muted);line-height:1.4}.journey-progress.svelte-j0fg3g{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;font-size:.82rem;color:var(--muted)}.journey-dots.svelte-j0fg3g{display:flex;gap:5px}.journey-dot.svelte-j0fg3g{width:7px;height:7px;border-radius:999px;background:var(--line)}.journey-dot.is-active.svelte-j0fg3g,.journey-dot.is-done.svelte-j0fg3g{background:var(--accent)}.journey-dot.is-active.svelte-j0fg3g{width:18px}.journey-status.svelte-j0fg3g{margin:0;width:100%;font-size:.8rem}.journey-section-label.svelte-j0fg3g{margin:1rem 0 .5rem;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.route-list.svelte-j0fg3g{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.route-item.svelte-j0fg3g{padding:.65rem .75rem;border:1px solid var(--line);border-radius:12px;background:var(--warm)}.route-q.svelte-j0fg3g{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.route-a.svelte-j0fg3g{display:block;font-weight:600;font-size:.95rem}.synthesis-box.svelte-j0fg3g{padding:.85rem .95rem;border:1px solid var(--line);border-radius:14px;background:var(--warm);line-height:1.45}.synthesis-box.svelte-j0fg3g p:where(.svelte-j0fg3g){margin:0}.synthesis-facets.svelte-j0fg3g{margin:.55rem 0 0;padding-left:1.1rem;font-size:.88rem;color:var(--muted)}.start-with-this.svelte-j0fg3g{width:100%;text-align:left;padding:.95rem 1rem;border:0;border-radius:16px;background:linear-gradient(145deg,var(--send-gradient-start),var(--send-gradient-end));color:var(--gold);cursor:pointer;box-shadow:var(--send-shadow)}.start-with-this.svelte-j0fg3g strong:where(.svelte-j0fg3g){display:block;font-size:1rem}.start-with-this.svelte-j0fg3g small:where(.svelte-j0fg3g){display:block;margin-top:.25rem;opacity:.72;font-size:.82rem}.search-preview-list.svelte-j0fg3g{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.search-preview-item.svelte-j0fg3g{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid)}.search-preview-copy.svelte-j0fg3g strong:where(.svelte-j0fg3g){display:block;font-size:.92rem}.search-preview-copy.svelte-j0fg3g small:where(.svelte-j0fg3g){display:block;color:var(--muted);font-size:.78rem;margin-top:.15rem}.search-preview-note.svelte-j0fg3g{font-style:italic}.search-preview-use.svelte-j0fg3g{flex-shrink:0;padding:.45rem .7rem;font:inherit;font-size:.78rem;font-weight:700;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);cursor:pointer;white-space:nowrap}.explore-now.svelte-j0fg3g{margin:.85rem 0;padding:.75rem;border:1px dashed var(--line);border-radius:14px;background:var(--journey-choice-bg)}.explore-now-label.svelte-j0fg3g{margin:0 0 .5rem;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.explore-now-chips.svelte-j0fg3g{display:flex;flex-wrap:wrap;gap:.45rem}.explore-chip.svelte-j0fg3g{padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.journey-question.svelte-j0fg3g{margin:.5rem 0 .2rem;font:500 1.05rem var(--font-display),serif}.journey-pick-hint.svelte-j0fg3g{margin:0 0 .65rem;font-size:.85rem;color:var(--muted)}.journey-choices.svelte-j0fg3g{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem}.journey-choice.svelte-j0fg3g{padding:.55rem .85rem;font:inherit;font-size:.9rem;font-weight:600;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);cursor:pointer}.journey-choice.svelte-j0fg3g:hover{border-color:var(--terra);background:var(--journey-warm-bg)}.journey-actions.svelte-j0fg3g{display:flex;gap:.5rem;margin-top:.85rem}.journey-back.svelte-j0fg3g,.journey-cancel.svelte-j0fg3g{padding:.4rem .7rem;font:inherit;font-size:.85rem;border:1px solid var(--line);border-radius:8px;background:transparent;cursor:pointer}.empty-panel.svelte-1d3iqu1{margin-top:.85rem;padding:.9rem 1rem;border-radius:10px;border:1px dashed var(--line);background:#faf9f7}.empty-title.svelte-1d3iqu1{margin:0;font-size:.95rem;font-weight:600}.empty-body.svelte-1d3iqu1{margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.empty-hint.svelte-1d3iqu1{margin:.5rem 0 0;font-size:.85rem;color:var(--muted);line-height:1.4}.external-assist.svelte-sjxf0{margin-top:1rem;padding:.85rem;border:1px dashed var(--warn-line);border-radius:8px;background:var(--warn-bg);color:var(--fg)}.external-assist-label.svelte-sjxf0{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--warn-fg)}.external-assist-disclaimer.svelte-sjxf0{margin:.35rem 0 0;font-size:.85rem;color:var(--muted)}.external-assist-content.svelte-sjxf0{margin:.6rem 0 0;font-size:.95rem}.external-assist-links.svelte-sjxf0{list-style:none;padding:0;margin:.5rem 0 0;font-size:.85rem}.external-assist-links.svelte-sjxf0 a:where(.svelte-sjxf0){color:var(--accent)}.result-sections.svelte-iej75b{margin-top:1rem;display:flex;flex-direction:column;gap:1.25rem}.result-section.svelte-iej75b{margin:0}.section-title.svelte-iej75b{margin:0;font-size:1rem;font-weight:600;color:var(--text, inherit)}.section-subtitle.svelte-iej75b{margin:.25rem 0 0;font-size:.82rem;color:var(--muted)}.nearby-intro.svelte-iej75b{margin:.35rem 0 0;font-size:.88rem;color:var(--muted)}.result-section.svelte-iej75b .cards{margin-top:.65rem}.result-section-nearby.svelte-iej75b .section-title:where(.svelte-iej75b){font-size:.95rem;color:var(--muted)}.result-section-featured_partner.svelte-iej75b{padding:.75rem .85rem;border:1px dashed var(--warn-line);border-radius:.5rem;background:var(--warn-bg)}.result-section-featured_partner.svelte-iej75b .section-title:where(.svelte-iej75b){color:var(--warn-fg)}.dialog-backdrop.svelte-1dxe1cq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--surface-overlay-strong)}.dialog.svelte-1dxe1cq{width:min(100%,28rem);max-height:min(90vh,36rem);overflow:auto;padding:1.1rem 1.15rem 1.15rem;border-radius:14px;border:1px solid var(--line);background:var(--card);box-shadow:var(--dialog-shadow)}.dialog-header.svelte-1dxe1cq{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dialog-header.svelte-1dxe1cq h2:where(.svelte-1dxe1cq){margin:0;font-size:1.05rem;font-weight:600}.dialog-close.svelte-1dxe1cq{border:none;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:0}.dialog-close.svelte-1dxe1cq:hover{color:var(--fg)}.dialog-intro.svelte-1dxe1cq{margin:.65rem 0 0;font-size:.92rem;color:var(--muted);line-height:1.45}.dialog-query.svelte-1dxe1cq{margin:.65rem 0 0;font-size:.88rem;color:var(--muted)}.dialog-query.svelte-1dxe1cq span:where(.svelte-1dxe1cq){color:var(--fg);font-weight:500}.dialog-form.svelte-1dxe1cq{margin-top:.85rem;display:flex;flex-direction:column;gap:.55rem}.reason-fieldset.svelte-1dxe1cq{margin:0;padding:0;border:none}.reason-fieldset.svelte-1dxe1cq legend:where(.svelte-1dxe1cq){font-size:.88rem;font-weight:600;margin-bottom:.35rem}.reason-option.svelte-1dxe1cq{display:flex;align-items:center;gap:.45rem;font-size:.9rem;margin-top:.3rem;cursor:pointer}label[for=submission-message].svelte-1dxe1cq{font-size:.88rem;font-weight:600;margin-top:.25rem}textarea.svelte-1dxe1cq{width:100%;resize:vertical;min-height:5.5rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;font:inherit;line-height:1.45;background:var(--surface-solid)}textarea.svelte-1dxe1cq:focus{outline:2px solid var(--accent);outline-offset:1px}.dialog-error.svelte-1dxe1cq{margin:0;font-size:.88rem;color:var(--status-error-fg)}.dialog-success.svelte-1dxe1cq{margin:.85rem 0 0;padding:.75rem .85rem;border-radius:8px;background:var(--status-success-bg);border:1px solid var(--status-mode-border);color:var(--status-success-fg);font-size:.92rem;line-height:1.45}.dialog-actions.svelte-1dxe1cq{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.btn-primary.svelte-1dxe1cq,.btn-secondary.svelte-1dxe1cq{padding:.45rem .85rem;border-radius:8px;font:inherit;font-size:.88rem;cursor:pointer}.btn-primary.svelte-1dxe1cq{border:1px solid var(--accent);background:var(--accent);color:var(--accent-button-fg)}.btn-primary.svelte-1dxe1cq:disabled{opacity:.65;cursor:not-allowed}.btn-secondary.svelte-1dxe1cq{border:1px solid var(--line);background:var(--bg);color:var(--fg)}.engagement.svelte-1usll74{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.engagement-row.svelte-1usll74+.engagement-row:where(.svelte-1usll74){margin-top:.65rem}.engagement-label.svelte-1usll74{margin:0 0 .4rem;font-size:.82rem;color:var(--muted)}.engagement-note.svelte-1usll74{margin:0 0 .5rem;font-size:.8rem;color:var(--muted);line-height:1.45;max-width:42rem}.engagement-note.svelte-1usll74 strong:where(.svelte-1usll74){font-weight:600;color:var(--fg)}.engagement-actions.svelte-1usll74{display:flex;flex-wrap:wrap;gap:.4rem}.engagement-btn.svelte-1usll74{display:inline-flex;align-items:center;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--card-button-bg);color:var(--fg);font:inherit;font-size:.82rem;cursor:pointer;text-decoration:none;line-height:1.35}.engagement-btn.svelte-1usll74:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent);color:var(--accent);background:var(--card-select-hover-bg)}.engagement-btn.svelte-1usll74:disabled,.engagement-link[aria-disabled=true].svelte-1usll74{opacity:.55;cursor:not-allowed;pointer-events:none}.engagement-error.svelte-1usll74{margin:.5rem 0 0;font-size:.85rem;color:var(--status-error-fg)}.callout.svelte-1ypyd7o{margin-top:.85rem;padding:.75rem .85rem;border-radius:8px;font-size:.95rem}.callout.svelte-1ypyd7o p:where(.svelte-1ypyd7o){margin:0}.callout-title.svelte-1ypyd7o{font-weight:600;margin-bottom:.25rem!important}.callout-clarify.svelte-1ypyd7o{background:#eef3fa;border:1px solid #c8d8eb;color:#2c3e50}.callout-blocked.svelte-1ypyd7o{background:#fdecec;border:1px solid #e8c4c4;color:#8b2e2e}.callout-capture.svelte-1ypyd7o{background:#f5f0e8;border:1px solid #e6dcc8;color:#5c4f3a}.callout-error.svelte-1ypyd7o{background:#fdecec;border:1px solid #e8c4c4;color:#8b2e2e}.chips.svelte-13aclpj{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem}.chip.svelte-13aclpj{padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--fg);cursor:pointer;font:inherit;font-size:.88rem;line-height:1.2;transition:border-color .15s,background .15s}.chip.svelte-13aclpj:hover:not(:disabled){border-color:var(--accent);background:var(--card-select-hover-bg)}.chip.svelte-13aclpj:disabled{opacity:.55;cursor:not-allowed}.chip.svelte-13aclpj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.understood.svelte-as9bqb{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:10px;background:var(--status-neutral-bg, #f4f4f5);border:1px solid var(--line)}.understood-line.svelte-as9bqb{margin:0;font-size:.86rem;color:var(--fg);line-height:1.35}.unsupported.svelte-as9bqb{margin:.35rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.3}.response.svelte-15usty7{margin-top:0;padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--card-shadow);line-height:1.5}.response-header.svelte-15usty7{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.status-pill.svelte-15usty7,.mode-pill.svelte-15usty7,.count-pill.svelte-15usty7{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px}.status-pill.svelte-15usty7{background:var(--status-neutral-bg);color:var(--muted);font-weight:600}.status-success.svelte-15usty7,.status-no_results.svelte-15usty7{background:var(--status-success-bg);color:var(--status-success-fg)}.status-clarification_required.svelte-15usty7{background:var(--status-info-bg);color:var(--status-info-fg)}.status-blocked.svelte-15usty7,.status-error.svelte-15usty7{background:var(--status-error-bg);color:var(--status-error-fg)}.status-capture.svelte-15usty7{background:var(--status-capture-bg);color:var(--status-capture-fg)}.mode-pill.svelte-15usty7{background:var(--status-mode-bg);color:var(--accent);border:1px solid var(--status-mode-border)}.mode-pill-answer.svelte-15usty7{text-transform:none;letter-spacing:0;font-size:.72rem}.mode-pill-deterministic.svelte-15usty7{background:var(--status-det-bg);color:var(--status-info-fg);border:1px solid var(--status-det-border);text-transform:none;letter-spacing:0;font-size:.72rem}.response-answer.svelte-15usty7 .lead:where(.svelte-15usty7){font-size:1.05rem;font-weight:500}.count-pill.svelte-15usty7{background:transparent;color:var(--muted);border:1px solid var(--line);text-transform:none;letter-spacing:0;font-size:.78rem}.lead.svelte-15usty7{margin:.75rem 0 0;font-size:1.02rem}.fallback-note.svelte-15usty7,.meta-foot.svelte-15usty7{margin:.75rem 0 0;font-size:.85rem;color:var(--muted)}.follow-up.svelte-15usty7{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.follow-up-label.svelte-15usty7{margin:0 0 .5rem;font-size:.82rem;color:var(--muted)}.bubble-wrap.svelte-mu74oi{flex:1;min-width:0;max-width:100%}.bubble-wrap.svelte-mu74oi .response{border-radius:22px;border:1px solid var(--line);background:var(--surface-solid);padding:.85rem .95rem;box-shadow:var(--bubble-shadow)}.bubble.svelte-cvvtwg{max-width:82%;border-radius:22px;padding:12px 15px;font-size:14px;line-height:1.42;box-shadow:var(--bubble-shadow)}.bubble-user.svelte-cvvtwg{background:var(--surface-solid);border:1px solid var(--line);border-bottom-right-radius:6px;color:var(--ink)}.bubble-text.svelte-cvvtwg{margin:0}.chat-transcript-list.svelte-2q34hn{display:flex;flex-direction:column;gap:1rem}.bubble-error.svelte-2q34hn{max-width:82%;padding:.9rem 1rem;border-radius:22px 22px 22px 6px;border:1px solid #e8c4c4;background:#fdecec;color:#8b2e2e;line-height:1.45}.bubble-error-title.svelte-2q34hn{margin:0 0 .35rem;font-weight:600}.bubble-error.svelte-2q34hn p:where(.svelte-2q34hn):last-child{margin:0}.bubble-loading.svelte-2q34hn{padding:0}.transcript-scroll-anchor.svelte-2q34hn{height:0;scroll-margin-bottom:132px}.follow-up-hint.svelte-14ltyza{margin:0 0 .45rem;padding:.45rem .85rem;font-size:.84rem;line-height:1.45;color:#3d5a80;background:#eef3fa;border:1px solid #c8d8eb;border-radius:14px}.follow-up-label.svelte-14ltyza{margin-right:.25rem}.follow-up-examples.svelte-14ltyza{display:block;margin-top:.15rem;color:#5a7189;font-size:.8rem}.follow-up-clear.svelte-14ltyza{margin-left:.35rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.follow-up-clear.svelte-14ltyza:hover{color:#2c3e50}.follow-up-clear.svelte-14ltyza:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (min-width: 40rem){.follow-up-examples.svelte-14ltyza{display:inline;margin-top:0;margin-left:.25rem}}.detail-overlay.svelte-sf991y{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.detail-backdrop.svelte-sf991y{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);border:0;padding:0;margin:0;cursor:pointer}.detail-panel.svelte-sf991y{position:relative;z-index:1;width:100%;max-height:88dvh;overflow-y:auto;background:var(--warm);color:var(--ink);border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:var(--shadow2);padding:1.1rem 1.2rem 1.6rem;animation:svelte-sf991y-detail-sheet-in .22s ease}@keyframes svelte-sf991y-detail-sheet-in{0%{transform:translateY(14px);opacity:.6}to{transform:translateY(0);opacity:1}}.detail-head.svelte-sf991y{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.detail-head.svelte-sf991y h2:where(.svelte-sf991y){margin:0;font:500 1.4rem/1.2 var(--font-display),serif;letter-spacing:-.01em}.detail-close.svelte-sf991y{flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.detail-close.svelte-sf991y:hover{border-color:var(--terra);color:var(--ink)}.detail-close.svelte-sf991y:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-body.svelte-sf991y{margin-top:.85rem}.detail-thumb.svelte-sf991y{margin-bottom:.85rem}.detail-thumb.svelte-sf991y .thumb-wrap{width:100%;height:clamp(8rem,32vw,12rem);border-radius:14px}.detail-badges.svelte-sf991y{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.featured-badge.svelte-sf991y{display:inline-block;font-size:.72rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;background:var(--panel-badge-bg);color:var(--accent);border:1px solid var(--panel-badge-border)}.detail-meta.svelte-sf991y{margin:.5rem 0 0;font-size:.92rem;color:var(--muted)}.detail-text.svelte-sf991y{margin:.65rem 0 0;font-size:.98rem;line-height:1.5}.detail-tickets.svelte-sf991y{margin:.7rem 0 0}.detail-tickets.svelte-sf991y .cta:where(.svelte-sf991y){font-size:.95rem;font-weight:600;color:var(--accent);text-decoration:none}.detail-tickets.svelte-sf991y .cta:where(.svelte-sf991y):hover{text-decoration:underline}.detail-fullpage.svelte-sf991y{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--line)}.detail-fullpage.svelte-sf991y a:where(.svelte-sf991y){font-size:.9rem;font-weight:600;color:var(--accent)}.event-status.svelte-sf991y{color:var(--notice-accent, #9a6700);font-weight:600}@media (min-width: 56rem){.detail-overlay.svelte-sf991y{align-items:stretch;justify-content:flex-end}.detail-panel.svelte-sf991y{width:min(420px,40vw);max-height:none;height:100%;border-radius:0;animation:svelte-sf991y-detail-drawer-in .22s ease}@keyframes svelte-sf991y-detail-drawer-in{0%{transform:translate(18px);opacity:.6}to{transform:translate(0);opacity:1}}}@media (prefers-reduced-motion: reduce){.detail-panel.svelte-sf991y{animation:none}}.dyk.svelte-han0wr{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--dyk-border);border-radius:10px;background:var(--dyk-bg)}.dyk-title.svelte-han0wr{margin:0;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dyk-title)}.dyk-head.svelte-han0wr{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.dyk-refresh.svelte-han0wr{flex-shrink:0;padding:.3rem .65rem;border:1px solid var(--dyk-cta-border);border-radius:999px;background:var(--dyk-cta-bg);color:var(--dyk-cta-fg);font-size:.75rem;font-weight:600;cursor:pointer}.dyk-refresh.svelte-han0wr:hover:not(:disabled){background:var(--dyk-cta-hover-bg)}.dyk-refresh.svelte-han0wr:disabled{opacity:.65;cursor:wait}.dyk-refresh.svelte-han0wr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dyk-text.svelte-han0wr{margin:.55rem 0 0;font-size:.95rem;line-height:1.45}.dyk-meta.svelte-han0wr{margin:.35rem 0 0;font-size:.78rem;color:var(--muted)}.dyk-meta.svelte-han0wr a:where(.svelte-han0wr){color:var(--accent)}.dyk-cta.svelte-han0wr{display:inline-block;margin-top:.65rem;padding:.45rem .85rem;border:1px solid var(--dyk-cta-border);border-radius:999px;background:var(--dyk-cta-bg);color:var(--dyk-cta-fg);font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none}.dyk-cta.svelte-han0wr:hover{background:var(--dyk-cta-hover-bg)}.dyk-expand.svelte-han0wr{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--dyk-border)}.dyk-expand-image.svelte-han0wr{display:block;width:100%;max-height:14rem;object-fit:cover;border-radius:8px;margin-bottom:.65rem}.dyk-expand-text.svelte-han0wr{margin:0;font-size:.92rem;line-height:1.5;white-space:pre-wrap}.sr-only.svelte-han0wr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-featured-event.svelte-18efs8r{margin:0;padding:.85rem 1rem;border:1px dashed var(--warn-line);border-radius:.65rem;background:var(--warn-bg)}.home-featured-kicker.svelte-18efs8r{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn-fg)}.home-featured-title.svelte-18efs8r{margin:.35rem 0 0;font-size:1rem;font-weight:600;color:var(--text, inherit)}.home-featured-meta.svelte-18efs8r{margin:.25rem 0 0;font-size:.82rem;color:var(--muted)}.home-featured-summary.svelte-18efs8r{margin:.45rem 0 0;font-size:.88rem;line-height:1.45;color:var(--text, inherit);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-featured-cta.svelte-18efs8r{margin-top:.55rem;padding:.35rem .7rem;border:1px solid var(--warn-fg);border-radius:.45rem;background:transparent;color:var(--warn-fg);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.home-featured-cta.svelte-18efs8r:hover{background:#0000000a}.priestley-top-actions.svelte-14a8nk1{display:flex;align-items:center;gap:8px;flex-shrink:0}.priestley-top-link.svelte-14a8nk1{font-size:.82rem;color:var(--muted);text-decoration:none;padding:.35rem .5rem;border-radius:6px;white-space:nowrap}.priestley-top-link.svelte-14a8nk1:hover{color:var(--ink);background:var(--surface-muted)}.priestley-theme-toggle.svelte-14a8nk1{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink);cursor:pointer}.priestley-theme-toggle.svelte-14a8nk1:hover{border-color:var(--terra)}.priestley-theme-toggle.svelte-14a8nk1 svg:where(.svelte-14a8nk1){width:18px;height:18px}
