.mech-accent{color:var(--red)}.mech-triage{position:relative}.mech-triage-stage{position:relative;z-index:1}.mech-symptoms{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-4)}@media(min-width:640px){.mech-symptoms{grid-template-columns:repeat(4,1fr)}}.mech-symptom{display:flex;align-items:center;gap:var(--sp-3);text-align:left;cursor:pointer;padding:var(--sp-3);border:1.5px solid var(--border-color);background:var(--bg-2);color:var(--fg-1);border-radius:var(--radius);transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast);font:var(--w-semibold) var(--t-caption)/1.15 var(--font-sans);-webkit-tap-highlight-color:transparent}.mech-symptom .icon{width:20px;height:20px;flex:none}.mech-scan{border:1px solid var(--border-color);background:var(--bg-2);padding:var(--sp-5);margin-top:var(--sp-4)}.mech-scan-title{display:flex;align-items:center;gap:var(--sp-3);color:var(--red);font:var(--w-bold) 12px/1 var(--font-mono);letter-spacing:.08em}.mech-scan-title .icon{width:18px;height:18px}.mech-scan-lines{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:9px}.mech-scan-line{display:flex;align-items:center;gap:9px;font:var(--w-regular) 12.5px/1 var(--font-mono);color:var(--fg-3);transition:color var(--dur-slow)}.mech-scan-line.is-active{color:var(--fg-2)}.mech-scan-line.is-done{color:var(--fg-1)}.mech-scan-line .mark{color:var(--fg-3)}.mech-scan-line.is-done .mark{color:var(--good)}.mech-scan-bar{margin-top:var(--sp-4);height:5px;background:var(--bg-3);overflow:hidden}.mech-scan-bar span{display:block;height:100%;background:var(--red);width:0;transition:width var(--dur-slower) ease}.mech-result-card{border:1.5px solid var(--red);background:var(--bg-2);margin-top:var(--sp-4)}.mech-result-top{padding:var(--sp-4)}.mech-result-row1{display:flex;justify-content:space-between;align-items:center}.mech-result-conf{font:var(--w-regular) 11px/1 var(--font-mono);color:var(--fg-2)}.mech-conf-bar{margin-top:9px;height:5px;background:var(--bg-3);overflow:hidden}.mech-conf-bar span{display:block;height:100%;background:var(--good)}.mech-result-cause{margin:var(--sp-3) 0 0;font:var(--w-semibold) 15px/1.45 var(--font-sans);color:var(--fg-1)}.mech-result-svc{border-top:1px solid var(--border-color);padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-3)}.mech-result-svc-ico{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--red)}.mech-result-svc-ico .icon{width:21px;height:21px}.mech-result-svc-meta{flex:1}.mech-result-svc-name{display:block;font:var(--w-bold) 13.5px/1.2 var(--font-sans)}.mech-result-svc-eta{display:block;font:var(--w-regular) 12px/1 var(--font-sans);color:var(--fg-2);margin-top:3px}.mech-result-svc-price{font:var(--w-bold) 19px/1 var(--font-cond);color:var(--red);white-space:nowrap}.mech-cta-row{display:flex;gap:var(--sp-3);margin-top:var(--sp-3)}.mech-cta-row .svc-btn{flex:1}.mech-wiz{margin-top:var(--sp-4)}.mech-wiz-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.mech-wiz-back{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:7px 11px;border:1px solid var(--border-color);background:var(--bg-2);color:var(--fg-2);border-radius:var(--radius);font:var(--w-semibold) 12.5px/1 var(--font-sans);transition:border-color var(--dur-fast),color var(--dur-fast);-webkit-tap-highlight-color:transparent}.mech-wiz-back:hover{border-color:var(--red);color:var(--red)}.mech-wiz-back .icon{width:15px;height:15px}.mech-wiz-sym{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--accent-soft);color:var(--red);border-radius:var(--radius);font:var(--w-bold) 12.5px/1 var(--font-sans)}.mech-wiz-sym .icon{width:16px;height:16px;flex:none}.mech-wiz-step{margin-left:auto;font:var(--w-regular) 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.mech-wiz-q{margin:0 0 var(--sp-4);font:var(--w-bold) clamp(16px,2.4vw,20px)/1.35 var(--font-sans);color:var(--fg-1)}.mech-wiz-answers{display:flex;flex-direction:column;gap:var(--sp-3)}.mech-wiz-answer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;text-align:left;cursor:pointer;padding:var(--sp-4);border:1.5px solid var(--border-color);background:var(--bg-2);color:var(--fg-1);border-radius:var(--radius);font:var(--w-semibold) var(--t-small)/1.35 var(--font-sans);transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-instant);-webkit-tap-highlight-color:transparent}.mech-wiz-answer:hover{border-color:var(--red);background:var(--accent-soft)}.mech-wiz-answer:active{transform:translateY(1px)}.mech-wiz-answer .icon{width:18px;height:18px;flex:none;color:var(--fg-3);transition:color var(--dur-fast)}.mech-wiz-answer:hover .icon{color:var(--red)}.mech-safety{display:flex;align-items:center;gap:var(--sp-3);padding:11px var(--sp-4);font:var(--w-bold) var(--t-caption)/1.3 var(--font-sans)}.mech-safety .icon{width:19px;height:19px;flex:none}.mech-safety--danger{background:var(--danger-tint);color:var(--danger);border-bottom:1px solid var(--danger-tint-lg)}.mech-safety--warn{background:var(--warning-tint-sm);color:var(--warning);border-bottom:1px solid var(--warning-tint-lg)}.mech-safety--ok{background:var(--good-tint);color:var(--good);border-bottom:1px solid var(--good-tint-lg)}.mech-result-card--danger{border-color:var(--danger)}.mech-result-card--warn{border-color:var(--warning)}.mech-result-card--ok{border-color:var(--good)}.mech-result-explain{margin:var(--sp-2) 0 0;font:var(--w-regular) 13.5px/1.5 var(--font-sans);color:var(--fg-2)}.mech-result-check{display:flex;align-items:flex-start;gap:var(--sp-3);border-top:1px solid var(--border-color);padding:var(--sp-3) var(--sp-4);background:var(--bg-0);font:var(--w-regular) var(--t-caption)/1.5 var(--font-sans);color:var(--fg-2)}.mech-result-check .icon{width:17px;height:17px;flex:none;color:var(--red);margin-top:2px}.mech-result-check strong{color:var(--fg-1);font-weight:var(--w-semibold)}.mech-result-svc-tag{align-self:center;padding:5px 10px;border:1px solid var(--red);color:var(--red);font:var(--w-bold) 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.mech-disclaimer{margin:var(--sp-3) 0 0;font:var(--w-regular) 11.5px/1.4 var(--font-sans);color:var(--fg-3);text-align:center}.mech-hours{border:1px solid var(--border-color);align-self:start}.mech-hours-head{padding:11px 15px;background:var(--bg-2);font:var(--w-bold) 12.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.mech-hours-row{display:flex;justify-content:space-between;padding:11px 15px;border-top:1px solid var(--border-color);font-size:var(--t-13-5);background:var(--bg-0)}.mech-hours-row span{color:var(--fg-2)}.mech-hours-row strong{font-weight:var(--w-semibold);color:var(--fg-1)}.mech-hours-row .is-closed{color:var(--fg-3);font-weight:var(--w-semibold)}.mech-hours-row.mech-hours-mobile strong{color:var(--good)}.mech-coverage-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mech-chip{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border:1px solid var(--border-color);background:var(--bg-2);font:var(--w-semibold) 12.5px/1 var(--font-sans);color:var(--fg-2)}.mech-chip .icon{width:13px;height:13px;color:var(--red);flex:none}
