.vo2max-module___MU8Xa__wrap{flex-direction:column;gap:14px;display:flex}.vo2max-module___MU8Xa__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 20px}.vo2max-module___MU8Xa__cardLabel{color:var(--text);font-size:12px;font-weight:800;font-family:var(--font-sans);margin-bottom:12px;display:block}.vo2max-module___MU8Xa__subLabel{color:var(--muted);font-size:12px;font-weight:700;font-family:var(--font-sans);margin-bottom:6px}.vo2max-module___MU8Xa__bioGrid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}@media (max-width:540px){.vo2max-module___MU8Xa__bioGrid{grid-template-columns:1fr}}.vo2max-module___MU8Xa__field{flex-direction:column;gap:4px;min-width:0;display:flex}.vo2max-module___MU8Xa__field label,.vo2max-module___MU8Xa__field>span:first-child{color:var(--muted);font-size:12px;font-weight:600;font-family:var(--font-sans)}.vo2max-module___MU8Xa__sexRow{gap:4px;display:flex}.vo2max-module___MU8Xa__sexBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text);cursor:pointer;font-size:13px;font-family:var(--font-sans);flex:1;padding:9px}.vo2max-module___MU8Xa__sexActive{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--accent);font-weight:700}.vo2max-module___MU8Xa__numInputWrap{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);align-items:center;gap:6px;min-height:40px;padding:6px 12px;display:flex}.vo2max-module___MU8Xa__numInputWrap:focus-within{border-color:var(--accent)}.vo2max-module___MU8Xa__numInput{font-family:var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-size:16px;font-weight:700}.vo2max-module___MU8Xa__numInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vo2max-module___MU8Xa__numInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vo2max-module___MU8Xa__numInput[type=number]{-moz-appearance:textfield}.vo2max-module___MU8Xa__numUnit{color:var(--muted);white-space:nowrap;font-size:12px}.vo2max-module___MU8Xa__methodGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.vo2max-module___MU8Xa__methodBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-m);cursor:pointer;text-align:left;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;transition:all .15s;display:flex}@media (hover:hover){.vo2max-module___MU8Xa__methodBtn:hover{border-color:var(--accent)}}.vo2max-module___MU8Xa__methodActive{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent)}.vo2max-module___MU8Xa__methodEmoji{flex-shrink:0;font-size:22px;line-height:1}.vo2max-module___MU8Xa__methodBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vo2max-module___MU8Xa__methodName{color:var(--text);font-size:13px;font-weight:700;font-family:var(--font-sans)}.vo2max-module___MU8Xa__methodActive .vo2max-module___MU8Xa__methodName{color:var(--accent)}.vo2max-module___MU8Xa__methodDesc{color:var(--muted);font-size:12px;line-height:1.5;font-family:var(--font-sans)}.vo2max-module___MU8Xa__methodMeta{color:var(--muted);font-size:11px;font-family:var(--font-sans);flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vo2max-module___MU8Xa__methodDiff{border-radius:4px;padding:1px 6px;font-weight:700}.vo2max-module___MU8Xa__diff_easy{color:var(--emerald-600);background:#10b9812e}.vo2max-module___MU8Xa__diff_medium{color:var(--amber-600);background:#d977062e}.vo2max-module___MU8Xa__diff_hard{color:var(--red-600);background:#dc26262e}.vo2max-module___MU8Xa__methodAccuracy{background:var(--bg2);border-radius:4px;padding:1px 6px}.vo2max-module___MU8Xa__singleField{flex-direction:column;gap:4px;display:flex}.vo2max-module___MU8Xa__singleField>label{color:var(--muted);font-size:12px;font-weight:600;font-family:var(--font-sans)}.vo2max-module___MU8Xa__timeRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vo2max-module___MU8Xa__fieldHint{color:var(--muted);background:color-mix(in srgb, var(--accent) 14%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.7}.vo2max-module___MU8Xa__fieldHint strong{color:var(--text)}.vo2max-module___MU8Xa__norwayGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:540px){.vo2max-module___MU8Xa__norwayGrid{grid-template-columns:1fr}}.vo2max-module___MU8Xa__paField{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.vo2max-module___MU8Xa__paLabel{color:var(--muted);font-size:12px;font-family:var(--font-sans);font-weight:600}.vo2max-module___MU8Xa__paOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}@media (max-width:540px){.vo2max-module___MU8Xa__paOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}.vo2max-module___MU8Xa__paOpt{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text);font-size:12px;font-family:var(--font-sans);cursor:pointer;padding:8px 6px;line-height:1.4}.vo2max-module___MU8Xa__paOptActive{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--accent);font-weight:700}.vo2max-module___MU8Xa__heroCard{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--cyan-600) 14%, transparent));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-card);text-align:center;padding:22px 24px}.vo2max-module___MU8Xa__heroLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vo2max-module___MU8Xa__heroRow{justify-content:center;align-items:baseline;gap:6px;margin-top:6px;display:flex}.vo2max-module___MU8Xa__heroNum{font-family:var(--font-sans);letter-spacing:-2px;font-variant-numeric:tabular-nums;text-shadow:0 0 28px color-mix(in srgb, var(--accent) 20%, transparent);font-size:clamp(56px,14vw,88px);font-weight:800;line-height:1}.vo2max-module___MU8Xa__heroUnit{color:var(--muted);font-size:14px;font-weight:700;font-family:var(--font-sans)}.vo2max-module___MU8Xa__heroGrade{border-radius:var(--radius-pill);font-size:13px;font-weight:700;font-family:var(--font-sans);border:1px solid;margin-top:12px;padding:6px 14px;display:inline-block}.vo2max-module___MU8Xa__heroMethod{color:var(--muted);font-size:12px;font-family:var(--font-sans);margin-top:8px}.vo2max-module___MU8Xa__segChart{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.vo2max-module___MU8Xa__seg{border-radius:var(--radius-s);background:var(--bg3);border:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px 10px;transition:transform .15s;display:flex;position:relative}.vo2max-module___MU8Xa__segActive{background:var(--bg2);border-width:2px;transform:translateY(-3px);box-shadow:0 6px 16px -8px #0f172a2e}.vo2max-module___MU8Xa__segBar{border-radius:var(--radius-pill);width:100%;height:6px}.vo2max-module___MU8Xa__segLabel{font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.2}.vo2max-module___MU8Xa__segRange{font-family:var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.vo2max-module___MU8Xa__segMe{color:#fff;background:var(--accent-strong);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;top:-9px}@media (max-width:480px){.vo2max-module___MU8Xa__segLabel,.vo2max-module___MU8Xa__segRange{font-size:11px}.vo2max-module___MU8Xa__seg{padding:7px 2px 9px}}.vo2max-module___MU8Xa__bandSource{color:var(--muted);margin:12px 0 0;font-size:11px}.vo2max-module___MU8Xa__raceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:540px){.vo2max-module___MU8Xa__raceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vo2max-module___MU8Xa__raceCard{background:var(--bg3);border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.vo2max-module___MU8Xa__raceDist{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.vo2max-module___MU8Xa__raceTime{font-family:var(--font-sans);color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.vo2max-module___MU8Xa__racePace{color:var(--muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.vo2max-module___MU8Xa__paceGrid{flex-direction:column;gap:4px;display:flex}.vo2max-module___MU8Xa__paceRow{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);border-left:3px solid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:grid}@media (max-width:540px){.vo2max-module___MU8Xa__paceRow{grid-template-columns:auto 1fr}.vo2max-module___MU8Xa__paceDesc{grid-column:1/-1;font-size:12px}}.vo2max-module___MU8Xa__paceLeft{align-items:baseline;gap:8px;min-width:0;display:flex}.vo2max-module___MU8Xa__paceCode{font-family:var(--font-sans);font-size:14px;font-weight:800}.vo2max-module___MU8Xa__paceName{color:var(--text);font-size:13px;font-family:var(--font-sans);font-weight:600}.vo2max-module___MU8Xa__paceVal{font-family:var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.vo2max-module___MU8Xa__paceDesc{color:var(--muted);font-size:12px;font-family:var(--font-sans)}.vo2max-module___MU8Xa__improveGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.vo2max-module___MU8Xa__improveCard{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.vo2max-module___MU8Xa__improveTitle{color:var(--text);font-size:13px;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.vo2max-module___MU8Xa__improveDesc{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.6}.vo2max-module___MU8Xa__improveWeeks{color:var(--accent);font-size:11px;font-family:var(--font-sans);font-weight:700}
