.q03-track,.q03-ladder{width:100%;height:auto;display:block;background:#f4f6ec;border:1px solid #d6dfcb;border-radius:12px;margin:8px 0 16px}
.q03-road{stroke:#256759;stroke-width:4}
.q03-meet{stroke:#8a7951;stroke-width:2;stroke-dasharray:4 4}
.q03-fast{fill:#256759;stroke:#fffef7;stroke-width:2}
.q03-slow{fill:#ad603c;stroke:#fffef7;stroke-width:2}
.q03-axis{stroke:#8a7951;stroke-width:2}
.q03-level{stroke:#256759;stroke-width:3}
.q03-idle{fill:#8a7951;stroke:#8a7951;stroke-width:3}
.q03-match{fill:#256759;stroke:#256759;stroke-width:3}
.q03-miss{fill:#ad603c;stroke:#ad603c;stroke-width:3}
.fbw-svg-label{font-size:16px;fill:#293e3d;font-weight:650}
.fbw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px}
.fbw-stats div{border:1px solid #d9dfcf;background:#f3f5e9;border-radius:13px;padding:14px}
.fbw-stats span{display:block;font-size:17px;color:#596d63}
.fbw-stats strong{display:block;font-size:24px;line-height:1.45;margin-top:4px}
@media (max-width:480px){
  .fbw-stats{grid-template-columns:1fr 1fr}
  .fbw-stats strong{font-size:22px}
  .fbw-svg-label{font-size:15px}
}
