.block[data-v-e7c77711]{padding:1.25rem 0}.block.last[data-v-e7c77711]{padding-bottom:4rem}.tester[data-v-e7c77711]{max-width:820px;margin:0 auto;padding:clamp(1.5rem,4vw,2.6rem);display:flex;flex-direction:column;align-items:center;text-align:center}.gauge-wrap[data-v-e7c77711]{position:relative;width:min(100%,420px)}.gauge[data-v-e7c77711]{width:100%;height:auto;display:block;overflow:visible}.track[data-v-e7c77711]{fill:none;stroke:var(--bg-2);stroke-width:16;stroke-linecap:round}.fill[data-v-e7c77711]{fill:none;stroke:url(#gauge-grad);stroke-width:16;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(34,197,94,.45))}.fill.upload[data-v-e7c77711]{stroke:#22c55e}.tick[data-v-e7c77711]{stroke:#b7c9bd;stroke-width:1.5}.tick-label[data-v-e7c77711]{font-size:9px;font-weight:600;fill:var(--ink-mute);text-anchor:middle}.needle[data-v-e7c77711]{stroke:var(--forest);stroke-width:4;stroke-linecap:round}.hub[data-v-e7c77711]{fill:var(--forest);stroke:#fff;stroke-width:3}.go[data-v-e7c77711]{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:42%;aspect-ratio:1;border-radius:50%;font-size:clamp(1.1rem,3.4vw,1.5rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(150deg,#4ade80,#16a34a 45%,#0f6b32);box-shadow:inset 0 3px #fff6,0 0 0 10px #16a34a1f,0 18px 40px #15803d66;transition:transform .2s ease,box-shadow .2s ease}.go[data-v-e7c77711]:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:inset 0 3px #fff6,0 0 0 16px #16a34a24,0 22px 46px #15803d73}.readout[data-v-e7c77711]{position:absolute;left:50%;top:84%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:1}.readout-value[data-v-e7c77711]{font-size:clamp(2.2rem,7vw,3.2rem);font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.readout-unit[data-v-e7c77711]{margin-top:.3rem;font-size:.85rem;font-weight:600;color:var(--ink-mute)}.phase-label[data-v-e7c77711]{display:inline-flex;align-items:center;gap:.5rem;margin:1.6rem 0 0;font-weight:700;color:var(--green-deep)}.phase-label.error[data-v-e7c77711]{color:#b91c1c}.pulse[data-v-e7c77711]{width:9px;height:9px;border-radius:50%;background:var(--green);animation:pulse-e7c77711 1.2s ease-in-out infinite}@keyframes pulse-e7c77711{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.error-text[data-v-e7c77711]{margin:.4rem 0 0;color:var(--ink-dim);font-size:.9rem}.again[data-v-e7c77711]{margin-top:1rem}.results[data-v-e7c77711]{width:100%;margin-top:1.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.metric[data-v-e7c77711]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .6rem;border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--border);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.metric.active[data-v-e7c77711]{border-color:#16a34a73;background:var(--green-soft);box-shadow:0 0 0 4px #16a34a14}.metric-icon[data-v-e7c77711]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(150deg,#4ade80,#16a34a,#0f6b32)}.metric-label[data-v-e7c77711]{font-size:.78rem;font-weight:600;color:var(--ink-dim)}.metric-value[data-v-e7c77711]{font-size:1.35rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.metric-value small[data-v-e7c77711]{font-size:.75rem;font-weight:600;color:var(--ink-mute)}.note[data-v-e7c77711]{display:inline-flex;align-items:center;gap:.4rem;margin:1.6rem 0 0;font-size:.78rem;color:var(--ink-mute)}@media(max-width:720px){.results[data-v-e7c77711]{grid-template-columns:repeat(2,minmax(0,1fr))}}
