:root{--report-bg-start:#020617;--report-bg-end:#041126;--report-blue:#00e5ff;--report-text-gray:#9fb4d0;--report-green:#10b981;--report-border:#0a2a44;--report-panel:#03162d;--report-panel-soft:#051d38;--report-white:#e8f3ff;--report-amber:#f3b63f}html,body{box-sizing:border-box;background:linear-gradient(180deg, var(--report-bg-start) 0, var(--report-bg-end) 100%);max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.container{box-sizing:border-box;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (max-width:920px){.container{padding-left:15px;padding-right:15px}}.medical-diagnosis-title{letter-spacing:0;vertical-align:middle;opacity:1;white-space:nowrap;width:auto;height:auto;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:15px}.test-report-page{margin-top:30px}.report-skeleton-overlay{background:#061a2ea6;border:1px solid #00e5ff26;border-radius:18px;margin-bottom:16px;padding:20px}.report-skeleton-row,.report-skeleton-card,.report-skeleton-block{background:#ffffff0f;position:relative;overflow:hidden}.report-skeleton-row:after,.report-skeleton-card:after,.report-skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#00e5ff2e,#0000);animation:1.3s infinite reportShimmer;position:absolute;inset:0;transform:translate(-100%)}.report-skeleton-row{border-radius:8px;height:18px;margin-bottom:12px}.report-skeleton-row.short{width:45%}.report-skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report-skeleton-card{border-radius:12px;height:120px}.report-skeleton-block{border-radius:12px;height:220px}@keyframes reportShimmer{to{transform:translate(100%)}}.title-wrapper{gap:15px;display:flex}.report-page-screen{min-height:100vh;color:var(--report-white);width:100%;max-width:100%;padding-bottom:28px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;background:linear-gradient(#041126 0%,#020617 100%)!important}.report-disclaimer-text{vertical-align:middle;color:#7a9bbb;font-size:13px;font-weight:400}.report-main-header{color:#fff;border-bottom:1px solid #ffffff14;padding-top:14px;padding-bottom:0;babackground:linear-gradient(0deg, #020617 0%, #041126 100%)!important}.header-top-row{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.header-left-group,.header-center-group,.header-right-group{align-items:center;display:flex}.header-center-group{flex:1;justify-content:center}.header-right-group{flex:1;justify-content:flex-end}.header-left-group{flex:1;gap:20px}.report-logo-img{width:auto;height:34px;display:block}@media (min-width:901px){.header-top-row{grid-template-columns:1fr auto 1fr;padding-bottom:24px;display:grid}.header-center-group{flex:none}.header-bottom-meta{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 0;display:flex}}.back-link-btn{color:#9fb4d0;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;transition:all .2s;display:flex}.back-link-btn:hover{color:#00e5ff}.report-brand-logo-svg img{width:auto;height:34px}.top-chip{height:34px;color:var(--report-blue);background:#00e5ff0f;border:1px solid #00e5ff59;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.dot-marker-cyan{background-color:#00e5ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #00e5ff80}.download-report-btn{color:#fff;cursor:pointer;background:#02102273;border:1px solid #00e5ff38;border-radius:10px;align-items:center;gap:12px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.download-report-btn:hover{background:#00e5ff0d;border-color:#00e5ff}.meta-left-group{align-items:center;gap:24px;display:flex}.status-badge-highlight{color:#00e5ff;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.meta-date-chip{color:var(--report-text-gray);align-items:center;gap:8px;font-size:13px;display:inline-flex}.meta-right-group{align-items:center;display:flex}.report-id-chip{color:var(--report-text-gray);opacity:.8;align-items:center;gap:8px;font-size:13px;display:inline-flex}.mobile-download-square-btn{display:none}.desktop-only{display:flex}@media (max-width:920px){.desktop-only{display:none!important}.report-main-header{padding-top:15px}.header-top-row{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.header-right-group{display:none}.header-bottom-meta{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.meta-left-group{gap:15px}.status-badge-highlight,.meta-date-chip{font-size:12px}.mobile-download-square-btn{width:44px;height:44px;color:var(--report-text-gray);cursor:pointer;background:#0a2a4480;border:1px solid #00e5ff26;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-download-square-btn:hover{color:#fff;background:#00e5ff1a}}@media (max-width:480px){.report-brand-logo-svg img{width:140px;height:auto}.meta-left-group{flex-flow:wrap;gap:10px}.status-badge-highlight{width:100%}.top-chip{height:28px;padding:0 12px;font-size:11px}}.meta-left{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.meta-highlight,.meta-muted{align-items:center;gap:8px;font-size:13px;display:inline-flex}.meta-highlight{color:var(--report-blue);font-weight:600}.meta-muted{color:var(--report-text-gray)}.meta-right{color:var(--report-text-gray);font-size:13px}.report-diagnostic-panel{background:#061a2e;border:1px solid #00e5ff1f;border-radius:20px;margin-bottom:24px;padding:24px;overflow:hidden}.diagnostic-header-section{border-bottom:1px solid #00e5ff1f;justify-content:space-between;align-items:center;margin:0 -24px 24px;padding:0 24px 24px;display:flex}.report-identity-row{align-items:center;gap:12px;display:flex}.id-icon-wrap{background:#00e5ff1a;border-radius:15px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:flex}.report-series-title{color:#fff;letter-spacing:.5px;font-size:16px;font-weight:600}.questionnaire-pill{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff66;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:600}.diagnostic-status-grid{border-bottom:1px solid #00e5ff1f;flex-direction:column;gap:10px;margin:0 -24px 30px;padding:0 24px 30px;display:flex}@media (min-width:769px){.diagnostic-status-grid{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.status-pills-wrap{flex:1}.date-pill-wrap{flex-shrink:0}}.status-pills-wrap{flex-wrap:wrap;gap:10px;display:flex}.clinician-pill{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.clinician-pill:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0003}.clinician-pill.success-tone{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.clinician-pill.dark-tone{color:#9fb4d0;background:#061a2e;border:1px solid #9fb4d026}.clinical-hero-copy{margin-bottom:32px}@media (min-width:769px){.clinical-hero-copy{align-items:flex-start;gap:24px;display:flex}.clinical-hero-copy:before{content:"";background-image:linear-gradient(45deg,#dde5ee 25%,#0000 25%),linear-gradient(-45deg,#dde5ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dde5ee 75%),linear-gradient(-45deg,#0000 75%,#dde5ee 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:2px solid #00e5ff;border-radius:14px;flex-shrink:0;width:102px;min-width:102px;height:97px}.clinical-hero-content{flex:1;min-width:0}}.report-main-heading{color:#fff;letter-spacing:-.5px;margin:0 0 16px;font-size:32px;font-weight:700}.report-summary-text{color:#9fb4d0;max-width:680px;font-size:14px;line-height:1.6}.diagnostic-insight-stack{flex-direction:column;gap:16px;display:flex}@media (min-width:769px){.diagnostic-insight-stack{flex-direction:row;gap:16px}.clinical-insight-card{flex:1;min-width:0}}.clinical-insight-card{cursor:pointer;background:#041126;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:all .3s;display:flex}.clinical-insight-card:hover{transform:translateY(-4px)}.clinical-insight-card.amber-theme{background:linear-gradient(118.04deg,#2a1a00 0%,#1a1000 100%);border:1px solid #f4c430;box-shadow:0 0 16px #f4c43014}.clinical-insight-card.amber-theme:hover{border-color:#f3b63f;box-shadow:0 0 24px #f4c43040,0 8px 16px #f4c43033}.clinical-insight-card.cyan-theme{background:linear-gradient(118.52deg,#001e28 0%,#001520 100%);border:1px solid #00e5ff;box-shadow:0 0 22px #00e5ff1f}.clinical-insight-card.cyan-theme:hover{border-color:#00e5ff;box-shadow:0 0 32px #00e5ff40,0 8px 16px #00e5ff33}.clinical-insight-card.green-theme{background:linear-gradient(118.04deg,#001a0f 0%,#001008 100%);border:1px solid #10b981;box-shadow:0 0 16px #10b98114}.clinical-insight-card.green-theme:hover{border-color:#10b981;box-shadow:0 0 24px #10b98140,0 8px 16px #10b98133}.card-top-label{text-transform:uppercase;letter-spacing:1px;color:#9fb4d0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.amber-theme .card-top-label{color:#f3b63f}.cyan-theme .card-top-label{color:#00e5ff}.green-theme .card-top-label{color:#10b981}.card-main-title{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.4}.card-footer-note{color:#7a6030;font-size:12px;font-weight:500}.green-theme .card-footer-note{color:#2a7050}.note-highlight{color:#00e5ff;align-items:center;gap:8px;display:flex}.dot-marker{background:#00e5ff;border-radius:50%;width:8px;height:8px}.risk-scale-row{align-items:center;gap:12px;width:100%;display:flex}.risk-progress-bar{background:#ffffff14;border-radius:99px;flex:1;height:6px;overflow:hidden}.progress-fill{background:#10b981;border-radius:99px;height:100%}.risk-value-text{color:#10b981cc;font-size:11px;font-weight:600}@media (max-width:920px){.report-diagnostic-panel{border-color:#00e5ff26;padding:16px}.diagnostic-header-section,.diagnostic-status-grid{margin:0 -13px 13px;padding:0 13px 13px}.report-main-heading{font-size:24px}.card-main-title{font-size:14px}.report-series-title{font-size:11px}.id-icon-wrap{width:24px;min-width:24px;height:24px}.questionnaire-pill{align-items:center;padding:5px 12px;font-size:10px;display:inline-flex}.dot-marker-cyan{background:#00e5ff;border-radius:50%;width:6px;height:6px;margin-right:6px}.clinician-pill{padding:4px 10px;font-size:10px}}.meta-pill{white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;height:26px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.success-pill{width:167.5px;color:var(--report-green);letter-spacing:.25px;background:#10b9811f;border-color:#10b98140;flex-shrink:0;gap:6px;padding:5px 13px;line-height:15px}.muted-pill{color:var(--report-text-gray);background:0 0;border-color:#ffffff1a;flex-shrink:0;gap:6px;padding:5px 13px;line-height:15px}.report-id-chip{justify-content:flex-start;width:201.047px}.date-chip{width:102.672px}.report-id-label,.report-id-value{color:#9fb4d0;font-family:Roboto Mono,monospace;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.meta-chip-icon{flex:none;justify-content:center;align-items:center;width:13px;height:12px;display:inline-flex}.report-hero-wrap{box-sizing:border-box;align-items:center;gap:22px;width:100%;padding:20px;display:flex}.hero-copy{flex:1;min-width:0}.avatar-panel{background-image:linear-gradient(45deg,#dde5ee 25%,#0000 25%),linear-gradient(-45deg,#dde5ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dde5ee 75%),linear-gradient(-45deg,#0000 75%,#dde5ee 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:2px solid #00e5ff;border-radius:14px;justify-content:center;align-items:center;width:102px;height:97px;display:flex}.hero-copy h1{color:#fff;letter-spacing:.5px;margin:0;font-family:Roboto,sans-serif;font-size:34px;font-style:normal;font-weight:700;line-height:42.5px}.hero-copy p{color:#7a9bbb;text-overflow:clip;white-space:normal;opacity:.75;overflow-wrap:anywhere;align-self:flex-start;width:100%;max-width:672px;min-height:42.25px;margin-top:12px;font-family:Roboto,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:21.125px;display:block}.insight-grid{box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;place-content:flex-start center;align-items:flex-start;gap:12px;max-width:100%;min-height:0;padding:0 20px 20px;display:flex}.insight-card{box-sizing:border-box;border:1px solid #0000;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;height:133.75px;padding:17px;display:flex}.blue-card{height:136.425px}.insight-title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}.insight-icon{flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:12px;display:inline-flex}.insight-card h4{margin:0;font-size:14px;font-weight:700;line-height:19.25px}.insight-card span{color:var(--report-text-gray);font-size:11px;line-height:1.3}.amber-card{background:linear-gradient(118deg,#2a1a00 0%,#1a1000 100%);border:1px solid #f4c430;box-shadow:0 0 16px #f4c43014}.amber-card .insight-title,.amber-card h4{color:#f4c430}.blue-card{background:linear-gradient(119deg,#001e28 0%,#001520 100%);border:1px solid #00e5ff;box-shadow:0 0 22px #00e5ff1f}.blue-card .insight-title,.blue-card h4,.blue-card span{color:#00e5ff}.blue-card span{align-items:center;gap:8px;font-size:11px;display:inline-flex}.green-card{background:linear-gradient(118deg,#001a0f 0%,#001008 100%);border:1px solid #10b981;box-shadow:0 0 16px #10b98114}.green-card .insight-title,.green-card h4,.green-card span{color:#34d399}.green-card h4{letter-spacing:.5px;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:24.75px}.risk-meter{grid-template-columns:1fr auto;align-items:center;gap:6px;width:100%;margin-top:auto;display:grid}.risk-meter span{color:#34d399;font-size:11px;line-height:1}.risk-fill{background:linear-gradient(90deg,#10b981 0% 22%,#10b98133 22% 100%);border-radius:999px;width:100%;height:6px}.report-content-grid{display:block}.recommendation-panel{background:#061a2e;border:1px solid #00e5ff29;border-radius:14px;height:fit-content;padding:14px}.recommendation-panel h3{color:#fff;align-items:center;gap:10px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:19.25px;display:flex}.sidebar-title-icon{justify-content:center;align-items:center;width:15px;height:14px;display:inline-flex}.side-subtitle{color:#9fb4d0;margin-top:8px;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:15.125px}.match-card{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff38;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:16.5px;display:flex}.match-card strong{font-weight:700}.match-icon{flex:none;justify-content:center;align-items:center;width:13px;height:12px;display:inline-flex}.side-product-list{gap:9px;margin-top:14px;display:grid}.side-product-card{background:#04112699;border:1px solid #74a4cc33;border-radius:12px;grid-template-columns:54px 1fr 30px;gap:9px;padding:10px;display:grid}.product-thumb{background:linear-gradient(#122f4e 0%,#091a2e 100%) 50%/cover no-repeat;border:1px solid #00e5ff2e;border-radius:10px;width:54px;height:54px}.thumb-1{background:linear-gradient(#161616 0%,#263d4e 100%)}.thumb-2{background:linear-gradient(#322112 0%,#1b2d42 100%)}.thumb-3{background:linear-gradient(#133240 0%,#0d1a2c 100%)}.thumb-4{background:linear-gradient(#3b260d 0%,#1c2030 100%)}.thumb-5{background:linear-gradient(#105078 0%,#101f36 100%)}.product-copy h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:15.125px}.product-tag{border-radius:999px;margin-top:4px;padding:2px 7px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-block}.product-tag.high-priority{color:#f4c430;background:#f4c43029}.product-tag.recommended{color:#00e5ff;background:#00e5ff29}.product-tag.adjunct{color:#9fb4d0;background:#9fb4d02e}.product-copy p{color:var(--report-text-gray);margin:5px 0 0;font-family:Roboto,sans-serif;font-size:10px;line-height:13.75px}.product-bottom-row{color:var(--report-blue);justify-content:start;align-items:center;gap:10px;margin-top:6px;font-size:9px;display:flex}.product-bottom-row strong{color:#f4c430;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:16.5px}.product-bottom-row span{white-space:nowrap;border-radius:5px;align-items:center;padding:5px 10px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:500;line-height:13.5px;display:inline-flex}.product-bottom-row .purpose-amber{color:#f4c430;background:#f4c4301f}.product-bottom-row .purpose-cyan{color:#00e5ff;background:#00e5ff1f}.product-bottom-row .purpose-gray{color:#9fb4d0;background:#27466e73}.go-btn{width:26px;height:26px;color:var(--report-text-gray);cursor:pointer;background:#09182e80;border:1px solid #9fb4d061;border-radius:50%;justify-content:center;align-self:center;align-items:center;display:inline-flex}.medical-review-card{background:#061a2e;border:1px solid #054358;border-radius:16px;margin-bottom:24px;overflow:hidden}.medical-card-head{color:var(--report-text-gray);border-bottom:1px solid #054358;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.medical-card-head span{align-items:center;gap:6px;display:inline-flex}.medical-card-head-left{letter-spacing:.02em;color:#b8cfea;align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (max-width:920px){.medical-card-head-left{gap:10px;font-size:10px}.verification-label-text{max-width:80px;line-height:1.25;display:block}}.medical-head-icon{justify-content:center;align-items:center;width:15px;height:14px;display:inline-flex}.verified-pill{color:#10b981;letter-spacing:.02em;text-wrap:nowrap;background:#10b98114;border:1px solid #055f57;border-radius:999px;height:24px;padding:0 11px;font-size:10px;font-weight:700;line-height:14px}@media (max-width:920px){.verified-pill{height:20px;padding:0 8px;font-size:9px}}.verified-pill-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.medical-card-body{grid-template-columns:168px 1fr;min-height:279px;display:grid}@media (max-width:920px){.medical-card-body{flex-direction:column;min-height:auto;display:flex}}.doctor-side{text-align:center;border-right:1px solid #054358;flex-direction:column;justify-content:center;align-items:center;padding:26px 12px 18px;display:flex}@media (max-width:920px){.doctor-side{border-bottom:1px solid #054358;border-right:none;padding:20px 12px}}.doctor-photo-wrap{justify-content:center;align-items:center;display:flex;position:relative}.doctor-photo{background-image:url(/report-image/doctorimage.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00d9ff;border-radius:50%;width:92px;height:92px}.doctor-online-dot{background:0 0;border-radius:50%;width:18px;height:18px;position:absolute;bottom:6px;right:5px}.doctor-side h4{color:#f2f7fd;margin:14px 0 0;font-size:14px;font-weight:700;line-height:1.25}@media (max-width:920px){.doctor-side h4{font-size:13px}}.doctor-role{color:#00e5ff;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.25}.doctor-cert{color:#9fb4d0;margin:8px 0 0;font-size:10px;font-weight:400;line-height:1.35}@media (max-width:920px){.doctor-cert{font-size:10px}}.review-side{padding:20px 24px 16px}.review-side h5{letter-spacing:1px;color:#f4c430;text-transform:none;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}@media (max-width:920px){.review-side h5{font-size:10px}}.review-title-icon{justify-content:center;align-items:center;width:13px;height:12px;display:inline-flex}.review-body-copy{color:#b8cfea;max-width:512.266px;margin:10px 0 0;font-size:12.5px;font-weight:400;line-height:21.875px}@media (max-width:920px){.review-body-copy{font-size:11px;line-height:18px}}.review-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}@media (max-width:920px){.review-stats-row{grid-template-columns:1fr}}.review-stat-box{background:#082a42;border:1px solid #0e4f66;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:12px;height:64px;padding:10px 14px;display:grid}.review-stat-icon{background:#00e5ff14;border:1px solid #00e5ff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.review-stat-icon svg{margin:auto;display:block}.review-stat-box strong{color:#f0f8ff;font-size:13px;font-weight:700;line-height:16px;display:block}.review-stat-box span{color:#9fb4d0;margin-top:4px;font-size:9px;font-weight:400;line-height:11.25px;display:block}.review-foot-note{color:#6482a08c;border-top:1px solid #1b4c64;margin-top:12px;padding-top:10px;font-size:10px;font-weight:400;line-height:16.25px}.score-dashboard-wrap{grid-template-columns:1.06fr .94fr;gap:16px;margin-bottom:30px;display:grid}@media (max-width:992px){.score-dashboard-wrap{grid-template-columns:1fr;gap:16px}}.score-main-card,.score-side-card{background:linear-gradient(#061c34 0%,#06172d 100%);border:1px solid #0b5d79;border-radius:18px;padding:14px 20px}.score-main-card h3{color:#fff;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}@media (max-width:920px){.score-main-card h3{font-size:16px}}.score-main-subtitle{color:#9fb4d0;text-align:center;margin:2px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.health-ring-wrap{width:192px;height:192px;margin:12px auto 0;position:relative}@media (max-width:920px){.health-ring-wrap,.health-ring-svg{width:144px!important;height:144px!important}}.health-ring-svg{transform-origin:50%;width:192px;height:192px;display:block;transform:rotate(-90deg)}.health-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.health-ring-center strong{color:#fff;text-align:center;font-family:Roboto,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:48px}@media (max-width:920px){.health-ring-center strong{font-size:32px;line-height:1}}.health-ring-center span{color:#9fb4d0;text-align:center;margin-top:2px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media (max-width:920px){.health-ring-center span{font-size:11px}}.health-ring-center p{color:#10b981;text-align:center;letter-spacing:.3px;margin:4px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:16px}@media (max-width:920px){.health-ring-center p{margin-top:2px;font-size:9px}}.health-pill{color:#10b981;text-align:center;background:#10b98114;border:1px solid #10b98180;border-radius:999px;width:fit-content;min-width:168px;margin:14px auto 0;padding:10px 22px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.health-note{color:#f4c430;text-align:center;margin:12px auto 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.health-bands{border-top:1px solid #174b64;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:16px;display:grid}.health-band{text-align:center;background:#061a34;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:70px;display:flex}.health-band-right{height:50px}.band-dot{border-radius:999px;width:14px;height:5px;margin-bottom:6px;display:inline-block}.band-dot-green{background:#10b981}.band-dot-amber{background:#f4c430}.band-dot-red{background:#ef4444}.health-band h4{color:#9fb4d0;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.health-band span{color:#4a6080;text-align:center;margin-top:3px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.health-band-active{background:#f4c4300f;border-color:#f4c43073}.health-band-active h4,.health-band-active span{color:#f4c430}.score-side-col{gap:16px;display:grid}.score-side-card h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.score-side-sub{color:#9fb4d0;margin:2px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.score-mini-row{grid-template-columns:92px 1fr;align-items:center;gap:12px;margin-top:8px;display:grid}.mini-ring{width:80px;height:80px;position:relative}.mini-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mini-ring-center strong{color:#fff;font-family:Roboto,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.mini-ring-center span{color:#9fb4d0;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:400;line-height:13.5px}.risk-line{align-items:center;gap:8px;display:flex}.risk-line strong{color:#10b981;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.risk-line span{color:#10b981;background:#10b98114;border:1px solid #10b98173;border-radius:999px;padding:2px 10px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.score-mini-copy p{color:#9fb4d0;flex-direction:column;flex-shrink:0;justify-content:center;max-width:100%;margin:6px 0 0;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;display:flex}.score-mini-copy-amber .risk-line strong{color:#f4c430}.side-bands{border-top:0;margin-top:10px;padding-top:0}.health-band-green-active{background:#10b98114;border-color:#10b98173}.health-band-green-active h4,.health-band-green-active span{color:#10b981}.clinical-dashboard{padding:5px 0}.clinical-dashboard-header h3{color:#fff;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px;display:flex}.clinical-header-icon{justify-content:center;align-items:center;display:inline-flex}.clinical-dashboard-header p{color:#9fb4d0;margin:0 0 0 25px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.clinical-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.clinical-dimension-card{background-color:#061a2e;border:1px solid #0b5d79;border-radius:12px;flex-direction:column;align-items:center;padding:10px;display:flex}.clinical-dimension-top{justify-content:space-between;align-items:center;width:100%;display:flex}.clinical-dimension-top h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:13.75px}.clinical-status-pill{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;height:18px;padding:0 8px;font-family:Roboto,sans-serif;font-size:8px;font-style:normal;font-weight:700;line-height:12px;display:inline-flex}.clinical-status-mild{color:#f4c430;background:#f4c4301f;border:1px solid #f4c43047}.clinical-status-high-risk{color:#ef4444;background:#ef44441f;border:1px solid #ef444447}.clinical-status-healthy{color:#10b981;background:#10b98121;border:1px solid #10b98147}.clinical-ring-wrap{width:68px;height:68px;margin-top:8px;position:relative}.clinical-ring-wrap svg{width:68px;height:68px;display:block;transform:rotate(-90deg)}.clinical-ring-progress{transition:stroke-dasharray .24s}.clinical-ring-mild{stroke:#f4c430}.clinical-ring-high-risk{stroke:#ef4444}.clinical-ring-healthy{stroke:#10b981}.clinical-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.clinical-score{font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:16px}.clinical-score-mild{color:#f4c430}.clinical-score-high-risk{color:#ef4444}.clinical-score-healthy{color:#10b981}.clinical-ring-center span{color:#4a6580;margin-top:2px;font-family:Roboto,sans-serif;font-size:7px;font-style:normal;font-weight:400;line-height:7px}.clinical-score-label{text-align:center;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:12.5px}.clinical-score-label-mild{color:#f4c430}.clinical-score-label-high-risk{color:#ef4444}.clinical-score-label-healthy{color:#10b981}.clinical-score-note{color:#4a6580;text-align:center;margin:4px 0 0;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:400;line-height:11.25px}.clinical-severity-row{background-color:#061a2e;border:1px solid #0b5d79;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.clinical-severity-icon-wrap{background:#ef44441a;border:1px solid #ef444440;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.clinical-severity-kicker{color:#9fb4d0;letter-spacing:.5px;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:15px}.clinical-severity-title{color:#fff;margin:2px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.clinical-severity-pill{color:#ef4444;white-space:nowrap;background:#ef44441f;border:1px solid #ef44444d;border-radius:9999px;padding:4px 12px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.ai-photo-analysis-section{gap:12px;margin-top:12px;margin-bottom:24px;display:grid}.ai-photo-analysis-card{border-radius:16px}.ai-photo-analysis-header{margin-bottom:20px}.ai-photo-analysis-title-wrap{align-items:flex-start;gap:8px;display:flex}.ai-photo-analysis-header-icon{justify-content:center;align-items:center;width:19px;height:18px;margin-top:3px;display:inline-flex}.ai-photo-analysis-title-wrap h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.ai-photo-analysis-title-wrap p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.ai-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-photo-tile{background:#061a2e;border:1px solid #054358;border-radius:16px;min-height:292px;position:relative;overflow:hidden}.ai-photo-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ai-photo-tile:after{content:"";pointer-events:none;background:linear-gradient(#02061700 45%,#020617db 92%);position:absolute;inset:0}.ai-photo-zone-marker{z-index:2;align-items:center;gap:8px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ai-photo-zone-ring{filter:drop-shadow(0 0 8px #f4c43073);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ai-photo-zone-pill{white-space:nowrap;color:#f4c430;background:#020617d9;border:1px solid #f4c43059;border-radius:9999px;justify-content:center;align-items:center;height:24px;padding:0 10px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-flex}.ai-photo-tile-bottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ai-photo-tile-bottom p{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.ai-photo-analyzed-pill{white-space:nowrap;color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:4px;height:20px;padding:0 9px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-flex}.ai-photo-tile-missing{background:#061a2e;border:1px dashed #9fb4d033}.ai-photo-tile-missing:after{display:none}.ai-photo-missing-wrap{flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ai-photo-missing-icon{background:#9fb4d014;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ai-photo-missing-title{color:#4a6580;margin:12px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.ai-photo-missing-pill{color:#4a6580;background:#9fb4d014;border:1px solid #9fb4d033;border-radius:9999px;justify-content:center;align-items:center;height:22px;margin-top:8px;padding:0 12px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.ai-analysis-insights-card{background:#061a2e;border:1px solid #054358;border-radius:16px;padding:14px}.ai-analysis-insights-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-analysis-insights-head h3{color:#fff;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;display:inline-flex}.ai-analysis-insights-head-icon{justify-content:center;align-items:center;width:17px;height:16px;display:inline-flex}.ai-analysis-processed-chip{white-space:nowrap;color:#00e5ff;background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:9999px;justify-content:center;align-items:center;height:24px;padding:0 12px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-flex}.ai-analysis-insights-list{gap:10px;margin-top:12px;display:grid}.ai-analysis-insight-row{background:#061a2e;border:1px solid #054358;border-radius:12px;padding:12px 14px}.ai-analysis-insight-row-head{align-items:center;display:flex}.ai-analysis-insight-title-wrap{align-items:center;gap:8px;width:100%;display:flex}.ai-analysis-insight-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ai-analysis-insight-icon-mild{background:#f4c4301f;border:1px solid #f4c43047}.ai-analysis-insight-icon-significant{background:#ef44441f;border:1px solid #ef444447}.ai-analysis-insight-title-wrap h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.ai-analysis-insight-severity{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:20px;margin-left:2px;padding:0 10px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-flex}.ai-analysis-insight-severity-mild{color:#f4c430;background:#f4c4301f;border:1px solid #f4c43047}.ai-analysis-insight-severity-significant{color:#ef4444;background:#ef44441f;border:1px solid #ef444447}.ai-analysis-insight-row p{color:#9fb4d0;margin:8px 0 0 38px;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:17.875px}.ai-questionnaire-correlation-card{background:linear-gradient(96deg,#061a2ee6 0%,#062232f5 100%);border:1px solid #10b98140;border-radius:16px;padding:14px 18px}.ai-questionnaire-correlation-card h4{color:#10b981;letter-spacing:.6px;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:inline-flex}.ai-questionnaire-correlation-icon{justify-content:center;align-items:center;width:17px;height:16px;display:inline-flex}.ai-questionnaire-correlation-card p{color:#9fb4d0;margin:8px 0 0 27px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.ai-questionnaire-correlation-card p strong{color:#fff;font-weight:600}.ai-photo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-photo-metric-card{background:#061a2e;border:1px solid #054358;border-radius:12px;padding:12px 14px}.ai-photo-metric-kicker{color:#9fb4d0;letter-spacing:.45px;margin:0;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px}.ai-photo-metric-value-row{align-items:center;gap:6px;margin:8px 0 0;display:inline-flex}.ai-photo-confidence-icon{justify-content:center;align-items:center;width:17px;height:16px;display:inline-flex}.ai-photo-metric-value{font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.ai-photo-metric-value-accuracy{color:#fff}.ai-photo-metric-value-confidence{color:#10b981}.ai-photo-metric-subtitle{margin:2px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:16.5px}.ai-photo-metric-subtitle-accuracy{color:#10b981;font-weight:600}.ai-photo-metric-subtitle-confidence{color:#9fb4d0}.ai-photo-metric-track{background:#ffffff0f;border-radius:9999px;height:7px;margin-top:10px;overflow:hidden}.ai-photo-metric-fill{border-radius:9999px;height:100%;display:block}.ai-photo-metric-fill-accuracy{background:linear-gradient(90deg,#10b981 0%,#00e5ff 100%)}.ai-photo-metric-fill-confidence{background:linear-gradient(90deg,#f4c430 0%,#10b981 100%)}.ai-photo-security-note{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-photo-security-icon{background:#9fb4d014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ai-photo-security-note p{color:#4a6580;margin:0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:17.875px}.ai-photo-security-note p span{color:#9fb4d0}@media (max-width:900px){.ai-photo-grid,.ai-photo-metrics-grid{grid-template-columns:1fr}.ai-photo-tile{min-height:260px}.ai-photo-zone-marker{gap:6px}.ai-photo-zone-ring{width:44px;height:44px}.ai-analysis-insights-head{flex-wrap:wrap}.ai-analysis-insight-row p,.ai-questionnaire-correlation-card p{margin-left:0}}.deep-metric-section{margin-top:14px;margin-bottom:24px}.deep-metric-header{margin-bottom:10px}.deep-metric-header h3{color:#fff;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px;display:flex}.deep-metric-header-icon{justify-content:center;align-items:center;display:inline-flex}.deep-metric-header p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.deep-metric-list{gap:12px;display:grid}.deep-metric-card{background:linear-gradient(#061a2f 0%,#06172a 100%);border:1px solid #045875;border-radius:16px;padding:14px 16px 16px;box-shadow:inset 0 0 0 1px #00e5ff0d}.deep-metric-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.deep-metric-card-head h4{color:#fff;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;display:inline-flex}.deep-metric-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.deep-metric-dot-cyan{background:#00e5ff;box-shadow:0 0 8px #00e5ffcc}.deep-metric-dot-green{background:#10b981;box-shadow:0 0 8px #10b981cc}.deep-metric-dot-purple{background:#a78bfa;box-shadow:0 0 8px #a78bfacc}.deep-metric-dot-amber{background:#f59e0b;box-shadow:0 0 8px #f59e0bcc}.deep-metric-dot-sky{background:#38bdf8;box-shadow:0 0 8px #38bdf8cc}.deep-metric-card-head p{align-items:baseline;gap:4px;margin:0;display:flex}.deep-metric-score{font-family:Roboto,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:24px}.deep-metric-card-blurb{color:#9fb4d0;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:15.125px}.deep-metric-score-cyan{color:#00e5ff}.deep-metric-score-green{color:#10b981}.deep-metric-score-purple{color:#a78bfa}.deep-metric-score-amber{color:#f59e0b}.deep-metric-score-sky{color:#38bdf8}.deep-metric-card-head p span{color:#9fb4d0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.deep-metric-progress-track{background:#9fb4d01f;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.deep-metric-progress-fill{border-radius:999px;height:100%;display:block}.deep-metric-progress-fill-cyan{background:#00e5ff}.deep-metric-progress-fill-green{background:#10b981}.deep-metric-progress-fill-purple{background:#a78bfa}.deep-metric-progress-fill-amber{background:#f59e0b}.deep-metric-progress-fill-sky{background:#38bdf8}.deep-metric-panels{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.deep-metric-panel{border-radius:12px;padding:14px 14px 12px}.deep-metric-panel h5{letter-spacing:.9px;margin:0;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px}.deep-metric-panel-stand{background:#06283e7a;border:1px solid #054358}.deep-metric-panel-stand h5{color:#00e5ff}.deep-metric-panel-stand-green h5{color:#10b981}.deep-metric-panel-stand-purple h5{color:#a78bfa}.deep-metric-panel-stand-amber h5{color:#f59e0b}.deep-metric-panel-stand-sky h5{color:#38bdf8}.deep-metric-panel-stand strong{color:#fff;margin-top:8px;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px;display:block}.deep-metric-panel-stand p{color:#9fb4d0;margin:5px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:15.125px}.deep-metric-panel-benchmark{background:#041126;border:1px solid #054358}.deep-metric-panel-benchmark h5{color:#9fb4d0}.deep-metric-panel-benchmark p{color:#9fb4d0;margin:6px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:15.125px}.deep-metric-meaning-row{color:#00e5ff;background:#9fb4d014;border:1px solid #9fb4d01f;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.deep-metric-meaning-icon{justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.deep-metric-meaning-row p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:17.875px}.deep-metric-meaning-row p strong{color:#00e5ff;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:16.5px}.deep-metric-meaning-row-cyan,.deep-metric-meaning-row-cyan p strong{color:#00e5ff}.deep-metric-meaning-row-green,.deep-metric-meaning-row-green p strong{color:#10b981}.deep-metric-meaning-row-purple,.deep-metric-meaning-row-purple p strong{color:#a78bfa}.deep-metric-meaning-row-amber,.deep-metric-meaning-row-amber p strong{color:#f59e0b}.deep-metric-meaning-row-sky,.deep-metric-meaning-row-sky p strong{color:#38bdf8}.regional-analysis-section{margin-top:12px;margin-bottom:24px}.regional-analysis-card{background:linear-gradient(#061a2f 0%,#06172a 100%);border:1px solid #045875;border-radius:16px;padding:16px}.regional-analysis-header{align-items:flex-start;gap:10px;display:flex}.regional-analysis-icon-wrap{background:#00e5ff1a;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.regional-analysis-kicker{color:#00e5ff;letter-spacing:1.2px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:12px}.regional-analysis-header h3{color:#fff;margin:1px 0 0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.regional-analysis-subtitle{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.regional-analysis-body{grid-template-columns:150px 1fr;gap:16px;margin-top:14px;display:grid}.regional-analysis-left{flex-direction:column;align-items:center;display:flex}.regional-scalp-map{width:130px;height:170px}.regional-scalp-label{color:#4a6080;text-align:center;margin-top:-8px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:400;line-height:13.5px}.regional-representative-wrap{width:100%;margin-top:10px}.regional-representative-image{background-color:#041126;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #054358;border-radius:12px;height:80px}.regional-representative-wrap p{color:#4a6080;text-align:center;margin:4px 0 0;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:400;line-height:13.5px}.regional-analysis-right{align-content:start;gap:10px;display:grid}.regional-zone-row{gap:3px;display:grid}.regional-zone-head{justify-content:space-between;align-items:baseline;display:flex}.regional-zone-head h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.regional-zone-head span{color:#f4c430;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.regional-zone-row p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:13.75px}.regional-zone-track{background:#041126;border-radius:9999px;height:7px;overflow:hidden}.regional-zone-fill{background:#f4c430;border-radius:9999px;height:100%;display:block;box-shadow:0 0 4px #f4c43061}.regional-zone-row em{color:#f4c430;margin-top:1px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:13.75px}.regional-overall-wrap{border-top:1px solid #054358;margin-top:14px;padding-top:14px}.regional-overall-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.regional-overall-head h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.regional-overall-head p{color:#f4c430;white-space:nowrap;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.regional-overall-track{background:#041126;border-radius:9999px;height:10px;margin-top:8px;overflow:hidden}.regional-overall-fill{background:linear-gradient(90deg,#f4c430 0%,#00e5ff 100%);border-radius:9999px;height:100%;display:block;box-shadow:0 0 8px #00e5ff4d}.regional-overall-legend{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.regional-legend-item{align-items:center;gap:6px;display:inline-flex}.regional-legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.regional-legend-red{background:#ef4444}.regional-legend-amber{background:#f4c430}.regional-legend-green{background:#10b981}.regional-legend-item p{color:#9fb4d0;align-items:baseline;gap:6px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:inline-flex}.regional-legend-item p small{color:#4a6080;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.root-cause-section{margin-top:14px;margin-bottom:24px}.root-cause-header{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.root-cause-header h3{color:#fff;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px;display:inline-flex}.root-cause-title-icon{justify-content:center;align-items:center;display:inline-flex}.root-cause-engine-chip{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff59;border-radius:9999px;align-items:center;height:24px;padding:0 10px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:inline-flex}.root-cause-subtitle{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.root-cause-top-title{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.root-cause-top-marker{background:#00e5ff;border-radius:9999px;width:4px;height:16px;display:inline-block}.root-cause-top-title p{color:#00e5ff;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.root-cause-primary-list{gap:12px;margin-top:10px;display:grid}.root-cause-card{background:#061a2e;border:1px solid #00e5ff4d;border-radius:16px;padding:14px 14px 12px;box-shadow:0 0 12px #00e5ff0f}.root-cause-card-amber{border-color:#f4c4304d;box-shadow:0 0 12px #f4c43014}.root-cause-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.root-cause-rank-wrap{align-items:center;gap:10px;min-width:0;display:inline-flex}.root-cause-rank{border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:inline-flex}.root-cause-rank-cyan{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff40}.root-cause-rank-amber{color:#f4c430;background:#f4c43014;border:1px solid #f4c43040}.root-cause-rank-wrap h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17.5px}.root-cause-tag{white-space:nowrap;border-radius:9999px;align-items:center;height:24px;padding:0 10px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:inline-flex}.root-cause-tag-cyan{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff40}.root-cause-tag-amber{color:#f4c430;background:#f4c43014;border:1px solid #f4c43040}.root-cause-summary{color:#9fb4d0;text-overflow:ellipsis;white-space:wrap;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px;overflow:hidden}.root-cause-score-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:9px;display:grid}.root-cause-track{background:#041126;border-radius:9999px;height:7px;overflow:hidden}.root-cause-fill{border-radius:9999px;height:100%;display:block}.root-cause-fill-cyan{background:#00e5ff;box-shadow:0 0 6px #00e5ff61}.root-cause-fill-amber{background:#f4c430;box-shadow:0 0 6px #f4c43061}.root-cause-score-row p{align-items:baseline;gap:6px;margin:0;display:inline-flex}.root-cause-score{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.root-cause-score-cyan{color:#00e5ff}.root-cause-score-amber{color:#f4c430}.root-cause-score-row p span{color:#4a6080;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.additional-factors-section{margin-top:14px;margin-bottom:24px}.additional-factors-title-row{align-items:center;gap:8px;display:inline-flex}.additional-factors-title-icon{justify-content:center;align-items:center;display:inline-flex}.additional-factors-title-row h3{color:#4a6080;letter-spacing:1.2px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.additional-factors-list{gap:10px;margin-top:10px;display:grid}.additional-factor-card{opacity:.7;background:#04112699;border:1px solid #05435899;border-radius:12px;padding:12px 14px}.additional-factor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.additional-factor-rank-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.additional-factor-rank{color:#4a6080;background:#4a60801a;border:1px solid #4a608033;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 8px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.additional-factor-rank-title h4{text-overflow:ellipsis;white-space:nowrap;color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px;overflow:hidden}.additional-factor-tag{color:#4a6080;white-space:nowrap;background:#4a60801a;border:1px solid #4a608033;border-radius:9999px;justify-content:center;align-items:center;height:28px;padding:0 12px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px;display:inline-flex}.additional-factor-summary{color:#4a6080;text-overflow:ellipsis;white-space:wrap;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:16.25px;overflow:hidden}.additional-factor-progress-row{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.additional-factor-track{background:#4a608038;border-radius:9999px;height:5px;overflow:hidden}.additional-factor-fill{background:#4a6080;border-radius:9999px;height:100%;display:block}.additional-factor-score{color:#4a6080;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.additional-factors-section-colored .additional-factors-title-row h3{color:#00e5ff}.additional-factors-section-colored .additional-factor-card{opacity:1;background:#041126;border:1px solid #05435880;border-radius:8px}.additional-factors-section-colored .additional-factor-rank-title h4{color:#fff}.additional-factors-section-colored .additional-factor-summary{color:#9fb4d0}.additional-factors-section-colored .additional-factor-track{background:#041126}.additional-factors-section-colored .additional-factor-rank-cyan,.additional-factors-section-colored .additional-factor-tag-cyan,.additional-factors-section-colored .additional-factor-score-cyan{color:#00e5ff}.additional-factors-section-colored .additional-factor-tag-cyan{background:#4a60801a;border:1px solid #00e5ff33}.additional-factors-section-colored .additional-factor-fill-cyan{background:#00e5ff}.additional-factors-section-colored .additional-factor-rank-amber,.additional-factors-section-colored .additional-factor-tag-amber,.additional-factors-section-colored .additional-factor-score-amber{color:#f4c430}.additional-factors-section-colored .additional-factor-tag-amber{background:#4a60801a;border:1px solid #f4c43033}.additional-factors-section-colored .additional-factor-fill-amber{background:#f4c430}.additional-factors-section-colored .additional-factor-rank-red,.additional-factors-section-colored .additional-factor-tag-red,.additional-factors-section-colored .additional-factor-score-red{color:#ef4444}.additional-factors-section-colored .additional-factor-tag-red{background:#4a60801a;border:1px solid #ef444433}.additional-factors-section-colored .additional-factor-fill-red{background:#ef4444}.scalp-recovery-section{margin-top:14px;margin-bottom:24px}.scalp-recovery-header h3{color:#fff;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px;display:inline-flex}.scalp-recovery-icon{justify-content:center;align-items:center;display:inline-flex}.scalp-recovery-header p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.scalp-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.scalp-recovery-card{background:#041a33;border:1px solid #00e5ff4d;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:20px 18px 16px;display:flex;position:relative}.scalp-recovery-float-badge{color:#9fb4d0;background:#30404f;border:1px solid #4a608080;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Roboto,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:24px;display:inline-flex;position:absolute;top:60px;right:16px;box-shadow:0 4px 12px #00000059}.scalp-recovery-card-title{color:#9fb4d0;text-align:center;letter-spacing:.5px;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:15px}.scalp-recovery-ring-wrap{place-items:center;width:96px;height:96px;margin-top:8px;display:grid;position:relative}.scalp-recovery-ring-svg{transform-origin:50%;width:96px;height:96px;display:block;transform:rotate(-90deg)}.scalp-recovery-ring-track{stroke:#ffffff17}.scalp-recovery-ring-progress{transition:stroke-dasharray .26s,stroke .26s}.scalp-recovery-ring-progress-amber{stroke:#f4c430}.scalp-recovery-ring-progress-cyan{stroke:#00e5ff}.scalp-recovery-ring-progress-green{stroke:#10b981}.scalp-recovery-ring-progress-red{stroke:#ef4444}.scalp-recovery-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute}.scalp-recovery-ring-center strong{color:#fff;text-align:center;font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:20px}.scalp-recovery-ring-center span{color:#4a6580;text-align:center;font-family:Roboto,sans-serif;font-size:8px;font-style:normal;font-weight:400;line-height:12px}.scalp-recovery-score-label{text-align:center;margin:10px 0 0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.scalp-recovery-score-label-amber{color:#f4c430}.scalp-recovery-score-label-cyan{color:#00e5ff}.scalp-recovery-score-label-green{color:#10b981}.scalp-recovery-score-label-red{color:#ef4444}.scalp-recovery-note{color:#4a6580;text-align:center;margin:2px 0 0;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:400;line-height:11.25px}.scalp-recovery-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.scalp-recovery-level-pill{color:#4a6580;text-align:center;background:#03162d;border-radius:8px;justify-content:center;align-items:center;height:32px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-flex}.scalp-recovery-level-pill-active-amber{color:#f4c430;background:#f4c43017;border:1px solid #f4c43040}.scalp-recovery-level-pill-active-cyan{color:#00e5ff;background:#00e5ff17;border:1px solid #00e5ff40}.scalp-recovery-level-pill-active-green{color:#10b981;background:#10b98117;border:1px solid #10b98140}.scalp-recovery-level-pill-active-red{color:#ef4444;background:#ef444417;border:1px solid #ef444440}.improvement-prediction-section{margin-top:18px;margin-bottom:24px}.improvement-prediction-header h3{color:#fff;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px;display:inline-flex}.improvement-prediction-icon{justify-content:center;align-items:center;display:inline-flex}.improvement-prediction-header p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.improvement-prediction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.improvement-prediction-card{background:#072038;border:1px solid #00e5ff40;border-radius:14px;overflow:hidden}.improvement-prediction-card-head{padding:12px 14px 13px}.improvement-prediction-card-head-cyan{background:#00e5ff1f;border-bottom:1px solid #00e5ff21}.improvement-prediction-card-head-amber{background:#f4c43021;border-bottom:1px solid #f4c43021}.improvement-prediction-card-head-green{background:#10b9811f;border-bottom:1px solid #10b98121}.improvement-prediction-card-head h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.improvement-prediction-phase-chip{border-radius:9999px;align-items:center;height:24px;margin-top:8px;padding:0 10px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:600;line-height:13.5px;display:inline-flex}.improvement-prediction-phase-chip-cyan{color:#00e5ff;background:#00e5ff17;border:1px solid #00e5ff30}.improvement-prediction-phase-chip-amber{color:#f4c430;background:#f4c43017;border:1px solid #f4c43030}.improvement-prediction-phase-chip-green{color:#10b981;background:#10b98117;border:1px solid #10b98130}.improvement-prediction-metrics{gap:12px;padding:12px 14px 14px;display:grid}.improvement-metric-row{gap:6px;display:grid}.improvement-metric-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.improvement-metric-head p{color:#c5d8ee;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.improvement-metric-value{font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.improvement-metric-value-cyan{color:#00e5ff}.improvement-metric-value-amber{color:#f4c430}.improvement-metric-value-green{color:#10b981}.improvement-metric-track{background:#041a33;border-radius:9999px;height:8px;overflow:hidden}.improvement-metric-fill{border-radius:9999px;height:100%;display:block}.improvement-metric-fill-cyan{background:#00e5ff;box-shadow:0 0 6px #00e5ff61}.improvement-metric-fill-amber{background:#f4c430;box-shadow:0 0 6px #f4c43061}.improvement-metric-fill-green{background:#10b981;box-shadow:0 0 6px #10b98161}.improvement-prediction-disclaimer{background-color:#061a2e;border:1px solid #f4c43033;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.improvement-prediction-disclaimer-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.improvement-prediction-disclaimer p{color:#d4e4f7;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.treatment-engine-section{margin-top:18px;margin-bottom:24px}.treatment-engine-header{border-bottom:1px solid #00e5ff40;height:auto;padding-bottom:12px}.treatment-engine-title-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:10px;display:flex}.treatment-engine-title-icon{justify-content:center;align-items:center;display:inline-flex}.treatment-engine-title-row h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.treatment-engine-plan-chip{color:#00e5ff;letter-spacing:.9px;text-transform:uppercase;background:#00e5ff1a;border:1px solid #00e5ff33;border-radius:4px;align-items:center;height:24px;padding:0 10px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-flex}.treatment-engine-header p{color:#9fb4d0;margin:6px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1px}.treatment-engine-list{gap:14px;margin-top:12px;display:grid}.treatment-engine-card{background:#061a2e;border:1px solid #00e5ff40;border-radius:18px;padding:14px}.treatment-engine-card-top{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.treatment-engine-copy h4{color:#fff;align-items:center;gap:10px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:19.25px;display:inline-flex}.treatment-engine-dot{border-radius:9999px;flex:none;width:12px;height:12px;display:inline-block}.treatment-engine-dot-high{background:#ef4444;box-shadow:0 0 6px #ef44448f}.treatment-engine-dot-medium{background:#f4c430;box-shadow:0 0 6px #f4c43090}.treatment-engine-dot-adjunct{background:#9fb4d0;box-shadow:0 0 6px #9fb4d090}.treatment-engine-copy p{color:#9fb4d0;margin:8px 0 0 22px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.treatment-engine-side{align-items:flex-start;gap:10px;display:inline-flex}.treatment-engine-image{background-color:#0c2946;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00e5ff33;border-radius:14px;width:88px;height:64px}.treatment-engine-priority{letter-spacing:.5px;border-radius:9999px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.treatment-engine-priority-high{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.treatment-engine-priority-medium{color:#f4c430;background:#f4c4301f;border:1px solid #f4c4304d}.treatment-engine-priority-adjunct{color:#9fb4d0;background:#9fb4d01a;border:1px solid #9fb4d040}.treatment-engine-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.treatment-engine-meta-card{background:#00e5ff0f;border:1px solid #00e5ff26;border-radius:12px;min-width:0;padding:12px 16px}.treatment-engine-meta-card-nobg{border:1px solid #00e5ff26;border-radius:12px;min-width:0;padding:12px 16px}.treatment-engine-meta-card-time p{color:#00e5ff;letter-spacing:.9px;margin:0;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px}.treatment-engine-meta-card-duration p{color:#9fb4d0;letter-spacing:.9px;margin:0;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px}.treatment-engine-meta-card h5{color:#fff;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.treatment-engine-meta-card-duration h5{color:#fff;font-size:12px;font-weight:500;line-height:19.5px}.personalised-plan-section{margin-top:16px;margin-bottom:24px}.personalised-plan-header{padding:0 0 12px}.personalised-plan-kicker{color:#00e5ff;letter-spacing:1.2px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.personalised-plan-header h3{color:#fff;align-items:center;gap:8px;margin:2px 0 0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px;display:inline-flex}.personalised-plan-title-icon{justify-content:center;align-items:center;display:inline-flex}.personalised-plan-subtitle{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.personalised-plan-wrap{background:#061a2e;border:1px solid #00e5ff38;border-radius:16px;overflow:hidden}.personalised-phase-card{padding:16px 20px}.personalised-phase-card+.personalised-phase-card{border-top:1px solid #00e5ff38}.personalised-phase-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personalised-phase-headline-wrap{align-items:center;gap:12px;min-width:0;display:inline-flex}.personalised-phase-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:32px;display:inline-flex}.personalised-phase-icon-cyan{color:#00e5ff;background:#00e5ff1a;border:1px solid #00e5ff33}.personalised-phase-icon-amber{color:#f4c430;background:#f4c4301a;border:1px solid #f4c43033}.personalised-phase-icon-green{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.personalised-phase-headline-wrap h4{color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;display:inline-flex}.personalised-phase-headline-wrap h4 span{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.personalised-phase-card-cyan .personalised-phase-headline-wrap h4 span{color:#00e5ff}.personalised-phase-card-amber .personalised-phase-headline-wrap h4 span{color:#f4c430}.personalised-phase-card-green .personalised-phase-headline-wrap h4 span{color:#10b981}.personalised-phase-image{background-color:#0c2946;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00e5ff4d;border-radius:12px;flex:none;width:110px;height:60px}.personalised-phase-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.personalised-phase-list li{align-items:flex-start;gap:10px;display:flex}.personalised-phase-bullet{border-radius:9999px;flex:none;width:6px;height:6px;margin-top:7px}.personalised-phase-list-cyan .personalised-phase-bullet{background:#00e5ff}.personalised-phase-list-amber .personalised-phase-bullet{background:#f4c430}.personalised-phase-list-green .personalised-phase-bullet{background:#10b981}.personalised-phase-list p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.lifestyle-risk-section{border-radius:18px;margin-top:16px;margin-bottom:24px}.lifestyle-risk-header{align-items:flex-start;gap:12px;display:flex}.title-icon-bg{color:#00e5ff;background:#00e5ff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lifestyle-risk-head-copy{min-width:0}.lifestyle-risk-kicker{color:#00e5ff;letter-spacing:1.2px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.lifestyle-risk-head-copy h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.lifestyle-risk-head-copy p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.lifestyle-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.lifestyle-risk-card{background:linear-gradient(#062541 0%,#041a32 100%);border:1px solid #00e5ff54;border-radius:14px;padding:14px 14px 12px}.lifestyle-risk-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lifestyle-risk-card-head h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:15px}.lifestyle-risk-pill{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;height:20px;padding:0 12px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.lifestyle-risk-pill-high{color:#f87171;background:#f871711f;border:1px solid #f871716b}.lifestyle-risk-pill-moderate{color:#facc15;background:#facc151f;border:1px solid #facc1573}.lifestyle-risk-pill-good{color:#34d399;background:#34d3991f;border:1px solid #34d3996b}.lifestyle-risk-track{background:#041126;border-radius:9999px;height:5px;margin-top:12px;overflow:hidden}.lifestyle-risk-fill{border-radius:inherit;height:100%;display:block}.lifestyle-risk-fill-high{background:#f87171}.lifestyle-risk-fill-moderate{background:#facc15}.lifestyle-risk-fill-good{background:#34d399}.lifestyle-impact-card{background:linear-gradient(#05192f 0%,#031227 100%);border:1px solid #00e5ff54;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.lifestyle-impact-main{align-items:center;gap:12px;min-width:0;display:flex}.lifestyle-impact-icon{color:#facc15;background:#facc151f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lifestyle-impact-copy h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.lifestyle-impact-copy p{color:#9fb4d0;margin:2px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:16.5px}.lifestyle-impact-image{background-color:#093052;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00e5ff42;border-radius:12px;flex-shrink:0;width:70px;max-width:72px;height:52px}.nutritional-protocol-section{border-radius:18px;margin-top:16px;margin-bottom:24px}.nutritional-protocol-header{align-items:flex-start;gap:12px;display:flex}.nutritional-protocol-title-icon{color:#00e5ff;background:#00e5ff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nutritional-protocol-head-copy{min-width:0}.nutritional-protocol-kicker{color:#00e5ff;letter-spacing:1.2px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.nutritional-protocol-head-copy h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.nutritional-protocol-panel{background:#061a2e;border:1px solid #054358;border-radius:16px;margin-top:14px;padding:14px;position:relative}.nutritional-panel-title-row{align-items:center;gap:10px;display:inline-flex}.nutritional-panel-title-icon{color:#00e5ff;justify-content:center;align-items:center;display:inline-flex}.nutritional-panel-title-row h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.nutritional-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid;position:relative}.nutritional-card{background:#041126;border:1px solid #054358;border-radius:12px;padding:14px}.nutritional-card-head{align-items:flex-start;gap:10px;display:flex}.nutritional-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.nutritional-card-icon-amber{color:#f4c430;background:#f4c43014}.nutritional-card-icon-red{color:#ef4444;background:#ef444414}.nutritional-card-icon-cyan{color:#00e5ff;background:#00e5ff14}.nutritional-card-title-wrap{min-width:0}.nutritional-card-title-wrap h5{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:15px}.nutritional-dose{margin:2px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.nutritional-dose-amber{color:#f4c430}.nutritional-dose-red{color:#ef4444}.nutritional-dose-cyan{color:#00e5ff}.nutritional-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #054358;border-radius:8px;height:82px;margin-top:10px}.nutritional-card-desc{color:#9fb4d0;margin:10px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:17.875px}.nutritional-food-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.nutritional-food-pill{border-radius:9999px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px;display:inline-flex}.nutritional-food-pill-amber{color:#f4c430;background:#f4c43012;border:1px solid #f4c43024}.nutritional-food-pill-red{color:#ef4444;background:#ef444412;border:1px solid #ef444424}.nutritional-food-pill-cyan{color:#00e5ff;background:#00e5ff14;border:1px solid #00e5ff2e}.meal-plan-section{margin-top:14px;margin-bottom:24px}.meal-plan-panel{box-sizing:border-box;background:#061a2e;border:1px solid #054358;border-radius:16px;flex-direction:column;align-items:flex-start;width:100%;min-height:344px;padding:21px;display:flex}.meal-plan-panel h4{color:#fff;align-items:center;gap:10px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;display:inline-flex}.meal-plan-title-icon{color:#00e5ff;justify-content:center;align-items:center;display:inline-flex}.meal-plan-list{gap:10px;width:100%;margin-top:14px;display:grid;position:relative}.meal-plan-row{background:#041126;border:1px solid #054358;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.meal-plan-row-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.meal-plan-row-icon-amber{color:#f4c430;background:#f4c43014}.meal-plan-row-icon-green{color:#10b981;background:#10b98114}.meal-plan-row-icon-cyan{color:#00e5ff;background:#00e5ff14}.meal-plan-row-icon-slate{color:#9fb4d0;background:#9fb4d014}.meal-plan-row p{color:#9fb4d0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:inline-flex}.meal-plan-label{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.meal-plan-label-amber{color:#f4c430}.meal-plan-label-green{color:#10b981}.meal-plan-label-cyan{color:#00e5ff}.meal-plan-label-slate{color:#9fb4d0}.unlock-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.unlock-overlay-container{text-align:center;background:#041126;border:1px solid #054358;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 30px;display:flex}.unlock-lock-icon-wrap{background:#f4c4301a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;display:flex}.unlock-title{color:#fff;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.unlock-description{color:#9fb4d0;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:13.75px}.unlock-cta-btn{color:#041126;text-align:center;cursor:pointer;background:#00e5ff;border:none;border-radius:9999px;margin-top:8px;padding:8px 20px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;transition:background .2s,transform .15s}.unlock-cta-btn:hover{background:#33ebff;transform:translateY(-1px)}.unlock-cta-btn:active{transform:translateY(0)}.weekly-schedule-grid .unlock-overlay-container{gap:4px;padding:16px 20px}.weekly-schedule-grid .unlock-lock-icon-wrap{width:28px;height:28px;margin-bottom:2px}.weekly-schedule-grid .unlock-lock-icon-wrap svg{width:12px;height:11px}.weekly-schedule-grid .unlock-title{font-size:11px;line-height:14px}.weekly-schedule-grid .unlock-description{font-size:9px;line-height:12px}.weekly-schedule-grid .unlock-cta-btn{margin-top:6px;padding:6px 16px;font-size:9px;line-height:13px}.avoid-habits-section{margin-top:14px;margin-bottom:24px}.avoid-habits-panel{background:#061a2e;border:1px solid #054358;border-radius:16px;padding:21px;position:relative}.avoid-habits-panel h4{color:#fff;align-items:center;gap:10px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;display:inline-flex}.avoid-habits-title-icon{color:#ef4444;justify-content:center;align-items:center;display:inline-flex}.avoid-habits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid;position:relative}.avoid-habit-card{background:#041126;border-radius:12px;padding:12px 14px}.avoid-habit-card-danger{border:1px solid #ef444424}.avoid-habit-card-warning{border:1px solid #f4c43033}.avoid-habit-head{align-items:center;gap:8px;display:flex}.avoid-habit-icon{flex:none;justify-content:center;align-items:center;width:13px;height:12px;display:inline-flex}.avoid-habit-icon-danger{color:#ef4444}.avoid-habit-icon-warning{color:#f4c430}.avoid-habit-head h5{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.avoid-habit-card p{color:#9fb4d0;margin:6px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:17.875px}.daily-protocol-section{margin-top:16px;margin-bottom:24px}.daily-protocol-header{align-items:flex-start;gap:12px;display:flex}.daily-protocol-title-icon{color:#00e5ff;background:#00e5ff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.daily-protocol-head-copy p{color:#00e5ff;letter-spacing:1.2px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.daily-protocol-head-copy h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.daily-routine-panel{background:#061a2e;border:1px solid #054358;border-radius:16px;margin-top:14px;padding:18px 22px 20px}.daily-routine-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-routine-top-row h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.daily-routine-priority{color:#00e5ff;white-space:nowrap;background:#00e5ff1a;border:1px solid #00e5ff33;border-radius:9999px;justify-content:center;align-items:center;height:24px;padding:0 12px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.daily-routine-list{margin-top:12px}.daily-routine-row{border-bottom:1px solid #05435899;align-items:center;gap:10px;padding:14px 0;display:flex}.daily-routine-row-highlight{border:1px solid #05435899;border-radius:0;margin-top:8px;padding:10px 8px}.daily-routine-row:last-child{border-bottom:0}.daily-routine-dot{flex:none;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.daily-routine-row p{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:12px;line-height:16px;display:inline-flex}.daily-routine-row p b{color:#fff!important}.daily-routine-label{color:#f4c430;letter-spacing:1px;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.daily-routine-row p p{color:#fff;font-size:12px;font-style:normal;line-height:16px;font-weight:600!important}.daily-routine-note{color:#9fb4d0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.weekly-schedule-panel{background:#061a2e;border:1px solid #054358;border-radius:16px;margin-top:14px;padding:20px 22px 18px}.weekly-schedule-panel h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.weekly-schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;position:relative}.weekly-day-card{background:#041126;border:1px solid #054358;border-radius:12px;padding:10px 8px 9px}.weekly-day-head{border-bottom:1px solid #05435899;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.weekly-day-head h5{color:#f4c430;letter-spacing:.25px;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.weekly-day-lock{color:#f4c430;background-color:#f4c4301f;border:1px solid #f4c43059;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:4px;display:inline-flex}.weekly-day-lock svg{display:block}.weekly-day-lock svg path{fill:#f4c430!important}@media (min-width:950px) and (max-width:1250px){.weekly-schedule-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.weekly-day-card:last-child{grid-column:auto}.weekly-day-card{padding:12px 10px 10px}.weekly-day-card li span:last-child{font-size:10px;line-height:13px}}.weekly-day-card ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.weekly-day-card li{align-items:flex-start;gap:7px;display:flex}.weekly-task-dot{flex:none;margin-top:4px;display:inline-flex}.weekly-day-card li span:last-child{color:#9fb4d0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:12.5px}.stress-protocol-section{margin-top:16px;margin-bottom:24px}.stress-protocol-header{align-items:flex-start;gap:12px;display:flex}.stress-protocol-title-icon{color:#00e5ff;background:#00e5ff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.stress-protocol-head-copy p{color:#00e5ff;letter-spacing:1.2px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.stress-protocol-head-copy h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.stress-protocol-head-copy span{color:#9fb4d0;margin-top:2px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:block}.stress-cortisol-card{background:#061a2e;border:1px solid #054358;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.stress-cortisol-main{min-width:0}.stress-cortisol-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stress-cortisol-title-wrap{align-items:center;gap:10px;min-width:0;display:inline-flex}.stress-cortisol-icon{color:#ef4444;background:#ef44441a;border:1px solid #ef444424;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.stress-cortisol-title-wrap h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.stress-level-badge{color:#10b981;white-space:nowrap;background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;justify-content:center;align-items:center;height:24px;padding:0 12px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:15px;display:flex}.stress-cortisol-main .stress-img-info-warpper>p{color:#9fb4d0;margin:10px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.stress-cortisol-main .stress-img-info-warpper>p strong{color:#f4c430;font-weight:600}.stress-img-info-warpper{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.stress-cortisol-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00e5ff4d;border-radius:12px;flex:none;width:92px;height:72px;margin-top:10px}.stress-techniques-title,.stress-foods-title{color:#9fb4d0;letter-spacing:1.2px;margin:14px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.stress-techniques-list{gap:10px;margin-top:10px;display:grid}.stress-technique-card{background:#061a2e;border:1px solid #054358;border-radius:12px;padding:10px 12px;position:relative}.locked-insight{justify-content:end;align-items:center;gap:4px;display:inline-flex;position:absolute;top:10px;right:10px}.locked-insight-badge{background:#f4c4301a;border:1px solid #f4c43033;border-radius:9999px;align-items:center;margin-right:5px;padding:4px 8px;display:flex}.locked-insight-badge span{color:#f4c430;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:600}.stress-technique-card.locked-card .unlock-overlay{border-radius:12px}.stress-technique-card.locked-card .unlock-overlay-container{gap:6px;padding:16px 20px}.stress-technique-card.locked-card .unlock-lock-icon-wrap{display:none}.stress-technique-card.locked-card .unlock-title{font-size:11px;line-height:14px}.stress-technique-card.locked-card .unlock-description{max-width:280px;font-size:9px;line-height:12px}.stress-technique-card.locked-card .unlock-cta-btn{margin-top:8px;padding:6px 16px;font-size:9px;line-height:13px}.locked-stress-container{position:relative}.stress-locked-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;position:absolute;top:0;left:0}.stress-locked-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:flex}.stress-locked-content .unlock-title{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;line-height:16px}.stress-locked-content .unlock-description{color:#9fb4d0;margin:6px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-weight:400;line-height:15px}.stress-locked-content .unlock-cta-btn{color:#0a1628;cursor:pointer;background:linear-gradient(90deg,#00e5ff 0%,#00b8d4 100%);border:none;border-radius:30px;margin-top:12px;padding:8px 20px;font-family:Roboto,sans-serif;font-size:11px;font-weight:600;line-height:14px;transition:opacity .2s}.stress-locked-content .unlock-cta-btn:hover{opacity:.9}.stress-technique-head{align-items:center;gap:8px;display:inline-flex}.stress-technique-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.stress-technique-icon-cyan{color:#00e5ff;background:#00e5ff12;border:1px solid #00e5ff24}.stress-technique-icon-amber{color:#f4c430;background:#f4c43012;border:1px solid #f4c43024}.stress-technique-icon-green{color:#10b981;background:#10b98114;border:1px solid #10b98133}.stress-technique-icon-slate{color:#9fb4d0;background:#9fb4d014;border:1px solid #9fb4d033}.stress-technique-head h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.stress-technique-desc{color:#9fb4d0;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.stress-technique-impact{align-items:center;gap:6px;margin:6px 0 0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:16.5px;display:inline-flex}.stress-technique-impact-cyan{color:#00e5ff}.stress-technique-impact-amber{color:#f4c430}.stress-technique-impact-green{color:#10b981}.stress-technique-impact-slate{color:#9fb4d0}.stress-technique-how{align-items:center;gap:5px;margin:5px 0 0;display:inline-flex}.stress-technique-how strong{color:#9fb4d0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:16.25px}.stress-technique-how em{color:#6b8faf;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:16.25px}.stress-foods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.stress-food-card{background:#061a2e;border:1px solid #054358;border-radius:12px;padding:10px 12px}.stress-food-head{align-items:center;gap:8px;display:inline-flex}.stress-food-icon{justify-content:center;align-items:center;display:inline-flex}.stress-food-head h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:15px}.stress-food-card p{color:#6b8faf;margin:4px 0 0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:13.75px}.predictive-model-section{margin-top:16px;margin-bottom:24px}.predictive-model-header{align-items:flex-start;gap:12px;display:flex}.predictive-model-title-icon{background:#00e5ff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.predictive-model-head-copy{gap:2px;display:grid}.predictive-model-kicker{color:#00e5ff;letter-spacing:1.2px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.predictive-model-head-copy h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.predictive-model-head-copy p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.predictive-model-chart-card{background:#061a2e;border:1px solid #054358;border-radius:16px;margin-top:12px;padding:14px}.predictive-model-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.predictive-model-chart-head h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.predictive-model-legend{align-items:center;gap:14px;display:inline-flex}.predictive-model-legend span{color:#9fb4d0;align-items:center;gap:6px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px;display:inline-flex}.legend-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.legend-dot-red{background:#ef4444}.legend-dot-green{background:#10b981}.predictive-model-scale{color:#4a6080;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.predictive-risk-rows{gap:10px;margin-top:8px;display:grid}.predictive-risk-row{grid-template-columns:56px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:10px;display:grid}.predictive-risk-label{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:16.5px}.predictive-risk-bars{gap:6px;min-width:0;display:grid}.predictive-risk-track{background:#041126;border-radius:9999px;height:8px;position:relative;overflow:hidden}.predictive-risk-fill{opacity:.85;border-radius:9999px;height:100%;display:block;position:absolute;top:0;left:0}.predictive-risk-fill-red{background:#ef4444}.predictive-risk-fill-green{background:#10b981}.predictive-risk-values{justify-items:end;gap:2px;display:grid}.predictive-risk-value-red,.predictive-risk-value-green{text-align:right;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:15px}.predictive-risk-value-red{color:#ef4444}.predictive-risk-value-green{color:#10b981}.predictive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.predictive-summary-card{text-align:center;background:#061a2e;border-radius:16px;padding:10px}.predictive-summary-card-red{border:1px solid #ef44444d}.predictive-summary-card-green{border:1px solid #10b9814d}.predictive-summary-card p{color:#9fb4d0;text-align:center;letter-spacing:1px;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:15px}.predictive-summary-card h5{margin:2px 0 0;font-family:Roboto,sans-serif;font-size:30px;font-style:normal;font-weight:900;line-height:36px}.predictive-summary-card-red h5{color:#ef4444}.predictive-summary-card-green h5{color:#10b981}.predictive-summary-card h5 span{font-size:18px;font-style:normal;font-weight:700;line-height:28px}.predictive-summary-card-red h5 span{color:#ef444499}.predictive-summary-card-green h5 span{color:#10b98199}.predictive-summary-card em{text-align:center;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:15px;display:block}.predictive-summary-card-red em{color:#ef4444b3}.predictive-summary-card-green em{color:#10b981b3}.predictive-factors-card{background:#061a2e;border:1px solid #054358;border-radius:16px;margin-top:12px;padding:12px}.predictive-factors-card h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.predictive-factor-list{gap:10px;margin-top:10px;display:grid}.predictive-factor-item{gap:4px;display:grid}.predictive-factor-row{justify-content:start;align-items:center;gap:10px;display:flex}.predictive-factor-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.predictive-factor-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.predictive-factor-dot-high{background:#ef4444}.predictive-factor-dot-moderate{background:#f4c430}.predictive-factor-dot-good{background:#10b981}.predictive-factor-left span{color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.predictive-factor-subnote{color:#6b8faf;margin:0 0 0 20px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:13.75px}.predictive-factor-level{border-radius:4px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-flex}.predictive-factor-level-high{color:#ef4444;background:#ef444414;border:1px solid #ef444430}.predictive-factor-level-moderate{color:#f4c430;background:#f4c43014;border:1px solid #f4c43030}.predictive-factor-level-good{color:#10b981;background:#10b98114;border:1px solid #10b98130}.predictive-factor-note{color:#6b8faf;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:13.75px}.predictive-outlook-card{background:#061a2e;border:1px solid #054358;border-radius:16px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.predictive-outlook-icon{background:#10b9811a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.predictive-outlook-copy h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.predictive-outlook-copy p{color:#9fb4d0;margin:5px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.predictive-outlook-copy p strong{color:#10b981;font-weight:600}.predictive-outlook-copy p b{color:#fff;font-weight:600}.shaft-scalp-insights-section{margin-top:16px;margin-bottom:24px}.shaft-scalp-insights-header{align-items:flex-start;gap:10px;display:flex}.shaft-scalp-insights-header-icon{background:#00e5ff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.shaft-scalp-insights-head-copy h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.shaft-scalp-insights-head-copy p{color:#9fb4d0;margin:2px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.shaft-scalp-insights-card-list{gap:12px;margin-top:12px;display:grid}.shaft-scalp-insights-card{background:#061a2e;border:1px solid #054358;border-radius:16px;padding:12px 14px;position:relative}.shaft-scalp-insights-card.locked-card{border:1px solid #054358}.shaft-scalp-insights-card.locked-card .locked-insight{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:10px}.shaft-scalp-insights-card.locked-card .locked-insight-badge{background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:flex}.shaft-scalp-insights-card.locked-card .locked-insight-badge span{color:#00e5ff;font-size:12px;font-weight:500;line-height:1}.shaft-scalp-insights-card.locked-card .locked-insight-icon{background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.locked-shaft-scalp-container{position:relative}.shaft-scalp-locked-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shaft-scalp-locked-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.shaft-scalp-locked-content .lock-icon{background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.shaft-scalp-locked-content .lock-title{color:#fff;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.3}.shaft-scalp-locked-content .lock-desc{color:#fff9;margin-bottom:12px;font-size:12px;font-weight:400;line-height:1.4}.shaft-scalp-locked-content .unlock-cta{color:#061a2e;cursor:pointer;background:linear-gradient(#00e5ff 0%,#00b8d4 100%);border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:opacity .2s}.shaft-scalp-locked-content .unlock-cta:hover{opacity:.9}.shaft-scalp-insights-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shaft-scalp-insights-title-wrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.shaft-scalp-insights-item-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.shaft-scalp-insights-item-icon-amber{background:#f4c43012;border:1px solid #f4c43024}.shaft-scalp-insights-item-icon-red{background:#ef444412;border:1px solid #ef444424}.shaft-scalp-insights-title-wrap h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.shaft-scalp-insights-status{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;height:26px;padding:0 12px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:inline-flex}.shaft-scalp-insights-status-amber{color:#f4c430;background:#f4c43012;border:1px solid #f4c43030}.shaft-scalp-insights-status-red{color:#ef4444;background:#ef444412;border:1px solid #ef444430}.shaft-scalp-insights-summary-row{margin-top:8px;display:block}.shaft-scalp-insights-summary-main{min-width:0}.shaft-scalp-insights-summary-line{color:#fff;align-items:flex-start;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px;display:inline-flex}.shaft-scalp-insights-summary-icon{flex:none;margin-top:3px;display:inline-flex}.shaft-scalp-insights-summary-icon-amber{color:#f4c430}.shaft-scalp-insights-summary-icon-red{color:#ef4444}.shaft-scalp-insights-image-wrap{flex-shrink:0;width:88px;max-width:90px;margin:0}.shaft-scalp-insights-card-has-image .shaft-scalp-insights-summary-row,.shaft-scalp-insights-card-has-image .shaft-scalp-insights-action-block{padding-right:106px}.shaft-scalp-insights-card-has-image .shaft-scalp-insights-image-wrap{position:absolute;top:56px;right:14px}.shaft-scalp-insights-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00e5ff33;border-radius:12px;width:88px;height:108px}.shaft-scalp-insights-image-wrap figcaption{color:#4a6080;text-align:center;margin-top:4px;font-family:Roboto,sans-serif;font-size:8px;font-style:normal;font-weight:400;line-height:10px}.shaft-scalp-insights-action-block{border-top:1px solid #054358;margin-top:10px;padding-top:10px}.shaft-scalp-insights-action-title{color:#00e5ff99;letter-spacing:1px;text-transform:uppercase;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.shaft-scalp-insights-action-list{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.shaft-scalp-insights-action-list li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.shaft-scalp-insights-action-number{font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.shaft-scalp-insights-action-number-amber{color:#f4c430}.shaft-scalp-insights-action-number-red{color:#ef4444}.shaft-scalp-insights-action-list li span:last-child{color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.shaft-scalp-insights-note-card{background:#061a2e;border:1px solid #054358;border-radius:16px;margin-top:12px;padding:10px 14px 12px}.shaft-scalp-insights-note-title{color:#00e5ff99;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.shaft-scalp-insights-note-icon{background:#00e5ff1a;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.shaft-scalp-insights-note-copy{color:#fff;margin:6px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.shaft-scalp-insights-note-copy strong{color:#fff;font-weight:600}.blood-investigations-section{margin-top:16px;margin-bottom:24px}.blood-investigations-header{align-items:flex-start;gap:10px;display:flex}.blood-investigations-title-icon{background:#ef44441a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.blood-investigations-head-copy{min-width:0}.blood-investigations-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blood-investigations-title-row h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.blood-investigations-chip{color:#ef4444;letter-spacing:.9px;background:#ef44441a;border:1px solid #ef444440;border-radius:9999px;justify-content:center;align-items:center;height:22px;padding:0 10px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:900;line-height:13.5px;display:inline-flex}.blood-investigations-head-copy p{color:#9fb4d0;margin:2px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.blood-investigations-divider{border-top:1px solid #054358;margin-top:10px}.blood-investigations-note-card{background:#061a2e;border:1px solid #ef444433;border-left-width:4px;border-radius:16px;margin-top:12px;padding:12px 14px}.blood-investigations-note-title{color:#ef4444cc;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.blood-investigations-note-icon{background:#ef44441a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.blood-investigations-note-copy{color:#9fb4d0;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.blood-investigations-note-copy strong{color:#fff;font-weight:600}.blood-investigations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.blood-investigations-card{background:#061a2e;border:1px solid #054358;border-radius:16px;padding:12px 14px}.blood-investigations-card-head{align-items:center;gap:10px;display:flex}.blood-investigations-card-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.blood-investigations-card-icon-cyan{background:#00e5ff12;border:1px solid #00e5ff24}.blood-investigations-card-icon-red{background:#ef444412;border:1px solid #ef444424}.blood-investigations-card-icon-purple{background:#a78bfa12;border:1px solid #a78bfa24}.blood-investigations-card-icon-amber{background:#f59e0b12;border:1px solid #f59e0b24}.blood-investigations-card-icon-green{background:#34d39912;border:1px solid #34d39924}.blood-investigations-card-head h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:17.5px}.blood-investigations-card-desc{color:#9fb4d0;min-height:56px;margin:10px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.blood-investigations-card-foot{border-top:1px solid #054358;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.blood-investigations-status-label{letter-spacing:1px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:15px}.blood-investigations-status-label-cyan{color:#00e5ff}.blood-investigations-status-label-red{color:#ef4444}.blood-investigations-status-label-purple{color:#a78bfa}.blood-investigations-status-label-amber{color:#f59e0b}.blood-investigations-status-label-green{color:#34d399}.blood-investigations-status-pill{letter-spacing:.6px;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;height:24px;padding:0 12px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:15px;display:inline-flex}.blood-investigations-status-pill-cyan{color:#00e5ff;background:#00e5ff12;border:1px solid #00e5ff30}.blood-investigations-status-pill-red{color:#ef4444;background:#ef444412;border:1px solid #ef444430}.blood-investigations-status-pill-purple{color:#a78bfa;background:#a78bfa12;border:1px solid #a78bfa30}.blood-investigations-status-pill-amber{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33}.blood-investigations-status-pill-green{color:#34d399;background:#34d39914;border:1px solid #34d39933}.blood-investigations-tip-card{background:#061a2e;border:1px solid #f4c43033;border-radius:16px;margin-top:12px;padding:12px 14px}.blood-investigations-tip-title{color:#f4c430cc;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.blood-investigations-tip-icon{background:#f4c4301a;border-radius:12px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.blood-investigations-tip-copy{color:#9fb4d0;margin:8px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.blood-investigations-tip-copy strong{color:#fff;font-weight:600}.clinical-summary-section{margin-top:12px;margin-bottom:24px}.clinical-summary-card{background:radial-gradient(120% 140% at 0 0,#00e5ff1f 0%,#061a2ee6 40%,#031426 100%);border:1px solid #00e5ff40;border-radius:20px;padding:16px 24px 12px}.clinical-summary-head{align-items:center;display:flex}.clinical-summary-chip{color:#00e5ff;letter-spacing:1px;text-transform:uppercase;background:#00e5ff1a;border:1px solid #00e5ff38;border-radius:9999px;justify-content:center;align-items:center;height:30px;padding:0 16px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-flex}.clinical-summary-list{margin-top:10px}.clinical-summary-item{color:#9fb4d0;margin:0;padding:14px 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:19.5px}.clinical-summary-item+.clinical-summary-item{border-top:1px solid #00e5ff33}.clinical-summary-item strong{color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:19.5px}.clinical-summary-number{font-weight:700}.clinical-summary-symbol{color:#fff;font-weight:700}.clinical-summary-item .clinical-summary-accent-cyan{color:#00e5ff}.clinical-summary-item .clinical-summary-accent-red{color:#ef4444}.clinical-summary-item .clinical-summary-accent-amber{color:#f4c430}.clinical-summary-item .clinical-summary-accent-green{color:#34d399}.recovery-journey-section{margin-top:12px;margin-bottom:24px}.recovery-journey-card{background:linear-gradient(114deg,#061a2e 0%,#082034 100%);border:1px solid #00e5ff26;border-radius:16px;padding:24px 26px 22px;box-shadow:0 0 40px #00e5ff0f}.recovery-journey-header{text-align:center}.recovery-journey-header h3{color:#fff;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.recovery-journey-header p{color:#9fb4d0;text-align:center;margin:8px 0 0;font-family:Inter,Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.recovery-journey-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.recovery-journey-action-btn{color:#00e5ff;text-align:center;cursor:pointer;background:0 0;border:1px solid #00e5ff80;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:56px;padding:17px 21px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:inline-flex}.recovery-journey-action-btn-primary{color:#041126;text-shadow:0 0 16px #f4c4304d;background:linear-gradient(98deg,#f4c430 0%,#e6b820 100%);border:0;font-size:16px;font-weight:700;line-height:24px;box-shadow:0 0 16px #f4c4304d}.recovery-journey-action-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.recovery-journey-download-btn{color:#e6f1ff;text-align:center;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:14px;padding:17px 21px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:inline-flex}.recovery-journey-retake-btn{color:#9fb4d0;text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:inline-flex}@media (max-width:900px){.recovery-journey-card{padding:18px 14px 16px}.recovery-journey-header h3{font-size:22px;line-height:30px}.recovery-journey-actions-grid{grid-template-columns:1fr}.clinical-summary-card{padding:14px 14px 10px}.clinical-summary-item{padding:12px 0}.blood-investigations-grid{grid-template-columns:1fr}.clinical-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-severity-row{grid-template-columns:1fr}.clinical-severity-pill{justify-self:flex-start}.deep-metric-panels,.regional-analysis-body{grid-template-columns:1fr}.regional-analysis-left{justify-self:center}.root-cause-header,.root-cause-card-head,.additional-factor-head{flex-wrap:wrap}.additional-factor-tag{height:24px}.scalp-recovery-grid,.improvement-prediction-grid{grid-template-columns:1fr}.treatment-engine-header p{margin-left:0}.treatment-engine-card-top{grid-template-columns:1fr}.treatment-engine-side{justify-content:space-between;width:100%}.treatment-engine-meta-grid{grid-template-columns:1fr}.personalised-phase-top{flex-direction:column}.personalised-phase-image{width:100%;max-width:220px}.lifestyle-risk-grid{grid-template-columns:1fr}.lifestyle-impact-card{flex-direction:column;align-items:flex-start}.lifestyle-impact-image{align-self:flex-end}.nutritional-card-grid{grid-template-columns:1fr}.nutritional-card-image{height:110px}.meal-plan-panel{min-height:0;padding:14px}.meal-plan-row p{display:block}.meal-plan-row p span{display:inline}.avoid-habits-panel{padding:14px}.avoid-habits-grid{grid-template-columns:1fr}.daily-routine-panel,.weekly-schedule-panel{padding:14px}.daily-routine-top-row{flex-direction:row;justify-content:space-between;align-items:center}.daily-routine-row p{display:block}.weekly-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-day-card:last-child{grid-column:1/-1}.stress-cortisol-card{flex-direction:column;align-items:stretch}.stress-cortisol-image{float:left;width:90px;height:70px;margin-bottom:6px;margin-right:12px}.stress-foods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.predictive-risk-row{grid-template-columns:1fr;gap:6px}.predictive-risk-values{justify-items:start}.predictive-factor-subnote{margin-left:14px}.predictive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.predictive-outlook-card{flex-direction:row;align-items:flex-start}.shaft-scalp-insights-summary-row{flex-direction:column}.shaft-scalp-insights-image-wrap{align-self:flex-end}.shaft-scalp-insights-card-has-image .shaft-scalp-insights-summary-row,.shaft-scalp-insights-card-has-image .shaft-scalp-insights-action-block{padding-right:0}.shaft-scalp-insights-card-has-image .shaft-scalp-insights-image-wrap{margin-top:8px;position:static}.scalp-recovery-float-badge{display:none}}@media (max-width:560px){.clinical-dimension-grid{grid-template-columns:1fr}.deep-metric-card-head{flex-direction:column;align-items:flex-start}.nutritional-protocol-header{padding:0 2px}.nutritional-protocol-panel{padding:12px}.weekly-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-overall-head{flex-direction:column;align-items:flex-start}.predictive-model-legend{flex-wrap:wrap;gap:10px}.shaft-scalp-insights-card-head{flex-wrap:wrap}.shaft-scalp-insights-image-wrap{align-self:flex-start}}.freebies-card{background:#041a33;border:1px solid #0b3f60;border-radius:16px;padding:0 16px 14px;overflow:hidden}.recommendation-panel .freebies-card{margin-top:12px}.freebies-header{border-bottom:1px solid #174a6ecc;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0 12px;display:flex}.freebies-title-wrap{align-items:flex-start;gap:10px;display:flex}.freebies-title-icon{justify-content:center;align-items:center;width:15px;height:14px;margin-top:2px;display:inline-flex}.freebies-title-wrap h3{color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;width:133.969px;height:38.5px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:19px;display:flex}.freebies-title-wrap p{color:#7a9bbf;margin:4px 0 0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:13.75px}.freebies-chip{color:#f4c430;white-space:nowrap;background:#f4c4300f;border:1px solid #f4c43059;border-radius:999px;justify-content:center;align-items:center;height:23px;padding:0 11px;font-family:Roboto,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:13.5px;display:inline-flex}.freebies-list{display:grid}.freebies-item{border-bottom:1px solid #174a6ea6;grid-template-columns:52px 1fr 20px;align-items:center;gap:12px;padding:11px 0;display:grid}.freebies-item:last-child{border-bottom:0}.freebies-thumb{background-color:#0c2946;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00e5ff29;border-radius:12px;width:52px;height:52px}.freebies-copy h4{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:15.125px}.freebies-copy p{color:#7a9bbf;margin:4px 0 0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:13.75px}.freebies-check{justify-content:center;align-items:center;display:inline-flex}.freebies-unlock-strip{background:#f4c4300f;border:1px solid #f4c43026;border-radius:12px;align-items:center;gap:8px;height:34px;margin-top:11px;padding:0 12px;display:flex}.freebies-unlock-strip span{color:#f4c430;align-items:center;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;line-height:13.75px;display:inline-flex}.freebies-unlock-strip strong{font-weight:700}.freebies-unlock-strip em{font-style:normal;font-weight:400}.freebies-cta-btn{color:#020617;text-align:center;cursor:pointer;background:linear-gradient(97deg,#f4c430 0%,#f59e0b 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:12px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:inline-flex}.freebies-cta-btn svg{flex:none}.cta-card{text-align:center;background:linear-gradient(#f4c4301a 0%,#f4c4300f 100%);border:1px solid #f3b63f4d;border-radius:14px;margin-top:12px;padding:14px 12px 12px}.cta-icon-wrap{color:#f4c430;background:#f4c4301a;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;display:flex}.cta-card h4{color:#fff;text-align:center;margin:10px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.cta-card p{color:#9fb4d0;text-align:center;margin:6px 0 0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:13.75px}.cta-btn{color:#020617;cursor:pointer;background:#f4c430;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;margin-top:10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.aside-container{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;width:100%;min-width:0;display:flex}.recommendation-panel,.freebies-card,.root-cause-section{width:100%;min-width:0}@media (max-width:1366px){.main-card-title-wrap h3{font-size:18px}.hero-copy h1{font-size:clamp(1.8rem,3vw,2.9rem)}.hero-copy p{font-size:13px}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card{width:100%;height:auto;min-height:133px}.blue-card{min-height:136px}}@media (max-width:1120px){.report-page-header{grid-template-columns:1fr;gap:12px;height:auto;padding-top:16px;padding-bottom:16px}.header-left-group,.header-center-group,.header-right-group{justify-content:center}.report-meta-row{flex-direction:column;align-items:flex-start;gap:10px}.medical-card-body{grid-template-columns:1fr}.doctor-side{border-bottom:1px solid #00e5ff26;border-right:0}.insight-grid{grid-template-columns:1fr}.insight-card,.blue-card{width:100%;height:auto}}@media (max-width:920px){.main-card-top{flex-direction:column;align-items:flex-start;gap:12px}.report-hero-wrap{grid-template-columns:1fr}.avatar-panel{width:92px;height:92px}.meta-pill{font-size:12px}.review-stats-row{grid-template-columns:1fr}.freebies-header{flex-direction:column;align-items:flex-start}.freebies-item{grid-template-columns:44px 1fr 20px;gap:10px}.freebies-thumb{width:44px;height:44px}}.share-results-section{box-sizing:border-box;background:linear-gradient(120deg,#061a2e 0%,#071e35 100%);border:1px solid #00e5ff24;border-radius:16px;flex-direction:column;align-items:center;gap:32px;max-width:100%;margin-top:30px;padding:40px 32px;display:flex;box-shadow:0 0 30px #00e5ff0d}.share-icon-main{color:#00e5ff;background:#00e5ff0a;border:1px solid #00e5ff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.share-header{text-align:center;max-width:650px}.share-header h2{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-family:Roboto,sans-serif;font-size:26px;font-weight:700}.share-header p{letter-spacing:0;color:#9fb4d0;text-align:center;vertical-align:middle;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22.75px}.share-actions-grid{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.share-btn{cursor:pointer;text-align:center;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:12px;min-width:300px;max-width:378px;height:54px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-amber{color:#041126;text-shadow:0 0 16px #f4c43047;background:#f4c430}.btn-green{color:#fff;text-shadow:0 0 16px #25d36647;background:#25d366}.share-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.referral-card{box-sizing:border-box;background:linear-gradient(120deg,#061a2e 0%,#071e35 100%);border:1px solid #00e5ff24;border-radius:16px;align-items:flex-start;gap:16px;width:100%;max-width:769.188px;margin:0 auto;padding:21px;display:flex;box-shadow:0 0 30px #00e5ff0d}.referral-icon-box{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.referral-content{flex-direction:column;gap:12px;width:100%;display:flex}.referral-text-stack{flex-direction:column;gap:4px;display:flex}.referral-text-stack h3{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:24px}.referral-text-stack p{color:#9fb4d0;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:19.5px}.copy-referral-btn{color:#00e5ff;text-align:center;cursor:pointer;background:#00e5ff12;border:1px solid #00e5ff59;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-width:186px;height:38px;padding:0 16px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px;transition:transform .2s,background .2s;display:flex}.copy-referral-btn:hover{background:#00e5ff1f;transform:translateY(-1px)}.share-disclaimer{color:#5c7694;text-align:center;opacity:.8;font-family:Roboto,sans-serif;font-size:11.5px;font-weight:400}@media (max-width:850px){.share-results-section{width:100%;margin:40px 0;padding:32px 16px}.share-btn{max-width:none}.referral-card{padding:20px}}@media (max-width:600px){.referral-card{text-align:center;flex-direction:column;align-items:center}.referral-content{align-items:center}.copy-referral-btn{width:100%;max-width:260px}}.photo-analysis-not-performed-section{text-align:center;background:#061a2ecc;border:1px dashed #00e5ff4d;border-radius:16px;flex-direction:column;align-items:center;margin:60px auto 0;padding:56px 40px;display:flex;box-shadow:inset 0 0 40px #00e5ff05,0 0 40px #00e5ff12}.photo-analysis-icon-wrapper{background:#00e5ff14;border:1px solid #00e5ff38;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex;box-shadow:0 0 24px #00e5ff1f}.photo-analysis-icon-wrapper svg{width:32px;height:30px}.photo-analysis-badge{color:#f4c430;text-align:center;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;line-height:15px}.photo-analysis-title{color:#fff;text-align:center;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;line-height:28px}.photo-analysis-description{color:#9fb4d0;text-align:center;max-width:520px;margin:0 0 32px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:22.75px}.accuracy-highlight{color:#00e5ff;font-weight:600}.accuracy-comparison-box{background:#001a2e80;border:1px solid #00e5ff14;border-radius:12px;width:100%;max-width:448px;margin-bottom:32px;padding:24px 20px}.accuracy-row{justify-content:space-between;margin-bottom:12px;display:flex}.accuracy-label{color:#9fb4d0;text-align:center;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px}.progress-bar-wrapper{margin-bottom:8px}.progress-bar-track{background:#ffffff14;border-radius:9999px;width:100%;height:8px;position:relative;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#00e5ff 0%,#0284c7 100%);border-radius:9999px;height:100%;transition:width .3s}.accuracy-percentages{justify-content:space-between;align-items:center;display:flex}.current-percentage{color:#00e5ff;text-align:center;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;line-height:16.5px}.target-percentage{color:#22c55e;text-align:center;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;line-height:16.5px}.add-photo-analysis-btn{cursor:pointer;color:#041126;text-align:center;text-shadow:0 0 28px #00e5ff59;background:linear-gradient(101deg,#00e5ff 0%,#0284c7 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-bottom:16px;padding:16px 24px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 28px #00e5ff59}.add-photo-analysis-btn:hover{transform:translateY(-2px);box-shadow:0 0 32px #00e5ff73}.add-photo-analysis-btn:active{transform:translateY(0)}.add-photo-analysis-btn svg{width:19px;height:18px}.photo-analysis-footer-text{color:#4a6580;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:11px;font-weight:400;line-height:16.5px}@media (max-width:920px){.photo-analysis-not-performed-section{margin:40px auto;padding:40px 20px}.photo-analysis-icon-wrapper{width:64px;height:64px;margin-bottom:24px}.photo-analysis-icon-wrapper svg{width:28px;height:26px}.photo-analysis-badge{margin-bottom:16px}.photo-analysis-title{margin-bottom:16px;font-size:18px;line-height:25.2px}.photo-analysis-description{margin-bottom:32px;font-size:13px;line-height:21.125px}.accuracy-comparison-box{margin-bottom:32px;padding:20px 16px}.add-photo-analysis-btn{height:52px;margin-bottom:20px;padding:14px 20px;font-size:15px}}@media (max-width:480px){.photo-analysis-not-performed-section{margin:32px auto;padding:32px 16px}.photo-analysis-icon-wrapper{width:56px;height:56px;margin-bottom:20px}.photo-analysis-icon-wrapper svg{width:24px;height:22px}.photo-analysis-badge{letter-spacing:.9px;margin-bottom:14px;font-size:9px}.photo-analysis-title{margin-bottom:14px;font-size:16px;line-height:22.4px}.photo-analysis-description{margin-bottom:28px;font-size:12px;line-height:19.5px}.accuracy-comparison-box{margin-bottom:28px;padding:18px 14px}.accuracy-label{font-size:11px;line-height:14.667px}.add-photo-analysis-btn{height:48px;margin-bottom:16px;font-size:14px}.photo-analysis-footer-text{font-size:10px;line-height:15px}}.report-footer{box-sizing:border-box;opacity:1;border-top:1px solid #9fb4d026;justify-content:space-between;align-items:center;max-width:100%;height:32px;margin:12px auto 40px;padding-top:17px;display:flex}.footer-links{align-items:center;gap:12px;display:flex}.footer-link{color:#4b5e78;letter-spacing:.5px;font-family:Roboto,sans-serif;font-size:10px;font-weight:400;text-decoration:none;transition:color .2s}.footer-link:hover{color:#00e5ff}.footer-separator{color:#1a2e44;-webkit-user-select:none;user-select:none;font-size:10px}.footer-copyright{color:#4b5e78;letter-spacing:.5px;font-family:Roboto,sans-serif;font-size:10px;font-weight:400}.legal-notice-section{opacity:1;max-width:100%;height:auto;margin:40px auto 0;padding-bottom:20px}.legal-notice-header{border-bottom:1px solid #9fb4d01a;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.legal-notice-header h3{color:#fff;letter-spacing:.5px;margin:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.legal-icon-wrap{color:#f3b63f;background:#f3b63f1f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.legal-notice-grid{grid-template-columns:403.594px 403.594px;gap:20px 12px;width:819.188px;height:232px;display:grid}.legal-card{box-sizing:border-box;opacity:1;background:#061a2e;border:1px solid #054358;border-radius:16px;flex-direction:column;gap:8px;width:403.594px;height:106px;padding:17px;display:flex}.legal-card-head{align-items:center;gap:12px;display:flex}.legal-card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.legal-card-head h4{margin:0;color:#6b85a0!important;font-family:Roboto,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:15px!important}.legal-card:first-child .legal-card-body{opacity:1}.legal-card-body{opacity:.85;margin:0}.icon-red{background:#ef444414;border:1px solid #ef444426;color:#ef4444!important}.icon-yellow{background:#f3b63f14;border:1px solid #f3b63f26;color:#f3b63f!important}.icon-cyan{background:#00e5ff14;border:1px solid #00e5ff26;color:#00e5ff!important}.icon-purple{background:#a855f714;border:1px solid #a855f726;color:#a855f7!important}.legal-card *{letter-spacing:0!important;vertical-align:middle!important;color:#6b85a0!important;font-family:Roboto,sans-serif!important;font-size:8px!important;font-style:normal!important;font-weight:400!important;line-height:12px!important}@media (max-width:1024px){.report-page-header.container,.report-meta-row.container,.test-report-page.container{box-sizing:border-box;padding-left:16px;padding-right:16px}.score-dashboard-wrap{grid-template-columns:1fr;gap:16px}.main-card-meta-row{flex-wrap:wrap;row-gap:8px;height:auto}.report-id-chip,.date-chip{width:auto;max-width:100%}.report-hero-wrap,.insight-grid,.legal-notice-grid{width:100%;max-width:100%}.legal-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.legal-card{width:100%;height:auto;min-height:106px}}@media (max-width:920px){.report-page-header{flex-direction:column;gap:16px;height:auto;padding-top:16px;padding-bottom:16px;display:flex}.header-left-group,.header-center-group,.header-right-group{justify-content:center;width:100%}.header-left-group{justify-content:space-between;padding:0 10px}.report-brand-logo-svg,.report-brand-logo-svg svg{width:160px;height:auto}.top-chip{max-width:100%;height:28px;padding:0 12px;font-size:11px}.download-report-btn{justify-content:center;width:90%;height:40px;font-size:13px}.report-meta-row{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:15px 10px}.meta-left{justify-content:center;gap:12px}.report-id-chip{justify-content:center;width:100%}.report-content-grid{grid-template-columns:1fr;gap:20px}.hero-copy{text-align:center}.report-hero-wrap{text-align:center;flex-direction:column;padding:20px 14px}.hero-copy h1{font-size:24px;line-height:1.2}.hero-copy p{margin:12px auto 0;font-size:12px}.insight-grid{grid-template-columns:1fr;padding:0 14px 20px;display:grid}.insight-card{width:100%;height:auto;min-height:110px;padding:15px}.main-card-top{text-align:center;flex-direction:column;gap:10px;height:auto;padding:15px}.main-card-title-wrap h3{justify-content:center;font-size:11px}.questionnaire-chip{width:100%}.health-ring-wrap,.health-ring-svg{width:140px;height:140px}.health-ring-center strong{font-size:32px}.legal-notice-grid{grid-template-columns:1fr}.score-main-card h3{font-size:16px}.health-ring-wrap,.health-ring-svg{width:144px;height:144px;margin:12px auto 0}.health-note{font-size:12px;line-height:1.4}.health-band h4{font-size:12px}.health-ring-center strong{font-size:32px;line-height:1}.health-ring-center p{margin-top:2px;font-size:9px}.hero-copy h1{font-size:20px}.hero-copy p{font-size:11px}.insight-card h4{font-size:13px}.insight-card span{font-size:10px}.report-brand-logo-svg,.report-brand-logo-svg svg{width:130px}.download-report-btn span{font-size:12px}.meta-highlight,.meta-muted,.meta-right{font-size:11px}.medical-review-card{padding:15px}.review-body-copy{font-size:11px;line-height:1.5}.review-side{padding:10px 0}.clinical-dimension-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.clinical-dimension-card{background-color:#041126;border:1px solid #0b5d7966;border-radius:16px;padding:12px 10px}.clinical-dimension-top h4{font-size:12px}.clinical-status-pill{border-radius:99px;height:18px;padding:0 8px;font-size:9px}.clinical-score-label{margin-top:10px;font-size:11px}.clinical-score-note{display:none}.clinical-severity-row{background-color:#041126;border:1px solid #0b5d7966;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.clinical-severity-icon-wrap{background:#ef444414;border:1px solid #ef444440;border-radius:10px;width:44px;height:44px}.clinical-severity-kicker{color:#9fb4d0;font-size:11px}.clinical-severity-title{margin-top:2px;font-size:12px;font-weight:700;line-height:1.3}.clinical-severity-pill{color:#ef4444;background:#ef44441f;border:1px solid #ef444447;border-radius:99px;padding:4px 12px;font-size:10px;font-weight:700}.ai-photo-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.ai-photo-tile{border-radius:12px;min-height:155px}.ai-photo-tile-bottom p{font-size:9px;font-weight:700}.ai-photo-analyzed-pill{height:14px;padding:0 6px;font-size:8px}.ai-photo-zone-marker{top:17%!important;left:48%!important}.ai-analysis-insight-title-wrap h4{font-size:12px}.ai-analysis-insight-row p{margin-left:38px;font-size:11px}.ai-analysis-insight-severity{border-radius:99px;height:18px;font-size:8px}.ai-photo-metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.ai-photo-metric-card{padding:10px 12px}.regional-representative-image{height:80px;width:100%!important}.root-cause-primary-list{flex-direction:column;gap:16px;display:flex}.root-cause-card{border-radius:16px;padding:16px}.root-cause-card-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.root-cause-rank-wrap{flex:1;align-items:flex-start}.root-cause-rank-wrap h4{font-size:13px;line-height:1.3}.root-cause-tag{height:20px;padding:0 8px;font-size:10px}.root-cause-summary{margin-top:8px;font-size:11px;line-height:1.5}.root-cause-score-row{grid-template-columns:1fr auto;gap:12px;margin-top:12px}.root-cause-score{font-size:11px}.root-cause-score-row p span{font-size:9px}.additional-factor-rank-title{flex:1;min-width:0}.additional-factor-rank-title h4{font-size:11px;line-height:1.3;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.additional-factor-summary{font-size:10px;line-height:1.4;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.additional-factors-list{gap:12px}.additional-factor-card{padding:12px}.scalp-recovery-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.scalp-recovery-card{padding:16px 12px 14px!important}.improvement-prediction-header{text-align:center;margin-bottom:20px}.improvement-prediction-header h3{text-align:left;justify-content:left;align-items:left;width:100%;font-size:20px}.improvement-prediction-header p{text-align:left;justify-content:left;align-items:left;margin-top:4px;font-size:11px}.improvement-prediction-grid{grid-template-columns:1fr;gap:16px}.improvement-prediction-card-head{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.improvement-prediction-card-head h4{font-size:14px;line-height:normal}.improvement-prediction-phase-chip{height:20px;margin-top:0;padding:0 10px;font-size:8px;font-weight:700}.improvement-prediction-metrics{gap:10px;padding:14px}.improvement-metric-head p{font-size:11px!important}.improvement-metric-value{font-size:12px!important}.improvement-metric-track{height:4px!important}.scalp-recovery-levels{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.scalp-recovery-level-pill{height:28px;padding:0 6px;font-size:8px}.treatment-engine-card-top{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.treatment-engine-copy h4{font-size:13px;line-height:normal}.treatment-engine-copy p{margin-left:22px;font-size:11px;line-height:1.4}.treatment-engine-side{flex-direction:column;align-items:flex-end;gap:8px;width:auto;display:flex}.treatment-engine-image{border-radius:12px;order:1;width:80px;height:54px}.treatment-engine-priority{border-radius:99px;order:0;height:18px;padding:0 8px;font-size:8px}.treatment-engine-meta-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.treatment-engine-meta-card{padding:10px 12px}.treatment-engine-meta-card h5{font-size:12px}.treatment-engine-meta-card p{font-size:9px}.personalised-phase-card{padding:16px}.personalised-phase-top{flex-direction:row;align-items:center;gap:12px}.personalised-phase-image{display:none}.personalised-phase-headline-wrap h4{flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;display:flex}.personalised-phase-headline-wrap h4 span{font-size:11px;font-weight:700}.personalised-phase-headline-wrap h4 span:before{content:"· ";opacity:.6}.personalised-phase-list{gap:8px;margin-top:16px}.personalised-phase-list p{font-size:11px;line-height:1.5}.lifestyle-risk-header{gap:10px;margin-bottom:14px}.lifestyle-risk-head-copy h3{font-size:16px;line-height:1.3}.lifestyle-risk-head-copy p{font-size:11px;line-height:1.4}.lifestyle-risk-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lifestyle-risk-card{border-radius:12px;padding:12px 10px}.lifestyle-risk-card-head h4{font-size:11px}.lifestyle-risk-pill{height:18px;padding:0 8px;font-size:8px}.lifestyle-risk-track{height:4px;margin-top:10px}.lifestyle-impact-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid}.lifestyle-impact-main{display:contents}.lifestyle-impact-icon{border-radius:8px;width:32px;height:32px}.lifestyle-impact-copy h4{font-size:12px;line-height:1.3}.lifestyle-impact-copy p{margin-top:2px;font-size:10px;line-height:1.4}.lifestyle-impact-image{border-radius:10px;width:60px;height:44px;margin-top:0}.nutritional-card-image{height:61px}}@media (max-width:480px){.test-report-page.container{padding-left:12px;padding-right:12px}.diagnostic-header-section{flex-direction:column;align-items:flex-start;gap:10px}.questionnaire-pill{align-self:flex-start}.report-main-heading{font-size:22px;line-height:1.2}.nutritional-protocol-header,.personalised-plan-header,.lifestyle-risk-header{align-items:flex-start;gap:8px}.daily-protocol-header{flex-direction:row;align-items:flex-start;gap:12px}.nutritional-protocol-panel,.meal-plan-panel,.avoid-habits-panel,.daily-routine-panel,.weekly-schedule-panel,.avoid-habits-panel{padding:21px}.nutritional-card-grid,.avoid-habits-grid{grid-template-columns:1fr}.weekly-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avoid-habits-grid{min-width:0}.nutritional-card{padding:12px}.nutritional-card-title-wrap h5{font-size:11px;line-height:1.35}.nutritional-food-pill{height:auto;min-height:24px;padding:4px 8px}.meal-plan-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.meal-plan-row-icon{border:1px solid #00e5ff26;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex}.meal-plan-row-icon svg{width:13px;height:12px;display:block}.meal-plan-row p{white-space:normal;text-wrap:wrap;margin:0;display:block;overflow:visible;color:#9fb4d0!important;font-family:Roboto,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important}.meal-plan-label{white-space:nowrap;margin-bottom:0;margin-right:8px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;display:inline}.meal-plan-row p span{text-overflow:clip;white-space:normal;display:inline;overflow:visible;color:#9fb4d0!important;font-family:Roboto,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important}.avoid-habit-card{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px}.avoid-habit-head h5{font-size:12px;line-height:16px}.avoid-habit-card p{color:#9fb4d0;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-family:Roboto,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:17.875px;display:block;overflow:visible}.scalp-recovery-grid,.treatment-engine-card-top{grid-template-columns:1fr!important}.treatment-engine-side{align-items:flex-start!important;width:100%!important}.treatment-engine-meta-grid{grid-template-columns:1fr!important}}@media (max-width:360px){.clinician-pill,.questionnaire-pill,.verified-pill{font-size:9px}.report-main-heading{font-size:20px}.meal-plan-row-icon,.nutritional-card-icon{width:24px;height:24px}.nutritional-card-desc{font-size:10px}}@media (max-width:920px){.daily-protocol-header{flex-direction:row;align-items:flex-start;gap:12px}.daily-protocol-title-icon{border-radius:10px;width:32px;height:32px}.daily-protocol-title-icon svg{width:16px;height:16px}.daily-protocol-head-copy p{letter-spacing:1px;font-size:11px;line-height:14px}.daily-protocol-head-copy h3{font-size:16px;line-height:22px}.daily-routine-panel{border-radius:14px;margin-top:12px;padding:16px}.daily-routine-top-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.daily-routine-top-row h4{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.daily-routine-priority{height:22px;padding:0 10px;font-size:9px;line-height:14px}.daily-routine-list{margin-top:10px}.daily-routine-row{border-bottom:1px solid #05435899;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.daily-routine-row:last-child{border-bottom:0;padding-bottom:0}.daily-routine-dot{flex:0 0 6px;width:6px;height:6px;margin-top:6px}.daily-routine-dot svg{width:6px;height:6px}.daily-routine-row>p{flex:1;min-width:0;margin:0;display:block}.daily-routine-label{color:#f4c430;letter-spacing:1px;margin-right:8px;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline}.daily-routine-row p p{color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:16px;display:inline}.daily-routine-note{color:#9fb4d0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:inline}.weekly-schedule-panel{border-radius:14px;margin-top:12px;padding:16px}.weekly-schedule-panel h4{color:#fff;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.weekly-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.weekly-day-card:last-child{grid-column:1/-1}.weekly-day-card{background:#041126;border:1px solid #054358;border-radius:10px;padding:12px 10px 10px}.weekly-day-head{border-bottom:1px solid #05435899;justify-content:space-between;align-items:center;gap:6px;padding-bottom:8px;display:flex}.weekly-day-head h5{color:#f4c430;letter-spacing:.25px;margin:0;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.weekly-day-lock{padding:4px}.weekly-day-lock svg{width:6px;height:7px}.weekly-day-card ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.weekly-day-card li{align-items:flex-start;gap:8px;display:flex}.weekly-task-dot{flex:none;margin-top:4px;display:inline-flex}.weekly-task-dot svg{width:4px;height:4px}.weekly-day-card li span:last-child{color:#9fb4d0;text-overflow:ellipsis;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:12.5px;overflow:hidden}.stress-protocol-header{flex-direction:row;align-items:flex-start;gap:12px}.stress-protocol-title-icon{border-radius:10px;width:32px;height:32px}.stress-protocol-title-icon svg{width:16px;height:16px}.stress-cortisol-card{border-radius:14px;flex-direction:column;align-items:stretch;margin-top:12px;padding:14px}.stress-cortisol-top{flex-direction:column;align-items:flex-start;gap:10px}.stress-cortisol-icon{width:26px;height:26px}.stress-cortisol-icon svg{width:14px;height:14px}.stress-cortisol-title-wrap h4{font-size:14px;line-height:20px}.stress-level-badge{height:22px;padding:0 10px;font-size:9px}.stress-img-info-warpper{margin-top:10px;display:block}.stress-cortisol-image{float:left;border-radius:10px;width:90px;height:70px;margin-top:0;margin-bottom:6px;margin-right:12px}.stress-cortisol-main .stress-img-info-warpper>p{margin:0;font-size:12px;line-height:19.5px}.stress-techniques-list{gap:10px;margin-top:10px}.stress-technique-card{padding:12px}.stress-technique-head{gap:10px}.stress-technique-icon{width:26px;height:26px}.stress-technique-icon svg{width:12px;height:12px}.stress-technique-how{flex-wrap:wrap;align-items:baseline;gap:5px;margin:8px 0 0;display:flex}.stress-technique-how>span:first-child,.stress-technique-how strong{flex-shrink:0}.stress-technique-how em{flex:1;min-width:0}.stress-foods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.stress-food-card{border-radius:10px;padding:10px}.stress-food-head{gap:8px}.stress-food-icon svg{width:12px;height:12px}.predictive-model-header{flex-direction:row;align-items:flex-start;gap:12px}.predictive-model-title-icon{border-radius:10px;width:32px;height:32px}.predictive-model-title-icon svg{width:16px;height:16px}.predictive-model-head-copy h3{font-size:18px;line-height:28px}.predictive-model-chart-card{border-radius:14px;padding:12px}.predictive-model-chart-head{flex-direction:column;align-items:flex-start;gap:8px}.predictive-model-legend{flex-wrap:wrap;gap:12px}.predictive-model-scale{margin-top:10px}.predictive-risk-row{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px}.predictive-risk-bars{gap:4px}.predictive-risk-track{height:8px}.predictive-risk-values{flex-direction:column;grid-column:3;align-items:flex-end;gap:2px;display:flex}.predictive-risk-value-red,.predictive-risk-value-green{white-space:nowrap}.predictive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.predictive-summary-card{border-radius:14px;padding:12px 10px}.predictive-summary-card p{letter-spacing:1px;font-size:10px;line-height:15px}.predictive-summary-card h5{font-size:30px;line-height:36px}.predictive-summary-card h5 span{font-size:18px;line-height:28px}.predictive-summary-card em{font-size:10px;line-height:15px}.predictive-factors-card{border-radius:14px;padding:12px}.predictive-factor-row,.predictive-factor-left{gap:8px}.predictive-factor-subnote{margin-left:18px}.predictive-outlook-card{border-radius:14px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px}.predictive-outlook-icon{flex:0 0 24px;width:24px;height:24px}.predictive-outlook-icon svg{width:12px;height:12px}.predictive-outlook-copy{flex:1;min-width:0}.shaft-scalp-insights-section{margin-top:14px}.shaft-scalp-insights-header{gap:12px}.shaft-scalp-insights-header-icon{border-radius:10px;width:32px;height:32px}.shaft-scalp-insights-header-icon svg{width:16px;height:16px}.shaft-scalp-insights-head-copy h3{font-size:18px;line-height:28px}.shaft-scalp-insights-head-copy p{font-size:12px;line-height:16px}.shaft-scalp-insights-card-list{gap:10px;margin-top:10px}.shaft-scalp-insights-card{border-radius:14px;padding:12px}.shaft-scalp-insights-card-head,.shaft-scalp-insights-title-wrap{gap:8px}.shaft-scalp-insights-item-icon{border-radius:6px;width:24px;height:24px}.shaft-scalp-insights-item-icon svg{width:12px;height:12px}.shaft-scalp-insights-title-wrap h4{font-size:14px;line-height:20px}.shaft-scalp-insights-status{height:24px;padding:0 10px;font-size:11px;line-height:15px}.shaft-scalp-insights-card-has-image{position:relative}.shaft-scalp-insights-card-has-image .shaft-scalp-insights-summary-row{padding-right:100px}.shaft-scalp-insights-card-has-image .shaft-scalp-insights-image-wrap{position:absolute;top:52px;right:12px}.shaft-scalp-insights-card-has-image .shaft-scalp-insights-action-block{padding-right:0}.shaft-scalp-insights-image-wrap{width:80px;max-width:80px;margin-top:-20px}.shaft-scalp-insights-image{border-radius:10px;width:80px;height:100px}.shaft-scalp-insights-image-wrap figcaption{font-size:8px;line-height:10px}.shaft-scalp-insights-summary-row{margin-top:8px}.shaft-scalp-insights-summary-line{gap:6px;font-size:12px;line-height:19.5px}.shaft-scalp-insights-summary-icon{margin-top:3px}.shaft-scalp-insights-summary-icon svg{width:12px;height:12px}.shaft-scalp-insights-action-block{margin-top:10px;padding-top:10px}.shaft-scalp-insights-action-title{letter-spacing:1px;font-size:10px;line-height:15px}.shaft-scalp-insights-action-list{gap:6px;margin-top:8px}.shaft-scalp-insights-action-list li{gap:6px}.shaft-scalp-insights-action-number{font-size:10px;line-height:15px}.shaft-scalp-insights-action-list li span:last-child{font-size:12px;line-height:19.5px}.shaft-scalp-insights-note-card{border-radius:14px;margin-top:10px;padding:10px 12px 12px}.shaft-scalp-insights-note-title{letter-spacing:1px;gap:8px;font-size:10px;line-height:15px}.shaft-scalp-insights-note-icon{border-radius:6px;width:20px;height:20px}.shaft-scalp-insights-note-icon svg{width:12px;height:12px}.shaft-scalp-insights-note-copy{margin-top:6px;font-size:12px;line-height:19.5px}.stress-technique-card.locked-card .locked-insight,.shaft-scalp-insights-card.locked-card .locked-insight{gap:4px;top:8px;right:8px}.stress-technique-card.locked-card .locked-insight-badge,.shaft-scalp-insights-card.locked-card .locked-insight-badge{padding:2px 6px}.stress-technique-card.locked-card .locked-insight-badge span,.shaft-scalp-insights-card.locked-card .locked-insight-badge span{font-size:9px}.stress-technique-card.locked-card .locked-insight-icon,.shaft-scalp-insights-card.locked-card .locked-insight-icon{width:22px;height:22px}.stress-technique-card.locked-card .locked-insight-icon svg,.shaft-scalp-insights-card.locked-card .locked-insight-icon svg{width:12px;height:12px}.stress-locked-content{max-width:220px;padding:10px}.stress-locked-content .lock-icon{width:36px;height:36px;margin-bottom:8px}.stress-locked-content .lock-icon svg{width:16px;height:16px}.stress-locked-content .lock-title{margin-bottom:4px;font-size:12px}.stress-locked-content .lock-desc{margin-bottom:10px;font-size:10px;line-height:1.3}.stress-locked-content .unlock-cta{padding:6px 12px;font-size:10px}.shaft-scalp-locked-content{max-width:220px;padding:10px}.shaft-scalp-locked-content .lock-icon{width:36px;height:36px;margin-bottom:8px}.shaft-scalp-locked-content .lock-icon svg{width:16px;height:16px}.shaft-scalp-locked-content .lock-title{margin-bottom:4px;font-size:12px}.shaft-scalp-locked-content .lock-desc{margin-bottom:10px;font-size:10px;line-height:1.3}.shaft-scalp-locked-content .unlock-cta{padding:6px 12px;font-size:10px}.blood-investigations-section{margin-top:14px}.blood-investigations-header{gap:12px}.blood-investigations-title-icon{border-radius:10px;width:32px;height:32px}.blood-investigations-title-icon svg{width:16px;height:16px}.blood-investigations-title-row{flex-direction:column;align-items:flex-start;gap:6px}.blood-investigations-title-row h3{font-size:18px;line-height:28px}.blood-investigations-chip{letter-spacing:.8px;height:20px;padding:0 8px;font-size:8px;line-height:12px}.blood-investigations-head-copy p{font-size:12px;line-height:16px}.blood-investigations-divider{margin-top:8px}.blood-investigations-note-card{border-radius:14px;margin-top:10px;padding:12px}.blood-investigations-note-title{letter-spacing:1px;gap:8px;font-size:10px;line-height:15px}.blood-investigations-note-icon{border-radius:8px;width:26px;height:26px}.blood-investigations-note-icon svg{width:12px;height:12px}.blood-investigations-note-copy{margin-top:8px;font-size:12px;line-height:19.5px}.blood-investigations-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.blood-investigations-card{border-radius:14px;padding:12px}.blood-investigations-card-head{gap:10px}.blood-investigations-card-icon{border-radius:10px;width:28px;height:28px}.blood-investigations-card-icon svg{width:12px;height:12px}.blood-investigations-card-head h4{font-size:14px;line-height:17.5px}.blood-investigations-card-desc{min-height:auto;margin-top:8px;font-size:12px;line-height:19.5px}.blood-investigations-card-foot{gap:8px;margin-top:10px;padding-top:8px}.blood-investigations-status-label{letter-spacing:1px;font-size:10px;line-height:15px}.blood-investigations-status-pill{letter-spacing:.5px;height:22px;padding:0 10px;font-size:10px;line-height:15px}.blood-investigations-tip-card{border-radius:14px;margin-top:10px;padding:12px}.blood-investigations-tip-title{letter-spacing:1px;gap:8px;font-size:10px;line-height:15px}.blood-investigations-tip-icon{border-radius:10px;width:26px;height:26px}.blood-investigations-tip-icon svg{width:12px;height:12px}.blood-investigations-tip-copy{margin-top:8px;font-size:12px;line-height:19.5px}.clinical-summary-section{margin-top:10px}.clinical-summary-card{border-radius:16px;padding:14px 16px 12px}.clinical-summary-chip{letter-spacing:.9px;height:26px;padding:0 12px;font-size:9px;line-height:13.5px}.clinical-summary-list{margin-top:10px}.clinical-summary-item{padding:12px 0;font-size:12px;line-height:19.5px}.clinical-summary-item+.clinical-summary-item{border-top:none;padding-top:0}.clinical-summary-item strong{font-size:12px;line-height:19.5px}.recovery-journey-section{margin-top:10px}.recovery-journey-card{border-radius:14px;padding:16px 14px 14px}.recovery-journey-header h3{font-size:24px;font-style:normal;line-height:32px}.recovery-journey-header p{margin-top:6px;font-size:12px;line-height:18px}.recovery-journey-actions-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.recovery-journey-action-btn{border-radius:10px;height:52px;padding:14px 18px;font-size:14px;line-height:20px}.recovery-journey-action-btn-primary{font-size:16px;line-height:24px}.recovery-journey-action-icon svg{width:16px;height:16px}.recovery-journey-download-btn{border-radius:10px;height:52px;margin-top:12px;padding:14px 18px;font-size:14px;line-height:20px}.recovery-journey-retake-btn{margin-top:10px;font-size:14px;line-height:20px}.share-results-section{border-radius:14px;margin-top:10px;padding:24px 16px}.share-icon-main{width:44px;height:44px}.share-icon-main svg{width:20px;height:20px}.share-header h2{font-size:20px;line-height:28px}.share-header p{font-size:12px;line-height:19.5px}.share-header p br{display:none}.share-actions-grid{flex-direction:column;gap:10px;margin-top:16px}.share-btn{border-radius:10px;width:100%;height:52px;padding:14px 18px;font-size:14px;line-height:20px}.share-btn svg{width:16px;height:16px}.share-btn-whatsapp svg{width:25px;height:25px}.referral-card{border-radius:14px;flex-direction:column;align-items:center;gap:0;margin-top:12px;padding:16px}.referral-icon-box{border-radius:10px;flex-shrink:0;width:40px;height:40px;margin-bottom:12px}.referral-icon-box svg{width:40px;height:40px}.referral-content{text-align:center;flex-direction:column;width:100%;display:flex}.referral-text-stack{text-align:center}.referral-text-stack h3{font-size:16px;line-height:24px}.referral-text-stack p{margin-top:8px;font-size:12px;line-height:18px}.copy-referral-btn{border-radius:10px;width:100%;height:44px;margin-top:16px;font-size:12px;line-height:16px}.share-disclaimer{margin-top:14px;font-size:11px;line-height:16px}.legal-notice-section{margin-top:24px;padding:0 16px 20px}.legal-notice-header{gap:12px;margin-bottom:16px;padding-bottom:12px}.legal-icon-wrap{border-radius:8px;width:32px;height:32px}.legal-icon-wrap svg{width:18px;height:18px}.legal-notice-header h3{font-size:16px;line-height:24px}.legal-notice-grid{flex-direction:column;gap:12px;width:100%;height:auto;display:flex}.legal-card{border-radius:14px;gap:12px;width:100%;height:auto;padding:16px}.legal-card-head{gap:12px}.legal-card-icon{width:32px;height:32px}.legal-card-icon svg{width:28px;height:28px}.legal-card-head h4{font-size:12px!important;line-height:18px!important}.legal-card-body{font-size:11px!important;line-height:16px!important}.report-footer{flex-direction:column;gap:12px;height:auto;margin:24px auto 32px;padding:16px}.footer-links{flex-wrap:nowrap;justify-content:center;gap:6px}.footer-link{white-space:nowrap;font-size:10px}.footer-separator{font-size:10px}.footer-copyright{text-align:center;font-size:10px}}@media (max-width:380px){html,body{max-width:100vw!important;overflow-x:hidden!important}.report-page-screen{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.container{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.test-report-page.container{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}*{box-sizing:border-box;max-width:100%}.share-btn,.copy-referral-btn{min-width:100px!important;max-width:100%!important}[style*=min-width],[class*=btn],[class*=pill],[class*=chip]{min-width:0!important}.report-content-grid,[class*=-grid],[class*=grid-]{grid-template-columns:1fr!important;gap:12px!important}.clinical-dimension-grid{grid-template-columns:1fr!important}.report-brand-logo-svg img{max-width:120px!important;height:auto!important}.top-chip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:150px!important;height:26px!important;padding:0 10px!important;font-size:10px!important}.header-top-row{flex-wrap:wrap!important;gap:10px!important;padding-bottom:12px!important}.header-left-group,.header-center-group,.header-right-group{flex:none!important;min-width:0!important}.header-center-group{order:3!important;justify-content:flex-start!important;width:100%!important;margin-top:8px!important}.report-brand-logo-svg{flex-shrink:0!important}.header-bottom-meta{padding:12px 0!important}.report-diagnostic-panel{margin-bottom:16px!important;padding:12px!important}.diagnostic-header-section{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0 -12px 12px!important;padding:0 12px 12px!important}.report-series-title{font-size:10px!important}.questionnaire-pill{padding:4px 10px!important;font-size:9px!important}.diagnostic-status-grid{gap:8px!important;margin:0 -12px 12px!important;padding:0 12px 12px!important}.status-pills-wrap{flex-wrap:wrap!important;gap:6px!important}.clinician-pill{white-space:nowrap;padding:4px 8px!important;font-size:9px!important}.report-main-heading{word-wrap:break-word;margin-bottom:12px!important;font-size:20px!important}.report-summary-text{font-size:12px!important;line-height:1.5!important}.clinical-hero-copy{margin-bottom:20px!important}.clinical-insight-card,.diagnostic-insight-stack>*{gap:10px!important;padding:14px!important}.card-top-label{font-size:9px!important}.card-main-title{word-wrap:break-word;font-size:13px!important;line-height:1.3!important}.card-footer-note{font-size:10px!important}.clinical-dimension-grid{grid-template-columns:1fr!important;gap:12px!important}.clinical-dimension-card{width:100%!important;min-width:0!important;padding:14px!important}.meta-pill,.muted-pill,.success-pill{width:auto!important;min-width:0!important;max-width:100%!important;padding:4px 10px!important;font-size:9px!important}.status-badge-highlight,.meta-date-chip,.report-id-chip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px!important}.mobile-download-square-btn{width:38px!important;height:38px!important}.avoid-habits-panel{padding:14px!important}.avoid-habits-grid{grid-template-columns:1fr!important;gap:10px!important}.avoid-habit-card{padding:12px!important}.daily-protocol-section{margin-top:12px!important}.nutritional-grid{grid-template-columns:1fr!important;gap:12px!important}.meal-plan-grid,.blood-test-grid{grid-template-columns:1fr!important}.risk-progress-bar,.progress-bar,[class*=progress]{width:100%!important;min-width:0!important}.photo-grid,.image-grid,.ai-photo-grid{grid-template-columns:1fr!important;gap:12px!important}.ai-photo-tile{min-height:220px!important}.right-recommendation-column,.sidebar,[class*=sidebar]{width:100%!important;min-width:0!important;max-width:100%!important}.score-side-card{width:100%!important;min-width:0!important}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}p,span,div{word-wrap:break-word;overflow-wrap:break-word}[class*=-section],[class*=section-]{margin-left:0!important;margin-right:0!important}img,svg{max-width:100%!important;height:auto!important}[style*=width]{max-width:100%!important}.side-product-card,.match-card{width:100%!important;min-width:0!important}.referral-card,.cta-card{padding:16px!important}.legal-notice-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;height:auto!important}.legal-card{width:100%!important;max-width:100%!important;height:auto!important;min-height:80px!important;padding:14px!important}[class*=-row],[class*=row-]{flex-wrap:wrap!important}button,[class*=-btn],[class*=button]{white-space:normal!important;word-wrap:break-word!important;min-width:0!important;max-width:100%!important}.report-content-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}.predictive-risk-row{grid-template-columns:40px minmax(0,1fr) 75px!important;gap:6px!important;font-size:9px!important}.predictive-risk-label{font-size:9px!important;line-height:1.2!important}.predictive-risk-values{width:75px!important;min-width:0!important;max-width:75px!important}.predictive-risk-value-red,.predictive-risk-value-green{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8px!important;overflow:hidden!important}.predictive-risk-bars{min-width:0!important;max-width:100%!important}.predictive-risk-track{width:100%!important;max-width:100%!important}.predictive-model-legend{font-size:8px!important}.predictive-model-legend span{white-space:nowrap!important}.predictive-summary-grid{grid-template-columns:1fr!important;gap:10px!important}.predictive-model-chart-head{flex-wrap:wrap!important;gap:8px!important}.doctor-stats-grid,.review-stats-row,[class*=stat-grid],[class*=stats-]{grid-template-columns:1fr!important;gap:10px!important}*{min-width:0!important}.container,.test-report-page,[class*=container]{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}section,article,div{max-width:100%!important;overflow-x:hidden!important}section,article,[class*=-section],[class*=section-],[class*=-card],[class*=card-],[class*=-panel],[class*=panel-]{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.report-diagnostic-panel,.medical-review-card,.clinical-insight-card,.predictive-model-section,.deep-metric-section,.ai-photo-analysis-section,.avoid-habits-section,.daily-protocol-section,.nutritional-section,.meal-plan-section,.blood-investigation-section,.score-side-card,.health-index-card,.risk-score-card,.genetic-score-card,.treatment-card,[class*=card],[class*=score],[class*=metric],[class*=index]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}[class*=-row],[class*=row-],[class*=-wrap],[class*=wrap-]{height:auto!important;min-height:0!important;overflow:visible!important}[class*=copy],[class*=content],[class*=body],[class*=text]{height:auto!important;max-height:none!important;overflow:visible!important}html,body{height:auto!important;min-height:100vh!important;overflow:hidden auto!important}.report-page-screen{height:auto!important;min-height:100vh!important;overflow:hidden visible!important}[class*=circle],[class*=circular],[class*=progress-circle]{height:auto!important;min-height:0!important}[class*=benchmark],[class*=metric],[class*=dimension]{height:auto!important;max-height:none!important;overflow:visible!important}.ai-photo-analysis-section,[class*=photo-analysis],[class*=ai-analysis],.treatment-recommendation-section,[class*=treatment-recommendation],[class*=recommendation-engine],.treatment-card,.recommendation-card,[class*=treatment] [class*=card],[class*=recommendation] [class*=panel]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}[class*=treatment] [class*=grid],[class*=recommendation] [class*=grid]{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.review-stat-box,[class*=stat-box],[class*=stat-card],[class*=stats-box]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}[class*=insight],[class*=analysis-insight],.photo-analysis-panel,.photo-grid-section,[class*=photo]{height:auto!important;max-height:none!important;overflow:visible!important}[class*=not-performed],[class*=report-2],[class*=section-header],[class*=section-head],[class*=panel-header],[class*=panel-head],[class*=icon-wrap],[class*=icon-container]{height:auto!important;overflow:visible!important}.ai-photo-analysis-section{height:auto!important;padding:12px!important;overflow:visible!important}.ai-photo-analysis-section *{max-height:none!important;overflow:visible!important}.ai-photo-analysis-section h2,.ai-photo-analysis-section h3{font-size:14px!important;line-height:1.3!important}.ai-photo-analysis-section p{font-size:10px!important;line-height:1.4!important}[class*=photo-label],[class*=analysis-label],[class*=zone-label]{white-space:normal!important;font-size:9px!important;line-height:1.2!important}[class*=analyzed],[class*=status-badge]{padding:2px 6px!important;font-size:8px!important}.ai-photo-analysis-section img{max-width:100%!important;height:auto!important}.treatment-recommendation-section,.treatment-recommendation-engine,.treatment-engine-card,.treatment-engine-card-top,.recommendation-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.treatment-recommendation-section *,.treatment-recommendation-engine *,.treatment-engine-card *,.recommendation-panel *{max-height:none!important;overflow-y:visible!important}[class*=treatment-plan],[class*=recommendation],[class*=treatment-engine]{height:auto!important;overflow:visible!important}.treatment-engine-header{height:auto!important;padding:10px 0!important;overflow:visible!important}.title-wrapper{align-items:flex-start!important;gap:10px!important;width:100%!important;display:flex!important}.treatment-engine-title-icon{flex-shrink:0!important;width:32px!important;height:32px!important}.treatment-engine-title-icon svg{width:16px!important;height:16px!important}.treatment-engine-title-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:6px!important}.treatment-engine-title-row h3{color:#fff!important;word-wrap:break-word!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.treatment-engine-plan-chip{letter-spacing:.5px!important;white-space:nowrap!important;height:20px!important;padding:0 8px!important;font-size:8px!important}.treatment-engine-header p{color:#9fb4d0!important;word-wrap:break-word!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.5!important}.doctor-side,.doctor-photo-wrap,[class*=doctor]{height:auto!important;max-height:none!important;overflow:visible!important}.doctor-photo{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;overflow:hidden!important}.doctor-side h4{margin:8px 0 4px!important;font-size:14px!important}.stress-cortisol-card,.stress-cortisol-main,.stress-img-info-warpper{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.stress-cortisol-card{gap:10px!important;padding:12px!important}.stress-cortisol-top{gap:8px!important;margin-bottom:8px!important}.stress-cortisol-title-wrap h4{font-size:13px!important;line-height:1.4!important}.stress-cortisol-image{width:80px!important;height:60px!important;margin-bottom:8px!important;margin-right:10px!important}.stress-cortisol-main .stress-img-info-warpper>p{font-size:11px!important;line-height:1.6!important}.stress-level-badge{height:20px!important;padding:0 8px!important;font-size:9px!important}.doctor-role,.doctor-cert{font-size:10px!important;line-height:1.3!important}.doctor-online-dot{width:18px!important;height:18px!important}.review-stat-box{height:auto!important;min-height:60px!important;max-height:none!important;padding:12px!important;overflow:visible!important}.review-stat-box strong{margin-bottom:4px!important;font-size:16px!important;display:block!important}.review-stat-box span{font-size:10px!important;display:block!important}.review-stat-box>div{height:auto!important;overflow:visible!important}.review-stat-icon{flex-shrink:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.medical-card-body{flex-direction:column!important;gap:16px!important;height:auto!important;overflow:visible!important}.review-side{height:auto!important;max-height:none!important;overflow:visible!important}.review-stats-row{flex-direction:column!important;gap:12px!important;height:auto!important}.footer-section{padding:20px 10px!important}.footer-links{flex-wrap:wrap!important;gap:10px!important}}
