.Exercises-module__Rs9cxW__library{padding-block:64px}.Exercises-module__Rs9cxW__hero{max-width:780px;margin-bottom:40px}.Exercises-module__Rs9cxW__hero h1{margin:18px 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.Exercises-module__Rs9cxW__hero p{font-size:1.1rem;line-height:1.65}.Exercises-module__Rs9cxW__notice{opacity:.7;font-size:.9rem!important}.Exercises-module__Rs9cxW__filters{border:1px solid #8884;border-radius:20px;flex-wrap:wrap;gap:16px;padding:20px;display:flex}.Exercises-module__Rs9cxW__filters label{flex-direction:column;flex:1;gap:8px;min-width:170px;font-size:.9rem;display:flex}.Exercises-module__Rs9cxW__filters input,.Exercises-module__Rs9cxW__filters select{font:inherit;color:inherit;background:var(--surface,#f1f0ed);border:1px solid #8886;border-radius:10px;min-height:46px;padding:12px}.Exercises-module__Rs9cxW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.Exercises-module__Rs9cxW__card{content-visibility:auto;contain-intrinsic-size:290px 400px;border:1px solid #8884;border-radius:18px;overflow:hidden}.Exercises-module__Rs9cxW__card a{color:inherit;text-decoration:none}.Exercises-module__Rs9cxW__poster{background:#f2f0ed;position:relative}.Exercises-module__Rs9cxW__poster img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.Exercises-module__Rs9cxW__watermark{color:#fff;letter-spacing:.03em;pointer-events:none;background:#252525dd;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.Exercises-module__Rs9cxW__cardText{padding:18px}.Exercises-module__Rs9cxW__cardText h2{margin:8px 0;font-size:1.12rem;line-height:1.35}.Exercises-module__Rs9cxW__cardText span{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.75rem}.Exercises-module__Rs9cxW__cardText p{opacity:.75;margin:0;font-size:.83rem;line-height:1.5}.Exercises-module__Rs9cxW__detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin:32px 0 64px;display:grid}.Exercises-module__Rs9cxW__media{background:#f2f0ed;border-radius:24px;margin:0;position:relative;overflow:hidden}.Exercises-module__Rs9cxW__media img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.Exercises-module__Rs9cxW__media .Exercises-module__Rs9cxW__watermark{bottom:76px}.Exercises-module__Rs9cxW__media figcaption{text-align:center;padding:16px}.Exercises-module__Rs9cxW__steps{padding-left:24px;font-size:1.06rem;line-height:1.8}.Exercises-module__Rs9cxW__steps li{margin-bottom:14px;padding-left:8px}.Exercises-module__Rs9cxW__facts{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.Exercises-module__Rs9cxW__facts span{border:1px solid #8885;border-radius:100px;padding:8px 14px;font-size:.9rem}.Exercises-module__Rs9cxW__related{flex-wrap:wrap;gap:16px;display:flex}.Exercises-module__Rs9cxW__related a{text-decoration:underline}@media (max-width:1000px){.Exercises-module__Rs9cxW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.Exercises-module__Rs9cxW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.Exercises-module__Rs9cxW__detail{grid-template-columns:1fr;gap:24px}.Exercises-module__Rs9cxW__library{padding-block:32px}.Exercises-module__Rs9cxW__cardText{padding:12px}.Exercises-module__Rs9cxW__filters{padding:14px}.Exercises-module__Rs9cxW__hero{margin-bottom:24px}}@media (prefers-color-scheme:dark){.Exercises-module__Rs9cxW__filters input,.Exercises-module__Rs9cxW__filters select{color:#eee;background:#252525}}:is([data-theme=dark] .Exercises-module__Rs9cxW__filters input,[data-theme=dark] .Exercises-module__Rs9cxW__filters select){color:#eee;background:#252525}
.ExerciseExamples-module__c67A8a__section{margin-block:56px}.ExerciseExamples-module__c67A8a__section>header{max-width:760px;margin-bottom:24px}.ExerciseExamples-module__c67A8a__section h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.ExerciseExamples-module__c67A8a__section header p{line-height:1.7}.ExerciseExamples-module__c67A8a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ExerciseExamples-module__c67A8a__card{border:1px solid #8884;border-radius:20px;min-width:0;overflow:hidden}.ExerciseExamples-module__c67A8a__heading{padding:20px 20px 8px}.ExerciseExamples-module__c67A8a__heading p{opacity:.7;margin:0;font-size:.8rem}.ExerciseExamples-module__c67A8a__heading h3{margin:8px 0 12px;font-size:1.2rem;line-height:1.3}.ExerciseExamples-module__c67A8a__card figure{border-radius:0}.ExerciseExamples-module__c67A8a__card figure button{white-space:normal;max-width:100%;line-height:1.4}.ExerciseExamples-module__c67A8a__body{padding:20px;font-size:.95rem;line-height:1.65}.ExerciseExamples-module__c67A8a__body p{overflow-wrap:anywhere;margin:0 0 16px}.ExerciseExamples-module__c67A8a__body details{margin-bottom:20px}.ExerciseExamples-module__c67A8a__body summary{cursor:pointer;padding-block:8px;font-weight:600}.ExerciseExamples-module__c67A8a__body li{margin-bottom:12px}.ExerciseExamples-module__c67A8a__body ol{padding-left:20px}.ExerciseExamples-module__c67A8a__body a,.ExerciseExamples-module__c67A8a__browse a{text-underline-offset:4px;text-decoration:underline}.ExerciseExamples-module__c67A8a__browse{margin-top:24px}@media (max-width:760px){.ExerciseExamples-module__c67A8a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:480px){.ExerciseExamples-module__c67A8a__grid{grid-template-columns:1fr}.ExerciseExamples-module__c67A8a__section{margin-block:36px}.ExerciseExamples-module__c67A8a__heading{padding:16px 16px 4px}.ExerciseExamples-module__c67A8a__body{padding:16px}}
.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}}
.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}}
.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}}
