.search-page.svelte-e12qt1{padding:2rem 1rem 3rem}@media(min-width:640px){.search-page.svelte-e12qt1{padding:2.5rem 1.5rem 3rem}}.search-page-header.svelte-e12qt1{margin-bottom:1.5rem}.search-title.svelte-e12qt1{font-size:1.875rem;font-weight:700;color:var(--ink-slate-900);margin:0 0 1.5rem}.dark .search-title.svelte-e12qt1{color:var(--color-slate-100, #f1f5f9)}.search-form.svelte-e12qt1{margin-bottom:2rem}.search-form-inner.svelte-e12qt1{display:flex;gap:.5rem}.search-input-container.svelte-e12qt1{flex:1;position:relative}.search-form-icon.svelte-e12qt1{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-slate-400, #94a3b8);pointer-events:none}.search-input.svelte-e12qt1{width:100%;border-radius:.5rem;border:1px solid var(--line-slate-300);padding:.625rem 1rem .625rem 2.5rem;font-size:.9375rem;background:#fff;color:var(--ink-slate-900)}.search-input.svelte-e12qt1:focus{border-color:var(--color-brand-400, #60a5fa);outline:none;box-shadow:0 0 0 2px #3b82f633}.dark .search-input.svelte-e12qt1{background:var(--color-slate-800, #1e293b);border-color:var(--color-slate-600, #475569);color:var(--color-slate-100, #f1f5f9)}.search-btn.svelte-e12qt1{border-radius:.5rem;background:var(--color-brand-600, #2563eb);color:#fff;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background .15s ease}.search-btn.svelte-e12qt1:hover{background:var(--color-brand-700, #1d4ed8)}.search-btn.svelte-e12qt1:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f666}.results-summary.svelte-e12qt1{font-size:.875rem;color:var(--ink-slate-600);margin-bottom:1.5rem}.dark .results-summary.svelte-e12qt1{color:var(--color-slate-400, #94a3b8)}.search-loading.svelte-e12qt1{text-align:center;padding:3rem 0;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--ink-slate-500)}.search-loading-spinner.svelte-e12qt1{width:2rem;height:2rem;border:3px solid var(--line-slate-200);border-top-color:var(--color-brand-500, #3b82f6);border-radius:50%;animation:svelte-e12qt1-spin .7s linear infinite}@keyframes svelte-e12qt1-spin{to{transform:rotate(360deg)}}.results-container.svelte-e12qt1{display:flex;flex-direction:column;gap:2rem}.group-heading.svelte-e12qt1{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--ink-slate-800);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--line-slate-200)}.dark .group-heading.svelte-e12qt1{color:var(--color-slate-200, #e2e8f0);border-bottom-color:var(--color-slate-700, #334155)}.group-icon.svelte-e12qt1{font-size:1.25rem}.group-count.svelte-e12qt1{font-size:.75rem;font-weight:600;background:var(--surface-slate-200);color:var(--ink-slate-600);padding:.125rem .5rem;border-radius:9999px;margin-left:auto}.dark .group-count.svelte-e12qt1{background:var(--color-slate-700, #334155);color:var(--color-slate-400, #94a3b8)}.group-items.svelte-e12qt1{display:flex;flex-direction:column;gap:.5rem}.result-card.svelte-e12qt1{border-radius:.5rem;border:1px solid var(--line-slate-200);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.result-card.svelte-e12qt1:hover{border-color:var(--line-blue-300);box-shadow:0 1px 3px #00000014}.dark .result-card.svelte-e12qt1{background:var(--color-slate-800, #1e293b);border-color:var(--color-slate-700, #334155)}.dark .result-card.svelte-e12qt1:hover{border-color:var(--color-brand-600, #2563eb)}.result-link.svelte-e12qt1{display:block;padding:.875rem 1rem;text-decoration:none;color:inherit}.result-card-header.svelte-e12qt1{display:flex;align-items:center;gap:.5rem}.result-card-title.svelte-e12qt1{font-size:1rem;font-weight:600;color:var(--ink-blue-600);margin:0;flex:1}.result-card-title.svelte-e12qt1:hover{color:var(--ink-blue-700)}.dark .result-card-title.svelte-e12qt1{color:var(--color-brand-400, #60a5fa)}.result-badge.svelte-e12qt1{flex-shrink:0;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:.25rem}.cat-page.svelte-e12qt1{background:#dbeafe;color:#1e40af}.cat-plant.svelte-e12qt1{background:#dcfce7;color:#166534}.cat-job.svelte-e12qt1{background:#fef3c7;color:#92400e}.cat-district.svelte-e12qt1,.cat-division.svelte-e12qt1{background:#e0e7ff;color:#3730a3}.cat-org.svelte-e12qt1{background:#fce7f3;color:#9d174d}.cat-project-area.svelte-e12qt1{background:#fef3c7;color:#92400e}.cat-contract.svelte-e12qt1{background:#f3e8ff;color:#6b21a8}.cat-solicitation.svelte-e12qt1{background:#ffedd5;color:#9a3412}.cat-program-code.svelte-e12qt1{background:#cffafe;color:#155e75}.cat-boem.svelte-e12qt1{background:#fef9c3;color:#854d0e}.cat-channel.svelte-e12qt1{background:#e0f2fe;color:#075985}.cat-epa.svelte-e12qt1{background:#dcfce7;color:#14532d}.cat-nsmf.svelte-e12qt1{background:#f1f5f9;color:#334155}.cat-other.svelte-e12qt1{background:#f1f5f9;color:#475569}.dark .cat-page.svelte-e12qt1{background:#3b82f633;color:#93c5fd}.dark .cat-plant.svelte-e12qt1{background:#22c55e33;color:#86efac}.dark .cat-job.svelte-e12qt1{background:#eab30833;color:#fde68a}.dark .cat-district.svelte-e12qt1,.dark .cat-division.svelte-e12qt1{background:#6366f133;color:#a5b4fc}.dark .cat-org.svelte-e12qt1{background:#ec489933;color:#f9a8d4}.dark .cat-project-area.svelte-e12qt1{background:#eab30833;color:#fde68a}.dark .cat-contract.svelte-e12qt1{background:#a855f733;color:#d8b4fe}.dark .cat-solicitation.svelte-e12qt1{background:#fb923c33;color:#fdba74}.dark .cat-program-code.svelte-e12qt1{background:#06b6d433;color:#67e8f9}.dark .cat-boem.svelte-e12qt1{background:#eab30826;color:#fde68a}.dark .cat-channel.svelte-e12qt1{background:#0ea5e933;color:#7dd3fc}.dark .cat-epa.svelte-e12qt1{background:#22c55e26;color:#86efac}.dark .cat-nsmf.svelte-e12qt1,.dark .cat-other.svelte-e12qt1{background:#94a3b826;color:#cbd5e1}.result-card-subtitle.svelte-e12qt1{font-size:.8125rem;color:var(--ink-slate-600);margin:.25rem 0 0}.dark .result-card-subtitle.svelte-e12qt1{color:var(--color-slate-400, #94a3b8)}.result-card-excerpt.svelte-e12qt1{font-size:.8125rem;color:var(--ink-slate-500);margin:.375rem 0 0;line-height:1.5}.dark .result-card-excerpt.svelte-e12qt1{color:var(--ink-slate-500)}.result-card-route.svelte-e12qt1{display:block;font-size:.6875rem;color:var(--color-slate-400, #94a3b8);margin-top:.5rem}.search-hl{background:#fef08a;padding:0 .125rem;border-radius:.125rem}.dark .search-hl{background:#facc154d;color:#fef08a}.no-results.svelte-e12qt1,.initial-state.svelte-e12qt1{text-align:center;padding:3rem 0}.no-results-primary.svelte-e12qt1{color:var(--ink-slate-500);margin-bottom:.5rem}.no-results-secondary.svelte-e12qt1{font-size:.875rem;color:var(--color-slate-400, #94a3b8)}.initial-state.svelte-e12qt1 p:where(.svelte-e12qt1){color:var(--ink-slate-500)}
