.full-report-open{min-width:0;overflow-x:hidden}.full-report-shell{min-height:100vh;color:#182d49;background:#edf7ff url(/assets/report-v2/background-repeat.webp) top center / 100% auto repeat-y;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.full-report-shell *,.full-report-shell *:before,.full-report-shell *:after{box-sizing:border-box}.full-report-page{width:min(100%,620px);min-height:100vh;margin:0 auto;padding:24px 18px 46px;background:url(/assets/report-v2/background-top.webp) top center / 100% auto no-repeat}.fr-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 24px}.fr-brand>.fr-icon{width:40px;height:40px}.fr-brand div{display:flex;flex-direction:column;gap:2px}.fr-brand strong{color:#0c4088;font-size:22px;line-height:1.4;letter-spacing:.02em}.fr-brand span{color:#6e86a2;font-size:15px;line-height:1.5}.full-report-sections{display:grid;gap:18px}.fr-card{overflow:hidden;padding:24px 22px;border:1px solid rgba(48,128,226,.16);border-radius:22px;background:#fffffff7;box-shadow:0 8px 24px #3574b814}.fr-card h1{margin:0 0 22px;color:#0a438d;font-size:30px;font-weight:750;line-height:1.35}.fr-icon{display:block;width:42px;height:42px;flex:0 0 auto;object-fit:contain}.fr-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px}.fr-heading>div{min-width:0}.fr-heading h2{margin:0;color:#0a438d;font-size:27px;font-weight:750;line-height:1.35}.fr-heading p{margin:2px 0 0;color:#55708e;font-size:15px;line-height:1.6}.fr-summary-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(160px,1.07fr);align-items:center;gap:12px}.fr-constitution-box{min-height:218px;padding:18px 15px;border-radius:17px;background:#eff7ff}.fr-type-label{display:flex;align-items:center;gap:6px;color:#216fcf;font-size:19px;line-height:1.4}.fr-type-label .fr-icon{width:28px;height:28px}.fr-constitution-box>strong{display:block;margin-top:8px;color:#1763c4;font-size:31px;line-height:1.22;word-break:keep-all}.fr-type-divider{height:1px;margin:20px 0 15px;background:#cbe1f6}.fr-type-label.is-secondary,.fr-constitution-box>strong.is-secondary{color:#14a775}.fr-summary-syndrome{display:block;margin-top:13px;color:#53708d;font-size:14px;line-height:1.55}.fr-gauge-wrap{position:relative;min-width:0}.fr-gauge{width:100%;height:202px}.fr-gauge-fallback{position:absolute;top:0;right:0;left:0;height:202px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1e3150}.fr-gauge-fallback strong{color:#16b97b;font-size:46px;line-height:1}.fr-gauge-fallback span{margin-top:8px;font-size:15px}.fr-score-beyond{position:relative;z-index:3;margin:-12px 0 0;color:#52708f;font-size:12px;line-height:1.45;text-align:center}.fr-findings{margin-top:25px}.fr-inline-title{display:flex;align-items:center;gap:9px;margin-bottom:15px}.fr-inline-title .fr-icon{width:35px;height:35px}.fr-inline-title strong{color:#0c4389;font-size:21px;line-height:1.4}.fr-inline-title span{height:1px;flex:1;background:#cedff0}.fr-finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.fr-finding-grid article{min-width:0;padding:2px 12px;border-left:1px solid #d9e4ef}.fr-finding-grid article:first-child{padding-left:2px;border-left:0}.fr-finding-grid article:last-child{padding-right:2px}.fr-finding-grid .fr-icon{width:42px;height:42px;margin-bottom:6px}.fr-finding-grid h3{margin:0 0 7px;color:#e44b48;font-size:17px;line-height:1.35;white-space:nowrap}.fr-finding-grid .tone-amber h3{color:#ee8618}.fr-finding-grid .tone-purple h3{color:#7242d9}.fr-finding-grid p{margin:0;color:#2a3b51;font-size:14px;line-height:1.72}.fr-priority{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:15px 14px;border:1px solid #f2cf7b;border-radius:15px;background:#fffaf0}.fr-priority>b{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:50%;background:#ffb72e;color:#fff;font-size:23px}.fr-priority strong{color:#26384d;font-size:18px;line-height:1.55}.fr-priority em{color:#e66516;font-style:normal}.fr-priority p{margin:5px 0 0;color:#344960;font-size:15px;line-height:1.7}.fr-retest-strip{margin-top:14px;padding:12px 11px;border-radius:12px;background:#eef6ff;color:#1766c5;font-size:16px;line-height:1.55;text-align:center}.fr-retest-strip span{margin-right:7px;font-size:22px}.fr-summary-actions{display:grid;gap:11px;margin-top:14px}.fr-summary-actions button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;justify-items:center;min-height:76px;padding:10px 16px;border:1px solid #1f75e8;border-radius:12px;background:#2176e9;color:#fff;font-family:inherit;font-size:22px;font-weight:700}.fr-summary-actions button .fr-icon{grid-row:1 / 3;width:34px;height:34px}.fr-summary-actions button small{font-size:14px;font-weight:400;opacity:.88}.fr-summary-actions button.is-outline{background:#fff;color:#1768ca}.fr-today-list,.fr-advice-list,.fr-constitution-analysis{display:grid;gap:12px}.fr-today-list article{display:grid;grid-template-columns:46px 1fr 18px;align-items:center;gap:11px;padding:12px 13px;border-radius:13px;background:#f1f7fe}.fr-today-list .fr-icon{width:43px;height:43px}.fr-today-list h3,.fr-advice-list h3,.fr-constitution-analysis h3,.fr-syndrome h3{margin:0;color:#0c4389;font-size:20px;line-height:1.45}.fr-today-list p{margin:2px 0 0;color:#49637e;font-size:15px;line-height:1.6}.fr-today-list article>span{color:#7890aa;font-size:34px;font-weight:300}.fr-note,.fr-medical-tip{padding:13px 15px;border-radius:13px;background:#eef6ff;color:#2b5f9a;font-size:16px;line-height:1.7;text-align:center}.fr-constitution-analysis{margin-top:17px}.fr-constitution-analysis article,.fr-syndrome,.fr-advice-list article{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px}.fr-constitution-analysis article+article{padding-top:17px;border-top:1px solid #d8e5f1}.fr-constitution-analysis .fr-icon,.fr-syndrome>.fr-icon,.fr-advice-list article>.fr-icon{width:56px;height:56px}.fr-advice-list .fr-icon-foodRecommended{transform:scale(1.14)}.fr-advice-list .fr-icon-earCare{transform:scale(1.27)}.fr-constitution-analysis p,.fr-syndrome p,.fr-advice-list p{margin:4px 0 0;color:#24384f;font-size:17px;line-height:1.88}.fr-symptom-groups{display:grid;gap:0}.fr-symptom-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:16px 0;border-top:1px solid #d8e4ef}.fr-symptom-row:first-child{padding-top:0;border-top:0}.fr-symptom-label{display:flex;align-items:flex-start;gap:7px;color:#24384e;font-size:17px;line-height:1.5}.fr-symptom-label .fr-icon{width:27px;height:27px}.fr-tags{display:flex;flex-wrap:wrap;gap:8px}.fr-tags span{padding:7px 11px;border:1px solid #f2aaaa;border-radius:8px;background:#fff8f8;color:#de4f50;font-size:15px;line-height:1.2}.fr-syndrome{padding:18px 16px;border-radius:15px;background:#eef6ff}.fr-risk-tiers{display:grid;gap:14px;margin-top:15px}.fr-risk-tier{padding:16px 15px 7px;border-radius:15px}.fr-risk-tier.danger{background:#fff5f2}.fr-risk-tier.warning{background:#fff9ec}.fr-risk-tier.watch{background:#effaf9}.fr-risk-tier h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#e65146;font-size:22px;line-height:1.4}.fr-risk-tier.warning h3{color:#dc9000}.fr-risk-tier.watch h3{color:#14a89b}.fr-risk-tier h3 .fr-icon{width:35px;height:35px}.fr-risk-tier p{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px 0;border-top:1px solid rgba(68,91,116,.13);color:#24364b;font-size:16px;line-height:1.75}.fr-risk-tier p>.fr-icon{width:27px;height:27px}.fr-risk-tier h3+p{border-top:0}.fr-risk-tier p strong{color:#193a62}.fr-medical-tip{margin-top:15px;text-align:left}.fr-tongue-frame{overflow:hidden;aspect-ratio:1 / 1;padding:5px;border:1px solid #d5e6f6;border-radius:15px;background:#fff}.fr-tongue-frame img{display:block;width:100%;height:100%;border-radius:11px;object-fit:contain;object-position:center;background:#f8fbff}.fr-tongue-stats{margin-top:16px;padding:16px;border:1px solid #d5e6f6;border-radius:15px;background:#f8fbff}.fr-tongue-stats>h3{margin:0 0 12px;color:#123f80;font-size:19px;line-height:1.4;text-align:center}.fr-tongue-stats>h3 strong{color:#ec544b;font-size:25px}.fr-stat-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#59b45d}.fr-stat-bar i{display:block;height:100%;background:#ff6c66}.fr-stat-bar b{flex:1;background:#61b45d}.fr-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.fr-stat-grid>div{display:flex;align-items:center;justify-content:center;gap:9px;min-height:82px;border-radius:13px;background:#fff4f3}.fr-stat-grid>div.is-normal{background:#f1faf3}.fr-stat-grid .fr-status-icon{width:36px;height:36px}.fr-stat-grid span{color:#1e344d;font-size:17px}.fr-stat-grid strong{display:block;color:#e85248;font-size:31px;line-height:1.1}.fr-stat-grid .is-normal strong{color:#2a9f4d}.fr-stat-grid small{margin-left:3px;font-size:15px}.fr-feature-group{margin-top:21px}.fr-feature-group>h3{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:#0c4389;font-size:22px;line-height:1.45}.fr-feature-group>h3 .fr-icon,.fr-feature-group>h3 .fr-status-icon{width:34px;height:34px}.fr-feature-group.abnormal>h3 strong{color:#ef564e}.fr-feature-group.normal>h3 strong{color:#2e9e50}.fr-feature-group>div{padding:1px 14px;border:1px solid #d8e7f4;border-radius:15px}.fr-feature-group p{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;margin:0;padding:13px 0;border-top:1px solid #dbe6ef;color:#263a50;font-size:16px;line-height:1.78}.fr-feature-group p:first-child{border-top:0}.fr-status-icon{display:block;flex:0 0 auto;object-fit:contain;background:transparent}.fr-feature-group p .fr-status-icon{width:23px;height:23px;margin-top:3px}.fr-feature-group p strong{color:#123f80}.fr-feature-group.abnormal p strong{color:#174374}.fr-feature-group-name{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:5px;background:#edf5ff;color:#537596;font-size:12px;font-weight:400}.fr-feature-meta{display:flex;flex-wrap:wrap;gap:5px;margin:3px 0 5px}.fr-feature-meta small{padding:1px 6px;border-radius:5px;background:#edf5ff;color:#537596;font-size:12px;font-weight:400;line-height:1.55}.fr-feature-extra{display:block;margin-top:7px}.fr-data-supplement{margin-top:12px;padding:12px;border-radius:11px;background:#f4f8fd;color:#314a64;font-size:14px;line-height:1.65}.fr-data-supplement h3,.fr-generic-title{margin:0 0 9px;color:#0c4389;font-size:18px;line-height:1.45}.fr-residual-fields{width:100%}.fr-generic-prose{color:#263b52;font-size:17px;line-height:1.85}.fr-generic-prose p{margin:0}.fr-generic-prose p+p{margin-top:12px}.fr-advice-overview{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #d4e6f7;border-radius:15px;background:#f8fbff}.fr-advice-overview>.fr-icon{width:55px;height:55px}.fr-advice-overview>p{margin:0;color:#223a55;font-size:17px;line-height:1.7}.fr-advice-overview>div{grid-column:1 / 3;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fr-advice-overview>div span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 3px;border:1px solid #d9e8f7;border-radius:10px;color:#0f4c96;font-size:14px;text-align:center}.fr-advice-overview>div .fr-icon{width:39px;height:39px}.fr-advice-list article{padding:16px;border:1px solid #d7e6f3;border-radius:15px}.fr-advice-list article>div{min-width:0}.fr-advice-list em{display:inline-block;margin-top:10px;padding:7px 10px;border-radius:8px;background:#ecf8f7;color:#16887e;font-size:15px;font-style:normal;line-height:1.5}.fr-advice-list em.is-warning{background:#fff2e7;color:#e66a1c}.fr-advice-list ol{display:grid;gap:10px;margin:15px 0 0;padding:0;list-style:none}.fr-advice-list li{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;padding:12px;border-radius:12px;background:#f4f8fe;color:#2b3d52;font-size:15px;line-height:1.7}.fr-advice-list li>b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#2778e8;color:#fff;font-size:20px}.fr-advice-list li strong{display:block;color:#0c4389;font-size:17px}.fr-plan-note{margin-top:14px;padding:13px 14px;border-radius:12px;background:#eff6ff;color:#2364b7;font-size:15px;line-height:1.65}.fr-plan-note span{float:right;padding:2px 8px;border-radius:6px;background:#d9eaff}.fr-plan-note strong{color:#1475db}.fr-steps{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:14px}.fr-steps span{min-width:58px;padding:11px 5px;border-radius:50%;background:#edf5ff;color:#0c4389;font-size:13px;line-height:1.5;text-align:center}.fr-steps b{color:#3380e1;font-size:21px}.fr-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.fr-metrics span{display:flex;min-height:84px;flex-direction:column;align-items:center;justify-content:center;padding:8px;border-radius:12px;background:#edf8f7;color:#24374b;font-size:14px;line-height:1.45;text-align:center}.fr-metrics strong{color:#12a79b;font-size:22px}.fr-metrics small{margin-left:2px;font-size:13px}.fr-song-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fr-song-list span{padding:8px 10px;border-radius:9px;background:#edf5ff;color:#1767c9;font-size:14px}.fr-plan-days{padding:2px 15px;border:1px solid #d4e5f5;border-radius:15px}.fr-plan-days label{display:grid;grid-template-columns:27px 42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 0;border-top:1px dashed #d5e2ef;cursor:pointer}.fr-plan-days label:first-child{border-top:0}.fr-plan-days input{position:absolute;opacity:0;pointer-events:none}.fr-plan-days label>span{display:block;width:24px;height:24px;border:2px solid #2b79dd;border-radius:5px;background:#fff}.fr-plan-days input:checked+span{background:#2678e6;box-shadow:inset 0 0 0 5px #fff}.fr-plan-days .fr-icon{width:40px;height:40px}.fr-plan-days h3{margin:0;color:#0b4a9e;font-size:18px;line-height:1.45}.fr-plan-days p{margin:3px 0 0;color:#263a50;font-size:15px;line-height:1.55}.fr-primary-button,.fr-outline-button{width:100%;min-height:54px;margin-top:14px;border:1px solid #1f73e3;border-radius:11px;background:#2176e9;color:#fff;font-family:inherit;font-size:20px;font-weight:700}.fr-outline-button{background:#fff;color:#1768ca}.fr-retest-card{display:flex;align-items:center;gap:14px;padding:15px;border-radius:14px 14px 0 0;background:#eef6ff}.fr-retest-card .fr-icon{width:60px;height:60px}.fr-retest-card h3{margin:0 0 4px;color:#1768c9;font-size:20px;line-height:1.4}.fr-retest-card strong{color:#1768c9;font-size:17px;line-height:1.5}.fr-retest-goals{display:grid;grid-template-columns:repeat(3,1fr);background:#f8fbff;border-radius:0 0 14px 14px}.fr-retest-goals span{padding:10px 7px;border-left:1px solid #dbe6f0;color:#455f7b;font-size:13px;line-height:1.4;text-align:center}.fr-retest-goals span:first-child{border-left:0}.fr-data-list{display:grid;gap:10px;margin:0}.fr-data-list>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:12px;border-radius:11px;background:#f4f8fd}.fr-data-list dt{color:#67809a;font-size:14px;line-height:1.6}.fr-data-list dd{min-width:0;margin:0;color:#263b52;font-size:16px;line-height:1.7;word-break:break-word}.fr-structured-list{display:grid;gap:8px}.fr-structured-list>div+div{padding-top:8px;border-top:1px solid #dce7f1}.fr-muted{color:#8da0b5}.fr-complete{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px}.fr-complete>.fr-icon{width:62px;height:62px}.fr-complete h2{margin:0;color:#0b438c;font-size:23px;line-height:1.4}.fr-complete p{margin:5px 0 0;color:#344a62;font-size:15px;line-height:1.7}.fr-footer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 12px 0;color:#6e88a4;font-size:13px;line-height:1.6;text-align:center}.fr-footer strong{color:#2369b6;font-size:14px}@media(max-width:420px){.full-report-page{padding:18px 10px 38px}.fr-brand{padding:2px 9px 18px}.fr-brand>.fr-icon{width:34px;height:34px}.fr-brand strong{font-size:18px}.fr-brand span{font-size:13px}.full-report-sections{gap:14px}.fr-card{padding:20px 17px;border-radius:18px}.fr-card h1{margin-bottom:18px;font-size:26px}.fr-heading{gap:8px;margin-bottom:17px}.fr-heading>.fr-icon{width:36px;height:36px}.fr-heading h2{font-size:23px}.fr-heading p{font-size:14px}.fr-summary-grid{grid-template-columns:minmax(120px,.78fr) minmax(180px,1.22fr);gap:7px}.fr-constitution-box{min-height:195px;padding:15px 11px}.fr-type-label{font-size:17px}.fr-type-label .fr-icon{width:24px;height:24px}.fr-constitution-box>strong{font-size:27px}.fr-type-divider{margin:16px 0 12px}.fr-gauge,.fr-gauge-fallback{height:180px}.fr-findings{margin-top:20px}.fr-inline-title strong{font-size:19px}.fr-finding-grid article{padding:2px 8px}.fr-finding-grid h3{font-size:15px}.fr-finding-grid p{font-size:13px;line-height:1.62}.fr-finding-grid .fr-icon{width:37px;height:37px}.fr-priority{gap:9px;padding:13px 11px}.fr-priority>b{width:37px;height:37px;flex-basis:37px;font-size:20px}.fr-priority strong{font-size:16px}.fr-priority p{font-size:14px}.fr-retest-strip{padding:11px 7px;font-size:14px}.fr-summary-actions button{min-height:68px;font-size:19px}.fr-summary-actions button small{font-size:13px}.fr-today-list article{grid-template-columns:42px 1fr 15px;gap:9px;padding:11px}.fr-today-list .fr-icon{width:40px;height:40px}.fr-today-list h3,.fr-advice-list h3,.fr-constitution-analysis h3,.fr-syndrome h3{font-size:18px}.fr-today-list p{font-size:14px}.fr-note,.fr-medical-tip{font-size:15px}.fr-constitution-analysis article,.fr-syndrome,.fr-advice-list article{grid-template-columns:50px minmax(0,1fr);gap:11px}.fr-constitution-analysis .fr-icon,.fr-syndrome>.fr-icon,.fr-advice-list article>.fr-icon{width:48px;height:48px}.fr-constitution-analysis p,.fr-syndrome p,.fr-advice-list p{font-size:16px;line-height:1.82}.fr-symptom-row{grid-template-columns:90px minmax(0,1fr);gap:7px}.fr-symptom-label{font-size:15px}.fr-tags span{padding:6px 9px;font-size:14px}.fr-risk-tier{padding:14px 13px 5px}.fr-risk-tier h3{font-size:20px}.fr-risk-tier p{font-size:15px}.fr-feature-group>h3{font-size:20px}.fr-feature-group>div{padding:1px 11px}.fr-feature-group p{grid-template-columns:23px minmax(0,1fr);gap:8px;padding:12px 0;font-size:15px}.fr-advice-overview{grid-template-columns:50px minmax(0,1fr);padding:13px}.fr-advice-overview>.fr-icon{width:48px;height:48px}.fr-advice-overview>p{font-size:15px}.fr-advice-overview>div{gap:5px}.fr-advice-overview>div span{padding:8px 1px;font-size:12px}.fr-advice-overview>div .fr-icon{width:34px;height:34px}.fr-advice-list article{padding:13px}.fr-steps span{min-width:50px;font-size:12px}.fr-steps b{font-size:17px}.fr-plan-days{padding:2px 11px}.fr-plan-days label{grid-template-columns:24px 38px minmax(0,1fr);gap:8px}.fr-plan-days label>span{width:22px;height:22px}.fr-plan-days .fr-icon{width:36px;height:36px}.fr-plan-days h3{font-size:17px}.fr-plan-days p{font-size:14px}.fr-retest-card .fr-icon{width:52px;height:52px}.fr-retest-card h3{font-size:18px}.fr-retest-card strong{font-size:15px}.fr-retest-goals span{font-size:11px}.fr-complete{grid-template-columns:54px 1fr}.fr-complete>.fr-icon{width:52px;height:52px}.fr-complete h2{font-size:20px}}@media(max-width:360px){.fr-summary-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.fr-summary-grid>*{width:100%;min-width:0;max-width:100%}.fr-gauge-wrap,.fr-gauge{width:100%;min-width:0;max-width:100%}.fr-gauge,.fr-gauge-fallback{height:200px}.fr-gauge canvas{display:block;max-width:100%}.fr-score-beyond{margin-top:-8px}}.report-v2-shell{--report-blue: #1677ff;--report-blue-deep: #15599d;--report-text: #24384b;--report-muted: #61758a;--report-border: #d7e7f6;--report-surface: rgba(255, 255, 255, .94);--report-danger: #d9485f;--report-success: #0f9d78;min-height:100vh;color:var(--report-text);background:#eaf3fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.report-v2-page{width:100%;max-width:750px;margin:0 auto;background:#eef8ff url(/assets/report-v2/background-top.webp) center top / 100% auto no-repeat}.report-v2-page .result{width:100%;padding:14px 0 max(18px,env(safe-area-inset-bottom));background:#c2e2f92e}.report-v2-page .logo{margin:0 16px;color:#2d4357;font-size:clamp(14px,3.7vw,17px);line-height:1.6;letter-spacing:.02em;text-align:center}.report-v2-page .top_info{position:relative;margin:0;padding:10px 18px 4px;color:var(--report-blue-deep)}.report-v2-page .doctor-portrait{width:100%;height:clamp(150px,40vw,245px);background:url(/assets/report-v2/doctor-team.webp) center top / min(110%,700px) auto no-repeat}.report-v2-page .report_name,.report-v2-page .report_time{width:100%;margin:0 auto;text-align:center}.report-v2-page .report_name{margin-top:12px;color:#1769b5;font-size:clamp(24px,7vw,34px);font-weight:600;line-height:1.35;letter-spacing:.01em}.report-v2-page .report_time{margin-top:4px;color:#3f78a9;font-size:clamp(17px,4.7vw,22px);line-height:1.5}.report-v2-page .copytext{padding:10px 0 12px;background:#eff8ffad url(/assets/report-v2/background-repeat.webp) center top / 100% auto repeat-y}.report-v2-page .card_items,.report-v2-page .card_items_suggestion,.report-v2-page .cumulative_count,.report-v2-page .content_provider{width:calc(100% - 24px);max-width:680px}.report-v2-page .card_items{position:relative;margin:0 auto 30px;padding:20px 18px 22px;border:1px solid rgba(129,180,222,.34);border-radius:14px;background:var(--report-surface);box-shadow:0 8px 24px #2360910f;text-align:left}.report-v2-page .card_items_title,.report-v2-page .card_items_title_sub{display:flex;align-items:center;width:100%;min-width:0;height:auto;margin:0 0 18px;padding:0 0 13px;border-bottom:1px solid var(--report-border);color:var(--report-blue-deep);font-weight:600;line-height:1.35;text-align:left}.report-v2-page .card_items_title{font-size:clamp(27px,7vw,36px)}.report-v2-page .card_items_title_sub{font-size:clamp(23px,6vw,30px)}.report-v2-page .section-icon{flex:0 0 auto;width:25px;height:25px;margin-right:10px;opacity:.72}.report-v2-page .card_items_content{color:var(--report-text);font-size:clamp(18px,4.65vw,22px);line-height:1.82;text-align:left;overflow-wrap:anywhere}.report-v2-page .card_items_content_desc{display:block}.report-v2-page .report-prose{white-space:pre-line}.report-v2-page .card_items_content_desc hr{margin:22px 0 16px;border:0;border-top:1px solid var(--report-border)}.report-v2-page .content{padding:16px 0;border-top:1px dashed var(--report-border)}.report-v2-page .content:first-child{padding-top:0;border-top:0}.report-v2-page .content p{margin:0}.report-v2-page .subtitle{margin:0 0 6px;color:#1d5d92;font-size:1.04em;font-weight:600}.report-v2-page .report-v2-score-chart,.report-v2-page .report-v2-pie-chart{width:100%;height:clamp(210px,56vw,260px)}.report-v2-page .section-score .card_items_title_sub{margin-bottom:6px}.report-v2-page .card_items_content_tips{margin-top:4px;padding:12px 14px;border-radius:10px;color:#3f6280;background:#f1f7fd;font-size:clamp(17px,4.4vw,20px);line-height:1.7;text-align:center}.report-v2-page .typical_symptom_tag{display:inline-block;margin:4px 5px 4px 0;padding:7px 10px;border:1px solid #ffc7ca;border-radius:8px;color:#c63f53;background:#fff2f2;font-size:clamp(16px,4.1vw,19px);line-height:1.35}.report-v2-page .warning_content{line-height:1.9}.report-v2-page .warning_content p{margin:0 0 14px}.report-v2-page .warning_content p:last-child{margin-bottom:0}.report-v2-page .risk_warning_tag{color:var(--report-danger);font-weight:600}.report-v2-page .features_content{line-height:1.82}.report-v2-page .features_abnormal{margin-bottom:18px;padding:14px;border:1px solid #e0edf8;border-radius:12px;background:#f8fbfe;text-align:center}.report-v2-page .features_abnormal p{margin:0}.report-v2-page .features_abnormal_pic{display:block;width:100%;max-width:440px;height:auto;margin:0 auto 14px;border-radius:12px;box-shadow:0 6px 20px #13456e1f}.report-v2-page .features_abnormal_title{color:var(--report-danger)}.report-v2-page .feature-result{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:start;margin-bottom:12px;text-align:left}.report-v2-page .feature-result:last-child{margin-bottom:0}.report-v2-page .feature-result-icon{display:block;width:20px;height:20px;margin-top:.36em}.report-v2-page .feature-result-copy{min-width:0}.report-v2-page .feature-result-copy strong{font-weight:600}.report-v2-page .feature-result-wrong strong{color:var(--report-danger)}.report-v2-page .feature-result-right strong{color:var(--report-success)}.report-v2-page .card_items_suggestion{margin:54px auto 28px;padding:0 18px}.report-v2-page .card_items_suggestion .card_items_title{margin-bottom:0}.report-v2-page .advice-card{margin-bottom:22px}.report-v2-page .cumulative_count{margin:42px auto 14px;padding:18px 16px;border:1px solid var(--report-border);border-radius:12px;color:#1b63a2;background:#ffffffd6;font-size:clamp(17px,4.4vw,20px);font-weight:600;line-height:1.65;text-align:center}.report-v2-page .content_provider{margin:0 auto 2px;padding:0 16px;color:var(--report-muted);font-size:clamp(14px,3.7vw,17px);line-height:1.7;text-align:center}.report-v2-state{display:grid;place-items:center;align-content:center;gap:16px;width:min(100%,750px);min-height:100vh;margin:0 auto;color:#61758a;background:#eef8ff;font-family:PingFang SC,Microsoft YaHei,sans-serif}.report-v2-state svg{color:#3e8cff}.report-v2-state p{margin:0;font-size:17px}.report-v2-state button{padding:10px 18px;border:1px solid #c7d8e8;border-radius:8px;color:#15599d;background:#fff}.report-v2-demo-badge{position:fixed;z-index:40;right:12px;bottom:12px;padding:5px 9px;border-radius:12px;color:#fff;background:#15599dc2;font-size:11px}@media(min-width:640px){.report-v2-page .result{padding-top:18px}.report-v2-page .card_items{padding:26px 28px 30px}.report-v2-page .section-icon{width:30px;height:30px;margin-right:12px}}@media(prefers-reduced-motion:reduce){.report-v2-shell *,.report-v2-shell *:before,.report-v2-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#091426;background:#f1f5f9;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#f1f5f9}body{margin:0;min-width:320px;min-height:100vh;background:#f1f5f9}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}img{vertical-align:middle}.mini-app-shell{min-height:100vh}.mini-page{position:relative;width:min(100%,480px);min-height:100vh;margin:0 auto;overflow:hidden;background:#fff;box-shadow:0 0 38px #1f406714}.image-button{display:block;width:100%;margin:0;padding:0;border:0;background:transparent}.image-button img{display:block;width:100%;height:auto}.visually-hidden{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.mini-home{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.join-banner img{width:100%}.mini-hero{padding:20px 0 52px;background:#e2f1ff}.mini-hero-image{position:relative;min-height:0}.mini-hero-image>img{display:block;width:100%;height:auto}.mini-logo-pill{position:absolute;top:0;left:4.8%;display:flex;align-items:center;min-width:31%;height:31px;padding:4px 10px 4px 6px;border-radius:34px;background:#fff;box-shadow:0 2px 5px #0000001a}.mini-logo-pill img{display:block;width:142px;max-width:100%;height:auto}.mini-start-wrap{position:absolute;left:50%;bottom:31px;display:flex;align-items:center;justify-content:center;width:90.6%;height:90px;transform:translate(-50%);background:#fff}.mini-pulse{position:relative;width:91.5%;animation:mini-pulse 1.8s ease-in-out infinite}.mini-pulse button{width:100%;height:62px;border:0;border-radius:32px;color:#fff;font-size:24px;font-weight:700;background:#3e8cff}.mini-pulse img{position:absolute;top:-18px;right:12%;width:42%;height:auto}.down-image{display:block;width:21px;height:21px;margin:6px auto 0}.mini-ad-list{width:95%;margin:16px auto 0}.mini-ad-list button{margin-bottom:10px;border-radius:8px;overflow:hidden}.more-tests{padding:26px 31px 21px;background:#fff}.more-tests h2{margin:0 0 15px;color:#091426;font-size:27px;line-height:1.4}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 8px}.test-grid button{min-width:0;min-height:182px;padding:8px 0;border:0;border-radius:6px;text-align:center;background:#f0f7ff}.test-grid img{width:88%;aspect-ratio:178 / 120;object-fit:contain}.test-grid strong,.test-grid span,.test-grid em{display:block}.test-grid strong{margin-top:5px;color:#091426;font-size:16px;line-height:1.2}.test-grid span{margin-top:5px;overflow:hidden;color:#69727e;font-size:13px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.test-grid em{width:77%;height:30px;margin:8px auto 0;border-radius:15px;color:#fff;font-size:13px;font-style:normal;line-height:30px;background:#167fff}.custom-plan{padding:6px 0;background:#fff}.custom-plan>div{width:100%;min-height:374px;padding:65px 31px 0;color:#843e07;text-align:center;background:#fff url(/assets/index_bg.png) top center / 90.4% auto no-repeat}.custom-plan p{margin:0;font-size:24px;line-height:1}.custom-plan h2{margin:17px 0 0;color:#874000;font-size:42px;line-height:1.15}.custom-plan>div>span{display:block;width:51px;height:3px;margin:27px auto 0;background:#843e07}.custom-plan small{display:block;margin-top:25px;font-size:19px}.custom-plan button{width:205px;height:53px;margin-top:25px;border:0;border-radius:27px;color:#843e07;font-size:21px;font-weight:700;background:#fff;box-shadow:0 4px 8px #c75e0033}.mini-tabbar{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;width:min(100%,480px);height:calc(60px + env(safe-area-inset-bottom));margin:0 auto;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #edf0f3;background:#fffffff7}.mini-tabbar button{display:grid;place-items:center;align-content:center;gap:2px;border:0;color:#959595;font-size:12px;background:transparent}.mini-tabbar button:first-child{color:#3e70ff}.mini-tabbar img{width:25px;height:25px;object-fit:contain}.mini-navigation{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;width:100%;height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid #f0f0f0;background:#fff}.mini-navigation button{height:48px;padding:0 0 5px;border:0;color:#111;font-family:Arial,sans-serif;font-size:40px;line-height:1;background:transparent}.mini-navigation strong{font-size:17px;text-align:center}.full-report-badge{align-self:center;justify-self:center;padding:3px 6px;border-radius:9px;color:#167fff;font-size:11px;line-height:1.2;background:#eaf3ff}.capture-page{background:#fff}.camera-intro-button{display:block;width:100%;margin:0;padding:0;border:0;background:#fff}.camera-intro-button img{display:block;width:100%;height:auto}.camera-privacy{margin:23px 20px 0;color:#167fff;font-size:16px;text-align:center}.camera-disclaimer{margin:12px 28px 0;color:#8d98a6;font-size:13px;line-height:1.7;text-align:center}.processing-page{background:#fff}.processing-page>img{display:block;width:92%;height:auto;margin:36px auto 0}.processing-center{display:grid;place-items:center;padding:74px 24px 40px;text-align:center}.processing-center svg{color:#3e8cff}.processing-center h1{margin:20px 0 8px;font-size:23px}.processing-center p{margin:0;color:#6b727d;font-size:16px}.spin{animation:spin 1s linear infinite}.report-loading-page{display:grid;place-items:center;background:#fff}.report-loading-center{display:grid;justify-items:center;padding:40px 24px 92px;text-align:center}.report-loading-center svg{color:#3e8cff}.report-loading-center h1{margin:18px 0 7px;color:#172033;font-size:21px;font-weight:600}.report-loading-center p{margin:0;color:#8a94a3;font-size:15px}.mini-result{overflow:visible;padding-bottom:52px;background:#fff}.report-tabs{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr 1fr;height:54px;border-bottom:1px solid #edf0f3;background:#fff}.report-tabs button{position:relative;border:0;color:#6c7682;font-size:20px;background:transparent}.report-tabs button.active{color:#3f8cff;font-weight:600}.report-tabs button.active:after{position:absolute;right:31%;bottom:0;left:31%;height:3px;border-radius:3px;content:"";background:#3f8cff}.result-wrapper{display:flex;flex-direction:column;gap:19px;padding:25px 24px 34px}.health-card{overflow:hidden;border-radius:10px;background:#f0f6ff}.health-body{display:flex;align-items:center;justify-content:space-between;min-height:205px;padding:22px 34px 20px 32px;border-radius:10px;background:linear-gradient(to right,#3c93ff,#0e61ff);box-shadow:0 2px 8px #0003}.physique{display:flex;align-items:center;flex-direction:column;width:48%;color:#fff;font-size:21px;text-align:center}.physique img{width:141px;max-height:120px;margin-bottom:7px;object-fit:contain}.physique strong{font-weight:500;line-height:1.35}.health-score{display:grid;place-items:center;width:147px;height:147px;border-radius:50%;background:conic-gradient(#fff var(--score),#247bff 0)}.health-score>div{display:grid;place-items:center;align-content:center;width:125px;height:125px;border-radius:50%;color:#fff;background:#2e7cfe}.health-score strong{font-size:48px;line-height:1}.health-score span{margin-top:6px;font-size:16px}.health-footer{display:flex;align-items:center;padding:10px 18px;color:#3e8afb;font-size:14px;line-height:1.5}.health-footer img{width:15px;height:auto;margin-right:8px}.report-block>h2{margin:0;color:#091426;font-size:30px;line-height:1.35}.tongue-picture{position:relative;width:100%;height:282px;margin-top:8px}.tongue-base{position:absolute;top:20px;left:50%;width:218px;height:205px;object-fit:contain;transform:translate(-50%)}.feature-marker{position:absolute;display:grid;justify-items:center;width:100px;color:#364352;font-size:15px;line-height:1.45;text-align:center}.feature-marker img{width:21px;height:21px;margin-bottom:3px;object-fit:contain}.mark-left-top{top:26px;left:-6px}.mark-left-bottom{top:128px;left:-6px}.mark-right-top{top:19px;right:0}.mark-right-bottom{top:128px;right:0}.mark-center-bottom{bottom:0;left:50%;width:190px;transform:translate(-50%)}.my-tongue{position:absolute;z-index:3;top:164px;right:28%;display:grid;place-items:center;width:61px;height:61px;overflow:hidden;border:4px solid #fff;border-radius:50%;color:#fff;background:#0000008c}.my-tongue img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.my-tongue span{position:relative;z-index:2;width:40px;font-size:12px;line-height:1.2;text-align:center;text-shadow:0 1px 3px #000}.text-card{display:flex;flex-direction:column}.text-card>div{margin-top:13px;color:#25384d;font-size:20px;line-height:1.7;white-space:pre-line}.text-card>div.blue{padding:14px;border-radius:5px;color:#1580ff;background:#eff6ff}.risk-warning-content{margin-top:13px;padding:16px 17px;border:1px solid #fed7aa;border-radius:8px;color:#334155;background:#fff8f1}.risk-warning-content p{margin:0 0 15px;font-size:19px;line-height:1.75}.risk-warning-content p:last-child{margin-bottom:0}.risk-warning-content strong{color:#e45918;font-weight:650}.flash-qrcode{display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;-webkit-touch-callout:none}.flash-qrcode img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.advice-section{display:flex;flex-direction:column;gap:19px}.advice-wrap{position:relative}.advice-content{position:relative;max-height:192px;overflow:hidden}.advice-content.full{max-height:none;overflow:visible}.advice-content h3{margin:0 0 10px;font-size:27px}.advice-content strong{display:block;color:#1580ff;font-size:23px;font-weight:500}.advice-content p{margin:4px 0 14px;color:#25384d;font-size:19px;line-height:1.65}.fade-mask{position:absolute;right:0;bottom:0;left:0;height:100%;background:linear-gradient(0deg,#ffffffe6,#fff0)}.plan-button-wrap{position:relative;z-index:2;margin-top:-10px;text-align:center}.plan-button-wrap button{display:flex;align-items:center;justify-content:center;width:91%;min-height:64px;margin:0 auto;border:0;border-radius:32px;color:#741;font-size:21px;font-weight:700;background:linear-gradient(270deg,#fdde92,#ffedc2)}.plan-button-wrap button img{width:27px;height:27px;margin-right:8px}.plan-button-wrap p{margin:5px 0 0;color:#741;font-size:19px;font-weight:700}.nutrition-mask{position:relative;max-height:450px;overflow:hidden}.nutrition-mask img{display:block;width:100%;height:auto}.nutrition-mask:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#ffffffe6,#fff0)}.developing{min-height:500px;padding-top:90px;color:#6b727d;font-size:18px;text-align:center}.float-contact{position:fixed;z-index:50;right:max(0px,calc((100vw - 480px)/2));bottom:132px;width:148px;height:145px;padding:0;border:0;background:transparent;animation:mini-pulse 1.8s ease-in-out infinite}.float-contact img{display:block;width:100%;height:100%;object-fit:contain}.demo-badge{position:fixed;z-index:60;top:64px;right:max(12px,calc((100vw - 456px)/2));padding:5px 9px;border-radius:12px;color:#167fff;font-size:12px;background:#ffffffe6;box-shadow:0 2px 8px #0000001a}.mini-toast{position:fixed;z-index:200;bottom:96px;left:50%;width:min(calc(100% - 44px),390px);padding:13px 17px;border-radius:8px;color:#fff;font-size:15px;line-height:1.5;text-align:center;background:#111c2be0;transform:translate(-50%)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mini-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media(max-width:380px){.mini-start-wrap{height:72px;bottom:25px}.mini-pulse button{height:53px;font-size:21px}.more-tests{padding-right:20px;padding-left:20px}.test-grid{gap:10px 6px}.test-grid button{min-height:166px}.test-grid strong{font-size:14px}.custom-plan h2{font-size:34px}.result-wrapper{padding-right:15px;padding-left:15px}.health-body{padding-right:18px;padding-left:18px}.physique img{width:112px}.health-score{width:126px;height:126px}.health-score>div{width:105px;height:105px}.health-score strong{font-size:42px}.float-contact{width:118px;height:116px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
