.weight-trend-screen{position:absolute;inset:0;z-index:3;overflow:hidden;background:#f4f4f8;color:#171717}
.weight-status{position:absolute;left:0;top:0;width:375px;height:44px;background:#fff}
.weight-header{position:absolute;left:0;top:44px;width:375px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff}
.weight-header strong{font-size:16px;font-weight:900}.weight-header button{position:absolute;top:13px;width:24px;height:24px;border:0;padding:0;background:none;display:grid;place-items:center}.weight-header button:first-child{left:16px}.weight-header button:last-child{right:18px}.weight-header button img{width:24px;height:24px}.weight-header button:last-child img{width:18px;height:18px}
.weight-summary{position:absolute;left:8px;top:106px;width:351px;height:282px;border-radius:18px;background:#fff}
.weight-stats{position:absolute;left:16px;top:12px;width:319px;height:78px;border-radius:13px;background:#f8f8fa;display:flex;align-items:center}.weight-stats>div{width:33.333%;display:flex;flex-direction:column;align-items:center;gap:8px}.weight-stats>div+div{border-left:1px solid #eee}.weight-stats span{font-size:12px;color:#999}.weight-stats strong{font-size:20px;line-height:20px;font-weight:900}.weight-stats small{font-size:12px;margin-left:2px;font-weight:700}
.weight-bmi-heading{position:absolute;left:16px;top:105px;right:16px;height:24px;display:flex;align-items:center}.weight-bmi-heading span,.weight-metabolism-heading span{font-size:14px;font-weight:800;display:flex;align-items:center;gap:2px}.weight-bmi-heading span img{width:16px;height:23px;object-fit:cover;object-position:top}.weight-bmi-heading strong{margin-left:auto;font-size:18px;font-weight:900}.weight-bmi-heading em,.weight-metabolism-heading em{margin-left:9px;padding:3px 7px;border-radius:10px;background:#fff6eb;color:#e9a34a;font-size:10px;font-style:normal;font-weight:700}
.weight-bmi-bar{position:absolute;left:19px;top:140px;width:316px;height:28px}.weight-bmi-labels{position:absolute;left:19px;top:173px;width:316px;display:flex;justify-content:space-between;color:#aaa;font-size:10px}
.weight-metabolism-heading{position:absolute;left:16px;top:202px;right:16px;height:24px;display:flex;align-items:center}.weight-metabolism-heading span img{width:13px;height:21px;object-fit:cover;object-position:top}.weight-metabolism-heading strong{margin-left:auto;font-size:18px;font-weight:900}.weight-metabolism-heading strong small{font-size:11px;margin-left:2px}.weight-metabolism-heading em{background:#e7f9ee;color:#36d373}
.weight-metabolism-bar{position:absolute;left:19px;top:246px;width:316px;height:10px;border-radius:8px;background:#eaeaea}.weight-metabolism-bar i{display:block;width:97%;height:10px;border-radius:8px;background:linear-gradient(90deg,#ffbf7a,#36d373)}.weight-metabolism-bar img{position:absolute;right:4px;top:-10px;width:10px;height:9px;transform:rotate(180deg)}.weight-metabolism-labels{position:absolute;left:19px;top:262px;width:316px;display:flex;justify-content:space-between;color:#aaa;font-size:10px}.weight-metabolism-labels span:last-child{color:#36d373}
.weight-chart-card{position:absolute;left:12px;top:399px;width:351px;height:179px;border-radius:18px;background:#fff}.weight-chart-card header{position:absolute;left:16px;right:16px;top:16px;display:flex;justify-content:space-between;align-items:center}.weight-chart-card header strong,.weight-analysis h2{font-size:14px;font-weight:900}.weight-chart-card header button{display:flex;align-items:center;gap:3px;border:0;padding:0;background:none;color:#aaa;font-size:12px}.weight-chart-card header button img{width:14px;height:14px;transform:rotate(180deg)}.weight-chart-card .weight-chart{position:absolute;left:31px;top:46px;width:290px;height:80px}.weight-chart-line{position:absolute;left:0;top:0;width:279px;height:79px}.weight-chart-dots{position:absolute;left:0;top:9px;width:290px;height:62px}.weight-chart-dashes{position:absolute;left:25px;top:1px;width:232px;height:74px}.weight-chart-values{position:absolute;left:24px;right:19px;top:117px;display:flex;justify-content:space-between;color:#999;font-size:10px}.weight-chart-dates{position:absolute;left:22px;right:20px;bottom:17px;display:flex;justify-content:space-between;color:#aaa;font-size:10px}
.weight-analysis{position:absolute;left:12px;top:590px;width:351px;height:114px;padding:14px 12px;border-radius:18px;background:#fff}.weight-analysis h2{margin:0 0 9px}.weight-analysis p{font-size:11px;line-height:17px;color:#898989}.weight-analysis button{display:flex;align-items:center;gap:2px;margin-top:6px;padding:0;border:0;background:none;color:#36d373;font-size:11px}.weight-analysis button img{width:12px;height:12px;transform:rotate(-90deg)}
.weight-record-button{position:absolute;left:29px;bottom:48px;width:316px;height:50px;border:0;border-radius:25px;background:#36d373;color:#fff;font-size:14px;font-weight:900}.weight-homebar{position:absolute;left:0;bottom:0;width:375px;height:34px;pointer-events:none}
.weight-stats b{font-weight:900}.weight-analysis p span{display:none}.weight-analysis p.expanded span{display:block}.weight-analysis:has(p.expanded){height:131px}.weight-analysis button[aria-expanded="true"] img{transform:rotate(90deg)}
