@media(max-width:575px){.hide-xs{display:none!important}}@media(min-width:576px){.show-xs-only{display:none!important}}@media(max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px){.show-sm-only{display:none!important}}@media(max-width:991px){.hide-md{display:none!important}}@media(min-width:992px){.show-md-only{display:none!important}}@media(max-width:1199px){.hide-lg{display:none!important}}@media(min-width:1200px){.show-lg-only{display:none!important}}@media(max-width:1599px){.hide-xl{display:none!important}}@media(min-width:1600px){.show-xl-only{display:none!important}}.responsive-container .desktop-layout{display:block}.responsive-container .mobile-layout{display:none}@media(max-width:767px){.responsive-container .desktop-layout{display:none}.responsive-container .mobile-layout{display:block}}.responsive-text{font-size:1rem}@media(max-width:767px){.responsive-text{font-size:.875rem}}.responsive-padding{padding:50px 70px}@media(max-width:767px){.responsive-padding{padding:20px 40px}}.responsive-margin{margin:75px auto}@media(max-width:767px){.responsive-margin{margin:25px auto}}.responsive-width{width:100%}@media(min-width:576px){.responsive-width{width:80%}}@media(min-width:768px){.responsive-width{width:auto}}.responsive-flex{display:flex;flex-direction:row}@media(max-width:767px){.responsive-flex{flex-direction:column}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}@media(max-width:767px){.responsive-grid{grid-template-columns:1fr;gap:15px}}@media screen and (max-width:768px){.test-detail-page{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;min-height:100vh;background-color:#fafaf8;padding:28px 36px;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.test-detail-page .test-detail-page-container{max-width:992px;margin:0 auto;width:100%;overflow-x:hidden}.test-detail-page .content-col-full{max-width:720px}.test-detail-page .test-breadcrumb{display:flex;align-items:center;gap:2px;font-size:14px;color:rgba(0,0,0,.6);padding-top:4px;padding-bottom:0;margin-bottom:20px;flex-wrap:nowrap;overflow:hidden}.test-detail-page .test-breadcrumb .breadcrumb-link{color:rgba(0,0,0,.6);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .15s ease}.test-detail-page .test-breadcrumb .breadcrumb-link:hover{color:#161718}.test-detail-page .test-breadcrumb .breadcrumb-separator{flex-shrink:0;color:rgba(0,0,0,.6);margin:0 4px}.test-detail-page .test-breadcrumb .breadcrumb-current{color:#161718;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-detail-page .test-chart-component-container{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px;margin-bottom:12px}.test-detail-page .mobile-footer{position:fixed;left:0;right:0;padding:16px 20px;background-color:#fff;box-shadow:0 -1px 8px rgba(0,0,0,.06);z-index:101!important}.test-detail-page .mobile-footer .mobile-order-button-container{gap:12px;width:100%}.test-detail-page .mobile-footer .order-button{width:100%;padding:14px;font-size:16px;height:50px;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .15s ease;box-shadow:0 2px 4px rgba(12,163,127,.15);display:flex;align-items:center;justify-content:center}.test-detail-page .test-detail-header .test-name{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:35.2px;line-height:1.15;font-weight:600;color:#161718;margin:0;letter-spacing:-.01em}.test-detail-page .test-detail-header .test-tagline{font-size:18px;line-height:1.55;font-weight:400;color:rgba(0,0,0,.6);margin-top:12px}.test-detail-page .test-detail-section{padding:48px 0;border-top:1px solid #ebebeb}.test-detail-page .test-detail-section.references-wrapper{border-top-color:#f0f0f0}.test-detail-page .test-detail-section h3{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:24px;font-weight:600;margin-bottom:22px;display:block;margin-top:0;color:#161718;line-height:1.25}.test-detail-page .test-detail-section .section-subhead{font-size:16px;color:rgba(0,0,0,.6);margin-bottom:36px;margin-top:-6px;line-height:1.55}.test-detail-page .test-detail-section .section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f7a5f;margin-bottom:6px}.test-detail-page .test-detail-section .section-label+h3{margin-top:0}.test-detail-page .test-detail-section .section-subhead+.about-content,.test-detail-page .test-detail-section h3+.about-content{margin-top:4px}.test-detail-page .target-audience h3{margin-bottom:14px}.test-detail-page .target-audience .target-audience-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:24px}}@media screen and (max-width:768px)and (min-width:600px){.test-detail-page .target-audience .target-audience-grid{grid-template-columns:1fr 1fr;gap:10px}}@media screen and (max-width:768px){.test-detail-page .target-audience .target-audience-card{align-items:flex-start;gap:14px;background:#fff;border-radius:8px;padding:18px 20px;border:1px solid #f0f0f0;transition:border-color .15s ease}.test-detail-page .target-audience .target-audience-card:hover{border-color:#e0e0e0}.test-detail-page .target-audience .target-audience-card .target-audience-card-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(12,163,127,.06);color:#0ca37f;flex-shrink:0}.test-detail-page .target-audience .target-audience-card .target-audience-card-content{flex:1 1;min-width:0}.test-detail-page .target-audience .target-audience-card .target-audience-card-title{font-size:16px;font-weight:600;color:#161718;margin:8px 0;line-height:1.3}.test-detail-page .target-audience .target-audience-card .target-audience-card-desc{font-size:14px;line-height:1.55;color:rgba(0,0,0,.6)}.test-detail-page .faq-section .faq-collapse.ant-collapse{background:rgba(0,0,0,0);border:none}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item{border:none;border-bottom:1px solid #f0f0f0}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item:last-child{border-bottom:none}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header{padding:16px 0!important}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header>.ant-collapse-header-text{font-size:16px!important;font-weight:500!important;color:#161718!important;line-height:1.4!important;transition:color .15s ease}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{color:#ccc!important;font-size:11px!important;transition:color .15s ease}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header:hover>.ant-collapse-header-text{color:rgba(0,0,0,.6)!important}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header:hover .ant-collapse-expand-icon{color:#999!important}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item.ant-collapse-item-active>.ant-collapse-header .ant-collapse-expand-icon{color:#161718!important}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-content{border-top:none}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-content .ant-collapse-content-box{padding:0 0 16px!important}.test-detail-page .faq-section .faq-answer{font-size:15.5px;line-height:1.65;color:rgba(0,0,0,.6);margin:0}.test-detail-page .how-it-works-section .section-subhead{margin-bottom:24px}.test-detail-page .how-it-works-section .how-it-works-timeline{display:flex;align-items:flex-start}.test-detail-page .how-it-works-section .timeline-connector{flex-shrink:0;width:20px;height:1px;background:#e0e0e0;margin-top:16px}.test-detail-page .how-it-works-section .timeline-step{flex:1 1;text-align:center;min-width:0}.test-detail-page .how-it-works-section .timeline-step .timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f5f5f3;color:#0ca37f;margin-bottom:10px}.test-detail-page .how-it-works-section .timeline-step .timeline-icon svg{width:16px;height:16px}.test-detail-page .how-it-works-section .timeline-step .timeline-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#999;margin-bottom:3px}.test-detail-page .how-it-works-section .timeline-step .timeline-title{font-size:14px;font-weight:600;color:#161718;margin-bottom:2px}.test-detail-page .how-it-works-section .timeline-step .timeline-desc{font-size:13.3px;line-height:1.45;color:#999;padding:0 4px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (max-width:768px)and (max-width:600px){.test-detail-page .how-it-works-section .how-it-works-timeline{flex-direction:column;align-items:stretch;gap:0}.test-detail-page .how-it-works-section .timeline-connector{width:1px;height:12px;margin:0 auto;background:#e0e0e0}.test-detail-page .how-it-works-section .timeline-step{text-align:center}}@media screen and (max-width:768px){.test-detail-page .what-moves-it-section .what-moves-it-subhead{font-size:16px;line-height:1.55;color:rgba(0,0,0,.6);margin-top:-6px;margin-bottom:28px}.test-detail-page .what-moves-it-section .wmi-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.test-detail-page .what-moves-it-section .wmi-filters .wmi-filter-pill{padding:5px 14px;border-radius:20px;border:1px solid #e0e0e0;background:#fff;font-size:13px;font-weight:500;color:rgba(0,0,0,.6);cursor:pointer;transition:all .15s ease}.test-detail-page .what-moves-it-section .wmi-filters .wmi-filter-pill:hover{border-color:#ccc;color:#161718}.test-detail-page .what-moves-it-section .wmi-filters .wmi-filter-pill.active{background:#161718;border-color:#161718;color:#fff}.test-detail-page .what-moves-it-section .what-moves-it-list{display:flex;flex-direction:column;gap:16px}.test-detail-page .what-moves-it-section .wmi-row{background:#f8f7f4;border-radius:8px;padding:18px 22px;display:flex;align-items:flex-start;gap:14px;border-left:3px solid rgba(0,0,0,0)}.test-detail-page .what-moves-it-section .wmi-row.wmi-row--good{border-left-color:#0ca37f}.test-detail-page .what-moves-it-section .wmi-row.wmi-row--bad{border-left-color:#c44}.test-detail-page .what-moves-it-section .wmi-row.wmi-row--neutral{border-left-color:#c67e3c}.test-detail-page .what-moves-it-section .wmi-row-left{flex-shrink:0;padding-top:2px}.test-detail-page .what-moves-it-section .wmi-direction-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;white-space:nowrap}.test-detail-page .what-moves-it-section .wmi-direction-badge.good{background:rgba(12,163,127,.1);color:#0ca37f}.test-detail-page .what-moves-it-section .wmi-direction-badge.bad{background:rgba(204,68,68,.1);color:#c44}.test-detail-page .what-moves-it-section .wmi-direction-badge.neutral{background:rgba(198,126,60,.1);color:#c67e3c}.test-detail-page .what-moves-it-section .wmi-row-body{flex:1 1;min-width:0}.test-detail-page .what-moves-it-section .wmi-row-intervention{font-size:16px;line-height:1.35;font-weight:600;color:#161718}.test-detail-page .what-moves-it-section .wmi-row-effect{font-size:14px;line-height:1.55;color:rgba(0,0,0,.6);margin-top:4px}.test-detail-page .what-moves-it-section .wmi-row--expandable{cursor:pointer}.test-detail-page .what-moves-it-section .wmi-row--expandable:hover{background:#f3f2ee}.test-detail-page .what-moves-it-section .wmi-row-chevron{flex-shrink:0;color:#bbb;padding-top:4px;transition:transform .2s ease}.test-detail-page .what-moves-it-section .wmi-row-chevron--open{transform:rotate(90deg)}.test-detail-page .what-moves-it-section .wmi-row-tags{display:flex;gap:6px;align-items:center;margin-top:10px}.test-detail-page .what-moves-it-section .wmi-row-details{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:8px}.test-detail-page .what-moves-it-section .wmi-detail{display:flex;gap:8px;font-size:14px;line-height:1.5}}@media screen and (max-width:768px)and (max-width:600px){.test-detail-page .what-moves-it-section .wmi-detail{flex-direction:column;gap:2px}}@media screen and (max-width:768px){.test-detail-page .what-moves-it-section .wmi-detail-label{flex-shrink:0;font-weight:600;color:#161718;min-width:80px}.test-detail-page .what-moves-it-section .wmi-detail-value{color:rgba(0,0,0,.6)}.test-detail-page .what-moves-it-section .wmi-tag{font-size:12px;font-weight:500;padding:3px 10px;border-radius:4px;white-space:nowrap;color:rgba(0,0,0,.6);background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}.test-detail-page .about-content{color:#333}.test-detail-page .about-content .about-content-item+.about-content-item{margin-top:8px}.test-detail-page .about-content .markdown-list,.test-detail-page .about-content .markdown-paragraph,.test-detail-page .about-content .markdown-table{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.test-detail-page .about-content .markdown-heading{font-size:22.08px;line-height:1.3;font-weight:600;color:#161718;font-family:EB Garamond,Georgia,Times New Roman,serif;margin-top:40px;margin-bottom:16px;padding-top:12px;border-top:1px solid #f0f0f0}.test-detail-page .about-content .about-content-item:first-child .markdown-heading,.test-detail-page .about-content .markdown-heading:first-child{margin-top:0;padding-top:0;border-top:none}.test-detail-page .about-content .markdown-list,.test-detail-page .about-content .markdown-paragraph,.test-detail-page .about-content p{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.72;font-weight:400;color:#161718}.test-detail-page .about-content .markdown-list b,.test-detail-page .about-content .markdown-list strong,.test-detail-page .about-content .markdown-paragraph b,.test-detail-page .about-content .markdown-paragraph strong,.test-detail-page .about-content p b,.test-detail-page .about-content p strong{font-weight:600}.test-detail-page .about-content .markdown-list a,.test-detail-page .about-content .markdown-paragraph a,.test-detail-page .about-content p a{color:#2257da;text-decoration:underline}.test-detail-page .about-content .markdown-list a:hover,.test-detail-page .about-content .markdown-paragraph a:hover,.test-detail-page .about-content p a:hover{text-decoration:none}.test-detail-page .about-content .markdown-paragraph{margin:20px 0}.test-detail-page .about-content .markdown-paragraph:last-child{margin-bottom:0}.test-detail-page .about-content .markdown-paragraph:first-child{margin-top:0}.test-detail-page .about-content .markdown-list{padding-left:20px;margin:20px 0}.test-detail-page .about-content .markdown-list li{margin-bottom:12px;padding-left:4px;line-height:1.7}.test-detail-page .about-content .markdown-list li:last-child{margin-bottom:0}.test-detail-page .about-content .markdown-quote{margin:28px 0;padding:20px 24px;border-left:3px solid #0ca37f;background:rgba(12,163,127,.03);border-radius:0 8px 8px 0}.test-detail-page .about-content .markdown-quote p{margin:0;font-size:16px;line-height:1.7;color:#161718;font-style:normal}.test-detail-page .about-content .markdown-quote .markdown-cite{display:block;margin-top:10px;font-size:14px;color:rgba(0,0,0,.6);font-style:normal}.test-detail-page .about-content .markdown-table{border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;margin:28px 0}.test-detail-page .about-content .markdown-table a{color:#2257da;text-decoration:underline}.test-detail-page .about-content .markdown-table a:hover{text-decoration:none}.test-detail-page .about-content .markdown-table .ant-table-thead .ant-table-cell{font-weight:600;font-size:14px;background:#fafafa}.test-detail-page .about-content .markdown-table .ant-table-cell{padding:12px 16px;font-size:14px;line-height:1.5}}@media screen and (max-width:768px)and (max-width:768px){.test-detail-page .about-content .markdown-table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.test-detail-page .about-content .markdown-table .ant-table{min-width:max-content}.test-detail-page .about-content .markdown-table .ant-table-cell{white-space:nowrap;padding:10px 12px}.test-detail-page .about-content .markdown-table .ant-table-thead .ant-table-cell{font-weight:600;background:#f4f4f4}}@media screen and (max-width:768px){.test-detail-page .about-content .markdown-image-container{margin:28px 0}.test-detail-page .about-content .markdown-image-caption{font-size:14px;line-height:21px;color:rgba(0,0,0,.6);margin:8px 0 0;text-align:center}.test-detail-page .about-content .markdown-image{width:100%;border-radius:8px}.test-detail-page .about-content h2{font-size:22.08px;line-height:1.3;font-weight:600;color:#161718;font-family:EB Garamond,Georgia,Times New Roman,serif;margin-top:40px;margin-bottom:16px;padding-top:12px;border-top:1px solid #f0f0f0}.test-detail-page .about-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.test-detail-page .about-content h3{font-size:18px;font-weight:600;color:#161718;margin-top:32px;margin-bottom:20px}.test-detail-page .about-content h4{font-size:16px;font-weight:600;margin-top:24px;margin-bottom:14px}.test-detail-page .about-content ol,.test-detail-page .about-content p,.test-detail-page .about-content ul{font-size:16px;line-height:1.72;margin-top:16px;margin-bottom:16px}.test-detail-page .about-content strong{font-weight:600}.test-detail-page .about-content li{margin-bottom:10px;line-height:1.7}.test-detail-page .reference-list .reference-list-header{display:flex;align-items:baseline;gap:10px;padding-bottom:16px}.test-detail-page .reference-list .reference-list-heading{font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:600;font-size:24px;color:#161718;margin:0;line-height:1.2}.test-detail-page .reference-list .reference-list-count{font-size:14px;color:#bbb;font-weight:400}.test-detail-page .reference-list .reference-ol{list-style:none;counter-reset:ref-counter;padding:0;margin:0}.test-detail-page .reference-list .reference-item{counter-increment:ref-counter;display:flex;align-items:flex-start;padding:14px 0;border-bottom:1px solid #f0f0f0}.test-detail-page .reference-list .reference-item:last-child{border-bottom:none}.test-detail-page .reference-list .reference-item:hover .reference-title-link,.test-detail-page .reference-list .reference-item:hover .reference-title-text{color:#161718}.test-detail-page .reference-list .reference-item:before{content:counter(ref-counter);flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#999;background:#f5f5f3;border-radius:4px;margin-right:12px;margin-top:2px;line-height:1}.test-detail-page .reference-list .reference-item-inner{flex:1 1;min-width:0}.test-detail-page .reference-list .reference-title-row{line-height:1.5}.test-detail-page .reference-list .reference-title-link{text-decoration:none}.test-detail-page .reference-list .reference-title-link,.test-detail-page .reference-list .reference-title-text{font-size:14px;font-weight:500;color:rgba(0,0,0,.6);transition:color .15s ease}.test-detail-page .reference-list .reference-meta-row{font-size:14px;line-height:1.6;color:#bbb;margin-top:2px}.test-detail-page .reference-list .reference-authors{font-weight:400}.test-detail-page .reference-list .reference-journal{font-style:italic}.test-detail-page .reference-list .reference-year{font-weight:400}.test-detail-page .reference-list .reference-meta-sep{display:inline-block;width:2.5px;height:2.5px;border-radius:50%;background:#bbb;margin:0 5px;vertical-align:middle}.test-detail-page .reference-list .references-show-more{display:inline-flex;align-items:center;margin-top:12px;padding:10px 18px;background:rgba(0,0,0,0);border:1px solid #ebebeb;border-radius:6px;font-size:13px;font-weight:500;color:#999;cursor:pointer;transition:all .15s ease}.test-detail-page .reference-list .references-show-more:hover{border-color:#e0e0e0;color:rgba(0,0,0,.6)}.test-detail-page .test-page-chart-container{flex:1 1;padding:0;max-width:992px;margin:0 auto;width:100%;height:100%}.test-detail-page .test-chart-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:100vh;width:100%;background-color:#fff}.panel-biomarkers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.panel-biomarkers-list li{margin:0;padding:0;border-radius:8px;overflow:hidden}.panel-biomarkers-list .panel-biomarker-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;text-align:left;background:#fff;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;font-family:inherit;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.panel-biomarkers-list .panel-biomarker-row:hover{border-color:#e0e0e0}.panel-biomarkers-list .panel-biomarker-row:hover .panel-biomarker-name{color:rgba(0,0,0,.6)}.panel-biomarkers-list .panel-biomarker-row:hover .panel-biomarker-arrow{color:#999;transform:translateX(2px)}.panel-biomarkers-list .panel-biomarker-row:active{background:#f5f5f3}.panel-biomarkers-list .panel-biomarker-row:focus-visible{outline:2px solid #0ca37f;outline-offset:2px}.panel-biomarkers-list .panel-biomarker-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.panel-biomarkers-list .panel-biomarker-name{font-size:16px;font-weight:500;color:#161718;line-height:1.3;transition:color .15s ease}.panel-biomarkers-list .panel-biomarker-tagline{font-size:14px;line-height:21px;color:#999;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panel-biomarkers-list .panel-biomarker-arrow{font-size:11px;color:#bbb;flex-shrink:0;transition:color .15s ease,transform .15s ease}.test-detail-page{padding:20px}}@media screen and (min-width:769px){.test-detail-page{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;min-height:100vh;background-color:#fafaf8;padding:28px 36px;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.test-detail-page .test-detail-page-container{max-width:992px;margin:0 auto;width:100%;overflow-x:hidden}.test-detail-page .content-col-full{max-width:720px}.test-detail-page .test-breadcrumb{display:flex;align-items:center;gap:2px;font-size:14px;color:rgba(0,0,0,.6);padding-top:4px;padding-bottom:0;margin-bottom:20px;flex-wrap:nowrap;overflow:hidden}.test-detail-page .test-breadcrumb .breadcrumb-link{color:rgba(0,0,0,.6);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .15s ease}.test-detail-page .test-breadcrumb .breadcrumb-link:hover{color:#161718}.test-detail-page .test-breadcrumb .breadcrumb-separator{flex-shrink:0;color:rgba(0,0,0,.6);margin:0 4px}.test-detail-page .test-breadcrumb .breadcrumb-current{color:#161718;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-detail-page .test-chart-component-container{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px;margin-bottom:12px}.test-detail-page .mobile-footer{position:fixed;left:0;right:0;padding:16px 20px;background-color:#fff;box-shadow:0 -1px 8px rgba(0,0,0,.06);z-index:101!important}.test-detail-page .mobile-footer .mobile-order-button-container{gap:12px;width:100%}.test-detail-page .mobile-footer .order-button{width:100%;padding:14px;font-size:16px;height:50px;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .15s ease;box-shadow:0 2px 4px rgba(12,163,127,.15);display:flex;align-items:center;justify-content:center}.test-detail-page .test-detail-header .test-name{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:44px;line-height:1.15;font-weight:600;color:#161718;margin:0;letter-spacing:-.01em}.test-detail-page .test-detail-header .test-tagline{font-size:18px;line-height:1.55;font-weight:400;color:rgba(0,0,0,.6);margin-top:12px}.test-detail-page .test-detail-section{padding:48px 0;border-top:1px solid #ebebeb}.test-detail-page .test-detail-section.references-wrapper{border-top-color:#f0f0f0}.test-detail-page .test-detail-section h3{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:24px;font-weight:600;margin-bottom:22px;display:block;margin-top:0;color:#161718;line-height:1.25}.test-detail-page .test-detail-section .section-subhead{font-size:16px;color:rgba(0,0,0,.6);margin-bottom:36px;margin-top:-6px;line-height:1.55}.test-detail-page .test-detail-section .section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f7a5f;margin-bottom:6px}.test-detail-page .test-detail-section .section-label+h3{margin-top:0}.test-detail-page .test-detail-section .section-subhead+.about-content,.test-detail-page .test-detail-section h3+.about-content{margin-top:4px}.test-detail-page .target-audience h3{margin-bottom:14px}.test-detail-page .target-audience .target-audience-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:24px}}@media screen and (min-width:769px)and (min-width:600px){.test-detail-page .target-audience .target-audience-grid{grid-template-columns:1fr 1fr;gap:10px}}@media screen and (min-width:769px){.test-detail-page .target-audience .target-audience-card{align-items:flex-start;gap:14px;background:#fff;border-radius:8px;padding:18px 20px;border:1px solid #f0f0f0;transition:border-color .15s ease}.test-detail-page .target-audience .target-audience-card:hover{border-color:#e0e0e0}.test-detail-page .target-audience .target-audience-card .target-audience-card-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(12,163,127,.06);color:#0ca37f;flex-shrink:0}.test-detail-page .target-audience .target-audience-card .target-audience-card-content{flex:1 1;min-width:0}.test-detail-page .target-audience .target-audience-card .target-audience-card-title{font-size:16px;font-weight:600;color:#161718;margin:8px 0;line-height:1.3}.test-detail-page .target-audience .target-audience-card .target-audience-card-desc{font-size:14px;line-height:1.55;color:rgba(0,0,0,.6)}.test-detail-page .faq-section .faq-collapse.ant-collapse{background:rgba(0,0,0,0);border:none}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item{border:none;border-bottom:1px solid #f0f0f0}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item:last-child{border-bottom:none}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header{padding:16px 0!important}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header>.ant-collapse-header-text{font-size:16px!important;font-weight:500!important;color:#161718!important;line-height:1.4!important;transition:color .15s ease}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{color:#ccc!important;font-size:11px!important;transition:color .15s ease}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header:hover>.ant-collapse-header-text{color:rgba(0,0,0,.6)!important}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-header:hover .ant-collapse-expand-icon{color:#999!important}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item.ant-collapse-item-active>.ant-collapse-header .ant-collapse-expand-icon{color:#161718!important}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-content{border-top:none}.test-detail-page .faq-section .faq-collapse.ant-collapse .ant-collapse-item>.ant-collapse-content .ant-collapse-content-box{padding:0 0 16px!important}.test-detail-page .faq-section .faq-answer{font-size:15.5px;line-height:1.65;color:rgba(0,0,0,.6);margin:0}.test-detail-page .how-it-works-section .section-subhead{margin-bottom:24px}.test-detail-page .how-it-works-section .how-it-works-timeline{display:flex;align-items:flex-start}.test-detail-page .how-it-works-section .timeline-connector{flex-shrink:0;width:20px;height:1px;background:#e0e0e0;margin-top:16px}.test-detail-page .how-it-works-section .timeline-step{flex:1 1;text-align:center;min-width:0}.test-detail-page .how-it-works-section .timeline-step .timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f5f5f3;color:#0ca37f;margin-bottom:10px}.test-detail-page .how-it-works-section .timeline-step .timeline-icon svg{width:16px;height:16px}.test-detail-page .how-it-works-section .timeline-step .timeline-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#999;margin-bottom:3px}.test-detail-page .how-it-works-section .timeline-step .timeline-title{font-size:14px;font-weight:600;color:#161718;margin-bottom:2px}.test-detail-page .how-it-works-section .timeline-step .timeline-desc{font-size:13.3px;line-height:1.45;color:#999;padding:0 4px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (min-width:769px)and (max-width:600px){.test-detail-page .how-it-works-section .how-it-works-timeline{flex-direction:column;align-items:stretch;gap:0}.test-detail-page .how-it-works-section .timeline-connector{width:1px;height:12px;margin:0 auto;background:#e0e0e0}.test-detail-page .how-it-works-section .timeline-step{text-align:center}}@media screen and (min-width:769px){.test-detail-page .what-moves-it-section .what-moves-it-subhead{font-size:16px;line-height:1.55;color:rgba(0,0,0,.6);margin-top:-6px;margin-bottom:28px}.test-detail-page .what-moves-it-section .wmi-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.test-detail-page .what-moves-it-section .wmi-filters .wmi-filter-pill{padding:5px 14px;border-radius:20px;border:1px solid #e0e0e0;background:#fff;font-size:13px;font-weight:500;color:rgba(0,0,0,.6);cursor:pointer;transition:all .15s ease}.test-detail-page .what-moves-it-section .wmi-filters .wmi-filter-pill:hover{border-color:#ccc;color:#161718}.test-detail-page .what-moves-it-section .wmi-filters .wmi-filter-pill.active{background:#161718;border-color:#161718;color:#fff}.test-detail-page .what-moves-it-section .what-moves-it-list{display:flex;flex-direction:column;gap:16px}.test-detail-page .what-moves-it-section .wmi-row{background:#f8f7f4;border-radius:8px;padding:18px 22px;display:flex;align-items:flex-start;gap:14px;border-left:3px solid rgba(0,0,0,0)}.test-detail-page .what-moves-it-section .wmi-row.wmi-row--good{border-left-color:#0ca37f}.test-detail-page .what-moves-it-section .wmi-row.wmi-row--bad{border-left-color:#c44}.test-detail-page .what-moves-it-section .wmi-row.wmi-row--neutral{border-left-color:#c67e3c}.test-detail-page .what-moves-it-section .wmi-row-left{flex-shrink:0;padding-top:2px}.test-detail-page .what-moves-it-section .wmi-direction-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;white-space:nowrap}.test-detail-page .what-moves-it-section .wmi-direction-badge.good{background:rgba(12,163,127,.1);color:#0ca37f}.test-detail-page .what-moves-it-section .wmi-direction-badge.bad{background:rgba(204,68,68,.1);color:#c44}.test-detail-page .what-moves-it-section .wmi-direction-badge.neutral{background:rgba(198,126,60,.1);color:#c67e3c}.test-detail-page .what-moves-it-section .wmi-row-body{flex:1 1;min-width:0}.test-detail-page .what-moves-it-section .wmi-row-intervention{font-size:16px;line-height:1.35;font-weight:600;color:#161718}.test-detail-page .what-moves-it-section .wmi-row-effect{font-size:14px;line-height:1.55;color:rgba(0,0,0,.6);margin-top:4px}.test-detail-page .what-moves-it-section .wmi-row--expandable{cursor:pointer}.test-detail-page .what-moves-it-section .wmi-row--expandable:hover{background:#f3f2ee}.test-detail-page .what-moves-it-section .wmi-row-chevron{flex-shrink:0;color:#bbb;padding-top:4px;transition:transform .2s ease}.test-detail-page .what-moves-it-section .wmi-row-chevron--open{transform:rotate(90deg)}.test-detail-page .what-moves-it-section .wmi-row-tags{display:flex;gap:6px;align-items:center;margin-top:10px}.test-detail-page .what-moves-it-section .wmi-row-details{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:8px}.test-detail-page .what-moves-it-section .wmi-detail{display:flex;gap:8px;font-size:14px;line-height:1.5}}@media screen and (min-width:769px)and (max-width:600px){.test-detail-page .what-moves-it-section .wmi-detail{flex-direction:column;gap:2px}}@media screen and (min-width:769px){.test-detail-page .what-moves-it-section .wmi-detail-label{flex-shrink:0;font-weight:600;color:#161718;min-width:80px}.test-detail-page .what-moves-it-section .wmi-detail-value{color:rgba(0,0,0,.6)}.test-detail-page .what-moves-it-section .wmi-tag{font-size:12px;font-weight:500;padding:3px 10px;border-radius:4px;white-space:nowrap;color:rgba(0,0,0,.6);background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}.test-detail-page .about-content{color:#333}.test-detail-page .about-content .about-content-item+.about-content-item{margin-top:8px}.test-detail-page .about-content .markdown-list,.test-detail-page .about-content .markdown-paragraph,.test-detail-page .about-content .markdown-table{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.test-detail-page .about-content .markdown-heading{font-size:22.08px;line-height:1.3;font-weight:600;color:#161718;font-family:EB Garamond,Georgia,Times New Roman,serif;margin-top:40px;margin-bottom:16px;padding-top:12px;border-top:1px solid #f0f0f0}.test-detail-page .about-content .about-content-item:first-child .markdown-heading,.test-detail-page .about-content .markdown-heading:first-child{margin-top:0;padding-top:0;border-top:none}.test-detail-page .about-content .markdown-list,.test-detail-page .about-content .markdown-paragraph,.test-detail-page .about-content p{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.72;font-weight:400;color:#161718}.test-detail-page .about-content .markdown-list b,.test-detail-page .about-content .markdown-list strong,.test-detail-page .about-content .markdown-paragraph b,.test-detail-page .about-content .markdown-paragraph strong,.test-detail-page .about-content p b,.test-detail-page .about-content p strong{font-weight:600}.test-detail-page .about-content .markdown-list a,.test-detail-page .about-content .markdown-paragraph a,.test-detail-page .about-content p a{color:#2257da;text-decoration:underline}.test-detail-page .about-content .markdown-list a:hover,.test-detail-page .about-content .markdown-paragraph a:hover,.test-detail-page .about-content p a:hover{text-decoration:none}.test-detail-page .about-content .markdown-paragraph{margin:20px 0}.test-detail-page .about-content .markdown-paragraph:last-child{margin-bottom:0}.test-detail-page .about-content .markdown-paragraph:first-child{margin-top:0}.test-detail-page .about-content .markdown-list{padding-left:20px;margin:20px 0}.test-detail-page .about-content .markdown-list li{margin-bottom:12px;padding-left:4px;line-height:1.7}.test-detail-page .about-content .markdown-list li:last-child{margin-bottom:0}.test-detail-page .about-content .markdown-quote{margin:28px 0;padding:20px 24px;border-left:3px solid #0ca37f;background:rgba(12,163,127,.03);border-radius:0 8px 8px 0}.test-detail-page .about-content .markdown-quote p{margin:0;font-size:16px;line-height:1.7;color:#161718;font-style:normal}.test-detail-page .about-content .markdown-quote .markdown-cite{display:block;margin-top:10px;font-size:14px;color:rgba(0,0,0,.6);font-style:normal}.test-detail-page .about-content .markdown-table{border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;margin:28px 0}.test-detail-page .about-content .markdown-table a{color:#2257da;text-decoration:underline}.test-detail-page .about-content .markdown-table a:hover{text-decoration:none}.test-detail-page .about-content .markdown-table .ant-table-thead .ant-table-cell{font-weight:600;font-size:14px;background:#fafafa}.test-detail-page .about-content .markdown-table .ant-table-cell{padding:12px 16px;font-size:14px;line-height:1.5}}@media screen and (min-width:769px)and (max-width:768px){.test-detail-page .about-content .markdown-table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.test-detail-page .about-content .markdown-table .ant-table{min-width:max-content}.test-detail-page .about-content .markdown-table .ant-table-cell{white-space:nowrap;padding:10px 12px}.test-detail-page .about-content .markdown-table .ant-table-thead .ant-table-cell{font-weight:600;background:#f4f4f4}}@media screen and (min-width:769px){.test-detail-page .about-content .markdown-image-container{margin:28px 0}.test-detail-page .about-content .markdown-image-caption{font-size:14px;line-height:21px;color:rgba(0,0,0,.6);margin:8px 0 0;text-align:center}.test-detail-page .about-content .markdown-image{width:100%;border-radius:8px}.test-detail-page .about-content h2{font-size:22.08px;line-height:1.3;font-weight:600;color:#161718;font-family:EB Garamond,Georgia,Times New Roman,serif;margin-top:40px;margin-bottom:16px;padding-top:12px;border-top:1px solid #f0f0f0}.test-detail-page .about-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.test-detail-page .about-content h3{font-size:18px;font-weight:600;color:#161718;margin-top:32px;margin-bottom:20px}.test-detail-page .about-content h4{font-size:16px;font-weight:600;margin-top:24px;margin-bottom:14px}.test-detail-page .about-content ol,.test-detail-page .about-content p,.test-detail-page .about-content ul{font-size:16px;line-height:1.72;margin-top:16px;margin-bottom:16px}.test-detail-page .about-content strong{font-weight:600}.test-detail-page .about-content li{margin-bottom:10px;line-height:1.7}.test-detail-page .reference-list .reference-list-header{display:flex;align-items:baseline;gap:10px;padding-bottom:16px}.test-detail-page .reference-list .reference-list-heading{font-family:EB Garamond,Georgia,Times New Roman,serif;font-weight:600;font-size:24px;color:#161718;margin:0;line-height:1.2}.test-detail-page .reference-list .reference-list-count{font-size:14px;color:#bbb;font-weight:400}.test-detail-page .reference-list .reference-ol{list-style:none;counter-reset:ref-counter;padding:0;margin:0}.test-detail-page .reference-list .reference-item{counter-increment:ref-counter;display:flex;align-items:flex-start;padding:14px 0;border-bottom:1px solid #f0f0f0}.test-detail-page .reference-list .reference-item:last-child{border-bottom:none}.test-detail-page .reference-list .reference-item:hover .reference-title-link,.test-detail-page .reference-list .reference-item:hover .reference-title-text{color:#161718}.test-detail-page .reference-list .reference-item:before{content:counter(ref-counter);flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#999;background:#f5f5f3;border-radius:4px;margin-right:12px;margin-top:2px;line-height:1}.test-detail-page .reference-list .reference-item-inner{flex:1 1;min-width:0}.test-detail-page .reference-list .reference-title-row{line-height:1.5}.test-detail-page .reference-list .reference-title-link{text-decoration:none}.test-detail-page .reference-list .reference-title-link,.test-detail-page .reference-list .reference-title-text{font-size:14px;font-weight:500;color:rgba(0,0,0,.6);transition:color .15s ease}.test-detail-page .reference-list .reference-meta-row{font-size:14px;line-height:1.6;color:#bbb;margin-top:2px}.test-detail-page .reference-list .reference-authors{font-weight:400}.test-detail-page .reference-list .reference-journal{font-style:italic}.test-detail-page .reference-list .reference-year{font-weight:400}.test-detail-page .reference-list .reference-meta-sep{display:inline-block;width:2.5px;height:2.5px;border-radius:50%;background:#bbb;margin:0 5px;vertical-align:middle}.test-detail-page .reference-list .references-show-more{display:inline-flex;align-items:center;margin-top:12px;padding:10px 18px;background:rgba(0,0,0,0);border:1px solid #ebebeb;border-radius:6px;font-size:13px;font-weight:500;color:#999;cursor:pointer;transition:all .15s ease}.test-detail-page .reference-list .references-show-more:hover{border-color:#e0e0e0;color:rgba(0,0,0,.6)}.test-detail-page .test-page-chart-container{flex:1 1;padding:0;max-width:992px;margin:0 auto;width:100%;height:100%}.test-detail-page .test-chart-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:100vh;width:100%;background-color:#fff}.panel-biomarkers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.panel-biomarkers-list li{margin:0;padding:0;border-radius:8px;overflow:hidden}.panel-biomarkers-list .panel-biomarker-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;text-align:left;background:#fff;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;font-family:inherit;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.panel-biomarkers-list .panel-biomarker-row:hover{border-color:#e0e0e0}.panel-biomarkers-list .panel-biomarker-row:hover .panel-biomarker-name{color:rgba(0,0,0,.6)}.panel-biomarkers-list .panel-biomarker-row:hover .panel-biomarker-arrow{color:#999;transform:translateX(2px)}.panel-biomarkers-list .panel-biomarker-row:active{background:#f5f5f3}.panel-biomarkers-list .panel-biomarker-row:focus-visible{outline:2px solid #0ca37f;outline-offset:2px}.panel-biomarkers-list .panel-biomarker-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.panel-biomarkers-list .panel-biomarker-name{font-size:16px;font-weight:500;color:#161718;line-height:1.3;transition:color .15s ease}.panel-biomarkers-list .panel-biomarker-tagline{font-size:14px;line-height:21px;color:#999;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panel-biomarkers-list .panel-biomarker-arrow{font-size:11px;color:#bbb;flex-shrink:0;transition:color .15s ease,transform .15s ease}}