/* GarageForge 8.11.2 — Budget / HP / Weight Optimizer */
.gf8112-shell{display:grid;gap:14px}.gf8112-controls .grid3{align-items:end}.gf8112-checks{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.gf8112-checks label{display:flex;gap:8px;align-items:center}.gf8112-baseline,.gf8112-quick{display:flex;align-items:center;justify-content:space-between;gap:12px}.gf8112-baseline>div,.gf8112-quick>div{display:grid;gap:4px}.gf8112-baseline span,.gf8112-quick span{color:var(--muted);font-size:13px}.gf8112-result{display:grid;grid-template-columns:72px 1fr;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0;background:var(--panel2)}.gf8112-result.eligible{box-shadow:inset 3px 0 0 var(--ok,#49b96e)}.gf8112-result.near{box-shadow:inset 3px 0 0 var(--warn,#d0a449)}.gf8112-rank{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:flex-start;padding-top:3px}.gf8112-rank b{font-size:22px}.gf8112-rank span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center}.gf8112-result-main{min-width:0}.gf8112-result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gf8112-result-head h3{margin:0 0 5px}.gf8112-result-head p{margin:0;color:var(--muted);max-width:900px}.gf8112-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.gf8112-metrics span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:var(--panel);font-size:12px}.gf8112-parts{display:flex;flex-wrap:wrap;gap:6px}.gf8112-parts span{font-size:12px;padding:5px 8px;border-radius:8px;background:var(--chip,#18212b);border:1px solid var(--line)}.gf8112-result details{margin-top:10px}.gf8112-result details .note{margin-top:6px}@media(max-width:800px){.gf8112-result{grid-template-columns:1fr}.gf8112-rank{align-items:flex-start}.gf8112-result-head,.gf8112-baseline,.gf8112-quick{align-items:stretch;flex-direction:column}.gf8112-result-head button{width:100%}}
