.hm-demo-label{display:inline-flex;align-items:center;vertical-align:middle;width:max-content;border:1px solid #b9c9d9;border-radius:99px;padding:3px 9px;font:650 10px/1.1 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#314659;background:#eef4f8;margin:0 0 10px}
.hm-panel{background:white;color:#102136;border:1px solid #dde4eb;border-radius:16px;padding:clamp(18px,3vw,32px);box-shadow:0 10px 32px #152f4810}.hm-panel h2,.hm-dialog h2{font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.035em;margin:0 0 10px}.hm-panel h3{font-weight:650;margin-bottom:8px}.hm-panel p,.hm-dialog p{line-height:1.55}.hm-action,.hm-secondary-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;border-radius:99px;color:#fff!important;background:#111827;font-weight:600;font-size:14px;border:1px solid #111827;text-decoration:none;cursor:pointer}.hm-secondary-action{color:#182c40!important;background:white;border-color:#ccd5df}.hm-action:hover{background:#25394d}.hm-secondary-action:hover{background:#f1f5f9}.hm-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.hm-field{display:grid;gap:5px;font-size:13px;font-weight:600;margin-top:13px}.hm-field input,.hm-field select,.hm-field textarea,.hm-chat textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #cdd6df;border-radius:10px;background:#fff;color:#182432;font-size:15px;font-weight:400}.hm-muted{color:#586978;font-size:14px}.hm-notice{padding:12px 15px;background:#eef5f3;border:1px solid #c8ded5;color:#254941;border-radius:12px;margin-top:12px;font-size:14px}.hm-notice[hidden],.hm-dialog:not([open]),.hm-pane[hidden]{display:none!important}
dialog.hm-dialog{position:fixed;inset:0;margin:auto;max-width:min(95vw,510px);width:100%;max-height:88dvh;overflow:auto;border:1px solid #dbe2e9;border-radius:20px;padding:26px;background:white;color:#152333;box-shadow:0 20px 90px #09192938;z-index:2147483646}.hm-dialog::backdrop{background:#111d2c72;backdrop-filter:blur(3px)}.hm-dialog-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.hm-dialog-close{border:0;border-radius:50%;width:34px;height:34px;flex:none;background:#eef2f4;color:#13283b;font-size:23px;line-height:1;cursor:pointer}.hm-report{margin-top:16px}.hm-report dt,.hm-values dt{color:#647585;font-size:12px}.hm-report div,.hm-values div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e5e9ee}.hm-report dd,.hm-values dd{font-size:14px;font-weight:600;text-align:right;margin:0}.hm-chat{position:fixed;right:22px;bottom:20px;z-index:2147483630;width:min(390px,calc(100vw - 28px));max-height:min(610px,78dvh);background:#fff;border:1px solid #d7dee6;border-radius:20px;box-shadow:0 16px 68px #12263e42;display:flex;flex-direction:column;overflow:hidden;color:#152433;animation:hm-sheet-in .2s ease-out}.hm-chat>header{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;color:white;background:#122535}.hm-chat header .hm-demo-label{margin:0 0 4px}.hm-chat h2{font-size:18px;font-weight:650}.hm-chat-log{padding:15px;overflow:auto;min-height:135px;display:flex;flex-direction:column;gap:10px}.hm-chat-log p{border-radius:13px;background:#f1f4f7;padding:9px 12px;max-width:90%;font-size:14px;line-height:1.5}.hm-chat-log p[data-author=user]{align-self:flex-end;background:#1b3348;color:white}.hm-chat-log a,.hm-panel .hm-link{color:#235885;text-decoration:underline}.hm-chat form{display:flex;align-items:end;gap:8px;padding:12px;border-top:1px solid #e3e9ee}.hm-chat textarea{resize:vertical;min-height:43px;max-height:90px}.hm-auth-wrap{min-height:65vh;display:grid;place-items:center;background:#f5f7f9;padding:42px 16px}.hm-auth{width:min(100%,430px)}.hm-auth form{margin-top:15px}.hm-auth .hm-action{margin-top:18px;width:100%}.hm-auth .hm-btns{justify-content:space-between}.hm-account{padding:clamp(26px,4vw,64px) max(18px,calc((100vw - 1180px)/2));background:#f2f6f8;color:#112539;min-height:65vh}.hm-account h1{font-weight:700;letter-spacing:-.05em;font-size:clamp(30px,4vw,50px);line-height:1.1;margin-bottom:20px}.hm-account-body{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px}.hm-account-nav{display:flex;flex-direction:column;gap:3px}.hm-account-nav a,.hm-account-nav button{padding:8px 12px;border-radius:12px;text-align:left;color:#42586a;font-size:15px;white-space:nowrap}.hm-account-nav a[aria-current=page],.hm-account-nav a:hover{color:#102135;background:white}.hm-account-content{display:grid;gap:14px}.hm-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.hm-account-grid a{display:block;background:white;border:1px solid #dfe5ed;border-radius:16px;padding:16px}.hm-account-grid a b{display:block;font-size:18px}.hm-account-grid a span{font-size:13px;color:#687b89}.hm-tag{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#60768a}.hm-track-sample{font-size:13px;color:#566779;margin:10px 0}.hm-join{margin:auto;max-width:650px}.hm-join .hm-values{margin:14px 0}.hm-chat-log a:focus,.hm-panel :focus-visible,.hm-dialog :focus-visible{outline:2px solid #237cab;outline-offset:3px}
@keyframes hm-sheet-in{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:720px){.hm-account-body{display:block}.hm-account-nav{flex-direction:row;overflow-x:auto;margin-bottom:15px}.hm-chat{right:14px;bottom:12px}.hm-dialog{padding:21px!important}}@media(prefers-reduced-motion:reduce){.hm-chat{animation:none}}
body[data-hx-route="/lab-reports"] main div:has(>.hm-demo-label+label),
body[data-hx-route="/vip-membership"] #join{position:relative}
body[data-hx-route="/lab-reports"] main div>.hm-demo-label:has(+label),
body[data-hx-route="/vip-membership"] #join>.hm-demo-label{position:absolute;top:5px;right:12px;margin:0;font-size:8px;padding:1px 5px}
.hm-points-purchase > .hm-demo-label{position:absolute;left:35px;top:8px;margin:0}
@media(max-width:760px){.hm-points-purchase > .hm-demo-label{left:22px;top:5px}}
.hm-points-purchase h2{padding-right:24px}

.hx-support-disclosure > summary::-webkit-details-marker{display:none}.hx-support-disclosure[open] > summary svg:last-child{transform:rotate(180deg)}
