#bsa508{--ink:#09094b;--text:#475569;--blue:#1764ed;--paper:#fff;--soft:#f5f7fb;--line:#dce4ef;--mint:linear-gradient(120deg,#effcf7,#f4fcff);--amber:#fff5db;--amber-line:#ead49c;font:15px/1.5 Arial,sans-serif;color:var(--text)}
#bsa508 *{box-sizing:border-box}#bsa508 [hidden]{display:none!important}#bsa508 h2,#bsa508 h3,#bsa508 strong,#bsa508 b,#bsa508 label,#bsa508 legend,#bsa508 summary{color:var(--ink)}#bsa508 h2{font-size:22px;line-height:1.25;margin:0 0 16px;font-weight:750;letter-spacing:-.35px}#bsa508 p{margin:0 0 8px}#bsa508 :is(button,input,select){font:inherit}#bsa508 button{cursor:pointer;touch-action:manipulation}#bsa508 a{touch-action:manipulation}#bsa508 :is(button,a,summary):focus-visible{outline:3px solid #739ef6;outline-offset:3px}#bsa508 .bs-intro{font-size:19px;margin:0 0 18px}
/* Shared clinical notice: document seal, no accent stripe or endorsement claim. */
#bsa508 .st-reference-notice{--ref-shield-paper:#eff6ff;--ref-shield-inner:#fff;--ref-shield-layer:#dcecff;display:flex;gap:18px;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#f8fafc,#eff6ff);border:1px solid var(--line);border-radius:6px;padding:12px 15px;margin-bottom:8px}#bsa508 .st-reference-copy{flex:1;min-width:0}#bsa508 .st-reference-copy h2{font-size:17px;letter-spacing:0;margin:0 0 4px}#bsa508 .st-reference-copy p{color:var(--text);font-size:12px;line-height:1.45;margin:0}#bsa508 a{color:var(--blue)}#bsa508 .st-reference-seal{display:grid;grid-template-columns:38px 1fr;gap:2px 10px;align-items:center;max-width:225px;flex-shrink:0;font-size:10px;color:#234ca3}#bsa508 .st-reference-shield{grid-row:1/3;width:36px;height:44px;color:var(--blue)}#bsa508 .st-reference-seal b{font-size:10px;line-height:1.3;color:inherit}#bsa508 .st-reference-seal small{font-size:10px;color:var(--text)}
/* Locked profile geometry: image left, copy right, 112px desktop / 88px mobile. */
#bsa508 .bs-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 18px}#bsa508 .bs-profile{min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;text-align:left;padding:10px 14px;height:112px;min-height:112px;max-height:112px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--text)}#bsa508 .bs-profile[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}#bsa508 .bs-profile>span:last-child{min-width:0}#bsa508 .bs-profile strong{display:block;font-size:16px;line-height:1.25;margin:0 0 5px}#bsa508 .bs-profile>span>span{display:block;font-size:12px;line-height:1.4}#bsa508 .bs-art{display:block;width:80px;height:80px;flex:0 0 80px;background:none}#bsa508 .bs-art-scale-tape{background-position:0 0}#bsa508 .bs-art-stadiometer{background-position:50% 0}#bsa508 .bs-art-books{background-position:100% 0}#bsa508 .bs-art-lungs{background-position:0 100%}#bsa508 .bs-art-scale{background-position:50% 100%}#bsa508 .bs-art-peak{background-position:100% 100%}
#bsa508 .bs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px}#bsa508 .bs-panel{min-width:0;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:7px}#bsa508 .bs-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}#bsa508 .bs-panel-heading h2{margin:0}#bsa508 .bs-units{display:flex;border:1px solid var(--line);border-radius:20px;background:var(--soft);overflow:hidden;flex-shrink:0}#bsa508 .bs-units button{border:0;border-radius:18px;background:transparent;color:var(--ink);padding:6px 12px;font-size:12px;min-height:32px}#bsa508 .bs-units button[aria-pressed=true]{background:var(--blue);color:#fff}
#bsa508 .bs-field{display:grid;grid-template-columns:1fr 1.65fr;align-items:start;gap:12px;margin:0 0 16px}#bsa508 .bs-field>label{padding-top:10px}#bsa508 label,#bsa508 legend{font-size:14px}#bsa508 .bs-input{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0;background:var(--paper)}#bsa508 .bs-input input{min-width:0;width:100%;border:0;padding:10px 12px;background:transparent;color:var(--ink);height:43px;font-size:16px}#bsa508 .bs-input input:focus{outline:2px solid var(--blue);outline-offset:-2px}#bsa508 [aria-invalid=true]{outline:2px solid #c84646;outline-offset:-2px}#bsa508 .bs-input>span{background:var(--soft);padding:0 12px;display:flex;align-items:center;border-left:1px solid var(--line);font-size:12px;min-width:48px}#bsa508 select{width:100%;min-width:0;min-height:43px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);padding:8px 9px;font-size:15px}#bsa508 .bs-sex{display:flex;align-items:center;gap:20px;border:0;padding:0;margin:0 0 20px;min-width:0}#bsa508 .bs-sex legend{float:left;width:38%;padding:0}#bsa508 .bs-sex label{display:flex;align-items:center;gap:5px}#bsa508 .bs-sex input{width:17px;height:17px;accent-color:var(--blue)}#bsa508 .bs-hint{font-size:12px;line-height:1.5;color:var(--text)}#bsa508 #bsFactorHint{margin:5px 0 0;font-size:11px}#bsa508 #bsAdultNote{margin:9px 0 0;font-size:11px}#bsa508 #bsForm{display:flex;flex-direction:column}#bsa508 .bs-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#bsa508 .bs-actions button{padding:11px 8px;border:1px solid var(--blue);border-radius:5px;min-height:44px;color:var(--blue);background:var(--paper);font-size:14px;font-weight:600}#bsa508 button.bs-primary{background:var(--blue);border-color:var(--blue);color:white}#bsa508 .bs-form-actions{margin-top:auto;padding-top:7px}#bsa508 button:disabled{opacity:.5;cursor:not-allowed}#bsa508 .bs-error{border:1px solid #dc7777;background:#fff1f1;color:#8b1f1f;padding:10px;border-radius:5px;font-size:13px;margin:12px 0}
#bsa508 .bs-hero{background:var(--mint);border:1px solid #9bdfc8;border-radius:6px;padding:22px 16px;text-align:center;color:var(--ink);margin:0 0 14px}#bsa508 .bs-hero>span{display:block;font-size:15px;font-weight:600}#bsa508 .bs-hero strong{display:block;font-size:56px;line-height:1.15;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:8px 0}#bsa508 .bs-hero small{display:block;font-size:12px}#bsa508 .bs-hero[data-state=invalid]{background:var(--soft);border-color:var(--line)}#bsa508 .bs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}#bsa508 .bs-metrics>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--soft)}#bsa508 .bs-metrics span{display:block;color:var(--ink);font-size:11px}#bsa508 .bs-metrics strong{font-size:22px;line-height:1.3;display:block;font-variant-numeric:tabular-nums;white-space:nowrap}#bsa508 .bs-context,#bsa508 .bs-medication{background:var(--amber);border:1px solid var(--amber-line);border-radius:5px;padding:12px;font-size:12px;line-height:1.5}#bsa508 .bs-context>strong,#bsa508 .bs-medication>strong{font-size:13px;display:block;margin-bottom:4px}#bsa508 .bs-context>p,#bsa508 .bs-medication>p{margin:0}#bsa508 .bs-context[data-state=within]{background:var(--soft);border-color:var(--line)}#bsa508 .bs-context[data-state=invalid]{background:var(--soft);border-color:var(--line)}
#bsa508 .bs-comparison{margin-bottom:16px}#bsa508 .bs-bar-row{display:grid;grid-template-columns:230px 90px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;font-size:14px}#bsa508 .bs-bar-row strong{font-size:15px;font-variant-numeric:tabular-nums}#bsa508 .bs-track{height:17px;overflow:hidden;background:var(--soft);border-radius:4px}#bsa508 .bs-bar{display:block;height:100%;border-radius:4px;width:0}#bsa508 .bs-bar-ibw{background:#269fea}#bsa508 .bs-bar-adjusted{background:#13b887}#bsa508 .bs-bar-actual{background:#68727e}#bsa508 .bs-comparison>.bs-hint{margin-bottom:0}#bsa508 .bs-export-status{min-height:18px;margin:5px 0 12px}#bsa508 .bs-equation{padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:5px;font-size:16px;color:var(--ink);margin-bottom:10px;overflow-wrap:anywhere}#bsa508 .bs-equation p{margin:0 0 4px}#bsa508 .bs-equation p:last-child{margin:0}#bsa508 .bs-medication{margin-top:16px}#bsa508 details{font-size:13px;border-bottom:1px solid var(--line);padding:12px 0}#bsa508 summary{list-style:none;position:relative;padding-right:24px;cursor:pointer;font-size:14px}#bsa508 summary::-webkit-details-marker{display:none}#bsa508 summary:frer{content:'+';position:absolute;right:4px;color:var(--blue)}#bsa508 details[open] summary:frer{content:'−'}#bsa508 details p{margin:9px 0 0}#bsa508 .bs-equation-details{font-size:12px}
/* Reference standard: compact horizontal logo + copy; never image-over-copy. */
#bsa508 .bs-sources{margin:22px 0 32px}#bsa508 .bs-sources h2{font-size:20px;margin-bottom:14px}#bsa508 .bs-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#bsa508 .bs-source-grid>a{display:flex;align-items:center;gap:12px;height:88px;min-height:88px;padding:10px 12px;text-decoration:none;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:6px;min-width:0}#bsa508 .bs-source-grid>a>div:last-child{min-width:0}#bsa508 .bs-source-logo{width:94px;flex:0 0 94px}#bsa508 .bs-source-logo img{display:block;width:100%;height:40px;object-fit:contain}#bsa508 .bs-source-grid strong{font-size:12px;line-height:1.35;display:block}#bsa508 .bs-source-grid p{font-size:11px;line-height:1.4;margin:4px 0 0}#bsa508 .bs-reference-note{margin-top:8px;font-size:11px}
#bsa508 .bs-related-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}#bsa508 .bs-related-heading h2{font-size:25px;margin:0}#bsa508 .bs-related-heading>a{font-size:12px;white-space:nowrap;text-decoration:none}#bsa508 .bs-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#bsa508 .bs-related-grid>a{display:flex;align-items:center;gap:12px;height:134px;padding:12px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:var(--paper);min-width:0}#bsa508 .bs-related-grid .bs-art{width:100px;height:100px;flex-basis:100px}#bsa508 .bs-related-grid strong{font-size:15px;display:block}#bsa508 .bs-related-grid a>div>span{font-size:12px;display:block;margin-top:5px;color:var(--text)}
main.st-master-page:has(#bsa508)>h1{font-family:Arial,sans-serif;font-size:38px;line-height:1.18;font-weight:750;letter-spacing:-1px;color:#09094b;margin-bottom:12px}
:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508{--ink:#e1e9ff;--text:#bcc9dd;--blue:#85b5ff;--paper:#152131;--soft:#1b2a3e;--line:#33465f;--mint:linear-gradient(120deg,#123b32,#172d3b);--amber:#44371e;--amber-line:#8c764a}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 :is(input,select){color-scheme:dark}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-source-logo{background:#fff;border-radius:4px;padding:4px}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-error{background:#44222c;color:#ffd7df}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .st-reference-notice{--ref-shield-paper:#1b314e;--ref-shield-inner:#243f60;--ref-shield-layer:#345a7e;background:linear-gradient(110deg,#1a2637,#1a3045)}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .st-reference-seal{color:#aecbfa}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) main.st-master-page:has(#bsa508)>h1{color:#e1e9ff}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 button.bs-primary,:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-units button[aria-pressed=true]{background:#1764ed;border-color:#1764ed;color:#fff}
@media(max-width:950px){#bsa508 .bs-panel{padding:16px}#bsa508 .bs-panel-heading{flex-wrap:wrap}#bsa508 .bs-metrics{gap:5px}#bsa508 .bs-metrics>div{padding:7px}#bsa508 .bs-metrics strong{font-size:19px}#bsa508 .bs-source-logo{width:65px;flex-basis:65px}#bsa508 .bs-source-grid>a{gap:8px;padding:8px;height:96px;min-height:96px}#bsa508 .bs-related-grid .bs-art{width:75px;height:75px;flex-basis:75px}#bsa508 .bs-profile{padding:9px;gap:9px}#bsa508 .bs-profile .bs-art{width:64px;height:64px;flex-basis:64px}#bsa508 .bs-profile strong{font-size:14px}#bsa508 .bs-profile>span>span{font-size:11px}}
@media(max-width:700px){#bsa508 .bs-grid{grid-template-columns:1fr;gap:16px}#bsa508 .bs-profiles,#bsa508 .bs-source-grid,#bsa508 .bs-related-grid{grid-template-columns:1fr}#bsa508 .bs-profiles{gap:9px}#bsa508 .bs-profile{height:88px;min-height:88px;max-height:88px;padding:8px 12px;gap:14px}#bsa508 .bs-profile .bs-art{width:66px;height:66px;flex-basis:66px}#bsa508 .bs-profile strong{font-size:15px}#bsa508 .bs-profile>span>span{font-size:12px}#bsa508 .bs-source-grid>a{height:88px;min-height:88px;padding:10px 12px;gap:12px}#bsa508 .bs-source-logo{width:94px;flex-basis:94px}#bsa508 .bs-bar-row{grid-template-columns:minmax(0,1fr) 90px;gap:5px 12px;font-size:12px}#bsa508 .bs-bar-row strong{text-align:right;font-size:14px}#bsa508 .bs-track{grid-column:1/-1;height:15px}#bsa508 .bs-related-heading{align-items:flex-start;flex-direction:column;gap:8px}#bsa508 .bs-related-heading h2{font-size:23px}#bsa508 .bs-related-grid .bs-art{width:100px;height:100px;flex-basis:100px}#bsa508 .bs-intro{font-size:17px}}
@media(max-width:520px){#bsa508 .st-reference-notice{align-items:flex-start;gap:9px;padding:10px}#bsa508 .st-reference-seal{display:block;width:42px;min-width:42px}#bsa508 .st-reference-seal b,#bsa508 .st-reference-seal small{display:none}#bsa508 .bs-hero strong{font-size:48px}}
@media(max-width:380px){#bsa508 .bs-field{grid-template-columns:1fr;gap:5px}#bsa508 .bs-field>label{padding-top:0}#bsa508 .bs-sex{flex-wrap:wrap;gap:12px}#bsa508 .bs-sex legend{float:none;width:100%;margin-bottom:6px}#bsa508 .bs-panel-heading{gap:10px;margin-bottom:18px}#bsa508 .bs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#bsa508 .bs-metrics strong{font-size:17px}#bsa508 .bs-metrics span{font-size:10px}#bsa508 .bs-source-logo{width:75px;flex-basis:75px}#bsa508 .bs-related-grid .bs-art{width:80px;height:80px;flex-basis:80px}main.st-master-page:has(#bsa508)>h1{font-size:29px}}


/* W506: compact profile cards, neutral silhouette, separate optional health context. */
#bsa508 .bs-art{display:block;width:80px;height:80px;flex:0 0 80px;overflow:hidden;background:none}#bsa508 .bs-art svg{display:block;width:100%;height:100%;overflow:hidden}#bsa508 .bs-field{grid-template-columns:1fr 1.65fr;align-items:start;margin-bottom:16px}#bsa508 .bs-field-label{font-size:14px;color:var(--ink);padding-top:6px}#bsa508 .bs-field .bs-hint{font-size:11px;margin-top:4px}#bsa508 .bs-profile-tabs{max-width:200px}#bsa508 .bs-profile-tabs button{flex:1}#bsa508 label small{display:block;font-size:11px;font-weight:normal}#bsa508 .bs-advanced{border:1px solid var(--line);border-radius:5px;padding:10px;margin:0 0 12px}#bsa508 .bs-advanced summary{font-size:12px}#bsa508 .bs-advanced[open] summary{margin-bottom:14px}#bsa508 .bs-advanced .bs-field:last-child{margin-bottom:2px}#bsa508 .bs-advanced>p{font-size:11px}#bsa508 .bs-confirm{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;margin:12px 0 6px}#bsa508 .bs-confirm input{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px;margin:1px 0 0}#bsa508 .bs-hero strong{font-size:43px;line-height:1.2;letter-spacing:-1px;margin:10px 0;overflow-wrap:anywhere}#bsa508 .bs-hero[data-state=valid]{background:var(--mint);border-color:#9bdfc8}#bsa508 .bs-result-copy{font-size:13px;margin:16px 0 18px;min-height:42px}#bsa508 .bs-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#bsa508 .bs-metrics>div{text-align:center;padding:12px 6px}#bsa508 .bs-metrics span{font-size:12px;font-weight:600;min-height:36px}#bsa508 .bs-metrics strong{font-size:29px;white-space:normal;overflow-wrap:anywhere}#bsa508 .bs-metrics small{display:block;font-size:10px;margin-top:4px}#bsa508 #bsShoulderNote{font-size:11px;margin:10px 0 16px}#bsa508 .bs-context{background:var(--soft);border:1px solid var(--line);font-size:12px;padding:12px}#bsa508 .bs-context strong{font-size:13px}#bsa508 .bs-context p{margin:5px 0 0}#bsa508 .bs-method-link{display:inline-block;font-size:12px;margin-top:14px}#bsa508 .bs-visual-heading{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}#bsa508 .bs-visual-heading h2{margin-bottom:10px}#bsa508 .bs-visual-heading>span{font-size:11px;white-space:nowrap;padding-top:5px}#bsa508 #bsSketch{display:block;width:100%;height:auto;max-height:390px;color:var(--ink)}#bsa508 .bs-sketch-labels{font:600 13px Arial,sans-serif}#bsa508 .bs-sketch-labels text:nth-child(even){font-weight:400;font-size:13px}#bsa508 .bs-watermark{display:flex;justify-content:flex-end;height:24px;margin-top:8px}#bsa508 .bs-watermark img{display:block;width:174px;height:24px;max-width:100%;object-fit:contain}#bsa508 .bs-watermark .st508-mark-night{display:none}#bsa508 #bsVisual>p{font-size:11px}#bsa508 .bs-bar-rows{margin:25px 0 16px}#bsa508 .bs-bar-rows>div{display:grid;grid-template-columns:88px minmax(0,1fr) 64px;gap:12px;align-items:center;margin:0 0 23px;font-size:12px}#bsa508 .bs-bar-rows strong{font-size:12px;text-align:right;white-space:nowrap}#bsa508 .bs-track{height:19px;background:var(--soft);border-radius:4px;overflow:hidden}#bsa508 .bs-bar{display:block;height:100%;width:0;border-radius:4px}#bsa508 .bs-bar-bust{background:#7196b9}#bsa508 .bs-bar-waist{background:#4cafab}#bsa508 .bs-bar-hips{background:#a0a9b8}#bsa508 .bs-whtr{background:var(--soft);border:1px solid var(--line);padding:14px;border-radius:6px;margin-top:22px}#bsa508 .bs-whtr>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);font-size:13px}#bsa508 .bs-whtr strong{font-size:30px;line-height:1.2}#bsa508 .bs-whtr>p{font-size:12px;margin:10px 0 0}#bsa508 .bs-whtr .bs-hint{font-size:11px}#bsa508 .bs-whtr a{font-size:11px;display:inline-block;margin-top:8px}#bsa508 .bs-whtr[data-state=within]{background:var(--mint);border-color:#9bdfc8}#bsa508 .bs-whtr[data-state=increased]{background:#fff6df;border-color:#e4cf94}#bsa508 .bs-whtr[data-state=high]{background:#fff0f3;border-color:#e1afb9}#bsa508 .bs-whtr[data-state=below]{background:#edf6ff;border-color:#b6cfe4}#bsa508 .bs-equation{font-size:14px;overflow-wrap:anywhere}#bsa508 .bs-worked{font-size:13px;color:var(--ink);overflow-wrap:anywhere}#bsa508 .bs-rule-list{font-size:12px;padding-left:20px;margin:12px 0}#bsa508 .bs-rule-list li{margin-bottom:9px}#bsa508 .bs-studio{font:bold 17px/1.2 Arial,sans-serif;letter-spacing:1px;color:#143c77}#bsa508 .bs-source-logo small{display:block;font:10px/1.3 Arial,sans-serif;letter-spacing:.4px;margin-top:3px}#bsa508 .bs-research{font:16px/1.2 Georgia,serif;color:#233b61}#bsa508 .bs-nice{font:600 29px/1 Arial,sans-serif;color:#173665}#bsa508 .bs-related-heading>div{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px}#bsa508 .bs-reference-note{font-size:11px}#bsa508 :is(#bsForm,#bsVisual,#bsMethod,#bsHealthInputs,#bsSources){scroll-margin-top:150px}#bsa508 summary:after{content:'+';position:absolute;right:4px;color:var(--blue)}#bsa508 details[open] summary:after{content:'−'}
:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-watermark .st508-mark-day{display:none}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-watermark .st508-mark-night{display:block}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-whtr[data-state=increased]{background:#44371e;border-color:#8c764a}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-whtr[data-state=high]{background:#482834;border-color:#965468}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-whtr[data-state=below]{background:#15364c;border-color:#456c90}
@media(max-width:950px){#bsa508 .bs-profile .bs-art{width:64px;height:64px;flex-basis:64px}#bsa508 .bs-hero strong{font-size:35px}#bsa508 .bs-metrics strong{font-size:25px}#bsa508 .bs-bar-rows>div{grid-template-columns:70px minmax(0,1fr) 58px;gap:7px}#bsa508 .bs-bar-rows>div,#bsa508 .bs-bar-rows strong{font-size:11px}}@media(max-width:700px){#bsa508 .bs-profile .bs-art{width:66px;height:66px;flex-basis:66px}#bsa508 :is(#bsForm,#bsVisual,#bsMethod,#bsHealthInputs,#bsSources){scroll-margin-top:18px}}@media(max-width:380px){#bsa508 .bs-field{grid-template-columns:1fr;gap:5px}#bsa508 .bs-field>label,#bsa508 .bs-field-label{padding:0}#bsa508 .bs-hero strong{font-size:32px}#bsa508 .bs-metrics strong{font-size:23px}#bsa508 .bs-metrics span{font-size:11px}#bsa508 .bs-visual-heading{flex-wrap:wrap;gap:0}#bsa508 .bs-visual-heading>span{padding:0 0 8px}}

#bsa508 .bs-sketch-frame{overflow:hidden}
@media(max-width:700px){#bsa508 #bsSketch{width:173.333%;max-width:none;max-height:none}#bsa508 .bs-sketch-labels,#bsa508 #bsSketchGuides{display:none}}
/* W507 composition: matched to approved BRI preview, scoped to this studio. */
#bsa508 .bs-field{display:block;margin-bottom:15px}#bsa508 .bs-field>label{display:block;padding:0;margin:0 0 5px}#bsa508 .bs-panel-heading{margin-bottom:18px}#bsa508 .bs-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:18px 0 6px}#bsa508 .bs-confirm input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--blue);margin:3px 0}#bsa508 .bs-confirm small{display:block;color:var(--text);font-size:12px;margin-top:4px}#bsa508 #bsForm{display:flex;flex-direction:column}#bsa508 .bs-form-actions{padding-top:20px}#bsa508 .bs-export{margin-top:12px}#bsa508 .bs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#bsa508 .bs-hero strong{font-size:64px}#bsa508 .bs-hero[data-context=increased]{background:#fff6df;border-color:#e4cf94}#bsa508 .bs-hero[data-context=high]{background:#fff0f3;border-color:#e1afb9}#bsa508 .bs-hero[data-context=below]{background:#edf6ff;border-color:#b6cfe4}#bsa508 #bsSketch{display:block;width:100%;height:auto;max-height:335px;color:var(--ink);font:14px Arial,sans-serif}#bsa508 #bsContextRatio{font-size:56px;line-height:1.1;display:block;text-align:center;margin:10px 0 14px;letter-spacing:-1px}#bsa508 #bsBand{font-size:13px;padding:5px 10px;text-align:center;background:var(--soft);border-radius:4px;margin:0 auto 12px}#bsa508 #bsContext[data-state=within] #bsBand{background:#e7f7eb}#bsa508 #bsContext[data-state=increased] #bsBand{background:#fff2cf}#bsa508 #bsContext[data-state=high] #bsBand{background:#ffe8ed}#bsa508 #bsContext[data-state=below] #bsBand{background:#e8f2ff}#bsa508 #bsGauge{position:relative;height:97px;margin-top:15px}#bsa508 .bs-gauge-bands{position:absolute;top:29px;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);height:18px;gap:3px;border-radius:3px;overflow:hidden}#bsa508 .bs-gauge-bands span:nth-child(1){background:#a7c9e7}#bsa508 .bs-gauge-bands span:nth-child(2){background:#94d4a2}#bsa508 .bs-gauge-bands span:nth-child(3){background:#f4d58c}#bsa508 .bs-gauge-bands span:nth-child(4){background:#eca1af}#bsa508 .bs-gauge-marker{position:absolute;top:27px;left:42.75%;height:23px;border-left:3px solid var(--ink);z-index:1}#bsa508 .bs-gauge-marker b{position:absolute;bottom:calc(100% + 3px);left:0;transform:translateX(-50%);font-size:12px;white-space:nowrap}#bsa508 .bs-gauge-labels{position:absolute;top:57px;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;font-size:10px;gap:3px;color:var(--ink)}#bsa508 .bs-context-foot{margin-top:12px}#bsa508 .bs-notes{font-size:12px;line-height:1.5;padding-left:18px}#bsa508 .bs-notes li{margin:7px 0}#bsa508 .bs-equation{background:var(--soft);padding:12px;border:1px solid var(--line);border-radius:5px;font-size:13px}#bsa508 .bs-obesity{font:25px/1.1 Arial,sans-serif;color:var(--ink)}#bsa508 .bs-jama{font:700 27px/1.1 Georgia,serif;color:#8b1720}#bsa508 .bs-source-logo{min-width:0;overflow-wrap:anywhere}#bsa508 .bs-profile .bs-art{width:80px;height:80px;flex-basis:80px}#bsa508 #bsExportStatus{font-size:11px;margin-top:6px}#bsa508 #bsGaugeNote{font-size:11px}#bsa508 :is(#bsContext,#bsGuide){scroll-margin-top:150px}
:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-hero[data-context=increased]{background:#44371e;border-color:#8c764a}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-hero[data-context=high]{background:#482834;border-color:#965468}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-hero[data-context=below]{background:#15364c;border-color:#456c90}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 #bsBand{background:var(--soft)}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-source-logo{color:var(--ink)}
@media(max-width:950px){#bsa508 .bs-panel-heading{flex-wrap:wrap}#bsa508 .bs-hero strong{font-size:54px}#bsa508 .bs-profile .bs-art{width:64px;height:64px;flex-basis:64px}#bsa508 .bs-gauge-labels{font-size:9px}}@media(max-width:700px){#bsa508 .bs-profile .bs-art{width:66px;height:66px;flex-basis:66px}#bsa508 :is(#bsContext,#bsGuide){scroll-margin-top:18px}}@media(max-width:380px){#bsa508 .bs-panel{padding:15px}#bsa508 .bs-metrics strong{font-size:24px}#bsa508 .bs-gauge-labels{font-size:8px}#bsa508 #bsSketch{font-size:16px}}

#bsa508 .bs-result-panel{display:flex;flex-direction:column}#bsa508 .bs-result-panel .bs-export{margin-top:auto;padding-top:12px}#bsa508 #bsExportStatus:empty{display:none}

#bsa508 #bsSketch text{fill:currentColor}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 #bsContext[data-state] #bsBand{background:var(--soft);color:var(--ink)}
@media(max-width:700px){#bsa508 #bsSketch text{font-size:24px}}
@media(max-width:380px){#bsa508 #bsGauge{height:120px}#bsa508 .bs-gauge-labels{grid-template-columns:repeat(2,minmax(0,1fr));font-size:11px;gap:6px;text-align:left}#bsa508 .bs-gauge-labels span:before{content:'';display:inline-block;width:7px;height:7px;margin-right:5px;background:#a7c9e7}#bsa508 .bs-gauge-labels span:nth-child(2):before{background:#94d4a2}#bsa508 .bs-gauge-labels span:nth-child(3):before{background:#f4d58c}#bsa508 .bs-gauge-labels span:nth-child(4):before{background:#eca1af}}
/* W508 approved BSA layout: controls, formula matrix and clothed display models. */
#bsa508 .bs-field{display:block;margin-bottom:12px}#bsa508 .bs-field>label{display:block;margin:0 0 5px;padding:0}#bsa508 .bs-field small{font-size:11px;font-weight:400;color:var(--text)}#bsa508 .bs-panel-heading{margin-bottom:18px}#bsa508 #bsForm{display:flex;flex-direction:column}#bsa508 .bs-form-actions{padding-top:16px}#bsa508 .bs-hero strong{font-size:56px;line-height:1.2;margin:8px 0;white-space:nowrap}#bsa508 .bs-hero strong>span{display:inline}#bsa508 .bs-hero strong>small{display:inline;font-size:.60em;font-weight:700;line-height:inherit}#bsa508 .bs-hero>small{font-size:14px}#bsa508 .bs-result-panel{display:flex;flex-direction:column}#bsa508 .bs-result-panel .bs-export{margin-top:auto;padding-top:12px}#bsa508 #bsExportStatus:empty{display:none}#bsa508 #bsExportStatus{font-size:11px;margin:6px 0 0}#bsa508 .bs-formula-matrix{border:1px solid var(--line);border-radius:5px;overflow:hidden;margin:0 0 8px}#bsa508 .bs-formula-matrix button{display:grid;grid-template-columns:16px minmax(0,1fr) 90px;gap:10px;align-items:center;width:100%;min-height:37px;text-align:left;background:var(--paper);color:var(--ink);padding:7px 12px;border:0;border-bottom:1px solid var(--line);font-size:12px}#bsa508 .bs-formula-matrix button:last-child{border-bottom:0}#bsa508 .bs-formula-matrix button[aria-pressed=true]{background:#edf5ff}#bsa508 .bs-formula-matrix strong{font-size:13px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#bsa508 .bs-radio-dot{width:13px;height:13px;border:1px solid #b5c6db;border-radius:50%;background:var(--paper);display:block}#bsa508 [aria-pressed=true]>.bs-radio-dot{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 3px var(--paper)}#bsa508 .bs-comparison-note{font-size:11px;margin:0}#bsa508 .bs-figure{height:280px;position:relative;display:flex;justify-content:center;align-items:center;margin:8px 0}#bsa508 .bs-figure>img{display:block;width:100%;height:100%;object-fit:contain}#bsa508 .bs-area-label{position:absolute;left:50%;top:22%;transform:translateX(-50%);background:var(--paper);padding:5px 6px;border-radius:3px;text-align:center;max-width:120px;line-height:1.3;color:var(--ink)}#bsa508 .bs-area-label>span{font-size:11px;display:block}#bsa508 .bs-area-label>strong{font-size:17px;white-space:nowrap}#bsa508 .bs-scale{position:relative;height:67px;margin:0 7px 6px}#bsa508 .bs-scale-line{position:absolute;top:27px;left:0;right:0;height:1px;background:#8c9fb8}#bsa508 .bs-scale-pointer{position:absolute;top:23px;border-left:2px solid var(--blue);height:9px;left:60.6%}#bsa508 .bs-scale-pointer b{position:absolute;bottom:calc(100% + 3px);left:0;transform:translateX(-50%);font-size:11px;white-space:nowrap}#bsa508 .bs-scale-ticks{display:flex;justify-content:space-between;position:absolute;top:34px;left:0;right:0;font-size:11px;color:var(--ink)}#bsa508 .bs-scale-ticks span{position:relative;line-height:1.3}#bsa508 .bs-scale-ticks span:before{content:'';position:absolute;top:-11px;left:50%;width:1px;height:7px;background:#8c9fb8}#bsa508 .bs-scale-ticks span:first-child:before{left:0}#bsa508 .bs-scale-ticks span:last-child:before{left:auto;right:0}#bsa508 .bs-scale-ticks span:last-child{text-align:right}#bsa508 .bs-dose-label{display:block;font-size:13px;margin:16px 0 5px}#bsa508 #bsDoseExample{font-size:11px;margin-top:6px}#bsa508 .bs-dose-result{background:linear-gradient(120deg,#edf5ff,#f4f9ff);padding:14px 17px;border-radius:5px;margin:16px 0 12px;color:var(--ink)}#bsa508 .bs-dose-result>span{font-size:13px;font-weight:600}#bsa508 .bs-dose-result strong{font-size:34px;display:block;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0}#bsa508 .bs-dose-result p{font-size:13px;overflow-wrap:anywhere}#bsa508 .bs-safety{background:#fff6e5;color:#89541c;border:1px solid #e4c78b;border-radius:5px;padding:12px;font-size:12px;line-height:1.5}#bsa508 .bs-dose-foot{font-size:11px;margin:10px 0 0}#bsa508 .st-reference-copy .bs-notice-caution{color:#996125;margin-top:3px;font-size:11px}#bsa508 .bs-nejm{font:29px Georgia,serif;color:#a71826}#bsa508 .bs-pediatr{font:23px Georgia,serif;color:#173665}#bsa508 .bs-eviq{font:30px Arial,sans-serif;color:#4c3c91}#bsa508 .bs-source-logo{min-width:0}#bsa508 :is(#bsForm,#bsDosePanel,#bsMethod,#bsSources){scroll-margin-top:150px}
:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-formula-matrix button[aria-pressed=true]{background:#203451}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-dose-result{background:linear-gradient(120deg,#18354b,#1b2b42)}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-safety{background:#3b301d;border-color:#806b41;color:#efdbad}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .st-reference-copy .bs-notice-caution{color:#ead7aa}:is(html.st-master-dark,html.st-home-dark,html.dark,html[data-theme=dark],body.dark) #bsa508 .bs-source-logo{color:var(--ink)}
@media(max-width:950px){#bsa508 .bs-formula-matrix button{grid-template-columns:13px minmax(0,1fr) 65px;gap:7px;padding:7px 8px;font-size:11px}#bsa508 .bs-formula-matrix strong{font-size:12px}#bsa508 .bs-hero strong{font-size:42px}#bsa508 .bs-figure{height:250px}#bsa508 .bs-area-label{max-width:95px;font-size:10px}#bsa508 .bs-area-label strong{font-size:14px}}
@media(max-width:700px){#bsa508 :is(#bsForm,#bsDosePanel,#bsMethod,#bsSources){scroll-margin-top:18px}#bsa508 .bs-hero strong{font-size:48px}#bsa508 .bs-figure{height:270px}#bsa508 .bs-formula-matrix button{font-size:12px;min-height:40px}#bsa508 .bs-area-label{top:18%}}
@media(max-width:380px){#bsa508 .bs-hero strong{font-size:42px}#bsa508 .bs-figure{height:230px}#bsa508 .bs-area-label{top:8%;font-size:10px}#bsa508 .bs-area-label>span{font-size:10px}#bsa508 .bs-dose-result strong{font-size:30px}#bsa508 .bs-pediatr{font-size:21px}}
