html:has(body:not(.auth-locked)){overscroll-behavior-y:none}#pull-refresh-indicator{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%,var(--refresh-offset,0));z-index:35;padding:9px 16px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:#fff;box-shadow:0 6px 22px #0007;white-space:nowrap;pointer-events:none}#refresh-page{min-width:44px;min-height:44px}.fitcore-detail-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:12px}.fitcore-detail-actions .field{flex:1 1 170px;margin:0}.exercise-progress-results{margin-top:16px}.exercise-progress-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.exercise-progress-records>div{border:1px solid var(--line);border-radius:10px;padding:10px;overflow-wrap:anywhere}.exercise-progress-records dd{margin:4px 0 0;font-weight:700}.exercise-progress-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.exercise-progress-table td,.exercise-progress-table th{border-bottom:1px solid var(--line);padding:9px 5px}