.pwg-full{max-width:960px;margin:0 auto;padding:0 20px}.pwg-range-box{background:linear-gradient(135deg,rgb(123 200 184 / .08) 0%,rgb(139 123 184 / .08) 100%);border:1.5px solid rgb(123 200 184 / .18);border-radius:14px;padding:16px 20px;margin-bottom:16px}.pwg-range-label{font-size:14px;font-weight:700;color:var(--accent,#7BC8B8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pwg-range-values{display:flex;justify-content:center;align-items:center;gap:12px}.pwg-range-val{font-size:24px;font-weight:800;color:var(--text,#3D2F50)}.pwg-range-sep{font-size:16px;color:var(--text-muted,#695A80)}.pwg-range-unit{font-size:14px;font-weight:600;color:var(--text-muted,#695A80)}.pwg-bmi{display:inline-block;font-size:14px;font-weight:700;padding:5px 14px;border-radius:20px;color:var(--primary,#8B7BB8);background:rgb(139 123 184 / .08);margin-bottom:20px}.pwg-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.pwg-section{background:#fff;border-radius:14px;border:1.5px solid rgb(139 123 184 / .1);overflow:hidden}.pwg-section-title{font-size:16px;font-weight:700;color:var(--text-muted,#695A80);text-transform:uppercase;letter-spacing:.5px;padding:18px 24px 0}.pwg-section-text{font-size:16px;color:var(--text-muted,#695A80);line-height:1.6;padding:8px 24px 0;margin:0}.pwg-chart-wrap{width:100%;padding:12px 24px 16px}.pwg-chart-wrap canvas{width:100%!important;height:auto!important}.pwg-standing{display:flex;flex-direction:column}.pwg-standing-body{padding:16px 24px 20px;flex:1}.pwg-standing-text{font-size:16px;color:var(--text-muted,#695A80);line-height:1.7;margin:0}.pwg-standing-text strong{color:var(--text,#3D2F50)}.pwg-stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px}.pwg-stat{background:linear-gradient(135deg,rgb(123 200 184 / .06) 0%,rgb(139 123 184 / .06) 100%);border-radius:12px;padding:14px 12px;text-align:center}.pwg-stat-label{font-size:12px;font-weight:700;color:var(--text-muted,#695A80);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.pwg-stat-value{font-size:20px;font-weight:800;color:var(--text,#3D2F50)}.pwg-stat-unit{font-size:13px;font-weight:600;color:var(--text-muted,#695A80)}.pwg-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pwg-table{width:100%;border-collapse:collapse;margin-top:8px}.pwg-table th{font-size:12px;font-weight:700;color:var(--text-muted,#695A80);text-transform:uppercase;letter-spacing:.3px;padding:12px 14px;text-align:left;border-bottom:1.5px solid rgb(139 123 184 / .08);white-space:nowrap}.pwg-table td{font-size:16px;color:var(--text,#3D2F50);padding:11px 14px;border-bottom:1px solid rgb(139 123 184 / .05)}.pwg-table tr:last-child td{border-bottom:none}.pwg-table tr:nth-child(even) td{background:rgb(139 123 184 / .025)}.pwg-table .pwg-week-label{font-weight:700;color:var(--text-muted,#695A80);white-space:nowrap}.pwg-table tr.pwg-highlight td{background:rgb(139 123 184 / .07);font-weight:700;color:var(--primary,#8B7BB8)}.pwg-table .pwg-col-header{text-align:center;font-size:12.5px;font-weight:700;padding-bottom:4px}.pwg-table .pwg-col-header.pwg-col-low{color:var(--accent,#7BC8B8)}.pwg-table .pwg-col-header.pwg-col-high{color:var(--primary,#8B7BB8)}.pwg-table .pwg-col-header.pwg-col-normal{color:var(--text,#3D2F50)}.pwg-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.pwg-breakdown-col{padding:16px 24px 20px}.pwg-breakdown-col+.pwg-breakdown-col{border-left:1.5px solid rgb(139 123 184 / .08)}.pwg-breakdown-heading{font-size:14px;font-weight:800;color:var(--text,#3D2F50);text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pwg-breakdown-heading span{font-size:20px}.pwg-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgb(139 123 184 / .05)}.pwg-breakdown-row:last-child{border-bottom:none}.pwg-breakdown-name{font-size:16px;color:var(--text-muted,#695A80)}.pwg-breakdown-val{font-size:16px;font-weight:700;color:var(--text,#3D2F50)}.pwg-breakdown-subtotal{margin-top:4px;padding-top:10px;border-top:1.5px solid rgb(139 123 184 / .1);border-bottom:none!important}.pwg-breakdown-subtotal .pwg-breakdown-name{font-weight:700;color:var(--accent,#7BC8B8)}.pwg-breakdown-subtotal .pwg-breakdown-val{color:var(--accent,#7BC8B8)}.pwg-breakdown-total{background:linear-gradient(135deg,rgb(123 200 184 / .06) 0%,rgb(139 123 184 / .06) 100%);border-radius:10px;padding:16px 24px;margin:16px 24px 20px;display:flex;justify-content:space-between;align-items:center}.pwg-breakdown-total-label{font-size:16px;font-weight:800;color:var(--text,#3D2F50);text-transform:uppercase;letter-spacing:.3px}.pwg-breakdown-total-val{font-size:22px;font-weight:800;color:var(--text,#3D2F50)}.pwg-source{font-size:13px;color:var(--text-muted,#695A80);text-align:center;margin:32px 0 28px;line-height:1.5;opacity:.7}.pwg-full .calc-again{max-width:none}@media (max-width:700px){.pwg-grid-2{grid-template-columns:1fr}.pwg-breakdown-grid{grid-template-columns:1fr}.pwg-breakdown-col+.pwg-breakdown-col{border-left:none;border-top:1.5px solid rgb(139 123 184 / .08)}.pwg-stats-row{grid-template-columns:1fr}.pwg-range-val{font-size:20px}}