/* BrunoSan Local AI Finder V2.2 — final human UX polish.
 * No ranking/data logic. Stronger benefit framing, flatter model chooser, clearer labels.
 */
.finder-benefit{margin:-4px 0 28px;padding:20px 22px 20px 24px;border:1px solid var(--ink);border-left:7px solid var(--orange);background:var(--card);box-shadow:4px 4px 0 var(--ink);max-width:980px}
.finder-benefit .finder-benefit-kicker{margin:0 0 8px;color:var(--orange-deep);font:800 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.finder-benefit h3{margin:0 0 8px;font:800 clamp(22px,2.8vw,34px)/1 var(--display);letter-spacing:-.035em;color:var(--ink)}
.finder-benefit p:last-child{margin:0;max-width:860px;color:var(--body);font-size:15px;line-height:1.6}
#finder-form>h3{padding-bottom:12px;border-bottom:3px solid var(--orange);display:inline-block;margin-bottom:22px}
.field label{color:var(--ink)!important;font:900 12px/1.2 var(--mono)!important;letter-spacing:.055em!important}
.field input,.field select,.model-search{min-height:48px;background:var(--paper)!important;border:1px solid var(--ink)!important;color:var(--ink)!important}
.field input:focus,.field select:focus,.model-search:focus{outline:3px solid rgba(240,90,36,.28);outline-offset:1px}
.model-search{margin-top:5px!important;border-width:2px!important;padding:11px 12px!important}
.model-search::placeholder{color:#8a857c;opacity:1!important}
.model-source-note{margin-top:7px!important;color:var(--muted)!important;opacity:1!important;font-size:10px!important}
.guidance{margin-top:9px}
.finder-submit-row{margin-top:28px!important;padding-top:24px!important;border-top:1px solid var(--ink)!important}
.finder-submit{min-height:54px!important;background:var(--orange)!important;color:white!important;border-color:var(--ink)!important;box-shadow:5px 5px 0 var(--ink)!important;font-size:12px!important}
.finder-submit:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)!important}
.finder-live-status{color:var(--muted);opacity:1!important}
@media(max-width:640px){.finder-benefit{padding:18px;margin-bottom:22px}.field label{font-size:11px!important}.finder-submit{width:100%}}
