.p-chart-hero{isolation:isolate;margin-top:-76px;padding:calc(76px + clamp(12px,3vw,36px)) 0 clamp(88px,10vw,120px);position:relative}.p-chart-head{max-width:860px}.sf-page .p-chart-hero h1{letter-spacing:0;max-width:18ch;font-size:clamp(2.2rem,1.3rem + 3.4vw,3.9rem);font-weight:800;line-height:1}.p-chart-tool{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,24px);margin-top:clamp(22px,3vw,32px);display:grid}@media (width>=1024px){.p-chart-tool{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.p-chart-form{gap:14px}.p-chart-pills{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=560px) and (width<=1023px){.p-chart-pills{grid-template-columns:1fr 1fr}}.p-chart-pills .sf-pill span{width:100%;min-height:52px;font-size:1rem}.p-chart-pills .sf-pill input:checked+span .sf-cube .t{fill:#ffb199}.p-chart-result{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:sf-rise .8s .12s var(--soft-spring) both;padding:clamp(20px,2.8vw,28px)}.p-chart-panel{gap:14px;display:grid}.p-chart-panel[hidden]{display:none}.p-chart-panel:not([hidden]){animation:sf-pop .45s var(--soft-spring) both}.p-chart-panel__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--coral-ink);font-size:.8125rem;font-weight:800}.p-chart-panel .sf-result__sentence{min-height:0}.p-chart-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.p-chart-fig--alt{background:var(--coral-soft)}.p-chart-fig--alt dd{color:var(--coral-ink)}.p-chart-fig--range dd{font-size:clamp(1.35rem,1.05rem + 1vw,1.9rem)}.p-chart-bar{background:var(--wash);border-radius:999px;height:14px;margin-top:10px;position:relative}.p-chart-bar__band{background:repeating-linear-gradient(135deg,#1e3a5f47 0 5px,#1e3a5f24 5px 10px);border:1.5px solid #1e3a5f73;border-radius:999px;position:absolute;top:0;bottom:0}.p-chart-bar__tick{background:var(--coral);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-7px;bottom:-7px}.p-chart-bar__tick--alt{background:var(--coral-ink);opacity:.7}.p-chart-bar__cut{border-left:2px dashed var(--ink);position:absolute;top:-5px;bottom:-5px}.p-chart-bar__ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8125rem;display:flex}.p-chart-lights__h{color:var(--ink);font-size:.9375rem;font-weight:800;margin-top:4px!important}.p-chart-lights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p-chart-lights li{border-radius:var(--r-sm);background:var(--wash);grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"dot name ppm"".fx fx";align-items:center;gap:2px 10px;padding:10px 14px;display:grid}.p-chart-dot{border-radius:50%;grid-area:dot;width:14px;height:14px}.p-chart-dot--ok{background:#2f8f5b}.p-chart-dot--high{background:#2f8f5b;box-shadow:0 0 0 3px #fff,0 0 0 5px #2f8f5b}.p-chart-dot--low{background:#c0392b}.p-chart-dot--off{background:#7a1f16;box-shadow:0 0 0 3px #fff,0 0 0 5px #7a1f16}.p-chart-lights__name{grid-area:name;font-size:.9375rem;font-weight:750}.p-chart-lights__ppm{font-variant-numeric:tabular-nums;color:var(--navy);grid-area:ppm;font-size:.875rem;font-weight:700}.p-chart-lights__fx{color:var(--body-ink);grid-area:fx;font-size:.875rem;line-height:1.45}@media (width<=420px){.p-chart-lights li{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"dot name"".ppm"".fx"}}.p-chart-tbl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow-x:auto}.p-chart-tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.p-chart-caption{caption-side:top;text-align:left;color:var(--muted);padding:16px 18px 4px;font-size:.875rem;font-weight:700}.p-chart-tbl th,.p-chart-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px;line-height:1.45}.p-chart-tbl thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--wash);font-size:.8125rem;font-weight:800}.p-chart-tbl tbody th{color:var(--ink);font-weight:800}.p-chart-tbl tbody tr:last-child>*{border-bottom:0}.p-chart-tbl tbody tr{transition:background-color .2s}.p-chart-tbl tbody tr:hover{background:#fbfcfd}.p-chart-tbl .p-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.p-chart-or{color:var(--coral-ink);font-weight:600}.p-chart-src{color:var(--body-ink);min-width:220px;font-size:.875rem}.p-chart-note{color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:12px!important}.p-chart-tight{padding-top:0}.p-chart-split{gap:clamp(20px,3vw,40px);display:grid}@media (width>=960px){.p-chart-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.p-chart-split .sf-section__head{margin-bottom:0}}.p-chart-cards{margin-top:clamp(24px,3vw,32px)}.p-chart-example{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:14px;max-width:760px;padding:clamp(20px,3vw,28px);display:grid}.p-chart-example__k{align-items:center;gap:8px;font-size:.9375rem;font-weight:800;display:inline-flex}.p-chart-example__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.p-chart-example__row>span:not(.p-chart-example__arrow){background:var(--wash);border-radius:18px;gap:2px;padding:12px 18px;display:grid}.p-chart-example__row>span:last-child{background:var(--navy)}.p-chart-example__row>span:last-child small{color:#c9d2dc}.p-chart-example__row>span:last-child b{color:#fff}.p-chart-example__row small{color:var(--muted);font-size:.8125rem;font-weight:700}.p-chart-example__row b{font-family:var(--font-heading);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:800;font-stretch:75%}.p-chart-example__arrow{color:var(--coral-ink);font-size:1.5rem}.p-chart-example__txt{color:var(--body-ink);font-size:1rem;line-height:1.65}.p-chart-steps{gap:12px;max-width:760px;margin-top:clamp(24px,3vw,32px);display:grid}.p-chart-steps__lead{font-size:1.0625rem;font-weight:750}.p-chart-steps ol{counter-reset:pstep;gap:10px;margin:0;padding:0;list-style:none;display:grid}.p-chart-steps li{counter-increment:pstep;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);color:var(--body-ink);padding:14px 18px 14px 58px;line-height:1.55;position:relative}.p-chart-steps li:before{content:counter(pstep);background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:800;display:grid;position:absolute;top:12px;left:16px;transform:rotate(-6deg)}.p-chart-src__tag{color:var(--muted);margin-top:4px;font-size:.8125rem;font-weight:700;display:block}.p-chart-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.p-chart-pills .sf-pill span{border-color:#6b7c8f}.p-chart-pills .sf-pill:hover span,.p-chart-pills .sf-pill input:checked+span{border-color:var(--navy)}.p-chart-pills .sf-pill input:focus-visible+span,.sf-page:has(.p-chart-hero) main :focus-visible{outline:3px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 5px #fff}.p-chart-tbl:focus-visible{border-radius:var(--r)}.p-chart-tool>*{grid-area:auto;min-width:0}@media (width>=880px) and (width<=1023px){.p-chart-tool{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.p-chart-pills{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.p-chart-act{grid-template-columns:repeat(3,minmax(0,1fr))}}
