._8xa91q_calculator{width:100%;max-width:760px;color:var(--calc-text);background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-sm);margin-inline:auto;overflow:hidden;container-type:inline-size}._8xa91q_utility{color:#fff;background:var(--calc-navy-900);border-bottom:3px solid var(--calc-red-700);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:7px 12px;display:flex}._8xa91q_utility p{margin:0;font-size:14px;line-height:1.35}._8xa91q_utility button{min-height:42px;color:var(--calc-navy-900);font:inherit;cursor:pointer;background:#fff;border:1px solid #bac6cc;border-radius:3px;padding:6px 14px}._8xa91q_utility button:disabled{cursor:not-allowed;opacity:.62}._8xa91q_testPanel{text-align:center;background:var(--calc-surface-soft);padding:14px}._8xa91q_testPanel h2,._8xa91q_results h2{color:var(--calc-navy-900);margin:0 0 10px;font-size:18px;font-weight:600}._8xa91q_speedDisplay{width:min(420px,100%);min-height:126px;color:var(--calc-navy-900);border:1px solid var(--calc-border);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:4px auto 12px;padding:22px 22px 16px;display:flex;box-shadow:0 1px 3px #0a304814}._8xa91q_gaugeTrack{background:linear-gradient(90deg, #c9e4f5 0%, var(--calc-blue-700) 58%, var(--calc-red-700) 100%);border:1px solid #10395240;border-radius:999px;width:100%;height:14px;margin-bottom:8px;position:relative}._8xa91q_gaugeFill{width:var(--gauge-position);border-radius:inherit;background:#ffffff2e;position:absolute;inset:0 auto 0 0}._8xa91q_gaugeNeedle{top:50%;left:var(--gauge-position);background:var(--calc-navy-900);border:2px solid #fff;border-radius:999px;width:4px;height:24px;transition:left .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #10395252}._8xa91q_speedValue{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(32px,8cqi,48px);font-weight:700;line-height:1.08;display:block}._8xa91q_speedUnit{color:var(--calc-text-muted);font-size:13px;line-height:1.35;display:block}._8xa91q_progressBlock{max-width:520px;margin-inline:auto}._8xa91q_progressTrack{border:1px solid var(--calc-border);background:#dce4e8;border-radius:999px;height:9px;overflow:hidden}._8xa91q_progressTrack span{background:var(--calc-blue-700);height:100%;transition:width .25s;display:block}._8xa91q_progressBlock p{min-height:20px;color:var(--calc-text-muted);margin:6px 0 0;font-size:13px}._8xa91q_actions{border-top:0;flex-wrap:wrap;justify-content:center;margin-top:10px;padding-top:0}._8xa91q_results{border-top:1px solid var(--calc-border-subtle);background:#fff;padding:14px}._8xa91q_resultGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}._8xa91q_resultGrid>div{text-align:center;background:var(--calc-blue-100);border:1px solid #2e668f40;border-radius:4px;min-width:0;padding:10px 8px;display:grid}._8xa91q_resultGrid span{color:var(--calc-text-muted);font-size:12px}._8xa91q_resultGrid strong{color:var(--calc-navy-900);font-variant-numeric:tabular-nums;font-size:clamp(25px,6cqi,38px);line-height:1.1}._8xa91q_resultGrid small{color:var(--calc-text);font-size:12px}._8xa91q_interpretation{background:var(--calc-surface-soft);border-left:4px solid var(--calc-blue-700);margin-top:10px;padding:9px 10px}._8xa91q_interpretation p{margin:0;font-size:12px;line-height:1.45}._8xa91q_interpretation p+p{margin-top:4px}._8xa91q_empty{color:var(--calc-text-muted);text-align:center;margin:10px 0 0;font-size:13px}._8xa91q_error{color:var(--calc-error);background:var(--calc-error-soft);border-left:4px solid var(--calc-error);text-align:left;margin:10px 12px 0;padding:9px 10px;font-size:12px}._8xa91q_localWarning{color:#5f4600;text-align:left;background:#fff8d9;border:1px solid #e4c761;border-left:4px solid #b78a00;border-radius:3px;max-width:620px;margin:0 auto 10px;padding:9px 10px;font-size:12px;line-height:1.4}._8xa91q_notice{color:var(--calc-text-muted);border-top:1px solid var(--calc-border-subtle);background:#fff;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}._8xa91q_utility button:focus-visible,._8xa91q_actions button:focus-visible{outline:2px solid var(--calc-blue-700);outline-offset:2px}@media (prefers-reduced-motion:reduce){._8xa91q_progressTrack span,._8xa91q_gaugeNeedle{transition:none}}@media (max-width:560px){._8xa91q_utility{flex-direction:column;align-items:stretch;min-height:0;padding:9px 10px}._8xa91q_utility button{width:100%}._8xa91q_testPanel,._8xa91q_results{padding:10px}._8xa91q_resultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._8xa91q_resultGrid strong{font-size:26px}._8xa91q_actions .calc-button{width:100%}}@media (max-width:340px){._8xa91q_resultGrid{grid-template-columns:1fr}._8xa91q_resultGrid>div{text-align:left;grid-template-columns:1fr auto auto;align-items:baseline;gap:7px}}
