.pchart{background:linear-gradient(#141416,#0b0b0d);border:1px solid #ffffff14;border-radius:18px;padding:28px;position:relative;overflow:hidden}.pchart:before{content:"";background:#d4af3773;border-radius:1px;height:2px;position:absolute;top:0;left:22px;right:22px}.pchart-eyebrow{color:var(--sac-gold);letter-spacing:2.4px;text-transform:uppercase;font-size:12px;font-weight:700}.pchart-title{color:var(--sac-text);letter-spacing:-.01em;margin:9px 0 0;font-size:clamp(20px,3.4vw,26px);font-weight:700;line-height:1.15}.pchart-sub{color:#f4f1eab8;max-width:660px;margin:9px 0 0;font-size:14.5px;line-height:1.5}.pchart-plot{margin-top:26px;position:relative}.pchart-grid{z-index:0;pointer-events:none;position:absolute;inset:0 96px 0 216px}.pchart-gl{background:#ffffff12;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.pchart-gl.is-th{background:#38bdf847}.pchart-rows{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.pchart-row{grid-template-columns:200px minmax(0,1fr) 80px;align-items:center;gap:16px;display:grid}.pchart-label{color:#f4f1eabd;font-size:14.5px;line-height:1.25}.pchart-row.is-top .pchart-label{color:var(--sac-text);font-weight:600}.pchart-track{border-radius:7px;height:24px;position:relative;overflow:hidden}.pchart-fill{background:linear-gradient(90deg,#d4af3752,#d4af37cc);border-radius:7px;height:100%;display:block}.pchart-row.is-top .pchart-fill{background:linear-gradient(90deg,#d4af3780,#f4c84b)}.pchart-val{color:#d4af37d9;text-align:right;white-space:nowrap;min-width:0;font-size:15px;font-weight:700}.pchart-row.is-top .pchart-val{color:var(--sac-gold)}.pchart-fill.tone-green{background:linear-gradient(90deg,#34d39952,#34d399d9)}.pchart-fill.tone-pink{background:linear-gradient(90deg,#fb718552,#fb7185d9)}.pchart-fill.tone-cyan{background:linear-gradient(90deg,#38bdf852,#38bdf8d9)}.pchart-val.tone-green{color:#34d399f2}.pchart-val.tone-pink{color:#fb7185f2}.pchart-val.tone-cyan{color:#38bdf8f2}.pchart-axis{height:32px;margin:12px 96px 0 216px;position:relative}.pchart-tick{color:#f4f1ea80;white-space:nowrap;text-align:center;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.pchart-tick em{letter-spacing:.4px;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:600;display:block}.pchart-tick.is-th{color:#38bdf8e6}.pchart-foot{color:#f4f1ea80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:20px;padding-top:15px;font-size:12.5px;display:flex}@media (max-width:560px){.pchart{padding:24px 18px 18px}.pchart-plot{margin-top:22px}.pchart-grid{left:0;right:44px}.pchart-rows{gap:18px}.pchart-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""track val";gap:7px 12px}.pchart-label{grid-area:label;font-size:14px}.pchart-track{background:#ffffff0d;grid-area:track}.pchart-val{grid-area:val;align-self:center;min-width:auto}.pchart-axis{margin:12px 54px 0 0}}.pforest{margin-top:24px;position:relative}.pforest-row{margin-bottom:6px}.pforest-label{color:var(--sac-text);font-size:15px;font-weight:500}.pforest-track{background:#ffffff08;border-radius:8px;height:40px;margin:10px 0 4px;position:relative}.pforest-zero{background:#ffffff4d;width:2px;position:absolute;top:6px;bottom:6px;left:0}.pforest-ci{border-radius:3px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.pforest-pt{border:2px solid #0b0b0c;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pforest-disp{font-size:14px;font-weight:600}.pforest-axis{height:18px;margin-top:12px;position:relative}.pforest-axis span{color:#f4f1ea80;font-size:11px;position:absolute;transform:translate(-50%)}.pforest-zerolabel{color:#f4f1ea73;margin-top:4px;font-size:11px}.pforest-ci.tone-gold,.pforest-pt.tone-gold{background:#d4af37}.pforest-ci.tone-green,.pforest-pt.tone-green{background:#34d399}.pforest-ci.tone-pink,.pforest-pt.tone-pink{background:#fb7185}.pforest-ci.tone-cyan,.pforest-pt.tone-cyan{background:#38bdf8}.pforest-disp.tone-gold{color:#d4af37}.pforest-disp.tone-green{color:#34d399}.pforest-disp.tone-pink{color:#fb7185}.pforest-disp.tone-cyan{color:#38bdf8}
