.measure-field[data-astro-cid-kekjjn5i]{margin-top:1.35rem}.field-top[data-astro-cid-kekjjn5i]{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.5rem}label[data-astro-cid-kekjjn5i]{font-size:.95rem}select[data-astro-cid-kekjjn5i]{font:inherit;font-size:.85rem;border:1px solid var(--color-border);border-radius:.6rem;padding:.6rem;color:var(--color-primary);background:var(--navy-50);max-width:100%}.number-row[data-astro-cid-kekjjn5i]{display:flex;gap:.75rem;align-items:end}.number-row[data-astro-cid-kekjjn5i]>[data-astro-cid-kekjjn5i]{min-width:0;flex:1}.number-row[data-astro-cid-kekjjn5i] input[data-astro-cid-kekjjn5i]{background:var(--navy-50);font-size:1.5rem;font-weight:600;border-color:var(--color-border);border-radius:.7rem}.number-row[data-astro-cid-kekjjn5i] label[data-astro-cid-kekjjn5i]{font-size:.75rem}.hint[data-astro-cid-kekjjn5i]{color:var(--color-text-muted);font-size:.76rem;margin:.4rem 0 0}.error[data-astro-cid-kekjjn5i]{font-size:.8rem;min-height:0;margin:.2rem 0 0}input[data-astro-cid-kekjjn5i][aria-invalid=true],select[data-astro-cid-kekjjn5i][aria-invalid=true]{border:1px solid var(--red-700)}.reference-calculator[data-astro-cid-ed4f3ocs]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-border);border-radius:1.5rem;overflow:hidden;background:var(--white);margin-top:2rem;box-shadow:0 18px 50px color-mix(in srgb,var(--navy-900) 5%,transparent)}.entry-panel[data-astro-cid-ed4f3ocs],.output-panel[data-astro-cid-ed4f3ocs]{padding:clamp(1.25rem,3vw,2.5rem)}h2[data-astro-cid-ed4f3ocs]{font-size:1.3rem;margin:.6rem 0;letter-spacing:-.025em}.eyebrow[data-astro-cid-ed4f3ocs]{color:var(--color-secondary);font-size:.7rem;font-weight:700;letter-spacing:.14em}.scope[data-astro-cid-ed4f3ocs]{display:flex;gap:.65rem;align-items:start;margin-top:1.5rem;font-size:.85rem;font-weight:400}.scope[data-astro-cid-ed4f3ocs] input[data-astro-cid-ed4f3ocs]{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.25rem;accent-color:var(--color-primary)}.form-bottom[data-astro-cid-ed4f3ocs]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.72rem;margin-top:1rem}.reset[data-astro-cid-ed4f3ocs]{background:transparent;color:var(--color-primary);border:none;text-decoration:underline;padding:.5rem;font-size:.85rem;margin:0}.output-panel[data-astro-cid-ed4f3ocs]{margin:0;background:linear-gradient(135deg,var(--navy-100),var(--teal-100));text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.artwork[data-astro-cid-ed4f3ocs]{position:relative;display:grid;place-items:center;width:100%;max-width:21rem;height:15rem;margin:1rem 0}.orb[data-astro-cid-ed4f3ocs]{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.orb-one[data-astro-cid-ed4f3ocs]{width:14rem;height:14rem}.orb-two[data-astro-cid-ed4f3ocs]{width:17rem;height:9rem;transform:rotate(-30deg);border-color:color-mix(in srgb,var(--color-secondary) 30%,transparent)}.value-disc[data-astro-cid-ed4f3ocs]{position:relative;width:12rem;height:12rem;border-radius:50%;background:var(--white);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 30px color-mix(in srgb,var(--navy-900) 6%,transparent)}.output-panel[data-astro-cid-ed4f3ocs][data-level] #reference-number[data-astro-cid-ed4f3ocs]{color:var(--rv-c)}.output-panel[data-astro-cid-ed4f3ocs][data-level] .value-disc[data-astro-cid-ed4f3ocs]{box-shadow:0 0 0 6px var(--rv-c),0 12px 30px color-mix(in srgb,var(--navy-900) 6%,transparent)}#reference-number[data-astro-cid-ed4f3ocs]{font:800 clamp(2.4rem,5vw,3.2rem)/1.2 var(--font-heading);letter-spacing:-.05em}.value-disc[data-astro-cid-ed4f3ocs]>span[data-astro-cid-ed4f3ocs]:last-child{font-size:.76rem;color:var(--color-text-muted);margin-top:.5rem}#reference-message[data-astro-cid-ed4f3ocs]{font-size:.9rem;min-height:3rem}.secondary[data-astro-cid-ed4f3ocs]{background:var(--white);border-radius:.75rem;padding:1rem;width:100%;margin-top:.75rem;color:var(--color-primary);font-weight:600;font-size:1.1rem}.note[data-astro-cid-ed4f3ocs]{margin-top:1.25rem;padding:1rem;border-radius:.8rem;text-align:left;background:color-mix(in srgb,var(--white) 78%,transparent);font-size:.8rem}.note[data-astro-cid-ed4f3ocs] p[data-astro-cid-ed4f3ocs]{margin-top:.35rem}.private-note[data-astro-cid-ed4f3ocs]{text-align:center;font-size:.8rem;color:var(--color-text-muted);margin-top:1rem}.comparison[data-astro-cid-ed4f3ocs]{width:100%;margin-top:1rem}.comparison-label[data-astro-cid-ed4f3ocs]{display:flex;justify-content:space-between;font-size:.75rem;gap:.5rem}.bar-track[data-astro-cid-ed4f3ocs]{display:flex;background:var(--white);height:.9rem;border-radius:1rem;overflow:hidden;margin:.5rem 0}#bar-one[data-astro-cid-ed4f3ocs]{background:var(--color-primary)}[data-astro-cid-ed4f3ocs][data-reference-tool=JH-004] .output-panel[data-astro-cid-ed4f3ocs][data-level] #bar-one[data-astro-cid-ed4f3ocs]{background:var(--rv-c)}#bar-two[data-astro-cid-ed4f3ocs]{background:var(--color-secondary)}#bar-caption[data-astro-cid-ed4f3ocs]{font-size:.73rem;color:var(--color-text-muted)}.sr-only[data-astro-cid-ed4f3ocs]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bar-track[data-astro-cid-ed4f3ocs].length-bars{display:grid;grid-template-rows:repeat(2,.7rem);height:auto;gap:.35rem;background:transparent;overflow:visible}.bar-track[data-astro-cid-ed4f3ocs].length-bars span[data-astro-cid-ed4f3ocs]{display:block;border-radius:.5rem}@media(max-width:700px){.reference-calculator[data-astro-cid-ed4f3ocs]{grid-template-columns:1fr}}.package-selector[data-astro-cid-3yggicox]{padding:1.5rem;background:var(--white);border:1px solid var(--color-border);border-radius:1rem}.package-selector[data-astro-cid-3yggicox] input[data-astro-cid-3yggicox][type=search],.package-selector[data-astro-cid-3yggicox] input[data-astro-cid-3yggicox][type=text]{width:100%;padding:.75rem;font:inherit;border:1px solid var(--color-border);border-radius:.6rem;margin-block:.5rem 1rem}.package-selector[data-astro-cid-3yggicox] h2[data-astro-cid-3yggicox]{font-size:1.4rem}#package-results[data-astro-cid-3yggicox]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1rem}.portfolio-intro[data-astro-cid-ock6nc63]{max-width:48rem;color:var(--color-text-muted);margin-block:1rem}.portfolio[data-astro-cid-ock6nc63]{margin-top:1.5rem}.workspace[data-astro-cid-ock6nc63]{background:var(--white);border:1px solid var(--color-border);border-radius:1.3rem;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}form[data-astro-cid-ock6nc63]{padding:clamp(1.25rem,3vw,2rem)}.portfolio-output[data-astro-cid-ock6nc63]{padding:clamp(1.25rem,3vw,2rem);margin:0;background:linear-gradient(145deg,var(--navy-100),var(--teal-100));display:flex;flex-direction:column;justify-content:center;min-width:0}.eyebrow[data-astro-cid-ock6nc63]{font-size:.72rem;letter-spacing:.14em;color:var(--color-secondary);font-weight:700}.portfolio-output[data-astro-cid-ock6nc63][data-level] .result-display[data-astro-cid-ock6nc63]{color:var(--rv-c)}.result-display[data-astro-cid-ock6nc63]{font:800 clamp(1.6rem,4vw,2.5rem)/1.3 var(--font-heading);letter-spacing:-.04em;margin-block:1rem;overflow-wrap:anywhere}#portfolio-context[data-astro-cid-ock6nc63]{font-size:.9rem}.portfolio-field[data-astro-cid-ock6nc63]{margin-top:1rem}.portfolio-field[data-astro-cid-ock6nc63] input[data-astro-cid-ock6nc63],.portfolio-field[data-astro-cid-ock6nc63] select[data-astro-cid-ock6nc63],.portfolio-field[data-astro-cid-ock6nc63] textarea[data-astro-cid-ock6nc63]{width:100%;font:inherit;padding:.7rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--navy-50);color:var(--color-text)}.portfolio-field[data-astro-cid-ock6nc63] input[data-astro-cid-ock6nc63][type=text][inputmode=decimal]{font-size:1.3rem;font-weight:600}.portfolio-field[data-astro-cid-ock6nc63] label[data-astro-cid-ock6nc63]{margin-bottom:.4rem;font-size:.9rem}.optional[data-astro-cid-ock6nc63],.small-note[data-astro-cid-ock6nc63]{color:var(--color-text-muted);font-size:.78rem}.field-error[data-astro-cid-ock6nc63]{min-height:0;font-size:.8rem;color:var(--red-700);margin-top:.2rem}[data-astro-cid-ock6nc63][aria-invalid=true]{border-color:var(--red-700)!important}.scope-label[data-astro-cid-ock6nc63]{display:flex!important;gap:.65rem;align-items:start;font-size:.85rem;font-weight:400!important;margin-block:1rem}.scope-label[data-astro-cid-ock6nc63] input[data-astro-cid-ock6nc63]{flex-shrink:0;margin-top:.25rem;width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.health-tool-content[data-astro-cid-ock6nc63] .secondary-button[data-astro-cid-ock6nc63]{background:transparent;color:var(--color-primary);border-color:var(--color-border)}.table-scroll[data-astro-cid-ock6nc63]{max-width:100%;border:1px solid var(--color-border);border-radius:.7rem;background:var(--white);margin-block:1rem}table[data-astro-cid-ock6nc63]{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}th[data-astro-cid-ock6nc63],td[data-astro-cid-ock6nc63]{padding:.65rem;border-bottom:1px solid var(--color-border);vertical-align:top;min-width:6rem;max-width:18rem;overflow-wrap:anywhere}th[data-astro-cid-ock6nc63]{background:var(--navy-100)}td[data-astro-cid-ock6nc63] img[data-astro-cid-ock6nc63]{max-width:7rem;max-height:6rem}.dependency-note[data-astro-cid-ock6nc63],.external-panel[data-astro-cid-ock6nc63]{padding:1.25rem;border:1px solid var(--color-border);background:var(--white);border-radius:.8rem;margin-block:1rem}.dependency-note[data-astro-cid-ock6nc63]{background:var(--navy-100);font-size:.85rem}.external-panel[data-astro-cid-ock6nc63] ul[data-astro-cid-ock6nc63]{padding-left:1.5rem;margin-top:1rem}.external-panel[data-astro-cid-ock6nc63] li[data-astro-cid-ock6nc63]{margin-block:.75rem}.tool-actions[data-astro-cid-ock6nc63]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem}.minimal-review[data-astro-cid-ock6nc63]{display:flex;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--color-border);padding-top:1rem;margin-top:1.5rem;font-size:.75rem;color:var(--color-text-muted)}#portfolio-summary[data-astro-cid-ock6nc63]{white-space:pre-wrap;font-size:.9rem;margin-top:1rem;overflow-wrap:anywhere}.chart[data-astro-cid-ock6nc63]{margin-top:1rem}.chart[data-astro-cid-ock6nc63] svg[data-astro-cid-ock6nc63]{width:100%;height:10rem}.timer-workspace[data-astro-cid-ock6nc63]{border:1px solid var(--color-border);border-radius:1rem;background:var(--white);padding:1.5rem}#timer-display[data-astro-cid-ock6nc63]{font:800 4rem/1.3 var(--font-heading);margin-block:1rem}#directory-filter[data-astro-cid-ock6nc63]{width:100%;max-width:36rem;padding:.8rem 1rem;font:inherit;border:1px solid var(--color-border);border-radius:.6rem;background:var(--white);margin:.5rem 0}#directory-list[data-astro-cid-ock6nc63]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-top:1rem}#directory-list[data-astro-cid-ock6nc63] li[data-astro-cid-ock6nc63]{padding:1rem;background:var(--white);border:1px solid var(--color-border);border-radius:.7rem}#directory-list[data-astro-cid-ock6nc63] p[data-astro-cid-ock6nc63]{font-size:.8rem;color:var(--color-text-muted)}@media(max-width:640px){.table-scroll[data-astro-cid-ock6nc63] table[data-astro-cid-ock6nc63],.table-scroll[data-astro-cid-ock6nc63] tbody,.table-scroll[data-astro-cid-ock6nc63] tr,.table-scroll[data-astro-cid-ock6nc63] th,.table-scroll[data-astro-cid-ock6nc63] td{display:block}.table-scroll[data-astro-cid-ock6nc63] thead[data-astro-cid-ock6nc63]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-scroll[data-astro-cid-ock6nc63] tbody tr{padding:.5rem .65rem;border-bottom:1px solid var(--color-border)}.table-scroll[data-astro-cid-ock6nc63] tbody td{border:0;padding:.25rem 0;max-width:none;min-width:0}.table-scroll[data-astro-cid-ock6nc63] td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}}.sr-only[data-astro-cid-ock6nc63]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.workspace[data-astro-cid-ock6nc63]{grid-template-columns:1fr}}@media print{form[data-astro-cid-ock6nc63],.tool-actions[data-astro-cid-ock6nc63],.minimal-review[data-astro-cid-ock6nc63],.dependency-note[data-astro-cid-ock6nc63]{display:none!important}.workspace[data-astro-cid-ock6nc63]{display:block}.portfolio-output[data-astro-cid-ock6nc63]{background:#fff}}.nt-intro{max-width:48rem;color:var(--color-text-muted);font-size:1.05rem;margin-block:1rem}.nt-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:var(--white);border:1px solid var(--color-border);border-radius:1.3rem;overflow:hidden;margin-top:1.5rem}.nt-workspace--wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.nt-form,.nt-output{padding:clamp(1.25rem,3vw,2rem);min-width:0}.nt-output{margin:0!important;background:linear-gradient(145deg,var(--navy-100),var(--teal-100))}.nt-eyebrow{font-size:.72rem;letter-spacing:.14em;color:var(--color-secondary);font-weight:700;text-transform:uppercase}.nt-field{margin-top:1rem}.nt-field[hidden]{display:none}.nt-field label{font-size:.9rem;margin-bottom:.4rem}.nt-field input,.nt-field select{width:100%;font:inherit;padding:.7rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--navy-50);color:var(--color-text)}.nt-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.75rem}.nt-hint,.nt-optional,.nt-small{color:var(--color-text-muted);font-size:.78rem;font-weight:400}.nt-hint{margin-top:.35rem}.nt-error{color:var(--red-700);font-size:.8rem;margin-top:.2rem;min-height:0}.nt [aria-invalid=true]{border-color:var(--red-700)!important}.nt-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.72rem;margin-top:1.25rem}.health-tool-content .nt-reset{background:transparent;color:var(--color-primary);border:none;text-decoration:underline;padding:.5rem;margin:0;font-size:.85rem}.nt-results{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.4rem;max-height:20rem;overflow:auto}.health-tool-content .nt-food-button{width:100%;margin:0;display:flex;justify-content:space-between;gap:.75rem;text-align:left;background:var(--navy-50);color:var(--color-text);border:1px solid var(--color-border);padding:.55rem .75rem;font-size:.88rem}.nt-food-button span{color:var(--color-text-muted)}.health-tool-content .nt-food-button:disabled{opacity:.5;cursor:default}.nt-chips{display:flex;flex-wrap:wrap;gap:.4rem}.health-tool-content .nt-chip,.health-tool-content .nt-link-button{background:var(--white);color:var(--color-primary);border:1px solid var(--color-border);padding:.35rem .7rem;font-size:.78rem;margin:0;border-radius:2rem}.health-tool-content .nt-link-button{border-radius:.4rem}.nt-table-scroll{max-width:100%;background:var(--white);border:1px solid var(--color-border);border-radius:.8rem;margin-block:1rem}.nt-table-scroll table{width:100%;border-collapse:collapse;font-size:.85rem}.nt-table-scroll caption{text-align:left;padding:.7rem .8rem 0;font-weight:700;font-size:.85rem}.nt-table-scroll th,.nt-table-scroll td{padding:.55rem .8rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.nt-table-scroll thead th{background:var(--navy-100);font-size:.78rem}.nt-table-scroll tbody th{font-weight:600}@media(max-width:640px){.nt-table-scroll table,.nt-table-scroll tbody,.nt-table-scroll tr,.nt-table-scroll th,.nt-table-scroll td{display:block}.nt-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nt-table-scroll tbody tr{padding-block:.5rem;border-bottom:1px solid var(--color-border)}.nt-table-scroll tbody th,.nt-table-scroll tbody td{border:0;padding-block:.25rem;max-width:none}.nt-table-scroll td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}}.nt-high{font-weight:700;color:var(--color-primary)}.nt-headline{margin-block:.5rem 1rem}.nt-big{font:800 clamp(1.6rem,4vw,2.3rem)/1.25 var(--font-heading);letter-spacing:-.03em;margin-bottom:.35rem}.nt-subhead{font-weight:700;margin-top:1.25rem}.nt-placeholder{color:var(--color-text-muted)}.nt-callout{background:var(--white);border-radius:.7rem;padding:.8rem 1rem;font-size:.88rem}.nt-callout--warn{border-left:4px solid var(--color-secondary)}.nt-tips{padding-left:1.25rem;font-size:.88rem;line-height:1.6}.nt-tick{display:inline-flex!important;gap:.4rem;align-items:center;font-weight:400!important;font-size:.8rem}.nt-bar{margin-block:.9rem}.nt-bar__label{font-size:.88rem;margin-bottom:.35rem}.nt-bar__track{height:.75rem;background:var(--white);border-radius:1rem;overflow:hidden}.nt-bar__fill{display:block;height:100%;background:var(--rv-c, var(--color-primary));border-radius:1rem}.nt-headline[data-level] .nt-big{color:var(--rv-c)}.nt-tabs{display:flex;gap:.4rem;margin-top:.75rem}.health-tool-content .nt-tabs button{margin:0;background:var(--white);color:var(--color-primary);border:1px solid var(--color-border);font-size:.85rem}.health-tool-content .nt-tabs button[aria-selected=true]{background:var(--color-primary);color:var(--white)}.nt-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem .75rem;font-size:.8rem;margin:0}.nt-facts div{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px dotted var(--color-border)}.nt-facts dt{color:var(--color-text-muted)}.nt-facts dd{margin:0;font-weight:600}.nt-sodium-flag{font-size:.75rem;color:var(--red-700);margin-top:.5rem}.nt-panel{background:var(--white);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem 1.5rem}.nt-panel h2{font-size:1.25rem;margin-bottom:.5rem}.nt-panel ul{padding-left:1.25rem;line-height:1.6}.nt-notice,.nt-disclaimer{border-radius:1rem;padding:1rem 1.25rem;margin-top:1.25rem;font-size:.9rem}.nt-notice{background:var(--teal-100)}.nt-notice p{margin-top:.3rem}.nt-disclaimer{background:var(--white);border:1px solid var(--color-border)}.nt-disclaimer p+p{margin-top:.5rem}.nt-details{background:var(--white);padding:1.1rem 1.25rem;border:1px solid var(--color-border);border-radius:1rem;margin-top:1.25rem}.nt-details summary{cursor:pointer;font-weight:600}.nt-details p{margin-top:.6rem;font-size:.9rem}.nt-review{color:var(--color-text-muted);font-size:.78rem!important}.nt-next{margin-top:1.25rem;font-size:.9rem}.nt-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.nt-workspace,.nt-workspace--wide{grid-template-columns:1fr}}@media print{.nt-form,.nt-next,.nt-details{display:none!important}.nt-workspace{display:block}.nt-output{background:#fff}}.sr-only[data-astro-cid-dtlms55w]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.calculator[data-astro-cid-dtlms55w]{display:grid;grid-template-columns:1.05fr 1fr;background:var(--white);border:1px solid var(--color-border);border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 60px color-mix(in srgb,var(--navy-900) 6%,transparent);margin-top:2rem}.measurements[data-astro-cid-dtlms55w]{padding:clamp(1.25rem,3vw,2.5rem)}h2[data-astro-cid-dtlms55w]{font-size:1.45rem;letter-spacing:-.025em;margin:.5rem 0}.eyebrow[data-astro-cid-dtlms55w]{font-size:.72rem;letter-spacing:.15em;font-weight:700;color:var(--color-secondary);margin:0}.muted[data-astro-cid-dtlms55w],.hint[data-astro-cid-dtlms55w]{color:var(--color-text-muted)}.muted[data-astro-cid-dtlms55w]{margin-top:.5rem}.measurement-group[data-astro-cid-dtlms55w]{margin-top:1.75rem}.field-heading[data-astro-cid-dtlms55w]{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.7rem}.field-heading[data-astro-cid-dtlms55w] span[data-astro-cid-dtlms55w]{color:var(--color-text-muted);font-weight:400}select[data-astro-cid-dtlms55w]{font:inherit;font-size:.85rem;color:var(--color-primary);padding:.5rem;border:1px solid var(--color-border);border-radius:.5rem;max-width:60%;background:var(--navy-50)}.input-row[data-astro-cid-dtlms55w]{display:flex;gap:.75rem;align-items:end}.input-row[data-astro-cid-dtlms55w]>[data-astro-cid-dtlms55w]{min-width:0;flex:1}.input-row[data-astro-cid-dtlms55w] input[data-astro-cid-dtlms55w]{font-size:1.65rem;font-weight:600;padding:.8rem 1rem;background:var(--navy-50);border-color:var(--color-border);border-radius:.7rem}.input-row[data-astro-cid-dtlms55w] label[data-astro-cid-dtlms55w]{font-size:.8rem;color:var(--color-text-muted)}.hint[data-astro-cid-dtlms55w]{font-size:.8rem;margin:.4rem 0 0}.error[data-astro-cid-dtlms55w]{font-size:.8rem;min-height:0;margin:.3rem 0 0}input[data-astro-cid-dtlms55w][aria-invalid=true]{border-color:var(--red-700)}.scope[data-astro-cid-dtlms55w]{display:flex;gap:.6rem;font-size:.9rem;align-items:start;margin-top:1.8rem;font-weight:400}.scope[data-astro-cid-dtlms55w] input[data-astro-cid-dtlms55w]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.form-bottom[data-astro-cid-dtlms55w]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.75rem;color:var(--color-text-muted)}button[data-astro-cid-dtlms55w].clear{background:transparent;color:var(--color-primary);border:none;text-decoration:underline;padding:.5rem;margin:0;font-size:.85rem}.bmi-panel[data-astro-cid-dtlms55w]{margin:0;padding:clamp(1.25rem,3vw,2.5rem);background:linear-gradient(145deg,var(--navy-100),var(--teal-100));display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.dial[data-astro-cid-dtlms55w]{position:relative;width:100%;max-width:22rem;margin:1rem auto .5rem}svg[data-astro-cid-dtlms55w]{display:block;width:100%;overflow:visible}svg[data-astro-cid-dtlms55w] path[data-astro-cid-dtlms55w]{fill:none;stroke-width:19;stroke-linecap:round}.dial-track[data-astro-cid-dtlms55w]{stroke:var(--white)}.dial-fill[data-astro-cid-dtlms55w]{stroke:var(--rv-c, var(--color-primary));transition:stroke .2s}.bmi-panel[data-astro-cid-dtlms55w][data-level] #bmi-number[data-astro-cid-dtlms55w]{color:var(--rv-c)}svg[data-astro-cid-dtlms55w] text[data-astro-cid-dtlms55w]{font:12px var(--font-body);fill:var(--color-text-muted)}.dial-value[data-astro-cid-dtlms55w]{position:absolute;inset:42% 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center}#bmi-number[data-astro-cid-dtlms55w]{font-family:var(--font-heading);font-weight:800;font-size:clamp(3.2rem,6vw,4.7rem);line-height:1.1;letter-spacing:-.06em}.dial-value[data-astro-cid-dtlms55w]>span[data-astro-cid-dtlms55w]:last-child{color:var(--color-text-muted);font-size:.8rem;margin-top:.4rem}.result-message[data-astro-cid-dtlms55w]{font-size:.95rem;min-height:3.3em;margin:1.2rem 0 0}.scale-note[data-astro-cid-dtlms55w]{font-size:.72rem;color:var(--color-text-muted)}.perspective[data-astro-cid-dtlms55w]{display:flex;gap:.8rem;text-align:left;background:color-mix(in srgb,var(--white) 75%,transparent);border:1px solid var(--white);border-radius:.8rem;padding:1rem;margin-top:1rem}.perspective[data-astro-cid-dtlms55w] p[data-astro-cid-dtlms55w]{font-size:.8rem;margin:0}.perspective-icon[data-astro-cid-dtlms55w]{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;flex-shrink:0;text-align:center;font-size:.85rem}.privacy-note[data-astro-cid-dtlms55w]{text-align:center;color:var(--color-text-muted);font-size:.8rem;margin-top:1rem}@media(max-width:700px){.calculator[data-astro-cid-dtlms55w]{grid-template-columns:1fr}.bmi-panel[data-astro-cid-dtlms55w]{padding-block:1.75rem}}.tool-guide[data-astro-cid-sfalxoor]{margin-top:3rem;background:var(--white);border:1px solid var(--color-border);border-radius:1.3rem;padding:clamp(1.25rem,4vw,2.75rem)}.tool-guide__head[data-astro-cid-sfalxoor] h2[data-astro-cid-sfalxoor]{font-size:clamp(1.5rem,3.5vw,2rem);margin:.25rem 0 1rem}.eyebrow[data-astro-cid-sfalxoor]{font-size:.72rem;letter-spacing:.14em;color:var(--color-secondary);font-weight:700;text-transform:uppercase}.tool-guide__toc[data-astro-cid-sfalxoor]{background:var(--navy-50);border-radius:.8rem;padding:1rem 1.25rem}.tool-guide__toc[data-astro-cid-sfalxoor] ol[data-astro-cid-sfalxoor]{margin:0;padding-left:1.25rem;columns:2 16rem;column-gap:2rem}.tool-guide__toc[data-astro-cid-sfalxoor] li[data-astro-cid-sfalxoor]{margin-block:.3rem;break-inside:avoid;font-size:.92rem}.health-tool-content .tool-guide__section[data-astro-cid-sfalxoor]{margin-block:2.25rem 0;scroll-margin-top:7rem;max-width:48rem}.tool-guide__section[data-astro-cid-sfalxoor] h2[data-astro-cid-sfalxoor]{display:flex;align-items:center;gap:.65rem;font-size:clamp(1.25rem,2.6vw,1.5rem);margin-bottom:.75rem}.tool-guide__icon[data-astro-cid-sfalxoor]{flex-shrink:0;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.6rem;background:var(--color-primary-soft);color:var(--color-primary)}.tool-guide__section[data-astro-cid-sfalxoor] p[data-astro-cid-sfalxoor]{margin-block:.6rem}.tool-guide__list[data-astro-cid-sfalxoor],.tool-guide__steps[data-astro-cid-sfalxoor]{padding-left:1.4rem;margin-block:.75rem;line-height:1.6}.tool-guide__list[data-astro-cid-sfalxoor] li[data-astro-cid-sfalxoor],.tool-guide__steps[data-astro-cid-sfalxoor] li[data-astro-cid-sfalxoor]{margin-block:.35rem}.tool-guide__steps[data-astro-cid-sfalxoor] li[data-astro-cid-sfalxoor]::marker{color:var(--color-secondary);font-weight:700}.tool-guide__section--see-a-doctor[data-astro-cid-sfalxoor]{border-left:4px solid var(--red-700);padding-left:1.25rem}.tool-guide__urgent[data-astro-cid-sfalxoor]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-weight:600}.tool-guide__section--tips[data-astro-cid-sfalxoor]{background:var(--teal-100);border-radius:1rem;padding:1.25rem 1.5rem;max-width:none}.health-tool-content .tool-guide__care[data-astro-cid-sfalxoor]{margin-block:2.5rem 0;padding:1.25rem 1.5rem;border-radius:1rem;background:var(--navy-100)}.tool-guide__care[data-astro-cid-sfalxoor] h2[data-astro-cid-sfalxoor]{font-size:1.25rem;margin-bottom:.5rem}.health-tool-content .tool-guide__faqs[data-astro-cid-sfalxoor]{margin-block:2.5rem 0;scroll-margin-top:7rem}.tool-guide__faqs[data-astro-cid-sfalxoor] h2[data-astro-cid-sfalxoor]{font-size:clamp(1.25rem,2.6vw,1.5rem);margin-bottom:1rem}.health-tool-content .related-tools[data-astro-cid-sfalxoor]{margin-block:3rem 0}.related-tools[data-astro-cid-sfalxoor] h2[data-astro-cid-sfalxoor]{font-size:1.4rem;margin-bottom:1rem}.related-tools__grid[data-astro-cid-sfalxoor]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.health-tool-content .related-tool[data-astro-cid-sfalxoor]{display:flex;gap:.85rem;align-items:flex-start;padding:1rem;background:var(--white);border:1px solid var(--color-border);border-radius:.9rem;text-decoration:none;color:var(--color-text)}.related-tool[data-astro-cid-sfalxoor]:hover{border-color:var(--color-primary)}.related-tool[data-astro-cid-sfalxoor] strong[data-astro-cid-sfalxoor]{display:block;font-family:var(--font-heading)}.related-tool[data-astro-cid-sfalxoor] span[data-astro-cid-sfalxoor] span[data-astro-cid-sfalxoor]{display:block;font-size:.85rem;color:var(--color-text-muted);margin-top:.2rem;line-height:1.45}.related-tools__all[data-astro-cid-sfalxoor]{display:inline-block;margin-top:1rem;font-weight:600}.tool-icon-well[data-astro-cid-sfalxoor]{flex-shrink:0;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--color-primary-soft);color:var(--color-primary)}@media print{.tool-guide[data-astro-cid-sfalxoor],.related-tools[data-astro-cid-sfalxoor]{display:none}}.intro[data-astro-cid-udtkvstc]{max-width:48rem;color:var(--color-text-muted);font-size:1.05rem;margin-block:1rem}.filter-label[data-astro-cid-udtkvstc]{margin-top:1.5rem}#tools-filter[data-astro-cid-udtkvstc]{width:100%;max-width:36rem;padding:.8rem;font:inherit;border:1px solid var(--color-border);border-radius:.6rem;margin-block:.5rem 1rem}.category-nav[data-astro-cid-udtkvstc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem 2rem}.category-nav[data-astro-cid-udtkvstc] a[data-astro-cid-udtkvstc]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;background:var(--white);border:1px solid var(--color-border);border-radius:2rem;padding:.5rem .8rem;text-decoration:none}.tool-category[data-astro-cid-udtkvstc]{scroll-margin-top:7rem}.tool-category[data-astro-cid-udtkvstc] h2[data-astro-cid-udtkvstc]{font-size:1.5rem}.learn-more[data-astro-cid-udtkvstc]{background:var(--white);padding:1.25rem;border:1px solid var(--color-border);border-radius:1rem;margin-top:1.5rem}summary[data-astro-cid-udtkvstc]{cursor:pointer;font-weight:600}.tool-grid[data-astro-cid-udtkvstc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1rem}.tool-card[data-astro-cid-udtkvstc]{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--white);border:1px solid var(--color-border);border-radius:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.tool-card[data-astro-cid-udtkvstc]:hover{border-color:var(--color-primary);box-shadow:0 6px 18px #0f172a12}.tool-card[data-astro-cid-udtkvstc][hidden]{display:none}.card-top[data-astro-cid-udtkvstc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tool-icon-well[data-astro-cid-udtkvstc]{flex-shrink:0;display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:.8rem;background:var(--color-primary-soft);color:var(--color-primary)}.tool-card[data-astro-cid-udtkvstc]:hover .tool-icon-well[data-astro-cid-udtkvstc]{background:var(--color-primary);color:var(--white)}.tool-card[data-astro-cid-udtkvstc] h3[data-astro-cid-udtkvstc]{font:700 1.25rem/1.3 var(--font-heading)}.tool-card[data-astro-cid-udtkvstc] p[data-astro-cid-udtkvstc]{font-size:.9rem;color:var(--color-text-muted)}.card-status[data-astro-cid-udtkvstc]{font-size:.72rem;color:var(--color-secondary);font-weight:700;text-align:right}.card-open[data-astro-cid-udtkvstc]{margin-top:auto;padding-top:.5rem;font-size:.85rem;font-weight:600}.hc-promo[data-astro-cid-udtkvstc]{display:flex;flex-direction:column;gap:.3rem;max-width:48rem;background:var(--navy-700);color:var(--white)!important;text-decoration:none;border-radius:1rem;padding:1.1rem 1.3rem;margin-block:1rem}.hc-promo[data-astro-cid-udtkvstc] strong[data-astro-cid-udtkvstc]{font:700 1.15rem/1.3 var(--font-heading)}.hc-promo[data-astro-cid-udtkvstc] span[data-astro-cid-udtkvstc]{color:var(--navy-100);font-size:.92rem}.tool-hero-icon[data-astro-cid-udtkvstc]{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:1rem;background:var(--white);border:1px solid var(--color-border);color:var(--color-primary);margin-top:1rem}.tools-about[data-astro-cid-udtkvstc]{margin-top:3.5rem!important;padding:clamp(1.25rem,4vw,2.5rem);background:var(--white);border:1px solid var(--color-border);border-radius:1.3rem}.tools-about[data-astro-cid-udtkvstc] h2[data-astro-cid-udtkvstc]{font-size:1.6rem;margin-bottom:1rem}.tools-about__grid[data-astro-cid-udtkvstc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem}.tools-about[data-astro-cid-udtkvstc] h3[data-astro-cid-udtkvstc]{font:700 1.05rem/1.3 var(--font-heading);margin-bottom:.4rem}.tools-about[data-astro-cid-udtkvstc] p[data-astro-cid-udtkvstc]{font-size:.92rem;color:var(--color-text-muted)}
