.training-field-hint{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.5}.training-consent label{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:14px!important;line-height:1.6}.training-consent input{width:18px!important;min-height:18px!important;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--green)}.training-week-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.training-week-tabs button{border:1px solid #dae4d7;background:#fff;border-radius:10px;padding:9px 13px;min-height:41px;font-size:13px;color:var(--green)}.training-week-tabs button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:white}.training-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.training-stats strong{display:block;font-size:18px;font-family:Manrope,sans-serif;letter-spacing:-.4px}.training-stats span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.training-blocks{padding:0;margin:21px 0;list-style:none;display:flex;flex-direction:column;gap:11px}.training-blocks li{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#f2f5ef;border-radius:14px}.block-duration{min-width:48px;color:var(--green);font-size:25px;font-weight:700;line-height:1.2;text-align:center;padding-top:2px}.block-duration small{font-size:12px;display:block;font-weight:400;margin-top:3px}.training-blocks strong{font-size:14px}.training-blocks p{font-size:14px;color:var(--muted);margin:5px 0 8px}.block-effort{display:inline-block;font-size:12px;color:var(--green);border:1px solid #d3dfcc;border-radius:6px;padding:3px 7px}.training-terrain-note{font-size:14px;color:var(--green);background:#eaf2e4;border-radius:11px;padding:14px 16px;margin:15px 0}.training-week-heading{margin:24px 0 13px;font-size:16px}.training-table-wrap{overflow:auto}.training-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.training-table th{font-weight:600;color:var(--muted);background:#f4f6f3;padding:11px 12px}.training-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.training-table td:first-child{font-weight:700;color:var(--green)}.training-care-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0}.training-care-grid .info-card p{font-size:14px}.training-care-list{padding-left:20px;color:var(--muted);font-size:14px;line-height:1.7}.training-care-list li{margin:8px 0}.training-check-list{margin-top:17px;font-size:14px;color:var(--green)}.training-check-list p{font-size:13px;color:var(--muted);margin-top:5px}.training-check-list:empty{display:none}.guided-output[hidden]{display:none}@media(max-width:700px){.training-week-tabs{gap:7px}.training-week-tabs button{flex:1 1 40%}.training-stats{gap:7px}.training-stats strong{font-size:15px}.training-stats span{font-size:12px}.training-blocks li{padding:14px;gap:12px}.block-duration{min-width:37px;font-size:23px}.training-table{font-size:12px}.training-table td,.training-table th{padding:10px 8px}}
.training-breath{background:#eaf2e4;border:1px solid #d5e3c9;border-radius:16px;padding:21px;margin:19px 0}.training-breath .eyebrow{display:block;margin-bottom:9px}.training-breath h3{font-size:18px}.training-breath p{font-size:14px;color:var(--muted);margin:10px 0;line-height:1.65}.training-breath .button{margin-top:9px}
.training-guide{background:var(--forest);color:white;border-radius:18px;padding:26px;margin-top:23px}.training-guide[hidden]{display:none}.training-guide .eyebrow{color:var(--lime)}.training-guide h3{font-size:21px}.training-guide .timer{margin:9px 0;font-size:2.8rem}.training-guide p{font-size:15px;color:#d3e3d7;line-height:1.65}.training-guide .inline-note{font-size:12px;margin-top:17px}.training-guide .voice-label input{width:18px;height:18px;accent-color:var(--lime)}
