.exercise .exercise-name{margin-left:0;flex:1}.exercise>span:not(.exercise-name):not(.exercise-feedback){margin-left:0}.exercise-feedback{margin-left:auto;display:flex;gap:5px}.exercise-feedback button{border:1px solid #c8d9d0;background:#fff;border-radius:8px;padding:4px 6px;cursor:pointer;font-size:.92rem}.exercise-feedback button.selected{background:var(--brand-green);border-color:var(--brand-green-dark)}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-chart{margin-bottom:14px}.chart.compact{height:110px}.chart-label{margin:27px 0 0;color:#66807c;font-size:.75rem;text-align:right}.feedback-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.feedback-item{border:1px solid #d4e1da;border-radius:10px;padding:10px;display:flex;justify-content:space-between;gap:8px;font-size:.86rem}.feedback-item span{white-space:nowrap}@media(max-width:620px){.chart-grid,.feedback-summary{grid-template-columns:1fr}.exercise-feedback{margin-left:0}.exercise{flex-wrap:wrap}.exercise>span:not(.exercise-feedback):last-of-type{margin-left:auto}}
.plan-settings summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.plan-settings summary::-webkit-details-marker{display:none}.plan-settings summary strong{display:block;font-size:1.05rem}.plan-settings-content{display:grid;gap:12px;margin-top:18px}.plan-settings-content>label,.category-grid label{font-size:.88rem;font-weight:700}.plan-settings-content select,.category-grid input{width:100%;margin-top:5px;padding:10px;border:1px solid #c8d9d0;border-radius:9px;background:#fff;font:inherit}.category-grid input{font-size:.84rem}.category-grid .dose-label{display:block;margin-top:10px;font-size:.74rem;color:#66807c}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.video-card em{align-self:start;width:max-content;background:#dcefe5;color:#24553f;border-radius:99px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}@media(max-width:620px){.category-grid{grid-template-columns:1fr}}
.education{margin-top:32px}.education-intro{padding:4px 2px 7px}.education-intro h2{margin-bottom:4px}.education-intro>p:last-child{color:#66807c}.knowledge-card{margin-bottom:10px;border-left:4px solid var(--brand-green-dark)}.knowledge-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.knowledge-card summary::-webkit-details-marker{display:none}.knowledge-card summary>span:first-child{display:flex;align-items:center;gap:11px}.knowledge-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dcefe5;color:#24553f;font-size:1.1rem}.knowledge-content{margin:17px 0 2px;padding:14px 0 0;border-top:1px solid #d4e1da;color:#3e5046}.knowledge-content p:last-child{margin-bottom:0}
.progress-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.progress-card{margin:0;border-left:5px solid #9aaca1}.progress-card.positive{border-left-color:#4b9c77;background:#f4faf6}.progress-card.attention{border-left-color:#c78f4d;background:#fffaf3}.progress-card strong{display:block;font-size:1.65rem;letter-spacing:-.04em;margin:2px 0 5px}.progress-card strong small{font-size:.85rem;letter-spacing:0}.progress-card span{color:#66807c;font-size:.86rem}@media(max-width:620px){.progress-summary{grid-template-columns:1fr}}
.decision-support{border-left:4px solid var(--brand-green-dark)}.decision-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.decision-summary>div{padding:10px;border:1px solid var(--brand-line);border-radius:10px;background:#f7fbf8}.decision-summary strong,.decision-summary span{display:block}.decision-summary strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#66807c}.decision-summary span{margin-top:3px;font-size:.9rem}.decision-summary .decision-note{grid-column:1/-1}.decision-support .secondary{width:100%;margin-top:12px}@media(max-width:620px){.decision-summary{grid-template-columns:1fr}}
