{"id":3180,"date":"2026-08-25T20:58:54","date_gmt":"2026-08-25T20:58:54","guid":{"rendered":"https:\/\/www.toplinemd.com\/lady-care-center\/?page_id=3180"},"modified":"2026-08-25T20:58:54","modified_gmt":"2026-08-25T20:58:54","slug":"optimal-lab-reference-women","status":"publish","type":"page","link":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/","title":{"rendered":"Optimal Lab Reference Women"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1497.6px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:15px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:15px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><style>\n  :root{\n    --plum:#2E1A2E;\n    --plum-soft:#4A2E4A;\n    --gold:#B8912F;\n    --ivory:#FBF8F3;\n    --paper:#FFFFFF;\n    --ink:#1F1A1D;\n    --muted:#6B6068;\n    --line:#E3DAD8;\n    --sage:#5F7A63;\n    --sage-bg:#EAF0EA;\n    --amber:#9A6B1F;\n    --amber-bg:#F8EFDC;\n    --rose:#A34A62;\n    --rose-bg:#F7E7EB;\n  }\n  *{box-sizing:border-box;}\n  body{\n    margin:0;\n    background:var(--ivory);\n    color:var(--ink);\n    font-family:'Inter',system-ui,sans-serif;\n    font-size:15px;\n    line-height:1.55;\n    -webkit-font-smoothing:antialiased;\n  }\n  .wrap{max-width:1080px;margin:0 auto;padding:32px 20px 80px;}\n\n  \/* ---------- header ---------- *\/\n  header{border-bottom:2px solid var(--plum);padding-bottom:22px;margin-bottom:8px;}\n  .eyebrow{\n    font-size:11px;letter-spacing:.18em;text-transform:uppercase;\n    color:var(--gold);font-weight:600;margin-bottom:10px;\n  }\n  h1{\n    font-family:'Cormorant Garamond',Georgia,serif;\n    font-weight:600;font-size:clamp(30px,5vw,46px);\n    line-height:1.08;margin:0 0 12px;color:var(--plum) !important;\n  }\n  .lede{max-width:60ch;color:var(--muted);margin:0;font-size:15px;}\n  .lede strong{color:var(--ink);font-weight:600;}\n\n  .meta{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0 0;}\n  .meta label{display:flex;flex-direction:column;gap:4px;font-size:11px;\n    letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;}\n  .meta input{\n    font-family:'Inter',sans-serif;font-size:14px;padding:7px 10px;\n    border:1px solid var(--line);border-radius:3px;background:var(--paper);\n    min-width:180px;color:var(--ink);\n  }\n  .meta input:focus{outline:2px solid var(--gold);outline-offset:1px;}\n\n  \/* ---------- legend ---------- *\/\n  .legend{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px;}\n  .chip{\n    font-size:11px;letter-spacing:.06em;font-weight:600;\n    padding:5px 11px;border-radius:2px;white-space:nowrap;\n  }\n  .chip.opt{background:var(--sage-bg);color:var(--sage);}\n  .chip.std{background:var(--amber-bg);color:var(--amber);}\n  .chip.out{background:var(--rose-bg);color:var(--rose);}\n\n  .stage-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;}\n  .stage-label{font-size:12px;color:var(--muted);letter-spacing:.03em;}\n  .seg{display:inline-flex;border:1px solid var(--plum);border-radius:3px;overflow:hidden;}\n  .seg-btn{\n    font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;\n    padding:8px 15px;border:none;border-radius:0;background:transparent;color:var(--plum);cursor:pointer;\n  }\n  .seg-btn.active{background:var(--plum);color:var(--ivory);}\n  .seg-btn + .seg-btn{border-left:1px solid var(--plum);}\n  .status .rel{font-size:11px;color:var(--muted);letter-spacing:.03em;font-style:italic;}\n\n  \/* ---------- sections ---------- *\/\n  .section{margin-bottom:34px;break-inside:avoid;}\n  .section-head{\n    display:flex;align-items:baseline;gap:12px;\n    border-bottom:1px solid var(--plum);padding-bottom:7px;margin-bottom:0;\n  }\n  .section-head h2{\n    font-family:'Cormorant Garamond',Georgia,serif;\n    font-size:24px;font-weight:600;margin:0;color:var(--plum);letter-spacing:.01em;\n  }\n  .section-head .count{font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;}\n\n  table{width:100%;border-collapse:collapse;}\n  thead th{\n    font-size:10px;letter-spacing:.13em;text-transform:uppercase;\n    color:var(--muted);font-weight:600;text-align:left;\n    padding:11px 10px;border-bottom:1px solid var(--line);\n  }\n  tbody td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle;}\n  tbody tr:hover{background:rgba(184,145,47,.045);}\n\n  .marker{font-weight:600;color:var(--ink);}\n  .marker .unit{display:block;font-size:11px;color:var(--muted);font-weight:400;letter-spacing:.02em;}\n  .range{font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--muted);white-space:nowrap;}\n  .range.optimal{color:var(--plum);font-weight:500;}\n  .why{font-size:13px;color:var(--muted);max-width:30ch;}\n\n  .val-input{\n    font-family:'IBM Plex Mono',monospace;font-size:14px;\n    width:92px;padding:7px 9px;border:1px solid var(--line);\n    border-radius:3px;background:var(--paper);text-align:right;color:var(--ink);\n  }\n  .val-input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold);}\n  .status{min-width:120px;}\n  .status .chip{display:inline-block;}\n  .status .empty{color:var(--line);font-size:18px;letter-spacing:.1em;}\n\n  \/* ---------- notes ---------- *\/\n  .note{\n    background:var(--paper);border-left:3px solid var(--gold);\n    padding:14px 18px;margin:0 0 26px;font-size:13.5px;color:var(--muted);\n  }\n  .note strong{color:var(--ink);font-weight:600;}\n\n  .prep{\n    background:var(--paper);border:1px solid var(--line);\n    border-top:3px solid var(--plum);padding:20px 22px;margin:0 0 30px;\n  }\n  .prep h3{\n    font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;font-weight:600;\n    margin:0 0 12px;color:var(--plum);\n  }\n  .prep ul{margin:0;padding:0;list-style:none;\n    columns:2;column-gap:34px;font-size:13.5px;}\n  .prep li{padding:4px 0 4px 17px;position:relative;break-inside:avoid;color:var(--ink);}\n  .prep li::before{content:\"\";position:absolute;left:0;top:12px;\n    width:5px;height:5px;background:var(--gold);border-radius:50%;}\n  @media (max-width:700px){ .prep ul{columns:1;} }\n\n  \/* ---------- actions ---------- *\/\n  .actions{display:flex;gap:10px;flex-wrap:wrap;margin:34px 0 0;}\n  button{\n    font-family:'Inter',sans-serif;font-size:13px;font-weight:600;\n    letter-spacing:.04em;padding:11px 20px;border-radius:3px;cursor:pointer;\n    border:1px solid var(--plum);background:var(--plum);color:var(--ivory);\n  }\n  button.ghost{background:transparent;color:var(--plum);}\n  button:hover{opacity:.88;}\n  button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;}\n  .saved{font-size:12px;color:var(--sage);align-self:center;letter-spacing:.04em;}\n\n  footer{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);\n    font-size:12px;color:var(--muted);max-width:70ch;}\n\n  \/* ---------- mobile ---------- *\/\n  @media (max-width:760px){\n    thead{display:none;}\n    tbody tr{display:block;padding:14px 0;border-bottom:1px solid var(--line);}\n    tbody tr:hover{background:none;}\n    tbody td{display:flex;justify-content:space-between;align-items:center;\n      gap:14px;border:none;padding:4px 0;}\n    tbody td::before{\n      content:attr(data-label);font-size:10px;letter-spacing:.12em;\n      text-transform:uppercase;color:var(--muted);font-weight:600;flex-shrink:0;\n    }\n    td.marker-cell{display:block;}\n    td.marker-cell::before{display:none;}\n    .why{max-width:none;text-align:right;}\n  }\n\n  \/* ---------- print ---------- *\/\n  @media print{\n    @page{margin:14mm;}\n    body{background:#fff;font-size:10.5pt;}\n    .wrap{padding:0;max-width:none;}\n    .actions,.legend{display:none;}\n    .seg-btn:not(.active){display:none;}\n    .seg{border:none;}\n    .seg-btn.active{background:none;color:var(--ink);padding:0 0 0 4px;font-weight:600;}\n    header{page-break-after:avoid;}\n    .section{page-break-inside:avoid;margin-bottom:18px;}\n    tbody td{padding:6px 8px;}\n    thead th{padding:6px 8px;}\n    .val-input{border:none;border-bottom:1px solid #999;border-radius:0;\n      width:80px;padding:2px 4px;}\n    .meta input{border:none;border-bottom:1px solid #999;border-radius:0;}\n    tbody tr:hover{background:none;}\n    .note{border-left:2px solid #999;background:none;}\n    .prep{page-break-inside:avoid;border-top-width:2px;}\n    a[href]::after{content:\"\";}\n  }\n<\/style>\n<\/head>\n<body>\n<div class=\"wrap\">\n\n<header>\n  <div class=\"eyebrow\">Why You Don't Feel Like Yourself \u00b7 Dr. Ladynez Espinal<\/div>\n  <h1>Your Complete Optimal Lab Reference<\/h1>\n  <p class=\"lede\">Two numbers matter on every lab report. The <strong>standard range<\/strong> is what most laboratories will flag as abnormal. The <strong>optimal range<\/strong> is where I want my patients to be. A result can sit comfortably inside the first and nowhere near the second \u2014 which is how a woman is told she's fine while she feels anything but.<\/p>\n  <div class=\"meta\">\n    <label>Name<input type=\"text\" id=\"meta-name\" placeholder=\"Your name\"><\/label>\n    <label>Date drawn<input type=\"text\" id=\"meta-date\" placeholder=\"MM \/ DD \/ YYYY\"><\/label>\n    <label>Laboratory<input type=\"text\" id=\"meta-lab\" placeholder=\"Where it was drawn\"><\/label>\n  <\/div>\n<\/header>\n\n<div class=\"stage-toggle\">\n  <span class=\"stage-label\">These two targets depend on where you are:<\/span>\n  <div class=\"seg\" role=\"group\" aria-label=\"Life stage\">\n    <button type=\"button\" class=\"seg-btn active\" id=\"seg-cycling\" onclick=\"setStage('cycling')\">Still cycling<\/button>\n    <button type=\"button\" class=\"seg-btn\" id=\"seg-post\" onclick=\"setStage('post')\">Postmenopausal and on HRT<\/button>\n  <\/div>\n<\/div>\n\n<div class=\"legend\">\n  <span class=\"chip opt\">Optimal<\/span>\n  <span class=\"chip std\">In standard range, not optimal<\/span>\n  <span class=\"chip out\">Outside standard range<\/span>\n<\/div>\n\n<div class=\"note\">\n  <strong>Before you fill this in.<\/strong> Estradiol and progesterone targets change depending on your stage, so choose the option above that fits you. If you are still cycling, timing matters: draw estradiol on day 3\u20135 and progesterone on day 19\u201322. Free testosterone and pregnenolone are reported differently by different laboratories, so for those two, compare your result against the range printed on your own report. Bring this sheet to your clinician rather than drawing conclusions from it alone.\n<\/div>\n\n<div class=\"note\">\n  <strong>If you are postmenopausal and not on hormone therapy.<\/strong> Your estradiol, progesterone, and testosterone will read well below these numbers, and that is exactly what your body is doing on its own not a result to be alarmed by. The optimal ranges here are what treatment aims for, not what an untreated body produces after menopause. Everything else on this sheet thyroid, metabolic, vitamin D, B12, iron, liver applies to you the same way regardless.\n<\/div>\n\n<div class=\"prep\">\n  <h3>\ud83e\uddea Instructions for lab work<\/h3>\n  <ul>\n    <li>Avoid alcohol: 72h prior<\/li>\n    <li>Avoid resistance training, cycling, sauna: 72h prior<\/li>\n    <li>Avoid supplements: 24h prior (biotin: 72h)<\/li>\n    <li>Stay hydrated the day before<\/li>\n    <li>Drink 1\u20131.5L water 90 min pre-draw<\/li>\n    <li>No coffee or nicotine morning of test<\/li>\n    <li>Fasted 8\u201312h (water allowed)<\/li>\n    <li>Sleep 7\u20139h night before<\/li>\n    <li>Sit quietly 10\u201315 min before blood draw<\/li>\n    <li>Draw between 6:30\u20139:30am<\/li>\n    <li>Note the day of the menstrual cycle (women)<\/li>\n    <li>Postpone if sick or infected recently<\/li>\n  <\/ul>\n<\/div>\n\n<div id=\"sheet\"><\/div>\n\n<div class=\"actions\">\n  <button onclick=\"window.print()\">Print this sheet<\/button>\n  <button class=\"ghost\" onclick=\"clearAll()\">Clear all values<\/button>\n  <span class=\"saved\" id=\"saved\"><\/span>\n<\/div>\n\n<footer>\n  The optimal ranges on this sheet are the targets I use in my own practice. They are not established clinical cutoffs, and you may hear different numbers from another doctor. This sheet is educational and is not a substitute for evaluation by your own clinician.\n<\/footer>\n\n<\/div>\n\n<script>\n\/\/ Simple browser storage \u2014 saves to this device only\nfunction lsSet(key, value){\n  try{ localStorage.setItem(\"ldy_\"+key, value); return {key:key, value:value}; }\n  catch(e){ return null; }\n}\nfunction lsGet(key){\n  try{\n    const v = localStorage.getItem(\"ldy_\"+key);\n    return v === null ? null : {key:key, value:v};\n  }catch(e){ return null; }\n}\n<\/script>\n<script>\nconst DATA = [\n  {section:\"Thyroid\", rows:[\n    {id:\"tsh\", name:\"TSH\", unit:\"mIU\/L\", std:\"0.45\\u20134.5\", opt:\"< 2.0\", sMin:0.45, sMax:4.5, oMin:0.45, oMax:2.0, why:\"Brain signal to thyroid\"},\n    {id:\"ft4\", name:\"Free T4\", unit:\"ng\/dL\", std:\"0.8\\u20131.8\", opt:\"1.1\\u20131.8\", sMin:0.8, sMax:1.8, oMin:1.1, oMax:1.8, why:\"Storage hormone\"},\n    {id:\"ft3\", name:\"Free T3\", unit:\"pg\/mL\", std:\"2.3\\u20134.2\", opt:\"3.5\\u20134.5\", sMin:2.3, sMax:4.2, oMin:3.5, oMax:4.5, why:\"Active thyroid hormone\"},\n    {id:\"rt3\", name:\"Reverse T3\", unit:\"ng\/dL\", std:\"< 25\", opt:\"< 15\", sMin:null, sMax:25, oMin:null, oMax:15, why:\"T3 blocker rises with stress\"},\n    {id:\"tpo\", name:\"TPO Antibodies\", unit:\"IU\/mL\", std:\"< 34\", opt:\"< 15\", sMin:null, sMax:34, oMin:null, oMax:15, why:\"Hashimoto\\u2019s marker\"},\n    {id:\"tgab\", name:\"Thyroglobulin Antibodies\", unit:\"IU\/mL\", std:\"varies by lab\", opt:\"< 2\", sMin:null, sMax:null, oMin:null, oMax:2, why:\"Second Hashimoto\\u2019s marker often skipped\"},\n    {id:\"iod\", name:\"Serum Iodine\", unit:\"\\u00b5g\/L\", std:\"52\\u2013109\", opt:\"70\\u2013109\", sMin:52, sMax:109, oMin:70, oMax:109, why:\"Thyroid hormone synthesis\"}\n  ]},\n  {section:\"Sex Hormones\", rows:[\n    {id:\"e2\", name:\"Estradiol (E2)\", unit:\"pg\/mL \\u00b7 ask for sensitive assay (LC-MS\/MS)\", std:\"15\\u2013350\",\n      opt:\"75\\u2013200\", oMin:75, oMax:200, whyA:\"Draw day 3\\u20135 of cycle\",\n      optB:\"30\\u201380\", oMinB:30, oMaxB:80, whyB:\"Postmenopausal target\",\n      sMin:15, sMax:350, dual:true, why:\"Primary reproductive estrogen\"},\n    {id:\"prog\", name:\"Progesterone\", unit:\"ng\/mL\",\n      std:\"2\\u201325\", opt:\"10\\u201325\", oMin:10, oMax:25, whyA:\"Draw day 19\\u201322 of cycle\",\n      optB:\"1\\u20135\", oMinB:1, oMaxB:5, whyB:\"If menopausal and on HRT\",\n      sMin:2, sMax:25, dual:true, why:\"Balances estrogen\\u2019s effect on the lining\"},\n    {id:\"ep\", name:\"E:P Ratio\", unit:\"calculated\", std:\"\\u2014\", opt:\"100\\u2013300\", sMin:null, sMax:null, oMin:100, oMax:300, why:\"Balance between the two\"},\n    {id:\"tt\", name:\"Total Testosterone\", unit:\"ng\/dL\", std:\"15\\u201370\", opt:\"30\\u201370\", sMin:15, sMax:70, oMin:30, oMax:70, why:\"Libido, muscle, energy\"},\n    {id:\"ft\", name:\"Free Testosterone\", unit:\"reported by your lab\", std:\"varies by lab\", opt:\"Upper half of range\", relative:true, why:\"The portion actually reaching your cells\"},\n    {id:\"dheas\", name:\"DHEA-S\", unit:\"\\u00b5g\/dL\", std:\"35\\u2013430\", opt:\"150\\u2013275\", sMin:35, sMax:430, oMin:150, oMax:275, why:\"Adrenal reserve\"},\n    {id:\"shbg\", name:\"SHBG\", unit:\"nmol\/L\", std:\"18\\u2013114\", opt:\"50\\u201380\", sMin:18, sMax:114, oMin:50, oMax:80, why:\"High means less free hormone\"}\n  ]},\n  {section:\"Adrenal\", rows:[\n    {id:\"cort\", name:\"AM Cortisol\", unit:\"\\u00b5g\/dL\", std:\"6\\u201323\", opt:\"10\\u201315\", sMin:6, sMax:23, oMin:10, oMax:15, why:\"Draw between 8 and 9 a.m.\"},\n    {id:\"preg\", name:\"Pregnenolone\", unit:\"reported by your lab\", std:\"varies by lab\", opt:\"Upper half of range\", relative:true, why:\"Upstream precursor no consensus target exists\"}\n  ]},\n  {section:\"Metabolic\", rows:[\n    {id:\"ins\", name:\"Fasting Insulin\", unit:\"\\u00b5IU\/mL\", std:\"2\\u201325\", opt:\"< 7\", sMin:2, sMax:25, oMin:2, oMax:7, why:\"Earliest sign of insulin resistance\"},\n    {id:\"homa\", name:\"HOMA-IR\", unit:\"glucose \\u00d7 insulin \\u00f7 405\", std:\"Not always reported\", opt:\"< 1\", sMin:null, sMax:null, oMin:null, oMax:1, why:\"Insulin resistance score\"},\n    {id:\"a1c\", name:\"HbA1c\", unit:\"%\", std:\"< 5.7\", opt:\"4.6\\u20135.3\", sMin:null, sMax:5.7, oMin:4.6, oMax:5.3, why:\"Three-month blood sugar average\"},\n    {id:\"trig\", name:\"Triglycerides\", unit:\"mg\/dL\", std:\"< 150\", opt:\"< 80\", sMin:null, sMax:150, oMin:null, oMax:80, why:\"Carb intolerance marker\"},\n    {id:\"crp\", name:\"hs-CRP\", unit:\"mg\/L\", std:\"< 3.0\", opt:\"< 1\", sMin:null, sMax:3.0, oMin:null, oMax:1, why:\"Inflammation helps interpret a normal ferritin\"}\n  ]},\n  {section:\"Inflammation\", rows:[\n    {id:\"crp\", name:\"hs-CRP\", unit:\"mg\/L\", std:\"< 3\", opt:\"< 1\", sMin:null, sMax:3, oMin:null, oMax:1, why:\"Ask for the high-sensitivity test, not standard CRP\"}\n  ]},\n  {section:\"Iron & Nutrients\", rows:[\n    {id:\"fer\", name:\"Ferritin\", unit:\"ng\/mL\", std:\"12\\u2013150\", opt:\"50\\u2013100\", sMin:12, sMax:150, oMin:50, oMax:100, why:\"Iron stores also a marker of inflammation, so read it in context\"},\n    {id:\"b12\", name:\"Vitamin B12\", unit:\"pg\/mL\", std:\"> 200\", opt:\"over 600\", sMin:200, sMax:null, oMin:600, oMax:null, why:\"Nerve and energy function\"},\n    {id:\"vitd\", name:\"Vitamin D (25-OH)\", unit:\"ng\/mL\", std:\"30\\u2013100\", opt:\"60\\u201380\", sMin:30, sMax:100, oMin:60, oMax:80, why:\"Immune, bone, and mood support\"}\n  ]},\n  {section:\"Liver\", rows:[\n    {id:\"alt\", name:\"ALT\", unit:\"U\/L\", std:\"7\\u201356\", opt:\"< 25\", sMin:7, sMax:56, oMin:null, oMax:25, why:\"Slow clearance lets estrogen build up\"},\n    {id:\"ast\", name:\"AST\", unit:\"U\/L\", std:\"10\\u201340\", opt:\"< 25\", sMin:10, sMax:40, oMin:null, oMax:25, why:\"Liver and muscle enzyme\"}\n  ]}\n];\n\nlet stage = \"cycling\";\n\nfunction activeOpt(r){\n  if(!r.dual) return {opt:r.opt, oMin:r.oMin, oMax:r.oMax, why:r.why};\n  return stage === \"cycling\"\n    ? {opt:r.opt,  oMin:r.oMin,  oMax:r.oMax,  why:r.whyA}\n    : {opt:r.optB, oMin:r.oMinB, oMax:r.oMaxB, why:r.whyB};\n}\n\nfunction inRange(v, min, max){\n  if(min !== null && v < min) return false;\n  if(max !== null && v > max) return false;\n  return true;\n}\n\nfunction classify(v, r){\n  if(r.relative) return null;\n  const a = activeOpt(r);\n  if((a.oMin === null || a.oMin === undefined) && (a.oMax === null || a.oMax === undefined)) return null;\n  if(inRange(v, a.oMin ?? null, a.oMax ?? null)) return {cls:\"opt\", label:\"Optimal\"};\n  if((r.sMin !== null || r.sMax !== null) && inRange(v, r.sMin, r.sMax))\n    return {cls:\"std\", label:\"Standard, not optimal\"};\n  if(r.sMin === null && r.sMax === null) return {cls:\"out\", label:\"Outside optimal\"};\n  return {cls:\"out\", label:\"Outside standard range\"};\n}\n\nfunction setStage(v){\n  stage = v;\n  document.getElementById(\"seg-cycling\").classList.toggle(\"active\", v === \"cycling\");\n  document.getElementById(\"seg-post\").classList.toggle(\"active\", v === \"post\");\n  ALL.filter(r => r.dual).forEach(r => {\n    const a = activeOpt(r);\n    document.getElementById(\"opt-\"+r.id).textContent = a.opt;\n    document.getElementById(\"why-\"+r.id).textContent = a.why;\n    update(r.id);\n  });\n  save();\n}\n\nfunction render(){\n  let html = \"\";\n  DATA.forEach(sec => {\n    html += `<div class=\"section\"><div class=\"section-head\"><h2>${sec.section}<\/h2>\n      <span class=\"count\">${sec.rows.length} marker${sec.rows.length>1?\"s\":\"\"}<\/span><\/div>\n      <table><thead><tr>\n        <th style=\"width:23%\">Marker<\/th><th style=\"width:14%\">Standard<\/th>\n        <th style=\"width:14%\">Optimal<\/th><th style=\"width:13%\">Your value<\/th>\n        <th style=\"width:16%\">Status<\/th><th>Why it matters<\/th>\n      <\/tr><\/thead><tbody>`;\n    sec.rows.forEach(r => {\n      const a = activeOpt(r);\n      html += `<tr>\n        <td class=\"marker-cell\"><span class=\"marker\">${r.name}<span class=\"unit\">${r.unit}<\/span><\/span><\/td>\n        <td data-label=\"Standard\"><span class=\"range\">${r.std}<\/span><\/td>\n        <td data-label=\"Optimal\"><span class=\"range optimal\" id=\"opt-${r.id}\">${a.opt}<\/span><\/td>\n        <td data-label=\"Your value\"><input class=\"val-input\" id=\"in-${r.id}\" inputmode=\"decimal\"\n          aria-label=\"Your ${r.name} value\" oninput=\"update('${r.id}')\"><\/td>\n        <td data-label=\"Status\" class=\"status\" id=\"st-${r.id}\">${r.relative ? '<span class=\"rel\">Compare to your lab\u2019s range<\/span>' : '<span class=\"empty\">\u2014<\/span>'}<\/td>\n        <td data-label=\"Why\" class=\"why\" id=\"why-${r.id}\">${a.why}<\/td>\n      <\/tr>`;\n    });\n    html += `<\/tbody><\/table><\/div>`;\n  });\n  document.getElementById(\"sheet\").innerHTML = html;\n}\n\nconst ALL = DATA.flatMap(s => s.rows);\nfunction findRow(id){ return ALL.find(r => r.id === id); }\n\nfunction update(id){\n  const el = document.getElementById(\"in-\"+id);\n  const cell = document.getElementById(\"st-\"+id);\n  const row = findRow(id);\n  if(row.relative){ save(); return; }\n  const raw = el.value.trim();\n  if(raw === \"\"){ cell.innerHTML = '<span class=\"empty\">\u2014<\/span>'; save(); return; }\n  const v = parseFloat(raw);\n  if(isNaN(v)){ cell.innerHTML = '<span class=\"empty\">\u2014<\/span>'; save(); return; }\n  const res = classify(v, findRow(id));\n  cell.innerHTML = res ? `<span class=\"chip ${res.cls}\">${res.label}<\/span>` : '<span class=\"empty\">\u2014<\/span>';\n  save();\n}\n\nlet saveTimer;\nfunction save(){\n  clearTimeout(saveTimer);\n  saveTimer = setTimeout(() => {\n    const payload = {meta:{}, values:{}, stage:stage};\n    [\"name\",\"date\",\"lab\"].forEach(k => payload.meta[k] = document.getElementById(\"meta-\"+k).value);\n    ALL.forEach(r => { const v = document.getElementById(\"in-\"+r.id).value; if(v) payload.values[r.id] = v; });\n    try{\n      lsSet(\"lab-sheet\", JSON.stringify(payload));\n      const s = document.getElementById(\"saved\");\n      s.textContent = \"Saved\";\n      setTimeout(() => s.textContent = \"\", 1600);\n    }catch(e){ \/* storage unavailable \u2014 sheet still works, just won't persist *\/ }\n  }, 500);\n}\n\nfunction load(){\n  try{\n    const res = lsGet(\"lab-sheet\");\n    if(!res) return;\n    const d = JSON.parse(res.value);\n    if(d.stage) setStage(d.stage);\n    [\"name\",\"date\",\"lab\"].forEach(k => { if(d.meta && d.meta[k]) document.getElementById(\"meta-\"+k).value = d.meta[k]; });\n    Object.entries(d.values || {}).forEach(([id,v]) => {\n      const el = document.getElementById(\"in-\"+id);\n      if(el){ el.value = v; update(id); }\n    });\n  }catch(e){ \/* nothing stored yet *\/ }\n}\n\nfunction clearAll(){\n  ALL.forEach(r => { document.getElementById(\"in-\"+r.id).value = \"\"; update(r.id); });\n  [\"name\",\"date\",\"lab\"].forEach(k => document.getElementById(\"meta-\"+k).value = \"\");\n  save();\n}\n\nrender();\n[\"name\",\"date\",\"lab\"].forEach(k => document.getElementById(\"meta-\"+k).addEventListener(\"input\", save));\nload();\n<\/script><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank.php","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-3180","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Lady&#039;s Care Center -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Optimal Lab Reference Women - Lady&#039;s Care Center\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-25T20:58:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-25T20:58:54+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Optimal Lab Reference Women - Lady&#039;s Care Center\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/optimal-lab-reference-women\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/optimal-lab-reference-women\\\/#listItem\",\"name\":\"Optimal Lab Reference Women\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/optimal-lab-reference-women\\\/#listItem\",\"position\":2,\"name\":\"Optimal Lab Reference Women\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/#organization\",\"name\":\"Lady's Care Center\",\"url\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/optimal-lab-reference-women\\\/#webpage\",\"url\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/optimal-lab-reference-women\\\/\",\"name\":\"Optimal Lab Reference Women - Lady's Care Center\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/optimal-lab-reference-women\\\/#breadcrumblist\"},\"datePublished\":\"2026-08-25T20:58:54+00:00\",\"dateModified\":\"2026-08-25T20:58:54+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/#website\",\"url\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/\",\"name\":\"Lady's Care Center\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.toplinemd.com\\\/lady-care-center\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Optimal Lab Reference Women - Lady's Care Center","description":"","canonical_url":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.toplinemd.com\/lady-care-center#listItem","position":1,"name":"Home","item":"https:\/\/www.toplinemd.com\/lady-care-center","nextItem":{"@type":"ListItem","@id":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/#listItem","name":"Optimal Lab Reference Women"}},{"@type":"ListItem","@id":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/#listItem","position":2,"name":"Optimal Lab Reference Women","previousItem":{"@type":"ListItem","@id":"https:\/\/www.toplinemd.com\/lady-care-center#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.toplinemd.com\/lady-care-center\/#organization","name":"Lady's Care Center","url":"https:\/\/www.toplinemd.com\/lady-care-center\/"},{"@type":"WebPage","@id":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/#webpage","url":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/","name":"Optimal Lab Reference Women - Lady's Care Center","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.toplinemd.com\/lady-care-center\/#website"},"breadcrumb":{"@id":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/#breadcrumblist"},"datePublished":"2026-08-25T20:58:54+00:00","dateModified":"2026-08-25T20:58:54+00:00"},{"@type":"WebSite","@id":"https:\/\/www.toplinemd.com\/lady-care-center\/#website","url":"https:\/\/www.toplinemd.com\/lady-care-center\/","name":"Lady's Care Center","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.toplinemd.com\/lady-care-center\/#organization"}}]},"og:locale":"en_US","og:site_name":"Lady's Care Center -","og:type":"article","og:title":"Optimal Lab Reference Women - Lady's Care Center","og:url":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/","article:published_time":"2026-08-25T20:58:54+00:00","article:modified_time":"2026-08-25T20:58:54+00:00","twitter:card":"summary_large_image","twitter:title":"Optimal Lab Reference Women - Lady's Care Center"},"aioseo_meta_data":{"post_id":"3180","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"open_ai":null,"created":"2026-08-25 20:58:54","updated":"2026-08-25 20:58:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.toplinemd.com\/lady-care-center\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tOptimal Lab Reference Women\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.toplinemd.com\/lady-care-center"},{"label":"Optimal Lab Reference Women","link":"https:\/\/www.toplinemd.com\/lady-care-center\/optimal-lab-reference-women\/"}],"_links":{"self":[{"href":"https:\/\/www.toplinemd.com\/lady-care-center\/wp-json\/wp\/v2\/pages\/3180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.toplinemd.com\/lady-care-center\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.toplinemd.com\/lady-care-center\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.toplinemd.com\/lady-care-center\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.toplinemd.com\/lady-care-center\/wp-json\/wp\/v2\/comments?post=3180"}],"version-history":[{"count":0,"href":"https:\/\/www.toplinemd.com\/lady-care-center\/wp-json\/wp\/v2\/pages\/3180\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.toplinemd.com\/lady-care-center\/wp-json\/wp\/v2\/media?parent=3180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}