/* body-shape tool: scoped extras */
#pk-body-shape .bs-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line)}
#pk-body-shape .bs-guide{background:var(--bg);border-radius:20px;padding:18px 20px;margin-bottom:22px}
#pk-body-shape .bs-guide h3{font-size:16px;font-weight:800;margin-bottom:8px}
#pk-body-shape .bs-guide li{font-size:14px;color:var(--ink2)}
#pk-body-shape .bs-u{font-weight:400;color:var(--muted);font-size:12px}
#pk-body-shape input.bs-bad{border-color:#b0464f;background:#fdf3f4}
#pk-body-shape .bs-err:not(:empty){margin-top:18px}
#pk-body-shape .bs-go{margin-top:22px;text-align:center}
#pk-body-shape .bs-en{font-size:.55em;color:var(--rose);vertical-align:middle}
#pk-body-shape .bs-hero{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:stretch;margin-bottom:16px}
#pk-body-shape .bs-fig{background:linear-gradient(180deg,var(--bg),#fff);border:1px solid var(--line);border-radius:22px;padding:16px 10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}
#pk-body-shape .bs-sil{width:100%;max-width:180px;height:auto}
#pk-body-shape .bs-fig figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}
#pk-body-shape .bs-side{display:flex;flex-direction:column;gap:16px}
#pk-body-shape .bs-note{font-size:13.5px;margin-top:12px;color:var(--ink2);line-height:1.9}
#pk-body-shape .bs-bars-row b{direction:ltr}
#pk-body-shape .bs-avoid{background:#fbf1f2}
#pk-body-shape .bs-cta{margin-top:18px}
#pk-body-shape .bs-cta a{font-weight:800;color:var(--rose-d);white-space:nowrap}
@media (max-width:600px){
  #pk-body-shape .bs-top{justify-content:center}
  #pk-body-shape .bs-hero{grid-template-columns:1fr}
  #pk-body-shape .bs-fig{max-width:240px;margin:0 auto;width:100%}
  #pk-body-shape .bs-cta a{white-space:normal}
}
#pk-body-shape .pk-bars .row{margin:0;padding:0;border:0;grid-template-columns:110px 1fr 44px;gap:12px}
@media (max-width:600px){#pk-body-shape .pk-bars .row{grid-template-columns:84px 1fr 40px}}
