/* Draft only: compact, private progress comparisons. */
#personal-space{max-width:900px;margin-inline:auto}
#personal-space .simple-heading{margin:0 0 12px}
#personal-space .simple-heading h1{font-size:32px;margin:3px 0;line-height:1.2}
#personal-space .simple-heading .eyebrow{font-size:12px;letter-spacing:1px}
#personal-space .personal-space-content{display:grid;gap:12px}
#personal-space .progress-summary,#personal-space .progress-weight-chart,#personal-space .hub-steps-card{padding:16px;border:1px solid #e0cedb;border-radius:18px;background:#fffaf6;box-shadow:none;margin:0}
#personal-space .progress-summary:first-child{background:linear-gradient(115deg,#fbe9df,#eee4f2)}
#personal-space .progress-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
#personal-space .progress-section-head h2,#personal-space .panel-top h2,#personal-space .hub-steps-heading h2{font-size:22px;line-height:1.3;margin:0}
#personal-space .progress-section-head .text-link{font-size:14px;min-height:36px}
#personal-space .progress-compare{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0 12px}
#personal-space .progress-compare>div{display:flex;flex-direction:column;gap:2px}
#personal-space .progress-compare>div>span,#personal-space .progress-stats>div>span{font-size:14px;color:#594b54}
#personal-space .progress-compare strong{font-size:30px;line-height:1.25;color:#483540}
#personal-space .progress-compare strong small{font-size:15px;font-weight:400}
#personal-space .progress-compare-small strong{font-size:26px}
#personal-space .progress-compare-arrow{font-size:22px;color:#88697d}
#personal-space .progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #deccd9;padding-top:10px}
#personal-space .progress-stats>div{display:flex;flex-direction:column;gap:3px;min-width:0}
#personal-space .progress-stats strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}
#personal-space .progress-note{font-size:14px;line-height:1.45;color:#594b54;margin:8px 0 0}
#personal-space .progress-weight-chart .progress-detail{padding:0;margin:0}
#personal-space .progress-weight-chart .progress-panel{padding:0;margin:0;border:0;background:none;box-shadow:none}
#personal-space .progress-weight-chart .panel-top{margin-bottom:4px}
#personal-space .progress-weight-chart .progress-caption,#personal-space .progress-weight-chart .graph-range{margin:6px 0}
#personal-space .progress-weight-chart .chart-wrap{margin:0;min-height:0}
#personal-space .progress-weight-chart #progress-chart{display:block;width:100%;height:auto;max-height:250px}
#personal-space .progress-weight-chart .button{margin-top:10px;min-height:44px}
#personal-space .progress-weight-chart .goal-label{margin:6px 0;gap:8px;flex-wrap:wrap}
#personal-space .weight-history{margin-top:5px}
#personal-space .weight-history summary{padding:6px 0;font-size:14px;min-height:36px}
#personal-space .progress-step-compare{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;border-top:0;padding-top:3px}
#personal-space .progress-step-compare small{font-size:13px;line-height:1.4;color:#594b54}
#personal-space .hub-steps-heading{margin-bottom:5px}
#personal-space .hub-steps-chart{margin-block:6px}
#personal-space .hub-steps-sharing-note{margin-top:8px;font-size:14px;line-height:1.45}
#personal-space .progress-waist-form{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1.3fr);gap:8px;margin-top:12px}
#personal-space .progress-waist-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;min-width:0}
#personal-space .progress-waist-form input,#personal-space .progress-waist-form select{width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px;border:1px solid #dac3d2;border-radius:9px;background:#fffdf9;color:#483540;box-sizing:border-box}
#personal-space .progress-waist-form button{grid-column:1/-1;min-height:44px;margin:2px 0 0}
.progress-relocated-tools{display:grid;gap:12px;margin-top:16px}
.progress-relocated-tools .hub-progress-tools,.progress-relocated-tools .hub-contribution-entries{margin:0;display:grid;gap:12px}
@media(min-width:720px){#personal-space .personal-space-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#personal-space .progress-weight-chart,#personal-space .hub-steps-card,#personal-space .progress-waist{grid-column:1/-1}}
@media(max-width:360px){#personal-space .progress-summary,#personal-space .progress-weight-chart,#personal-space .hub-steps-card{padding:12px}#personal-space .progress-stats{gap:7px}#personal-space .progress-stats strong{font-size:15px}#personal-space .progress-waist-form{grid-template-columns:minmax(0,1fr) 65px}#personal-space .progress-waist-form label:last-of-type{grid-column:1/-1}}

#personal-space #latest-checkin-note{display:none}
