.training-progress-disclosure{margin:10px 0 12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.035);overflow:hidden}.training-progress-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:11px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.training-progress-disclosure>summary::-webkit-details-marker{display:none}.training-summary-title-wrap{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.training-summary-title-wrap strong{font-size:1rem;line-height:1.2;color:#f5f5f8}.training-summary-title-wrap small{font-size:.75rem;line-height:1.25;color:#999ca8;white-space:normal}.training-summary-toggle{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045)}.training-summary-chevron{width:18px;height:18px;fill:none;stroke:#f5f5f8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.training-progress-disclosure[open] .training-summary-chevron{transform:rotate(180deg)}.training-progress-disclosure-panel{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08)}.training-progress-disclosure-panel .training-header-actions{margin:0 0 12px}.training-progress-disclosure-panel .training-summary-grid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-progress-disclosure-panel .training-summary-card{min-width:0}.training-progress-disclosure-panel #progress-range{display:none}@media(max-width:720px){.training-progress-disclosure{margin:8px 0 10px}.training-progress-disclosure>summary{min-height:54px;padding:9px 11px}.training-summary-title-wrap strong{font-size:.96rem}.training-summary-title-wrap small{font-size:.7rem}.training-progress-disclosure-panel{padding:10px}.training-progress-disclosure-panel .training-summary-grid{gap:7px}.training-progress-disclosure-panel .training-summary-card{padding:10px 9px}.training-progress-disclosure-panel .training-summary-card span{font-size:.7rem}.training-progress-disclosure-panel .training-summary-card strong{font-size:1rem}.training-progress-disclosure-panel .training-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-bottom:10px}.training-progress-disclosure-panel .training-header-actions .secondary-btn{min-width:0;padding:9px 7px;font-size:.72rem}}