/* BrunoSan Local AI Finder V2.1 — model promotion + commit UX + known gaps */
.model-search{margin-top:8px;width:100%;border:1px solid var(--ink,#151512);background:transparent;padding:10px 11px;font:inherit}
.model-search::placeholder{opacity:.62}.model-source-note{display:block;margin-top:6px;font:700 .66rem/1.4 ui-monospace,monospace;letter-spacing:.025em;opacity:.68}
.finder-submit-row{margin-top:24px;padding-top:20px;border-top:1px solid rgba(21,21,18,.24);display:grid;gap:9px}.finder-submit{width:100%;justify-content:center;font-size:.82rem;min-height:48px}.finder-live-status{font:700 .68rem/1.45 ui-monospace,monospace;opacity:.65}
.match-alert{border:1px solid var(--ink,#151512);padding:20px 22px;margin:0 0 18px;background:#fff;box-shadow:6px 6px 0 var(--ink,#151512)}.match-alert.gap{border-left:5px solid #F05A24}.match-alert .eyebrow{margin-bottom:8px}.match-alert h3{margin:.1rem 0 .55rem;font-size:1.25rem}.match-alert p{margin:.35rem 0;line-height:1.55}.match-alert .gap-facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.match-alert .gap-facts span{border:1px solid currentColor;padding:5px 7px;font:700 .68rem ui-monospace,monospace}.match-alert .gap-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.match-alert .gap-id{display:block;margin-top:12px;font:600 .62rem ui-monospace,monospace;opacity:.55}
.result-headline.is-no-full-match h2::after{content:' · CLOSEST AVAILABLE';font:700 .56em ui-monospace,monospace;color:#F05A24;letter-spacing:.04em}
@media(max-width:560px){.match-alert .gap-actions .btn{width:100%;text-align:center}.finder-submit-row{margin-top:18px}}
