.bfb-blueprint-search{padding:20px;margin-bottom:24px}.bfb-blueprint-search-label{display:block;margin-bottom:8px;color:var(--text);font-weight:750}.bfb-blueprint-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.bfb-blueprint-input{min-width:0;min-height:48px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-1);color:var(--text);padding:0 14px;font:inherit}.bfb-blueprint-input:focus{outline:2px solid var(--accent-ring);outline-offset:1px;border-color:var(--accent)}.bfb-blueprint-search-btn{min-height:48px;padding-inline:20px}.bfb-blueprint-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;color:var(--text-subtle);font-size:var(--text-sm)}.bfb-blueprint-quick button{appearance:none;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);min-height:44px;padding:8px 13px;cursor:pointer}.bfb-blueprint-quick button:hover{border-color:var(--accent);color:var(--text)}.bfb-blueprint-results{margin:10px 0 0;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);list-style:none;box-shadow:var(--shadow-lg)}.bfb-blueprint-result{width:100%;display:flex;align-items:center;gap:11px;min-height:54px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.bfb-blueprint-result:hover,.bfb-blueprint-result:focus-visible{background:var(--accent-soft);outline:none}.bfb-blueprint-result img{width:38px;height:52px;object-fit:cover;border-radius:4px}.bfb-blueprint-result-name{display:block;font-weight:750}.bfb-blueprint-result-type{display:block;margin-top:2px;color:var(--text-subtle);font-size:var(--text-xs)}.bfb-blueprint-status{margin:12px 2px 0;color:var(--text-muted);font-size:var(--text-sm)}.bfb-blueprint-error{color:var(--danger)}.bfb-blueprint-error p{margin:0}.bfb-blueprint-error .btn{margin-top:8px}.bfb-blueprint-search{border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-1);text-align:left;width:100%;box-sizing:border-box}.bfb-blueprint-search-btn{white-space:normal}@media(max-width:760px){.bfb-blueprint-search{padding:15px}.bfb-blueprint-search-row{grid-template-columns:1fr}}.bfb-landing-commander-starter{width:100%;max-width:680px;margin:24px auto 0}.bfb-landing-commander-starter .bfb-blueprint-search{margin-bottom:0}.bfb-landing-proof-followup{flex-wrap:wrap}@media(max-width:760px){.bfb-landing-commander-starter{margin-top:18px}.bfb-landing-commander-starter .bfb-blueprint-quick{gap:6px;font-size:12px}.bfb-landing-commander-starter .bfb-blueprint-quick button{padding:6px 9px}}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-search-row{display:flex;flex-wrap:wrap}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-input{flex:1 1 180px}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-search-btn{flex:0 1 auto}.bfb-blueprint-result[aria-selected=true]{background:var(--accent-soft);outline:1px solid var(--accent)}.bfb-blueprint-example{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.bfb-blueprint-example img{width:72px;height:100px;object-fit:cover;border-radius:6px;background:var(--surface-2)}.bfb-blueprint-example p{margin:5px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.bfb-blueprint-example .bfb-blueprint-example-label{margin:0 0 6px;font-size:11px;color:var(--text-subtle)}.bfb-blueprint-example strong{font-size:1.05rem}.bfb-blueprint-example .bfb-blueprint-example-targets{font-size:11px;color:var(--text-subtle)}.bfb-blueprint-example .btn{grid-column:1/-1;min-height:44px;width:100%;justify-content:center}@media(max-width:430px){.bfb-blueprint-example{gap:10px}.bfb-blueprint-example p{font-size:12px}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-search-btn{padding-inline:12px}}@media(max-width:430px){.bfb-hero-impact[data-starter-variant=v2] .bfb-hero-impact-label{font-size:10px!important}.bfb-hero-impact[data-starter-variant=v2] .bfb-landing-hero-subhead{font-size:15px!important;line-height:1.45!important}.bfb-hero-impact[data-starter-variant=v2] .bfb-hero-title-impact{font-size:2.4rem!important}}
