#hit389{--ink:#102858;--text:#29496f;--muted:#617e9e;--line:#ccdef3;--paper:#fff;--soft:#f5f9ff;--blue:#0867ff;color:var(--text);font:14px/1.5 Arial,sans-serif;background:var(--paper)}#hit389 *{box-sizing:border-box}#hit389 h2,#hit389 h3{color:var(--ink);line-height:1.25;margin:0 0 12px}#hit389 h2{font-size:19px}#hit389 h3{font-size:15px}#hit389 p{margin:7px 0 12px}#hit389 .subtitle{color:var(--muted);margin:0 0 16px}#hit389 .panel{padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--paper);min-width:0}#hit389 .medical-note{background:#eef6ff;border:1px solid var(--line);border-radius:5px;padding:11px 14px;font-size:12px;margin-bottom:13px}#hit389 .layout{display:grid;grid-template-columns:minmax(0,.485fr) minmax(0,.515fr);gap:12px}#hit389 .section-head{display:flex;align-items:start;justify-content:space-between;gap:10px}#hit389 .section-head h2,#hit389 .section-head h3{min-width:0}#hit389 .tag{font-size:10px;color:#326197;border:1px solid var(--line);background:var(--soft);border-radius:20px;padding:3px 8px;white-space:nowrap}#hit389 .hint,#hit389 .small-print{color:var(--muted);font-size:11px}#hit389 .small-print{font-size:10px;margin:10px 0}#hit389 .domain{min-width:0;border:0;border-top:1px solid var(--line);padding:16px 0 0;margin:14px 0 0}#hit389 .domain legend{font-size:14px;font-weight:700;color:var(--ink);padding:0 5px 0 0;display:flex;align-items:center;gap:8px;max-width:100%}#hit389 .step-circle{width:24px;height:24px;flex:0 0 24px;background:var(--blue);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}#hit389 .domain-hint{font-size:10px;color:var(--muted);margin:2px 0 9px}#hit389 .option-list{display:grid;gap:6px}#hit389 .choice{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:5px;padding:9px 10px;background:var(--paper);cursor:pointer;min-width:0}#hit389 .choice input{accent-color:var(--blue);width:15px;height:15px;flex:0 0 15px;margin:0}#hit389 .choice-copy{display:block;min-width:0;flex:1;font-size:11px}#hit389 .choice b{display:block;font-size:12px;font-weight:600;color:var(--ink);line-height:1.4}#hit389 .choice small{font-size:10px;color:var(--muted);display:block;margin-top:4px;line-height:1.4}#hit389 .points{min-width:27px;height:25px;padding:2px 5px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:4px;font-size:12px;color:#315f92;background:var(--soft);font-weight:700}#hit389 .choice.selected{border-color:#438cff;background:#edf5ff;box-shadow:0 0 0 1px #438cff}#hit389 .choice.selected .points{background:var(--blue);color:#fff;border-color:var(--blue)}#hit389 .unknown{padding-top:7px;padding-bottom:7px}#hit389 .unknown .choice-copy{font-size:10px;color:var(--muted)}#hit389 .unknown .points{background:transparent;font-size:11px;height:20px}#hit389 .uncertainty{display:flex;align-items:start;gap:8px;font-size:11px;margin:17px 0;color:var(--muted);cursor:pointer}#hit389 .uncertainty input{accent-color:var(--blue);margin:2px 0 0;flex-shrink:0}#hit389 .form-actions,#hit389 .actions{display:flex;gap:8px}#hit389 button{cursor:pointer;font-family:inherit}#hit389 .form-actions button{flex:1;border:1px solid #74a8f7;background:var(--paper);color:var(--blue);border-radius:5px;height:39px;font-size:12px;font-weight:700}#hit389 .form-actions .primary{background:var(--blue);color:white;border-color:var(--blue)}#hit389 .summary{display:flex;flex-direction:column;gap:13px;align-self:start}#hit389 .summary>.section-head h2{margin-bottom:0}#hit389 .result{border:1px solid #c5d9ec;border-radius:6px;padding:24px 15px;text-align:center;background:#f0f6fc;color:#385d86;min-width:0}#hit389 .result .eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:700}#hit389 .result strong{display:block;font-size:58px;line-height:1.2;font-weight:700;margin:8px 0;letter-spacing:-1px}#hit389 .result strong small{font-size:23px;letter-spacing:0;font-weight:400}#hit389 .result>b{display:block;font-size:17px}#hit389 .result p{font-size:11px;margin:8px 0 0}#hit389 .result.low{background:linear-gradient(110deg,#e2f8ee,#f0fcf7);border-color:#ace2cf;color:#08634e}#hit389 .result.intermediate,#hit389 .result.provisional{background:linear-gradient(110deg,#fff1d9,#fff9ee);border-color:#edc782;color:#865313}#hit389 .result.high{background:linear-gradient(110deg,#ffe6e8,#fff4f4);border-color:#efb0b7;color:#a12135}#hit389 .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#hit389 .metrics>div{text-align:center;background:var(--soft);border:1px solid var(--line);border-radius:5px;font-size:10px;padding:11px 4px;min-width:0;color:var(--muted)}#hit389 .metrics b{display:block;color:var(--ink);font-size:16px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}#hit389 .inner-panel{border:1px solid var(--line);border-radius:5px;padding:14px;min-width:0}#hit389 .inner-panel h3{margin-bottom:10px}#hit389 .risk-track{display:flex;position:relative;height:26px;margin:19px 0 9px;border-radius:5px;overflow:visible}#hit389 .risk-track>span{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}#hit389 .risk-track .low{width:44.4444%;background:#d6efe2;color:#176549;border-radius:5px 0 0 5px}#hit389 .risk-track .mid{width:22.2222%;background:#ffe4ab;color:#8a5a13;border-left:2px solid var(--paper);border-right:2px solid var(--paper)}#hit389 .risk-track .high{width:33.3333%;background:#f7bcc3;color:#8f2436;border-radius:0 5px 5px 0}#hit389 #hitMarker{position:absolute;top:-11px;width:3px;height:45px;background:var(--ink);transform:translateX(-50%);border-radius:2px;box-shadow:0 0 0 2px var(--paper)}#hit389 #hitMarker:before{content:'';position:absolute;top:-4px;left:-3px;width:9px;height:9px;border-radius:50%;background:var(--ink)}#hit389 .risk-labels{display:grid;grid-template-columns:4fr 2fr 3fr;font-size:10px;color:var(--muted);text-align:center}#hit389 .risk-labels span:first-child{text-align:left}#hit389 .risk-labels span:last-child{text-align:right}#hit389 .score-table{width:100%;border-collapse:collapse;font-size:12px}#hit389 .score-table th,#hit389 .score-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 4px}#hit389 .score-table th:last-child,#hit389 .score-table td:last-child{text-align:right}#hit389 .score-table th{color:var(--ink);font-size:11px}#hit389 .score-table td:last-child{color:var(--ink);font-weight:700}#hit389 .score-table tfoot{background:var(--soft)}#hit389 .next p{font-size:12px;line-height:1.65}#hit389 .next .small-print{font-size:10px}#hit389 .source-link,#hit389 .evidence a,#hit389 .helper-context a{color:#2469b5;font-size:11px}#hit389 .note{font-size:11px;padding:12px 13px;border:1px solid #ebce96;background:#fff6e6;color:#885e20;border-radius:5px}#hit389 details{border:1px solid var(--line);padding:10px;border-radius:5px}#hit389 summary{font-size:12px;color:var(--ink);cursor:pointer;font-weight:600}#hit389 details p{font-size:11px;margin-top:10px}#hit389 .watermark{text-align:right;margin-top:3px}#hit389 .watermark img{width:135px;height:auto;opacity:.7}#hit389 .night{display:none}#hit389 .helper,#hit389 .mechanism,#hit389 .mechanism+.panel{margin-top:12px}#hit389 .helper-grid{display:grid;grid-template-columns:1.05fr .75fr 1.2fr;gap:15px;align-items:center}#hit389 .helper-fields{display:grid;grid-template-columns:1fr 134px;gap:8px;align-items:center}#hit389 .helper-fields label{font-size:12px;font-weight:600;color:var(--ink)}#hit389 .unitfield{display:flex;height:36px;border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0}#hit389 .unitfield input{width:0;flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);padding:6px 7px;font-size:13px;color-scheme:light}#hit389 .unitfield span{display:flex;align-items:center;justify-content:center;padding:0 6px;font-size:10px;border-left:1px solid var(--line);color:var(--muted);white-space:nowrap}#hit389 input::-webkit-inner-spin-button{opacity:1}#hit389 .helper-answer{text-align:center;border:1px solid var(--line);border-radius:5px;background:var(--soft);padding:14px 9px}#hit389 .helper-answer small{font-size:9px;letter-spacing:.6px;color:var(--muted)}#hit389 .helper-answer strong{display:block;font-size:30px;color:var(--ink);margin:5px 0}#hit389 .helper-answer p{font-size:10px;margin:4px 0;color:var(--muted)}#hit389 .helper-context{font-size:11px;color:var(--muted)}#hit389 .helper-context b{color:var(--ink)}#hit389 .helper-context p{margin:5px 0}#hit389 .helper-answer .helper-error{color:#a3293a}#hit389 .mechanism{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}#hit389 .mechanism-art img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain}#hit389 .mechanism-art small{display:block;text-align:center;font-size:9px;color:var(--muted);margin-top:5px}#hit389 .mechanism p{font-size:12px;color:var(--muted)}#hit389 .mechanism-steps{display:flex;gap:6px;flex-wrap:wrap}#hit389 .mechanism-steps span{padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--soft);font-size:10px;color:var(--ink)}#hit389 .pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#hit389 .pathway article{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:13px}#hit389 .pathway h3{font-size:13px;margin:10px 0 5px}#hit389 .pathway p{font-size:11px;margin:0;color:var(--muted)}#hit389 .actions{margin-top:12px}#hit389 .actions button{flex:1;border:1px solid #6ca1f3;background:var(--paper);color:var(--blue);height:37px;border-radius:5px;font-size:12px;font-weight:600}#hit389 #hitStatus:empty,#hit389 #hitInputStatus:empty{display:none}#hit389 #hitStatus{margin-bottom:8px}#hit389 #hitFallback{width:100%;min-height:180px}#hit389 .twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}#hit389 .formula{font:19px/1.5 Georgia,serif;background:#eaf5ff;border:1px solid var(--line);border-radius:5px;text-align:center;padding:15px;color:#2a5985}#hit389 .formula small{font:11px Arial,sans-serif;color:var(--muted)}#hit389 .step{display:flex;align-items:center;gap:10px;margin:16px 0}#hit389 .step p{margin:0;font-size:12px}#hit389 .example-button{color:var(--blue);border:1px solid var(--line);background:var(--paper);padding:8px 12px;border-radius:4px;font-size:12px}#hit389 .faq details{margin-top:7px}#hit389 .worked>.evidence{margin-top:13px}#hit389 .sources{margin-top:12px}#hit389 .source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#hit389 .source-grid a{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:5px;text-decoration:none;min-width:0}#hit389 .source-grid img{width:64px;height:57px;object-fit:contain;flex:0 0 64px;background:white;padding:4px;border-radius:3px}#hit389 .source-grid .ncbi-logo{background:#20558a}#hit389 .source-grid span{border-left:1px solid var(--line);padding-left:11px;min-width:0}#hit389 .source-grid strong{font-size:11px;display:block;color:var(--ink);overflow-wrap:anywhere}#hit389 .source-grid small{font-size:10px;color:var(--muted);display:block;margin-top:5px}#hit389 .sources>.small-print{margin-bottom:0;text-align:center}.hit389-related-photo{width:90px;height:90px;display:block;object-fit:contain;max-width:100%}#hit389 [hidden]{display:none!important}#hit389 button:focus-visible,#hit389 input:focus-visible,#hit389 summary:focus-visible{outline:3px solid #83b6ff;outline-offset:3px}#hit389 .choice:focus-within,#hit389 .unitfield:focus-within{outline:2px solid #83b6ff;outline-offset:2px}
html.st-master-dark #hit389{--ink:#e1edff;--text:#c3d7ed;--muted:#a2bcd5;--line:#35526f;--paper:#112438;--soft:#152e47;--blue:#72adff;background:#0b1b2c}html.st-master-dark #hit389 .medical-note{background:#142e48}html.st-master-dark #hit389 .choice.selected{background:#1b3a59;border-color:#6fa8fc;box-shadow:0 0 0 1px #6fa8fc}html.st-master-dark #hit389 .choice.selected .points,html.st-master-dark #hit389 .form-actions .primary{background:#176bdf;color:#fff;border-color:#438cff}html.st-master-dark #hit389 .result.pending{background:#152d45;color:#c4ddf2;border-color:#365574}html.st-master-dark #hit389 .result.low{background:linear-gradient(110deg,#153e34,#142f2c);border-color:#397d68;color:#a1e7d0}html.st-master-dark #hit389 .result.intermediate,html.st-master-dark #hit389 .result.provisional{background:linear-gradient(110deg,#45331c,#352a1d);border-color:#9c773d;color:#ffdc9e}html.st-master-dark #hit389 .result.high{background:linear-gradient(110deg,#4b2430,#361d29);border-color:#a65b6a;color:#ffc2cd}html.st-master-dark #hit389 .points{color:#b7d6f6}html.st-master-dark #hit389 .step-circle{background:#176bdf;color:#fff}html.st-master-dark #hit389 .day{display:none}html.st-master-dark #hit389 .night{display:inline}html.st-master-dark #hit389 .formula{background:#15324d;color:#beddf7}html.st-master-dark #hit389 .note{background:#3d2e1b;color:#f3d7aa;border-color:#856838}html.st-master-dark #hit389 .source-link,html.st-master-dark #hit389 .evidence a,html.st-master-dark #hit389 .helper-context a{color:#9cccff}html.st-master-dark #hit389 .unitfield input{color-scheme:dark}html.st-master-dark #hit389 .helper-answer .helper-error{color:#ffb7c4}
@media(max-width:1000px){#hit389 .layout{grid-template-columns:1fr 1fr}#hit389 .helper-grid{grid-template-columns:1fr 1fr}#hit389 .helper-context{grid-column:1/-1}#hit389 .source-grid{grid-template-columns:1fr}#hit389 .section-head{flex-wrap:wrap}}@media(max-width:760px){#hit389 .layout,#hit389 .twocol,#hit389 .mechanism,#hit389 .pathway{grid-template-columns:1fr}#hit389 .summary{margin:0}#hit389 .panel{padding:14px}#hit389 .helper-grid{grid-template-columns:1fr}#hit389 .helper-context{grid-column:auto}#hit389 .helper-fields{grid-template-columns:1fr 150px}#hit389 .mechanism-art img{max-height:200px}#hit389 .choice{padding:9px 8px}#hit389 .choice b{font-size:12px}#hit389 .result strong{font-size:51px}}@media(max-width:390px){#hit389 .metrics b{font-size:14px}#hit389 .metrics>div{font-size:9px}#hit389 .actions button{font-size:10px}#hit389 .helper-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#hit389 *{transition:none!important;scroll-behavior:auto!important}}
html.st-master-dark #hit389 .tag{color:#b1d5ff}html.st-master-dark #hit389 .choice input,html.st-master-dark #hit389 .uncertainty input{color-scheme:dark}

/* W390 approved educational diagrams */
#hit389 .teaching-plot svg{width:100%;height:auto;display:block}#hit389 .teaching-plot .hint{margin-bottom:8px}#hit389 .plot-lesson{background:#eef6ff;border:1px solid var(--line);border-radius:5px;padding:9px 10px;font-size:11px}#hit389 .plot-lesson b,#hit389 .plot-lesson span{display:block}#hit389 .plot-lesson b{color:var(--ink);margin-bottom:3px}#hit389 .plot-lesson span{color:var(--muted)}#hit389 .exposure-demo{margin-top:12px}#hit389 .exposure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}#hit389 .exposure-grid article{border:1px solid var(--line);border-radius:5px;padding:13px;background:var(--paper);min-width:0}#hit389 .exposure-title{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink)}#hit389 .exposure-title>span{font-size:10px;color:#2366aa;border:1px solid #cbdff5;background:#eff7ff;padding:3px 7px;align-self:start;border-radius:4px}#hit389 .time-rail{height:85px;margin:20px 0 9px;position:relative;border-top:2px solid #bfd5ec;width:100%}#hit389 .time-rail i{position:absolute;width:9px;height:9px;top:-5px;border-radius:50%;background:#327fc3;border:2px solid white;box-shadow:0 0 0 1px #327fc3}#hit389 .time-rail .past{left:8%}#hit389 .time-rail .now{left:60%}#hit389 .time-rail .fall{left:91%;background:#d28c2b;box-shadow:0 0 0 1px #d28c2b}#hit389 .time-rail>span{font-size:10px;position:absolute;top:16px;color:var(--muted);line-height:1.7;text-align:center}#hit389 .time-rail b{font-size:9px;color:var(--ink);font-weight:600}#hit389 .past-label{left:0;width:32%}#hit389 .now-label{left:47%;width:28%}#hit389 .fall-label{right:0;width:29%}#hit389 .exposure-grid p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}#hit389 .no-prior{border-top-style:dashed}#hit389 .timeline-foot{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:var(--muted);margin-top:11px}html.st-master-dark #hit389 .plot-lesson{background:#16334d}html.st-master-dark #hit389 .teaching-plot svg{background:#fbfdff;border-radius:4px}html.st-master-dark #hit389 .exposure-title>span{background:#16334d;color:#b2d6ff;border-color:#426285}@media(max-width:760px){#hit389 .exposure-grid{grid-template-columns:1fr}#hit389 .timeline-foot{flex-direction:column;gap:4px}#hit389 .time-rail{height:67px}}
