/*! src:32171d76431f3898a49e6d5dbbecd7a9 */
.nhanso-health-page{background: var(--ns-paper)}.nhanso-health-page .nhanso-calculator{margin-bottom: 24px}.nhanso-health-layout{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 24px;align-items: start}.nhanso-health-intro{padding: 26px 28px;border-radius: var(--ns-radius-lg);background: var(--ns-paper);border: 1px solid var(--ns-line)}.nhanso-health-intro h2{margin: 0 0 12px;font-size: clamp(21px,2.3vw,26px);color: var(--ns-chrome)}.nhanso-health-intro p{margin: 0 0 14px;font-size: 15px;line-height: 1.78;color: var(--ns-ink)}.nhanso-health-caveat{display: flex;gap: 9px;margin: 0 !important;padding: 14px 16px;border-radius: var(--ns-radius);background: var(--ns-alt);font-size: 13.5px !important;line-height: 1.7 !important;color: var(--ns-muted) !important}.nhanso-health-caveat i{flex: 0 0 auto;margin-top: 2px;color: var(--ns-red)}.nhanso-health-form .row + .row{margin-top: 4px}.nhanso-health-figure{margin: 4px 0 10px !important;font-size: clamp(38px,5vw,50px) !important;font-weight: 700;line-height: 1 !important;color: var(--ns-red) !important}.nhanso-health-figure small{font-size: 18px;font-weight: 600;color: var(--ns-chrome)}.nhanso-health-note{margin: 12px 0 0 !important;padding-top: 12px;border-top: 1px solid var(--ns-line);font-size: 13px !important;color: var(--ns-muted) !important}.nhanso-health-reference{margin-top: 28px}.nhanso-health-reference h2{margin: 0 0 16px;font-size: clamp(20px,2.2vw,25px);color: var(--ns-chrome)}.nhanso-health-reference__note{margin: 14px 0 0;font-size: 13.5px;line-height: 1.7;color: var(--ns-muted)}.nhanso-health-scales{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));gap: 18px}.nhanso-health-scale{padding: 22px 24px;border-radius: var(--ns-radius-lg);background: var(--ns-paper);border: 1px solid var(--ns-line)}.nhanso-health-scale h3{margin: 0 0 6px;font-size: 17px;color: var(--ns-chrome)}.nhanso-health-scale>p{margin: 0 0 16px;font-size: 13.5px;line-height: 1.7;color: var(--ns-muted)}.nhanso-health-scale ul{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.nhanso-health-scale li{display: flex;align-items: baseline;justify-content: space-between;gap: 14px;padding: 10px 14px;border-radius: var(--ns-radius);border-left: 3px solid transparent;background: var(--ns-alt);transition: background .2s ease,box-shadow .2s ease}.nhanso-health-scale li.is-low{border-left-color: #6aa9e0}.nhanso-health-scale li.is-ok{border-left-color: #4caf62}.nhanso-health-scale li.is-warn{border-left-color: #e0a132}.nhanso-health-scale li.is-high{border-left-color: #c9483f}.nhanso-health-scale li strong{font-size: 14.5px;color: var(--ns-chrome)}.nhanso-health-scale li span{font-size: 13px;color: var(--ns-muted)}.nhanso-health-scale li.is-current,.nhanso-health-table tbody tr.is-current th,.nhanso-health-table tbody tr.is-current td{background: rgba(214,60,79,.08)}.nhanso-health-scale li.is-current{box-shadow: 0 0 0 2px rgba(214,60,79,.2)}.nhanso-health-scale li.is-current strong,.nhanso-health-table tbody tr.is-current th{color: var(--ns-red)}.nhanso-health-table{width: 100%;border-collapse: collapse;border-radius: var(--ns-radius-lg);overflow: hidden;background: var(--ns-paper);border: 1px solid var(--ns-line);font-size: 14.5px}.nhanso-health-table thead th{padding: 13px 16px;text-align: left;font-size: 11.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ns-muted);border-bottom: 1px solid var(--ns-line)}.nhanso-health-table tbody th,.nhanso-health-table tbody td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--ns-line);color: var(--ns-ink)}.nhanso-health-table tbody th{font-weight: 600;color: var(--ns-chrome)}.nhanso-health-table tbody tr:last-child th,.nhanso-health-table tbody tr:last-child td{border-bottom: 0}.nhanso-health-guide{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin-top: 28px}.nhanso-health-guide__col,.nhanso-health-more{padding: 22px 24px;border-radius: var(--ns-radius-lg);background: var(--ns-paper);border: 1px solid var(--ns-line)}.nhanso-health-guide ol,.nhanso-health-guide ul{display: grid;gap: 10px;margin: 0;padding-left: 20px;font-size: 15px;line-height: 1.72;color: var(--ns-ink)}.nhanso-health-guide li::marker{font-weight: 700;color: var(--ns-red)}.nhanso-health-more{margin-top: 18px}.nhanso-health-more ul{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.nhanso-health-more li a{display: grid;grid-template-columns: auto 1fr;column-gap: 10px;row-gap: 2px;height: 100%;padding: 14px 16px;border-radius: var(--ns-radius);background: var(--ns-alt);text-decoration: none;color: var(--ns-ink);transition: box-shadow .2s ease}.nhanso-health-more li a:hover,.nhanso-health-more li a:focus-visible{box-shadow: 0 0 0 2px rgba(214,60,79,.25)}.nhanso-health-more li i{grid-row: span 2;font-size: 20px;color: var(--ns-red)}.nhanso-health-more li b{color: var(--ns-chrome)}.nhanso-health-more li span{font-size: 13.5px;line-height: 1.55;color: var(--ns-muted)}.nhanso-health-more>p{margin: 14px 0 0}.nhanso-health-more>p a{font-weight: 700;color: var(--ns-red)}@media (max-width: 767px){.nhanso-health-guide{grid-template-columns: minmax(0,1fr)}.nhanso-health-guide__col,.nhanso-health-more{padding: 18px 16px}}@media (max-width: 991px){.nhanso-health-layout{grid-template-columns: 1fr}}@media (max-width: 575px){.nhanso-health-intro{padding: 20px 18px}.nhanso-health-table thead th,.nhanso-health-table tbody th,.nhanso-health-table tbody td{padding: 10px 10px;font-size: 13.5px}.nhanso-health-scale{padding: 18px 16px}}.nhanso-health-hub-intro{max-width: 82ch;margin-bottom: 26px}.nhanso-health-hub-intro>p:first-child{margin: 0 0 16px;font-size: 16px;line-height: 1.8;color: var(--ns-ink)}.nhanso-health-numbers{margin: 36px 0 0}.nhanso-health-numbers>h2{margin: 0 0 14px;font-size: clamp(20px,2.4vw,24px)}.nhanso-health-numbers__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.nhanso-health-numbers__item{padding: 16px 18px;background: #fff;border: 1px solid rgba(15,23,42,.1);border-radius: 14px}.nhanso-health-numbers__item h3{margin: 0 0 8px;font-size: 16.5px;line-height: 1.4}.nhanso-health-numbers__item p{margin: 0 0 10px;font-size: 15px;line-height: 1.65}.nhanso-health-numbers__item a{font-weight: 700}@media (max-width: 767px){.nhanso-health-numbers__grid{grid-template-columns: minmax(0,1fr)}}.nhanso-hm-page{background: #f3f8f6}.nhanso-hm-hero{background: radial-gradient(circle at 85% 0%,#2f8f7a 0%,#145a50 55%,#0b3a34 100%) !important}.nhanso-hm-hero h1 i{color: #9be8d2}.nhanso-hm-crumbs{margin: 0 0 8px;font-size: 13px;color: rgba(255,255,255,.75)}.nhanso-hm-crumbs a{color: #c9f3e6 !important;text-decoration: none}.nhanso-hm-dock{position: relative;z-index: 2;margin-top: -26px}.nhanso-hm-dock__list{display: flex;gap: 6px;max-width: 1140px;margin: 0 auto;padding: 8px;list-style: none;overflow-x: auto;scrollbar-width: none;border-radius: 18px;background: #fff;box-shadow: 0 12px 28px -18px rgba(11,58,52,.45)}.nhanso-hm-dock__list::-webkit-scrollbar{display: none}.nhanso-hm-dock__list li{flex: 0 0 auto}.nhanso-hm-dock__list a{display: grid;justify-items: center;gap: 4px;min-width: 84px;padding: 8px 10px;border-radius: 12px;color: #2a4a44;font-size: 12.5px;font-weight: 600;text-decoration: none;white-space: nowrap}.nhanso-hm-dock__list a i{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: #e3f4ee;color: #1f7a65;font-size: 16px}.nhanso-hm-dock__list a.is-current{background: #145a50;color: #fff}.nhanso-hm-dock__list a.is-current i{background: #9be8d2;color: #0b3a34}.nhanso-hm-body{max-width: 860px;padding-top: 24px;padding-bottom: 40px}.nhanso-hm-form,.nhanso-hm-card{margin: 0 0 18px;padding: 22px;border-radius: 18px;background: #fff;border: 1px solid #dcebe6;box-shadow: 0 10px 26px -22px rgba(11,58,52,.5)}.nhanso-hm-fields{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px}.nhanso-hm-field{display: grid;gap: 6px}.nhanso-hm-field[hidden]{display: none}.nhanso-hm-field label{font-size: 14px;font-weight: 600;color: #2a4a44}.nhanso-hm-field input,.nhanso-hm-field select{height: 48px;padding: 0 12px;border: 1px solid #cfe2dc;border-radius: 12px;background-color: #fff;font-size: 16px;color: #17332e}.nhanso-hm-form>button{display: inline-flex;gap: 8px;align-items: center;justify-content: center;width: 100%;height: 50px;margin-top: 14px;border: 0;border-radius: 12px;background: linear-gradient(135deg,#2f8f7a,#145a50);color: #fff;font-size: 16px;font-weight: 700;cursor: pointer}.nhanso-hm-private{margin: 10px 0 0;font-size: 13px;color: #5e7a74}.nhanso-hm-result{margin-top: 16px;padding-top: 16px;border-top: 1px dashed #cfe2dc}.nhanso-hm-error{margin: 0;color: #b3303d}.nhanso-hm-big{display: grid;justify-items: center;gap: 2px;padding: 16px;border-radius: 16px;text-align: center;background: #eef7f4}.nhanso-hm-big b{font-size: 40px;line-height: 1.1;color: #145a50}.nhanso-hm-big small{font-size: 15px;font-weight: 600;color: #3d6a61}.nhanso-hm-big span{font-size: 15px;color: #2a4a44}.nhanso-hm-big.is-warn{background: #fff6e6}.nhanso-hm-big.is-warn b{color: #9a6a00}.nhanso-hm-big.is-high{background: #fdecec}.nhanso-hm-big.is-high b{color: #b3303d}.nhanso-hm-gauge{position: relative;margin: 16px 0 26px}.nhanso-hm-gauge__bar{display: flex;height: 14px;overflow: hidden;border-radius: 999px}.nhanso-hm-gauge__bar span{position: relative;height: 100%}.nhanso-hm-gauge__bar span em{position: absolute;top: 18px;left: 2px;font-size: 11.5px;font-style: normal;color: #5e7a74;white-space: nowrap}.nhanso-hm-gauge__bar .is-low{background: #8ec5f0}.nhanso-hm-gauge__bar .is-ok{background: #4fbf8f}.nhanso-hm-gauge__bar .is-warn{background: #f2c14e}.nhanso-hm-gauge__bar .is-high{background: #e57373}.nhanso-hm-gauge__mark{position: absolute;top: -5px;width: 4px;height: 24px;margin-left: -2px;border-radius: 2px;background: #17332e;box-shadow: 0 0 0 2px #fff}.nhanso-hm-sum{margin: 12px 0 0;font-size: 16px;line-height: 1.6}.nhanso-hm-list{margin: 12px 0 0;padding-left: 20px;line-height: 1.7}.nhanso-hm-note{margin: 10px 0 0;font-size: 14px;color: #5e7a74}.nhanso-hm-caveat{margin: 12px 0 0;padding: 12px 14px;border-radius: 12px;background: #f1f6f5;font-size: 14.5px;color: #3d5a54}.nhanso-hm-h3{margin: 18px 0 8px;font-size: 17px}.nhanso-hm-table{width: 100%;border-collapse: collapse;font-size: 15px}.nhanso-hm-table th,.nhanso-hm-table td{padding: 9px 10px;border-bottom: 1px solid #e6efec;text-align: left;vertical-align: top}.nhanso-hm-table th{background: #eef7f4;color: #2a4a44}.nhanso-hm-table tr.is-you td{background: #fff3c4;font-weight: 700}.nhanso-hm-table td small{display: block;font-size: 13px;font-weight: 400;color: #5e7a74}.nhanso-hm-zones{margin-top: 14px}.nhanso-hm-zones .is-z1 td:first-child{border-left: 4px solid #8ec5f0}.nhanso-hm-zones .is-z2 td:first-child{border-left: 4px solid #4fbf8f}.nhanso-hm-zones .is-z3 td:first-child{border-left: 4px solid #f2c14e}.nhanso-hm-zones .is-z4 td:first-child{border-left: 4px solid #f0965a}.nhanso-hm-zones .is-z5 td:first-child{border-left: 4px solid #e57373}.nhanso-hm-times{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 12px}.nhanso-hm-times div{display: grid;justify-items: center;gap: 2px;padding: 14px 6px;border-radius: 14px;background: #eef7f4}.nhanso-hm-times div.is-warn{background: #fff6e6}.nhanso-hm-times b{font-size: 26px;color: #145a50}.nhanso-hm-times span{font-size: 12.5px;color: #3d5a54;text-align: center}.nhanso-hm-timeline{margin: 0;padding: 0;list-style: none;border-left: 3px solid #cfe2dc}.nhanso-hm-timeline li{position: relative;display: grid;gap: 2px;margin: 0 0 12px;padding-left: 16px}.nhanso-hm-timeline li::before{content: "";position: absolute;left: -8px;top: 5px;width: 13px;height: 13px;border-radius: 50%;background: #fff;border: 3px solid #4fbf8f}.nhanso-hm-timeline li.is-past{opacity: .55}.nhanso-hm-timeline li.is-now::before{background: #f2c14e;border-color: #c58a0c}.nhanso-hm-timeline b{color: #145a50}.nhanso-hm-card h2{margin: 0 0 10px;font-size: 21px;color: #17332e}.nhanso-hm-card h3{margin: 16px 0 6px;font-size: 17px;color: #17332e}.nhanso-hm-card p{line-height: 1.7}.nhanso-hm-links{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.nhanso-hm-links a{display: flex;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 14px;background: #f3f8f6;color: #17332e;text-decoration: none}.nhanso-hm-links i{display: grid;flex: 0 0 38px;height: 38px;place-items: center;border-radius: 10px;background: #145a50;color: #9be8d2;font-size: 17px}.nhanso-hm-links span{display: grid}.nhanso-hm-links small{font-size: 13px;color: #4b6660}@media (max-width: 575px){.nhanso-hm-form,.nhanso-hm-card{padding: 16px}.nhanso-hm-fields{grid-template-columns: repeat(2,minmax(0,1fr))}.nhanso-hm-big b{font-size: 34px}.nhanso-hm-times b{font-size: 22px}.nhanso-hm-table{font-size: 14px}.nhanso-hm-dock{margin-top: -20px}}.nhanso-hm-page .nhanso-content-section{padding-top: 24px}.nhanso-hm-group{margin: 0 0 22px}.nhanso-hm-group h2{display: flex;gap: 10px;align-items: center;margin: 0 0 10px;font-size: 20px;color: #17332e}.nhanso-hm-group h2 i{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: #145a50;color: #9be8d2;font-size: 16px}.nhanso-hm-links--grid{grid-template-columns: repeat(auto-fill,minmax(260px,1fr))}.nhanso-hm-links--grid a{height: 100%;box-sizing: border-box;background: #fff;border: 1px solid #dcebe6}@media (max-width: 991px){.nhanso-hm-page .nhanso-health-layout{display: flex;flex-direction: column}.nhanso-hm-page .nhanso-health-layout .nhanso-health-form{order: -1}}.nhanso-hm-page .nhanso-health-layout>*{width: 100%;box-sizing: border-box}.nhanso-hm-page .nhanso-health-form button[type="submit"]{width: 100%;justify-content: center;border: 0;background: linear-gradient(135deg,#2f8f7a,#145a50) !important;color: #fff !important}.nhanso-hm-page .nhanso-health-figure{color: #145a50 !important}.nhanso-hm-page [data-health-result]{border-color: #cfe2dc !important}.nhanso-hm-field--wide{grid-column: 1 / -1}.nhanso-hq{margin: 0 0 24px;padding: 22px;border-radius: 20px;background: linear-gradient(160deg,#ffffff,#eef8f4);border: 1px solid #cfe6de;box-shadow: 0 14px 30px -24px rgba(11,58,52,.6)}.nhanso-hq__head{display: flex;gap: 14px;align-items: center;margin: 0 0 14px}.nhanso-hq__icon{display: grid;flex: 0 0 52px;height: 52px;place-items: center;border-radius: 16px;background: linear-gradient(135deg,#2f8f7a,#145a50);color: #fff;font-size: 24px}.nhanso-hq__head h2{margin: 0;font-size: 22px;color: #17332e}.nhanso-hq__head p{margin: 2px 0 0;font-size: 14.5px;color: #3d5a54}.nhanso-hq__form button{grid-column: 1 / -1;display: inline-flex;gap: 8px;align-items: center;justify-content: center;height: 50px;border: 0;border-radius: 12px;background: linear-gradient(135deg,#2f8f7a,#145a50);color: #fff;font-size: 16px;font-weight: 700;cursor: pointer}.nhanso-hq__out{margin-top: 16px}.nhanso-hq__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 10px}.nhanso-hq__card{display: flex;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 14px;background: #fff;border: 1px solid #dcebe6;border-left-width: 5px;color: #17332e;text-decoration: none}.nhanso-hq__card:hover{color: #17332e;box-shadow: 0 8px 18px -12px rgba(11,58,52,.5)}.nhanso-hq__card>i{display: grid;flex: 0 0 38px;height: 38px;place-items: center;border-radius: 10px;background: #e3f4ee;color: #1f7a65;font-size: 17px}.nhanso-hq__card span{display: grid;min-width: 0}.nhanso-hq__card em{font-size: 12.5px;font-style: normal;color: #5e7a74}.nhanso-hq__card b{font-size: 20px;line-height: 1.25}.nhanso-hq__card small{font-size: 13px;color: #3d5a54}.nhanso-hq__card.is-ok{border-left-color: #4fbf8f}.nhanso-hq__card.is-low{border-left-color: #8ec5f0}.nhanso-hq__card.is-warn{border-left-color: #f2c14e}.nhanso-hq__card.is-high{border-left-color: #e57373}.nhanso-hq__forget{margin-left: 6px;padding: 0;border: 0;background: none;color: #145a50;text-decoration: underline;cursor: pointer;font-size: 13px}@media (max-width: 575px){.nhanso-hq{padding: 16px}.nhanso-hq__head h2{font-size: 19px}}.nhanso-hm-lipids tr.is-ok td:first-child{border-left: 4px solid #4fbf8f}.nhanso-hm-lipids tr.is-warn td:first-child{border-left: 4px solid #f2c14e}.nhanso-hm-lipids tr.is-high td:first-child{border-left: 4px solid #e57373}.nhanso-hm-lipids tr.is-high td:last-child{color: #b3303d;font-weight: 700}.nhanso-health-next{margin: 8px 0 0;font-size: 14px}.nhanso-health-next a{color: #145a50;font-weight: 600}.nhanso-hm-gauge__bar{overflow: visible !important}.nhanso-hm-gauge__bar span:first-child{border-radius: 999px 0 0 999px}.nhanso-hm-gauge__bar span:last-child{border-radius: 0 999px 999px 0}.nhanso-hm-gauge__bar span.is-narrow em{display: none}.nhanso-health-next{margin-top: 22px !important}.nhanso-hm-tips{background: linear-gradient(160deg,#f4fbf8,#fff)}.nhanso-hm-tips h2 i{color: #2f8f7a}.nhanso-hm-tips ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.nhanso-hm-tips li{position: relative;padding: 10px 12px 10px 36px;border-radius: 12px;background: #fff;border: 1px solid #e0eee9;line-height: 1.6}.nhanso-hm-tips li::before{content: "✓";position: absolute;left: 12px;top: 9px;font-weight: 700;color: #2f8f7a}.nhanso-hm-field{min-width: 0}.nhanso-hm-field input,.nhanso-hm-field select{width: 100%;min-width: 0;box-sizing: border-box}.nhanso-hm-example ol{margin: 0 0 10px;padding-left: 22px}.nhanso-hm-example li{margin: 0 0 6px;line-height: 1.6}.nhanso-hm-doctor{background: linear-gradient(160deg,#fff6f2,#fff)}.nhanso-hm-doctor h2 i{color: #c0563a}.nhanso-hm-doctor ul{margin: 0;padding-left: 20px}.nhanso-hm-doctor li{margin: 0 0 8px;line-height: 1.6}
