.training-planner .plan-form{gap:14px;padding:18px}.training-planner .plan-form input{min-height:44px}.training-planner .plan-result{font-size:16px;padding:16px}.training-planner .plan-result p{margin:0 0 12px;line-height:1.6}.training-planner .plan-result p:last-child{margin-bottom:0}.training-planner .plan-summary{display:flex;gap:10px 24px;flex-wrap:wrap}.training-planner .plan-summary strong{display:block;font-size:24px;font-variant-numeric:tabular-nums}.training-planner .plan-result table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.training-planner .plan-result th,.training-planner .plan-result td{padding:10px 7px;border-bottom:1px solid #72978d;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.training-planner .plan-result th:first-child{text-align:left}.training-planner .plan-result caption{text-align:left;font-weight:600;margin-bottom:10px}.training-planner .plan-result.is-error{border:2px solid #ad4719;background:#fff3eb;color:#6e2608}
@media(max-width:700px){.training-planner .plan-result thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.training-planner .plan-result tbody{display:grid;gap:12px}.training-planner .plan-result tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #72978d;border-radius:7px;padding:12px}.training-planner .plan-result th,.training-planner .plan-result td{display:block;text-align:left;border:0;padding:0;font-size:15px}.training-planner .plan-result tbody th{grid-column:1/-1;font-size:17px}.training-planner .plan-result td::before{content:attr(data-label);display:block;font-size:12px;color:#d8ece6;margin-bottom:3px}.training-planner .plan-form{padding:14px;gap:12px}.training-planner .plan-summary{gap:10px 20px}}
