.search-header{margin-bottom:20px}.search-header__eyebrow{letter-spacing:.09em;color:#2563eb;margin-bottom:4px;font-size:.64rem;font-weight:800}.search-header__title{color:#0f172a;margin:0 0 5px;font-size:1.55rem;font-weight:750}.search-header__desc{color:#64748b;max-width:720px;margin:0 0 15px;font-size:.82rem;line-height:1.5}.search-header__input-wrap{max-width:780px}.search-intent{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.search-intent__label{color:#64748b;font-size:.68rem;font-weight:700}.search-intent__chip{color:#2563eb;background:#eff6ff;border-radius:9999px;padding:3px 8px;font-size:.67rem;font-weight:700}.search-status{color:#64748b;margin-bottom:20px;font-size:.875rem;line-height:1.4}.search-status:empty{display:none}.search-status strong{color:#0f172a}.search-results{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.search-initial-state{flex-direction:column;gap:24px;display:flex}.search-suggested-block{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.search-suggested-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:12px;font-size:.75rem;font-weight:600}.search-chips{flex-wrap:wrap;gap:8px;display:flex}.hero__chip{appearance:none;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;padding:6px 14px;font-family:inherit;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.hero__chip:hover{color:#2563eb;border-color:#2563eb}[hidden]{display:none!important}.search-zero-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:24px;padding:48px 20px}.search-zero-state__icon{color:#94a3b8;font-size:2rem}.search-zero-state__title{margin:8px 0 6px;font-size:1.1rem}.search-zero-state__desc{color:#64748b;max-width:520px;margin:0 auto;font-size:.875rem;line-height:1.5}.result-row{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.result-row:hover{border-color:#bfdbfe;box-shadow:0 2px 8px #0f172a0a}.result-row__body{flex:1;min-width:0}.result-row__meta{color:#64748b;margin-bottom:4px;font-size:.72rem}.result-row h3{color:#0f172a;margin:0 0 4px;font-size:1rem}.result-row p{color:#64748b;margin:0 0 10px;font-size:.84rem;line-height:1.45}.result-row__chips{flex-wrap:wrap;gap:6px;display:flex}.result-chip{color:#2563eb;background:#eff6ff;border-radius:9999px;padding:2px 7px;font-size:.7rem}.result-chip--mono{color:#64748b;font-family:var(--font-mono);background:#f1f5f9}.result-chip--state{color:#16a34a;background:#f0fdf4}.result-row__arrow{color:#94a3b8}.best-match{background:#fff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:12px;margin-bottom:24px;padding:20px;box-shadow:0 4px 12px #2563eb0f}.best-match__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.best-match__badge{color:#2563eb;background:#eff6ff;border-radius:5px;padding:4px 8px;font-size:.72rem;font-weight:800}.best-match__id{color:#94a3b8;overflow-wrap:anywhere;font-size:.68rem}.best-match__title{color:#0f172a;margin-bottom:6px;font-size:1.25rem;font-weight:700;text-decoration:none;display:block}.best-match__summary{color:#64748b;margin:0 0 14px;font-size:.875rem;line-height:1.5}.best-match__metrics{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.best-metric{background:#f8fafc;padding:14px}.best-metric__label{text-transform:uppercase;color:#64748b;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.best-metric__metric-label{color:#334155;margin-bottom:6px;font-size:.78rem;display:block}.best-metric__note{color:#64748b;background:#fff;grid-column:1/-1;margin:0;padding:10px 14px;font-size:.75rem}.best-metric__value{align-items:baseline;gap:5px;display:flex}.best-metric__value strong{font:700 1.6rem/1 var(--font-mono);color:#0f172a}.best-metric.is-primary .best-metric__value strong{color:#2563eb}.best-metric__value span,.best-metric small{color:#64748b;font-size:.75rem}.best-metric small{margin-top:5px;display:block}.best-match__trust{color:#64748b;border-bottom:1px solid #e2e8f0;padding-bottom:14px;font-size:.75rem}.best-match__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.best-match__open{color:#fff;background:#2563eb;border-radius:7px;padding:8px 14px;font-size:.8rem;font-weight:700;text-decoration:none}.best-match__use-hint{color:#94a3b8;font-size:.68rem}@media (width<=640px){.search-header__title{font-size:1.4rem}.best-match__head{flex-direction:column;align-items:flex-start}.best-match__open{text-align:center;width:100%}.result-row{padding:14px}.best-match{padding:16px}.best-match__metrics{grid-template-columns:1fr}}
