.breadcrumb.svelte-w79mal{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.breadcrumb.svelte-w79mal a:where(.svelte-w79mal){color:var(--text-secondary);text-decoration:none}.breadcrumb.svelte-w79mal a:where(.svelte-w79mal):hover{color:var(--primary)}.breadcrumb.svelte-w79mal span:where(.svelte-w79mal){margin:0 .25rem}.page-header.svelte-w79mal{max-width:720px;margin-bottom:2rem}h1.svelte-w79mal{font-size:1.85rem;font-weight:700;letter-spacing:-.03em}.subtitle.svelte-w79mal{color:var(--text-secondary);margin-top:.6rem;line-height:1.55}.prose.svelte-w79mal{max-width:760px;margin:2rem 0}.prose.svelte-w79mal h2:where(.svelte-w79mal){font-size:1.1rem;font-weight:600;margin-bottom:.65rem}.prose.svelte-w79mal p:where(.svelte-w79mal){color:var(--text);font-size:.95rem;line-height:1.75}section.svelte-w79mal{margin:2rem 0}h2.svelte-w79mal{font-size:1.15rem;font-weight:600;margin-bottom:.85rem}.lede.svelte-w79mal{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.agency-grid.svelte-w79mal{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.75rem}.agency-card.svelte-w79mal{display:block;padding:.9rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);text-decoration:none;color:var(--text);transition:border-color .15s}.agency-card.svelte-w79mal:hover{border-color:var(--primary)}.agency-card.svelte-w79mal h3:where(.svelte-w79mal){font-size:.95rem;font-weight:600;line-height:1.35;margin:0 0 .45rem}.meta.svelte-w79mal{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-secondary)}.meta.svelte-w79mal .state:where(.svelte-w79mal){padding:.1rem .5rem;background:#22c55e1f;color:#15803d;border-radius:9999px;font-weight:500}.meta.svelte-w79mal .bids:where(.svelte-w79mal){color:var(--text-muted)}.state-grid.svelte-w79mal{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem}.state-grid.svelte-w79mal a:where(.svelte-w79mal){display:flex;justify-content:space-between;padding:.5rem .8rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);text-decoration:none;color:var(--text);font-size:.85rem}.state-grid.svelte-w79mal a:where(.svelte-w79mal):hover{border-color:var(--primary)}.state-grid.svelte-w79mal .count:where(.svelte-w79mal){color:var(--primary);font-weight:600;font-size:.78rem}
