.toolkit-page .tp-calculator{--primary-text:var(--instrument-light-primary-text);--content-secondary:var(--instrument-light-content-secondary-strong);--content-tertiary:var(--instrument-light-content-tertiary-strong);--accent-warm:#a45d25;--panel-fraction-shbg:#0d5c54;--panel-fraction-albumin:#2c8992;--panel-fraction-free:#56b6bb;--panel-error:#d4001c;border:1px solid var(--border);margin-top:1.5rem;padding:1.25rem}@supports (color:lab(0% 0 0)){.toolkit-page .tp-calculator{--accent-warm:lab(47.2188% 26.5348 43.4609);--panel-fraction-shbg:lab(34.7621% -25.1285 -1.81716);--panel-fraction-albumin:lab(52.0247% -25.4263 -13.5327);--panel-fraction-free:lab(68.3972% -28.2652 -11.655);--panel-error:lab(44.7554% 75.9234 56.3099)}}@media (min-width:640px){.toolkit-page .tp-calculator{padding:1.5rem}}.toolkit-page .tp-calculator .panel-stamp{font-family:var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--content-tertiary);font-size:11px}.toolkit-page .tp-calculator .panel-unit{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums}.toolkit-page .tp-calculator .panel-read{font-family:var(--app-font-serif);color:var(--content-secondary);font-size:15px;font-style:italic}.toolkit-page .tp-calculator .grid>div{min-width:0}.toolkit-page .tp-calculator button{border:1px solid var(--border);color:var(--content-secondary);border-radius:9999px;padding:.25rem .75rem;font-size:12px;font-weight:500}.toolkit-page .tp-calculator button:hover{border-color:var(--primary);color:var(--primary-text)}.toolkit-page .tp-calculator [role=alert]{border:1px solid var(--panel-error);color:var(--panel-error);margin-top:1rem;padding:.625rem .875rem;font-size:14px}.toolkit-page .tp-calculator .tp-tile{padding:1rem}.toolkit-page .tp-calculator .tp-value{font-size:27px;font-weight:500;line-height:1.25}.toolkit-page .tp-calculator .tp-value span{font-family:var(--app-font-sans);color:var(--content-tertiary);font-size:13px}.toolkit-page .tp-calculator .tp-sub{color:var(--content-tertiary);margin-top:.375rem;font-size:12.5px}.toolkit-page .tp-calculator .tp-legend{margin-top:.75rem;padding-left:0;font-size:13px}.toolkit-page .tp-calculator .tp-legend .panel-unit{color:var(--content-tertiary);font-size:12px;font-weight:500}.toolkit-page .tp-calculator .tp-context-note{border-top:1px solid var(--border);color:var(--content-secondary);margin-top:1.25rem;padding-top:1rem;font-size:13.5px;line-height:1.625}