.SwingSpeedBenchmark-module__0zGNCq__tool{border:1px solid var(--cgc-rule);background:var(--cgc-paper-2);border-radius:18px;margin:36px 0;padding:clamp(20px,3vw,32px)}.SwingSpeedBenchmark-module__0zGNCq__head{margin-bottom:24px}.SwingSpeedBenchmark-module__0zGNCq__eyebrow{color:var(--cgc-forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.SwingSpeedBenchmark-module__0zGNCq__title{margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.2}.SwingSpeedBenchmark-module__0zGNCq__blurb{color:var(--cgc-ink-soft);margin:0;font-size:16px;line-height:1.6}.SwingSpeedBenchmark-module__0zGNCq__fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.SwingSpeedBenchmark-module__0zGNCq__field{flex-direction:column;gap:6px;display:flex}.SwingSpeedBenchmark-module__0zGNCq__field label{color:var(--cgc-ink);font-size:14px;font-weight:600}.SwingSpeedBenchmark-module__0zGNCq__input{border:1px solid var(--cgc-rule);background:var(--cgc-paper);width:100%;color:var(--cgc-ink);border-radius:10px;padding:11px 12px;font-family:inherit;font-size:16px}.SwingSpeedBenchmark-module__0zGNCq__input:focus-visible{outline:2px solid var(--cgc-forest);outline-offset:1px}.SwingSpeedBenchmark-module__0zGNCq__hint{color:var(--cgc-ink-soft);margin:0;font-size:13px;line-height:1.4}.SwingSpeedBenchmark-module__0zGNCq__result{border-top:1px solid var(--cgc-rule);margin-top:28px;padding-top:24px}.SwingSpeedBenchmark-module__0zGNCq__verdict{margin:0 0 22px;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;line-height:1.25}.SwingSpeedBenchmark-module__0zGNCq__verdict.SwingSpeedBenchmark-module__0zGNCq__strike,.SwingSpeedBenchmark-module__0zGNCq__verdict.SwingSpeedBenchmark-module__0zGNCq__speed{color:var(--cgc-forest)}.SwingSpeedBenchmark-module__0zGNCq__verdict.SwingSpeedBenchmark-module__0zGNCq__even,.SwingSpeedBenchmark-module__0zGNCq__verdict.SwingSpeedBenchmark-module__0zGNCq__unknown{color:var(--cgc-ink)}.SwingSpeedBenchmark-module__0zGNCq__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.SwingSpeedBenchmark-module__0zGNCq__card{border:1px solid var(--cgc-rule);background:var(--cgc-paper);border-radius:12px;padding:18px}.SwingSpeedBenchmark-module__0zGNCq__cardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.SwingSpeedBenchmark-module__0zGNCq__cardLabel{font-size:15px;font-weight:600}.SwingSpeedBenchmark-module__0zGNCq__pill{border:1px solid var(--cgc-rule);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.SwingSpeedBenchmark-module__0zGNCq__pill.SwingSpeedBenchmark-module__0zGNCq__good{border-color:var(--cgc-forest);color:var(--cgc-forest)}.SwingSpeedBenchmark-module__0zGNCq__pill.SwingSpeedBenchmark-module__0zGNCq__warn{border-color:var(--cgc-gold);color:#8a5f00}.SwingSpeedBenchmark-module__0zGNCq__pill.SwingSpeedBenchmark-module__0zGNCq__neutral{border-color:var(--cgc-rule);color:var(--cgc-ink-soft)}.SwingSpeedBenchmark-module__0zGNCq__cardBig{margin:0 0 8px;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;line-height:1.1}.SwingSpeedBenchmark-module__0zGNCq__cardDetail{color:var(--cgc-ink-soft);margin:0;font-size:14px;line-height:1.6}.SwingSpeedBenchmark-module__0zGNCq__table{border-collapse:collapse;width:100%;margin-top:24px;font-size:15px}.SwingSpeedBenchmark-module__0zGNCq__caption{color:var(--cgc-ink-soft);text-align:left;margin-bottom:10px;font-size:14px;line-height:1.55}.SwingSpeedBenchmark-module__0zGNCq__table th,.SwingSpeedBenchmark-module__0zGNCq__table td{border-bottom:1px solid var(--cgc-rule);text-align:left;padding:10px 8px}.SwingSpeedBenchmark-module__0zGNCq__table thead th{color:var(--cgc-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.SwingSpeedBenchmark-module__0zGNCq__table tbody th{font-weight:500}.SwingSpeedBenchmark-module__0zGNCq__table td{font-variant-numeric:tabular-nums}.SwingSpeedBenchmark-module__0zGNCq__notes{color:var(--cgc-ink-soft);gap:10px;margin:22px 0 0;padding:0 0 0 18px;font-size:15px;line-height:1.65;display:grid}.SwingSpeedBenchmark-module__0zGNCq__caveat{color:var(--cgc-ink-soft);margin:22px 0 0;font-size:14px;line-height:1.6}
