@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(min-width:576px){.visible-sm{display:block!important}.row.visible-sm{display:flex!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.flex-column-sm{flex-direction:column}}@media(min-width:768px){.visible-md{display:block!important}.row.visible-md{display:flex!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.flex-column-md{flex-direction:column}}@media(min-width:992px){.visible-lg{display:block!important}.row.visible-lg{display:flex!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.flex-column-lg{flex-direction:column}}@media(min-width:1200px){.visible-xl{display:block!important}.row.visible-xl{display:flex!important}table.visible-xl{display:table!important}tr.visible-xl{display:table-row!important}td.visible-xl,th.visible-xl{display:table-cell!important}.flex-column-xl{flex-direction:column}}@media(min-width:768px){.hidden-md{display:none!important}}@media(min-width:992px){.hidden-lg{display:none!important}}@media(min-width:1200px){.hidden-xl{display:none!important}}@media screen and (max-width:768px){.test-recommender-container .intro-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.mobile-results-drawer .desktop-only,.test-recommender-container .desktop-only{display:block}.mobile-results-drawer .mobile-only,.test-recommender-container .mobile-only{display:none}.mobile-results-drawer .panels-container,.test-recommender-container .panels-container{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin:2rem auto;padding:0 2rem;min-height:600px}}@media screen and (max-width:768px)and (max-width:768px){.mobile-results-drawer .panels-container,.test-recommender-container .panels-container{margin:0 auto}}@media screen and (max-width:768px){.mobile-results-drawer .results-wrapper,.test-recommender-container .results-wrapper{order:1}.mobile-results-drawer .questions-panel,.mobile-results-drawer .results-panel,.test-recommender-container .questions-panel,.test-recommender-container .results-panel{background:#fff;border-radius:5px;padding:2.5rem;box-shadow:0 6px 12px rgba(0,0,0,.08)}.mobile-results-drawer .questions-panel h2,.mobile-results-drawer .results-panel h2,.test-recommender-container .questions-panel h2,.test-recommender-container .results-panel h2{color:#2c3e50;margin-bottom:2rem;font-size:24px}.mobile-results-drawer .questions-panel h2 .results-count.ant-badge .ant-badge-count,.mobile-results-drawer .results-panel h2 .results-count.ant-badge .ant-badge-count,.test-recommender-container .questions-panel h2 .results-count.ant-badge .ant-badge-count,.test-recommender-container .results-panel h2 .results-count.ant-badge .ant-badge-count{font-weight:600;background-color:#0ca37f}.mobile-results-drawer .questions-panel h2 .results-count.animateBadge,.mobile-results-drawer .results-panel h2 .results-count.animateBadge,.test-recommender-container .questions-panel h2 .results-count.animateBadge,.test-recommender-container .results-panel h2 .results-count.animateBadge{animation:pulsateBadge 1.5s ease-in-out infinite}.mobile-results-drawer .questions-panel,.test-recommender-container .questions-panel{background-color:#f8fafc}.mobile-results-drawer .loading-state,.test-recommender-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.mobile-results-drawer .form-group,.test-recommender-container .form-group{margin-bottom:24px;padding:20px;background-color:#fff;border:1px solid #e4e9f0;border-radius:5px;transition:box-shadow .2s ease}.mobile-results-drawer .form-group:hover,.test-recommender-container .form-group:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.mobile-results-drawer .form-group label,.test-recommender-container .form-group label{font-weight:600;display:block;margin-bottom:9px;font-size:16px}.mobile-results-drawer .form-input,.test-recommender-container .form-input{padding:.75rem;border:1px solid #e2e8f0;border-radius:5px;font-size:1rem;transition:border-color .2s ease}.mobile-results-drawer .form-input.invalid,.test-recommender-container .form-input.invalid{border-color:#ed6e7f;background-color:#fff2f0}.mobile-results-drawer .form-input.invalid:focus,.test-recommender-container .form-input.invalid:focus{border-color:#ff7875;box-shadow:0 0 0 2px rgba(255,77,79,.2);outline:none}.mobile-results-drawer .form-input:focus,.test-recommender-container .form-input:focus{border-color:#73b8ff;outline:none}.mobile-results-drawer .checkbox-cards-group,.mobile-results-drawer .radio-cards-group,.test-recommender-container .checkbox-cards-group,.test-recommender-container .radio-cards-group{display:grid;grid-gap:8px;gap:8px;margin-top:8px}}@media screen and (max-width:768px)and (min-width:768px){.mobile-results-drawer .checkbox-cards-group,.mobile-results-drawer .radio-cards-group,.test-recommender-container .checkbox-cards-group,.test-recommender-container .radio-cards-group{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width:768px){.mobile-results-drawer .checkbox-cards-group label,.mobile-results-drawer .radio-cards-group label,.test-recommender-container .checkbox-cards-group label,.test-recommender-container .radio-cards-group label{display:flex;font-size:14px;font-weight:500;margin-bottom:0}.mobile-results-drawer .checkbox-card,.mobile-results-drawer .radio-card,.test-recommender-container .checkbox-card,.test-recommender-container .radio-card{padding:12px 16px;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.mobile-results-drawer .checkbox-card:hover,.mobile-results-drawer .radio-card:hover,.test-recommender-container .checkbox-card:hover,.test-recommender-container .radio-card:hover{border-color:#73b8ff}.mobile-results-drawer .checkbox-card:hover .ant-checkbox-inner,.mobile-results-drawer .checkbox-card:hover .ant-radio-inner,.mobile-results-drawer .radio-card:hover .ant-checkbox-inner,.mobile-results-drawer .radio-card:hover .ant-radio-inner,.test-recommender-container .checkbox-card:hover .ant-checkbox-inner,.test-recommender-container .checkbox-card:hover .ant-radio-inner,.test-recommender-container .radio-card:hover .ant-checkbox-inner,.test-recommender-container .radio-card:hover .ant-radio-inner{border-color:#1890ff}.mobile-results-drawer .checkbox-card.selected,.mobile-results-drawer .radio-card.selected,.test-recommender-container .checkbox-card.selected,.test-recommender-container .radio-card.selected{border-color:#73b8ff;background-color:rgba(24,144,255,.1)}.mobile-results-drawer .checkbox-card input,.mobile-results-drawer .radio-card input,.test-recommender-container .checkbox-card input,.test-recommender-container .radio-card input{margin-right:5px}.mobile-results-drawer .description,.test-recommender-container .description{font-size:.9rem;color:#666;margin-top:5px}.mobile-results-drawer .results-panel,.test-recommender-container .results-panel{max-height:calc(100vh - 48px);display:flex;flex-direction:column;position:relative}.mobile-results-drawer .results-panel .results-subtitle,.test-recommender-container .results-panel .results-subtitle{color:rgba(0,0,0,.65);margin-bottom:16px;font-size:14px}.mobile-results-drawer .results-scroll-container,.test-recommender-container .results-scroll-container{flex:1 1;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,0)}.mobile-results-drawer .results-scroll-container.has-overflow,.test-recommender-container .results-scroll-container.has-overflow{mask-image:linear-gradient(180deg,black calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(180deg,black calc(100% - 40px),transparent)}.mobile-results-drawer .results-scroll-container::-webkit-scrollbar,.test-recommender-container .results-scroll-container::-webkit-scrollbar{width:8px}.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-track,.test-recommender-container .results-scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-thumb,.test-recommender-container .results-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-thumb:hover,.test-recommender-container .results-scroll-container::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.mobile-results-drawer .results-scroll-container:not(:hover)::-webkit-scrollbar-thumb,.test-recommender-container .results-scroll-container:not(:hover)::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}.mobile-results-drawer .tests-list,.test-recommender-container .tests-list{margin-top:12px}.mobile-results-drawer .tests-list .test-card,.test-recommender-container .tests-list .test-card{background:#fff}.mobile-results-drawer .tests-list .test-card.animate-in,.test-recommender-container .tests-list .test-card.animate-in{animation:highlightBorder 2s ease}.mobile-results-drawer .tests-list .test-card .test-card-content,.test-recommender-container .tests-list .test-card .test-card-content{display:flex;gap:12px}.mobile-results-drawer .tests-list .test-card .test-card-content .rank-column,.test-recommender-container .tests-list .test-card .test-card-content .rank-column{flex-shrink:0}.mobile-results-drawer .tests-list .test-card .test-card-content .rank-column .test-number,.test-recommender-container .tests-list .test-card .test-card-content .rank-column .test-number{font-size:18px;font-weight:500;color:rgba(0,0,0,.45)}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info,.test-recommender-container .tests-list .test-card .test-card-content .test-info{flex-grow:1}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info h3,.test-recommender-container .tests-list .test-card .test-card-content .test-info h3{margin-bottom:4px;margin-top:1px;font-size:18px;font-weight:700}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-tagline,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-tagline{margin-bottom:12px;color:rgba(0,0,0,.65)}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-footer,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-footer .frequency-badge,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-footer .frequency-badge{background-color:rgba(12,163,127,.1019607843);color:#0ca37f;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;margin-right:6px}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-footer .cost-badge,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-footer .cost-badge{font-family:monospace}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-footer .insurance-badge,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-footer .insurance-badge{background-color:rgba(12,163,127,.1019607843);color:#0ca37f;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.mobile-results-drawer .tests-list .test-actions,.mobile-results-drawer .tests-list .test-card .test-actions,.test-recommender-container .tests-list .test-actions,.test-recommender-container .tests-list .test-card .test-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mobile-results-drawer .test-header,.test-recommender-container .test-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.mobile-results-drawer .test-number,.test-recommender-container .test-number{font-size:1.2em;font-weight:600;color:#666;min-width:32px}.mobile-results-drawer .test-title,.test-recommender-container .test-title{font-weight:500;flex:1 1}.mobile-results-drawer .empty-state,.test-recommender-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#718096;text-align:center;background:#f8fafc;border-radius:5px;padding:2rem}.mobile-results-drawer .empty-state p,.test-recommender-container .empty-state p{max-width:400px;margin:1rem auto;font-size:16px}.mobile-results-drawer .empty-state .arrow-up,.test-recommender-container .empty-state .arrow-up{display:none;font-size:32px;text-align:center;margin-top:10px;animation:bounce-up 1s infinite}.mobile-results-drawer .empty-state .arrow-left,.test-recommender-container .empty-state .arrow-left{display:block;font-size:32px;line-height:1;color:#666;margin:0 auto;animation:bounce-left 1s infinite}}@media screen and (max-width:768px)and (max-width:768px){.mobile-results-drawer .empty-state,.test-recommender-container .empty-state{padding:0 2rem 2rem}.mobile-results-drawer .empty-state .arrow-left,.test-recommender-container .empty-state .arrow-left{display:none}.mobile-results-drawer .empty-state .arrow-up,.test-recommender-container .empty-state .arrow-up{display:block}}@media screen and (max-width:768px){.mobile-results-drawer .membership-upsell,.test-recommender-container .membership-upsell{margin-bottom:20px;background:linear-gradient(90deg,#f0f7ff,#ffffff);border:1px solid #91caff}.mobile-results-drawer .membership-upsell .upsell-content .card-title,.test-recommender-container .membership-upsell .upsell-content .card-title{font-size:20px;font-weight:600;margin-bottom:16px;color:#161718;display:flex;align-items:center;gap:8px}.mobile-results-drawer .membership-upsell .upsell-content p,.test-recommender-container .membership-upsell .upsell-content p{margin-bottom:8px;font-size:14px}.mobile-results-drawer .membership-upsell .upsell-content ul,.test-recommender-container .membership-upsell .upsell-content ul{font-size:14px;list-style:none;padding:0;margin-bottom:16px}.mobile-results-drawer .membership-upsell .upsell-content ul .benefit-item,.test-recommender-container .membership-upsell .upsell-content ul .benefit-item{display:flex;align-items:center;gap:"8px";margin-bottom:12px;font-size:14px}.mobile-results-drawer .membership-upsell .upsell-content ul .anticon,.test-recommender-container .membership-upsell .upsell-content ul .anticon{color:#0ca37f;margin-right:5px}.mobile-results-drawer .membership-upsell button,.test-recommender-container .membership-upsell button{width:100%}.mobile-results-drawer .desktop-only,.test-recommender-container .desktop-only{display:none}.mobile-results-drawer .mobile-only,.test-recommender-container .mobile-only{display:block}.mobile-results-drawer .results-panel,.test-recommender-container .results-panel{padding:0;box-shadow:none}.mobile-results-drawer .test-card .test-card-content{gap:8px!important}.test-recommender-container{background:#f8fafc;padding-bottom:60px}.test-recommender-container .panels-container{grid-template-columns:1fr;padding:0 1rem}.test-recommender-container .questions-panel{order:-1;padding:1rem}.test-recommender-container .questions-panel h2{padding-bottom:0;margin-bottom:0}.test-recommender-container .results-wrapper{order:1}.test-recommender-container .questions-panel{grid-template-columns:1fr;padding-top:1rem;background:none;box-shadow:none}}@media screen and (min-width:769px){.test-recommender-container .intro-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.mobile-results-drawer .desktop-only,.test-recommender-container .desktop-only{display:block}.mobile-results-drawer .mobile-only,.test-recommender-container .mobile-only{display:none}.mobile-results-drawer .panels-container,.test-recommender-container .panels-container{max-width:1200px;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin:2rem auto;padding:0 2rem;min-height:600px}}@media screen and (min-width:769px)and (max-width:768px){.mobile-results-drawer .panels-container,.test-recommender-container .panels-container{margin:0 auto}}@media screen and (min-width:769px){.mobile-results-drawer .results-wrapper,.test-recommender-container .results-wrapper{order:1}.mobile-results-drawer .questions-panel,.mobile-results-drawer .results-panel,.test-recommender-container .questions-panel,.test-recommender-container .results-panel{background:#fff;border-radius:5px;padding:2.5rem;box-shadow:0 6px 12px rgba(0,0,0,.08)}.mobile-results-drawer .questions-panel h2,.mobile-results-drawer .results-panel h2,.test-recommender-container .questions-panel h2,.test-recommender-container .results-panel h2{color:#2c3e50;margin-bottom:2rem;font-size:24px}.mobile-results-drawer .questions-panel h2 .results-count.ant-badge .ant-badge-count,.mobile-results-drawer .results-panel h2 .results-count.ant-badge .ant-badge-count,.test-recommender-container .questions-panel h2 .results-count.ant-badge .ant-badge-count,.test-recommender-container .results-panel h2 .results-count.ant-badge .ant-badge-count{font-weight:600;background-color:#0ca37f}.mobile-results-drawer .questions-panel h2 .results-count.animateBadge,.mobile-results-drawer .results-panel h2 .results-count.animateBadge,.test-recommender-container .questions-panel h2 .results-count.animateBadge,.test-recommender-container .results-panel h2 .results-count.animateBadge{animation:pulsateBadge 1.5s ease-in-out infinite}.mobile-results-drawer .questions-panel,.test-recommender-container .questions-panel{background-color:#f8fafc}.mobile-results-drawer .loading-state,.test-recommender-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.mobile-results-drawer .form-group,.test-recommender-container .form-group{margin-bottom:24px;padding:20px;background-color:#fff;border:1px solid #e4e9f0;border-radius:5px;transition:box-shadow .2s ease}.mobile-results-drawer .form-group:hover,.test-recommender-container .form-group:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.mobile-results-drawer .form-group label,.test-recommender-container .form-group label{font-weight:600;display:block;margin-bottom:9px;font-size:16px}.mobile-results-drawer .form-input,.test-recommender-container .form-input{padding:.75rem;border:1px solid #e2e8f0;border-radius:5px;font-size:1rem;transition:border-color .2s ease}.mobile-results-drawer .form-input.invalid,.test-recommender-container .form-input.invalid{border-color:#ed6e7f;background-color:#fff2f0}.mobile-results-drawer .form-input.invalid:focus,.test-recommender-container .form-input.invalid:focus{border-color:#ff7875;box-shadow:0 0 0 2px rgba(255,77,79,.2);outline:none}.mobile-results-drawer .form-input:focus,.test-recommender-container .form-input:focus{border-color:#73b8ff;outline:none}.mobile-results-drawer .checkbox-cards-group,.mobile-results-drawer .radio-cards-group,.test-recommender-container .checkbox-cards-group,.test-recommender-container .radio-cards-group{display:grid;grid-gap:8px;gap:8px;margin-top:8px}}@media screen and (min-width:769px)and (min-width:768px){.mobile-results-drawer .checkbox-cards-group,.mobile-results-drawer .radio-cards-group,.test-recommender-container .checkbox-cards-group,.test-recommender-container .radio-cards-group{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (min-width:769px){.mobile-results-drawer .checkbox-cards-group label,.mobile-results-drawer .radio-cards-group label,.test-recommender-container .checkbox-cards-group label,.test-recommender-container .radio-cards-group label{display:flex;font-size:14px;font-weight:500;margin-bottom:0}.mobile-results-drawer .checkbox-card,.mobile-results-drawer .radio-card,.test-recommender-container .checkbox-card,.test-recommender-container .radio-card{padding:12px 16px;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.mobile-results-drawer .checkbox-card:hover,.mobile-results-drawer .radio-card:hover,.test-recommender-container .checkbox-card:hover,.test-recommender-container .radio-card:hover{border-color:#73b8ff}.mobile-results-drawer .checkbox-card:hover .ant-checkbox-inner,.mobile-results-drawer .checkbox-card:hover .ant-radio-inner,.mobile-results-drawer .radio-card:hover .ant-checkbox-inner,.mobile-results-drawer .radio-card:hover .ant-radio-inner,.test-recommender-container .checkbox-card:hover .ant-checkbox-inner,.test-recommender-container .checkbox-card:hover .ant-radio-inner,.test-recommender-container .radio-card:hover .ant-checkbox-inner,.test-recommender-container .radio-card:hover .ant-radio-inner{border-color:#1890ff}.mobile-results-drawer .checkbox-card.selected,.mobile-results-drawer .radio-card.selected,.test-recommender-container .checkbox-card.selected,.test-recommender-container .radio-card.selected{border-color:#73b8ff;background-color:rgba(24,144,255,.1)}.mobile-results-drawer .checkbox-card input,.mobile-results-drawer .radio-card input,.test-recommender-container .checkbox-card input,.test-recommender-container .radio-card input{margin-right:5px}.mobile-results-drawer .description,.test-recommender-container .description{font-size:.9rem;color:#666;margin-top:5px}.mobile-results-drawer .results-panel,.test-recommender-container .results-panel{max-height:calc(100vh - 48px);display:flex;flex-direction:column;position:relative}.mobile-results-drawer .results-panel .results-subtitle,.test-recommender-container .results-panel .results-subtitle{color:rgba(0,0,0,.65);margin-bottom:16px;font-size:14px}.mobile-results-drawer .results-scroll-container,.test-recommender-container .results-scroll-container{flex:1 1;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,0)}.mobile-results-drawer .results-scroll-container.has-overflow,.test-recommender-container .results-scroll-container.has-overflow{mask-image:linear-gradient(180deg,black calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(180deg,black calc(100% - 40px),transparent)}.mobile-results-drawer .results-scroll-container::-webkit-scrollbar,.test-recommender-container .results-scroll-container::-webkit-scrollbar{width:8px}.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-track,.test-recommender-container .results-scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-thumb,.test-recommender-container .results-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-thumb:hover,.test-recommender-container .results-scroll-container::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.mobile-results-drawer .results-scroll-container:not(:hover)::-webkit-scrollbar-thumb,.test-recommender-container .results-scroll-container:not(:hover)::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}.mobile-results-drawer .tests-list,.test-recommender-container .tests-list{margin-top:12px}.mobile-results-drawer .tests-list .test-card,.test-recommender-container .tests-list .test-card{background:#fff}.mobile-results-drawer .tests-list .test-card.animate-in,.test-recommender-container .tests-list .test-card.animate-in{animation:highlightBorder 2s ease}.mobile-results-drawer .tests-list .test-card .test-card-content,.test-recommender-container .tests-list .test-card .test-card-content{display:flex;gap:12px}.mobile-results-drawer .tests-list .test-card .test-card-content .rank-column,.test-recommender-container .tests-list .test-card .test-card-content .rank-column{flex-shrink:0}.mobile-results-drawer .tests-list .test-card .test-card-content .rank-column .test-number,.test-recommender-container .tests-list .test-card .test-card-content .rank-column .test-number{font-size:18px;font-weight:500;color:rgba(0,0,0,.45)}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info,.test-recommender-container .tests-list .test-card .test-card-content .test-info{flex-grow:1}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info h3,.test-recommender-container .tests-list .test-card .test-card-content .test-info h3{margin-bottom:4px;margin-top:1px;font-size:18px;font-weight:700}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-tagline,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-tagline{margin-bottom:12px;color:rgba(0,0,0,.65)}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-footer,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-footer .frequency-badge,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-footer .frequency-badge{background-color:rgba(12,163,127,.1019607843);color:#0ca37f;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;margin-right:6px}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-footer .cost-badge,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-footer .cost-badge{font-family:monospace}.mobile-results-drawer .tests-list .test-card .test-card-content .test-info .test-footer .insurance-badge,.test-recommender-container .tests-list .test-card .test-card-content .test-info .test-footer .insurance-badge{background-color:rgba(12,163,127,.1019607843);color:#0ca37f;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.mobile-results-drawer .tests-list .test-actions,.mobile-results-drawer .tests-list .test-card .test-actions,.test-recommender-container .tests-list .test-actions,.test-recommender-container .tests-list .test-card .test-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mobile-results-drawer .test-header,.test-recommender-container .test-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.mobile-results-drawer .test-number,.test-recommender-container .test-number{font-size:1.2em;font-weight:600;color:#666;min-width:32px}.mobile-results-drawer .test-title,.test-recommender-container .test-title{font-weight:500;flex:1 1}.mobile-results-drawer .empty-state,.test-recommender-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#718096;text-align:center;background:#f8fafc;border-radius:5px;padding:2rem}.mobile-results-drawer .empty-state p,.test-recommender-container .empty-state p{max-width:400px;margin:1rem auto;font-size:16px}.mobile-results-drawer .empty-state .arrow-up,.test-recommender-container .empty-state .arrow-up{display:none;font-size:40px;text-align:center;margin-top:10px;animation:bounce-up 1s infinite}.mobile-results-drawer .empty-state .arrow-left,.test-recommender-container .empty-state .arrow-left{display:block;font-size:40px;line-height:1;color:#666;margin:0 auto;animation:bounce-left 1s infinite}}@media screen and (min-width:769px)and (max-width:768px){.mobile-results-drawer .empty-state,.test-recommender-container .empty-state{padding:0 2rem 2rem}.mobile-results-drawer .empty-state .arrow-left,.test-recommender-container .empty-state .arrow-left{display:none}.mobile-results-drawer .empty-state .arrow-up,.test-recommender-container .empty-state .arrow-up{display:block}}@media screen and (min-width:769px){.mobile-results-drawer .membership-upsell,.test-recommender-container .membership-upsell{margin-bottom:20px;background:linear-gradient(90deg,#f0f7ff,#ffffff);border:1px solid #91caff}.mobile-results-drawer .membership-upsell .upsell-content .card-title,.test-recommender-container .membership-upsell .upsell-content .card-title{font-size:20px;font-weight:600;margin-bottom:16px;color:#161718;display:flex;align-items:center;gap:8px}.mobile-results-drawer .membership-upsell .upsell-content p,.test-recommender-container .membership-upsell .upsell-content p{margin-bottom:8px;font-size:14px}.mobile-results-drawer .membership-upsell .upsell-content ul,.test-recommender-container .membership-upsell .upsell-content ul{font-size:14px;list-style:none;padding:0;margin-bottom:16px}.mobile-results-drawer .membership-upsell .upsell-content ul .benefit-item,.test-recommender-container .membership-upsell .upsell-content ul .benefit-item{display:flex;align-items:center;gap:"8px";margin-bottom:12px;font-size:14px}.mobile-results-drawer .membership-upsell .upsell-content ul .anticon,.test-recommender-container .membership-upsell .upsell-content ul .anticon{color:#0ca37f;margin-right:5px}.mobile-results-drawer .membership-upsell button,.test-recommender-container .membership-upsell button{width:100%}.desktop-only{display:block}.mobile-only{display:none}}