.subpage-container{flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:16px 16px 96px;display:flex}.subpage-prototype-banner{color:var(--stitch-primary);background:#d0e6cd73;border:1px solid #4a6b5240;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px;font-size:12px;display:flex}.subpage-prototype-link{color:var(--stitch-primary);text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;font-weight:400;text-decoration:underline;display:inline-flex}.bento-hero-card{background-color:var(--stitch-card-bg);border:1px solid var(--stitch-border-gold);border-radius:24px;flex-direction:column;gap:14px;padding:20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #4a6b520d}.hero-category-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-category-tag{align-items:center;gap:6px;display:inline-flex}.hero-category-icon{background-color:var(--stitch-secondary-container);width:24px;height:24px;color:var(--stitch-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-category-text{color:var(--stitch-text-muted);letter-spacing:.02em;font-size:12px}.hero-title-group h1,.hero-title-group h2{color:var(--stitch-primary);margin:4px 0 0;font-size:22px;line-height:1.35}.hero-metric-display{align-items:baseline;gap:6px;padding-top:4px;display:flex}.hero-metric-number{color:var(--stitch-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:36px;line-height:1.15}.hero-metric-unit{color:#32533bcc;font-size:18px}.hero-metric-badge{background-color:var(--stitch-status-unav-bg);color:var(--stitch-text-muted);border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11px}.human-benchmark-bar{flex-direction:column;gap:8px;padding-top:6px;display:flex}.benchmark-legend-top{justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;display:flex}.benchmark-legend-top .legend-low{color:var(--stitch-status-caut-text)}.benchmark-legend-top .legend-normal{color:var(--stitch-secondary)}.benchmark-legend-top .legend-high{color:var(--stitch-primary)}.benchmark-3segment-track{background-color:var(--stitch-status-unav-bg);border-radius:9999px;align-items:center;gap:2px;width:100%;height:12px;padding:2px;display:flex;position:relative;overflow:visible}.segment-low{background-color:#f0bd8b;border-radius:9999px 0 0 9999px;flex:20;height:100%}.segment-normal{background-color:#d3e8d0;flex:12;height:100%}.segment-high{background-color:#4a6b52;border-radius:0 9999px 9999px 0;flex:12;height:100%}.benchmark-pinpoint-marker{pointer-events:none;z-index:10;flex-direction:column;align-items:center;transition:left .4s;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.pinpoint-outer-ring{border:2px solid var(--stitch-accent-sand);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;box-shadow:0 2px 6px #0000002e}.pinpoint-inner-core{background-color:var(--stitch-tertiary);border-radius:50%;width:10px;height:10px}.pinpoint-inner-core.status-normal{background-color:var(--stitch-primary)}.pinpoint-inner-core.status-alert{background-color:#dc2626}.benchmark-ticks-bottom{color:var(--stitch-text-muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;display:flex}.benchmark-footnote{color:var(--stitch-text-muted);align-items:flex-start;gap:4px;padding-top:2px;font-size:11px;line-height:1.4;display:flex}.reassuring-note-box{background-color:var(--stitch-status-pos-bg);border:1px solid #4a6b5226;border-radius:16px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.reassuring-icon-wrap{background-color:var(--stitch-secondary-container);width:30px;height:30px;color:var(--stitch-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.reassuring-note-text{color:var(--stitch-text-primary);flex:1;margin:0;font-size:13px;line-height:1.6}.reassuring-highlight{color:var(--stitch-primary)}.bento-advice-card{background-color:var(--stitch-card-bg);border:1px solid var(--stitch-border-gold);border-radius:20px;flex-direction:column;gap:12px;padding:18px 16px;display:flex;box-shadow:0 4px 20px -2px #4a6b520d}.advice-card-header{justify-content:space-between;align-items:center;display:flex}.advice-title-wrap{align-items:center;gap:8px;display:flex}.advice-icon-wrap{background-color:var(--stitch-secondary-fixed);width:32px;height:32px;color:var(--stitch-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.advice-title-wrap h3{color:var(--stitch-primary);margin:0;font-size:16px}.advice-tag{background-color:var(--stitch-secondary-container);color:var(--stitch-status-pos-text);border-radius:9999px;padding:2px 8px;font-size:11px}.advice-checklist{background-color:var(--stitch-canvas);border-radius:14px;flex-direction:column;padding:4px 12px;display:flex}.advice-check-item{border-bottom:1px solid #e4e2de99;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.advice-check-item:last-child{border-bottom:none}.advice-check-icon{color:var(--stitch-primary);flex-shrink:0;margin-top:2px}.advice-item-text{color:var(--stitch-text-primary);flex:1;margin:0;font-size:13px;line-height:1.6}.bento-microbial-section{background-color:var(--stitch-card-bg);border:1px solid var(--stitch-border-gold);border-radius:20px;padding:16px;box-shadow:0 4px 20px -2px #4a6b520d}.bento-section-title-row{align-items:center;gap:6px;display:flex}.bento-title-dot{background-color:var(--stitch-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bento-section-title-row h3{color:var(--stitch-primary);margin:0;font-size:16px}.bento-count-badge{background-color:var(--stitch-status-unav-bg);color:var(--stitch-text-muted);border-radius:9999px;padding:2px 8px;font-size:11px}.microbial-item-card{border:1px solid var(--stitch-border-gold);background-color:var(--stitch-card-bg);border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex}.microbial-item-card.status-undetected{background-color:var(--stitch-canvas);opacity:.88}.microbial-item-card:active{transform:scale(.99)}.item-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.item-icon-box.status-warning{background-color:var(--stitch-tertiary-fixed);color:var(--stitch-on-tertiary-fixed)}.item-icon-box.status-normal{background-color:var(--stitch-secondary-fixed);color:var(--stitch-primary)}.item-icon-box.status-undetected{background-color:var(--stitch-surface-variant);color:var(--stitch-outline)}.microbial-card-tip{background-color:var(--stitch-status-unav-bg);color:var(--stitch-text-muted);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.microbial-card-tip.status-warning{color:var(--stitch-on-tertiary-fixed-variant);background-color:#ffdcbd59}.microbial-card-tip.status-normal{color:var(--stitch-text-primary);background-color:#f0f5f1b3}.load-more-btn{background-color:var(--stitch-card-bg);border:1px solid var(--stitch-border-gold);width:100%;color:var(--stitch-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:12px;font-size:13px;transition:background-color .15s;display:flex}.load-more-btn:hover{background-color:var(--stitch-canvas)}.bento-knowledge-card{background-color:var(--stitch-canvas);border:1px solid var(--stitch-border-gold);border-radius:20px;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.knowledge-header-wrap{align-items:center;gap:8px;display:flex}.knowledge-icon-wrap{background-color:var(--stitch-secondary-fixed);width:34px;height:34px;color:var(--stitch-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.knowledge-header-wrap h2,.knowledge-header-wrap h3{color:var(--stitch-primary);margin:0;font-size:16px}.knowledge-label-pill{color:var(--stitch-primary);letter-spacing:.02em;font-size:11px}.bento-child-list{flex-direction:column;gap:8px;display:flex}.bento-child-card{background-color:var(--stitch-card-bg);border:1px solid var(--stitch-border-gold);color:inherit;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;transition:transform .15s,background-color .15s;display:flex;box-shadow:0 2px 8px #4a6b5208}.bento-child-card:hover{background-color:#fcfbf8}.bento-child-card:active{transform:scale(.99)}.child-card-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.child-card-title{color:var(--stitch-primary);margin:0;font-size:15px}.child-card-preview{color:var(--stitch-text-muted);overflow-wrap:anywhere;font-size:12px}.child-card-right{color:var(--stitch-text-muted);flex-shrink:0;align-items:center;gap:4px;display:flex}.subpage-sticky-actions{z-index:50;width:100%;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--stitch-border-gold);background-color:#fdfbf7e0;position:fixed;bottom:0;left:0;box-shadow:0 -4px 16px #4a6b520f}.subpage-actions-inner{justify-content:space-between;align-items:center;gap:12px;max-width:480px;height:60px;margin:0 auto;padding:0 16px;display:flex}.subpage-action-btn{cursor:pointer;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:13px;transition:all .15s;display:flex}.subpage-action-btn.secondary{background-color:var(--stitch-status-unav-bg);color:var(--stitch-text-primary)}.subpage-action-btn.secondary:hover{background-color:#e6e3dc}.subpage-action-btn.primary{background-color:var(--stitch-primary);color:#fff;box-shadow:0 2px 8px #4a6b5240}.subpage-action-btn.primary:hover{background-color:var(--stitch-primary-container)}.beneficial-replica.folio-reading{--br-primary:var(--folio-secondary,#485b51);--br-muted:var(--folio-muted,#676357);--cr-rule:var(--folio-rule,#c9beab);background:var(--folio-paper,#f8f3e9);max-width:430px;color:var(--folio-ink,#292e2a);box-shadow:0 14px 60px var(--folio-ink-14,#292e2a14),0 0 0 1px var(--folio-rule-88,#c9beab88);font:14px/1.8 Microsoft YaHei,PingFang SC,sans-serif}.beneficial-replica.folio-reading *{min-width:0}.beneficial-replica.folio-reading .br-header{border-bottom:1px solid var(--folio-ink,#292e2a);background:0 0;height:82px;margin:0 25px;padding:20px 0 0;position:relative}.beneficial-replica.folio-reading .br-back,.beneficial-replica.folio-reading .br-user{width:44px;height:44px;color:var(--folio-ink,#292e2a);box-shadow:none;background:0 0;border-radius:0}.beneficial-replica.folio-reading .br-identity>button{min-height:44px;color:var(--folio-muted,#676357);background:0 0;font-size:10px}.beneficial-replica.folio-reading .br-main{gap:0;padding:0 25px 40px}.cr-running{border-bottom:1px solid var(--cr-rule);align-items:baseline;gap:10px;margin-bottom:30px;padding:12px 0;font-size:11px;display:flex}.cr-running>span:first-child{color:var(--folio-accent,#a43b30);font:25px "Source Serif 4",Georgia,serif}.cr-running small{color:var(--folio-muted,#676357);margin-left:auto;font:9px Courier New,monospace}.beneficial-replica.folio-reading .br-card,.beneficial-replica.folio-reading .br-knowledge{box-shadow:none;border:0;border-bottom:1px solid var(--cr-rule);background:0 0;border-radius:0;padding:26px 0}.beneficial-replica.folio-reading .br-hero[data-tone]{box-shadow:none;gap:22px;padding:0 0 28px}.beneficial-replica.folio-reading .br-hero-heading>div{flex:220px}.beneficial-replica.folio-reading .br-eyebrow,.beneficial-replica.folio-reading .br-spectrum-eyebrow{letter-spacing:1.2px;color:var(--folio-muted,#676357);margin-bottom:10px;font:9px/1.6 Courier New,monospace}.beneficial-replica.folio-reading .br-hero h1,.beneficial-replica.folio-reading .br-hero h2{color:var(--folio-ink,#292e2a);letter-spacing:0;font:28px/1.4 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.beneficial-replica.folio-reading .br-title-subtitle{margin-top:8px;font:italic 12px/1.8 "Source Serif 4",Georgia,SimSun,serif}.beneficial-replica.folio-reading .br-hero-heading>.br-badge{border-left:2px solid var(--result-tone);border-radius:0;padding:3px 8px;font-weight:400}.beneficial-replica.folio-reading .br-number-line>.detail-value{color:var(--folio-ink,#292e2a);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font:56px/1.15 "Source Serif 4",Georgia,SimSun,serif}.beneficial-replica.folio-reading .br-number-line>small{color:var(--folio-accent,#a43b30);font:20px "Source Serif 4",Georgia,serif}.beneficial-replica.folio-reading .br-value{gap:8px}.beneficial-replica.folio-reading .br-value label{color:var(--folio-muted,#676357);font-size:11px}.beneficial-replica.folio-reading .br-note{background:var(--folio-secondary-08,#485b5108);border-left:2px solid var(--folio-secondary,#485b51);border-radius:0;padding:12px 14px}.beneficial-replica.folio-reading .br-round-icon,.beneficial-replica.folio-reading .br-note .br-round-icon{color:var(--folio-secondary,#485b51);background:0 0;border-radius:0;width:24px;height:28px}.beneficial-replica.folio-reading .br-note p,.beneficial-replica.folio-reading .br-checklist p,.beneficial-replica.folio-reading .br-knowledge p{letter-spacing:.01em;color:var(--folio-ink,#292e2a);font:15px/1.85 "Source Serif 4",Noto Serif SC,Source Han Serif SC,Noto Serif CJK SC,Songti SC,STSong,Georgia,serif}.beneficial-replica.folio-reading .br-section-heading h2,.beneficial-replica.folio-reading .br-spectrum h2,.beneficial-replica.folio-reading .reading-framework h2{letter-spacing:0;font:21px/1.5 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.beneficial-replica.folio-reading .br-section-heading{flex-wrap:wrap;gap:8px}.beneficial-replica.folio-reading .br-advice-icon{color:var(--folio-accent,#a43b30)}.beneficial-replica.folio-reading .br-tag{color:var(--folio-muted,#676357);background:0 0;border-radius:0;padding:0;font-size:10px}.beneficial-replica.folio-reading .br-checklist{background:0 0;border-radius:0;padding:0}.beneficial-replica.folio-reading .br-checklist>div{border-bottom:1px solid var(--folio-rule-66,#c9beab66);padding:10px 0;display:block}.beneficial-replica.folio-reading .br-checklist>div:last-child{border-bottom:0}.beneficial-replica.folio-reading .br-checklist>div>p+p,.beneficial-replica.folio-reading .rt-list{margin-top:8px}.beneficial-replica.folio-reading .rt-list:first-child{margin-top:0}.beneficial-replica.folio-reading .rt-list ul{margin:4px 0 0;padding:0 0 0 14px;list-style:none}.beneficial-replica.folio-reading .rt-list li{letter-spacing:.01em;color:var(--folio-ink,#292e2a);padding-left:14px;font:15px/1.75 "Source Serif 4",Noto Serif SC,Source Han Serif SC,Noto Serif CJK SC,Songti SC,STSong,Georgia,serif;position:relative}.beneficial-replica.folio-reading .rt-list li+li{margin-top:4px}.beneficial-replica.folio-reading .rt-list li:before{content:"";background:var(--c1-block,var(--folio-secondary,#485b51));border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:0}.beneficial-replica.folio-reading .rt-list+p{margin-top:8px}.beneficial-replica.folio-reading .br-checklist p{line-height:1.65}.beneficial-replica.folio-reading .br-checklist svg{color:var(--folio-secondary,#485b51);flex-shrink:0;margin-top:3px}.beneficial-replica.folio-reading .reading-framework p{color:var(--folio-muted,#676357);font-size:12px}.beneficial-replica.folio-reading .br-spectrum-heading{border:0;align-items:center;padding-bottom:10px}.beneficial-replica.folio-reading .br-spectrum{--folio-accent:#3f79a6}.beneficial-replica.folio-reading .br-spectrum-heading .br-spectrum-title{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.beneficial-replica.folio-reading .br-spectrum-title .br-spectrum-eyebrow{font:9px/1.6 var(--c1-mono,"Courier New",monospace);letter-spacing:1.1px;color:var(--folio-accent,#a43b30);grid-column:2;margin:0}.beneficial-replica.folio-reading .br-spectrum-icon{width:18px;height:18px;color:var(--folio-accent,#a43b30);justify-content:center;align-items:center;display:flex}.beneficial-replica.folio-reading .br-spectrum-title h2{margin:0}.beneficial-replica.folio-reading .br-filters{border-block:1px solid var(--cr-rule)}.beneficial-replica.folio-reading .br-filters button{opacity:1;color:var(--folio-muted,#676357);min-width:62px;font-weight:400}.beneficial-replica.folio-reading .br-filters button small{color:var(--folio-muted,#676357);font-size:8px;font-weight:400}.beneficial-replica.folio-reading .br-filters button.is-active,.beneficial-replica.folio-reading .br-filters button.is-active small{color:var(--folio-accent,#a43b30)}.beneficial-replica.folio-reading .br-filters button.is-active:after{background:var(--folio-accent,#a43b30);border-radius:0;width:24px;height:2px}.beneficial-replica.folio-reading .br-item{border-color:var(--folio-rule-88,#c9beab88);opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--result-tone) 20%,transparent) 0%,color-mix(in srgb,var(--result-tone) 7%,transparent) 14%,color-mix(in srgb,var(--result-tone) 2%,transparent) 32%,transparent 58%);padding-block-start:22px;padding-block-end:22px}.beneficial-replica.folio-reading .br-name h3{color:var(--folio-ink,#292e2a);font:18px/1.5 "Source Serif 4",Georgia,SimSun,serif}.beneficial-replica.folio-reading .br-name em{color:var(--folio-muted,#676357);overflow-wrap:anywhere;font:italic 11px/1.8 "Source Serif 4",Georgia,serif;display:block}.beneficial-replica.folio-reading .br-row-result strong{font-variant-numeric:tabular-nums;font:21px/1.4 "Source Serif 4",Georgia,SimSun,serif}.beneficial-replica.folio-reading .br-row-result small{font-size:11px;font-weight:400}.beneficial-replica.folio-reading .br-row-bottom{border-color:var(--folio-rule-66,#c9beab66)}.beneficial-replica.folio-reading .br-row-tip summary{min-height:44px}.beneficial-replica.folio-reading .br-row-reference{color:var(--folio-ink,#292e2a)}.beneficial-replica.folio-reading .br-row-reference>span:first-child{color:var(--folio-muted,#676357)}.beneficial-replica.folio-reading .br-row-tip p{border-left-color:var(--folio-rule,#c9beab);color:var(--folio-muted,#676357)}.beneficial-replica.folio-reading .br-more{border:1px solid var(--cr-rule);color:var(--folio-secondary,#485b51);background:0 0;border-radius:0}.beneficial-replica.folio-reading .br-knowledge small{color:var(--folio-accent,#a43b30);font:10px/1.8 Microsoft YaHei,sans-serif}.beneficial-replica.folio-reading .br-knowledge>p{margin-top:16px}.beneficial-replica.folio-reading .br-source{color:var(--folio-muted,#676357);overflow-wrap:anywhere;font-size:11px}.beneficial-replica.folio-reading .br-source summary{min-height:44px;padding-block-start:12px;padding-block-end:12px}.beneficial-replica.folio-reading .br-bottom{width:auto;padding:12px 0 max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--cr-rule);box-shadow:none;background:0 0;margin:0 25px;position:static;transform:none}.beneficial-replica.folio-reading .br-bottom button{color:var(--folio-muted,#676357);background:0 0;border-radius:0;font-size:11px;font-weight:400}.beneficial-replica.folio-reading :-webkit-any(button,summary):focus-visible{outline:2px solid var(--folio-accent,#a43b30);outline-offset:3px}.beneficial-replica.folio-reading :is(button,summary):focus-visible{outline:2px solid var(--folio-accent,#a43b30);outline-offset:3px}@media (max-width:359px){.beneficial-replica.folio-reading .br-main{padding-inline-start:20px;padding-inline-end:20px}.beneficial-replica.folio-reading .br-header{margin-inline-start:20px;margin-inline-end:20px}.beneficial-replica.folio-reading .br-hero h1{font-size:25px}.beneficial-replica.folio-reading .br-number-line>.detail-value{font-size:46px}.beneficial-replica.folio-reading .br-spectrum-heading{flex-wrap:wrap}.beneficial-replica.folio-reading .br-row-result strong{font-size:18px}}.beneficial-replica.folio-reading .br-bottom button:last-child{color:var(--folio-muted,#676357);box-shadow:none;background:0 0}.beneficial-replica.folio-reading .br-hero-heading{display:block}.beneficial-replica.folio-reading .br-hero-heading>.br-badge{margin-top:14px}.beneficial-replica.folio-reading .br-filters button[data-tone].is-active:after{background:var(--folio-accent,#a43b30)}.beneficial-replica.folio-reading .br-deficiency{border-top:1px solid var(--folio-rule-66,#c9beab66);margin-top:10px;padding-top:12px}.beneficial-replica.folio-reading .br-deficiency-heading{color:var(--folio-muted,#676357);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:11px;line-height:1.8;display:flex}.beneficial-replica.folio-reading .br-deficiency-heading>span{font-size:10px}.beneficial-replica.folio-reading .br-deficiency-grades{grid-template-columns:repeat(var(--grade-count,5),minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.beneficial-replica.folio-reading .br-deficiency-grades>div{border-bottom:2px solid #0000;padding:0 0 5px}.beneficial-replica.folio-reading .br-deficiency-grades>div[data-current=true]{border-bottom-color:var(--grade-color)}.beneficial-replica.folio-reading .br-deficiency-grades span{color:var(--folio-ink,#292e2a);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.beneficial-replica.folio-reading .br-deficiency-grades i{background:var(--grade-color);flex-shrink:0;width:4px;height:6px}.beneficial-replica.folio-reading .br-deficiency-grades small{color:var(--folio-muted,#676357);margin-top:3px;padding-left:0;font:12px/1.6 "Source Serif 4",Georgia,serif;display:block}.beneficial-replica.folio-reading .br-deficiency-grades em{color:var(--folio-ink,#292e2a);margin-top:4px;padding-left:0;font:10px/1.8 Microsoft YaHei,sans-serif;display:block}@media (max-width:359px){.beneficial-replica.folio-reading .br-deficiency-grades span,.beneficial-replica.folio-reading .br-deficiency-grades small{font-size:11px}}.folio-content-shell.report-app{background:var(--folio-paper,#f8f3e9);max-width:430px;color:var(--folio-ink,#292e2a);--accent:var(--folio-accent,#a43b30);--stitch-canvas:var(--folio-paper,#f8f3e9);--stitch-primary:var(--folio-secondary,#485b51);--stitch-card-bg:transparent;--cr-rule:var(--folio-rule,#c9beab);box-shadow:0 14px 60px var(--folio-ink-14,#292e2a14),0 0 0 1px var(--folio-rule-88,#c9beab88)}.folio-content-shell .report-header{background:var(--folio-paper,#f8f3e9);border:0;border-bottom:1px solid var(--folio-ink,#292e2a);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:82px;margin:0 25px;padding:20px 0 0;position:relative}.folio-content-shell .report-header-contents{width:100%}.folio-content-shell .report-icon-button{box-shadow:none;background:0 0;border-radius:0}.folio-content-shell .report-header-title{color:var(--folio-muted,#676357);font:12px "Source Serif 4",Georgia,SimSun,serif}.folio-content-shell .subpage-container{gap:24px;max-width:none;padding:28px 25px 32px}.folio-content-shell .hero-title-group h1{color:var(--folio-ink,#292e2a);font:28px/1.5 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.folio-content-shell :-webkit-any(.bento-child-list,.bento-advice-card,.bento-knowledge-card,.bento-hero-card,.reading-framework,.microbial-spectrum-card){box-shadow:none;border:0;border-bottom:1px solid var(--folio-rule,#c9beab);background:0 0;border-radius:0;padding:0 0 24px}.folio-content-shell :is(.bento-child-list,.bento-advice-card,.bento-knowledge-card,.bento-hero-card,.reading-framework,.microbial-spectrum-card){box-shadow:none;border:0;border-bottom:1px solid var(--folio-rule,#c9beab);background:0 0;border-radius:0;padding:0 0 24px}.folio-content-shell .bento-child-list{display:block}.folio-content-shell .bento-child-card{min-height:90px;box-shadow:none;border:0;border-bottom:1px solid var(--folio-rule-88,#c9beab88);background:0 0;border-radius:0;gap:16px;padding:18px 0;display:flex}.folio-content-shell .bento-child-card:last-child{border:0}.folio-content-shell .child-card-title{color:var(--folio-ink,#292e2a);font:19px/1.6 "Source Serif 4",Georgia,SimSun,serif}.folio-content-shell .child-card-left{flex:1;min-width:0}.folio-content-shell .child-card-preview{color:var(--folio-muted,#676357);white-space:normal;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.9;display:block}.folio-content-shell .child-card-right{color:var(--folio-accent,#a43b30);background:0 0}.folio-content-shell .reading-notice{background:var(--folio-secondary-08,#485b5108);color:var(--folio-ink,#292e2a);border-left:2px solid var(--folio-secondary,#485b51);border-radius:0;padding:12px 14px}.folio-content-shell :-webkit-any(h2,h3){font-family:"Source Serif 4",Georgia,SimSun,serif;font-weight:400}.folio-content-shell :is(h2,h3){font-family:"Source Serif 4",Georgia,SimSun,serif;font-weight:400}.folio-content-shell :-webkit-any(.advice-icon-wrap,.knowledge-icon-wrap,.hero-category-icon){color:var(--folio-secondary,#485b51);background:0 0;border-radius:0}.folio-content-shell :is(.advice-icon-wrap,.knowledge-icon-wrap,.hero-category-icon){color:var(--folio-secondary,#485b51);background:0 0;border-radius:0}.folio-content-shell :-webkit-any(.advice-tag,.knowledge-label-pill,.hero-category-tag){color:var(--folio-muted,#676357);background:0 0;border-radius:0;font-weight:400}.folio-content-shell :is(.advice-tag,.knowledge-label-pill,.hero-category-tag){color:var(--folio-muted,#676357);background:0 0;border-radius:0;font-weight:400}.folio-content-shell .advice-checklist{background:0 0;border-radius:0;padding:0}.folio-content-shell .advice-check-item{border-color:var(--folio-rule-66,#c9beab66)}.folio-content-shell .subpage-sticky-actions{border-top:1px solid var(--folio-rule,#c9beab);width:auto;box-shadow:none;background:0 0;padding:12px 0;position:static;transform:none}.folio-content-shell .subpage-actions-inner{padding:0}.folio-content-shell .subpage-action-btn{color:var(--folio-muted,#676357);box-shadow:none;background:0 0;border:0;border-radius:0;font-size:11px}.folio-content-shell .source-citation{overflow-wrap:anywhere}.folio-content-shell :-webkit-any(a,button,summary):focus-visible{outline:2px solid var(--folio-accent,#a43b30);outline-offset:3px}.folio-content-shell :is(a,button,summary):focus-visible{outline:2px solid var(--folio-accent,#a43b30);outline-offset:3px}.beneficial-replica.folio-reading .cr-running{flex-wrap:wrap}.beneficial-replica.folio-reading .cr-running>span:nth-child(2){flex:1;min-width:150px}.beneficial-replica.folio-reading .br-deficiency-grades span{white-space:normal;overflow-wrap:anywhere}@media (max-width:359px){.folio-content-shell .subpage-container{padding-inline-start:20px;padding-inline-end:20px}.folio-content-shell .report-header{margin-inline-start:20px;margin-inline-end:20px}.folio-content-shell .hero-title-group h1{font-size:25px}}.folio-content-shell .microbial-item-card{background:linear-gradient(90deg,color-mix(in srgb,var(--result-tone,var(--folio-rule,#c9beab)) 20%,transparent),transparent 58%);border:0;border-left:2px solid var(--result-tone,var(--folio-rule,#c9beab));box-shadow:none;border-radius:0;padding:18px 12px}.folio-content-shell .microbial-item-card.status-normal{--result-tone:var(--tone-normal)}.folio-content-shell .microbial-item-card.status-excellent{--result-tone:var(--tone-excellent)}.folio-content-shell .microbial-item-card.status-warning{--result-tone:var(--tone-warning)}.folio-content-shell .microbial-item-card.status-alert{--result-tone:var(--tone-critical)}.folio-content-shell .microbial-item-card.status-undetected{--result-tone:var(--tone-undetected)}.folio-content-shell :-webkit-any(.microbial-badge,.metric-pill,.item-desc-wrapper,.reassuring-note-box,.metric-interpretation-card){box-shadow:none;border-radius:0}.folio-content-shell :is(.microbial-badge,.metric-pill,.item-desc-wrapper,.reassuring-note-box,.metric-interpretation-card){box-shadow:none;border-radius:0}.beneficial-replica.folio-reading .br-hero{gap:22px}.folio-content-shell .report-header{width:auto}.folio-content-shell .subpage-action-btn{white-space:normal;flex:1;min-width:0;padding-inline-start:4px;padding-inline-end:4px}.folio-content-shell .subpage-action-btn svg{flex-shrink:0}.folio-content-shell.report-app .report-header{background:var(--folio-paper,#f8f3e9)}.beneficial-replica.folio-reading .br-hero{padding:0 0 28px}.beneficial-replica.folio-reading .br-hero+.br-hero{padding-top:28px}.reading-framework{overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:16px}.reading-framework h2{margin:0 0 12px;font-size:14px;line-height:1.5}.reading-framework p{margin:8px 0;font-size:13px;line-height:1.8}.reading-framework summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.framework-table-scroll{max-width:100%;overflow-x:auto}.reading-framework table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.reading-framework th,.reading-framework td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4e2de;padding:10px 8px}.reading-framework th{font-weight:400}.reading-framework .framework-origin{color:var(--muted,#76756f);font-size:11px}:-webkit-any(.home-v41,.folio-home) .hc-card{border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}:is(.home-v41,.folio-home) .hc-card{border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}:-webkit-any(.home-v41,.folio-home) .hc-title{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}:is(.home-v41,.folio-home) .hc-title{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}:-webkit-any(.home-v41,.folio-home) .hc-title h3{font-size:12px}:is(.home-v41,.folio-home) .hc-title h3{font-size:12px}:-webkit-any(.home-v41,.folio-home) .hc-title>span{color:#626b63;text-align:right;font-size:9px}:is(.home-v41,.folio-home) .hc-title>span{color:#626b63;text-align:right;font-size:9px}:-webkit-any(.home-v41,.folio-home) .hc-result{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;min-height:30px;display:flex}:is(.home-v41,.folio-home) .hc-result{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;min-height:30px;display:flex}:-webkit-any(.home-v41,.folio-home) .hc-result strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;line-height:1.2}:is(.home-v41,.folio-home) .hc-result strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;line-height:1.2}:-webkit-any(.home-v41,.folio-home) .hc-result>span{color:#44664d;font-size:10px}:is(.home-v41,.folio-home) .hc-result>span{color:#44664d;font-size:10px}:-webkit-any(.home-v41,.folio-home) .hc-distribution{margin:0}:is(.home-v41,.folio-home) .hc-distribution{margin:0}:-webkit-any(.home-v41,.folio-home) .hc-distribution>svg{width:100%;height:auto;display:block;overflow:visible}:is(.home-v41,.folio-home) .hc-distribution>svg{width:100%;height:auto;display:block;overflow:visible}:-webkit-any(.home-v41,.folio-home) .hc-distribution text{fill:#626b63;font-size:12px}:is(.home-v41,.folio-home) .hc-distribution text{fill:#626b63;font-size:12px}:-webkit-any(.home-v41,.folio-home) .hc-grid-line{stroke:#e7e9e4;stroke-width:1px}:is(.home-v41,.folio-home) .hc-grid-line{stroke:#e7e9e4;stroke-width:1px}:-webkit-any(.home-v41,.folio-home) .hc-curve{fill:none;stroke:#627a69;stroke-width:1.8px}:is(.home-v41,.folio-home) .hc-curve{fill:none;stroke:#627a69;stroke-width:1.8px}:-webkit-any(.home-v41,.folio-home) .hc-schematic{stroke:#b7c1b9;stroke-dasharray:4 3}:is(.home-v41,.folio-home) .hc-schematic{stroke:#b7c1b9;stroke-dasharray:4 3}:-webkit-any(.home-v41,.folio-home) .hc-band{fill:#dcebe0}:is(.home-v41,.folio-home) .hc-band{fill:#dcebe0}:-webkit-any(.home-v41,.folio-home) .hc-marker{stroke:#1b3c26;stroke-width:1.5px;stroke-dasharray:3 3}:is(.home-v41,.folio-home) .hc-marker{stroke:#1b3c26;stroke-width:1.5px;stroke-dasharray:3 3}:-webkit-any(.home-v41,.folio-home) .hc-point{fill:#1b3c26}:is(.home-v41,.folio-home) .hc-point{fill:#1b3c26}:-webkit-any(.home-v41,.folio-home) .hc-distribution figcaption{color:#626b63;font-size:10px;line-height:1.6}:is(.home-v41,.folio-home) .hc-distribution figcaption{color:#626b63;font-size:10px;line-height:1.6}:-webkit-any(.home-v41,.folio-home) .hc-reference{color:#626b63;font-size:10px;line-height:1.6}:is(.home-v41,.folio-home) .hc-reference{color:#626b63;font-size:10px;line-height:1.6}:-webkit-any(.home-v41,.folio-home) .hc-distribution figcaption{margin-top:6px}:is(.home-v41,.folio-home) .hc-distribution figcaption{margin-top:6px}:-webkit-any(.home-v41,.folio-home) .hc-preview{color:#244e37;background:#f0f5ef;border:1px solid #d9e2d9;border-radius:8px;align-self:flex-start;min-height:36px;padding:6px 8px;font-size:11px}:is(.home-v41,.folio-home) .hc-preview{color:#244e37;background:#f0f5ef;border:1px solid #d9e2d9;border-radius:8px;align-self:flex-start;min-height:36px;padding:6px 8px;font-size:11px}:-webkit-any(.home-v41,.folio-home) .hc-detail{color:#244e37;align-items:center;min-height:36px;margin-top:auto;font-size:10px;display:flex}:is(.home-v41,.folio-home) .hc-detail{color:#244e37;align-items:center;min-height:36px;margin-top:auto;font-size:10px;display:flex}:-webkit-any(.home-v41,.folio-home) .hc-bar-label{color:#626b63;font-size:10px}:is(.home-v41,.folio-home) .hc-bar-label{color:#626b63;font-size:10px}:-webkit-any(.home-v41,.folio-home) .hc-bars{border-bottom:1px solid #e7e9e4;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:114px;padding-bottom:22px;display:grid}:is(.home-v41,.folio-home) .hc-bars{border-bottom:1px solid #e7e9e4;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:114px;padding-bottom:22px;display:grid}:-webkit-any(.home-v41,.folio-home) .hc-bars button{color:#424842;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;height:92px;padding:0;display:flex;position:relative}:is(.home-v41,.folio-home) .hc-bars button{color:#424842;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;height:92px;padding:0;display:flex;position:relative}:-webkit-any(.home-v41,.folio-home) .hc-bars button:disabled{cursor:default}:is(.home-v41,.folio-home) .hc-bars button:disabled{cursor:default}:-webkit-any(.home-v41,.folio-home) .hc-count{font-variant-numeric:tabular-nums;font-size:10px;line-height:16px}:is(.home-v41,.folio-home) .hc-count{font-variant-numeric:tabular-nums;font-size:10px;line-height:16px}:-webkit-any(.home-v41,.folio-home) .hc-bar{background:#e4e6e1;border-radius:2px 2px 0 0;flex-shrink:0;width:100%;display:block}:is(.home-v41,.folio-home) .hc-bar{background:#e4e6e1;border-radius:2px 2px 0 0;flex-shrink:0;width:100%;display:block}:-webkit-any(.home-v41,.folio-home) .hc-bars button[aria-pressed=true] .hc-bar{background:#244e37}:is(.home-v41,.folio-home) .hc-bars button[aria-pressed=true] .hc-bar{background:#244e37}:-webkit-any(.home-v41,.folio-home) .hc-bin-id{font-size:10px;position:absolute;bottom:-20px}:is(.home-v41,.folio-home) .hc-bin-id{font-size:10px;position:absolute;bottom:-20px}:-webkit-any(.home-v41,.folio-home) .hc-bars button[aria-pressed=true] .hc-bin-id{text-underline-offset:3px;text-decoration:underline}:is(.home-v41,.folio-home) .hc-bars button[aria-pressed=true] .hc-bin-id{text-underline-offset:3px;text-decoration:underline}:-webkit-any(.home-v41,.folio-home) .hc-bar-axis{color:#626b63;flex-wrap:wrap;justify-content:space-between;gap:3px;font-size:9px;display:flex}:is(.home-v41,.folio-home) .hc-bar-axis{color:#626b63;flex-wrap:wrap;justify-content:space-between;gap:3px;font-size:9px;display:flex}:-webkit-any(.home-v41,.folio-home) .hc-bin-detail{color:#424842;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-height:40px;font-size:10px;display:flex}:is(.home-v41,.folio-home) .hc-bin-detail{color:#424842;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-height:40px;font-size:10px;display:flex}:-webkit-any(.home-v41,.folio-home) .hc-track-scale{color:#626b63;justify-content:space-between;gap:6px;font-size:10px;display:flex}:is(.home-v41,.folio-home) .hc-track-scale{color:#626b63;justify-content:space-between;gap:6px;font-size:10px;display:flex}:-webkit-any(.home-v41,.folio-home) .hc-track-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:6px;font-size:10px;display:flex}:is(.home-v41,.folio-home) .hc-track-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:6px;font-size:10px;display:flex}:-webkit-any(.home-v41,.folio-home) .hc-track{background:#eef0eb;border-radius:3px;height:8px;overflow:hidden}:is(.home-v41,.folio-home) .hc-track{background:#eef0eb;border-radius:3px;height:8px;overflow:hidden}:-webkit-any(.home-v41,.folio-home) .hc-track>span{background:#244e37;height:100%;display:block}:is(.home-v41,.folio-home) .hc-track>span{background:#244e37;height:100%;display:block}:-webkit-any(.home-v41,.folio-home) .hc-taxon-1 .hc-track>span{background:#8a7055}:is(.home-v41,.folio-home) .hc-taxon-1 .hc-track>span{background:#8a7055}:-webkit-any(.home-v41,.folio-home) .hc-ratio .hc-reference{margin-top:5px}:is(.home-v41,.folio-home) .hc-ratio .hc-reference{margin-top:5px}@media (max-width:360px){:-webkit-any(.home-v41,.folio-home) .hc-card{padding:10px}:is(.home-v41,.folio-home) .hc-card{padding:10px}:-webkit-any(.home-v41,.folio-home) .hc-metrics{gap:8px}:is(.home-v41,.folio-home) .hc-metrics{gap:8px}:-webkit-any(.home-v41,.folio-home) .hc-title{flex-wrap:wrap}:is(.home-v41,.folio-home) .hc-title{flex-wrap:wrap}:-webkit-any(.home-v41,.folio-home) .hc-result strong{font-size:21px}:is(.home-v41,.folio-home) .hc-result strong{font-size:21px}}:root{--stitch-surface:#fcf9f8;--stitch-canvas:#fdfbf7;--stitch-card-bg:#fff;--stitch-primary:#32533b;--stitch-primary-container:#4a6b52;--stitch-primary-light:#c5eacb;--stitch-primary-dim:#abcfb1;--stitch-secondary-container:#d0e6cd;--stitch-text-primary:#2c2c2c;--stitch-text-muted:#6b705c;--stitch-text-subtle:#8e9e8a;--stitch-badge-mint:#f0f5f1;--stitch-accent-sand:#d4a373;--stitch-accent-champagne:#e8d5b7;--stitch-border-delicate:#efece6;--stitch-border-gold:#d4a37338;--stitch-status-pos-bg:#ebf2ec;--stitch-status-pos-text:#2c3e2d;--stitch-status-caut-bg:#fbf3e8;--stitch-status-caut-text:#784f17;--stitch-status-crit-bg:#fdf0f0;--stitch-status-crit-text:#872828;--stitch-status-unav-bg:#f2f0eb;--stitch-status-unav-text:#6b705c;--stitch-bio-shadow:0 4px 20px -2px #4a6b520d, 0 2px 6px -1px #2c3e2d08}.stitch-report-container{background-color:var(--stitch-canvas);color:var(--stitch-text-primary);min-height:100vh;box-sizing:border-box;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif;position:relative}.stitch-header{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--stitch-border-gold);background-color:#fdfbf7eb;width:100%;position:sticky;top:0;box-shadow:0 1px 8px #4a6b520a}.stitch-header-inner{justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.stitch-header-left{align-items:center;gap:10px;display:flex}.stitch-icon-btn{width:40px;height:40px;color:var(--stitch-primary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.stitch-icon-btn:hover{background-color:#d0e6cd66}.stitch-header-titles{flex-direction:column;display:flex}.stitch-header-title-row{align-items:center;gap:6px;display:flex}.stitch-title-main{color:var(--stitch-primary);letter-spacing:-.02em;font-size:17px;font-weight:700}.stitch-badge-demo{background-color:var(--stitch-status-caut-bg);color:var(--stitch-status-caut-text);border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:600}.stitch-header-sub{color:var(--stitch-text-muted);font-size:11px}.stitch-avatar-btn{background-color:var(--stitch-primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stitch-body{padding:16px 16px calc(88px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}.stitch-identity-strip{color:var(--stitch-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stitch-identity-left{align-items:center;gap:6px;display:flex}.stitch-qc-pill{background-color:var(--stitch-badge-mint);color:var(--stitch-status-pos-text);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:flex}.stitch-pulse-dot{background-color:var(--stitch-primary);border-radius:9999px;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite stitch-pulse}@keyframes stitch-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.stitch-bento-card{background-color:var(--stitch-card-bg);width:100%;box-shadow:var(--stitch-bio-shadow);border:1px solid var(--stitch-border-gold);box-sizing:border-box;border-radius:18px;padding:18px;position:relative;overflow:hidden}.stitch-micro-glow{filter:blur(28px);pointer-events:none;background-color:#d0e6cd59;border-radius:9999px;width:140px;height:140px;position:absolute;top:-48px;right:-48px}.stitch-hero-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.stitch-card-category{text-transform:uppercase;letter-spacing:.05em;color:var(--stitch-text-muted);font-size:11px;font-weight:700}.stitch-card-title{color:var(--stitch-text-primary);margin-top:2px;font-size:19px;font-weight:700}.stitch-status-tag{background-color:var(--stitch-status-unav-bg);color:var(--stitch-status-unav-text);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.stitch-hero-score-row{z-index:2;align-items:baseline;gap:8px;margin:18px 0;display:flex;position:relative}.stitch-hero-score-num{color:var(--stitch-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.stitch-hero-score-scale{color:var(--stitch-text-muted);font-size:15px;font-weight:500}.stitch-hero-score-badge{background-color:var(--stitch-badge-mint);color:var(--stitch-primary);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.stitch-gauge-container{width:100%;margin-bottom:14px}.stitch-gauge-track{background-color:#f0eded;border-radius:9999px;width:100%;height:8px;display:flex;overflow:hidden}.stitch-gauge-fill{background-color:var(--stitch-primary);border-radius:9999px;height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.stitch-gauge-labels{color:var(--stitch-text-muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.stitch-disclaimer-box{color:var(--stitch-text-muted);background-color:#f6f3f2;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.stitch-primary-cta{background-color:var(--stitch-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:48px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .1s,background-color .15s;display:flex;box-shadow:0 2px 8px #32533b29}.stitch-primary-cta:active{transform:scale(.99)}.stitch-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.stitch-section-title{color:var(--stitch-text-primary);font-size:17px;font-weight:700}.stitch-section-subtitle{color:var(--stitch-text-muted);font-size:12px}.stitch-grid-2col{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stitch-metric-card{background-color:var(--stitch-card-bg);box-shadow:var(--stitch-bio-shadow);border:1px solid var(--stitch-border-gold);box-sizing:border-box;min-height:160px;color:inherit;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;transition:transform .15s;display:flex}.stitch-metric-card:active{transform:scale(.99)}.stitch-metric-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stitch-metric-icon-box{background-color:var(--stitch-secondary-container);width:32px;height:32px;color:var(--stitch-primary);border-radius:9999px;justify-content:center;align-items:center;display:flex}.stitch-metric-icon-box.mint{background-color:var(--stitch-badge-mint)}.stitch-metric-name{color:var(--stitch-text-muted);font-size:13px;display:block}.stitch-metric-value-row{align-items:baseline;gap:4px;margin:4px 0 10px;display:flex}.stitch-metric-value-num{color:var(--stitch-text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.stitch-metric-value-unit{color:var(--stitch-text-muted);font-size:12px}.stitch-mini-benchmark{margin-top:6px}.stitch-mini-track{background-color:#f0eded;border-radius:9999px;width:100%;height:6px;position:relative;overflow:hidden}.stitch-mini-band{background-color:#d0e6cdb3;border-radius:9999px;position:absolute;top:0;bottom:0}.stitch-mini-fill{background-color:var(--stitch-primary);z-index:2;border-radius:9999px;height:100%;position:relative}.stitch-mini-labels{color:var(--stitch-text-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.stitch-donut-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.stitch-donut-title-group{align-items:center;gap:8px;display:flex}.stitch-icon-square{background-color:var(--stitch-badge-mint);width:30px;height:30px;color:var(--stitch-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.stitch-donut-body{align-items:center;gap:16px;display:flex}.stitch-donut-chart-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.stitch-donut-svg{width:110px;height:110px;transform:rotate(-90deg)}.stitch-donut-center-callout{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.stitch-callout-top{color:var(--stitch-text-muted);font-size:10px;line-height:1}.stitch-callout-mid{color:var(--stitch-primary);margin:2px 0;font-size:14px;font-weight:700;line-height:1.2}.stitch-callout-bot{color:var(--stitch-text-subtle);font-size:9px;line-height:1}.stitch-donut-legend-list{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.stitch-legend-row{border-bottom:1px solid #f0eded;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:12px;display:flex}.stitch-legend-left{flex-direction:column;min-width:0;display:flex}.stitch-legend-name-line{align-items:center;gap:6px;display:flex}.stitch-legend-dot{border-radius:9999px;flex-shrink:0;width:7px;height:7px}.stitch-legend-name{color:var(--stitch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.stitch-legend-ref{color:var(--stitch-text-subtle);padding-left:13px;font-size:10px}.stitch-legend-val{color:var(--stitch-text-primary);flex-shrink:0;margin-left:6px;font-weight:700}.stitch-sub-metric-bar{background-color:#f6f3f2;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;display:flex}.stitch-assess-list{flex-direction:column;gap:6px;display:flex}.stitch-assess-item{color:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;text-decoration:none;transition:background-color .15s;display:flex}.stitch-assess-item:hover,.stitch-assess-item:active{background-color:#f6f3f2}.stitch-assess-left{align-items:center;gap:12px;min-width:0;display:flex}.stitch-assess-num{background-color:var(--stitch-status-unav-bg);width:32px;height:32px;color:var(--stitch-status-unav-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.stitch-assess-num.active{color:var(--stitch-primary);background-color:#d0e6cd73}.stitch-assess-texts{flex-direction:column;min-width:0;display:flex}.stitch-assess-title{color:var(--stitch-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.stitch-assess-desc{color:var(--stitch-text-muted);margin-top:1px;font-size:11px}.stitch-pill-action{background-color:var(--stitch-badge-mint);color:var(--stitch-primary);border-radius:9999px;flex-shrink:0;align-items:center;gap:2px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.stitch-scfa-subhead{color:var(--stitch-text-muted);border-bottom:1px solid #f0eded;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:6px;font-size:13px;display:flex}.stitch-scfa-legend{align-items:center;gap:12px;font-size:11px;display:flex}.stitch-scfa-item{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.stitch-scfa-item:last-child{margin-bottom:0}.stitch-scfa-topline{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.stitch-scfa-name{color:var(--stitch-text-primary);font-weight:600}.stitch-scfa-val-tag{align-items:baseline;gap:4px;display:flex}.stitch-scfa-val{color:var(--stitch-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.stitch-scfa-status{color:var(--stitch-text-muted);font-size:11px}.stitch-benchmark-bar{align-items:center;height:16px;display:flex;position:relative}.stitch-benchmark-track{background-color:#f0eded;border-radius:9999px;width:100%;height:4px}.stitch-benchmark-band{background-color:#d0e6cd99;border-radius:9999px;height:8px;position:absolute}.stitch-benchmark-median-line{background-color:#72797299;width:2px;height:12px;position:absolute;transform:translate(-50%)}.stitch-benchmark-patient-point{background-color:var(--stitch-primary);z-index:3;border:2px solid #fff;border-radius:9999px;width:13px;height:13px;position:absolute;transform:translate(-50%);box-shadow:0 1px 4px #00000026}.stitch-benchmark-scales{color:var(--stitch-text-subtle);justify-content:space-between;font-size:10px;display:flex}.stitch-grid-3col{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stitch-index-card{background-color:var(--stitch-card-bg);box-shadow:var(--stitch-bio-shadow);border:1px solid var(--stitch-border-gold);min-height:90px;color:inherit;border-radius:14px;flex-direction:column;justify-content:space-between;padding:12px;text-decoration:none;display:flex}.stitch-index-count{color:var(--stitch-text-primary);margin-top:4px;font-size:20px;font-weight:700;line-height:1.1}.stitch-index-unit{color:var(--stitch-text-muted);margin-left:2px;font-size:11px;font-weight:400}.stitch-article-card{background-color:var(--stitch-card-bg);box-shadow:var(--stitch-bio-shadow);border:1px solid var(--stitch-border-gold);color:inherit;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:transform .15s;display:flex}.stitch-article-card:active{transform:scale(.99)}.stitch-article-thumb{color:#32533bb3;background-color:#f6f3f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stitch-bottom-nav{z-index:50;width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--stitch-border-gold);background-color:#fdfbf7f0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 12px #4a6b520d}.stitch-nav-inner{justify-content:space-around;align-items:center;height:64px;padding:0 16px;display:flex}.stitch-nav-item{color:#424842;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:56px;min-height:44px;font-size:12px;text-decoration:none;transition:color .15s;display:flex}.stitch-nav-item.active{color:var(--stitch-primary);font-weight:700}.report-app{font-size:16px;font-weight:400;line-height:1.6}.report-app :where(p,span,a,button,input,select,dt,dd,label,summary,strong,b,small){font-weight:400}.report-app h1,.report-app h2,.report-app h3{color:var(--stitch-primary);font-weight:650}.report-app h1{font-size:24px;line-height:1.4}.report-app h2{font-size:18px;line-height:1.5}.report-app h3{font-size:16px;line-height:1.5}.report-app #main{outline:none;padding:0}.report-header{padding:env(safe-area-inset-top,0px) 12px 0;min-height:60px;z-index:var(--layer-sticky);grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;display:grid}.report-header-title{text-align:center;color:var(--stitch-primary);font-size:16px}.report-icon-button{width:44px;height:44px;color:var(--stitch-primary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.report-icon-button:hover{background:var(--stitch-badge-mint)}.user-info-button{background:var(--stitch-primary);color:#fff}.user-info-button:hover{background:var(--stitch-primary-container)}.reading-surface{background:var(--stitch-card-bg);border:1px solid var(--stitch-border-gold);box-shadow:var(--stitch-bio-shadow);border-radius:16px}.metric-home{padding:8px 16px max(10px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.home-identity{color:var(--stitch-text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.home-overall{grid-template-columns:1fr 1.1fr;gap:14px;padding:14px;display:grid}.overall-result,.age-result{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.report-app .home-overall h1{font-size:18px}.report-app .home-overall h2{justify-content:space-between;align-items:center;font-size:16px;display:flex}.report-app .score{color:var(--stitch-primary);font-size:30px;font-weight:400;line-height:1.3}.result-evaluation,.age-secondary{color:var(--stitch-text-muted);font-size:12px}.age-result{border-left:1px solid var(--stitch-border-gold);min-height:100px;padding-left:14px}.home-section-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.home-section-heading h2{font-size:16px}.home-section-heading a,.home-section-heading>span{color:var(--stitch-text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.home-section-heading a{min-height:44px;color:var(--stitch-primary)}.basic-grid{grid-template-columns:1fr 1fr;padding:2px 12px;display:grid}.basic-grid>*{flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:57px;padding:6px 0;display:flex}.basic-grid>:nth-child(2n){border-left:1px solid var(--stitch-border-gold);padding-left:12px}.basic-grid>:nth-child(odd){padding-right:8px}.basic-grid>:nth-child(n+3){border-top:1px solid var(--stitch-border-gold)}.basic-name{color:var(--stitch-text-muted);font-size:12px;line-height:1.4}.basic-value{color:var(--stitch-primary);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:3px;font-size:16px;display:flex}.ability-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ability-card{flex-direction:column;gap:5px;min-width:0;min-height:100px;padding:10px;display:flex}.ability-card h3{align-items:center;gap:5px;font-size:15px;display:flex}.ability-card h3>svg:last-child{margin-left:auto}.ability-result{color:var(--stitch-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.knowledge-entry{min-height:48px;color:var(--stitch-primary);align-items:center;gap:8px;padding:8px 12px;display:flex}.knowledge-entry h2{font-size:16px}.knowledge-entry>span{color:var(--stitch-text-muted);margin-left:auto;font-size:12px}.content-page{flex-direction:column;gap:20px;padding:24px 16px;display:flex}.child-list{padding:0 16px}.content-row{align-items:center;gap:10px;min-height:64px;padding:14px 0;display:flex}.content-row+.content-row{border-top:1px solid var(--stitch-border-gold)}.content-row>span{flex:1;min-width:0}.content-row-title{color:var(--stitch-primary);font-size:16px;display:block}.content-row-preview{color:var(--stitch-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.metric-detail,.explanatory-copy{padding:20px}.metric-detail>*+*,.explanatory-copy>*+*{margin-top:12px}.report-app .detail-value{color:var(--stitch-primary);font-size:28px;font-weight:400;line-height:1.4}.report-fields{margin:12px 0}.report-fields>div{border-bottom:1px solid var(--stitch-border-gold);grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:16px;padding:10px 0;font-size:14px;display:grid}.report-fields dt{color:var(--stitch-text-muted)}.report-fields dd{text-align:right;overflow-wrap:anywhere;margin:0}.reading-note{color:var(--stitch-text-muted);font-size:14px}.reading-notice{background:var(--stitch-status-unav-bg);color:var(--stitch-status-unav-text);border-radius:12px;padding:16px;font-size:16px}.source-details summary{cursor:pointer;min-height:44px;color:var(--stitch-primary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.source-details summary:before{content:"+";margin-right:8px}.source-details[open] summary:before{content:"−"}.report-app .article-card{padding:20px}.report-app .article-card p{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.report-app .article-card>p+p{margin-top:16px}.report-action{min-height:44px;color:var(--stitch-primary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.demo-controls{flex-direction:column;gap:16px;padding:20px;display:flex}.demo-controls select{max-width:100%;min-height:44px}.report-dialog{width:min(100%,440px);padding:20px 20px max(20px, env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6;right:max(0px,50vw - 240px)}.report-dialog :where(p,span,a,button,input,dt,dd,label){font-weight:400}.report-dialog .directory-heading h2{font-size:22px;font-weight:650}.report-search{border:1px solid var(--stitch-border-gold);border-radius:12px;align-items:center;gap:8px;min-height:44px;margin:16px 0;padding:8px 12px;display:flex}.report-search input{background:0 0;border:0;width:100%;min-width:0;padding:4px}.directory-tree{margin:0;padding:0 0 0 14px;list-style:none}.report-dialog .directory-entry{min-height:44px;padding:10px 0;font-size:16px;font-weight:400}.report-dialog .directory-root{color:var(--stitch-primary)}.info-panel{top:max(12px, env(safe-area-inset-top));max-height:calc(100dvh - 24px);box-shadow:var(--stitch-bio-shadow);border-radius:16px;bottom:auto;overflow-y:auto}.report-app .button{min-height:44px;font-weight:400}.report-app .skip-link{z-index:40}.report-app ::selection{background:var(--stitch-secondary-container);color:var(--stitch-primary)}.report-dialog ::selection{background:var(--stitch-secondary-container);color:var(--stitch-primary)}.report-app input,.report-dialog input{caret-color:var(--stitch-primary)}.report-app :where(.score,.basic-value,.detail-value,dd){font-variant-numeric:tabular-nums}@media (min-width:600px){.metric-home{padding-left:20px;padding-right:20px}}.report-header{grid-template-columns:78px minmax(0,1fr) 44px}.directory-trigger-label{border-radius:12px;gap:6px;width:auto;min-width:76px;font-size:14px}.directory-branch>summary{cursor:pointer;border-bottom:1px solid var(--stitch-border-gold);min-height:48px;color:var(--stitch-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;list-style:none;display:flex}.directory-branch>summary::-webkit-details-marker{display:none}.directory-branch[open]>summary>svg{transform:rotate(180deg)}.directory-section-link{min-height:44px;color:var(--stitch-text-muted);text-underline-offset:4px;align-items:center;padding-left:14px;font-size:14px;text-decoration:underline;display:flex}.report-dialog .directory-tree{padding-left:12px}.report-dialog .directory-scroll>.directory-tree{padding-left:0}.group-interpretation{padding:20px}.group-interpretation p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.microbial-details{margin-top:16px;padding:16px}.microbial-details summary{cursor:pointer;min-height:44px;color:var(--stitch-primary);align-items:center;font-weight:400;display:flex}.microbial-rows .report-fields{margin:0;padding:12px 0}.microbial-rows .report-fields+.report-fields{border-top:1px solid var(--stitch-accent-sand)}.microbial-rows .report-fields>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);font-size:14px}.report-app th,.report-dialog summary,.report-dialog summary span{font-weight:400}@media (max-width:360px){.report-header-title{font-size:14px}}.metric-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-status-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:400;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.metric-status-badge.status-warning,.microbial-badge.badge-warning{background-color:var(--stitch-status-caut-bg);color:var(--stitch-status-caut-text);border:1px solid #d4a37366}.metric-status-badge.status-warning .status-dot{background-color:#d97706}.metric-status-badge.status-alert,.microbial-badge.badge-alert{background-color:var(--stitch-status-crit-bg);color:var(--stitch-status-crit-text);border:1px solid #ef44444d}.metric-status-badge.status-alert .status-dot{background-color:#dc2626}.metric-status-badge.status-normal,.microbial-badge.badge-normal{background-color:var(--stitch-status-pos-bg);color:var(--stitch-status-pos-text);border:1px solid #4a6b524d}.metric-status-badge.status-normal .status-dot{background-color:var(--stitch-primary)}.metric-status-badge.status-undetected,.metric-status-badge.status-neutral,.microbial-badge.badge-undetected,.microbial-badge.badge-neutral{background-color:var(--stitch-status-unav-bg);color:var(--stitch-status-unav-text);border:1px solid #8e9e8a40}.metric-status-badge.status-undetected .status-dot,.metric-status-badge.status-neutral .status-dot{background-color:var(--stitch-text-subtle)}.metric-value-block{margin:8px 0 16px}.benchmark-bar-container{width:100%;margin:12px 0 8px}.benchmark-track{background-color:#eee9e2;border-radius:9999px;width:100%;height:7px;position:relative;overflow:visible}.benchmark-normal-band{background-color:#4a6b5247;border-radius:9999px;height:100%;position:absolute;top:0}.benchmark-patient-marker{z-index:2;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:left .4s;position:absolute;top:-3.5px;transform:translate(-50%);box-shadow:0 1px 4px #00000040}.benchmark-patient-marker.status-warning{background-color:#d97706}.benchmark-patient-marker.status-alert{background-color:#dc2626}.benchmark-patient-marker.status-normal{background-color:var(--stitch-primary)}.benchmark-patient-marker.status-undetected,.benchmark-patient-marker.status-neutral{background-color:var(--stitch-text-muted)}.benchmark-progress-fill{background-color:var(--stitch-primary);border-radius:9999px;height:100%;transition:width .5s}.benchmark-progress-fill.status-warning{background-color:#d97706}.benchmark-labels{color:var(--stitch-text-muted);justify-content:space-between;align-items:center;margin-top:5px;font-size:11px;display:flex}.benchmark-range-text{color:var(--stitch-primary)}.metric-interpretation-card{border-left:3px solid var(--stitch-primary);background:#f0f5f180;border-radius:12px;margin:14px 0 10px;padding:12px 14px}.metric-interpretation-card h3{margin-bottom:6px;font-size:14px}.metric-interpretation-card p{color:var(--stitch-text-primary);font-size:14px;line-height:1.6}.microbial-accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;list-style:none;display:flex}.microbial-accordion-summary::-webkit-details-marker{display:none}.summary-title-group{color:var(--stitch-primary);align-items:center;gap:6px;display:flex}.summary-title-text{font-size:15px}.summary-count-chip{background-color:var(--stitch-badge-mint);color:var(--stitch-primary);border-radius:9999px;padding:2px 7px;font-size:11px}.summary-expand-indicator{color:var(--stitch-text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.summary-chevron{transition:transform .25s}.microbial-details[open] .summary-chevron{transform:rotate(180deg)}.microbial-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:10px 0 14px;display:flex;overflow-x:auto}.microbial-filter-bar::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--stitch-border-delicate);color:var(--stitch-text-muted);white-space:nowrap;cursor:pointer;background-color:#fff;border-radius:9999px;align-items:center;gap:4px;min-height:36px;padding:5px 12px;font-size:13px;font-weight:400;transition:all .15s;display:inline-flex}.filter-chip:hover{background-color:#f7f5f0}.filter-chip.active{background-color:var(--stitch-primary);color:#fff;border-color:var(--stitch-primary)}.filter-chip.chip-warning.active{background-color:#d97706;border-color:#d97706}.filter-chip.chip-normal.active{background-color:#2d6a4f;border-color:#2d6a4f}.filter-chip.chip-undetected.active{background-color:var(--stitch-text-muted);border-color:var(--stitch-text-muted)}.microbial-cards-list{flex-direction:column;gap:10px;margin:6px 0 14px;display:flex}.microbial-item-card{border:1px solid var(--stitch-border-gold);background-color:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:box-shadow .2s;display:flex;position:relative}.microbial-item-card.status-warning{background-color:#fffdfa;border-left:3.5px solid #d97706}.microbial-item-card.status-normal{border-left:3.5px solid var(--stitch-primary)}.microbial-item-card.status-undetected{opacity:.78;background-color:#faf9f6;border-color:#eee9e0}.item-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.item-name-group{flex-direction:column;gap:2px;display:flex}.item-chinese-name{color:var(--stitch-text-primary);font-size:15px}.item-latin-name{color:var(--stitch-text-muted);font-size:12px;font-style:italic}.microbial-badge{white-space:nowrap;border-radius:9999px;padding:2px 7px;font-size:11px}.item-metrics-strip{background-color:#f8f6f299;border-radius:8px;flex-wrap:wrap;gap:12px;padding:6px 10px;font-size:13px;display:flex}.metric-pill{align-items:center;gap:4px;display:flex}.pill-label{color:var(--stitch-text-muted)}.pill-value{color:var(--stitch-primary);font-variant-numeric:tabular-nums}.item-desc-wrapper{margin-top:2px}.item-desc-text{color:var(--stitch-text-muted);margin:0;font-size:12px;line-height:1.5}.item-desc-text.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-desc-text.expanded{display:block}.item-desc-toggle{color:var(--stitch-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;min-height:32px;padding:4px 0 0;font-size:12px;text-decoration:underline;display:inline-flex}.source-citation{margin-top:8px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.report-app.home-v41-shell{--stitch-primary:#1b3c26;--accent:#1b3c26;background:#fbf9f5;border:0}.report-app.home-v41-shell .report-header{background:#fbf9f5ed;border-bottom:1px solid #e9e8e499;grid-template-columns:44px 1fr 44px;min-height:56px;padding-inline-start:16px;padding-inline-end:16px}.home-v41-shell .directory-trigger-label{background:#fff;border:1px solid #e9e8e4;width:40px;height:40px;box-shadow:0 1px 2px #0000000d}.home-v41-shell .directory-trigger-label>span{display:none}.home-v41-shell .user-info-button{background:#1b3c26;width:32px;height:32px}.home-v41-shell .report-header-title{color:#1b1c1a;flex-direction:column;font-size:14px;line-height:20px;display:flex}.home-v41-shell .report-header-title small{letter-spacing:.16em;color:#44664d;font-family:"Source Serif 4",Georgia,serif;font-size:11px;font-style:italic}.home-v41-shell .report-header-title small:before{content:"";vertical-align:middle;background:#319783;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.home-v41{padding:8px 16px max(64px,env(safe-area-inset-bottom));color:#1b1c1a;flex-direction:column;gap:20px;font-family:Plus Jakarta Sans,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.45;display:flex}.home-v41 *,.v41-drawer *{min-width:0;font-weight:400}.report-app .home-v41 :-webkit-any(h1,h2,h3){color:#1b1c1a;text-wrap:initial;font-weight:400}.report-app .home-v41 :is(h1,h2,h3){color:#1b1c1a;text-wrap:initial;font-weight:400}.home-v41 h1{font-size:18px;line-height:1.25}.home-v41 :-webkit-any(h2,h3){margin:0;font-size:12px}.home-v41 :is(h2,h3){margin:0;font-size:12px}.v41-card{background:#fff;border:1px solid #e9e8e466;border-radius:28px;padding:16px;box-shadow:0 1px 2px #0000000d}.v41-overall{box-shadow:0 2px 18px #1b3c260a}.v41-hero-title{border-bottom:1px solid #e9e8e499;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:18px;display:flex}.v41-hero-title>div{padding-left:18px;position:relative}.v41-hero-title>div:before{content:"";background:#1b3c26;border-radius:8px;width:8px;height:20px;position:absolute;top:2px;left:0}.v41-english{color:#727972;letter-spacing:.08em;margin-top:4px;font-family:monospace;font-size:9px;display:block}.v41-badge{color:#1b3c26;background:var(--result-tint,#e2f1e5);border:1px solid var(--result-tone,#c4e9ca);overflow-wrap:anywhere;border-radius:20px;flex-shrink:0;align-items:center;max-width:48%;padding:2px 8px;font-size:11px;display:inline-flex}.v41-score-area{flex-direction:column;align-items:center;padding:18px 0 24px;display:flex}.v41-scale-labels{color:#727972;justify-content:space-between;gap:12px;width:100%;padding:0 40px;font:10px/1.5 monospace;display:flex}.v41-dial{width:144px;height:144px;margin:16px auto;position:relative}.v41-dial svg{width:100%;height:100%}.v41-dial>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.v41-dial strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:34px;line-height:1.15}.v41-dial strong.v41-score-text{max-width:100px;font-size:17px}.v41-dial>div>span:last-child{color:#44664d;font-size:10px}.v41-reference{padding:0 24px;font-size:10px}.v41-enterotype{background:#f5f3f0b3;border:1px solid #e9e8e499;border-radius:12px;flex-direction:column;align-self:flex-end;gap:6px;min-width:148px;max-width:200px;margin-top:16px;padding:10px;display:flex;box-shadow:0 1px 2px #0000000d}.v41-enterotype>div{align-items:center;gap:6px;display:flex}.v41-enterotype .v41-english{margin:0;font-size:8px}.v41-enterotype strong{font-size:12px}.v41-enterotype>span{color:#727972;border-top:1px solid #e9e8e4;padding-top:5px;font-size:10px}.v41-tag{color:#44664d;border:1px solid #e4e2df;border-radius:4px;padding:2px 4px;font-size:9px;line-height:1.3}.v41-note{color:#424842;border-top:1px solid #e9e8e499;align-items:center;gap:6px;padding-top:16px;font-size:10.5px;display:flex}.v41-note svg{color:#1b3c26}.v41-sections{flex-direction:column;gap:20px;display:flex}.v41-tabs{background:#f5f3f0;border:1px solid #e9e8e480;border-radius:16px;padding:4px;display:flex}.v41-tabs button{white-space:nowrap;color:#424842;background:0 0;border:0;border-radius:12px;flex:1;min-height:36px;padding:8px 2px;font-size:12px;line-height:16px}.v41-tabs button[aria-selected=true]{color:#fff;background:#1b3c26;box-shadow:0 1px 2px #0000000d}.v41-tabs button:hover:not([aria-selected=true]){background:#e9e8e4}.home-v41 [role=tabpanel]:not([hidden]){flex-direction:column;gap:16px;display:flex}.home-v41 [hidden]{display:none}.v41-panel-title{border-bottom:1px solid #e9e8e480;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.report-app .home-v41 .v41-panel-title h2{border-left:4px solid #1b3c26;padding-left:10px;font-size:14px;line-height:1.2}.v41-panel-title a{color:#1b3c26;align-items:center;min-height:32px;font-size:10px;display:flex}.v41-panel-title>span{color:#727972;font:10px monospace}.v41-composition{padding:20px}.v41-composition-body{align-items:center;gap:16px;padding:16px 0;display:flex}.v41-composition figure{flex-shrink:0;width:112px;margin:0}.v41-composition figure svg{width:100%;display:block}.v41-composition text{fill:#1b3c26;font-size:10px}.v41-composition text.v41-ring-en{fill:#727972;font:6px monospace}.v41-composition-list{flex:1}.v41-composition-list>a,.v41-composition-list>div{border-bottom:1px solid #e9e8e499;align-items:center;gap:6px;padding:10px 0;display:flex}.v41-composition-list>:last-child{border-bottom:0}.v41-composition-list i,.v41-dimension-list i,.v41-risk i{background:#1b3c26;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.v41-composition-list h3{font-size:11px}.v41-composition-list small{color:#727972;margin-top:4px;font-size:9px;display:block}.v41-composition-list>*>span{text-align:right;overflow-wrap:anywhere;margin-left:auto;font:10px monospace}.v41-composition-footer{color:#424842;border-top:1px solid #e9e8e499;padding-top:14px;font:10px monospace}.v41-stacked{border-radius:8px;height:8px;margin-top:8px;display:flex;overflow:hidden}.v41-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v41-metric{border-radius:16px;flex-direction:column;gap:12px;min-height:150px;padding:12px;display:flex}.v41-metric-title{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.v41-metric-title .v41-tag{max-width:56%}.v41-metric-value{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.v41-metric-value strong{overflow-wrap:anywhere;font-size:20px}.v41-metric-value>span{color:#44664d;text-align:right;font-size:9px}.v41-mini-track{background:#e9e8e4;border-radius:4px;height:3px;margin-top:auto}.v41-metric small{color:#727972;font-size:9px}.v41-function-totals .v41-card{border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.v41-function-totals .v41-card>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.v41-function-totals strong{color:#1b3c26;font-size:20px}.v41-function-totals small{color:#727972;border-top:1px solid #e9e8e466;padding-top:6px;font-size:9px}.v41-function-totals .v41-badge{border-radius:4px;padding:2px 4px;font-size:9px}.v41-radar{text-align:center;margin:12px 0}.v41-radar svg{width:100%;max-width:300px;height:240px}.v41-radar text{fill:#424842;font-size:9px}.v41-radar figcaption{color:#727972;font-size:9px}.v41-dimension-list{border-top:1px solid #e9e8e480;flex-direction:column;gap:8px;padding-top:10px;display:flex}.v41-dimension-list button{text-align:left;background:#f5f3f099;border:1px solid #e9e8e466;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.v41-dimension-list button>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.v41-dimension-list h3{align-items:center;gap:6px;display:flex}.v41-dimension-list button>span{color:#44664d;font-size:10px}.v41-dimension-list small{color:#727972;font-size:10px}.v41-calculation{color:#424842;border-top:1px solid #e9e8e480;margin-top:12px;padding-top:8px;font-size:11px}.v41-calculation summary{cursor:pointer;min-height:36px;display:list-item}.v41-calculation p{background:#f5f3f0;border-radius:12px;padding:10px;font-size:11px;line-height:1.8}.v41-risk{border-radius:16px;flex-direction:column;gap:12px;display:flex}.v41-risk>div{justify-content:space-between;align-items:center;display:flex}.v41-risk h2{align-items:center;gap:6px;display:flex}.v41-risk>span{color:#424842;font-size:11px}.v41-risk-note{color:#727972;padding:4px;font-size:10px}.v41-knowledge{color:#1b3c26;align-items:center;gap:8px;min-height:44px;padding-inline-start:4px;padding-inline-end:4px;font-size:12px;display:flex}.v41-knowledge svg:last-child{margin-left:auto}.v41-drawer{z-index:var(--layer-dialog);width:min(100%,480px);max-height:80dvh;padding:20px 20px max(20px,env(safe-area-inset-bottom));color:#1b1c1a;background:#fbf9f5;border-radius:28px 28px 0 0;font:12px/1.6 Plus Jakarta Sans,Microsoft YaHei,sans-serif;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -4px 24px #0000001a}.v41-drawer-heading{border-bottom:1px solid #e9e8e4;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.v41-drawer-heading h2{margin:0;font-size:15px}.v41-drawer-heading button{background:#efeeea;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.v41-drawer-results{background:#fff;border:1px solid #e9e8e4;border-radius:12px;margin:12px 0;padding:12px}.v41-drawer-results>div{border-bottom:1px solid #efeeea;grid-template-columns:1fr auto;gap:6px;padding:8px 0;display:grid}.v41-drawer-results small{color:#727972;grid-column:1/-1}.v41-primary{color:#fff;background:#1b3c26;border:0;border-radius:12px;width:100%;min-height:44px;margin-top:12px}.v41-nutrients a{border-bottom:1px solid #e9e8e4;justify-content:space-between;align-items:center;min-height:44px;display:flex}.home-v41 :-webkit-any(a,button):active{opacity:.8}.home-v41 :is(a,button):active{opacity:.8}.home-v41 ::selection{color:#01210e;background:#c4e9ca}.v41-drawer ::selection{color:#01210e;background:#c4e9ca}.home-v41 :focus-visible{outline-offset:3px;outline:2px solid #1b3c26}.v41-drawer :focus-visible{outline-offset:3px;outline:2px solid #1b3c26}@media (max-width:360px){.v41-tabs button{font-size:10px}.v41-composition{padding:16px}.v41-composition-body{gap:10px}.v41-composition figure{width:88px}.v41-hero-title,.v41-metric-value{flex-wrap:wrap}}.report-app.home-v41-shell .directory-trigger-label{border-radius:50%;min-width:40px}.home-v41 .v41-panel-title a{white-space:nowrap;flex-shrink:0}.home-v41 .v41-panel-title h2{flex:1}.home-v41 .v41-metric-value{flex-wrap:wrap}.home-v41 .v41-metric-value .v41-unavailable{font-size:14px}.home-v41 .v41-tabs{overflow-x:auto}.home-v41 .v41-tabs button{min-width:max-content}.home-v41 .v41-english,.home-v41 .v41-composition-list>*>div{overflow-wrap:anywhere}.home-v41 .score{font-variant-numeric:tabular-nums}.folio-home-shell{--fh-paper:var(--folio-paper,#f8f3e9);--fh-ink:var(--folio-ink,#292e2a);--fh-red:var(--folio-accent,#a43b30);--fh-rule:var(--folio-rule,#c9beab);--fh-muted:var(--folio-muted,#676357);--accent:var(--folio-accent,#a43b30);--canvas:var(--folio-paper,#f8f3e9);--stitch-canvas:var(--folio-paper,#f8f3e9);background:var(--folio-paper,#f8f3e9);max-width:430px;color:var(--folio-ink,#292e2a);box-shadow:0 14px 60px var(--folio-ink-14,#292e2a14),0 0 0 1px var(--folio-rule-88,#c9beab88);border:0;font:14px/1.7 Microsoft YaHei,PingFang SC,sans-serif}.folio-home-shell *{min-width:0;font-weight:400}.folio-home-shell .report-header{background:var(--folio-paper,#f8f3e9);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;min-height:112px;margin:0 25px;padding:40px 0 10px;display:block;position:relative}.folio-home-shell .report-header-title{text-align:left;letter-spacing:2px;flex-direction:column;grid-area:1/1;align-items:flex-start;width:100%;padding:13px 0;font:25px/1.3 "Source Serif 4",Georgia,Songti SC,SimSun,serif;display:flex}.folio-home-shell .report-header-title small{letter-spacing:1px;color:var(--folio-muted,#676357);font:9px/1.5 Courier New,monospace;position:absolute;top:8px;left:0}.folio-home-shell .report-header-left{grid-area:1/2;align-self:stretch;align-items:center;display:flex}.folio-home-shell .report-header-right{grid-area:1/3;align-self:stretch;align-items:center;display:flex}.folio-home-shell .report-icon-button{color:var(--folio-ink,#292e2a);background:0 0;border-radius:0;gap:5px;min-width:44px;min-height:54px;padding:0;font-size:12px}.folio-home-shell .report-header-left svg{width:16px}.folio-home-shell #main{padding:0}.fh-running{background:var(--folio-paper,#f8f3e9);z-index:10;border-bottom:1px solid var(--folio-rule,#c9beab);align-items:center;gap:12px;height:51px;margin:0 25px;display:flex;position:sticky;top:0}.fh-running>.fh-running-number{color:var(--folio-accent,#a43b30);font:27px/1 "Source Serif 4",Georgia,serif}.fh-running>.fh-running-name{font-size:12px}.fh-running small{color:var(--folio-muted,#676357);margin-left:auto;font:10px Courier New,monospace}.fh-running>i{background:var(--folio-accent,#a43b30);height:1px;position:absolute;bottom:-1px;left:0}.fh-body{padding:25px 28px 32px 25px}.fh-kicker{letter-spacing:1.1px;color:var(--folio-accent,#a43b30);align-items:center;gap:9px;margin-bottom:14px;font:10px/1.5 Courier New,monospace;display:flex}.fh-kicker:before{content:"";background:var(--folio-accent,#a43b30);width:5px;height:5px}.folio-home h1{letter-spacing:.5px;margin:0 0 25px;font:34px/1.35 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.folio-home h1 em{color:var(--folio-accent,#a43b30);font-style:normal}.fh-lead{border-bottom:1px solid var(--folio-rule,#c9beab);grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:12px;padding-bottom:20px;display:grid}.fh-large{letter-spacing:-4px;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums;font:76px/.98 "Source Serif 4",Georgia,serif;display:block}.fh-large small{letter-spacing:0;margin-left:6px;font:16px "Source Serif 4",Georgia,serif}.fh-large[data-missing=true]{letter-spacing:0;font-size:28px}.fh-result-label{margin-top:12px;font-size:11px;display:block}.fh-lead aside{border-left:1px solid var(--folio-rule,#c9beab);color:var(--folio-muted,#676357);padding-left:13px;font-size:12px;line-height:1.85}.fh-lead aside p{color:var(--folio-ink,#292e2a);margin:4px 0}.fh-lead aside small{font-size:11px}.fh-overall-figure{margin:22px 0 0}.fh-figure-head{color:var(--folio-muted,#676357);justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.fh-figure-head>span:first-child{color:var(--folio-ink,#292e2a);font:10px/1.7 Courier New,monospace}.fh-overall-figure svg{width:100%;height:auto;display:block}.fh-overall-figure svg text{fill:var(--folio-muted,#676357);font:11px Courier New,monospace}.fh-caption{border-top:1px solid var(--folio-rule,#c9beab);color:var(--folio-muted,#676357);grid-template-columns:48px 1fr;gap:10px;margin-top:8px;padding-top:11px;font-size:11px;line-height:1.8;display:grid}.fh-caption>span{color:var(--folio-accent,#a43b30);font:10px/1.8 Courier New,monospace}.fh-caption p{margin:0}.fh-enterotype{border-bottom:1px solid var(--folio-ink,#292e2a);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:22px 0;display:grid}.fh-enterotype>span{flex-direction:column;align-items:flex-start;display:flex}.fh-enterotype strong{text-align:right;overflow-wrap:anywhere;grid-row:span 2;max-width:180px;font:24px/1.5 "Source Serif 4",Georgia,SimSun,serif}.fh-enterotype small{color:var(--folio-muted,#676357);font-size:11px}.fh-key-grid{grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.fh-key-grid>*{border-bottom:1px solid var(--folio-rule,#c9beab);flex-direction:column;justify-content:space-between;gap:10px;min-height:120px;padding:16px 10px 18px 0;display:flex}.fh-key-grid>:nth-child(2n){border-left:1px solid var(--folio-rule,#c9beab);padding-left:14px}.fh-key-grid span{align-items:center;gap:6px;font-size:12px;display:flex}.fh-key-grid i{width:5px;height:5px}.fh-key-grid strong{overflow-wrap:anywhere;font:29px/1.4 "Source Serif 4",Georgia,SimSun,serif}.fh-key-grid small{color:var(--folio-muted,#676357);font-size:11px}.fh-composition{height:44px;margin:24px 0;display:flex}.fh-composition span{height:100%}.fh-empty{border:1px solid var(--folio-rule,#c9beab);color:var(--folio-muted,#676357);margin:16px 0;padding:26px 14px;font-size:13px;line-height:1.9}.fh-notes{border-bottom:1px solid var(--folio-rule,#c9beab);padding:28px 0 22px}.fh-marginal{letter-spacing:.8px;color:var(--folio-muted,#676357);align-items:center;gap:8px;font:10px/1.6 Courier New,monospace;display:flex}.fh-marginal:after{content:"";background:var(--folio-rule,#c9beab);flex:1;height:1px}.fh-notes h2{margin:8px 0 10px;font:22px/1.5 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.fh-notes p{font-size:14px;line-height:1.95}.fh-evidence{border-top:1px solid var(--folio-ink,#292e2a);border-bottom:1px solid var(--folio-rule,#c9beab);justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:20px;padding:12px 0;font-size:12px;display:flex}.fh-evidence>span{color:var(--folio-accent,#a43b30);font:20px "Source Serif 4",Georgia,serif}.fh-next{justify-content:space-between;gap:15px;padding:25px 0;display:flex}.folio-home button{color:inherit;background:0 0;border:0;border-radius:0;font-weight:400}.fh-next button{text-align:left;min-height:48px;padding:0;font-size:12px;line-height:1.7}.fh-next button:last-child{text-align:right}.fh-next small{color:var(--folio-muted,#676357);font:10px/1.8 Courier New,monospace;display:block}.fh-next button:disabled{opacity:.35}.folio-home .fh-edge{z-index:11;background:var(--folio-paper,#f8f3e9);border:1px solid var(--folio-rule,#c9beab);width:32px;height:100px;box-shadow:-3px 0 12px var(--folio-ink-06,#292e2a06);border-right:0;border-radius:56px 0 0 56px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:fixed;top:44%;right:max(0px,50vw - 215px)}.fh-edge:before{content:"";position:absolute;top:0;bottom:0;left:-12px;right:0}.fh-edge strong{color:var(--folio-accent,#a43b30);font:23px "Source Serif 4",Georgia,serif}.fh-edge small{color:var(--folio-muted,#676357);font-size:10px}.folio-home .v41-card{box-shadow:none;color:var(--folio-ink,#292e2a);background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.folio-home .hc-title{margin-bottom:14px}.folio-home .hc-title h3{font-size:12px}.folio-home .hc-title>span{color:var(--folio-muted,#676357);font:10px Courier New,monospace}.folio-home .hc-result{border-bottom:1px solid var(--folio-rule,#c9beab);align-items:end;gap:12px;padding-bottom:20px}.folio-home .hc-result strong{letter-spacing:-3px;color:var(--folio-ink,#292e2a);overflow-wrap:anywhere;font:68px/1 "Source Serif 4",Georgia,serif}.folio-home .hc-result>span{color:var(--folio-muted,#676357);border-left:1px solid var(--folio-rule,#c9beab);max-width:135px;padding-left:12px;font-size:12px;line-height:1.85}.folio-home .hc-distribution{margin-top:24px}.folio-home .hc-distribution svg{height:auto;min-height:220px}.folio-home .hc-curve{stroke:var(--folio-accent,#a43b30)}.folio-home .hc-band{fill:var(--folio-accent-20,#a43b3020)}.folio-home .hc-point{fill:var(--folio-accent,#a43b30);stroke:var(--folio-paper,#f8f3e9)}.folio-home .hc-marker{stroke:var(--folio-accent,#a43b30)}.folio-home .hc-grid-line{stroke:var(--folio-rule,#c9beab);opacity:.5}.folio-home .hc-distribution figcaption{border-top:1px solid var(--folio-rule,#c9beab);padding-top:12px;font-size:11px}.folio-home .hc-reference{color:var(--folio-muted,#676357);font-size:12px;line-height:1.9}.folio-home .hc-detail{border-top:1px solid var(--folio-ink,#292e2a);border-bottom:1px solid var(--folio-rule,#c9beab);min-height:48px;color:var(--folio-ink,#292e2a);background:0 0;border-radius:0;align-items:center;margin-top:20px;font-size:12px;display:flex}.folio-home .hc-preview{border:1px solid var(--folio-rule,#c9beab);min-height:44px;color:var(--folio-accent,#a43b30);margin:14px 0 0;padding:0 12px;font-size:12px}.folio-home .hc-bars{border-bottom:1px solid var(--folio-ink,#292e2a);height:220px;margin-top:20px}.folio-home .hc-bars .hc-bar{background:repeating-linear-gradient(0deg,transparent 0 5px,var(--folio-paper-4d,#f8f3e94d) 5px 6px),var(--folio-secondary,#485b51);border-radius:0;max-width:38px}.folio-home .hc-bars button[aria-pressed=true] .hc-bar{background:repeating-linear-gradient(0deg,transparent 0 5px,var(--folio-paper-4d,#f8f3e94d) 5px 6px),var(--folio-accent,#a43b30)}.folio-home .hc-count{font:17px "Source Serif 4",Georgia,serif}.folio-home .hc-bin-detail{border-top:1px solid var(--folio-rule,#c9beab);border-bottom:1px solid var(--folio-rule,#c9beab);background:0 0;padding:12px 0;font-size:12px;line-height:1.8}.folio-home .hc-track{background:var(--folio-wash,#e8dfcf);border-radius:0;height:4px}.folio-home .hc-taxon-0 .hc-track>span{background:var(--folio-accent,#a43b30)}.folio-home .hc-taxon-1 .hc-track>span{background:var(--folio-secondary,#485b51)}.folio-home .hc-ratio .hc-result strong{font-size:48px}.folio-home .hc-ratio{border-bottom:1px solid var(--folio-rule,#c9beab);padding:12px 0 22px}.folio-home .hc-track-row{margin:20px 0}.folio-home .v41-grid{grid-template-columns:1fr;gap:16px;display:grid}.folio-home .v41-metric{border-top:1px solid var(--folio-rule,#c9beab);border-bottom:1px solid var(--folio-rule,#c9beab);padding:20px 0}.folio-home .v41-metric h3{color:var(--folio-accent,#a43b30);font:30px "Source Serif 4",Georgia,serif}.folio-home .v41-mini-track{display:none}.folio-home .v41-metric strong{font:48px "Source Serif 4",Georgia,serif}.folio-home .v41-metric small{font-size:12px}.folio-home .v41-function-totals{grid-template-columns:1fr 1fr;gap:20px}.folio-home .v41-function-totals .v41-card{border-bottom:1px solid var(--folio-rule,#c9beab);padding:16px 0}.folio-home .v41-function-totals strong{overflow-wrap:anywhere;font:36px "Source Serif 4",Georgia,SimSun,serif}.folio-home .v41-panel-title h2{font:20px/1.5 "Source Serif 4",Georgia,SimSun,serif}.folio-home .v41-panel-title>span{font:10px Courier New,monospace}.folio-home .v41-radar{margin:20px 0}.folio-home .v41-radar svg{width:100%;height:auto}.folio-home .v41-radar polygon[data-radar-result]{fill:var(--folio-accent,#a43b30);stroke:var(--folio-accent,#a43b30);fill-opacity:.16}.folio-home .v41-dimension-list{display:block}.folio-home .v41-dimension-list button{border-top:1px solid var(--folio-rule,#c9beab);text-align:left;border-radius:0;width:100%;min-height:80px;padding:16px 0}.folio-home .v41-dimension-list button h3{font-size:13px}.folio-home .v41-dimension-list button>span{color:var(--folio-accent,#a43b30)}.folio-home .v41-calculation{border-top:1px solid var(--folio-rule,#c9beab);margin-top:15px;font-size:12px}.folio-home .v41-calculation summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.folio-home .v41-risk{border-bottom:1px solid var(--folio-rule,#c9beab);padding:20px 0}.folio-home .v41-risk h2{font:20px/1.5 "Source Serif 4",Georgia,SimSun,serif}.folio-home .v41-risk>span{color:var(--folio-muted,#676357);font-size:12px}.folio-home .v41-risk-note{font-size:12px;line-height:1.9}.fh-dial-overlay{z-index:40;background:linear-gradient(90deg,var(--folio-paper-f7,#f8f3e9f7) 0%,var(--folio-paper-fc,#f8f3e9fc) 50%,var(--folio-paper,#f8f3e9) 100%);width:min(430px,100vw);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.fh-dial-panel{z-index:41;width:min(430px,100vw);color:var(--folio-ink,#292e2a);box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;font:14px/1.7 Microsoft YaHei,sans-serif;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.fh-dial-panel *{box-sizing:border-box;font-weight:400}.fh-dial-panel h2{border:0;margin:0;padding:0;font:23px/1.5 "Source Serif 4",Georgia,SimSun,serif;position:absolute;top:27px;left:25px}.fh-dial-panel>p{letter-spacing:1.4px;color:var(--folio-muted,#676357);margin:0;font:10px/1.5 Courier New,monospace;position:absolute;top:67px;left:25px}.fh-dial-panel button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.fh-close{pointer-events:auto;min-width:56px;min-height:44px;font-size:12px;position:absolute;top:6px;right:18px}.fh-dial{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;width:min(320px,100%);height:440px;position:absolute;top:48px;right:0}.fh-rotor{transform-origin:220px 220px;width:440px;height:440px;position:absolute;top:0;right:-250px}.fh-rim{border:1px solid var(--folio-muted,#9a8d76);background:radial-gradient(circle at center,var(--folio-wash,#efe6d4) 0,var(--folio-paper,#f8f3e9) 61%,var(--folio-wash,#eee5d6) 69%,var(--folio-paper,#f8f3e9) 70%);box-shadow:0 0 0 5px var(--folio-paper,#f8f3e9),0 0 0 6px var(--folio-rule-80,#c9beab80);border-radius:50%;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.fh-rim:before{content:"";border:1px solid var(--folio-rule,#c9beab);border-radius:50%;position:absolute;top:15px;bottom:15px;left:15px;right:15px}.fh-tick{transform-origin:0 0;width:1px;height:1px;position:absolute;top:220px;left:220px}.fh-tick i{background:var(--folio-muted,#9a8d76);height:1px;display:block;position:absolute;top:0;left:-207px}.fh-slot{transform-origin:0 0;width:0;height:0;position:absolute;top:220px;left:220px}.fh-slot button{text-align:right;white-space:nowrap;width:174px;height:50px;color:var(--folio-muted,#676357);justify-content:flex-end;align-items:center;gap:12px;padding:0 0 0 4px;display:flex;position:absolute;top:-25px;right:8px}.fh-slot button span{letter-spacing:.5px;font-size:13px}.fh-slot b{width:30px;font:24px "Source Serif 4",Georgia,serif}.fh-slot button[aria-current=true]{color:var(--folio-accent,#a43b30)}.fh-slot button[aria-current=true] span{font-size:16px}.fh-slot button[aria-current=true] b{font-size:35px}.fh-pointer{border-top:1px solid var(--folio-accent,#a43b30);width:27px;position:absolute;top:219px;left:20px}.fh-pointer:after{content:"";background:var(--folio-accent,#a43b30);width:5px;height:5px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.fh-hub{pointer-events:none;flex-direction:column;align-items:center;width:62px;display:flex;position:absolute;top:178px;right:9px}.fh-hub strong{letter-spacing:-2px;font:51px/1 "Source Serif 4",Georgia,serif}.fh-hub small{letter-spacing:1px;color:var(--folio-muted,#676357);font:9px/2.4 Courier New,monospace}.fh-dial-panel .fh-dial-caption{letter-spacing:1px;font:10px/1.7 Courier New,monospace;position:absolute;top:500px;bottom:auto;left:max(35px,100% - 285px)}.fh-dial-caption span{letter-spacing:0;font:11px/1.8 Microsoft YaHei,sans-serif;display:block}.fh-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.fh-rotor,.fh-slot{transition:transform .36s cubic-bezier(.2,.7,.2,1),opacity .25s}}@media (max-width:370px){.folio-home-shell .report-header,.fh-running{margin-left:20px;margin-right:20px}.fh-body{padding-left:20px;padding-right:25px}.folio-home h1{font-size:30px}.fh-lead{grid-template-columns:1fr 112px}.fh-large{font-size:66px}.fh-key-grid strong{font-size:25px}.folio-home .hc-result strong{font-size:58px}.folio-home .v41-function-totals{grid-template-columns:1fr}.fh-slot button{gap:8px;width:151px}.fh-slot button span{font-size:12px}.fh-slot button[aria-current=true] span{font-size:14px}.fh-pointer{width:17px;left:12px}}@media (max-height:740px){.fh-dial{transform-origin:100%;top:22px;transform:scale(.82)}.fh-dial-panel .fh-dial-caption{top:auto;bottom:16px}}.folio-home .hc-card{flex-direction:column;gap:12px;display:flex}.folio-home .hc-title{justify-content:space-between;align-items:baseline;display:flex}.folio-home .hc-result{flex-wrap:nowrap;justify-content:space-between;display:flex}.folio-home .hc-distribution{margin:12px 0 0}.folio-home .hc-distribution>svg{width:100%;display:block;overflow:visible}.folio-home .hc-distribution text{fill:var(--folio-muted,#676357);font-size:11px}.folio-home .hc-distribution .hc-direct-value{fill:var(--folio-accent,#a43b30);font-size:12px}.folio-home .hc-bars button{height:198px}.folio-home .hc-bars .hc-bar{flex-shrink:0;width:100%}.folio-home .hc-track-row>div:first-child{font-size:12px}.folio-home .hc-track>span{height:100%;display:block}.folio-home .hc-curve{fill:none;stroke-width:2.2px}.folio-home .hc-ratio .hc-result{flex-wrap:wrap}.folio-home-shell .report-header-title{color:var(--folio-ink,#292e2a)}.folio-home-shell .report-header{column-gap:0}.folio-home-shell .report-header-left{padding-left:10px}.folio-home-shell .report-header-right{padding-left:8px}.folio-home .hc-result strong{font-variant-numeric:tabular-nums}.folio-home .v41-badge{max-width:none;color:var(--folio-muted,#676357);background:0 0;border:0;border-radius:0;padding:0}.folio-home .v41-function-totals .v41-card>div{display:block}.folio-home .v41-dimension-list button small{font-size:12px}.folio-home-shell .report-header{width:auto}.folio-home-shell .report-header-title{white-space:nowrap;min-width:0}.report-app.folio-home-shell{background:var(--folio-paper,#f8f3e9);--stitch-canvas:var(--folio-paper,#f8f3e9);--stitch-primary:var(--folio-ink,#292e2a);border:0;max-width:430px}.report-app.folio-home-shell .report-header{background:var(--folio-paper,#f8f3e9)}.report-app.folio-home-shell .folio-home :-webkit-any(h1,h2,h3){color:var(--folio-ink,#292e2a);font-weight:400}.report-app.folio-home-shell .folio-home :is(h1,h2,h3){color:var(--folio-ink,#292e2a);font-weight:400}.report-app.folio-home-shell .folio-home h1{font-size:34px;line-height:1.35}.fh-key-grid strong[data-missing=true]{font:20px/1.5 "Source Serif 4",Georgia,SimSun,serif}.folio-home .fh-edge:focus-visible{outline:1px solid var(--folio-accent,#a43b30);outline-offset:2px}.fh-dial-panel :focus-visible{outline:1px solid var(--folio-accent,#a43b30);outline-offset:2px}.folio-home .hc-distribution svg{min-height:0}.folio-home .v41-radar text{font-size:11px}.folio-home .v41-metric-value{flex-wrap:wrap}.folio-home .v41-function-totals small{font-size:11px}.folio-home .v41-calculation p{background:0 0;border-radius:0;padding:12px 0}@media (max-width:370px){.report-app.folio-home-shell .folio-home h1{font-size:30px}}@media (min-width:600px){.report-app.folio-home-shell{margin-top:18px;margin-bottom:18px}}@media (forced-colors:active){.fh-slot button[aria-current=true]{text-decoration:underline}}.fh-function-caption{color:var(--folio-muted,#676357);margin:14px 0;font-size:11px;line-height:1.8}.folio-home .fh-function-list button{grid-template-columns:1fr 58px;align-items:center;gap:12px;min-height:94px;padding:18px 0;display:grid}.folio-home .fh-function-list button>div{grid-column:1/-1}.folio-home .fh-function-list .fh-function-value{text-align:right;overflow-wrap:anywhere;grid-area:2/2;font:22px "Source Serif 4",Georgia,SimSun,serif}.folio-home .fh-function-list .fh-lollipop{background:var(--folio-rule,#c9beab);grid-area:2/1;width:100%;height:1px;padding:0;position:relative}.fh-lollipop i{border:1.5px solid var(--folio-accent,#a43b30);background:var(--folio-paper,#f8f3e9);border-radius:50%;width:8px;height:8px;position:absolute;top:-3.5px;transform:translate(-50%)}.folio-home .fh-function-list small{grid-column:1/-1}.folio-home .fh-function-list button h3{font-size:13px;font-weight:400}.folio-home .fh-function-list button h3 i{display:none}.folio-home-shell .report-header-title small{justify-content:space-between;gap:8px;width:100%;display:flex}.folio-home-shell .report-header-title small>span:last-child{letter-spacing:0;font:10px/1.5 Microsoft YaHei,sans-serif}.folio-home .fh-edge{width:24px}.fh-edge:before{left:-20px}.fh-edge strong{font-size:21px}.fh-slot button:focus-visible{outline:none}.fh-slot button:focus-visible span{text-underline-offset:6px;text-decoration:underline}.report-app.folio-home-shell .fh-compact-note h2{font:inherit;color:var(--folio-ink,#292e2a);margin:0 0 5px;font-size:12px}.fh-compact-note p{color:var(--folio-muted,#676357);margin:0;font-size:11px;line-height:1.8}.fh-references{border-top:1px solid var(--folio-rule,#c9beab);border-bottom:1px solid var(--folio-rule,#c9beab)}.fh-references summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:12px;list-style:none;display:flex}.fh-references summary::-webkit-details-marker{display:none}.fh-references summary>span:last-child{color:var(--folio-muted,#676357);align-items:center;gap:12px;font:11px Microsoft YaHei,sans-serif;display:flex}.fh-references summary i{border-right:1px solid var(--folio-accent,#a43b30);border-bottom:1px solid var(--folio-accent,#a43b30);width:7px;height:7px;margin:0 3px 4px;transform:rotate(45deg)}.fh-references[open] summary i{margin-bottom:0;transform:rotate(225deg)}.fh-reference-body{padding:0 0 10px}.fh-reference-context{color:var(--folio-muted,#676357);margin:0 0 10px;font-size:11px}.fh-reference-body ol{margin:0;padding-left:22px;font-size:12px;line-height:1.85}.fh-reference-body li{overflow-wrap:anywhere;padding:0 0 12px 3px}.fh-reference-body li::marker{color:var(--folio-accent,#a43b30);font-variant-numeric:tabular-nums}.fh-reference-body li p{margin:0}.fh-reference-body li a{min-height:44px;color:var(--folio-accent,#a43b30);text-underline-offset:3px;align-items:center;font-size:11px;text-decoration:underline;display:inline-flex}.fh-report-meta{color:var(--folio-muted,#676357);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin-top:4px;font-size:10px;line-height:1.7;display:flex}.fh-report-meta a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.fh-reference-body ol{list-style:decimal}.fh-references summary:focus-visible{outline:1px solid var(--folio-accent,#a43b30);outline-offset:-3px}.report-header-contents{display:contents}.folio-home-shell .report-masthead{border-top:3px solid var(--folio-ink,#292e2a);border-bottom:1px solid var(--folio-ink,#292e2a);grid-template-columns:1fr auto auto;align-items:center;min-height:61px;display:grid}.fh-overall-cover{grid-template-columns:1.15fr 1fr;align-items:end;gap:12px;margin:23px 0 0;display:grid}.fh-score-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fh-score-eyebrow{letter-spacing:.07em;color:var(--folio-muted,#676357);font:9px/1.6 Courier New,monospace}.fh-score-title{margin-top:5px;font-size:12px;font-weight:700;line-height:1.7}.fh-score-link{align-items:center;gap:6px;width:100%;min-height:110px;display:flex}.fh-score-link .fh-large{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(68px,21vw,96px);line-height:1.05}.fh-score-link .fh-large[data-long=true]{font-size:60px}.fh-score-link .fh-large[data-missing=true]{white-space:normal;letter-spacing:0;font:23px/1.5 "Source Serif 4",Georgia,SimSun,serif}.fh-score-suffix{color:var(--folio-accent,#a43b30);flex-direction:column;gap:12px;padding-top:19px;font:18px/1 "Source Serif 4",Georgia,serif;display:flex}.fh-score-caption{color:var(--folio-muted,#676357);margin:0;font-size:10px;line-height:1.8}.fh-specimen{min-width:0;margin:0}.fh-specimen svg{width:100%;height:auto;display:block}.fh-score-rule{border-top:1px solid var(--folio-ink,#292e2a);color:var(--folio-muted,#676357);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;margin-top:20px;padding-top:9px;font:9px/1.5 Courier New,Microsoft YaHei,monospace;display:grid;position:relative}.fh-score-rule>i{background:var(--folio-accent,#a43b30);height:4px;position:absolute;top:-4px;left:0}.fh-score-rule>span:nth-last-child(2){text-align:center}.fh-score-rule>span:last-child{justify-self:end}@media (max-width:370px){.fh-score-link{gap:4px;min-height:96px}.fh-score-suffix{font-size:16px}.fh-score-link .fh-large[data-long=true]{font-size:49px}.fh-score-link .fh-large[data-missing=true]{font-size:20px}.fh-score-title{font-size:11px}}.fh-note-prefix{letter-spacing:.6px;color:var(--folio-muted,#676357);font:10px/1.8 Courier New,monospace}.fh-overview-metrics>:nth-last-child(-n+2){border-bottom:0}.fh-overall-reading{border-top:0;margin-top:26px}.fh-compact-note{padding:0 0 18px}.fh-references{border-bottom:0}.fh-plates{border-top:1px solid var(--folio-ink,#292e2a);margin:25px 12px 0 0}.fh-plates-heading{justify-content:space-between;align-items:baseline;gap:8px;padding:15px 0 12px;display:flex}.report-app.folio-home-shell .fh-plates-heading h2{font:20px/1.4 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.fh-plates-heading>span{letter-spacing:.8px;color:var(--folio-muted,#676357);font:9px/1.5 Courier New,monospace}.folio-home .fh-plate-link{text-align:left;border-bottom:1px solid var(--folio-rule,#c9beab);grid-template-columns:35px 1fr 65px 14px;align-items:center;gap:10px;width:100%;min-height:89px;padding:18px 0;display:grid}.fh-plate-number{color:var(--folio-accent,#a43b30);align-self:start;padding-top:4px;font:24px/1 "Source Serif 4",Georgia,serif}.fh-plate-copy>span{font:18px/1.5 "Source Serif 4",Georgia,Songti SC,SimSun,serif;display:block}.fh-plate-copy small{color:var(--folio-muted,#676357);margin-top:5px;font-size:11px;line-height:1.7;display:block}.fh-miniature svg{width:100%;height:40px;display:block}.fh-plate-arrow{color:var(--folio-accent,#a43b30);font:19px "Source Serif 4",Georgia,serif}.fh-subnav{border-bottom:1px solid var(--folio-rule,#c9beab);justify-content:space-between;align-items:center;gap:6px;margin:-16px 0 20px;display:flex}.fh-subnav button{min-height:44px;padding:0 6px;font-size:11px}.fh-subnav>button{color:var(--folio-muted,#676357);padding-left:0}.fh-subnav>div{gap:4px;display:flex}.fh-subnav>div button{border-bottom:1px solid #0000;min-width:44px;margin-bottom:-1px;font:15px/1 "Source Serif 4",Georgia,serif}.fh-subnav button[aria-current]{color:var(--folio-accent,#a43b30);border-bottom-color:var(--folio-accent,#a43b30)}.fh-edge strong[data-child=true]{font-size:17px}@media (max-width:370px){.folio-home .fh-plate-link{grid-template-columns:31px 1fr 43px 12px;gap:7px}.fh-plate-copy>span{font-size:17px}.fh-plate-number{font-size:22px}.fh-plates-heading>span{letter-spacing:.3px;font-size:8px}.fh-subnav>div{gap:0}}.fh-index-figure{stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.fh-index-figure .fi-guide{stroke:var(--folio-rule,#c9beab);stroke-width:.8px}.fh-index-figure .fi-red{stroke:var(--folio-accent,#a43b30)}.fh-index-figure .fi-green{stroke:var(--folio-secondary,#485b51)}.fh-index-figure .fi-red-fill{fill:var(--folio-accent,#a43b30)}.fh-index-figure .fi-green-fill{fill:var(--folio-secondary,#485b51)}.fh-index-figure .fi-paper{fill:var(--folio-paper,#f8f3e9)}.fh-index-figure .fi-wash{fill:var(--folio-accent,#a43b30);fill-opacity:.07}.fh-index-figure-note{color:var(--folio-muted,#676357);margin:5px 0 12px;font-size:10px;line-height:1.8}.fh-result-index a:hover .fh-index-figure{opacity:.8}.fh-result-index{margin-top:27px}.fh-index-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;padding-bottom:16px;display:flex}.report-app.folio-home-shell .fh-index-title h2{margin:0;font:20px/1.4 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.fh-index-title>span{letter-spacing:.6px;color:var(--folio-muted,#676357);font:9px/1.6 Courier New,monospace}.fh-chapter-grid{border-top:1px solid var(--folio-ink,#292e2a);border-bottom:1px solid var(--folio-rule,#c9beab);grid-template-columns:1fr 1fr;display:grid}.folio-home .fh-chapter-grid .fh-chapter-link{text-align:left;border-bottom:1px solid var(--folio-rule,#c9beab);background:0 0;grid-template-rows:auto 35px;grid-template-columns:28px 1fr;align-items:center;gap:5px 8px;min-height:98px;padding:13px 13px 11px;display:grid;position:relative}.fh-chapter-grid .fh-chapter-link:nth-child(odd){border-right:1px solid var(--folio-rule,#c9beab)}.fh-chapter-grid .fh-chapter-link:nth-child(n+3){border-bottom:0}.fh-choice-number{color:var(--folio-accent,#a43b30);font:24px/1 "Source Serif 4",Georgia,serif}.fh-choice-title{font:17px/1.5 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.fh-chapter-grid .fh-index-figure{grid-column:2;justify-self:end;width:71px;height:35px}.fh-chapter-grid .fh-chapter-link[aria-selected=true]:after{content:"";background:var(--folio-accent,#a43b30);width:27px;height:2px;position:absolute;bottom:-1px;left:13px}.fh-chapter-grid .fh-chapter-link[aria-selected=true] .fh-choice-title{color:var(--folio-accent,#a43b30)}.fh-compact-index>section.fh-chapter-preview{border:0;min-height:185px;padding:0}.fh-preview-heading{justify-content:space-between;align-items:center;gap:12px;min-height:57px;display:flex}.report-app.folio-home-shell .fh-preview-heading h3{margin:0;font:15px/1.5 "Source Serif 4",Georgia,Songti SC,SimSun,serif}.fh-preview-heading a{min-height:44px;color:var(--folio-accent,#a43b30);align-items:center;gap:7px;font-size:11px;display:inline-flex}.fh-preview-data,.fh-index-ages{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fh-preview-data>div{min-width:0}.fh-preview-data span,.fh-index-ages a>div>span{color:var(--folio-muted,#676357);font-size:11px}.fh-preview-data strong,.fh-index-ages strong{overflow-wrap:anywhere;margin-top:7px;font:29px/1.4 "Source Serif 4",Georgia,SimSun,serif;display:block}.fh-preview-data strong[data-missing=true],.fh-index-ages strong[data-missing=true]{font:16px/1.8 "Source Serif 4",Georgia,SimSun,serif}.fh-preview-data small,.fh-index-ages small{color:var(--folio-muted,#676357);margin-top:5px;font-size:10px;line-height:1.8;display:block}.fh-preview-risk{padding:8px 0 16px}.fh-preview-risk p{margin:0 0 12px;font-size:16px}.fh-preview-risk small{color:var(--folio-muted,#676357);font-size:11px;line-height:1.8}.fh-index-ages{border-top:1px solid var(--folio-rule,#c9beab);margin-top:10px;padding:16px 0 0}.fh-index-ages a{min-height:110px}.fh-result-index :-webkit-any(button,a):focus-visible{outline:1px solid var(--folio-accent,#a43b30);outline-offset:-3px}.fh-result-index :is(button,a):focus-visible{outline:1px solid var(--folio-accent,#a43b30);outline-offset:-3px}.fh-index-ages a:focus-visible{outline:1px solid var(--folio-accent,#a43b30);outline-offset:-3px}@media (max-width:370px){.folio-home .fh-chapter-grid .fh-chapter-link{grid-template-columns:25px 1fr;column-gap:5px;padding:12px 9px}.fh-choice-title{font-size:16px}.fh-choice-number{font-size:22px}.fh-preview-data,.fh-index-ages{gap:12px}.fh-choice-title[data-long=true]{white-space:nowrap;font-size:14px}}.folio-home .fh-running .fh-home-return{border:1px solid var(--folio-rule,#c9beab);background:var(--folio-wash,#eee6d8);width:44px;height:44px;min-height:44px;color:var(--folio-accent,#a43b30);cursor:pointer;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.folio-home .fh-running .fh-home-return:hover{background:var(--folio-wash,#e7ddcd);border-color:var(--folio-accent,#a43b30)}.folio-home .fh-running .fh-home-return:focus-visible{outline:2px solid var(--folio-accent,#a43b30);outline-offset:2px}@media (max-width:370px){.fh-running{gap:8px}.fh-running small{font-size:9px}.fh-running>.fh-running-name{font-size:11px}}.folio-home .fh-chapter-grid .fh-chapter-link{color:inherit;cursor:pointer;text-decoration:none}.folio-home .fh-chapter-grid .fh-chapter-link:hover{background:var(--folio-accent-08,#a43b3008)}.folio-home .fh-chapter-grid .fh-chapter-link:focus-visible{outline:2px solid var(--folio-accent,#a43b30);outline-offset:-3px;background:var(--folio-accent-08,#a43b3008)}.fh-chapter-grid .fh-chapter-link .fh-index-figure{justify-self:start}.fh-choice-arrow{color:var(--folio-accent,#a43b30);font-size:17px;position:absolute;bottom:13px;right:13px}.d1-shell{--d1-paper:var(--folio-paper,#fff);--d1-ink:var(--folio-ink,#183047);--d1-muted:var(--folio-muted,#5b6977);--d1-rule:var(--folio-rule,#dce3e9);--d1-c1:var(--folio-accent,#ac387f);--d1-c2:var(--folio-secondary,#9374d7);--d1-c3:var(--folio-tertiary,#f18698);--d1-c4:var(--folio-fourth,#42abb5);--d1-c5:var(--folio-fifth,#f0ba53);--d1-accent:var(--d1-c1);--d1-st-excellent:#319783;--d1-st-normal:#8ba895;--d1-st-warning:#eaa128;--d1-st-critical:#d65359;--d1-st-undetected:#ced2c8;--d1-st-neutral:#e5e5df;--d1-serif:"Source Serif 4",Georgia,"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif;--d1-mono:"SFMono-Regular",Consolas,"Courier New",monospace;--d1-ease:cubic-bezier(.2,.7,.2,1);background:var(--d1-paper);color:var(--d1-ink)}.d1-shell .report-header{z-index:40;padding:calc(env(safe-area-inset-top,0px) + 6px) 20px 0;background:var(--d1-paper);min-height:0;margin:0;position:sticky;top:0}.d1-shell .report-header[data-stuck=true]{box-shadow:0 6px 14px -12px #18304773}.d1-shell .report-masthead{border-top:0;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;min-height:0}.d1-shell .report-header-left{display:none}.d1-shell .report-header-title{letter-spacing:1px;padding:12px 0 10px;font-size:22px}@media (max-width:350px){.d1-shell .report-header-title{letter-spacing:0;font-size:19px}}.d1-shell .report-masthead{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,var(--d1-c1) 0 28%,var(--d1-c2) 28% 50%,var(--d1-c3) 50% 70%,var(--d1-c4) 70% 85%,var(--d1-c5) 85%) 1}.d1-masthead-title{min-width:0;font:22px/1.3 var(--d1-serif);letter-spacing:1px;white-space:nowrap;flex-direction:column;display:flex}.d1-masthead-title small{font:10px/1.4 var(--d1-mono);letter-spacing:.08em;color:var(--d1-muted)}@media (max-width:350px){.d1-masthead-title{letter-spacing:0;font-size:19px}}.d1-home{max-width:430px;padding:0 var(--d1-gutter,20px) 40px;margin:0 auto;font-size:14px;line-height:1.7}.d1-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d1-home :focus-visible{outline:2px solid var(--d1-accent);outline-offset:3px}.d1-home a{color:inherit}.d1-idcard{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:14px 0 0;padding:0;display:block}.d1-id-lead{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));align-items:end;padding-bottom:10px;display:grid}.d1-id-cell{flex-direction:column;gap:3px;min-width:0;padding:0 10px;display:flex}.d1-id-cell:first-child{padding-left:0}.d1-id-cell:last-child{padding-right:0}.d1-id-cell+.d1-id-cell{border-left:1px solid var(--d1-rule)}.d1-id-cell small{color:var(--d1-muted);letter-spacing:.5px;font-size:11px;line-height:1.3}.d1-id-cell b{font:500 16px/1.3 var(--d1-serif);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums;overflow:hidden}.d1-id-cell.d1-id-name b{letter-spacing:1px;font-size:19px}.d1-id-cell b[data-missing=true]{letter-spacing:0;color:var(--d1-muted);font:400 11px/1.9 inherit}.d1-id-meta{border-top:1px solid var(--d1-rule);color:var(--d1-muted);flex-wrap:wrap;align-items:baseline;gap:2px 18px;padding-top:8px;font-size:11px;line-height:1.6;display:flex}.d1-id-meta span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.d1-id-meta em{font:12px/1.6 var(--d1-mono);color:var(--d1-ink);font-variant-numeric:tabular-nums;font-style:normal}.d1-id-meta em[data-missing=true]{font:inherit;color:inherit}.d1-id-meta i{margin-left:auto;font-size:15px;font-style:normal;line-height:1}.d1-fig{margin:0 0 26px}.d1-hero{margin-top:14px}.d1-figcap{color:var(--d1-muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.6}.d1-stage{aspect-ratio:1;width:100%;position:relative}.d1-field{border-radius:50%;position:absolute;top:5%;bottom:5%;left:5%;right:5%}.d1-field-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.d1-rim{fill:none;stroke:var(--d1-ink);stroke-width:.7px}.d1-rim2{fill:none;stroke:var(--d1-rule);stroke-width:.6px}.d1-tick{stroke:var(--d1-ink);stroke-width:.45px}.d1-tick.major{stroke-width:.8px}.d1-cross{stroke:var(--d1-muted);stroke-width:.5px}.d1-arc{fill:none;stroke:var(--d1-accent);stroke-width:2.4px;stroke-linecap:round}.d1-org path{fill:none;stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.d1-org .d1-det{stroke-width:.9px;opacity:.8}.d1-org .d1-wash{stroke:none;opacity:.08}.d1-score{text-align:center;background:radial-gradient(closest-side,var(--d1-paper) 72%,transparent);z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:24%;bottom:24%;left:24%;right:24%}.d1-score-label{white-space:nowrap;font-size:13px;font-weight:700;line-height:1.5}.d1-score-num{font:clamp(84px,28vw,124px)/1 var(--d1-serif);letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums;margin:2px 0 0 -.06em}.d1-score-num[data-missing=true]{letter-spacing:0;color:var(--d1-muted);font:15px/1.5 inherit}.d1-score-max{font:16px/1.4 var(--d1-serif);color:var(--d1-accent)}.d1-score-max i{margin-left:4px;font-size:12px;font-style:normal}.d1-hero[data-band],.d1-opening[data-band]{--d1-accent:var(--d1-band)}.d1-hero[data-band=normal],.d1-opening[data-band=normal]{--d1-band:#2a8f7b;--d1-c1:#2a9d8f;--d1-c2:#4aa3df;--d1-c3:#7fc96b;--d1-c4:#36b7b0;--d1-c5:#c8d552}.d1-hero[data-band=weak],.d1-opening[data-band=weak]{--d1-band:#cf8414;--d1-c1:#e39a1f;--d1-c2:#f08a5d;--d1-c3:#f4c64e;--d1-c4:#ef9fa6;--d1-c5:#b9b64f}.d1-hero[data-band=poor],.d1-opening[data-band=poor]{--d1-band:#d04a52;--d1-c1:#d6535a;--d1-c2:#9b6ad0;--d1-c3:#f08a98;--d1-c4:#d2559a;--d1-c5:#f2985f}.d1-hero[data-band] .d1-score-num:not([data-missing=true]){color:var(--d1-band)}.d1-hero[data-band] .d1-score-max{color:var(--d1-ink)}.d1-hero[data-band] .d1-field-svg radialGradient stop:last-child{stop-opacity:.14}.d1-opening[data-band] .d1-op-lens:after{opacity:1}.d1-opening[data-band] .d1-op-static radialGradient stop:last-child{stop-opacity:.14}.d1-section-title{justify-content:space-between;align-items:baseline;margin:34px 0 10px;display:flex}.d1-section-title h2{font:22px/1.4 var(--d1-serif);margin:0;font-weight:400}.d1-section-title span{font:10px/1.5 var(--d1-mono);letter-spacing:.08em;color:var(--d1-muted)}.d1-contents{border-top:1px solid var(--d1-ink);margin:0;padding:0;list-style:none}.d1-contents li{border-bottom:1px solid var(--d1-rule)}.d1-contents a,.d1-row-disabled{grid-template-columns:44px 1fr 24px;align-items:center;gap:0 10px;min-height:64px;padding:10px 0;text-decoration:none;display:grid}.d1-num{font:26px/1 var(--d1-serif);color:color-mix(in srgb,var(--pc,var(--d1-accent)) 60%,var(--d1-ink))}.d1-t{font-size:16px;line-height:1.4}.d1-d{color:var(--d1-muted);font-size:13px;line-height:1.55;display:block}.d1-go{color:var(--d1-accent);font-size:18px}.d1-row-disabled .d1-t{color:var(--d1-muted)}.d1-tag{color:var(--d1-muted);border:1px solid var(--d1-rule);white-space:nowrap;border-radius:10px;margin-left:6px;padding:0 6px;font-size:12px}.d1-note{border-left:2px solid var(--d1-accent);margin:30px 0 0;padding:2px 0 2px 14px}.d1-note h2{margin:0 0 4px;font-size:14px}.d1-note small,.d1-refs small{font:10px var(--d1-mono);letter-spacing:.08em;color:var(--d1-muted);margin-right:6px;font-weight:400}.d1-note p{margin:0}.d1-refs{border-top:1px solid var(--d1-rule);border-bottom:1px solid var(--d1-rule);margin-top:22px}.d1-refs summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:700;display:flex}.d1-refs ol{color:var(--d1-muted);margin:0 0 12px;padding-left:20px;font-size:13px}.d1-refs li p{margin:0 0 4px}.d1-meta{color:var(--d1-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;display:flex}@media (prefers-reduced-motion:no-preference){.d1-home[data-motion=true][data-intro=focus] .d1-field-svg{animation:d1FocusIn 1.25s var(--d1-ease) both}.d1-home[data-motion=true][data-intro=focus] .d1-score-num{animation:d1NumFocus 1.25s var(--d1-ease) both}.d1-home[data-motion=true] .d1-org{animation:d1Drift var(--dur,18s) ease-in-out var(--delay,0s) infinite alternate;transform-box:fill-box;transform-origin:50%}.d1-opening .d1-char{animation:d1CharIn .8s var(--d1-ease) both;animation-delay:calc(var(--c) * 90ms + .5s);display:inline-block}.d1-opening .d1-org{animation:d1Drift var(--dur,18s) ease-in-out var(--delay,0s) infinite alternate;transform-box:fill-box;transform-origin:50%}}@keyframes d1CharIn{0%{opacity:0;filter:blur(5px);transform:translateY(.18em)}to{opacity:1;filter:none;transform:none}}@keyframes d1FocusIn{0%{filter:blur(9px);opacity:.4;transform:scale(1.05)}60%{filter:blur();opacity:1;transform:scale(.995)}75%{filter:blur(1.4px)}to{filter:none;transform:none}}@keyframes d1NumFocus{0%{filter:blur(6px);opacity:.3}70%{filter:blur();opacity:1}to{filter:none}}@keyframes d1Drift{0%{transform:translate(calc(var(--dx) * -1),calc(var(--dy) * -1)) rotate(calc(var(--dr) * -1))}to{transform:translate(var(--dx),var(--dy)) rotate(var(--dr))}}.d1-opening{z-index:1000;padding:max(20px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:safe center;align-items:center;font-size:14px;line-height:1.7;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.d1-opening p,.d1-opening h1{margin:0}.d1-op-skip{top:max(8px,env(safe-area-inset-top));min-width:64px;min-height:48px;color:var(--d1-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--d1-rule);text-decoration-color:var(--d1-rule);cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;right:12px}.d1-op-eyebrow{font:10px/1.5 var(--d1-mono);letter-spacing:.18em;color:var(--d1-muted)}.d1-opening .d1-op-eyebrow-cn{letter-spacing:.1em;margin:2px 0 18px;font-size:13px}.d1-op-field{aspect-ratio:1;transform-origin:0 0;border-radius:50%;flex-shrink:0;width:min(78vw,330px,46vh);position:relative}.d1-op-lens{background:radial-gradient(circle at 50% 46%,var(--d1-paper) 40%,color-mix(in srgb,var(--d1-c2) 7%,var(--d1-paper)) 100%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.d1-op-field canvas,.d1-op-static{border-radius:50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.d1-op-static{opacity:0;overflow:visible}.d1-op-focus{pointer-events:none;width:112%;height:112%;position:absolute;top:-6%;bottom:-6%;left:-6%;right:-6%;overflow:visible}.d1-op-rim{fill:none;stroke:var(--d1-ink);stroke-width:.6px}.d1-op-progress,.d1-op-static path{transition:stroke .8s,fill .8s}.d1-op-static stop{transition:stop-color .8s,stop-opacity .8s}.d1-op-lens:after{content:"";opacity:0;background:radial-gradient(circle at 50% 46%,var(--d1-paper) 40%,color-mix(in srgb,var(--d1-c2) 10%,var(--d1-paper)) 100%);border-radius:50%;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}.d1-op-progress{fill:none;stroke:var(--d1-accent);stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:100px;transform:rotate(-90deg)}.d1-op-focus line{stroke:var(--d1-ink);stroke-width:.5px}.d1-opening .d1-op-label{font:10px/1.5 var(--d1-mono);letter-spacing:.12em;color:var(--d1-muted);min-height:15px;margin:38px 0 0}.d1-opening .d1-op-title{font:clamp(22px,7.7vw,30px)/1.4 var(--d1-serif);letter-spacing:.08em;text-wrap:balance;max-width:100%;margin:18px 0 16px;padding-left:.08em;font-weight:400}.d1-opening .d1-op-sub{max-width:100%;color:var(--d1-muted);overflow-wrap:anywhere;margin:0 0 30px;font-size:13px;line-height:1.9}.d1-op-sub>span{display:block}.d1-op-heading{flex-shrink:0;margin-bottom:44px}.d1-op-enter{border:1.5px solid var(--d1-ink);background:var(--d1-ink);min-width:168px;min-height:52px;color:var(--d1-paper);letter-spacing:.2em;cursor:pointer;border-radius:26px;padding:0 28px;font-size:16px}.d1-opening :focus-visible{outline:2px solid var(--d1-accent);outline-offset:3px}@media (max-width:350px){.d1-opening .d1-op-title{font-size:26px}}.d1-chapter-title{min-width:0;color:var(--folio-ink,#183047);letter-spacing:0;justify-content:center;align-items:baseline;gap:6px;font:15px/1.4 "Source Serif 4",Georgia,Songti SC,STSong,Noto Serif CJK SC,SimSun,serif;display:flex}.d1-chapter-title b{color:var(--folio-accent,#ac387f);font-variant-numeric:lining-nums tabular-nums;flex:none;font-size:17px;font-weight:400}.d1-chapter-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d1-content-shell .report-header{z-index:40;background:var(--folio-paper,#fff);min-height:64px;box-shadow:inset 0 -1px 0 var(--folio-ink,#183047);border-bottom:0;margin:0;padding:14px 20px 0;position:sticky;top:0}.d1-content-shell .report-header-title{font:inherit;color:inherit;min-width:0;overflow:hidden}.beneficial-replica.folio-reading.d1-leaf .br-header{z-index:40;background:var(--folio-paper,#fff);height:64px;box-shadow:inset 0 -1px 0 var(--folio-ink,#183047);border-bottom:0;align-items:center;gap:8px;margin:0;padding:0 20px;display:flex;position:sticky;top:0}.d1-leaf .br-header .d1-chapter-title{flex:1}.d1-leaf .br-header .br-identity>button{display:none}.beneficial-replica.folio-reading.d1-leaf .br-main{padding-top:26px}.d1-chapter{padding-top:6px}.d1-kicker{font:10px/1.5 var(--d1-mono);letter-spacing:.1em;color:var(--d1-accent);margin:24px 0 8px}.d1-chapter-heading{font:26px/1.4 var(--d1-serif);margin:0 0 6px;font-weight:400}.d1-chapter-lead{color:var(--d1-muted);margin:0;font-size:14px}.d1-items .d1-num{font-size:20px}.d1-items a,.d1-items .d1-row-disabled{grid-template-columns:48px 1fr 24px}.d1-items .d1-d[data-missing=true]{font-style:normal}.d1-chapter .d1-chapter-heading,.d1-chapter .d1-section-title h2{color:var(--d1-ink)}.d1-chapter-title[data-nested=true]{text-align:center;justify-content:stretch;gap:3px;min-width:0;max-width:100%;display:grid}.d1-chapter-title[data-nested=true] .d1-chapter-parent{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;max-width:100%;color:var(--folio-muted,#5b6977);font:11px/1.4 "Source Serif 4",Georgia,Songti SC,serif;display:block;overflow:hidden}.d1-chapter-title[data-nested=true] .d1-chapter-current{white-space:normal;line-height:1.45;display:block;overflow:visible}.d1-chapter-title[data-nested=true] .d1-chapter-current>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.d1-chapter-title[data-nested=true] .d1-chapter-current>b{white-space:nowrap;margin-right:6px;font-size:13px;display:inline}.beneficial-replica.folio-reading.d1-leaf .br-header:has(.d1-chapter-title[data-nested=true]){height:auto;min-height:72px;padding-block-start:8px;padding-block-end:8px}.d1-leaf .br-header:has(.d1-chapter-title[data-nested=true]) .br-back{flex-shrink:0}.d1-leaf .br-header:has(.d1-chapter-title[data-nested=true]) .br-identity{flex-shrink:0}.d1-content-shell .report-header:has(.d1-chapter-title[data-nested=true]){align-items:center;height:auto;min-height:72px;padding-block-start:8px;padding-block-end:8px}.d1-score-details{text-align:left;border-top:1px solid var(--d1-rule);margin-top:12px;padding-top:16px}.d1-score-details-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.d1-score-details-title h2{font:18px/1.5 var(--d1-serif);margin:0;font-weight:400}.d1-score-details-title>span{color:var(--d1-muted);font-size:11px}.d1-score-specs{border-bottom:1px solid var(--d1-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 0 14px;display:grid}.d1-score-specs>div{min-width:0;padding:0 12px}.d1-score-specs>div:first-child{padding-left:0}.d1-score-specs>div:last-child{padding-right:0}.d1-score-specs>div+div{border-left:1px solid var(--d1-rule)}.d1-score-specs dt{color:var(--d1-muted);margin-bottom:4px;font-size:12px;line-height:1.6}.d1-score-specs dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.6}.d1-score-interpretation{padding-top:13px}.d1-score-interpretation h3{color:var(--d1-muted);margin:0 0 5px;font-size:13px;font-weight:400}.d1-score-interpretation p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}@media (max-width:350px){.d1-score-specs>div{padding-left:8px;padding-right:8px}}.chapter-scroll-reading{--chapter-nav-height:72px;--chapter-progress-height:24px}.chapter-reading-progress{top:var(--chapter-nav-height);z-index:35;background:var(--folio-paper,#fff);border-bottom:1px solid var(--folio-rule,#dce3e9);align-items:center;gap:10px;min-height:24px;padding:3px 25px;display:flex;position:sticky}.chapter-progress-track{background:var(--folio-rule,#dce3e9);flex:1;height:2px;display:block;overflow:hidden}.chapter-progress-track i{transform-origin:0;background:var(--folio-accent,#ac387f);width:100%;height:100%;display:block}.chapter-progress-label{color:var(--folio-muted,#5b6977);font-variant-numeric:tabular-nums;white-space:nowrap;font:10px/1.6 "Source Serif 4",Georgia,Songti SC,serif}.chapter-scroll-reading .c1-reading>.c1-section>.c1-section-heading,.chapter-scroll-reading .c1-reading>.br-advice>.br-section-heading,.chapter-scroll-reading .c1-reading>.br-spectrum>.br-spectrum-heading{top:calc(var(--chapter-nav-height) + var(--chapter-progress-height));z-index:25;background:var(--folio-paper,#fff);border-bottom:1px solid var(--folio-rule,#dce3e9);min-height:48px;padding-block-start:8px;padding-block-end:8px;position:sticky}.chapter-scroll-reading .c1-reading :-webkit-any(button,summary,a){scroll-margin-top:calc(var(--chapter-nav-height) + var(--chapter-progress-height) + 90px)}.chapter-scroll-reading .c1-reading :is(button,summary,a){scroll-margin-top:calc(var(--chapter-nav-height) + var(--chapter-progress-height) + 90px)}@media (max-width:359px){.chapter-reading-progress{padding-inline-start:20px;padding-inline-end:20px}}@font-face{font-family:Stitch Jakarta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plus-jakarta-sans-400-udOW8rRD.ttf)format("truetype")}@font-face{font-family:Stitch Jakarta;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plus-jakarta-sans-600-QNVXA91K.ttf)format("truetype")}@font-face{font-family:Stitch Jakarta;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-700-Bt8SGVSa.ttf)format("truetype")}.beneficial-replica{--br-primary:#32533b;--br-muted:#424842;color:#1b1c1a;background:#fbf9f5;width:100%;max-width:480px;min-height:100dvh;margin:auto;font:14px/20px Stitch Jakarta,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Microsoft YaHei,sans-serif}.beneficial-replica *{box-sizing:border-box}.beneficial-replica h1,.beneficial-replica h2,.beneficial-replica h3,.beneficial-replica p{text-wrap:initial;margin:0}.beneficial-replica button{border:0;font-family:inherit}.br-header{z-index:10;background:#fbf9f5f5;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.br-back{color:#374151;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 2px #0001}.br-identity{align-items:center;gap:8px;display:flex}.br-identity>span:first-child{color:var(--br-muted);background:#eae8e4;border-radius:99px;padding:4px 8px;font-size:10px;line-height:14px}.br-user{background:var(--br-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.br-main{outline:none;flex-direction:column;gap:16px;padding:0 16px 112px;display:flex}.br-card{background:#fff;border:0;box-shadow:0 1px 2px #0000000d}.br-hero{border-radius:28px;flex-direction:column;gap:12px;padding:16px;display:flex}.br-hero-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.br-eyebrow{color:var(--br-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;line-height:16px;display:flex}.br-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:10px;line-height:14px;display:inline-flex}.br-hero-heading>.br-badge{padding:4px 12px}.br-badge i,.br-filters i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.br-warning{color:#623f18;background:#ffdcbd}.br-normal{color:var(--br-primary);background:#d3e8d0}.br-neutral{color:var(--br-muted);background:#efeeea}.br-undetected{color:#727972;background:#eae8e4}.br-value{color:var(--br-primary);align-items:baseline;gap:4px;padding-top:4px;display:flex}.br-value>span{letter-spacing:-.02em;margin:0;font-size:38px;font-weight:400;line-height:42px}.br-value small{font-size:18px;line-height:24px}.br-value label{color:var(--br-muted);background:#efeeea;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10px;line-height:14px}.br-benchmark{flex-direction:column;gap:10px;padding-top:8px;display:flex}.br-legend,.br-ticks{justify-content:space-between;padding:0 4px;display:flex}.br-legend{color:#68441c;font-size:13px;line-height:20px}.br-legend span:nth-child(2){color:#506350}.br-legend span:last-child{color:var(--br-primary)}.br-track{background:#efeeea;border-radius:99px;gap:2px;height:12px;padding:2px;display:flex;position:relative}.br-track>span:first-child{background:#f0bd8b;border-radius:99px 0 0 99px;flex:20}.br-track>span:nth-child(2){background:#d3e8d0;flex:10}.br-track>span:nth-child(3){background:#32533b;border-radius:0 99px 99px 0;flex:10}.br-track i{background:#68441c;border:5px solid #fff;border-radius:50%;outline:2px solid #68441c;width:20px;height:20px;position:absolute;top:-4px;left:21.8%;transform:translate(-50%);box-shadow:0 2px 5px #0002}.br-ticks{color:var(--br-muted);font-size:10px;line-height:14px}.br-ticks span:nth-child(2){color:#68441c}.br-footnote{color:var(--br-muted);gap:4px;padding:2px 4px 0;font-size:10px;line-height:12.5px;display:flex}.br-footnote svg{color:#68441c}.br-footnote b{color:#68441c;font-weight:400}.br-note{background:#f5f3ef;border-radius:16px;align-items:flex-start;gap:8px;padding:12px;display:flex}.br-round-icon{width:36px;height:36px;color:var(--br-primary);background:#d3e8d0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.br-note .br-round-icon{background:#d0e6cd;width:32px;height:32px}.br-note p,.br-checklist p,.br-item-tip p,.br-knowledge p{color:var(--br-muted);font-size:12px;line-height:19.5px}.br-note b{color:var(--br-primary);font-weight:400}.br-advice{border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.br-section-heading{align-items:center;gap:8px;display:flex}.br-section-heading h2,.br-spectrum h2{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:24px}.br-tag{color:#546754;background:#d0e6cd;border-radius:99px;padding:2px 8px;font-size:11px;line-height:14px}.br-checklist{background:#f5f3ef;border-radius:16px;padding:4px 12px}.br-checklist>div{border-bottom:1px solid #e4e2de66;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.br-checklist>div:last-child{border:0}.br-checklist svg{color:var(--br-primary);margin-top:2px}.br-spectrum{flex-direction:column;gap:12px;display:flex}.br-spectrum-heading,.br-spectrum-heading>div{align-items:center;display:flex}.br-spectrum-heading{justify-content:space-between;gap:6px;padding-top:4px}.br-spectrum-heading>div{gap:8px}.br-spectrum-heading>div>i{background:var(--br-primary);border-radius:50%;width:10px;height:10px}.br-count{white-space:nowrap;background:#eae8e4;border-radius:99px;padding:2px 8px;font-size:10px;line-height:14px}.br-spectrum-heading>button{color:var(--br-primary);white-space:nowrap;background:0 0;align-items:center;gap:2px;min-height:44px;padding:0;font-size:10px;display:flex}.br-filters{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow:auto}.br-filters button{color:#1b1c1a;background:#fff;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;min-height:30px;padding:6px 14px;font-size:10px;line-height:14px;display:flex;box-shadow:0 1px 2px #0000000d}.br-filters button.is-active{background:var(--br-primary);color:#fff}.br-dot-warning{color:#68441c}.br-dot-normal{color:#32533b}.br-dot-undetected{color:#727972}.br-items{flex-direction:column;gap:8px;display:flex}.br-item{border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.br-item-heading{align-items:flex-start;gap:10px;display:flex}.br-square-icon{border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.br-name h3{font-size:14px;font-weight:700;line-height:18px}.br-name em{overflow-wrap:anywhere;color:var(--br-muted);font-size:11px;line-height:17px;display:block}.br-item-heading>.br-badge{flex-shrink:0}.br-item-values{color:var(--br-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-top:4px;font-size:12px;line-height:17px;display:flex}.br-item-values strong{color:var(--br-primary);font-size:18px;font-weight:400;line-height:24px}.br-item-warning strong{color:#68441c}.br-item-tip{background:#efeeea;border-radius:12px;gap:8px;padding:10px;display:flex}.br-item-tip svg{color:var(--br-primary);margin-top:2px}.br-item-warning .br-item-tip{background:#fff4e9}.br-item-warning .br-item-tip p,.br-item-warning .br-item-tip svg{color:#623f18}.br-item-undetected{opacity:.9;background:#efeeea}.br-item-undetected .br-item-tip{padding:0}.br-item-undetected .br-item-tip p{font-size:11px;line-height:18px}.br-more{width:100%;min-height:44px;color:var(--br-primary);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:12px;font-size:12px;line-height:16px;display:flex;box-shadow:0 1px 2px #0000000d}.br-knowledge{background:#f5f3ef;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.br-knowledge .br-section-heading{margin-bottom:6px}.br-knowledge small{color:var(--br-primary);font-size:10px;line-height:14px}.br-knowledge h2{font-size:16px}.br-preview-note{color:#546754;overflow-wrap:anywhere;font-size:11px;line-height:18px}.br-preview-note button{color:var(--br-primary);background:0 0;min-height:44px;text-decoration:underline;display:block}.br-bottom{z-index:10;width:100%;max-width:480px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fbf9f5f5;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #4a6b520f}.br-bottom button{color:#1b1c1a;background:#efeeea;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:4px;height:44px;font-size:12px;display:flex}.br-bottom button:last-child{background:var(--br-primary);color:#fff;box-shadow:0 2px 8px #4a6b5240}.br-empty{color:var(--br-muted);padding:12px;font-size:12px}.br-notice{z-index:20;background:#fff;border:1px solid #c2c8c0;border-radius:16px;width:calc(100% - 32px);max-width:448px;padding:16px;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0002}.br-notice button{background:#efeeea;min-height:44px;margin-top:8px;padding:0 16px}.br-specs{margin:0;font-size:12px}.br-specs>div{justify-content:space-between;padding:4px;display:flex}.br-specs dd{margin:0}.br-source{overflow-wrap:anywhere;font-size:11px}.br-source summary{cursor:pointer;min-height:32px}@media (max-width:359px){.br-main{padding-left:12px;padding-right:12px}.br-hero-heading{flex-wrap:wrap}.br-item-heading{flex-wrap:wrap;gap:6px}.br-item-heading>.br-badge{margin-left:auto}.br-spectrum h2{font-size:16px}.br-spectrum-heading>div{gap:4px}.br-value{flex-wrap:wrap}}.beneficial-replica .br-value>span,.beneficial-replica .br-item-values strong{font-weight:700}.beneficial-replica .br-badge,.beneficial-replica .br-eyebrow,.beneficial-replica .br-filters button,.beneficial-replica .br-bottom button,.beneficial-replica .br-more{font-weight:600}.beneficial-replica{font-synthesis:style}.beneficial-replica .br-name em{font-style:italic}.br-identity>button{color:var(--br-muted);background:#eae8e4;border-radius:99px;padding:4px 8px;font-size:10px;line-height:14px;position:relative}.br-identity>button:after{content:"";position:absolute;top:-12px;bottom:-12px;left:0;right:0}.br-spectrum-heading>button{margin-block-start:-10px;margin-block-end:-10px}.br-hero{gap:16px}.br-eyebrow{letter-spacing:.1em;margin-bottom:2px;font-size:10px;font-weight:700;line-height:14px;display:block}.br-hero h1,.br-hero h2{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.br-hero-heading>.br-badge{padding:4px 8px;font-size:10px;line-height:14px}.br-hero-heading>.br-warning{color:#68441c;background:#68441c1a}.br-hero-heading>.br-badge i{display:none}.br-value{color:#1b1c1a;flex-direction:column;align-items:flex-start;gap:2px;padding-top:4px;display:flex}.br-number-line{align-items:baseline;gap:8px;max-width:100%;display:flex}.beneficial-replica .br-number-line>.detail-value{letter-spacing:-.02em;color:#1b1c1a;margin:0;font-size:28px;font-weight:700;line-height:36px}.br-number-line>small{color:var(--br-muted);font-size:14px;font-weight:600;line-height:18px}.br-value label{color:#68441c;background:0 0;border-radius:0;margin:0;padding:0;font-size:10px;line-height:14px}.br-advice .br-section-heading{gap:6px}.br-advice-icon{color:#68441c;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.br-advice .br-section-heading h2{letter-spacing:.01em;font-size:14px;font-weight:600;line-height:18px}.br-spectrum.br-card{background:#fff;border-radius:16px;padding:16px;display:block;box-shadow:0 1px 2px #0000000d}.br-spectrum-heading{border-bottom:1px solid #efeeea;align-items:flex-end;gap:8px;margin:0;padding:0 0 24px}.br-spectrum-heading .br-spectrum-title{min-width:0;display:block}.br-spectrum-eyebrow{letter-spacing:.16em;color:#506350;align-items:center;gap:7px;font-size:10px;font-weight:600;line-height:14px;display:flex}.br-spectrum-eyebrow i{background:#32533b;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.br-spectrum h2{color:#1b1c1a;margin-top:7px;font-size:20px;line-height:26px}.br-spectrum-heading>button{color:#506350;flex-shrink:0;margin:0 0 -10px}.br-filters{border-bottom:1px solid #efeeea;gap:0;margin:0;padding:16px 0 12px;display:flex;overflow-x:auto}.br-filters button{min-width:max-content;min-height:64px;box-shadow:none;color:#727972;background:0 0;border-radius:0;flex-direction:column;flex:1 0 auto;justify-content:flex-start;gap:4px;padding:4px 9px 16px;font-size:14px;line-height:18px;display:flex;position:relative}.br-filters button small{letter-spacing:.09em;color:#89908a;font-size:9px;line-height:14px}.br-filters button.is-active{color:#1b1c1a;background:0 0}.br-filters button.is-active small{color:#32533b}.br-filters button.is-active:after{content:"";background:#32533b;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px}.br-items{display:block}.br-item{box-shadow:none;opacity:1;background:0 0;border:0;border-bottom:1px solid #efeeea;border-radius:0;padding:20px 0 20px 14px;display:block;position:relative}.br-item:before{content:"";background:#727972;border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:0}.br-item-warning:before{background:#68441c}.br-item-normal:before{background:#32533b}.br-item-undetected:before{background:#c2c8c0}.br-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.br-name{flex:1;min-width:0}.br-item-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.br-name h3{overflow-wrap:anywhere;color:#1b1c1a;font-size:16px;font-weight:700;line-height:22px}.br-name em{color:#424842;font-family:monospace;font-size:12px;line-height:18px}.br-row-badge{color:#424842;background:#efeeea;border-radius:4px;padding:2px 6px;font-size:10px;line-height:14px}.br-row-badge-warning{color:#68441c}.br-row-badge-normal{color:#32533b}.br-row-result{text-align:right;overflow-wrap:anywhere;flex-shrink:0;max-width:45%}.br-row-result strong{color:#32533b;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:22px}.br-item-warning .br-row-result strong{color:#68441c}.br-item-undetected .br-row-result strong,.br-item-neutral .br-row-result strong{color:#727972}.br-row-bottom{border-top:1px solid #efeeea;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;padding-top:10px;display:flex}.br-row-tip{color:#424842;flex:1;min-width:0;font-size:13px;line-height:20px}.br-row-tip summary{cursor:pointer;min-height:32px}.br-row-tip p{white-space:normal;overflow-wrap:anywhere;margin:4px 0 0}.br-row-reference{text-align:right;color:#506350;overflow-wrap:anywhere;font:11px/18px monospace}.br-more{box-shadow:none;background:#f5f3ef;margin-top:16px}@media (max-width:359px){.br-spectrum.br-card{padding:14px}.br-spectrum h2{font-size:18px}.br-spectrum-eyebrow{letter-spacing:.08em}.br-spectrum-heading>button{font-size:10px}.br-row-bottom{flex-wrap:wrap}.br-row-reference{text-align:left}}.br-spectrum h2{letter-spacing:-.025em;margin-top:4px;font-size:18px;line-height:24px}.br-spectrum-heading{padding-bottom:20px}.br-spectrum-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#424842;font-family:monospace;font-size:10px;font-weight:500;line-height:14px}.br-filters button{opacity:.6;gap:2px;min-width:max-content;min-height:60px;padding:4px 5px 16px;font-size:12px;line-height:16px}.br-filters button.is-active{opacity:1}.br-filters button small{letter-spacing:.1em;font-family:monospace}.br-filters button>span>span{font-family:monospace;font-size:11px}.br-item{padding:16px 0 16px 12px}.br-item:before{top:16px;bottom:16px}.br-item-name-line{flex-wrap:nowrap;align-items:baseline;gap:8px}.br-name h3{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:18px;overflow:hidden}.br-name em{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:17px;overflow:hidden}.br-row-badge{letter-spacing:.05em;flex-shrink:0;font-family:monospace;font-size:9px;font-weight:600;line-height:13px}.br-row-result{max-width:45%}.br-row-result strong{letter-spacing:-.025em;font-family:monospace;font-size:15px;line-height:18px;display:block}.br-row-result small{color:inherit;margin-top:4px;font:10px/14px monospace;display:block}.br-item-warning .br-row-result{color:#68441c}.br-item-normal .br-row-result{color:#32533b}.br-item-undetected{opacity:.65}.br-row-bottom{align-items:center;gap:8px;margin-top:8px;padding-top:8px}.br-row-reference{flex-shrink:0;font:10px/16px monospace}.br-row-tip{font-size:11px;line-height:18px}.br-row-tip summary{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-height:18px;list-style:none;display:block;position:relative;overflow:hidden}.br-row-tip summary::-webkit-details-marker{display:none}.br-row-tip[open]{flex-basis:100%}.br-row-bottom:has(.br-row-tip[open]){flex-wrap:wrap}.br-row-tip summary:after{content:"";position:absolute;top:-8px;bottom:-8px;left:0;right:0}.br-row-tip p{font-size:12px;line-height:20px}@media (max-width:359px){.br-spectrum h2{font-size:18px}.br-row-bottom{flex-wrap:nowrap}.br-row-reference{flex-shrink:1;max-width:55%}.br-row-badge{padding:1px 3px;font-size:8px}.br-item-top{gap:5px}.br-item-name-line{gap:4px}}.br-row-tip summary{margin-block-start:-13px;margin-block-end:-13px;padding-block-start:13px;padding-block-end:13px}.br-excellent{color:#32533b;background:#d3e8d0}.br-item-excellent:before{background:#32533b}.br-row-badge-excellent,.br-item-excellent .br-row-result{color:#32533b}.br-row-tip summary{align-items:baseline;gap:5px;display:flex}.br-row-label{color:#506350;flex-shrink:0;font-size:10px}.br-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.br-row-bottom{display:block}.br-row-bottom:has(.br-row-tip[open]){display:block}.br-row-tip{width:100%;min-width:0}.br-row-tip summary{white-space:normal;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:44px;margin:0;padding:10px 0;font-weight:400;display:grid;overflow:visible}.br-row-tip summary:after{content:none}.br-row-label{align-items:center;gap:5px;font-size:11px;line-height:18px;display:flex}.br-row-reference{text-align:right;white-space:nowrap;border-left:1px solid #e4e2de;align-items:center;gap:6px;max-width:none;padding-left:12px;font:10px/18px monospace;display:flex}.br-row-reference>span:first-child{color:#727972;font-family:Stitch Jakarta,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.br-row-tip[open] summary{font-weight:400}.br-row-tip[open] .br-row-label svg{transform:rotate(180deg)}.br-row-tip p{color:#424842;white-space:pre-wrap;margin:0;padding:4px 0 2px;font-size:12px;line-height:1.8}@media (max-width:359px){.br-row-tip summary{gap:10px}.br-row-reference{gap:4px;max-width:none;padding-left:8px;font-size:9px}.br-row-label{font-size:10px}}.br-row-reference{text-align:left;white-space:normal;font-variant-numeric:tabular-nums;color:#2f3530;border-left:0;order:1;justify-self:start;align-items:baseline;gap:8px;padding-left:0;font:500 13px/20px Stitch Jakarta,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.br-row-reference>span:first-child{color:#727972;flex-shrink:0;font-size:11px;font-weight:400}.br-row-reference>span:last-child{overflow-wrap:anywhere;min-width:0}.br-row-label{order:2;font-size:12px;line-height:20px}.br-row-tip p{color:#565c56;text-align:justify;border-left:2px solid #e4e2de;margin:2px 0 4px;padding:1px 0 1px 12px;font-size:13px;line-height:1.75}@media (max-width:359px){.br-row-reference{gap:6px;padding-left:0;font-size:12px}.br-row-reference>span:first-child{font-size:10px}.br-row-label{font-size:11px}}.br-range-benchmark .br-track{border:2px solid #efeeea;gap:0;padding:0}.br-range-benchmark .br-track>span{border-radius:0}.br-range-benchmark .br-track>span:first-of-type{border-radius:99px 0 0 99px}.br-range-benchmark .br-track>span:last-of-type{border-radius:0 99px 99px 0}.br-range-benchmark .br-ticks{min-height:14px;margin:0 2px;padding:0;display:block;position:relative}.br-range-benchmark .br-ticks>span{white-space:nowrap;position:absolute;top:0}.br-title-subtitle{color:var(--br-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-style:italic;line-height:16px}.beneficial-replica.folio-reading.beneficial-bloom .br-header{border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--folio-accent) 0% 28%,var(--folio-secondary) 28% 50%,var(--folio-tertiary) 50% 70%,var(--folio-fourth) 70% 85%,var(--folio-fifth) 85%) 1;padding-top:17px}.beneficial-bloom .br-value-visual{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:14px;display:grid}.beneficial-bloom .br-microbe-figure{width:110px;margin:0}.beneficial-bloom .br-microbe-figure svg{width:100%;height:auto;display:block}.beneficial-replica.folio-reading.beneficial-bloom .br-hero h1,.beneficial-replica.folio-reading.beneficial-bloom .br-number-line>small{color:var(--folio-accent)}.beneficial-replica.folio-reading.beneficial-bloom .br-note{border-left-color:var(--folio-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--folio-secondary) 8%,white),white)}.beneficial-replica.folio-reading.beneficial-bloom .br-note .br-round-icon{color:var(--folio-accent)}.beneficial-replica.folio-reading.beneficial-bloom .br-advice{border-top:2px solid var(--folio-secondary)}.beneficial-replica.folio-reading.beneficial-bloom .br-advice-icon{color:var(--folio-secondary)}.beneficial-replica.folio-reading.beneficial-bloom .br-spectrum{border-top:2px solid var(--folio-fourth)}.beneficial-replica.folio-reading.beneficial-bloom .br-knowledge{border-top:2px solid var(--folio-tertiary)}.beneficial-replica.folio-reading.beneficial-bloom .br-filters button.is-active{color:var(--folio-accent)}.beneficial-replica.folio-reading.beneficial-bloom .br-filters button.is-active:after{background:var(--folio-accent)}@media (max-width:359px){.beneficial-bloom .br-value-visual{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.beneficial-bloom .br-microbe-figure{width:80px}.beneficial-replica.folio-reading.beneficial-bloom .br-number-line>.detail-value{font-size:42px}}.folio-reading .c1-reading{--c1-serif:"Source Serif 4",Georgia,"Songti SC","SimSun",serif;--c1-text:"Source Serif 4","Noto Serif SC","Source Han Serif SC","Noto Serif CJK SC","Songti SC","STSong",Georgia,serif;--c1-mono:"SFMono-Regular",Consolas,"Courier New",monospace;--c1-ink:var(--folio-ink,#292e2a);--c1-muted:var(--folio-muted,#676357);--c1-rule:var(--folio-rule,#c9beab);display:grid}.c1-reading small{font:9px/1.6 var(--c1-mono);letter-spacing:1.1px;color:var(--c1-muted);font-weight:400}.c1-hero{border-bottom:1px solid var(--c1-ink);padding:0 0 26px}.c1-eyebrow{font:9px/1.6 var(--c1-mono);letter-spacing:1.2px;color:var(--c1-muted);margin-bottom:10px}.c1-hero h1{font:28px/1.4 var(--c1-serif);color:var(--c1-ink);letter-spacing:0;margin:0}.c1-subtitle{font:italic 12px/1.8 var(--c1-serif);color:var(--c1-muted);margin:6px 0 0}.c1-label{color:var(--c1-ink);align-items:baseline;gap:6px;font-size:12px;display:flex}.c1-score{border-top:1px solid var(--c1-rule);margin-top:22px;padding-top:16px}.c1-score-line{flex-wrap:wrap;align-items:flex-end;gap:6px 16px;margin-top:4px;display:flex}.c1-score-line>strong{font:400 56px/1.1 var(--c1-serif);color:var(--c1-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c1-badge{border-left:3px solid var(--c1-tone);background:color-mix(in srgb,var(--c1-tone) 16%,transparent);color:var(--c1-ink);align-items:center;gap:7px;margin-bottom:10px;padding:3px 9px;font-size:13px;line-height:1.6;display:inline-flex}.c1-badge i{background:var(--c1-tone);border-radius:50%;width:7px;height:7px}.c1-badge[data-tone=neutral]{border-left-color:var(--c1-rule);color:var(--c1-muted);background:0 0}.c1-badge[data-tone=neutral] i{background:var(--c1-rule)}.c1-grades{margin-top:22px}.c1-grades-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.c1-axis{font:9px var(--c1-mono);color:var(--c1-muted);white-space:nowrap}.c1-grades ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.c1-grades li{text-align:center;align-content:start;gap:1px;padding-bottom:22px;display:grid;position:relative}.c1-grades li>i{background:color-mix(in srgb,var(--c1-tone) 30%,transparent);height:8px;margin-bottom:8px;display:block}.c1-grades .c1-grade-name{color:var(--c1-muted);font-size:11px;line-height:1.4}.c1-grades .c1-grade-meta{font:10px/1.5 var(--c1-serif);color:var(--c1-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.c1-result[data-pattern=risk] .c1-grade-meta{white-space:normal}.c1-grades li[data-current=true]>i{background:var(--c1-tone);height:14px;margin-top:-6px}.c1-grades li[data-current=true] .c1-grade-name{color:var(--c1-ink);font-weight:700}.c1-grades li[data-current=true] .c1-grade-meta{color:var(--c1-ink)}.c1-grades li>em{color:#fff;background:var(--c1-tone);white-space:nowrap;padding:0 6px;font:10px/18px Microsoft YaHei,sans-serif;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.c1-section{border-bottom:1px solid var(--c1-rule);padding:26px 0}.c1-section-heading{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.c1-section-heading small{color:var(--folio-accent,#a43b30);display:block}.c1-section-heading h2{font:21px/1.5 var(--c1-serif);color:var(--c1-ink);letter-spacing:0;margin:0}.c1-icon{height:28px;color:var(--folio-secondary,#485b51);flex:0 0 24px;place-items:center;margin-top:14px;display:grid}.c1-body{font:15px/1.85 var(--c1-text,serif);letter-spacing:.01em;color:var(--c1-ink);text-align:left;margin:12px 0 0}.c1-intro[data-expanded=false] .c1-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c1-intro .c1-body[hidden]{display:none}.c1-intro .c1-more{min-width:44px;min-height:44px;box-shadow:none;color:color-mix(in srgb,var(--c1-block) 70%,var(--c1-ink,var(--folio-ink,#17334d)));cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0 0 -12px;padding:0 12px 0 0;font:13px/1 Microsoft YaHei,sans-serif;display:inline-flex}.c1-more i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.c1-more[aria-expanded=true] i{margin-top:3px;transform:rotate(-135deg)}.c1-figure{margin:0}.c1-figure a{background:#fff;padding:8px;display:block}.c1-figure img{width:100%;height:auto;display:block}.c1-fig-caption{font:italic 12px/1.7 var(--c1-serif);color:var(--c1-muted);margin-top:8px}.c1-fig-caption>b{font:normal 9px var(--c1-mono);letter-spacing:1.2px;color:var(--c1-block);margin-right:8px}.c1-fig-caption>span{font:10px/1.8 Microsoft YaHei,sans-serif;display:block}.c1-refs{border-top:1px solid var(--c1-rule);border-bottom:1px solid var(--c1-rule);margin-top:18px}.c1-refs summary{cursor:pointer;min-height:48px;color:var(--c1-ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.c1-refs summary::-webkit-details-marker{display:none}.c1-refs summary>span{align-items:baseline;gap:6px;display:flex}.c1-refs summary>span:last-child{color:var(--c1-muted);align-items:center;font-size:11px}.c1-refs summary i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin:-3px 2px 0 6px;transition:transform .2s;transform:rotate(45deg)}.c1-refs[open] summary i{margin-top:3px;transform:rotate(-135deg)}.c1-refs ol{color:var(--c1-muted);margin:0 0 14px;padding-left:20px;font-size:12px;line-height:1.8}.c1-refs-empty{color:var(--c1-muted);margin:0 0 14px;font-size:12px}.c1-intro{--c1-block:var(--folio-fourth,#42abb5)}.c1-tip{--c1-block:var(--folio-secondary,#9374d7)}.c1-reading .br-advice{--c1-block:#d9828a}.c1-intro[data-figure=true] .c1-intro-text{margin-top:16px}.c1-intro-text{background:color-mix(in srgb,var(--c1-block) 4%,transparent);border-left:2px solid var(--c1-block);padding:12px 14px}.c1-intro .c1-body{margin-top:0}.c1-intro .c1-intro-text>*+*{margin-top:12px}.c1-intro-text>[hidden]{display:none}.c1-block>.c1-body{margin:0}.c1-points{margin:6px 0 0;padding:0 0 0 14px;list-style:none}.c1-points li{font:15px/1.8 var(--c1-text,serif);letter-spacing:.01em;color:var(--c1-ink);padding-left:14px;position:relative}.c1-points li+li{margin-top:4px}.c1-points li:before{content:"";background:var(--c1-block);border-radius:50%;width:5px;height:5px;position:absolute;top:.8em;left:0}.c1-count{color:color-mix(in srgb,var(--c1-block) 70%,var(--c1-ink));border:1px solid color-mix(in srgb,var(--c1-block) 45%,transparent);white-space:nowrap;margin-left:6px;padding:0 6px;font:11px/1.7 Microsoft YaHei,sans-serif}.c1-levels{font:14px/1.5 var(--c1-text,serif);border-top:1px solid color-mix(in srgb,var(--c1-block) 45%,transparent);margin:8px 0 0 14px}.c1-levels>div{border-bottom:1px dashed var(--folio-rule-66,#c9beab66);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;display:grid}.c1-levels>div:last-child{border-bottom:0}.c1-levels-head>span{font:9px/1.6 var(--c1-mono);letter-spacing:1.1px;color:var(--c1-muted)}.c1-levels dt{color:var(--c1-ink)}.c1-levels dt small{font:12px var(--c1-text,serif);letter-spacing:0;color:var(--c1-muted);margin-left:4px}.c1-levels dd{color:var(--c1-ink);font-variant-numeric:lining-nums tabular-nums;text-align:right;white-space:nowrap;margin:0}.c1-intro .c1-more:focus-visible{outline-offset:3px;outline:2px solid}.beneficial-replica.folio-reading .c1-reading .br-checklist{background:color-mix(in srgb,var(--c1-block) 5%,transparent);border-left:2px solid var(--c1-block);padding:2px 14px}.c1-reading .br-advice-eyebrow{color:var(--folio-accent,#a43b30);flex:0 0 100%;margin-bottom:-8px;padding-left:26px}.c1-tip{font:15px/1.85 var(--c1-text,serif);letter-spacing:.01em;color:var(--c1-ink);background:color-mix(in srgb,var(--c1-block) 4%,transparent);border-left:2px solid var(--c1-block);margin:0;padding:12px 14px}.c1-tip[data-missing=true]{color:var(--c1-muted)}.c1-tip>p{margin:0}.c1-tip>*+*{margin-top:10px}@media (max-width:340px){.c1-grades .c1-grade-name{font-size:10px}.c1-score-line>strong{font-size:48px}}.c1-reading .c1-unit{letter-spacing:0;font:20px var(--c1-serif);color:var(--folio-accent,#a43b30);margin:0 0 10px -10px}.c1-ref{color:var(--c1-muted);margin:8px 0 0;font-size:12px}.c1-ref>span{color:var(--c1-ink);font-variant-numeric:tabular-nums}.c1-note{color:var(--c1-muted);margin:8px 0 0;font-size:11px}.c1-score-line>strong[data-missing=true]{color:var(--c1-muted);font-size:26px}.c1-score[data-size=compact]{border-top:0;margin-top:0;padding-top:0}.c1-score[data-size=compact] .c1-score-line>strong{font-size:40px}.c1-score[data-size=compact] .c1-score-line>strong[data-missing=true]{font-size:22px}.c1-band-empty{border:1px dashed var(--c1-rule);margin-top:20px;padding:14px}.c1-band-empty p{color:var(--c1-muted);margin:6px 0 0;font-size:12px}.c1-rows{border-top:1px solid var(--c1-ink);margin-top:20px}.c1-row{border-bottom:1px solid var(--folio-rule-66,#c9beab66);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.c1-row>span:first-child{gap:2px;display:grid}.c1-row b{font:400 16px/1.5 var(--c1-serif);color:var(--c1-ink)}.c1-row small{font:11px/1.5 var(--c1-serif);letter-spacing:0;color:var(--c1-muted);font-variant-numeric:tabular-nums}.c1-row>span:last-child{font:20px/1.3 var(--c1-serif);color:var(--c1-ink);font-variant-numeric:tabular-nums;text-align:right}.c1-row>span[data-missing=true]{color:var(--c1-muted);font:12px Microsoft YaHei,sans-serif}.c1-row-head>span{letter-spacing:1px;font:9px/1.6 var(--c1-mono)!important;color:var(--c1-muted)!important;text-align:left!important}.c1-row-head>span:last-child{text-align:right!important}.c1-result[data-pattern=metrics]{border-top:1px solid var(--c1-rule);margin-top:18px}.c1-metric{border-bottom:1px solid var(--folio-rule-66,#c9beab66);padding:18px 0}.c1-metric:last-child{border-bottom:0;padding-bottom:0}.c1-grades[data-compact=true]{margin-top:14px}.c1-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.c1-types li{text-align:center;border:1px solid var(--c1-rule);color:var(--c1-muted);gap:2px;padding:12px 6px 14px;display:grid;position:relative}.c1-types li>span{font:10px var(--c1-mono);letter-spacing:1px}.c1-types li>b{font:400 14px/1.4 var(--c1-serif)}.c1-types li[data-current=true]{border:2px solid var(--folio-accent,#a43b30);color:var(--c1-ink)}.c1-types li>em{color:#fff;background:var(--folio-accent,#a43b30);padding:0 6px;font:10px/18px Microsoft YaHei,sans-serif;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.c1-section.c1-introduction{--c1-block:var(--folio-fourth,#42abb5)}.c1-section:has(>.c1-intro){--c1-block:var(--folio-fourth,#42abb5)}.c1-section:has(>.c1-tip){--c1-block:var(--folio-secondary,#9374d7)}.c1-section:-webkit-any(.c1-introduction,:has(>.c1-intro,>.c1-tip)) .c1-section-heading small{color:color-mix(in srgb,var(--c1-block) 80%,var(--c1-ink,var(--folio-ink,#183047)))}.c1-section:is(.c1-introduction,:has(>.c1-intro,>.c1-tip)) .c1-section-heading small{color:color-mix(in srgb,var(--c1-block) 80%,var(--c1-ink,var(--folio-ink,#183047)))}.c1-section:-webkit-any(.c1-introduction,:has(>.c1-intro,>.c1-tip)) .c1-icon{color:color-mix(in srgb,var(--c1-block) 80%,var(--c1-ink,var(--folio-ink,#183047)))}.c1-section:is(.c1-introduction,:has(>.c1-intro,>.c1-tip)) .c1-icon{color:color-mix(in srgb,var(--c1-block) 80%,var(--c1-ink,var(--folio-ink,#183047)))}.beneficial-replica.folio-reading .c1-reading .br-advice-eyebrow,.beneficial-replica.folio-reading .c1-reading .br-advice-icon{color:color-mix(in srgb,var(--c1-block) 80%,var(--c1-ink))}.d1-result-grid{border-top:1px solid var(--d1-ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:0;padding:0;list-style:none;display:grid}.d1-result-grid>li{border-bottom:1px solid var(--d1-rule);min-width:0;display:flex}.d1-result-grid .d1-result-cell{width:100%;min-width:0;min-height:68px;color:var(--d1-ink);box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:6px;padding:12px 0;text-decoration:none;display:flex}.d1-result-grid a.d1-result-cell:focus-visible{outline:2px solid var(--d1-accent);outline-offset:3px}@media (hover:hover){.d1-result-grid a.d1-result-cell:hover .d1-result-name{color:var(--d1-accent)}}.d1-result-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.d1-result-name{overflow-wrap:anywhere;min-width:0;font:400 15px/1.6 var(--d1-serif)}.d1-result-status{max-width:58%;font:400 11px/1.6 var(--d1-serif);text-align:right;overflow-wrap:anywhere;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.d1-result-status i{background:var(--d1-result-tone);border-radius:50%;flex:0 0 7px;align-self:center;width:7px;height:7px}.d1-result-status[data-missing=true]{color:var(--d1-muted)}.d1-result-meta{min-width:0;color:var(--d1-muted);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.d1-result-number{font:9px/1.5 var(--d1-mono);letter-spacing:.04em;flex-shrink:0}.d1-result-value{min-width:0;font:12px/1.5 var(--d1-serif);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.d1-allergy-advice{margin-top:28px}.d1-allergy-advice .br-advice{border:0;border-top:1px solid var(--d1-rule);box-shadow:none;background:0 0;border-radius:0;gap:14px;margin:0;padding:22px 0}.d1-allergy-advice .br-section-heading{align-items:center;gap:8px;display:flex}.d1-allergy-advice .br-section-heading h2{font:400 21px/1.5 var(--d1-serif);color:var(--d1-ink);margin:0}.d1-allergy-advice .br-advice-icon{color:#d9828a}.d1-allergy-advice .br-checklist{background:#d9828a0d;border-left:2px solid #d9828a;border-radius:0;padding:12px 14px}.d1-allergy-advice .br-checklist>div{color:var(--d1-ink);border:0;padding:0;display:block}.d1-allergy-advice .br-checklist p,.d1-allergy-advice .br-checklist li{font:400 15px/1.85 var(--d1-serif);letter-spacing:.01em;color:var(--d1-ink);margin:0}.d1-allergy-advice .br-checklist p+p{margin-top:10px}.d1-grid-source{border-top:1px solid var(--d1-rule);color:var(--d1-muted);overflow-wrap:anywhere;margin-top:10px;padding-top:12px;font-size:12px;line-height:1.8}.d1-grid-source summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-top:10px;list-style-position:inside;display:list-item}.d1-grid-source p{margin:8px 0}@media (max-width:350px){.d1-result-grid{column-gap:14px}.d1-result-main{flex-wrap:wrap;gap:3px}.d1-result-name{font-size:14px}.d1-result-status{max-width:100%;margin-left:auto}.d1-result-grid .d1-result-cell{min-height:76px}}.bo-reading .bo-hero{padding-bottom:20px}.bo-figure{margin-top:22px}.beneficial-replica.folio-reading .bo-figure a{border-inline-start:0;border-inline-end:0;margin-inline-start:-25px;margin-inline-end:-25px;padding:10px 0}.bo-figure-empty{border:1px dashed var(--c1-rule);color:var(--c1-muted);text-align:center;margin:0;padding:22px 14px;font-size:12px;line-height:1.8}@media (max-width:359px){.beneficial-replica.folio-reading .bo-figure a{margin-inline-start:-20px;margin-inline-end:-20px}}.bo-sections{border-bottom:0;padding-bottom:8px}.bo-list-heading{border-bottom:1px solid var(--c1-ink);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.bo-list-heading h2{font:21px/1.5 var(--c1-serif);color:var(--c1-ink);letter-spacing:0;margin:0}.bo-list-heading span{font:9px var(--c1-mono);letter-spacing:1.2px;color:var(--c1-muted)}.bo-list{margin:0;padding:0;list-style:none}.bo-list li{border-bottom:1px solid var(--c1-rule)}.bo-list a,.bo-row-disabled,.bo-row-static{min-height:72px;color:var(--c1-ink);-webkit-tap-highlight-color:transparent;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:0 10px;padding:12px 0;text-decoration:none;display:grid}.bo-list a:active{background:color-mix(in srgb,var(--folio-accent,#ac387f) 6%,transparent)}.bo-num{font:17px/1.4 var(--c1-serif);color:var(--folio-accent,#ac387f);font-variant-numeric:lining-nums tabular-nums}.bo-name{font:17px/1.5 var(--c1-serif)}.bo-name small{letter-spacing:0;color:var(--c1-muted);font:12px/1.6 Microsoft YaHei,sans-serif;display:block}.bo-value{text-align:right;justify-items:end;gap:2px;display:grid}.bo-value b{font:400 19px/1.3 var(--c1-serif);font-variant-numeric:tabular-nums}.bo-value[data-missing=true] b{color:var(--c1-muted);font:12px/1.6 Microsoft YaHei,sans-serif}.bo-value small{letter-spacing:0;color:var(--c1-muted);align-items:center;gap:5px;font:11px/1.5 Microsoft YaHei,sans-serif;display:inline-flex}.bo-value small i{background:var(--bo-tone,var(--c1-rule));border-radius:50%;width:6px;height:6px}.bo-go{color:var(--folio-accent,#ac387f);text-align:right}.bo-row-disabled,.bo-row-disabled .bo-num{color:var(--c1-muted)}.reading-pager{--rp-ink:var(--folio-ink,#183047);--rp-muted:var(--folio-muted,#5b6977);--rp-rule:var(--folio-rule,#dce3e9);--rp-accent:var(--folio-accent,#ac387f);--rp-gutter:25px;border-block:1px solid var(--rp-rule);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.reading-pager-cell{min-width:0;min-height:84px;padding:18px var(--rp-gutter);color:var(--rp-ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;text-decoration:none;transition:background-color .15s;display:flex}.reading-pager-prev{padding-right:14px}.reading-pager-next{text-align:right;box-shadow:inset 1px 0 0 var(--rp-rule);flex-direction:row-reverse;padding-left:14px}.reading-pager-arrow{color:var(--rp-accent);flex:none;font:300 20px/1 "Source Serif 4",Georgia,serif;transition:transform .15s}.reading-pager-text{flex:1;min-width:0;display:block}.reading-pager-text small{letter-spacing:.22em;color:var(--rp-muted);margin-bottom:3px;font-size:10px;line-height:1.6;display:block}.reading-pager-next small{margin-right:-.22em}.reading-pager-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font:400 15px/1.5 "Source Serif 4",Georgia,Songti SC,STSong,Noto Serif CJK SC,SimSun,serif;display:-webkit-box;overflow:hidden}.reading-pager-title b{color:var(--rp-accent);font-variant-numeric:lining-nums tabular-nums;margin-right:6px;font-weight:400}a.reading-pager-cell:active{background:color-mix(in srgb,var(--rp-accent) 7%,transparent)}a.reading-pager-prev:active .reading-pager-arrow{transform:translate(-3px)}a.reading-pager-next:active .reading-pager-arrow{transform:translate(3px)}@media (hover:hover){a.reading-pager-cell:hover{background:color-mix(in srgb,var(--rp-accent) 4%,transparent)}a.reading-pager-prev:hover .reading-pager-arrow{transform:translate(-3px)}a.reading-pager-next:hover .reading-pager-arrow{transform:translate(3px)}}a.reading-pager-cell:focus-visible{outline:2px solid var(--rp-accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.reading-pager-cell,.reading-pager-arrow{transition:none}}.reading-pager-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.reading-pager-footer .reading-pager{margin-top:0}.d1-content-shell .reading-pager{--rp-gutter:20px}.beneficial-replica.folio-reading .br-main>.reading-pager{margin-inline-start:-25px;margin-inline-end:-25px;margin-bottom:-40px}.beneficial-replica.folio-reading .br-main:has(>.reading-pager)+.br-bottom{border-top:0}@media (max-width:359px){.reading-pager{--rp-gutter:20px}.beneficial-replica.folio-reading .br-main>.reading-pager{margin-inline-start:-20px;margin-inline-end:-20px}}.report-app.folio-content-shell,.beneficial-replica.folio-reading{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.report-app.folio-content-shell>.report-header,.report-app.folio-content-shell>.reading-pager-footer,.beneficial-replica.folio-reading>.br-header,.beneficial-replica.folio-reading>.chapter-reading-progress,.beneficial-replica.folio-reading>.br-bottom{flex:none}.report-app.folio-content-shell>#main,.beneficial-replica.folio-reading>.br-main{flex:1 0 auto}.beneficial-replica.folio-reading>.br-main>.reading-pager{margin-top:auto}.beneficial-replica.folio-reading>.br-main>:has(+.reading-pager){margin-bottom:36px}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2212}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-wght-italic-B-rCj6ir.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2212}:root{color:#1b1c1c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--stitch-canvas:#fdfbf7;--canvas:#fdfbf7;--surface:#fff;--text:#1b1c1c;--muted:#6b705c;--border:#d4a37338;--border-delicate:#efece6;--accent:#32533b;--accent-dark:#234a2e;--accent-soft:#ebf3ed;--neutral:#f6f3f0;--gold:#d4a373;--layer-sticky:10;--layer-overlay:20;--layer-dialog:30;background:#efece6;font-family:Plus Jakarta Sans,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:#efece6;min-width:0;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}svg{stroke-width:1.7px;flex-shrink:0}button,input,select{border-radius:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1:focus,h2:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty}.app-shell{background:var(--stitch-canvas,#fdfbf7);width:100%;max-width:480px;min-height:100vh;border-left:1px solid #d4a37326;border-right:1px solid #d4a37326;min-height:100dvh;margin:0 auto;position:relative;box-shadow:0 0 32px #4a6b520f}.site-header{-webkit-backdrop-filter:blur(16px);min-height:60px;z-index:var(--layer-sticky);background:#fdfbf7f0;border-bottom:1px solid #d4a37338;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.header-title-group{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 8px;display:flex}.header-title{color:#32533b;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.header-subtitle{color:#6b705c;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11px;line-height:1.3;overflow:hidden}.header-home-link{background:#32533b;border:1px solid #32533b;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #32533b2e;color:#fff!important}.header-home-link:hover{background:#234a2e}.directory-trigger{color:#32533b;background:#fff;border:1px solid #d4a37359;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #4a6b520d}.directory-trigger:hover{background:#ebf3ed}.brand{align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:650;display:flex}.brand-icon{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.brand small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.5;display:block}.report-identity{color:#6b705c;background:#f0f5f199;border-bottom:1px solid #d4a37326;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.report-identity>span{align-items:center;gap:6px;display:flex}.report-identity>a{color:#6b705c;border-radius:50%;place-items:center;width:32px;min-height:32px;display:grid}.report-identity>a:hover{color:#32533b;background:#32533b14}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.identity-divider{color:#8e9e8a;margin:0 2px}.main-content{padding:20px 16px calc(64px + env(safe-area-inset-bottom))}.page-intro{margin:0 0 20px}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700;line-height:1.5;display:block}.page-intro h1{color:#1b1c1c;letter-spacing:-.01em;margin-top:6px;font-size:22px;font-weight:700;line-height:1.35}.page-intro p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.overall-card{background:#fff;border:1px solid #d4a37340;border-radius:18px;padding:20px 20px 0;overflow:hidden;box-shadow:0 2px 10px #4a6b520a}.card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-topline .eyebrow{font-size:12px}.tag{white-space:nowrap;border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.teal{color:#234a2e;background:#ebf3ed}.neutral{color:#784f17;background:#fbf3e8}.overall-body{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.overall-body h2{font-size:23px;font-weight:650;line-height:1.5}.overall-body p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.8}.score-block{color:var(--accent-dark);border-left:1px solid #99cfc7;flex-direction:column;align-self:center;align-items:center;min-width:120px;padding:4px 0 4px 16px;display:flex}.score{font-variant-numeric:tabular-nums;font-size:72px;font-weight:400;line-height:1}.score-block>span:last-child{margin-top:10px;font-size:12px}.overall-note{color:var(--muted);padding-bottom:16px;font-size:12px;line-height:1.7}.overall-link{min-height:56px;color:var(--accent-dark);border-top:1px solid #99cfc7;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;display:flex}.quick-stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:24px 0;display:grid}.quick-stats>span{border-right:1px solid var(--border);color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:12px;line-height:1.7;display:flex}.quick-stats>span:last-child{border:0}.quick-stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:500}.section-block{margin:32px 0}.section-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.section-title h2{font-size:20px;font-weight:650;line-height:1.5}.section-title .eyebrow{margin-bottom:6px}.section-count{color:var(--muted);white-space:nowrap;padding-bottom:3px;font-size:12px}.compact{margin-top:28px}.attention-card{background:#fff;border:1px dashed #94a3b8;border-radius:12px;gap:14px;padding:20px;display:flex}.attention-icon{color:var(--muted);margin-top:3px}.attention-card h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.attention-card p{color:var(--muted);margin:8px 0 6px;font-size:14px;line-height:1.8}.text-link{min-height:44px;color:var(--accent);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.list-card{background:#fff;border:1px solid #d4a37340;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #4a6b520a}.chapter-row{border-bottom:1px solid #d4a37326;align-items:center;gap:12px;min-height:72px;padding:16px 14px;transition:background .15s;display:flex}.chapter-row:last-child{border-bottom:0}.chapter-row:hover{background:#f0f5f180}.row-number{color:#32533b;font-variant-numeric:tabular-nums;background:#ebf3ed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.row-content{flex:1;min-width:0}.row-content strong{color:#1b1c1c;font-size:15px;font-weight:650;line-height:1.4;display:block}.row-content>span{color:#6b705c;margin-top:3px;font-size:12px;line-height:1.5;display:block}.row-chevron{color:#8e9e8a}.chapter-row .tag{font-size:11px}.feature-link{background:#fff;border:1px solid #d4a37340;border-radius:16px;align-items:center;gap:14px;margin-bottom:12px;padding:16px 14px;transition:all .15s;display:flex;box-shadow:0 2px 8px #4a6b520a}.feature-link:hover{background:#faf8f5;border-color:#d4a37366}.feature-link>span:not(.feature-icon){flex:1;min-width:0}.feature-icon{color:#32533b;background:#ebf3ed;border-radius:12px;padding:10px;display:flex}.feature-link strong{color:#1b1c1c;font-size:15px;font-weight:650;line-height:1.5;display:block}.feature-link small{color:#6b705c;margin-top:3px;font-size:12px;line-height:1.5;display:block}.feature-link>svg{color:#8e9e8a}.report-footer{color:#6b705c;text-align:center;border-top:1px solid #d4a37333;margin-top:36px;padding:24px 0 8px}.footer-mark{color:#32533b;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.report-footer p{color:#8e9e8a;margin-top:6px;font-size:11px}.report-footer .text-link{margin-top:4px;font-size:12px}.notice{color:#6b705c;background:#fbf9f4;border:1px solid #d4a3734d;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.notice>svg{color:#d4a373;flex-shrink:0;margin-top:2px}.notice.inline{justify-content:center;margin-bottom:0}.knowledge-intro{color:#32533b;background:linear-gradient(135deg,#fdfbf7 0%,#ebf2ec 100%);border:1px solid #d4a37359;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 2px 8px #4a6b520a}.knowledge-intro strong{color:#32533b;font-size:15px;font-weight:650;line-height:1.5}.knowledge-intro p{color:#6b705c;margin-top:6px;font-size:12px;line-height:1.6}.knowledge-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.knowledge-card{background:#fff;border:1px solid #d4a37340;border-radius:16px;align-items:flex-start;gap:16px;padding:18px 16px;transition:all .15s;display:flex;box-shadow:0 2px 8px #4a6b520a}.knowledge-card:hover{background:#faf8f5;border-color:#d4a37366}.knowledge-number{font-variant-numeric:tabular-nums;color:#32533b;opacity:.6;flex-shrink:0;width:32px;font-size:26px;font-weight:300;line-height:1}.knowledge-card h2{color:#1b1c1c;font-size:16px;font-weight:650;line-height:1.5}.knowledge-card p{color:#6b705c;margin-top:4px;font-size:12px;line-height:1.6}.knowledge-card .text-link{margin-top:6px;font-size:12px;font-weight:600}.back-link{color:#32533b;cursor:pointer;background:#32533b14;border:1px solid #32533b26;border-radius:9999px;align-items:center;gap:6px;min-height:36px;margin:0 0 16px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.back-link:hover{background:#32533b26}.article-meta{color:#6b705c;align-items:center;gap:10px;margin:-4px 0 18px;font-size:12px;display:flex}.article-card{color:#1b1c1c;overflow-wrap:anywhere;background:#fff;border:1px solid #d4a37340;border-radius:16px;padding:22px 18px;font-size:15px;line-height:1.85;box-shadow:0 2px 10px #4a6b520a}.article-card p+p{margin-top:20px}.source-note{color:#8e9e8a;overflow-wrap:anywhere;margin:18px 0 24px;font-size:12px;line-height:1.6}.empty-card{text-align:center;background:#fff;border:1px solid #d4a37340;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:36px 20px;display:flex;box-shadow:0 2px 10px #4a6b520a}.empty-card>svg{color:#8e9e8a}.empty-card h2{color:#1b1c1c;font-size:18px;font-weight:650}.empty-card p{color:#6b705c;font-size:13px;line-height:1.7}.button{border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.button.primary{color:#fff;background:#32533b;box-shadow:0 2px 8px #32533b33}.button.primary:hover{background:#234a2e}.button.secondary{color:#32533b;background:#fff;border-color:#32533b59}.metric-list{background:#fff;border:1px solid #d4a37340;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #4a6b520a}.metric-row{border-bottom:1px solid #d4a37326;justify-content:space-between;align-items:center;gap:12px;padding:16px 14px;transition:background .15s;display:flex}.metric-row:last-child{border-bottom:0}.metric-row:hover{background:#f0f5f180}.metric-row strong{color:#1b1c1c;font-size:15px;font-weight:650;line-height:1.4}.metric-row small{color:#6b705c;margin-top:3px;font-size:12px;display:block}.metric-value{color:#32533b;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.reading-card{background:#fff;border:1px solid #d4a37340;border-radius:16px;margin:20px 0;padding:20px 18px;box-shadow:0 2px 10px #4a6b520a}.reading-card h2{color:#1b1c1c;font-size:17px;font-weight:650;line-height:1.5}.reading-card .eyebrow{margin-bottom:6px}.reading-card p{color:#6b705c;margin-top:10px;font-size:13px;line-height:1.7}.value-card{text-align:center;background:#fff;border:1px solid #d4a37340;border-radius:16px;padding:28px 20px;box-shadow:0 2px 10px #4a6b520a}.detail-value{color:#32533b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:14px 0 6px;font-size:38px;font-weight:700;line-height:1.3}.definition-list{background:#fff;border:1px solid #d4a37340;border-radius:16px;margin:20px 0;padding:0 16px;box-shadow:0 2px 10px #4a6b520a}.definition-list>div{border-bottom:1px solid #d4a37326;padding:16px 0}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--muted);margin-bottom:8px;font-size:12px}.definition-list dd{margin:0;font-size:16px;line-height:1.7}.source-list{margin:16px 0 0}.source-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.source-list dt{color:var(--muted);flex-shrink:0}.source-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.bar-chart{margin:24px 0 16px}.bar-row{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.bar-row>span{flex-shrink:0;width:64px}.bar-row>strong{font-variant-numeric:tabular-nums;min-width:28px;font-weight:500}.bar-track{background:var(--neutral);border-radius:2px;flex:1;height:12px}.bar-fill{background:var(--accent);border-radius:2px;height:100%}.chart-caption{color:var(--muted);font-size:11px}.control-form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.control-form label{margin-top:8px;font-size:14px;font-weight:600}.control-form select{color:var(--text);background:#fff;border:1px solid #64748b;width:100%;min-height:48px;padding:12px;font-size:14px}.control-form .button{margin-top:16px}.dialog-overlay{z-index:var(--layer-overlay);background:#0f172a6b;position:fixed;top:0;bottom:0;left:0;right:0}.directory-panel{z-index:var(--layer-dialog);background:var(--canvas);width:min(100%,440px);padding:24px 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:max(0px,50vw - 384px)}.directory-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.directory-heading h2{margin-top:5px;font-size:23px;font-weight:650;line-height:1.5}.icon-button{background:0 0;border:1px solid #64748b;place-items:center;width:44px;height:44px;display:grid}.directory-description{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.search-box{color:var(--muted);background:#fff;border:1px solid #64748b;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;margin:20px 0;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;min-height:46px;padding:0;font-size:14px}.search-box:focus-within{outline:3px solid var(--accent);outline-offset:3px}.search-box input::placeholder{color:var(--muted)}.directory-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.directory-scroll section+section{margin-top:28px}.directory-scroll h3{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;line-height:1.8;display:flex}.directory-scroll h3>span{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 7px}.directory-scroll h3 small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.directory-entry{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:52px;padding:12px 0;font-size:14px;line-height:1.7;display:flex}.directory-entry>span{color:var(--muted);font-size:11px}.directory-entry>svg{color:var(--muted);margin-left:auto}.search-empty{color:var(--muted);padding:24px 8px;font-size:14px}.search-empty .text-link{margin-top:8px}.skip-link{z-index:40;border:2px solid var(--accent);background:#fff;padding:16px;position:fixed;top:-80px}.skip-link:focus{top:12px}.loading-state{min-height:500px}.skeleton{background:#e2e8f0;border-radius:8px}.skeleton.title{width:80%;height:40px;margin:16px 0 28px}.skeleton.hero{height:280px;margin-bottom:28px}.skeleton.line{height:64px;margin-top:16px}@media (hover:hover){.chapter-row:hover,.metric-row:hover,.feature-link:hover,.directory-entry:hover{background:var(--accent-soft)}.text-link:hover{text-decoration:underline}.button.primary:hover{background:var(--accent-dark)}}@media (min-width:768px){.main-content{padding:40px 48px 120px}.site-header{padding:20px 48px}.report-identity{padding-left:48px;padding-right:48px}.page-intro h1{font-size:32px}.overall-card{padding:28px 32px 0}.overall-body{margin:28px 0}.overall-body h2{font-size:26px}.score-block{min-width:164px}.score{font-size:88px}.chapter-row{padding:22px 24px}}@media (max-width:1190px){.desktop-note{display:none}}@media (max-width:480px){.site-header{min-height:76px;padding:12px 16px}.brand{gap:8px;font-size:15px}.brand-icon{border-radius:10px;width:36px;height:36px}.brand small{font-size:9px}.directory-trigger{padding:0 10px}.report-identity{padding:0 16px}.main-content{padding:28px 16px calc(96px + env(safe-area-inset-bottom))}.page-intro h1{font-size:24px}.page-intro p{font-size:14px}.overall-card{padding:20px 20px 0}.overall-body h2{font-size:21px}.overall-body p{font-size:14px}.score-block{min-width:104px;padding-left:12px}.score{font-size:64px}.score-block>span:last-child{font-size:11px}.overall-note{font-size:12px}.attention-card{gap:10px;padding:16px}.row-content strong{font-size:16px}.row-content>span{font-size:14px}.chapter-row{gap:10px;padding:18px 14px}.feature-icon{padding:10px}.feature-link{gap:12px;padding:18px 14px}.article-card,.reading-card{padding:20px}.article-card{line-height:1.85}.knowledge-intro{gap:12px;padding:20px}.knowledge-intro>svg{width:25px}.directory-panel{padding:20px 20px max(24px, env(safe-area-inset-bottom))}.metric-row{gap:8px}.metric-value{gap:4px;font-size:14px}.metric-row strong{font-size:16px}}@media (max-width:350px){.brand{font-size:13px}.brand small{font-size:8px}.brand-icon{width:32px;height:32px}.directory-trigger{padding:0 8px;font-size:12px}.page-intro h1{font-size:23px}.overall-card{padding:18px 16px 0}.overall-body{gap:10px}.overall-body h2{font-size:19px}.score-block{min-width:88px}.score{font-size:54px}.card-topline{gap:8px}.card-topline .eyebrow{font-size:12px}.card-topline .tag{padding:4px 6px;font-size:10px}.section-title h2{font-size:19px}.chapter-row{gap:8px;padding:16px 12px}.row-content strong{font-size:16px}.feature-link small{font-size:11px}.metric-row{flex-wrap:wrap}.detail-value{font-size:32px}.knowledge-number{font-size:28px}.knowledge-card{gap:14px}.knowledge-card h2{font-size:18px}}:root{--report-warm:#f6f6f0;--tone-excellent:#319783;--tone-normal:#8ba895;--tone-warning:#eaa128;--tone-critical:#d65359;--tone-undetected:#ced2c8;--tone-neutral:#e5e5df}html,body,#root{background:var(--report-warm)}.report-app,.beneficial-replica{--stitch-canvas:var(--report-warm);--stitch-primary:#319783;--stitch-primary-container:#267c6c;--stitch-status-pos-bg:#e3efea;--stitch-status-pos-text:#000;--stitch-status-caut-bg:#fff1d8;--stitch-status-caut-text:#000;--stitch-status-crit-bg:#fbe5e6;--stitch-status-crit-text:#000;--br-primary:#319783;background:var(--report-warm)}.report-app .report-header,.beneficial-replica .br-header,.beneficial-replica .br-bottom{background:var(--report-warm)}[data-tone=excellent],.br-excellent,.status-excellent{--result-tone:var(--tone-excellent);--result-tint:#e0f0eb}[data-tone=normal],.br-normal,.status-normal{--result-tone:var(--tone-normal);--result-tint:#edf2ee}[data-tone=warning],.br-warning,.status-warning{--result-tone:var(--tone-warning);--result-tint:#fff1d8}[data-tone=critical],.br-critical,.status-critical,.status-alert{--result-tone:var(--tone-critical);--result-tint:#fbe5e6}[data-tone=undetected],.br-undetected,.status-undetected{--result-tone:var(--tone-undetected);--result-tint:#eff0eb}[data-tone=neutral],.br-neutral,.status-neutral{--result-tone:var(--tone-neutral);--result-tint:#f4f4f0}.beneficial-replica .br-hero-heading>.br-badge,.report-app .metric-status-badge{color:#000;background:var(--result-tint);border-color:var(--result-tone)}.beneficial-replica .br-hero[data-tone]{box-shadow:inset 0 2px var(--result-tone)}.beneficial-replica .br-item[data-tone]{border-left:0}.beneficial-replica .br-item[data-tone]:before{background:var(--result-tone)}.beneficial-replica .br-item[data-tone] :is(.br-row-result strong,.br-row-result small){color:#000}.home-v31 [data-tone]>.hv-flora-dot,.home-v31 [data-tone] .hv-progress>span{background:var(--result-tone)}.home-v31 .overall-result[data-tone] .hv-dial>svg{color:var(--result-tone)}.home-v31 .basic-grid>[data-tone],.home-v31 .age-result[data-tone]{box-shadow:inset 0 2px var(--result-tone)}.home-v31 .ability-result[data-tone]{border-left:2px solid var(--result-tone);padding-left:8px}.report-app .metric-detail[data-tone]{box-shadow:inset 0 2px var(--result-tone)}.report-app [data-tone] .status-dot{background:var(--result-tone)}.beneficial-replica .br-filters button.is-active{color:#000}.beneficial-replica .br-filters button.is-active:after{background:var(--tone-excellent)}.beneficial-replica .br-track>i{background:var(--result-tone,#000)}body.bg-canvas-cream{background:var(--report-warm)}.home-v31 .ability-result>small{color:#000;flex-basis:100%;font-size:10px}.beneficial-replica .br-filters button[data-tone].is-active:after{background:var(--result-tone)}html[data-report-palette],html[data-report-palette] body,html[data-report-palette] #root{background:var(--folio-wash)}html[data-report-palette] ::selection{background:var(--folio-wash);color:var(--folio-ink)}html[data-report-palette] :focus-visible{outline-color:var(--folio-accent)}html[data-report-palette]{scrollbar-color:var(--folio-rule) var(--folio-paper)}html[data-report-palette] .report-dialog{background:var(--folio-paper);color:var(--folio-ink)}html[data-report-palette]{--folio-accent-08:color-mix(in srgb,var(--folio-accent) 3.14%,transparent);--folio-accent-20:color-mix(in srgb,var(--folio-accent) 12.55%,transparent);--folio-ink-06:color-mix(in srgb,var(--folio-ink) 2.35%,transparent);--folio-ink-14:color-mix(in srgb,var(--folio-ink) 7.84%,transparent);--folio-paper-4d:color-mix(in srgb,var(--folio-paper) 30.2%,transparent);--folio-paper-f7:color-mix(in srgb,var(--folio-paper) 96.86%,transparent);--folio-paper-fc:color-mix(in srgb,var(--folio-paper) 98.82%,transparent);--folio-rule-66:color-mix(in srgb,var(--folio-rule) 40.0%,transparent);--folio-rule-80:color-mix(in srgb,var(--folio-rule) 50.2%,transparent);--folio-rule-88:color-mix(in srgb,var(--folio-rule) 53.33%,transparent);--folio-secondary-08:color-mix(in srgb,var(--folio-secondary) 3.14%,transparent)}html[data-report-palette] .folio-home-shell .report-masthead{border-image:linear-gradient(90deg,var(--folio-accent) 0% 28%,var(--folio-secondary) 28% 50%,var(--folio-tertiary) 50% 70%,var(--folio-fourth) 70% 85%,var(--folio-fifth) 85%) 1}html[data-report-palette] .fh-specimen ellipse{stroke-width:1.3px;stroke-opacity:.9}html[data-report-palette] .fh-specimen ellipse:nth-of-type(5n+1){stroke:var(--folio-accent)}html[data-report-palette] .fh-specimen ellipse:nth-of-type(5n+2){stroke:var(--folio-secondary)}html[data-report-palette] .fh-specimen ellipse:nth-of-type(5n+3){stroke:var(--folio-tertiary)}html[data-report-palette] .fh-specimen ellipse:nth-of-type(5n+4){stroke:var(--folio-fourth)}html[data-report-palette] .fh-specimen ellipse:nth-of-type(5n){stroke:var(--folio-fifth)}html[data-report-palette] .fh-chapter-link:first-child{--chapter-color:var(--folio-accent);--chapter-pair:var(--folio-secondary)}html[data-report-palette] .fh-chapter-link:nth-child(2){--chapter-color:var(--folio-secondary);--chapter-pair:var(--folio-fourth)}html[data-report-palette] .fh-chapter-link:nth-child(3){--chapter-color:var(--folio-tertiary);--chapter-pair:var(--folio-fifth)}html[data-report-palette] .fh-chapter-link:nth-child(4){--chapter-color:var(--folio-fourth);--chapter-pair:var(--folio-accent)}html[data-report-palette] .folio-home .fh-chapter-grid .fh-chapter-link{background:linear-gradient(120deg,color-mix(in srgb,var(--chapter-color) 7%,white),white 80%);box-shadow:inset 0 3px var(--chapter-color)}html[data-report-palette] .fh-chapter-link .fh-choice-number{color:color-mix(in srgb,var(--chapter-color) 35%,var(--folio-ink))}html[data-report-palette] .fh-chapter-link .fh-choice-arrow{color:var(--folio-accent)}html[data-report-palette] .fh-index-figure :-webkit-any(.fi-red,.fi-green){stroke-width:2px;stroke:var(--chapter-color)}html[data-report-palette] .fh-index-figure :is(.fi-red,.fi-green){stroke-width:2px;stroke:var(--chapter-color)}html[data-report-palette] .fh-index-figure .fi-green{stroke:var(--chapter-pair)}html[data-report-palette] .fh-index-figure .fi-red-fill{fill:var(--chapter-color)}html[data-report-palette] .fh-index-figure .fi-green-fill{fill:var(--chapter-pair)}html[data-report-palette] .fh-index-figure rect.fi-red{fill:color-mix(in srgb,var(--chapter-color) 18%,white)}html[data-report-palette] .fh-index-figure rect.fi-green{fill:color-mix(in srgb,var(--chapter-pair) 18%,white)}html[data-report-palette] .fh-index-figure circle{fill:color-mix(in srgb,var(--chapter-color) 12%,white)}html[data-report-palette] .fh-specimen svg{background:radial-gradient(ellipse at 55% 45%,color-mix(in srgb,var(--folio-secondary) 6%,white),white 72%)}html[data-report-palette] .fh-score-suffix{color:var(--folio-accent)}html[data-report-palette] .fh-plate-link:first-of-type{--plate-color:var(--folio-accent)}html[data-report-palette] .fh-plate-link:nth-of-type(2){--plate-color:var(--folio-secondary)}html[data-report-palette] .fh-plate-link:nth-of-type(3){--plate-color:var(--folio-fourth)}html[data-report-palette] .fh-plate-number{color:var(--plate-color)}html[data-report-palette] .fh-miniature svg [stroke]:not([stroke=none]){stroke:var(--plate-color);stroke-width:2px}html[data-report-palette] .fh-miniature svg [fill]:not([fill=none]){fill:var(--plate-color)}html[data-report-palette]{--report-warm:var(--folio-paper)}:-webkit-any(.beneficial-replica.folio-reading,.folio-content-shell) :-webkit-any(.c1-intro-text,.c1-tip,.br-note,.br-checklist,.br-knowledge,.bento-knowledge-card,.advice-checklist) :-webkit-any(p,li){text-align:justify;text-align-last:left;text-justify:inter-ideograph;text-wrap:wrap;word-break:normal;overflow-wrap:anywhere}:is(.beneficial-replica.folio-reading,.folio-content-shell) :is(.c1-intro-text,.c1-tip,.br-note,.br-checklist,.br-knowledge,.bento-knowledge-card,.advice-checklist) :is(p,li){text-align:justify;text-align-last:left;text-justify:inter-ideograph;text-wrap:wrap;word-break:normal;overflow-wrap:anywhere}.d1-chapter .d1-allergy-advice .br-checklist :-webkit-any(p,li){text-align:justify;text-align-last:left;text-justify:inter-ideograph;text-wrap:wrap;word-break:normal;overflow-wrap:anywhere}.d1-chapter .d1-allergy-advice .br-checklist :is(p,li){text-align:justify;text-align-last:left;text-justify:inter-ideograph;text-wrap:wrap;word-break:normal;overflow-wrap:anywhere}.report-app.d1-content-shell .report-header,.beneficial-replica.folio-reading.d1-leaf .br-header{padding:env(safe-area-inset-top,0px) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));height:auto;min-height:calc(64px + env(safe-area-inset-top,0px));box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:8px;margin:0;display:grid}.report-app.d1-content-shell .report-header-contents{display:contents}.report-app.d1-content-shell .report-header-left,.d1-leaf .br-header>.br-back{grid-area:1/1;justify-self:start}.report-app.d1-content-shell .report-header-title,.d1-leaf .br-header>.d1-chapter-title{text-align:center;grid-area:1/2;width:100%;min-width:0;padding:12px 0;overflow:visible}.report-app.d1-content-shell .report-header-right,.d1-leaf .br-header>.br-identity{grid-area:1/3;justify-content:flex-end;justify-self:end;width:44px}.report-app.d1-content-shell .report-header-left{align-items:center;padding:0;display:flex}.report-app.d1-content-shell .report-header-left>.report-icon-button,.beneficial-replica.folio-reading.d1-leaf .br-header>.br-back{background:color-mix(in srgb,var(--folio-secondary,#9374d7) 7%,transparent);border-radius:0;width:44px;height:44px;min-height:44px;margin:0;padding:0}.report-app.d1-content-shell .d1-chapter-title:not([data-nested=true]),.d1-leaf .br-header>.d1-chapter-title:not([data-nested=true]){text-align:center;display:block}.report-app.d1-content-shell .d1-chapter-title:not([data-nested=true])>b,.d1-leaf .br-header>.d1-chapter-title:not([data-nested=true])>b{margin-right:6px}.report-app.d1-content-shell .d1-chapter-title:not([data-nested=true])>span,.d1-leaf .br-header>.d1-chapter-title:not([data-nested=true])>span{white-space:normal;overflow-wrap:anywhere;text-wrap:wrap;overflow:visible}.report-app.d1-content-shell .report-header:has(.d1-chapter-title[data-nested=true]){min-height:calc(72px + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0}.beneficial-replica.folio-reading.d1-leaf .br-header:has(.d1-chapter-title[data-nested=true]){min-height:calc(72px + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0}
