s-phosphate-supplementation-calculator{background:var(--psc-bg);width:100%;color:var(--psc-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;display:block}s-phosphate-supplementation-calculator,s-phosphate-supplementation-calculator *,s-phosphate-supplementation-calculator :before,s-phosphate-supplementation-calculator :after{box-sizing:border-box}s-phosphate-supplementation-calculator button,s-phosphate-supplementation-calculator input,s-phosphate-supplementation-calculator select,s-phosphate-supplementation-calculator textarea{font:inherit}s-phosphate-supplementation-calculator .wrap{max-width:1080px;margin:0 auto;padding:196px 18px 60px}s-phosphate-supplementation-calculator .brand{letter-spacing:.5px;color:var(--psc-navy);align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}s-phosphate-supplementation-calculator .brand .dot{background:var(--psc-teal);width:11px;height:11px;box-shadow:0 0 0 4px var(--psc-teal-l);border-radius:50%}s-phosphate-supplementation-calculator .tag{color:var(--psc-teal-d);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:600}s-phosphate-supplementation-calculator header.head{background:linear-gradient(135deg,var(--psc-navy),#123a4f);color:#fff;border-radius:var(--psc-radius);margin:14px 0 20px;padding:24px 26px;box-shadow:0 10px 30px #0e2a3b2e}s-phosphate-supplementation-calculator header.head .brand{color:#fff}s-phosphate-supplementation-calculator header.head .brand .dot{box-shadow:0 0 0 4px #1c8a8a59}s-phosphate-supplementation-calculator h1{margin:12px 0 4px;font-size:26px;line-height:1.2}s-phosphate-supplementation-calculator header.head p.sub{color:#bcd3dd;margin:0;font-size:14px}s-phosphate-supplementation-calculator .byline{color:#9fbccb;margin-top:10px;font-size:12.5px}s-phosphate-supplementation-calculator .motto{letter-spacing:2px;text-transform:uppercase;color:var(--psc-teal-l);opacity:.8;margin-top:2px;font-size:11px}@media (max-width:820px){s-phosphate-supplementation-calculator .grid{grid-template-columns:1fr}}s-phosphate-supplementation-calculator .card{background:var(--psc-card);border:1px solid var(--psc-line);border-radius:var(--psc-radius);padding:20px 20px 22px;box-shadow:0 2px 10px #0e2a3b0a}s-phosphate-supplementation-calculator .card h2{text-transform:uppercase;letter-spacing:1.2px;color:var(--psc-teal-d);margin:0 0 16px;font-size:13px}s-phosphate-supplementation-calculator label.f{color:var(--psc-navy);margin:0 0 6px;font-size:13px;font-weight:600;display:block}s-phosphate-supplementation-calculator .field{margin-bottom:16px}s-phosphate-supplementation-calculator input[type=number]{border:1.5px solid var(--psc-line);width:100%;color:var(--psc-ink);background:#fff;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:16px}s-phosphate-supplementation-calculator input[type=number]:focus{border-color:var(--psc-teal);box-shadow:0 0 0 3px var(--psc-teal-l);outline:none}s-phosphate-supplementation-calculator .inputrow{gap:8px;display:flex}s-phosphate-supplementation-calculator .inputrow input{flex:1}s-phosphate-supplementation-calculator .seg{background:#eef3f4;border-radius:10px;gap:2px;padding:3px;display:inline-flex}s-phosphate-supplementation-calculator .seg button{color:var(--psc-mut);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}s-phosphate-supplementation-calculator .seg button.on{color:var(--psc-navy);background:#fff;box-shadow:0 1px 4px #0000001f}s-phosphate-supplementation-calculator .seg.full{display:flex}s-phosphate-supplementation-calculator .seg.full button{text-align:center;flex:1}s-phosphate-supplementation-calculator select{border:1.5px solid var(--psc-line);width:100%;color:var(--psc-ink);background:#fff;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:15px}s-phosphate-supplementation-calculator input[type=range]{appearance:none;width:100%;height:30px;box-shadow:none;cursor:pointer;accent-color:var(--psc-teal);background:0 0;border:0;border-radius:0;outline:0;margin:6px 0 4px;padding:0;display:block}s-phosphate-supplementation-calculator input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--psc-teal) 0%, var(--psc-teal) var(--psc-range-progress,18.18%), #edf1f2 var(--psc-range-progress,18.18%), #edf1f2 100%);border:1px solid #b7c5ca;border-radius:999px;width:100%;height:8px}s-phosphate-supplementation-calculator input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--psc-teal);width:30px;height:30px;box-shadow:none;border:0;border-radius:50%;margin-top:-12px}s-phosphate-supplementation-calculator input[type=range]::-moz-range-track{background:#edf1f2;border:1px solid #b7c5ca;border-radius:999px;width:100%;height:8px}s-phosphate-supplementation-calculator input[type=range]::-moz-range-progress{background:var(--psc-teal);border-radius:999px;height:8px}s-phosphate-supplementation-calculator input[type=range]::-moz-range-thumb{background:var(--psc-teal);width:30px;height:30px;box-shadow:none;border:0;border-radius:50%}s-phosphate-supplementation-calculator input[type=range]:focus{box-shadow:none;outline:none}s-phosphate-supplementation-calculator input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--psc-teal) 20%,transparent)}s-phosphate-supplementation-calculator input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--psc-teal) 20%,transparent)}s-phosphate-supplementation-calculator .rateval{color:var(--psc-teal-d);font-size:18px;font-weight:800}s-phosphate-supplementation-calculator .rlabels{color:var(--psc-mut);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}s-phosphate-supplementation-calculator details.adv{border-top:1px dashed var(--psc-line);margin-top:4px;padding-top:12px}s-phosphate-supplementation-calculator details.adv summary{cursor:pointer;color:var(--psc-teal-d);font-size:13px;font-weight:600;list-style:none}s-phosphate-supplementation-calculator details.adv summary::-webkit-details-marker{display:none}s-phosphate-supplementation-calculator details.adv summary:before{content:"＋ ";font-weight:700}s-phosphate-supplementation-calculator details.adv[open] summary:before{content:"－ "}s-phosphate-supplementation-calculator .hint{color:var(--psc-mut);margin:-8px 0 12px;font-size:11.5px}s-phosphate-supplementation-calculator .badge{border-radius:999px;margin-bottom:4px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-block}s-phosphate-supplementation-calculator .interp{border:1px solid;border-radius:12px;margin-bottom:16px;padding:14px 16px}s-phosphate-supplementation-calculator .interp.ok{background:var(--psc-ok-bg);border-color:#bfe6cf}s-phosphate-supplementation-calculator .interp.warn{background:var(--psc-warn-bg);border-color:#f0dfae}s-phosphate-supplementation-calculator .interp.dang{background:var(--psc-dang-bg);border-color:#f3c9c2}s-phosphate-supplementation-calculator .interp .lead{margin:2px 0 4px;font-size:15px;font-weight:700}s-phosphate-supplementation-calculator .interp .desc{color:#33454f;font-size:13px}s-phosphate-supplementation-calculator .b-ok{background:var(--psc-ok);color:#fff}s-phosphate-supplementation-calculator .b-warn{background:var(--psc-warn);color:#fff}s-phosphate-supplementation-calculator .b-dang{background:var(--psc-dang);color:#fff}s-phosphate-supplementation-calculator .b-mut{color:var(--psc-mut);background:#e4ebee}s-phosphate-supplementation-calculator .out{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px;display:grid}s-phosphate-supplementation-calculator .stat{border:1px solid var(--psc-line);background:#f7fafb;border-radius:10px;padding:12px 13px}s-phosphate-supplementation-calculator .stat.hero{background:linear-gradient(135deg,var(--psc-teal-l),#f0f9f9);border-color:#bfe0e0;grid-column:1/-1}s-phosphate-supplementation-calculator .stat .k{text-transform:uppercase;letter-spacing:.6px;color:var(--psc-mut);font-size:11px;font-weight:600}s-phosphate-supplementation-calculator .stat .v{color:var(--psc-navy);margin-top:3px;font-size:22px;font-weight:800;line-height:1.1}s-phosphate-supplementation-calculator .stat.hero .v{color:var(--psc-teal-d);font-size:30px}s-phosphate-supplementation-calculator .stat .u{color:var(--psc-mut);font-size:12px;font-weight:600}s-phosphate-supplementation-calculator .ktrack{border:1px solid var(--psc-line);background:#fff;border-radius:10px;margin-top:12px;padding:12px 13px}s-phosphate-supplementation-calculator .ktrack .row{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}s-phosphate-supplementation-calculator .ktrack .row.total{border-top:1px solid var(--psc-line);margin-top:5px;padding-top:7px;font-weight:800}s-phosphate-supplementation-calculator .kbar{background:#eef3f4;border-radius:6px;height:9px;margin-top:9px;overflow:hidden}s-phosphate-supplementation-calculator .kbar i{border-radius:6px;height:100%;transition:all .25s;display:block}s-phosphate-supplementation-calculator .alert{border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:13px;display:flex}s-phosphate-supplementation-calculator .alert.d{background:var(--psc-dang-bg);color:#8f2519;border:1px solid #f3c9c2}s-phosphate-supplementation-calculator .alert.w{background:var(--psc-warn-bg);color:#7a5406;border:1px solid #f0dfae}s-phosphate-supplementation-calculator .alert b{font-weight:800}s-phosphate-supplementation-calculator .ic{font-size:15px;font-weight:900;line-height:1.3}s-phosphate-supplementation-calculator .notes{margin-top:20px}s-phosphate-supplementation-calculator .notes h2{text-transform:uppercase;letter-spacing:1.2px;color:var(--psc-teal-d);margin:0 0 12px;font-size:13px}s-phosphate-supplementation-calculator .ncol{columns:2;column-gap:26px}@media (max-width:700px){s-phosphate-supplementation-calculator .ncol{columns:1}}s-phosphate-supplementation-calculator .note{break-inside:avoid;margin-bottom:14px}s-phosphate-supplementation-calculator .note .t{color:var(--psc-navy);margin-bottom:3px;font-size:13.5px;font-weight:700}s-phosphate-supplementation-calculator .note .b{color:#3a4a53;font-size:12.8px}s-phosphate-supplementation-calculator .pill{background:var(--psc-teal-l);color:var(--psc-teal-d);border-radius:6px;margin-right:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}s-phosphate-supplementation-calculator .divider{background:var(--psc-line);height:1px;margin:26px 0 16px}s-phosphate-supplementation-calculator .footcta{background:var(--psc-navy);color:#fff;border-radius:var(--psc-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}s-phosphate-supplementation-calculator .footcta .m{font-size:14px}s-phosphate-supplementation-calculator .footcta .m b{color:#fff}s-phosphate-supplementation-calculator .footcta .s{color:#9fbccb;margin-top:3px;font-size:12.5px}s-phosphate-supplementation-calculator .footcta .motto2{letter-spacing:1px;color:var(--psc-teal-l);white-space:nowrap;font-weight:800}s-phosphate-supplementation-calculator .disc{color:var(--psc-mut);border-top:1px solid var(--psc-line);margin-top:16px;padding-top:12px;font-size:11.5px;line-height:1.5}s-phosphate-supplementation-calculator .btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}s-phosphate-supplementation-calculator .btn{border:1.5px solid var(--psc-line);color:var(--psc-navy);cursor:pointer;background:#fff;border-radius:10px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:700}s-phosphate-supplementation-calculator .btn.p{background:var(--psc-teal);border-color:var(--psc-teal);color:#fff}@media print{s-phosphate-supplementation-calculator .btns{display:none}}s-phosphate-supplementation-calculator .wrap{width:100%;max-width:1040px;margin:0 auto;padding:196px 18px 60px}s-phosphate-supplementation-calculator .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}s-phosphate-supplementation-calculator .card{min-width:0}@media (max-width:820px){s-phosphate-supplementation-calculator .grid{grid-template-columns:1fr}}@media (max-width:700px){s-phosphate-supplementation-calculator .ncol{columns:1}}s-phosphate-supplementation-calculator .kbar{width:100%;height:10px;box-shadow:none;background:#eef3f4;border:0;border-radius:999px;margin-top:9px;padding:0;display:block;overflow:hidden}s-phosphate-supplementation-calculator .kbar>i{background:var(--psc-ok);border:0;border-radius:999px;width:0;height:100%;min-height:10px;margin:0;padding:0;transition:width .25s,background-color .25s;display:block}
s-phosphate-supplementation-calculator[data-tool-root]{min-height:0;font-family:inherit;font-size:inherit;background:0 0;margin:0;padding:0;line-height:1.55}s-phosphate-supplementation-calculator[data-tool-root] .tf-seg-btn.on{border-color:var(--color-brand);background:var(--color-lilac)}s-phosphate-supplementation-calculator[data-tool-root] .tf-seg-compact .tf-seg-btn.on{background:var(--gradient-brand);color:var(--color-card);box-shadow:0 10px 24px #8e45b838}s-phosphate-supplementation-calculator[data-tool-root] .tf-grid>.tf-fieldset>.tf-seg-compact{width:max-content;max-width:100%}s-phosphate-supplementation-calculator[data-tool-root] .tf-grid+.tf-grid{margin-top:12px}s-phosphate-supplementation-calculator[data-tool-root] .tf-label .unit{color:var(--color-soft);font-size:12.5px;font-weight:500}s-phosphate-supplementation-calculator[data-tool-root] .psc-unit[data-psc-unit=mmol]{display:none}s-phosphate-supplementation-calculator[data-tool-root]:has(#unit button[data-v=mmol].on) .psc-unit[data-psc-unit=mgdl]{display:none}s-phosphate-supplementation-calculator[data-tool-root]:has(#unit button[data-v=mmol].on) .psc-unit[data-psc-unit=mmol]{display:inline}s-phosphate-supplementation-calculator[data-tool-root] .rateval{color:var(--color-brand-deep);font-size:17px;font-weight:700}s-phosphate-supplementation-calculator[data-tool-root] .rlabels{color:var(--color-soft);margin-top:4px;font-size:11.5px}s-phosphate-supplementation-calculator[data-tool-root] input[type=range]::-webkit-slider-runnable-track{border-color:var(--color-lilac-line-soft);background:linear-gradient(to right, var(--color-brand) 0%, var(--color-brand) var(--psc-range-progress,18.18%), var(--color-lilac-ghost) var(--psc-range-progress,18.18%), var(--color-lilac-ghost) 100%)}s-phosphate-supplementation-calculator[data-tool-root] input[type=range]::-moz-range-track{border-color:var(--color-lilac-line-soft);background:var(--color-lilac-ghost)}s-phosphate-supplementation-calculator[data-tool-root] input[type=range]{height:44px}s-phosphate-supplementation-calculator[data-tool-root] details.psc-adv{border:1.5px solid var(--color-lilac-line-soft);background:var(--color-card);border-radius:16px;margin-top:18px}s-phosphate-supplementation-calculator[data-tool-root] details.psc-adv summary{background:var(--color-lilac-fill);color:var(--color-brand-deep);cursor:pointer;border-radius:15px;padding:14px 18px;font-size:14px;font-weight:600}s-phosphate-supplementation-calculator[data-tool-root] details.psc-adv[open] summary{border-bottom:1px solid var(--color-lilac-line-soft);background:var(--color-lilac);border-radius:15px 15px 0 0}s-phosphate-supplementation-calculator[data-tool-root] .psc-adv-body{padding:18px}s-phosphate-supplementation-calculator[data-tool-root] .psc-adv-body .tf-field:last-child{margin-bottom:0}s-phosphate-supplementation-calculator[data-tool-root] .interp{border-radius:16px}s-phosphate-supplementation-calculator[data-tool-root] .interp.ok{border-color:var(--color-mint-line)}s-phosphate-supplementation-calculator[data-tool-root] .interp.ok:not(:has(.badge)){border-color:var(--color-lilac-line)!important;background:var(--color-lilac-fill)!important}s-phosphate-supplementation-calculator[data-tool-root] .interp.warn{border-color:var(--color-butter-glow)}s-phosphate-supplementation-calculator[data-tool-root] .interp.dang{border-color:var(--color-alert-line)}s-phosphate-supplementation-calculator[data-tool-root] .interp .desc{color:var(--color-body)}s-phosphate-supplementation-calculator[data-tool-root]:has(#interp .interp.ok .badge) [data-tf-verdict]{--tf-verdict-tint:var(--color-mint-chip);--tf-verdict-colour:var(--psc-ok);--tf-verdict-ink:var(--color-mint-chip-ink)}s-phosphate-supplementation-calculator[data-tool-root]:has(#interp .interp.warn) [data-tf-verdict]{--tf-verdict-tint:var(--color-cream);--tf-verdict-colour:var(--psc-warn);--tf-verdict-ink:var(--color-cream-ink)}s-phosphate-supplementation-calculator[data-tool-root]:has(#interp .interp.dang) [data-tf-verdict]{--tf-verdict-tint:var(--color-triage-red-tint);--tf-verdict-colour:var(--psc-dang);--tf-verdict-ink:var(--color-triage-red-ink)}s-phosphate-supplementation-calculator[data-tool-root] [data-tf-verdict-title] .u{letter-spacing:0;color:var(--color-body);font-size:15px;font-weight:600}@container tf-column (max-width:480px){s-phosphate-supplementation-calculator[data-tool-root] [data-tf-verdict-tiles]{grid-template-columns:minmax(0,1fr)}}s-phosphate-supplementation-calculator[data-tool-root] .ktrack{border-color:var(--color-lilac-line-soft);border-radius:16px}s-phosphate-supplementation-calculator[data-tool-root] .ktrack .row{gap:14px}s-phosphate-supplementation-calculator[data-tool-root] .ktrack .row>span:last-child{text-align:right}s-phosphate-supplementation-calculator[data-tool-root] .ktrack .row.total{border-top-color:var(--color-lilac-line-soft)}s-phosphate-supplementation-calculator[data-tool-root] .kbar{background:var(--color-lilac-ghost)}s-phosphate-supplementation-calculator[data-tool-root] .psc-ceiling{margin:8px 0 0}s-phosphate-supplementation-calculator[data-tool-root] .alert{border-radius:14px}s-phosphate-supplementation-calculator[data-tool-root] .alert.d{border-color:var(--color-alert-line);color:var(--color-alert-ink)}s-phosphate-supplementation-calculator[data-tool-root] .alert.w{border-color:var(--color-butter-glow);color:var(--color-cream-ink)}s-phosphate-supplementation-calculator[data-tool-root] .alert:not(.d) .ic{background:currentColor;width:15px;height:15px;font-size:0;display:inline-block;-webkit-mask:url(/chrome/icons/alert-triangle.svg) 50%/contain no-repeat;mask:url(/chrome/icons/alert-triangle.svg) 50%/contain no-repeat}s-phosphate-supplementation-calculator[data-tool-root] .pill{border-radius:999px;padding:3px 10px}s-phosphate-supplementation-calculator[data-tool-root] .psc-empty{display:none}s-phosphate-supplementation-calculator[data-tool-root]:has(#alerts:empty) .psc-empty{display:grid}s-phosphate-supplementation-calculator[data-tool-root]:has(#alerts:empty) #results{display:none}s-phosphate-supplementation-calculator[data-tool-root] #actionStatus{color:var(--color-mint-chip-ink);font-weight:600}s-phosphate-supplementation-calculator[data-tool-root] #tool-card:has(#alerts:empty) .tf-toolbar-row [data-tool-result-action]{opacity:.62}s-phosphate-supplementation-calculator[data-tool-root] #results,s-phosphate-supplementation-calculator[data-tool-root] #wt,s-phosphate-supplementation-calculator[data-tool-root] #phos,s-phosphate-supplementation-calculator[data-tool-root] #rate,s-phosphate-supplementation-calculator[data-tool-root] #dur,s-phosphate-supplementation-calculator[data-tool-root] #salt{scroll-margin-top:calc(var(--tf-toolbar-offset,84px) + 12px)}@media (max-width:560px){s-phosphate-supplementation-calculator[data-tool-root] .tf-grid>.tf-fieldset>.tf-seg-compact{width:auto}}@media print{s-phosphate-supplementation-calculator[data-tool-root] .psc-no-print{display:none}s-phosphate-supplementation-calculator[data-tool-root] .tf-ws-section+.tf-ws-split,s-phosphate-supplementation-calculator[data-tool-root] .tf-ws-split-aside>.tf-ws-section:first-child{border-top:0;margin-top:0;padding-top:0}s-phosphate-supplementation-calculator[data-tool-root] .psc-empty{display:none!important}s-phosphate-supplementation-calculator[data-tool-root] .psc-result-section .tf-step-eyebrow,s-phosphate-supplementation-calculator[data-tool-root] .psc-result-section .tf-step-help{display:none}}
