.overlay[data-v-6fa73bbe]{animation:fade-in-6fa73bbe .18s ease-out;display:grid;inset:0;padding:4rem 1rem 1rem;place-items:start center;position:fixed;z-index:100}@keyframes fade-in-6fa73bbe{0%{opacity:0}to{opacity:1}}.overlay-bg[data-v-6fa73bbe]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d2542a6;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.overlay-panel[data-v-6fa73bbe]{background:var(--color-surface);border-radius:var(--card-radius);box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);max-width:760px;overflow:hidden;position:relative;width:100%}.overlay-head[data-v-6fa73bbe]{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;gap:.75rem;padding:1rem 1.25rem}.search-icon[data-v-6fa73bbe]{color:var(--color-text-light);flex-shrink:0}.overlay-input[data-v-6fa73bbe]{background:transparent;border:0;color:var(--color-text-primary);flex:1;font-family:inherit;font-size:1.125rem;min-height:36px;outline:none}.overlay-input[data-v-6fa73bbe]::-moz-placeholder{color:var(--color-text-light)}.overlay-input[data-v-6fa73bbe]::placeholder{color:var(--color-text-light)}.esc-hint[data-v-6fa73bbe]{align-items:center;border:1px solid var(--color-border-light);border-radius:4px;color:var(--color-text-light);display:inline-flex;font-family:inherit;font-size:.6875rem;font-weight:700;padding:.1875rem .5rem}.esc-hint[data-v-6fa73bbe],.overlay-close[data-v-6fa73bbe]{background:var(--color-surface-alt,#f3f4f6)}.overlay-close[data-v-6fa73bbe]{border:0;border-radius:50%;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;font-size:1.25rem;height:36px;width:36px}.overlay-close[data-v-6fa73bbe]:hover{background:var(--color-border-light)}.overlay-body[data-v-6fa73bbe]{flex:1;overflow-y:auto;padding:.75rem 0;-webkit-overflow-scrolling:touch}.recents[data-v-6fa73bbe]{border-bottom:1px dashed var(--color-border-light);margin-bottom:.5rem;padding:.25rem 1.25rem .75rem}.recents-head[data-v-6fa73bbe]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.recents-head h3[data-v-6fa73bbe]{font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.recents-clear[data-v-6fa73bbe],.recents-head h3[data-v-6fa73bbe]{color:var(--color-text-light);font-size:.75rem}.recents-clear[data-v-6fa73bbe]{background:transparent;border:0;cursor:pointer;padding:.125rem .375rem}.recents-clear[data-v-6fa73bbe]:hover{color:var(--color-cta)}.recents-list[data-v-6fa73bbe]{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.recents-pill[data-v-6fa73bbe]{background:var(--color-surface-alt,#f3f4f6);border:1px solid var(--color-border-light);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:.25rem .75rem}.recents-pill[data-v-6fa73bbe]:hover{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-cta-on,#fff)}.results-hint[data-v-6fa73bbe]{color:var(--color-text-light);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0;padding:0 1.25rem .5rem;text-transform:uppercase}.result-group+.result-group[data-v-6fa73bbe]{margin-top:.5rem}.group-head[data-v-6fa73bbe]{background:var(--color-surface-alt,#fafbfc);padding:.5rem 1.25rem}.group-head h3[data-v-6fa73bbe]{color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.result-list[data-v-6fa73bbe]{list-style:none;margin:0;padding:0}.result-item[data-v-6fa73bbe]{--cat-color:var(--color-accent);--cat-soft:rgba(0,140,186,.1)}.result-item a[data-v-6fa73bbe]{align-items:flex-start;border-inline-start:3px solid transparent;color:inherit;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1.25rem;text-decoration:none;transition:background .1s,border-color .1s}.result-item.is-active a[data-v-6fa73bbe]{background:var(--cat-soft);border-inline-start-color:var(--cat-color)}.result-main[data-v-6fa73bbe]{flex:1;min-width:0}.result-main h4[data-v-6fa73bbe]{color:var(--color-text-primary);font-size:.9375rem;font-weight:600;line-height:1.3;margin:0 0 .125rem}.result-main h4[data-v-6fa73bbe] mark{background:var(--color-cta);border-radius:3px;color:var(--color-cta-on,#fff);padding:0 2px}.result-main p[data-v-6fa73bbe]{color:var(--color-text-tertiary);display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:1;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.result-main p[data-v-6fa73bbe] mark{background:var(--color-brand-gold-tint,rgba(200,150,30,.18));border-radius:3px;color:inherit;padding:0 2px}.result-meta[data-v-6fa73bbe]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.meta-type[data-v-6fa73bbe]{background:var(--cat-soft);border-radius:4px;color:color-mix(in srgb,var(--cat-color) 55%,#0a2540);font-size:.6875rem;letter-spacing:.06em;padding:.125rem .5rem}.meta-badge[data-v-6fa73bbe],.meta-type[data-v-6fa73bbe]{font-weight:700;text-transform:uppercase}.meta-badge[data-v-6fa73bbe]{background:var(--color-cta);border-radius:3px;color:var(--color-cta-on,#fff);font-size:.625rem;letter-spacing:.04em;padding:.125rem .375rem}.empty[data-v-6fa73bbe]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:3rem 1.5rem;text-align:center}.empty strong[data-v-6fa73bbe]{color:var(--color-text-primary);font-size:1rem;font-weight:600}.empty>span[data-v-6fa73bbe]{color:var(--color-text-tertiary);font-size:.875rem}.overlay-foot[data-v-6fa73bbe]{align-items:center;background:var(--color-surface-alt,#fafbfc);border-top:1px solid var(--color-border-light);color:var(--color-text-light);display:flex;font-size:.75rem;gap:1rem;padding:.625rem 1.25rem}.foot-hint[data-v-6fa73bbe]{gap:.25rem}.foot-hint[data-v-6fa73bbe],.foot-hint kbd[data-v-6fa73bbe]{align-items:center;display:inline-flex}.foot-hint kbd[data-v-6fa73bbe]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:3px;color:var(--color-text-secondary);font-family:inherit;font-size:.6875rem;font-weight:700;justify-content:center;min-width:18px;padding:.125rem .375rem}.foot-counter[data-v-6fa73bbe]{font-weight:600;margin-inline-start:auto}@media(max-width:640px){.overlay[data-v-6fa73bbe]{padding:1rem}.overlay-panel[data-v-6fa73bbe]{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}.esc-hint[data-v-6fa73bbe],.foot-hint[data-v-6fa73bbe]:not(:last-child){display:none}.result-meta[data-v-6fa73bbe]{align-items:center;flex-direction:row}}@media(prefers-reduced-motion:reduce){.overlay[data-v-6fa73bbe]{animation:none}}
