.player-options{border-top:1px solid var(--border);margin-block:24px}.player-options details{border-bottom:1px solid var(--border)}.player-options summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;font-weight:650;display:flex}.player-option-fields{gap:15px;max-width:38rem;padding-block:6px 21px;display:grid}.player-option-fields p{margin:0}.player-option-fields .button{justify-self:start}.player-option-fields small{color:var(--muted);line-height:1.7}.player-wait-notice{color:var(--foreground);background:var(--secondary);font-variant-numeric:tabular-nums;border-radius:9px;padding:10px 14px}
.learning-section{border-top:1px solid var(--divider);margin-top:32px;padding-top:28px}.learning-section .section-heading{align-items:flex-start}.learning-section .section-heading p{font-size:.8125rem;line-height:1.8}.learning-disclosure{border-bottom:1px solid var(--divider)}.learning-disclosure>summary{align-items:center;gap:14px;min-height:64px;padding:12px 0;font-size:.875rem;font-weight:650;display:flex}.learning-disclosure>summary>span{flex:1;min-width:0}.learning-disclosure>summary small{color:var(--secondary-text);margin-top:4px;font-size:.75rem;font-weight:400;line-height:1.7;display:block}.learning-disclosure>summary>svg{transition:transform var(--motion-feedback) var(--motion-ease)}.learning-disclosure[open]>summary>svg{transform:rotate(180deg)}.daily-check-in form{padding:14px 0 23px}.check-in-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.check-in-fields label{min-width:0;font-size:.8125rem}.check-in-fields input,.check-in-fields select{min-width:0}.check-in-pain{flex-direction:row;align-items:flex-start;gap:11px;min-height:44px;margin:22px 0 16px;font-size:.8125rem;line-height:1.8;display:flex}.check-in-pain input{margin-top:4px}.check-in-pain small{color:var(--secondary-text);font-size:.8125rem;font-weight:400;line-height:1.8;display:block}.learning-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.learning-help{color:var(--secondary-text);max-width:72ch;margin:14px 0 0;font-size:.8125rem;line-height:1.9;display:block}.learning-loading{color:var(--secondary-text);padding:20px 0;font-size:.875rem}.check-in-history ul,.movement-history,.saved-exercise-feedback ul{margin:0 0 20px;padding:0;list-style:none}.check-in-history li,.movement-history li{border-top:1px solid var(--divider);font-variant-numeric:tabular-nums;grid-template-columns:125px minmax(0,1fr);gap:16px;padding:14px 0;font-size:.8125rem;display:grid}.check-in-history li small,.movement-history li small{color:var(--secondary-text);margin-top:4px;font-size:.75rem;line-height:1.8;display:block}.check-in-history time,.movement-history time{font-weight:600}.learning-period{color:var(--secondary-text);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.8}.weekly-review-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:23px 0;display:grid}.weekly-review-facts dt{color:var(--secondary-text);font-size:.8125rem;line-height:1.7}.weekly-review-facts dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.35rem;font-weight:650}.weekly-next-step{border-top:1px solid var(--divider);margin-top:24px;padding:22px 0}.weekly-next-step h3{letter-spacing:-.02em;font-size:1rem;line-height:1.5}.weekly-next-step p,.weekly-next-step small{color:var(--secondary-text);max-width:72ch;margin-top:10px;font-size:.8125rem;line-height:1.9;display:block}.weekly-next-step>.text-link{margin-top:12px}.movement-select{max-width:520px;margin-top:22px;font-size:.8125rem}.movement-comparison{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;display:grid}.movement-comparison dt,.movement-comparison small{color:var(--secondary-text);font-size:.8125rem;line-height:1.8}.movement-comparison dd{margin:7px 0;font-size:1.5rem;font-weight:600}.movement-comparison dd small{font-weight:400}.movement-change{margin-top:16px;font-size:.875rem;line-height:1.9}.movement-milestone{color:var(--success-foreground);align-items:flex-start;gap:10px;margin-top:17px;font-size:.8125rem;line-height:1.9;display:flex}.movement-milestone svg{margin-top:4px}.exercise-feedback-fields{margin:26px 0}.exercise-feedback-fields fieldset{border:0;min-width:0;margin:24px 0;padding:0}.exercise-feedback-fields legend{margin-bottom:13px;font-size:.875rem;font-weight:650}.exercise-feedback-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.exercise-feedback-selects label{min-width:0;font-size:.8125rem}.exercise-feedback-selects select{min-width:0}.exercise-feedback-fields .check-in-pain{margin:14px 0 0}.saved-exercise-feedback li{flex-direction:column;gap:5px;margin:17px 0;font-size:.8125rem;line-height:1.8;display:flex}.saved-exercise-feedback li span{color:var(--secondary-text)}@media (max-width:1100px){.check-in-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.check-in-fields>label:last-child{grid-column:1/-1}.weekly-review-facts{grid-template-columns:1fr 1fr}}@media (max-width:700px){.learning-section{margin-top:26px;padding-top:24px}.check-in-fields{grid-template-columns:minmax(0,1fr)}.check-in-fields>label:last-child{grid-column:auto}.learning-actions{align-items:flex-start}.learning-actions>.button{white-space:normal}.check-in-history li,.movement-history li{grid-template-columns:90px minmax(0,1fr);gap:12px}.exercise-feedback-selects{grid-template-columns:minmax(0,1fr)}.movement-comparison{gap:18px}.movement-comparison dd{font-size:1.25rem}.weekly-review-facts{gap:18px}}@media (prefers-reduced-motion:reduce){.learning-disclosure>summary>svg{transition:none}}.daily-check-in .check-in-history{border-bottom:0}.activity-chart+.weekly-review{border-top:0;padding-top:0}
