.test-chart-drawer{position:relative}.test-chart-drawer .ant-drawer-body{padding:24px;position:relative;background-color:#f4f4f4;overflow-y:auto}.test-chart-drawer .panel-drawer-content{padding:0 0 24px}.test-chart-drawer .panel-drawer-content .panel-header{margin-bottom:24px}.test-chart-drawer .panel-drawer-content .panel-header .panel-title{font-size:28px;font-weight:600;margin-bottom:12px;color:#333}.test-chart-drawer .panel-drawer-content .panel-header .panel-tagline{font-size:16px;color:#666;margin-bottom:16px;line-height:1.5}.test-chart-drawer .panel-drawer-content .panel-header .panel-price{margin-top:16px}.test-chart-drawer .panel-drawer-content .panel-header .panel-price .price-tag{font-size:16px;padding:4px 12px;font-weight:500}.test-chart-drawer .panel-drawer-content .panel-description{margin-bottom:24px}.test-chart-drawer .panel-drawer-content .panel-description h4{margin-bottom:16px}.test-chart-drawer .panel-drawer-content .panel-description .panel-details{font-size:15px;line-height:1.6;color:#333}.test-chart-drawer .panel-drawer-content .panel-description .panel-details p{margin-bottom:12px}.test-chart-drawer .panel-drawer-content .panel-description .panel-details a{color:#1890ff;text-decoration:none}.test-chart-drawer .panel-drawer-content .panel-description .panel-details a:hover{text-decoration:underline}.test-chart-drawer .panel-drawer-content .panel-tests{margin-bottom:32px}.test-chart-drawer .panel-drawer-content .panel-tests h4{margin-bottom:16px;display:flex;align-items:center}.test-chart-drawer .panel-drawer-content .panel-tests h4 .anticon{margin-right:8px}.test-chart-drawer .panel-drawer-content .panel-tests .categories-collapse{background:#fff;border-radius:8px}.test-chart-drawer .panel-drawer-content .panel-tests .categories-collapse .ant-collapse-item{border-radius:4px;overflow:hidden;margin-bottom:8px;border:1px solid #f0f0f0}.test-chart-drawer .panel-drawer-content .panel-tests .categories-collapse .ant-collapse-item .ant-collapse-header{padding:12px 16px;background:#fafafa}.test-chart-drawer .panel-drawer-content .panel-tests .categories-collapse .ant-collapse-item .ant-collapse-header .category-header{display:flex;justify-content:space-between;align-items:center;width:100%}.test-chart-drawer .panel-drawer-content .panel-tests .categories-collapse .ant-collapse-item .ant-collapse-content{border-top:1px solid #f0f0f0}.test-chart-drawer .panel-drawer-content .panel-tests .test-list-item{padding:12px 16px}.test-chart-drawer .panel-drawer-content .panel-tests .test-list-item:hover{background-color:#f9f9f9}.test-chart-drawer .panel-drawer-content .panel-tests .test-list-item .test-item-content{width:100%}.test-chart-drawer .panel-drawer-content .panel-tests .test-list-item .test-item-content .test-item-title{display:flex;align-items:center;margin-bottom:4px}.test-chart-drawer .panel-drawer-content .panel-tests .test-list-item .test-item-content .test-item-title .test-abbreviation{margin-left:8px;font-size:14px}.test-chart-drawer .panel-drawer-content .panel-tests .test-list-item .test-item-content .test-tagline{font-size:14px;line-height:1.5;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.test-chart-drawer .panel-drawer-content .panel-order-section{margin-top:32px}.test-chart-drawer .order-sidebar{position:-webkit-sticky;position:sticky;top:24px;margin-top:24px}@media(max-width:768px){.test-chart-drawer .ant-drawer-body{padding:0}.test-chart-drawer .test-chart-section:last-child{margin-bottom:68px}.test-chart-drawer.has-order-button .test-chart-section:last-child{margin-bottom:175px}}.test-chart-drawer .drawer-back-button{display:flex;height:32px;color:#333}.test-chart-drawer .drawer-back-button .anticon{margin-right:6px;background:none}.test-chart-drawer .drawer-back-button .anticon:hover{color:#333;background:none}.test-chart-drawer .ant-drawer-header{padding:16px;display:flex;align-items:center}.mobile-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #f0f0f0;padding:12px 16px;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.mobile-footer .ant-btn{width:100%}.ant-drawer-body::-webkit-scrollbar{width:10px}.ant-drawer-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.ant-drawer-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:5px}.ant-drawer-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@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-chart-loading{display:flex;align-items:center;justify-content:center;height:100%;background:#f4f4f4;border-radius:5px}.test-chart-loading .loading-icon{margin-right:10px}.test-chart-loading .loading-text{font-size:16px;color:rgba(0,0,0,.6)}.prescription-event{position:absolute;transform:translate(-50%);background:#fff;border-radius:3px;border:1px solid #e6e6e6;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:5px 7px}.prescription-event:hover{z-index:10;transform:translateX(-50%) scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.prescription-event.paused{border-left:3px solid #ed6e7f}.prescription-event.started{border-left:3px solid #0ca37f}.prescription-event .event-type{font-weight:700;font-size:11px;margin-bottom:1px;white-space:nowrap}.prescription-event .timestamp{color:#999;font-size:11px;white-space:nowrap}.test-chart-component-container{height:100%;position:relative}.test-chart-component-container .mobile-footer{position:fixed;left:0;right:0;padding:12px 16px;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:101!important}.test-chart-component-container .mobile-footer .mobile-order-button-container{gap:12px;width:100%}.test-chart-component-container .mobile-footer .order-button{width:100%;padding:14px;font-size:16px;height:50px;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s;box-shadow:0 2px 4px rgba(12,163,127,.2);display:flex;align-items:center;justify-content:center}.test-chart-component{background-color:#fff;padding:0;width:100%;overflow-x:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05)}.test-chart-component .chart-header{padding:32px 24px 16px;display:flex;justify-content:space-between;align-items:flex-start}.test-chart-component .chart-header .header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.test-chart-component .chart-header .test-info{flex-grow:1}.test-chart-component .chart-header .test-info .test-value-container{display:flex;align-items:baseline;gap:12px}.test-chart-component .chart-header .test-info .test-name-container .test-name{font-size:31.92px;font-weight:600;color:#333;margin:0;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.test-chart-component .chart-header .test-info .test-name-container .test-name .test-abbreviation{font-size:24px;color:#666;font-weight:500;padding:6px 8px;background-color:#f5f5f5;border-radius:8px;display:inline-flex;align-items:center}.test-chart-component .chart-header .test-info .test-name-container .test-name .test-abbreviation:after,.test-chart-component .chart-header .test-info .test-name-container .test-name .test-abbreviation:before{content:"";display:none}.test-chart-component .chart-header .test-info .test-tagline{font-size:16px;font-weight:400;color:#666}.test-chart-component .chart-header .test-info .test-value{font-size:31.92px;font-weight:500;color:#000}.test-chart-component .chart-header .test-info .test-unit{font-size:16px;color:#666;margin-left:4px}.test-chart-component .chart-header .test-info .delta-value{font-size:16px;font-weight:500}.test-chart-component .chart-header .test-info .delta-value.improved{color:#0ca37f}.test-chart-component .chart-header .test-info .delta-value.worsened{color:#ed6e7f}.test-chart-component .chart-header .test-info .delta-value .delta-label{color:#666;margin-left:4px}.test-chart-component .chart-header .test-info .time-selector{display:flex;gap:8px;margin-top:16px;overflow-x:auto;padding-bottom:4px}.test-chart-component .chart-header .test-info .time-selector .time-button{background:none;border:none;padding:6px 12px;border-radius:16px;font-size:14px;cursor:pointer;color:#666}.test-chart-component .chart-header .test-info .time-selector .time-button:hover{background-color:#f5f5f5}.test-chart-component .chart-header .test-info .time-selector .time-button.active{background-color:#0ca37f;color:#fff;font-weight:500}.test-chart-component .chart-header .order-button-container{flex-shrink:0;margin-left:24px;display:flex;align-items:center;align-self:center;top:24px;background:#fff;margin-top:24px}.test-chart-component .chart-header .order-button{font-weight:600;display:flex;align-items:center;justify-content:center;padding:15px 25px;font-size:16px;height:50px}.test-chart-component .chart-area{margin-top:-16px;padding:0 0 16px 16px;height:350px;width:100%;position:relative}.test-chart-component .chart-area .chart-container{height:100%;width:100%;position:relative;overflow:hidden}.test-chart-component .test-chart-section{padding:24px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.test-chart-component .test-chart-section h2{font-size:24px;font-weight:500;margin-bottom:16px;display:block;margin-top:0}.test-chart-component .stats-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.test-chart-component .stats-cards .stats-card{display:flex;flex-direction:column;gap:4px}.test-chart-component .stats-cards .stats-card .stats-label{font-size:14px;color:#666}.test-chart-component .stats-cards .stats-card .stats-value{font-size:18px;font-weight:500;color:#000}.test-chart-component .stats-cards .stats-card .stats-value.risk-optimal{color:#0ca37f}.test-chart-component .stats-cards .stats-card .stats-value.risk-borderline,.test-chart-component .stats-cards .stats-card .stats-value.risk-moderate{color:#f5bf47}.test-chart-component .stats-cards .stats-card .stats-value.increase,.test-chart-component .stats-cards .stats-card .stats-value.risk-abnormal,.test-chart-component .stats-cards .stats-card .stats-value.risk-high{color:#ed6e7f}.test-chart-component .stats-cards .stats-card .stats-value.decrease,.test-chart-component .stats-cards .stats-card .stats-value.improved{color:#0ca37f}.test-chart-component .stats-cards .stats-card .stats-value.worsened{color:#ed6e7f}.test-chart-component .about-section,.test-chart-component .faqs-section,.test-chart-component .recommendations-section,.test-chart-component .references-section{padding:24px}.test-chart-component .about-section .about-content,.test-chart-component .about-section .faqs-content,.test-chart-component .faqs-section .about-content,.test-chart-component .faqs-section .faqs-content,.test-chart-component .recommendations-section .about-content,.test-chart-component .recommendations-section .faqs-content,.test-chart-component .references-section .about-content,.test-chart-component .references-section .faqs-content{color:#333;line-height:24px;font-size:16px}.test-chart-component .about-section .about-content h3,.test-chart-component .about-section .faqs-content h3,.test-chart-component .faqs-section .about-content h3,.test-chart-component .faqs-section .faqs-content h3,.test-chart-component .recommendations-section .about-content h3,.test-chart-component .recommendations-section .faqs-content h3,.test-chart-component .references-section .about-content h3,.test-chart-component .references-section .faqs-content h3{font-size:18px;font-weight:600;margin-bottom:16px}.test-chart-component .about-section .about-content h4,.test-chart-component .about-section .faqs-content h4,.test-chart-component .faqs-section .about-content h4,.test-chart-component .faqs-section .faqs-content h4,.test-chart-component .recommendations-section .about-content h4,.test-chart-component .recommendations-section .faqs-content h4,.test-chart-component .references-section .about-content h4,.test-chart-component .references-section .faqs-content h4{font-size:16px;font-weight:600;margin-bottom:16px}.test-chart-component .about-section .about-content ol,.test-chart-component .about-section .about-content p,.test-chart-component .about-section .about-content ul,.test-chart-component .about-section .faqs-content ol,.test-chart-component .about-section .faqs-content p,.test-chart-component .about-section .faqs-content ul,.test-chart-component .faqs-section .about-content ol,.test-chart-component .faqs-section .about-content p,.test-chart-component .faqs-section .about-content ul,.test-chart-component .faqs-section .faqs-content ol,.test-chart-component .faqs-section .faqs-content p,.test-chart-component .faqs-section .faqs-content ul,.test-chart-component .recommendations-section .about-content ol,.test-chart-component .recommendations-section .about-content p,.test-chart-component .recommendations-section .about-content ul,.test-chart-component .recommendations-section .faqs-content ol,.test-chart-component .recommendations-section .faqs-content p,.test-chart-component .recommendations-section .faqs-content ul,.test-chart-component .references-section .about-content ol,.test-chart-component .references-section .about-content p,.test-chart-component .references-section .about-content ul,.test-chart-component .references-section .faqs-content ol,.test-chart-component .references-section .faqs-content p,.test-chart-component .references-section .faqs-content ul{margin-top:16px;margin-bottom:16px}.test-chart-component .about-section .about-content strong,.test-chart-component .about-section .faqs-content strong,.test-chart-component .faqs-section .about-content strong,.test-chart-component .faqs-section .faqs-content strong,.test-chart-component .recommendations-section .about-content strong,.test-chart-component .recommendations-section .faqs-content strong,.test-chart-component .references-section .about-content strong,.test-chart-component .references-section .faqs-content strong{font-weight:600}.test-chart-component .about-section .about-content li,.test-chart-component .about-section .faqs-content li,.test-chart-component .faqs-section .about-content li,.test-chart-component .faqs-section .faqs-content li,.test-chart-component .recommendations-section .about-content li,.test-chart-component .recommendations-section .faqs-content li,.test-chart-component .references-section .about-content li,.test-chart-component .references-section .faqs-content li{margin-bottom:16px}.test-chart-component .about-section .about-content table,.test-chart-component .about-section .faqs-content table,.test-chart-component .faqs-section .about-content table,.test-chart-component .faqs-section .faqs-content table,.test-chart-component .recommendations-section .about-content table,.test-chart-component .recommendations-section .faqs-content table,.test-chart-component .references-section .about-content table,.test-chart-component .references-section .faqs-content table{width:100%;border-collapse:collapse;margin-bottom:16px}.test-chart-component .about-section .about-content table th,.test-chart-component .about-section .faqs-content table th,.test-chart-component .faqs-section .about-content table th,.test-chart-component .faqs-section .faqs-content table th,.test-chart-component .recommendations-section .about-content table th,.test-chart-component .recommendations-section .faqs-content table th,.test-chart-component .references-section .about-content table th,.test-chart-component .references-section .faqs-content table th{font-weight:500}.test-chart-component .about-section .about-content table td,.test-chart-component .about-section .faqs-content table td,.test-chart-component .faqs-section .about-content table td,.test-chart-component .faqs-section .faqs-content table td,.test-chart-component .recommendations-section .about-content table td,.test-chart-component .recommendations-section .faqs-content table td,.test-chart-component .references-section .about-content table td,.test-chart-component .references-section .faqs-content table td{padding:8px;border:1px solid #ddd}.test-chart-component .faqs-section .answer,.test-chart-component .faqs-section .question{font-size:16px;line-height:24px}.test-chart-component .recommendations-section .recommendations-content{background:#fbfbfb;border:1px solid #e6e6e6;padding:10px 10px 0}.test-chart-component .references-section .references-list ol{padding-left:16px}.test-chart-component .references-section .references-list ol .reference-item{position:relative;margin-bottom:16px;color:#444;padding-left:8px}.test-chart-component .references-section .references-list ol .reference-item .reference-link{color:#333;text-decoration:none;font-size:16px}.test-chart-component .references-section .references-list ol .reference-item .reference-link:hover{text-decoration:underline}.test-chart-component .references-section .references-list ol .reference-item .reference-link:visited{color:#551a8b}.test-chart-component .references-section .references-list ol .reference-item .reference-text{font-style:normal}.test-chart-component .test-chart-loading{display:flex;justify-content:center;align-items:center;height:400px}.test-chart-component .test-chart-loading .loading-text{display:flex;align-items:center;gap:8px;font-size:16px;color:#666}.test-chart-component .test-results-table{width:100%;padding:20px;background-color:#fff}.test-chart-component .test-results-table .table-container{max-height:400px;overflow-y:auto}.test-chart-component .test-results-table .table-container::-webkit-scrollbar{width:6px;height:6px}.test-chart-component .test-results-table .table-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.test-chart-component .test-results-table .table-container::-webkit-scrollbar-track{background-color:rgba(0,0,0,.05)}.test-chart-component .test-results-table table{width:100%;border-collapse:separate;border:1px solid #f0f0f0;border-spacing:0}.test-chart-component .test-results-table table td,.test-chart-component .test-results-table table th{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.test-chart-component .test-results-table table th{font-weight:500;color:#666;background-color:#fafafa;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 #f0f0f0}.test-chart-component .test-results-table table tr{transition:background-color .2s}.test-chart-component .test-results-table table tr:hover{background-color:#f9f9f9}.test-chart-component .test-results-table table tr:last-child td{border-bottom:none}.test-chart-component .test-results-table table .date-cell{color:#666;font-weight:500;width:30%}.test-chart-component .test-results-table table .value-cell{font-weight:500;color:#333;width:40%;font-size:16px}.test-chart-component .test-results-table table .risk-cell{width:30%}.test-chart-component .test-results-table table .risk-cell .risk-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500;text-align:center}.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-optimal{background-color:rgba(12,163,127,.1);color:#0ca37f}.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-moderate{background-color:rgba(255,192,0,.1);color:#f5bf47}.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-abnormal,.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-high{background-color:rgba(237,110,127,.1);color:#ed6e7f}.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-unknown{background-color:rgba(0,0,0,.05);color:#999}}@media screen and (max-width:768px)and (max-width:768px){.test-chart-component .test-results-table{padding:16px}.test-chart-component .test-results-table h3{font-size:18px;margin-bottom:16px}.test-chart-component .test-results-table table td,.test-chart-component .test-results-table table th{padding:12px}.test-chart-component .test-results-table table .value-cell{font-size:15px}.test-chart-component .test-results-table table .risk-cell .risk-badge{padding:3px 8px;font-size:12px}}@media screen and (max-width:768px)and (max-width:480px){.test-chart-component .test-results-table{padding:12px}.test-chart-component .test-results-table table td,.test-chart-component .test-results-table table th{padding:10px 8px}.test-chart-component .test-results-table table .date-cell,.test-chart-component .test-results-table table .risk-cell,.test-chart-component .test-results-table table .value-cell{width:auto}}@media screen and (max-width:768px)and (max-width:768px){.test-chart-component .chart-header{padding-bottom:0}.test-chart-component .chart-header .test-value{font-size:28px;padding:8px 0}.test-chart-component .chart-header .chart-area{height:300px}.test-chart-component .stats-cards{grid-template-columns:repeat(2,1fr)}.test-chart-component .test-name-container .test-name{font-size:24px}.test-chart-component .test-name-container .test-name .test-abbreviation{font-size:16px}}@media screen and (max-width:768px)and (max-width:480px){.test-chart-component .chart-area{height:250px}}@media screen and (max-width:768px){.order-button-container{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;max-width:100%;margin:0;padding:0;z-index:10}.test-restrictions{background:#fafbfc;padding:32px 32px 24px}.test-restrictions .requirements-content{font-size:16px;line-height:24px}.test-restrictions .requirements-content ul{margin:0;padding:0;list-style:none}.test-restrictions .requirements-content ul li{margin-bottom:18px}.test-restrictions .requirements-content ul li:last-child{margin-bottom:0}.test-restrictions .requirements-content ul li .requirement-item{display:flex;align-items:flex-start;gap:8px}.test-restrictions .requirements-content ul li .requirement-item .requirement-icon{color:#888}.test-restrictions .requirements-content ul li .requirement-item .requirement-text{color:#444;font-weight:400;flex:1 1}canvas.chartjs-render-monitor{max-width:100%!important;height:auto!important}}@media screen and (max-width:768px)and (max-width:767px){.chart-header .header-content{flex-direction:column;align-items:flex-start}.chart-header .test-info{width:100%;margin-bottom:10px}.chart-header .order-button-container{display:none}.mobile-footer{display:block}}@media screen and (min-width:769px){.test-chart-loading{display:flex;align-items:center;justify-content:center;height:100%;background:#f4f4f4;border-radius:5px}.test-chart-loading .loading-icon{margin-right:10px}.test-chart-loading .loading-text{font-size:16px;color:rgba(0,0,0,.6)}.prescription-event{position:absolute;transform:translate(-50%);background:#fff;border-radius:3px;border:1px solid #e6e6e6;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:5px 7px}.prescription-event:hover{z-index:10;transform:translateX(-50%) scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.prescription-event.paused{border-left:3px solid #ed6e7f}.prescription-event.started{border-left:3px solid #0ca37f}.prescription-event .event-type{font-weight:700;font-size:11px;margin-bottom:1px;white-space:nowrap}.prescription-event .timestamp{color:#999;font-size:11px;white-space:nowrap}.test-chart-component-container{height:100%;position:relative}.test-chart-component-container .mobile-footer{position:fixed;left:0;right:0;padding:12px 16px;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:101!important}.test-chart-component-container .mobile-footer .mobile-order-button-container{gap:12px;width:100%}.test-chart-component-container .mobile-footer .order-button{width:100%;padding:14px;font-size:16px;height:50px;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s;box-shadow:0 2px 4px rgba(12,163,127,.2);display:flex;align-items:center;justify-content:center}.test-chart-component{background-color:#fff;padding:0;width:100%;overflow-x:hidden;box-shadow:0 1px 4px rgba(0,0,0,.05)}.test-chart-component .chart-header{padding:32px 24px 16px;display:flex;justify-content:space-between;align-items:flex-start}.test-chart-component .chart-header .header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.test-chart-component .chart-header .test-info{flex-grow:1}.test-chart-component .chart-header .test-info .test-value-container{display:flex;align-items:baseline;gap:12px}.test-chart-component .chart-header .test-info .test-name-container .test-name{font-size:31.92px;font-weight:600;color:#333;margin:0;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.test-chart-component .chart-header .test-info .test-name-container .test-name .test-abbreviation{font-size:24px;color:#666;font-weight:500;padding:6px 8px;background-color:#f5f5f5;border-radius:8px;display:inline-flex;align-items:center}.test-chart-component .chart-header .test-info .test-name-container .test-name .test-abbreviation:after,.test-chart-component .chart-header .test-info .test-name-container .test-name .test-abbreviation:before{content:"";display:none}.test-chart-component .chart-header .test-info .test-tagline{font-size:16px;font-weight:400;color:#666}.test-chart-component .chart-header .test-info .test-value{font-size:31.92px;font-weight:500;color:#000}.test-chart-component .chart-header .test-info .test-unit{font-size:16px;color:#666;margin-left:4px}.test-chart-component .chart-header .test-info .delta-value{font-size:16px;font-weight:500}.test-chart-component .chart-header .test-info .delta-value.improved{color:#0ca37f}.test-chart-component .chart-header .test-info .delta-value.worsened{color:#ed6e7f}.test-chart-component .chart-header .test-info .delta-value .delta-label{color:#666;margin-left:4px}.test-chart-component .chart-header .test-info .time-selector{display:flex;gap:8px;margin-top:16px;overflow-x:auto;padding-bottom:4px}.test-chart-component .chart-header .test-info .time-selector .time-button{background:none;border:none;padding:6px 12px;border-radius:16px;font-size:14px;cursor:pointer;color:#666}.test-chart-component .chart-header .test-info .time-selector .time-button:hover{background-color:#f5f5f5}.test-chart-component .chart-header .test-info .time-selector .time-button.active{background-color:#0ca37f;color:#fff;font-weight:500}.test-chart-component .chart-header .order-button-container{flex-shrink:0;margin-left:24px;display:flex;align-items:center;align-self:center;top:24px;background:#fff;margin-top:24px}.test-chart-component .chart-header .order-button{font-weight:600;display:flex;align-items:center;justify-content:center;padding:15px 25px;font-size:16px;height:50px}.test-chart-component .chart-area{margin-top:-16px;padding:0 0 16px 16px;height:350px;width:100%;position:relative}.test-chart-component .chart-area .chart-container{height:100%;width:100%;position:relative;overflow:hidden}.test-chart-component .test-chart-section{padding:24px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.test-chart-component .test-chart-section h2{font-size:24px;font-weight:500;margin-bottom:16px;display:block;margin-top:0}.test-chart-component .stats-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.test-chart-component .stats-cards .stats-card{display:flex;flex-direction:column;gap:4px}.test-chart-component .stats-cards .stats-card .stats-label{font-size:14px;color:#666}.test-chart-component .stats-cards .stats-card .stats-value{font-size:18px;font-weight:500;color:#000}.test-chart-component .stats-cards .stats-card .stats-value.risk-optimal{color:#0ca37f}.test-chart-component .stats-cards .stats-card .stats-value.risk-borderline,.test-chart-component .stats-cards .stats-card .stats-value.risk-moderate{color:#f5bf47}.test-chart-component .stats-cards .stats-card .stats-value.increase,.test-chart-component .stats-cards .stats-card .stats-value.risk-abnormal,.test-chart-component .stats-cards .stats-card .stats-value.risk-high{color:#ed6e7f}.test-chart-component .stats-cards .stats-card .stats-value.decrease,.test-chart-component .stats-cards .stats-card .stats-value.improved{color:#0ca37f}.test-chart-component .stats-cards .stats-card .stats-value.worsened{color:#ed6e7f}.test-chart-component .about-section,.test-chart-component .faqs-section,.test-chart-component .recommendations-section,.test-chart-component .references-section{padding:24px}.test-chart-component .about-section .about-content,.test-chart-component .about-section .faqs-content,.test-chart-component .faqs-section .about-content,.test-chart-component .faqs-section .faqs-content,.test-chart-component .recommendations-section .about-content,.test-chart-component .recommendations-section .faqs-content,.test-chart-component .references-section .about-content,.test-chart-component .references-section .faqs-content{color:#333;line-height:24px;font-size:16px}.test-chart-component .about-section .about-content h3,.test-chart-component .about-section .faqs-content h3,.test-chart-component .faqs-section .about-content h3,.test-chart-component .faqs-section .faqs-content h3,.test-chart-component .recommendations-section .about-content h3,.test-chart-component .recommendations-section .faqs-content h3,.test-chart-component .references-section .about-content h3,.test-chart-component .references-section .faqs-content h3{font-size:18px;font-weight:600;margin-bottom:16px}.test-chart-component .about-section .about-content h4,.test-chart-component .about-section .faqs-content h4,.test-chart-component .faqs-section .about-content h4,.test-chart-component .faqs-section .faqs-content h4,.test-chart-component .recommendations-section .about-content h4,.test-chart-component .recommendations-section .faqs-content h4,.test-chart-component .references-section .about-content h4,.test-chart-component .references-section .faqs-content h4{font-size:16px;font-weight:600;margin-bottom:16px}.test-chart-component .about-section .about-content ol,.test-chart-component .about-section .about-content p,.test-chart-component .about-section .about-content ul,.test-chart-component .about-section .faqs-content ol,.test-chart-component .about-section .faqs-content p,.test-chart-component .about-section .faqs-content ul,.test-chart-component .faqs-section .about-content ol,.test-chart-component .faqs-section .about-content p,.test-chart-component .faqs-section .about-content ul,.test-chart-component .faqs-section .faqs-content ol,.test-chart-component .faqs-section .faqs-content p,.test-chart-component .faqs-section .faqs-content ul,.test-chart-component .recommendations-section .about-content ol,.test-chart-component .recommendations-section .about-content p,.test-chart-component .recommendations-section .about-content ul,.test-chart-component .recommendations-section .faqs-content ol,.test-chart-component .recommendations-section .faqs-content p,.test-chart-component .recommendations-section .faqs-content ul,.test-chart-component .references-section .about-content ol,.test-chart-component .references-section .about-content p,.test-chart-component .references-section .about-content ul,.test-chart-component .references-section .faqs-content ol,.test-chart-component .references-section .faqs-content p,.test-chart-component .references-section .faqs-content ul{margin-top:16px;margin-bottom:16px}.test-chart-component .about-section .about-content strong,.test-chart-component .about-section .faqs-content strong,.test-chart-component .faqs-section .about-content strong,.test-chart-component .faqs-section .faqs-content strong,.test-chart-component .recommendations-section .about-content strong,.test-chart-component .recommendations-section .faqs-content strong,.test-chart-component .references-section .about-content strong,.test-chart-component .references-section .faqs-content strong{font-weight:600}.test-chart-component .about-section .about-content li,.test-chart-component .about-section .faqs-content li,.test-chart-component .faqs-section .about-content li,.test-chart-component .faqs-section .faqs-content li,.test-chart-component .recommendations-section .about-content li,.test-chart-component .recommendations-section .faqs-content li,.test-chart-component .references-section .about-content li,.test-chart-component .references-section .faqs-content li{margin-bottom:16px}.test-chart-component .about-section .about-content table,.test-chart-component .about-section .faqs-content table,.test-chart-component .faqs-section .about-content table,.test-chart-component .faqs-section .faqs-content table,.test-chart-component .recommendations-section .about-content table,.test-chart-component .recommendations-section .faqs-content table,.test-chart-component .references-section .about-content table,.test-chart-component .references-section .faqs-content table{width:100%;border-collapse:collapse;margin-bottom:16px}.test-chart-component .about-section .about-content table th,.test-chart-component .about-section .faqs-content table th,.test-chart-component .faqs-section .about-content table th,.test-chart-component .faqs-section .faqs-content table th,.test-chart-component .recommendations-section .about-content table th,.test-chart-component .recommendations-section .faqs-content table th,.test-chart-component .references-section .about-content table th,.test-chart-component .references-section .faqs-content table th{font-weight:500}.test-chart-component .about-section .about-content table td,.test-chart-component .about-section .faqs-content table td,.test-chart-component .faqs-section .about-content table td,.test-chart-component .faqs-section .faqs-content table td,.test-chart-component .recommendations-section .about-content table td,.test-chart-component .recommendations-section .faqs-content table td,.test-chart-component .references-section .about-content table td,.test-chart-component .references-section .faqs-content table td{padding:8px;border:1px solid #ddd}.test-chart-component .faqs-section .answer,.test-chart-component .faqs-section .question{font-size:16px;line-height:24px}.test-chart-component .recommendations-section .recommendations-content{background:#fbfbfb;border:1px solid #e6e6e6;padding:10px 10px 0}.test-chart-component .references-section .references-list ol{padding-left:16px}.test-chart-component .references-section .references-list ol .reference-item{position:relative;margin-bottom:16px;color:#444;padding-left:8px}.test-chart-component .references-section .references-list ol .reference-item .reference-link{color:#333;text-decoration:none;font-size:16px}.test-chart-component .references-section .references-list ol .reference-item .reference-link:hover{text-decoration:underline}.test-chart-component .references-section .references-list ol .reference-item .reference-link:visited{color:#551a8b}.test-chart-component .references-section .references-list ol .reference-item .reference-text{font-style:normal}.test-chart-component .test-chart-loading{display:flex;justify-content:center;align-items:center;height:400px}.test-chart-component .test-chart-loading .loading-text{display:flex;align-items:center;gap:8px;font-size:16px;color:#666}.test-chart-component .test-results-table{width:100%;padding:20px;background-color:#fff}.test-chart-component .test-results-table .table-container{max-height:400px;overflow-y:auto}.test-chart-component .test-results-table .table-container::-webkit-scrollbar{width:6px;height:6px}.test-chart-component .test-results-table .table-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.test-chart-component .test-results-table .table-container::-webkit-scrollbar-track{background-color:rgba(0,0,0,.05)}.test-chart-component .test-results-table table{width:100%;border-collapse:separate;border:1px solid #f0f0f0;border-spacing:0}.test-chart-component .test-results-table table td,.test-chart-component .test-results-table table th{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.test-chart-component .test-results-table table th{font-weight:500;color:#666;background-color:#fafafa;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 #f0f0f0}.test-chart-component .test-results-table table tr{transition:background-color .2s}.test-chart-component .test-results-table table tr:hover{background-color:#f9f9f9}.test-chart-component .test-results-table table tr:last-child td{border-bottom:none}.test-chart-component .test-results-table table .date-cell{color:#666;font-weight:500;width:30%}.test-chart-component .test-results-table table .value-cell{font-weight:500;color:#333;width:40%;font-size:16px}.test-chart-component .test-results-table table .risk-cell{width:30%}.test-chart-component .test-results-table table .risk-cell .risk-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500;text-align:center}.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-optimal{background-color:rgba(12,163,127,.1);color:#0ca37f}.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-moderate{background-color:rgba(255,192,0,.1);color:#f5bf47}.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-abnormal,.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-high{background-color:rgba(237,110,127,.1);color:#ed6e7f}.test-chart-component .test-results-table table .risk-cell .risk-badge.risk-unknown{background-color:rgba(0,0,0,.05);color:#999}}@media screen and (min-width:769px)and (max-width:768px){.test-chart-component .test-results-table{padding:16px}.test-chart-component .test-results-table h3{font-size:18px;margin-bottom:16px}.test-chart-component .test-results-table table td,.test-chart-component .test-results-table table th{padding:12px}.test-chart-component .test-results-table table .value-cell{font-size:15px}.test-chart-component .test-results-table table .risk-cell .risk-badge{padding:3px 8px;font-size:12px}}@media screen and (min-width:769px)and (max-width:480px){.test-chart-component .test-results-table{padding:12px}.test-chart-component .test-results-table table td,.test-chart-component .test-results-table table th{padding:10px 8px}.test-chart-component .test-results-table table .date-cell,.test-chart-component .test-results-table table .risk-cell,.test-chart-component .test-results-table table .value-cell{width:auto}}@media screen and (min-width:769px)and (max-width:768px){.test-chart-component .chart-header{padding-bottom:0}.test-chart-component .chart-header .test-value{font-size:28px;padding:8px 0}.test-chart-component .chart-header .chart-area{height:300px}.test-chart-component .stats-cards{grid-template-columns:repeat(2,1fr)}.test-chart-component .test-name-container .test-name{font-size:24px}.test-chart-component .test-name-container .test-name .test-abbreviation{font-size:16px}}@media screen and (min-width:769px)and (max-width:480px){.test-chart-component .chart-area{height:250px}}@media screen and (min-width:769px){.order-button-container{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;max-width:100%;margin:0;padding:0;z-index:10}.test-restrictions{background:#fafbfc;padding:32px 32px 24px}.test-restrictions .requirements-content{font-size:16px;line-height:24px}.test-restrictions .requirements-content ul{margin:0;padding:0;list-style:none}.test-restrictions .requirements-content ul li{margin-bottom:18px}.test-restrictions .requirements-content ul li:last-child{margin-bottom:0}.test-restrictions .requirements-content ul li .requirement-item{display:flex;align-items:flex-start;gap:8px}.test-restrictions .requirements-content ul li .requirement-item .requirement-icon{color:#888}.test-restrictions .requirements-content ul li .requirement-item .requirement-text{color:#444;font-weight:400;flex:1 1}canvas.chartjs-render-monitor{max-width:100%!important;height:auto!important}}@media screen and (min-width:769px)and (max-width:767px){.chart-header .header-content{flex-direction:column;align-items:flex-start}.chart-header .test-info{width:100%;margin-bottom:10px}.chart-header .order-button-container{display:none}.mobile-footer{display:block}}