.weight-report{padding-bottom:24px}.weight-hero{padding:29px 30px 24px;background:radial-gradient(ellipse at 95% 5%,#167c8190,transparent 48%),linear-gradient(120deg,#09263c,#104b5a);border:1px solid #145465}.weight-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.weight-hero h2{margin:8px 0;font-size:27px;font-weight:760;letter-spacing:-.04em}.weight-hero>p{color:#a4c5cf;font-size:12px}.weight-hero .system-note{margin:0;background:#c2fff318;border:1px solid #9af3df30;color:#a6f7df}.weight-back{border:1px solid #d6fffb30;border-radius:10px;color:#c9f8f3;padding:8px 12px;background:#ffffff0a;font-size:11px}.weight-kpis{position:relative;z-index:1;margin-top:25px}.weight-kpis>div{padding:17px 18px;background:#082b3b99}.weight-kpis b{display:block;margin:7px 0 5px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:29px;font-weight:740}.weight-kpis b small{font-size:12px;color:#b3d7d8;letter-spacing:0;font-weight:500}.weight-kpis em{display:block;font-style:normal;font-size:10px;line-height:1.6;color:#91b7c3}.weight-content{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-top:20px}.weight-content>.card,.weight-minor-grid>.card{padding:23px;min-width:0}.weight-kicker{font-size:9px;letter-spacing:.1em;font-weight:800;color:#5f919b}.weight-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.weight-section-title h3,.weight-insights h3,.weight-coverage h3{margin:5px 0 7px;font-size:15px;color:#1c344b}.weight-section-title>span{font-size:10px;color:#8494a5;white-space:nowrap}.weight-sub{margin:3px 0 10px;color:#8696a7;font-size:10px;line-height:1.6}.weight-trend{height:220px;display:grid;align-items:center;margin:8px -8px 0}.weight-trend svg{width:100%;height:100%;overflow:visible}.weight-trend svg text{fill:#8c9eaf;font-family:inherit;font-size:10px}.weight-chart-empty{display:grid;place-items:center;height:100%;min-height:130px;border:1px dashed #dbe5eb;border-radius:12px;color:#97a7b7;font-size:12px;background:#fafcfd}.weight-insights>p,.weight-insight-note p,.weight-coverage p{font-size:12px;line-height:1.9;color:#65798c}.weight-insight-note{margin-top:15px;border-top:1px solid #e9eff3;padding-top:13px}.weight-insight-note>b{font-size:11px;color:#22818b}.weight-insight-note p{margin-bottom:10px}.weight-boundary{font-size:10px!important;line-height:1.8!important;color:#91a0ad!important}.weight-minor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.weight-trend.minor{height:170px}.weight-table{overflow:hidden;padding:4px 18px}.weight-table-head,.weight-detail-row{display:grid;grid-template-columns:minmax(110px,1.15fr) repeat(2,minmax(65px,.8fr)) minmax(110px,1fr) minmax(70px,.8fr) minmax(60px,.7fr) minmax(110px,1fr);align-items:center;gap:10px}.weight-table-head{padding:14px 8px;color:#91a1af;font-size:10px;border-bottom:1px solid #e5edf3}.weight-detail-row{padding:15px 8px;border-bottom:1px solid #eef2f5;font-size:12px;color:#40596d}.weight-detail-row:last-child{border:0}.weight-detail-row>span{font-variant-numeric:tabular-nums}.weight-detail-row small{color:#a0adba;font-size:9px}.weight-person{padding:0;border:0;text-align:left;color:#213d52;background:none;font-size:12px;font-weight:750}.weight-person small{display:block;margin-top:5px;font-weight:500;font-size:9px;color:#8b9ca9}.weight-person:hover{color:#199194}.weight-delta{color:#257c86;font-size:11px}.weight-coverage{padding:20px 24px;margin-top:18px}.weight-coverage p{margin:8px 0 0}.weight-footnote{text-align:right;font-size:9px;color:#99a7b4;line-height:1.8;margin-top:17px}@media(max-width:1150px){.weight-content{grid-template-columns:1fr}.weight-table-head,.weight-detail-row{grid-template-columns:minmax(95px,1fr) repeat(2,65px) 110px 70px 60px 100px;gap:7px;font-size:11px}.weight-table{overflow:auto}}@media(max-width:720px){.weight-hero{padding:22px 19px}.weight-hero h2{font-size:23px;line-height:1.45}.weight-kpis>div{padding:15px 13px}.weight-kpis b{font-size:25px}.weight-content{gap:13px;margin-top:14px}.weight-content>.card,.weight-minor-grid>.card{padding:18px}.weight-minor-grid{grid-template-columns:1fr;gap:13px;margin-top:13px}.weight-trend{height:205px}.weight-table{padding:0 15px;overflow:hidden}.weight-table-head{display:none}.weight-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;padding:17px 0}.weight-person{grid-column:1/-1;font-size:14px;padding-bottom:8px;border-bottom:1px solid #f0f3f6}.weight-person small{display:inline;margin-left:9px;font-size:10px}.weight-detail-row>span{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px}.weight-detail-row>span:before{content:attr(data-label);font-size:9px;color:#8f9dac}.weight-detail-row>span:last-child{display:flex;grid-column:1/-1}.weight-coverage{padding:18px}.weight-footnote{text-align:left}.weight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-section-title{align-items:flex-start;flex-wrap:wrap}}@media print{.weight-back{display:none}.weight-content{break-inside:avoid}.weight-detail-row{break-inside:avoid}}
.weight-raw-records{padding:8px 22px}.weight-raw-records>div{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:10px;border-bottom:1px solid #eef2f6;padding:13px 0;font-size:11px;color:#536c81}.weight-raw-records>div:last-child{border:0}.weight-raw-records b{font-weight:600;color:#294459}.weight-raw-records p{font-size:12px;color:#91a1b1}@media(max-width:620px){.weight-raw-records{padding:8px 17px}.weight-raw-records>div{grid-template-columns:1fr 1fr;gap:9px}.weight-raw-records>div>b{grid-column:1/-1}}

.weight-record-label{display:block;margin-top:5px;font-size:10px;color:#8092a3;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
