.sp-overlay.svelte-12gfvup.svelte-12gfvup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:start center;padding-block-start:clamp(80px,12vh,140px);animation:svelte-12gfvup-sp-fade-in .18s cubic-bezier(.16,1,.3,1)}@keyframes svelte-12gfvup-sp-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sp-scrim.svelte-12gfvup.svelte-12gfvup{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink, #1A1814) 36%,transparent);backdrop-filter:blur(8px) saturate(1.06);-webkit-backdrop-filter:blur(8px) saturate(1.06);border:0;padding:0;cursor:default}.sp-panel.svelte-12gfvup.svelte-12gfvup{position:relative;width:min(680px,calc(100vw - 32px));background:var(--surface-raised, #FFFFFF);border:1px solid var(--rule, rgba(0,0,0,.08));border-radius:var(--sym-radius-card, var(--radius-card, 12px));box-shadow:0 24px 60px #0000002e,0 6px 18px #0000001a;overflow:hidden;display:flex;flex-direction:column;max-height:80vh}.sp-field.svelte-12gfvup.svelte-12gfvup{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule)}.sp-glyph.svelte-12gfvup.svelte-12gfvup{color:var(--ink-muted);font-size:18px;line-height:1}.sp-field.svelte-12gfvup input.svelte-12gfvup{flex:1;background:transparent;border:0;outline:0;font-family:var(--body-face, Georgia, serif);font-size:17px;color:var(--ink);padding:4px 0;min-width:0}.sp-field.svelte-12gfvup input.svelte-12gfvup::placeholder{color:var(--ink-muted);font-style:italic}.sp-loading.svelte-12gfvup.svelte-12gfvup{color:var(--ink-muted);font-size:14px}.sp-esc-hint.svelte-12gfvup.svelte-12gfvup{border:1px solid var(--rule);border-radius:4px;background:var(--surface);color:var(--ink-mid);font-family:var(--ui-face, var(--body-face, inherit));font-size:10.5px;padding:2px 6px;font-variant-numeric:tabular-nums}.sp-list.svelte-12gfvup.svelte-12gfvup{list-style:none;padding:6px;margin:0;overflow-y:auto;flex:1;min-height:0}.sp-group.svelte-12gfvup.svelte-12gfvup{padding-block:4px}.sp-group.svelte-12gfvup ul.svelte-12gfvup{list-style:none;padding:0;margin:0}.sp-section.svelte-12gfvup.svelte-12gfvup{padding:8px 12px 4px;font-family:var(--ui-face, var(--body-face, inherit));font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-variant-numeric:tabular-nums}.sp-hit.svelte-12gfvup.svelte-12gfvup{width:100%;background:transparent;border:0;cursor:pointer;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-align:left;border-radius:6px;color:var(--ink);transition:background .12s;min-height:44px}.sp-hit.is-selected.svelte-12gfvup.svelte-12gfvup{background:color-mix(in srgb,var(--accent, #A8431F) 10%,transparent)}.sp-hit-glyph.svelte-12gfvup.svelte-12gfvup{color:var(--accent);font-size:16px;text-align:center;opacity:.85}.sp-hit-mid.svelte-12gfvup.svelte-12gfvup{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-hit-title.svelte-12gfvup.svelte-12gfvup{font-family:var(--body-face);font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-hit-sub.svelte-12gfvup.svelte-12gfvup{font-family:var(--body-face);font-style:italic;font-size:12.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-hit-arrow.svelte-12gfvup.svelte-12gfvup{color:var(--accent);opacity:0;transition:opacity .14s}.sp-hit.is-selected.svelte-12gfvup .sp-hit-arrow.svelte-12gfvup{opacity:1}.sp-empty.svelte-12gfvup.svelte-12gfvup{padding:26px 22px}.sp-empty-title.svelte-12gfvup.svelte-12gfvup{margin:0 0 4px;font-family:var(--display-face, var(--body-face, Georgia, serif));font-style:italic;font-size:16px;color:var(--ink)}.sp-empty-sub.svelte-12gfvup.svelte-12gfvup{margin:0;color:var(--ink-mid);font-family:var(--body-face);font-size:13.5px;line-height:1.5}.sp-empty-sub.svelte-12gfvup a.svelte-12gfvup{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sp-suggestions.svelte-12gfvup.svelte-12gfvup{margin-top:16px}.sp-suggestions-label.svelte-12gfvup.svelte-12gfvup{font-family:var(--ui-face, var(--body-face, inherit));font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.sp-suggestion-row.svelte-12gfvup.svelte-12gfvup{display:flex;flex-wrap:wrap;gap:6px}.sp-suggestion.svelte-12gfvup.svelte-12gfvup{border:1px solid var(--rule);background:var(--surface);color:var(--ink-mid);font-family:var(--body-face);font-style:italic;font-size:13px;padding:5px 11px;border-radius:999px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.sp-suggestion.svelte-12gfvup.svelte-12gfvup:hover{border-color:var(--accent);color:var(--ink);background:var(--surface-raised)}.sp-suggestion-link.svelte-12gfvup.svelte-12gfvup{text-decoration:none;font-style:normal;font-family:var(--ui-face, var(--body-face));font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--accent)}.sp-suggestion-link.svelte-12gfvup.svelte-12gfvup:hover{color:var(--ink)}.sp-foot.svelte-12gfvup.svelte-12gfvup{display:flex;gap:14px;align-items:center;padding:10px 18px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 75%,var(--ink) 4%);font-family:var(--ui-face, var(--body-face, inherit));font-size:11.5px;color:var(--ink-muted);flex-wrap:wrap}.sp-foot-spacer.svelte-12gfvup.svelte-12gfvup{flex:1;min-width:12px}.sp-foot-cta.svelte-12gfvup.svelte-12gfvup{background:transparent;border:0;cursor:pointer;color:var(--accent);font:inherit;font-weight:600;letter-spacing:.02em;padding:2px 4px}.sp-foot-cta.svelte-12gfvup.svelte-12gfvup:hover{color:var(--ink)}.sp-foot.svelte-12gfvup kbd.svelte-12gfvup{display:inline-block;margin-right:4px;padding:1px 6px;border:1px solid var(--rule);border-radius:4px;background:var(--surface-raised);font:inherit;font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--ink-mid)}@media (max-width: 560px){.sp-overlay.svelte-12gfvup.svelte-12gfvup{padding-block-start:12vh}.sp-panel.svelte-12gfvup.svelte-12gfvup{width:calc(100vw - 16px)}}@media (prefers-reduced-motion: reduce){.sp-overlay.svelte-12gfvup.svelte-12gfvup{animation:none}}
