.WorkoutLog-module__Jfgtnq__log{border:1px solid var(--line);background:var(--soft);border-radius:20px;margin:28px 0 48px;padding:clamp(18px,3vw,36px)}.WorkoutLog-module__Jfgtnq__log h2{margin-bottom:16px;font-size:clamp(26px,4vw,36px)}.WorkoutLog-module__Jfgtnq__log>p{max-width:760px}.WorkoutLog-module__Jfgtnq__log label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:650;display:flex}.WorkoutLog-module__Jfgtnq__log input,.WorkoutLog-module__Jfgtnq__log select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:8px;padding:9px;font-size:16px}.WorkoutLog-module__Jfgtnq__date{max-width:230px;margin-bottom:24px}.WorkoutLog-module__Jfgtnq__rows{gap:18px;display:grid}.WorkoutLog-module__Jfgtnq__row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:2fr .7fr 1.4fr 1fr .7fr;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.WorkoutLog-module__Jfgtnq__row legend{padding-inline:6px;font-size:16px;font-weight:700}.WorkoutLog-module__Jfgtnq__notes{grid-column:1/5}.WorkoutLog-module__Jfgtnq__log button{cursor:pointer;border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);border-radius:9px;padding:9px 15px;font-size:16px;line-height:1.5}.WorkoutLog-module__Jfgtnq__log button:disabled{cursor:default;opacity:.5}.WorkoutLog-module__Jfgtnq__log button.button{background:var(--accent);color:#fff;border-color:var(--accent)}.WorkoutLog-module__Jfgtnq__remove{align-self:end}.WorkoutLog-module__Jfgtnq__controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.WorkoutLog-module__Jfgtnq__status{min-height:26px;margin:12px 0 0;font-size:14px}@media (max-width:760px){.WorkoutLog-module__Jfgtnq__row{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.WorkoutLog-module__Jfgtnq__exercise,.WorkoutLog-module__Jfgtnq__notes{grid-column:1/-1}.WorkoutLog-module__Jfgtnq__remove{justify-self:start}.WorkoutLog-module__Jfgtnq__controls button{flex:140px}}.WorkoutLog-module__Jfgtnq__printValue{display:none}@media print{.WorkoutLog-module__Jfgtnq__log{background:#fff;border:0;margin:0;padding:0}.WorkoutLog-module__Jfgtnq__log h2,.WorkoutLog-module__Jfgtnq__log>p,.WorkoutLog-module__Jfgtnq__controls,.WorkoutLog-module__Jfgtnq__remove,.WorkoutLog-module__Jfgtnq__status,.WorkoutLog-module__Jfgtnq__log input,.WorkoutLog-module__Jfgtnq__log select{display:none}.WorkoutLog-module__Jfgtnq__printValue{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #aaa;min-height:22px;padding:4px;font-size:10pt;font-weight:400;display:block}.WorkoutLog-module__Jfgtnq__row{break-inside:avoid;background:#fff;border-color:#777;grid-template-columns:2fr .7fr 1.4fr 1fr .7fr}.WorkoutLog-module__Jfgtnq__row label{font-size:9pt}.WorkoutLog-module__Jfgtnq__row input,.WorkoutLog-module__Jfgtnq__row select{color:#000;background:#fff;border-color:#aaa;min-height:28px;padding:4px;font-size:10pt}.WorkoutLog-module__Jfgtnq__exercise{grid-column:auto}.WorkoutLog-module__Jfgtnq__notes{grid-column:1/-1}}
.CurrentApp-module__7GIFNW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.CurrentApp-module__7GIFNW__card{background:var(--soft);border:1px solid var(--line);border-radius:24px;padding:28px 24px 0;overflow:hidden}.CurrentApp-module__7GIFNW__card h3{letter-spacing:-.025em;text-transform:none;min-height:80px;margin:0 0 28px;font-size:20px;line-height:1.35}.CurrentApp-module__7GIFNW__card h3 span{color:var(--accent)}.CurrentApp-module__7GIFNW__picture{border:1px solid var(--line);background:var(--soft);border-radius:24px 24px 0 0;width:min(100%,260px);margin-inline:auto;display:block;overflow:hidden;box-shadow:0 16px 40px #0001}.CurrentApp-module__7GIFNW__picture img{aspect-ratio:590/1280;object-fit:contain;width:100%;height:auto}@media (max-width:760px){.CurrentApp-module__7GIFNW__grid{scroll-snap-type:x mandatory;gap:16px;padding:0 0 16px;display:flex;overflow-x:auto}.CurrentApp-module__7GIFNW__card{scroll-snap-align:start;flex:0 0 82%;padding:24px 22px 0}.CurrentApp-module__7GIFNW__card h3{min-height:0;margin-bottom:24px}.CurrentApp-module__7GIFNW__picture{width:80%}}
.AppShowcase-module___vJGCG__preview{border:1px solid var(--line);background:var(--soft);border-radius:24px;width:100%;min-width:0;max-width:620px;margin-inline:auto;padding:clamp(10px,1.5vw,20px)}.AppShowcase-module___vJGCG__images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(6px,1vw,12px);display:grid}.AppShowcase-module___vJGCG__figure{min-width:0;margin:0}.AppShowcase-module___vJGCG__link{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:block}.AppShowcase-module___vJGCG__artwork,.AppShowcase-module___vJGCG__artwork img{width:100%;height:auto;display:block}.AppShowcase-module___vJGCG__artwork img{aspect-ratio:1242/2688;object-fit:contain}.AppShowcase-module___vJGCG__caption{color:var(--ink);overflow-wrap:anywhere;margin-top:12px;font-size:.875rem;font-weight:600;line-height:1.5}@media (max-width:760px){.AppShowcase-module___vJGCG__preview{border-radius:16px;max-width:520px}.AppShowcase-module___vJGCG__caption{margin-top:8px}}
.ToolDetails-module__SXCV1G__details{max-width:900px;margin-block:42px}.ToolDetails-module__SXCV1G__tableScroll{border:1px solid var(--line);border-radius:14px;max-width:100%;margin-block:22px;overflow-x:auto}.ToolDetails-module__SXCV1G__details table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:440px;font-size:15px}.ToolDetails-module__SXCV1G__details caption{text-align:start;background:var(--soft);padding:16px;font-weight:700}.ToolDetails-module__SXCV1G__details th,.ToolDetails-module__SXCV1G__details td{text-align:start;border-top:1px solid var(--line);vertical-align:top;word-break:normal;overflow-wrap:normal;padding:12px 16px}.ToolDetails-module__SXCV1G__details td{white-space:nowrap}.ToolDetails-module__SXCV1G__details thead{background:var(--soft)}.ToolDetails-module__SXCV1G__details tbody th{white-space:nowrap;font-weight:600}.ToolDetails-module__SXCV1G__details .macro-energy{border:1px solid var(--line);background:var(--soft);border-radius:18px;margin-block:36px;padding:clamp(16px,3vw,28px)}.ToolDetails-module__SXCV1G__details .macro-energy h2{margin-top:0}.ToolDetails-module__SXCV1G__details .macro-energy label{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.ToolDetails-module__SXCV1G__details .macro-energy input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.ToolDetails-module__SXCV1G__details .energy-total{min-height:28px;margin-bottom:0}@media (max-width:500px){.ToolDetails-module__SXCV1G__details th,.ToolDetails-module__SXCV1G__details td{padding:10px;font-size:14px}}
.DownloadHelp-module__y8aGJG__dialog{border:1px solid var(--line);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);overscroll-behavior:contain;border-radius:24px;padding:0;overflow:auto;box-shadow:0 24px 100px #0004}.DownloadHelp-module__y8aGJG__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15110eb3}.DownloadHelp-module__y8aGJG__card{padding:30px;position:relative}.DownloadHelp-module__y8aGJG__close{background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:12px;right:12px}.DownloadHelp-module__y8aGJG__icon{border-radius:12px;margin-bottom:16px}.DownloadHelp-module__y8aGJG__store{color:var(--accent);letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:750}.DownloadHelp-module__y8aGJG__card h2{margin:0 28px 14px 0;font-size:28px;line-height:1.15}.DownloadHelp-module__y8aGJG__card p{font-size:14px;line-height:1.55}.DownloadHelp-module__y8aGJG__card ol{margin:20px 0;padding-left:22px;font-size:14px;line-height:1.6}.DownloadHelp-module__y8aGJG__card li{margin-bottom:10px;padding-left:6px}.DownloadHelp-module__y8aGJG__card li::marker{color:var(--accent);font-weight:750}.DownloadHelp-module__y8aGJG__primary,.DownloadHelp-module__y8aGJG__secondary{cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.DownloadHelp-module__y8aGJG__primary{background:var(--button);color:#fff;border:1px solid var(--button)}.DownloadHelp-module__y8aGJG__secondary{color:var(--ink);border:1px solid var(--line);background:var(--soft);margin-top:8px}.DownloadHelp-module__y8aGJG__card .DownloadHelp-module__y8aGJG__status{color:var(--accent);margin:8px 0}.DownloadHelp-module__y8aGJG__link{font-size:12px;display:block}.DownloadHelp-module__y8aGJG__link input{border:1px solid var(--field-line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:8px;margin:6px 0 16px;padding:8px;font-size:13px}.DownloadHelp-module__y8aGJG__card .DownloadHelp-module__y8aGJG__alternative{margin:16px 0 12px}.DownloadHelp-module__y8aGJG__card .DownloadHelp-module__y8aGJG__note{color:var(--muted);margin:0;font-size:12px}@media (max-width:400px){.DownloadHelp-module__y8aGJG__card{padding:24px 20px}.DownloadHelp-module__y8aGJG__card h2{font-size:25px}}
