@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){.dexa-recommender-container .desktop-only,.mobile-results-drawer .desktop-only{display:block}.dexa-recommender-container .mobile-only,.mobile-results-drawer .mobile-only{display:none}.dexa-recommender-container .overview-section,.dexa-recommender-container .recommendations-section,.dexa-recommender-container .results-section,.mobile-results-drawer .overview-section,.mobile-results-drawer .recommendations-section,.mobile-results-drawer .results-section{margin-bottom:2rem}.dexa-recommender-container .overview-section .section-title,.dexa-recommender-container .recommendations-section .section-title,.dexa-recommender-container .results-section .section-title,.mobile-results-drawer .overview-section .section-title,.mobile-results-drawer .recommendations-section .section-title,.mobile-results-drawer .results-section .section-title{font-size:1.25rem;color:#2c3e50;padding-bottom:.75rem;margin-bottom:20px;font-weight:600}.dexa-recommender-container .overview-section .section-title:after,.dexa-recommender-container .recommendations-section .section-title:after,.dexa-recommender-container .results-section .section-title:after,.mobile-results-drawer .overview-section .section-title:after,.mobile-results-drawer .recommendations-section .section-title:after,.mobile-results-drawer .results-section .section-title:after{content:"";display:block;width:40px;height:3px;background:#0ca37f;margin-top:8px}.dexa-recommender-container .results-section,.mobile-results-drawer .results-section{margin-bottom:3rem}.dexa-recommender-container .overview-section .section-title,.dexa-recommender-container .recommendations-section .section-title,.mobile-results-drawer .overview-section .section-title,.mobile-results-drawer .recommendations-section .section-title{margin-bottom:0}.dexa-recommender-container .recommendation-card,.mobile-results-drawer .recommendation-card{border:none;box-shadow:none;transition:transform .2s ease}.dexa-recommender-container .recommendation-card .ant-card-body,.mobile-results-drawer .recommendation-card .ant-card-body{padding:0}.dexa-recommender-container .recommendation-card .recommendation-content .recommendation-section,.mobile-results-drawer .recommendation-card .recommendation-content .recommendation-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #edf2f7}.dexa-recommender-container .recommendation-card .recommendation-content .recommendation-section:last-child,.mobile-results-drawer .recommendation-card .recommendation-content .recommendation-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.dexa-recommender-container .recommendation-card .recommendation-content .recommendation-heading,.mobile-results-drawer .recommendation-card .recommendation-content .recommendation-heading{color:#2c3e50;font-size:1.2rem;margin-bottom:16px;font-weight:600}.dexa-recommender-container .recommendation-card .recommendation-content ul,.mobile-results-drawer .recommendation-card .recommendation-content ul{list-style:none;padding:0;margin:0}.dexa-recommender-container .recommendation-card .recommendation-content ul li,.mobile-results-drawer .recommendation-card .recommendation-content ul li{position:relative;padding-left:20px;margin-bottom:12px;line-height:1.5;color:#4a5568}.dexa-recommender-container .recommendation-card .recommendation-content ul li:before,.mobile-results-drawer .recommendation-card .recommendation-content ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#0ca37f;border-radius:50%}.dexa-recommender-container .recommendation-card .recommendation-content ul li:last-child,.mobile-results-drawer .recommendation-card .recommendation-content ul li:last-child{margin-bottom:0}.dexa-recommender-container .recommendation-card .recommendation-content:not(:last-child),.mobile-results-drawer .recommendation-card .recommendation-content:not(:last-child){border-bottom:1px solid #edf2f7;padding-bottom:24px}.dexa-recommender-container .recommendation-card:hover,.mobile-results-drawer .recommendation-card:hover{transform:translateY(-2px)}.dexa-recommender-container .metrics-grid,.mobile-results-drawer .metrics-grid{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin-bottom:.5rem}.dexa-recommender-container .metric-card,.mobile-results-drawer .metric-card{flex:1 1;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dexa-recommender-container .metric-card.needs-attention,.mobile-results-drawer .metric-card.needs-attention{border-left:4px solid #ed6e7f}.dexa-recommender-container .metric-card.borderline,.mobile-results-drawer .metric-card.borderline{border-left:4px solid #f5bf47}.dexa-recommender-container .metric-card.optimal,.mobile-results-drawer .metric-card.optimal{border-left:4px solid #0ca37f}.dexa-recommender-container .metric-card .metric-header,.mobile-results-drawer .metric-card .metric-header{margin-bottom:12px}.dexa-recommender-container .metric-card .metric-title,.mobile-results-drawer .metric-card .metric-title{font-size:18px;font-weight:600;margin-bottom:4px;color:#2c3e50}.dexa-recommender-container .metric-card .metric-details,.mobile-results-drawer .metric-card .metric-details{display:flex;flex-direction:column;gap:8px}.dexa-recommender-container .metric-card .metric-subtitle,.mobile-results-drawer .metric-card .metric-subtitle{font-size:14px;color:#64748b;display:flex;align-items:center;gap:8px}.dexa-recommender-container .metric-card .metric-subtitle .metric-info-icon,.mobile-results-drawer .metric-card .metric-subtitle .metric-info-icon{color:#8c8c8c;font-size:16px;cursor:pointer;transition:color .2s ease}.dexa-recommender-container .metric-card .metric-subtitle .metric-info-icon:hover,.mobile-results-drawer .metric-card .metric-subtitle .metric-info-icon:hover{color:#1890ff}.dexa-recommender-container .metric-card .metric-subtitle a,.mobile-results-drawer .metric-card .metric-subtitle a{color:#666;border-bottom:1px dotted #666;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dexa-recommender-container .metric-card .metric-subtitle a .link-icon,.mobile-results-drawer .metric-card .metric-subtitle a .link-icon{font-size:10px;opacity:.7;border:0!important}.dexa-recommender-container .metric-card .metric-subtitle a:hover,.mobile-results-drawer .metric-card .metric-subtitle a:hover{color:#444;border-bottom-style:solid}.dexa-recommender-container .metric-card .metric-subtitle a:hover .link-icon,.mobile-results-drawer .metric-card .metric-subtitle a:hover .link-icon{opacity:1}.dexa-recommender-container .metric-card .metric-value-container,.mobile-results-drawer .metric-card .metric-value-container{display:flex;align-items:baseline;gap:4px}.dexa-recommender-container .metric-card .metric-value-container .value,.mobile-results-drawer .metric-card .metric-value-container .value{font-size:24px;font-weight:600;color:#1a1a1a}.dexa-recommender-container .metric-card .metric-value-container .unit,.mobile-results-drawer .metric-card .metric-value-container .unit{font-size:14px;color:#64748b}.dexa-recommender-container .metric-card .metric-footer,.mobile-results-drawer .metric-card .metric-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.dexa-recommender-container .metric-card .percentile-wrapper,.mobile-results-drawer .metric-card .percentile-wrapper{text-align:right;margin-left:16px;display:flex;flex-direction:column;align-items:flex-end}.dexa-recommender-container .metric-card .percentile-wrapper .percentile-value,.mobile-results-drawer .metric-card .percentile-wrapper .percentile-value{font-weight:500;font-size:14px}.dexa-recommender-container .metric-card .percentile-wrapper .percentile-label,.mobile-results-drawer .metric-card .percentile-wrapper .percentile-label{font-size:12px;color:#64748b}.dexa-recommender-container .metric-card .status-wrapper,.mobile-results-drawer .metric-card .status-wrapper{flex:1 1;display:flex;align-items:center;gap:8px}.dexa-recommender-container .metric-card .status-wrapper .status-indicator,.mobile-results-drawer .metric-card .status-wrapper .status-indicator{width:8px;height:8px;border-radius:50%}.dexa-recommender-container .metric-card .status-wrapper .status-text,.mobile-results-drawer .metric-card .status-wrapper .status-text{font-size:14px;font-weight:500}.dexa-recommender-container .metric-card.needs-attention .status-indicator,.mobile-results-drawer .metric-card.needs-attention .status-indicator{background-color:#ef4444}.dexa-recommender-container .metric-card.needs-attention .status-text,.mobile-results-drawer .metric-card.needs-attention .status-text{color:#ef4444}.dexa-recommender-container .metric-card.borderline .status-indicator,.mobile-results-drawer .metric-card.borderline .status-indicator{background-color:#f59e0b}.dexa-recommender-container .metric-card.borderline .status-text,.mobile-results-drawer .metric-card.borderline .status-text{color:#f59e0b}.dexa-recommender-container .metric-card.optimal .status-indicator,.mobile-results-drawer .metric-card.optimal .status-indicator{background-color:#0ca37f}.dexa-recommender-container .metric-card.optimal .status-text,.mobile-results-drawer .metric-card.optimal .status-text{color:#0ca37f}.dexa-recommender-container .result-card,.mobile-results-drawer .result-card{border-radius:8px;padding:16px}.dexa-recommender-container .result-card.needs-attention,.mobile-results-drawer .result-card.needs-attention{background-color:#ffd6d6}.dexa-recommender-container .result-card.borderline,.mobile-results-drawer .result-card.borderline{background-color:#fff3d6}.dexa-recommender-container .result-card.optimal,.mobile-results-drawer .result-card.optimal{background-color:#d6ffd6}.dexa-recommender-container .result-card .value,.mobile-results-drawer .result-card .value{font-size:24px;font-weight:700}.dexa-recommender-container .result-card .level,.mobile-results-drawer .result-card .level{margin-top:8px;font-weight:500}.dexa-recommender-container .result-card .percentile,.mobile-results-drawer .result-card .percentile{margin-top:4px;font-size:.9em;color:#666}.dexa-recommender-container .recommendations-content,.mobile-results-drawer .recommendations-content{margin-top:24px}.dexa-recommender-container .recommendations-content h4,.mobile-results-drawer .recommendations-content h4{margin:16px 0 8px}.dexa-recommender-container .recommendations-content .description,.mobile-results-drawer .recommendations-content .description{font-weight:500;margin-bottom:16px}.dexa-recommender-container .intro-bg,.mobile-results-drawer .intro-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.dexa-recommender-container .empty-state,.mobile-results-drawer .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}.dexa-recommender-container .empty-state p,.mobile-results-drawer .empty-state p{max-width:400px;margin:1rem auto;font-size:16px}.dexa-recommender-container .empty-state .arrow-up,.mobile-results-drawer .empty-state .arrow-up{display:none;font-size:32px;text-align:center;margin-top:10px;animation:bounce-up 1s infinite}.dexa-recommender-container .empty-state .arrow-left,.mobile-results-drawer .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){.dexa-recommender-container .empty-state,.mobile-results-drawer .empty-state{padding:0 2rem 2rem}.dexa-recommender-container .empty-state .arrow-left,.mobile-results-drawer .empty-state .arrow-left{display:none}.dexa-recommender-container .empty-state .arrow-up,.mobile-results-drawer .empty-state .arrow-up{display:block}}@media screen and (max-width:768px){.dexa-recommender-container .panels-container,.mobile-results-drawer .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){.dexa-recommender-container .panels-container,.mobile-results-drawer .panels-container{margin:0 auto}}@media screen and (max-width:768px){.dexa-recommender-container .results-wrapper,.mobile-results-drawer .results-wrapper{order:1}.dexa-recommender-container .questions-panel,.dexa-recommender-container .results-panel,.dexa-recommender-container .upsell-panel,.mobile-results-drawer .questions-panel,.mobile-results-drawer .results-panel,.mobile-results-drawer .upsell-panel{background:#fff;border-radius:5px;padding:2.5rem;box-shadow:0 6px 12px rgba(0,0,0,.08)}.dexa-recommender-container .questions-panel h2,.dexa-recommender-container .results-panel h2,.dexa-recommender-container .upsell-panel h2,.mobile-results-drawer .questions-panel h2,.mobile-results-drawer .results-panel h2,.mobile-results-drawer .upsell-panel h2{color:#2c3e50;margin-bottom:2rem;font-size:24px}.dexa-recommender-container .questions-panel h2 .results-count.ant-badge .ant-badge-count,.dexa-recommender-container .results-panel h2 .results-count.ant-badge .ant-badge-count,.dexa-recommender-container .upsell-panel h2 .results-count.ant-badge .ant-badge-count,.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,.mobile-results-drawer .upsell-panel h2 .results-count.ant-badge .ant-badge-count{font-weight:600;background-color:#0ca37f}.dexa-recommender-container .questions-panel h2 .results-count.animateBadge,.dexa-recommender-container .results-panel h2 .results-count.animateBadge,.dexa-recommender-container .upsell-panel h2 .results-count.animateBadge,.mobile-results-drawer .questions-panel h2 .results-count.animateBadge,.mobile-results-drawer .results-panel h2 .results-count.animateBadge,.mobile-results-drawer .upsell-panel h2 .results-count.animateBadge{animation:pulsateBadge 1.5s ease-in-out infinite}.dexa-recommender-container .questions-panel,.mobile-results-drawer .questions-panel{background-color:#f8fafc}.dexa-recommender-container .questions-panel h2,.mobile-results-drawer .questions-panel h2{margin-bottom:0}.dexa-recommender-container .questions-panel .description,.mobile-results-drawer .questions-panel .description{margin-bottom:2rem}.dexa-recommender-container .questions-panel .input-with-unit,.mobile-results-drawer .questions-panel .input-with-unit{display:flex;gap:8px;align-items:center}.dexa-recommender-container .questions-panel .input-with-unit .unit-select,.mobile-results-drawer .questions-panel .input-with-unit .unit-select{width:auto;padding:.75em;border:1px solid #e2e8f0;border-radius:5px;background-color:#fff;font-size:1rem;color:#2c3e50}.dexa-recommender-container .questions-panel .input-with-unit .unit-select:focus,.mobile-results-drawer .questions-panel .input-with-unit .unit-select:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.dexa-recommender-container .upsell-panel,.mobile-results-drawer .upsell-panel{margin-top:24px;padding:20px}.dexa-recommender-container .upsell-panel .upsell-content,.mobile-results-drawer .upsell-panel .upsell-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.dexa-recommender-container .upsell-panel .card-title,.mobile-results-drawer .upsell-panel .card-title{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:0}.dexa-recommender-container .upsell-panel .card-title .title-text,.mobile-results-drawer .upsell-panel .card-title .title-text{min-width:150px}.dexa-recommender-container .upsell-panel .card-title .title-text h4,.mobile-results-drawer .upsell-panel .card-title .title-text h4{margin:0;font-size:18px;font-weight:600}.dexa-recommender-container .upsell-panel .schedule-btn .anticon,.mobile-results-drawer .upsell-panel .schedule-btn .anticon{font-size:14px;transition:transform .2s ease}.dexa-recommender-container .upsell-panel .schedule-btn:hover .anticon,.mobile-results-drawer .upsell-panel .schedule-btn:hover .anticon{transform:translateX(4px)}}@media screen and (max-width:768px)and (max-width:768px){.dexa-recommender-container .upsell-panel .upsell-content,.mobile-results-drawer .upsell-panel .upsell-content{flex-direction:column;align-items:flex-start;gap:16px}.dexa-recommender-container .upsell-panel .schedule-btn,.mobile-results-drawer .upsell-panel .schedule-btn{width:100%;justify-content:center}}@media screen and (max-width:768px){.dexa-recommender-container .loading-state,.mobile-results-drawer .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.dexa-recommender-container .form-group,.mobile-results-drawer .form-group{margin-bottom:24px;padding:20px;background-color:#fff;border:1px solid #e4e9f0;border-radius:5px;transition:box-shadow .2s ease}.dexa-recommender-container .form-group .ant-form-item,.mobile-results-drawer .form-group .ant-form-item{margin-bottom:0}.dexa-recommender-container .form-group .ant-form-item-explain,.dexa-recommender-container .form-group .ant-form-item-extra,.mobile-results-drawer .form-group .ant-form-item-explain,.mobile-results-drawer .form-group .ant-form-item-extra{margin-top:6px;font-size:12.6px;line-height:18.9px;margin-left:2px}.dexa-recommender-container .form-group:hover,.mobile-results-drawer .form-group:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.dexa-recommender-container .form-group .ant-input-group-wrapper,.dexa-recommender-container .form-group .ant-input-number-group-wrapper,.mobile-results-drawer .form-group .ant-input-group-wrapper,.mobile-results-drawer .form-group .ant-input-number-group-wrapper{border:none;padding:0}.dexa-recommender-container .form-group .ant-input-group-wrapper .ant-input,.dexa-recommender-container .form-group .ant-input-group-wrapper .ant-input-number,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .ant-input,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .ant-input-number,.mobile-results-drawer .form-group .ant-input-group-wrapper .ant-input,.mobile-results-drawer .form-group .ant-input-group-wrapper .ant-input-number,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .ant-input,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .ant-input-number{padding:.75rem;border:1px solid #e2e8f0;font-size:1rem;transition:border-color .2s ease}.dexa-recommender-container .form-group .ant-input-group-wrapper .ant-input-number-input,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .ant-input-number-input,.mobile-results-drawer .form-group .ant-input-group-wrapper .ant-input-number-input,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .ant-input-number-input{padding:0!important;font-size:16px}.dexa-recommender-container .form-group .ant-input-group-wrapper .vat-unit-select,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .vat-unit-select,.mobile-results-drawer .form-group .ant-input-group-wrapper .vat-unit-select,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .vat-unit-select{font-size:1rem;color:#2c3e50}.dexa-recommender-container .form-group .ant-input-group-wrapper .vat-unit-select .ant-select-selector,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .vat-unit-select .ant-select-selector,.mobile-results-drawer .form-group .ant-input-group-wrapper .vat-unit-select .ant-select-selector,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .vat-unit-select .ant-select-selector{border:0!important;min-width:75px!important;background-color:rgba(0,0,0,0)!important}.dexa-recommender-container .form-group .ant-input-number-input-wrap .ant-input-number-input,.mobile-results-drawer .form-group .ant-input-number-input-wrap .ant-input-number-input{padding:0!important;font-size:16px!important}.dexa-recommender-container .form-group label,.mobile-results-drawer .form-group label{font-weight:600;display:block;margin-bottom:9px;font-size:16px}.dexa-recommender-container .form-input,.mobile-results-drawer .form-input{padding:.75rem;border:1px solid #e2e8f0;border-radius:5px;font-size:16px;transition:border-color .2s ease;width:auto}.dexa-recommender-container .form-input.invalid,.mobile-results-drawer .form-input.invalid{border-color:#ed6e7f;background-color:#fff2f0}.dexa-recommender-container .form-input.invalid:focus,.mobile-results-drawer .form-input.invalid:focus{border-color:#ff7875;box-shadow:0 0 0 2px rgba(255,77,79,.2);outline:none}.dexa-recommender-container .form-input:focus,.mobile-results-drawer .form-input:focus{border-color:#73b8ff;outline:none}.dexa-recommender-container .checkbox-cards-group,.dexa-recommender-container .radio-cards-group,.mobile-results-drawer .checkbox-cards-group,.mobile-results-drawer .radio-cards-group{display:grid;grid-gap:8px;gap:8px;margin-top:8px}}@media screen and (max-width:768px)and (min-width:768px){.dexa-recommender-container .checkbox-cards-group,.dexa-recommender-container .radio-cards-group,.mobile-results-drawer .checkbox-cards-group,.mobile-results-drawer .radio-cards-group{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width:768px){.dexa-recommender-container .checkbox-cards-group label,.dexa-recommender-container .radio-cards-group label,.mobile-results-drawer .checkbox-cards-group label,.mobile-results-drawer .radio-cards-group label{display:flex;font-size:14px;font-weight:500;margin-bottom:0}.dexa-recommender-container .checkbox-card,.dexa-recommender-container .radio-card,.mobile-results-drawer .checkbox-card,.mobile-results-drawer .radio-card{padding:12px 16px;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.dexa-recommender-container .checkbox-card:hover,.dexa-recommender-container .radio-card:hover,.mobile-results-drawer .checkbox-card:hover,.mobile-results-drawer .radio-card:hover{border-color:#73b8ff}.dexa-recommender-container .checkbox-card:hover .ant-checkbox-inner,.dexa-recommender-container .checkbox-card:hover .ant-radio-inner,.dexa-recommender-container .radio-card:hover .ant-checkbox-inner,.dexa-recommender-container .radio-card:hover .ant-radio-inner,.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{border-color:#1890ff}.dexa-recommender-container .checkbox-card.selected,.dexa-recommender-container .radio-card.selected,.mobile-results-drawer .checkbox-card.selected,.mobile-results-drawer .radio-card.selected{border-color:#73b8ff;background-color:rgba(24,144,255,.1)}.dexa-recommender-container .checkbox-card input,.dexa-recommender-container .radio-card input,.mobile-results-drawer .checkbox-card input,.mobile-results-drawer .radio-card input{margin-right:5px}.dexa-recommender-container .description,.mobile-results-drawer .description{font-size:.9rem;color:#666;margin-top:5px}.dexa-recommender-container .results-panel,.mobile-results-drawer .results-panel{max-height:calc(100vh - 48px);display:flex;flex-direction:column;position:relative}.dexa-recommender-container .results-panel .results-subtitle,.mobile-results-drawer .results-panel .results-subtitle{color:rgba(0,0,0,.65);margin-bottom:16px;font-size:14px}.dexa-recommender-container .results-scroll-container,.mobile-results-drawer .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)}.dexa-recommender-container .results-scroll-container.has-overflow,.mobile-results-drawer .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)}.dexa-recommender-container .results-scroll-container::-webkit-scrollbar,.mobile-results-drawer .results-scroll-container::-webkit-scrollbar{width:8px}.dexa-recommender-container .results-scroll-container::-webkit-scrollbar-track,.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.dexa-recommender-container .results-scroll-container::-webkit-scrollbar-thumb,.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.dexa-recommender-container .results-scroll-container::-webkit-scrollbar-thumb:hover,.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.dexa-recommender-container .results-scroll-container:not(:hover)::-webkit-scrollbar-thumb,.mobile-results-drawer .results-scroll-container:not(:hover)::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}}@media screen and (max-width:768px)and (max-width:768px){.metrics-grid{gap:12px}.metrics-grid,.metrics-grid.metrics-grid-2{grid-template-columns:1fr}}@media screen and (max-width:768px){.dexa-recommender-container .desktop-only,.mobile-results-drawer .desktop-only{display:none}.dexa-recommender-container .mobile-only,.mobile-results-drawer .mobile-only{display:block}.dexa-recommender-container .results-panel,.mobile-results-drawer .results-panel{padding:0;box-shadow:none}.mobile-results-drawer .test-card .test-card-content{gap:8px!important}.dexa-recommender-container{background:#f8fafc;padding-bottom:60px}.dexa-recommender-container .panels-container{grid-template-columns:1fr;padding:0 1rem}.dexa-recommender-container .questions-panel{order:-1;padding:1rem}.dexa-recommender-container .questions-panel h2{padding-bottom:0;margin-bottom:0}.dexa-recommender-container .results-wrapper{order:1}.dexa-recommender-container .questions-panel{grid-template-columns:1fr;padding-top:1rem;background:none;box-shadow:none}}@media screen and (min-width:769px){.dexa-recommender-container .desktop-only,.mobile-results-drawer .desktop-only{display:block}.dexa-recommender-container .mobile-only,.mobile-results-drawer .mobile-only{display:none}.dexa-recommender-container .overview-section,.dexa-recommender-container .recommendations-section,.dexa-recommender-container .results-section,.mobile-results-drawer .overview-section,.mobile-results-drawer .recommendations-section,.mobile-results-drawer .results-section{margin-bottom:2rem}.dexa-recommender-container .overview-section .section-title,.dexa-recommender-container .recommendations-section .section-title,.dexa-recommender-container .results-section .section-title,.mobile-results-drawer .overview-section .section-title,.mobile-results-drawer .recommendations-section .section-title,.mobile-results-drawer .results-section .section-title{font-size:1.25rem;color:#2c3e50;padding-bottom:.75rem;margin-bottom:20px;font-weight:600}.dexa-recommender-container .overview-section .section-title:after,.dexa-recommender-container .recommendations-section .section-title:after,.dexa-recommender-container .results-section .section-title:after,.mobile-results-drawer .overview-section .section-title:after,.mobile-results-drawer .recommendations-section .section-title:after,.mobile-results-drawer .results-section .section-title:after{content:"";display:block;width:40px;height:3px;background:#0ca37f;margin-top:8px}.dexa-recommender-container .results-section,.mobile-results-drawer .results-section{margin-bottom:3rem}.dexa-recommender-container .overview-section .section-title,.dexa-recommender-container .recommendations-section .section-title,.mobile-results-drawer .overview-section .section-title,.mobile-results-drawer .recommendations-section .section-title{margin-bottom:0}.dexa-recommender-container .recommendation-card,.mobile-results-drawer .recommendation-card{border:none;box-shadow:none;transition:transform .2s ease}.dexa-recommender-container .recommendation-card .ant-card-body,.mobile-results-drawer .recommendation-card .ant-card-body{padding:0}.dexa-recommender-container .recommendation-card .recommendation-content .recommendation-section,.mobile-results-drawer .recommendation-card .recommendation-content .recommendation-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #edf2f7}.dexa-recommender-container .recommendation-card .recommendation-content .recommendation-section:last-child,.mobile-results-drawer .recommendation-card .recommendation-content .recommendation-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.dexa-recommender-container .recommendation-card .recommendation-content .recommendation-heading,.mobile-results-drawer .recommendation-card .recommendation-content .recommendation-heading{color:#2c3e50;font-size:1.2rem;margin-bottom:16px;font-weight:600}.dexa-recommender-container .recommendation-card .recommendation-content ul,.mobile-results-drawer .recommendation-card .recommendation-content ul{list-style:none;padding:0;margin:0}.dexa-recommender-container .recommendation-card .recommendation-content ul li,.mobile-results-drawer .recommendation-card .recommendation-content ul li{position:relative;padding-left:20px;margin-bottom:12px;line-height:1.5;color:#4a5568}.dexa-recommender-container .recommendation-card .recommendation-content ul li:before,.mobile-results-drawer .recommendation-card .recommendation-content ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#0ca37f;border-radius:50%}.dexa-recommender-container .recommendation-card .recommendation-content ul li:last-child,.mobile-results-drawer .recommendation-card .recommendation-content ul li:last-child{margin-bottom:0}.dexa-recommender-container .recommendation-card .recommendation-content:not(:last-child),.mobile-results-drawer .recommendation-card .recommendation-content:not(:last-child){border-bottom:1px solid #edf2f7;padding-bottom:24px}.dexa-recommender-container .recommendation-card:hover,.mobile-results-drawer .recommendation-card:hover{transform:translateY(-2px)}.dexa-recommender-container .metrics-grid,.mobile-results-drawer .metrics-grid{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin-bottom:.5rem}.dexa-recommender-container .metric-card,.mobile-results-drawer .metric-card{flex:1 1;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dexa-recommender-container .metric-card.needs-attention,.mobile-results-drawer .metric-card.needs-attention{border-left:4px solid #ed6e7f}.dexa-recommender-container .metric-card.borderline,.mobile-results-drawer .metric-card.borderline{border-left:4px solid #f5bf47}.dexa-recommender-container .metric-card.optimal,.mobile-results-drawer .metric-card.optimal{border-left:4px solid #0ca37f}.dexa-recommender-container .metric-card .metric-header,.mobile-results-drawer .metric-card .metric-header{margin-bottom:12px}.dexa-recommender-container .metric-card .metric-title,.mobile-results-drawer .metric-card .metric-title{font-size:18px;font-weight:600;margin-bottom:4px;color:#2c3e50}.dexa-recommender-container .metric-card .metric-details,.mobile-results-drawer .metric-card .metric-details{display:flex;flex-direction:column;gap:8px}.dexa-recommender-container .metric-card .metric-subtitle,.mobile-results-drawer .metric-card .metric-subtitle{font-size:14px;color:#64748b;display:flex;align-items:center;gap:8px}.dexa-recommender-container .metric-card .metric-subtitle .metric-info-icon,.mobile-results-drawer .metric-card .metric-subtitle .metric-info-icon{color:#8c8c8c;font-size:16px;cursor:pointer;transition:color .2s ease}.dexa-recommender-container .metric-card .metric-subtitle .metric-info-icon:hover,.mobile-results-drawer .metric-card .metric-subtitle .metric-info-icon:hover{color:#1890ff}.dexa-recommender-container .metric-card .metric-subtitle a,.mobile-results-drawer .metric-card .metric-subtitle a{color:#666;border-bottom:1px dotted #666;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dexa-recommender-container .metric-card .metric-subtitle a .link-icon,.mobile-results-drawer .metric-card .metric-subtitle a .link-icon{font-size:10px;opacity:.7;border:0!important}.dexa-recommender-container .metric-card .metric-subtitle a:hover,.mobile-results-drawer .metric-card .metric-subtitle a:hover{color:#444;border-bottom-style:solid}.dexa-recommender-container .metric-card .metric-subtitle a:hover .link-icon,.mobile-results-drawer .metric-card .metric-subtitle a:hover .link-icon{opacity:1}.dexa-recommender-container .metric-card .metric-value-container,.mobile-results-drawer .metric-card .metric-value-container{display:flex;align-items:baseline;gap:4px}.dexa-recommender-container .metric-card .metric-value-container .value,.mobile-results-drawer .metric-card .metric-value-container .value{font-size:24px;font-weight:600;color:#1a1a1a}.dexa-recommender-container .metric-card .metric-value-container .unit,.mobile-results-drawer .metric-card .metric-value-container .unit{font-size:14px;color:#64748b}.dexa-recommender-container .metric-card .metric-footer,.mobile-results-drawer .metric-card .metric-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.dexa-recommender-container .metric-card .percentile-wrapper,.mobile-results-drawer .metric-card .percentile-wrapper{text-align:right;margin-left:16px;display:flex;flex-direction:column;align-items:flex-end}.dexa-recommender-container .metric-card .percentile-wrapper .percentile-value,.mobile-results-drawer .metric-card .percentile-wrapper .percentile-value{font-weight:500;font-size:14px}.dexa-recommender-container .metric-card .percentile-wrapper .percentile-label,.mobile-results-drawer .metric-card .percentile-wrapper .percentile-label{font-size:12px;color:#64748b}.dexa-recommender-container .metric-card .status-wrapper,.mobile-results-drawer .metric-card .status-wrapper{flex:1 1;display:flex;align-items:center;gap:8px}.dexa-recommender-container .metric-card .status-wrapper .status-indicator,.mobile-results-drawer .metric-card .status-wrapper .status-indicator{width:8px;height:8px;border-radius:50%}.dexa-recommender-container .metric-card .status-wrapper .status-text,.mobile-results-drawer .metric-card .status-wrapper .status-text{font-size:14px;font-weight:500}.dexa-recommender-container .metric-card.needs-attention .status-indicator,.mobile-results-drawer .metric-card.needs-attention .status-indicator{background-color:#ef4444}.dexa-recommender-container .metric-card.needs-attention .status-text,.mobile-results-drawer .metric-card.needs-attention .status-text{color:#ef4444}.dexa-recommender-container .metric-card.borderline .status-indicator,.mobile-results-drawer .metric-card.borderline .status-indicator{background-color:#f59e0b}.dexa-recommender-container .metric-card.borderline .status-text,.mobile-results-drawer .metric-card.borderline .status-text{color:#f59e0b}.dexa-recommender-container .metric-card.optimal .status-indicator,.mobile-results-drawer .metric-card.optimal .status-indicator{background-color:#0ca37f}.dexa-recommender-container .metric-card.optimal .status-text,.mobile-results-drawer .metric-card.optimal .status-text{color:#0ca37f}.dexa-recommender-container .result-card,.mobile-results-drawer .result-card{border-radius:8px;padding:16px}.dexa-recommender-container .result-card.needs-attention,.mobile-results-drawer .result-card.needs-attention{background-color:#ffd6d6}.dexa-recommender-container .result-card.borderline,.mobile-results-drawer .result-card.borderline{background-color:#fff3d6}.dexa-recommender-container .result-card.optimal,.mobile-results-drawer .result-card.optimal{background-color:#d6ffd6}.dexa-recommender-container .result-card .value,.mobile-results-drawer .result-card .value{font-size:24px;font-weight:700}.dexa-recommender-container .result-card .level,.mobile-results-drawer .result-card .level{margin-top:8px;font-weight:500}.dexa-recommender-container .result-card .percentile,.mobile-results-drawer .result-card .percentile{margin-top:4px;font-size:.9em;color:#666}.dexa-recommender-container .recommendations-content,.mobile-results-drawer .recommendations-content{margin-top:24px}.dexa-recommender-container .recommendations-content h4,.mobile-results-drawer .recommendations-content h4{margin:16px 0 8px}.dexa-recommender-container .recommendations-content .description,.mobile-results-drawer .recommendations-content .description{font-weight:500;margin-bottom:16px}.dexa-recommender-container .intro-bg,.mobile-results-drawer .intro-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.dexa-recommender-container .empty-state,.mobile-results-drawer .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}.dexa-recommender-container .empty-state p,.mobile-results-drawer .empty-state p{max-width:400px;margin:1rem auto;font-size:16px}.dexa-recommender-container .empty-state .arrow-up,.mobile-results-drawer .empty-state .arrow-up{display:none;font-size:40px;text-align:center;margin-top:10px;animation:bounce-up 1s infinite}.dexa-recommender-container .empty-state .arrow-left,.mobile-results-drawer .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){.dexa-recommender-container .empty-state,.mobile-results-drawer .empty-state{padding:0 2rem 2rem}.dexa-recommender-container .empty-state .arrow-left,.mobile-results-drawer .empty-state .arrow-left{display:none}.dexa-recommender-container .empty-state .arrow-up,.mobile-results-drawer .empty-state .arrow-up{display:block}}@media screen and (min-width:769px){.dexa-recommender-container .panels-container,.mobile-results-drawer .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){.dexa-recommender-container .panels-container,.mobile-results-drawer .panels-container{margin:0 auto}}@media screen and (min-width:769px){.dexa-recommender-container .results-wrapper,.mobile-results-drawer .results-wrapper{order:1}.dexa-recommender-container .questions-panel,.dexa-recommender-container .results-panel,.dexa-recommender-container .upsell-panel,.mobile-results-drawer .questions-panel,.mobile-results-drawer .results-panel,.mobile-results-drawer .upsell-panel{background:#fff;border-radius:5px;padding:2.5rem;box-shadow:0 6px 12px rgba(0,0,0,.08)}.dexa-recommender-container .questions-panel h2,.dexa-recommender-container .results-panel h2,.dexa-recommender-container .upsell-panel h2,.mobile-results-drawer .questions-panel h2,.mobile-results-drawer .results-panel h2,.mobile-results-drawer .upsell-panel h2{color:#2c3e50;margin-bottom:2rem;font-size:24px}.dexa-recommender-container .questions-panel h2 .results-count.ant-badge .ant-badge-count,.dexa-recommender-container .results-panel h2 .results-count.ant-badge .ant-badge-count,.dexa-recommender-container .upsell-panel h2 .results-count.ant-badge .ant-badge-count,.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,.mobile-results-drawer .upsell-panel h2 .results-count.ant-badge .ant-badge-count{font-weight:600;background-color:#0ca37f}.dexa-recommender-container .questions-panel h2 .results-count.animateBadge,.dexa-recommender-container .results-panel h2 .results-count.animateBadge,.dexa-recommender-container .upsell-panel h2 .results-count.animateBadge,.mobile-results-drawer .questions-panel h2 .results-count.animateBadge,.mobile-results-drawer .results-panel h2 .results-count.animateBadge,.mobile-results-drawer .upsell-panel h2 .results-count.animateBadge{animation:pulsateBadge 1.5s ease-in-out infinite}.dexa-recommender-container .questions-panel,.mobile-results-drawer .questions-panel{background-color:#f8fafc}.dexa-recommender-container .questions-panel h2,.mobile-results-drawer .questions-panel h2{margin-bottom:0}.dexa-recommender-container .questions-panel .description,.mobile-results-drawer .questions-panel .description{margin-bottom:2rem}.dexa-recommender-container .questions-panel .input-with-unit,.mobile-results-drawer .questions-panel .input-with-unit{display:flex;gap:8px;align-items:center}.dexa-recommender-container .questions-panel .input-with-unit .unit-select,.mobile-results-drawer .questions-panel .input-with-unit .unit-select{width:auto;padding:.75em;border:1px solid #e2e8f0;border-radius:5px;background-color:#fff;font-size:1rem;color:#2c3e50}.dexa-recommender-container .questions-panel .input-with-unit .unit-select:focus,.mobile-results-drawer .questions-panel .input-with-unit .unit-select:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.dexa-recommender-container .upsell-panel,.mobile-results-drawer .upsell-panel{margin-top:24px;padding:20px}.dexa-recommender-container .upsell-panel .upsell-content,.mobile-results-drawer .upsell-panel .upsell-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.dexa-recommender-container .upsell-panel .card-title,.mobile-results-drawer .upsell-panel .card-title{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:0}.dexa-recommender-container .upsell-panel .card-title .title-text,.mobile-results-drawer .upsell-panel .card-title .title-text{min-width:150px}.dexa-recommender-container .upsell-panel .card-title .title-text h4,.mobile-results-drawer .upsell-panel .card-title .title-text h4{margin:0;font-size:18px;font-weight:600}.dexa-recommender-container .upsell-panel .schedule-btn .anticon,.mobile-results-drawer .upsell-panel .schedule-btn .anticon{font-size:14px;transition:transform .2s ease}.dexa-recommender-container .upsell-panel .schedule-btn:hover .anticon,.mobile-results-drawer .upsell-panel .schedule-btn:hover .anticon{transform:translateX(4px)}}@media screen and (min-width:769px)and (max-width:768px){.dexa-recommender-container .upsell-panel .upsell-content,.mobile-results-drawer .upsell-panel .upsell-content{flex-direction:column;align-items:flex-start;gap:16px}.dexa-recommender-container .upsell-panel .schedule-btn,.mobile-results-drawer .upsell-panel .schedule-btn{width:100%;justify-content:center}}@media screen and (min-width:769px){.dexa-recommender-container .loading-state,.mobile-results-drawer .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.dexa-recommender-container .form-group,.mobile-results-drawer .form-group{margin-bottom:24px;padding:20px;background-color:#fff;border:1px solid #e4e9f0;border-radius:5px;transition:box-shadow .2s ease}.dexa-recommender-container .form-group .ant-form-item,.mobile-results-drawer .form-group .ant-form-item{margin-bottom:0}.dexa-recommender-container .form-group .ant-form-item-explain,.dexa-recommender-container .form-group .ant-form-item-extra,.mobile-results-drawer .form-group .ant-form-item-explain,.mobile-results-drawer .form-group .ant-form-item-extra{margin-top:6px;font-size:12.6px;line-height:18.9px;margin-left:2px}.dexa-recommender-container .form-group:hover,.mobile-results-drawer .form-group:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.dexa-recommender-container .form-group .ant-input-group-wrapper,.dexa-recommender-container .form-group .ant-input-number-group-wrapper,.mobile-results-drawer .form-group .ant-input-group-wrapper,.mobile-results-drawer .form-group .ant-input-number-group-wrapper{border:none;padding:0}.dexa-recommender-container .form-group .ant-input-group-wrapper .ant-input,.dexa-recommender-container .form-group .ant-input-group-wrapper .ant-input-number,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .ant-input,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .ant-input-number,.mobile-results-drawer .form-group .ant-input-group-wrapper .ant-input,.mobile-results-drawer .form-group .ant-input-group-wrapper .ant-input-number,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .ant-input,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .ant-input-number{padding:.75rem;border:1px solid #e2e8f0;font-size:1rem;transition:border-color .2s ease}.dexa-recommender-container .form-group .ant-input-group-wrapper .ant-input-number-input,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .ant-input-number-input,.mobile-results-drawer .form-group .ant-input-group-wrapper .ant-input-number-input,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .ant-input-number-input{padding:0!important;font-size:16px}.dexa-recommender-container .form-group .ant-input-group-wrapper .vat-unit-select,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .vat-unit-select,.mobile-results-drawer .form-group .ant-input-group-wrapper .vat-unit-select,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .vat-unit-select{font-size:1rem;color:#2c3e50}.dexa-recommender-container .form-group .ant-input-group-wrapper .vat-unit-select .ant-select-selector,.dexa-recommender-container .form-group .ant-input-number-group-wrapper .vat-unit-select .ant-select-selector,.mobile-results-drawer .form-group .ant-input-group-wrapper .vat-unit-select .ant-select-selector,.mobile-results-drawer .form-group .ant-input-number-group-wrapper .vat-unit-select .ant-select-selector{border:0!important;min-width:75px!important;background-color:rgba(0,0,0,0)!important}.dexa-recommender-container .form-group .ant-input-number-input-wrap .ant-input-number-input,.mobile-results-drawer .form-group .ant-input-number-input-wrap .ant-input-number-input{padding:0!important;font-size:16px!important}.dexa-recommender-container .form-group label,.mobile-results-drawer .form-group label{font-weight:600;display:block;margin-bottom:9px;font-size:16px}.dexa-recommender-container .form-input,.mobile-results-drawer .form-input{padding:.75rem;border:1px solid #e2e8f0;border-radius:5px;font-size:16px;transition:border-color .2s ease;width:auto}.dexa-recommender-container .form-input.invalid,.mobile-results-drawer .form-input.invalid{border-color:#ed6e7f;background-color:#fff2f0}.dexa-recommender-container .form-input.invalid:focus,.mobile-results-drawer .form-input.invalid:focus{border-color:#ff7875;box-shadow:0 0 0 2px rgba(255,77,79,.2);outline:none}.dexa-recommender-container .form-input:focus,.mobile-results-drawer .form-input:focus{border-color:#73b8ff;outline:none}.dexa-recommender-container .checkbox-cards-group,.dexa-recommender-container .radio-cards-group,.mobile-results-drawer .checkbox-cards-group,.mobile-results-drawer .radio-cards-group{display:grid;grid-gap:8px;gap:8px;margin-top:8px}}@media screen and (min-width:769px)and (min-width:768px){.dexa-recommender-container .checkbox-cards-group,.dexa-recommender-container .radio-cards-group,.mobile-results-drawer .checkbox-cards-group,.mobile-results-drawer .radio-cards-group{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (min-width:769px){.dexa-recommender-container .checkbox-cards-group label,.dexa-recommender-container .radio-cards-group label,.mobile-results-drawer .checkbox-cards-group label,.mobile-results-drawer .radio-cards-group label{display:flex;font-size:14px;font-weight:500;margin-bottom:0}.dexa-recommender-container .checkbox-card,.dexa-recommender-container .radio-card,.mobile-results-drawer .checkbox-card,.mobile-results-drawer .radio-card{padding:12px 16px;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.dexa-recommender-container .checkbox-card:hover,.dexa-recommender-container .radio-card:hover,.mobile-results-drawer .checkbox-card:hover,.mobile-results-drawer .radio-card:hover{border-color:#73b8ff}.dexa-recommender-container .checkbox-card:hover .ant-checkbox-inner,.dexa-recommender-container .checkbox-card:hover .ant-radio-inner,.dexa-recommender-container .radio-card:hover .ant-checkbox-inner,.dexa-recommender-container .radio-card:hover .ant-radio-inner,.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{border-color:#1890ff}.dexa-recommender-container .checkbox-card.selected,.dexa-recommender-container .radio-card.selected,.mobile-results-drawer .checkbox-card.selected,.mobile-results-drawer .radio-card.selected{border-color:#73b8ff;background-color:rgba(24,144,255,.1)}.dexa-recommender-container .checkbox-card input,.dexa-recommender-container .radio-card input,.mobile-results-drawer .checkbox-card input,.mobile-results-drawer .radio-card input{margin-right:5px}.dexa-recommender-container .description,.mobile-results-drawer .description{font-size:.9rem;color:#666;margin-top:5px}.dexa-recommender-container .results-panel,.mobile-results-drawer .results-panel{max-height:calc(100vh - 48px);display:flex;flex-direction:column;position:relative}.dexa-recommender-container .results-panel .results-subtitle,.mobile-results-drawer .results-panel .results-subtitle{color:rgba(0,0,0,.65);margin-bottom:16px;font-size:14px}.dexa-recommender-container .results-scroll-container,.mobile-results-drawer .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)}.dexa-recommender-container .results-scroll-container.has-overflow,.mobile-results-drawer .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)}.dexa-recommender-container .results-scroll-container::-webkit-scrollbar,.mobile-results-drawer .results-scroll-container::-webkit-scrollbar{width:8px}.dexa-recommender-container .results-scroll-container::-webkit-scrollbar-track,.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.dexa-recommender-container .results-scroll-container::-webkit-scrollbar-thumb,.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.dexa-recommender-container .results-scroll-container::-webkit-scrollbar-thumb:hover,.mobile-results-drawer .results-scroll-container::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.dexa-recommender-container .results-scroll-container:not(:hover)::-webkit-scrollbar-thumb,.mobile-results-drawer .results-scroll-container:not(:hover)::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1)}}@media screen and (min-width:769px)and (max-width:768px){.metrics-grid{gap:12px}.metrics-grid,.metrics-grid.metrics-grid-2{grid-template-columns:1fr}}@media screen and (min-width:769px){.desktop-only{display:block}.mobile-only{display:none}}@keyframes bounce-up{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes bounce-left{0%,20%,50%,80%,to{transform:translateX(0)}40%{transform:translateX(-10px)}60%{transform:translateX(-5px)}}@keyframes pulsateBadge{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}