.personal-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.personal-progress-metric{min-width:0;margin:0}.personal-progress-metric h3{margin:0;font-size:17px}.personal-progress-latest{display:block;font:500 25px Georgia,serif;margin:12px 0}.personal-progress-chart{margin-top:16px;border:0}.personal-progress-chart svg{overflow:visible}.personal-progress-chart circle{fill:var(--accent);cursor:pointer}.personal-progress-record{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.personal-progress-record span{display:block;color:var(--muted);font-size:13px;line-height:1.6;margin-top:8px}.personal-metric-options{border:1px solid var(--line);border-radius:16px;padding:14px;margin:14px 0;min-width:0}.personal-metric-options legend{padding:0 8px}.personal-metric-options label{display:flex;align-items:center;gap:12px;margin:12px 0;cursor:pointer}.personal-metric-options input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:var(--accent)}.personal-progress-form label{display:block;margin:16px 0}.personal-progress-form input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:8px}.personal-progress-form [role=alert]{color:#ef9e9e}.personal-progress-toolbar{gap:12px;flex-wrap:wrap}
