:root{--color-primary: #ea580c;--color-primary-light: #fff7ed;--color-primary-dark: #c2410c;--color-primary-muted: #fed7aa;--color-primary-gradient: linear-gradient( 145deg, #7c2d12 0%, #c2410c 35%, #ea580c 62%, #fb923c 100% );--color-primary-gradient-soft: linear-gradient(135deg, #c2410c 0%, #ea580c 48%, #fdba74 100%);--color-cover-gradient: linear-gradient( 145deg, #fdba74 0%, #fb923c 40%, #f97316 75%, #fed7aa 100% );--color-bg: #f5f7fa;--color-card: #ffffff;--color-text: #262626;--color-text-secondary: #8c8c8c;--color-border: #f0f0f0;--color-success: #52c41a;--color-warning: #faad14;--color-danger: #ff4d4f;--header-height: 52px;--safe-bottom: env(safe-area-inset-bottom, 0px);--radius: 12px;--shadow: 0 2px 12px rgba(0, 0, 0, .06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:auto;width:100%;max-width:100%}#app{width:100%;max-width:100%;min-width:0;overflow-x:visible}a{color:var(--color-primary);text-decoration:none}img{max-width:100%;display:block}button{font:inherit;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.table-scroll::-webkit-scrollbar{height:4px}.table-scroll::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.data-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table--wrap{width:100%;max-width:100%;min-width:0;table-layout:fixed}.data-table--wrap th,.data-table--wrap td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;line-height:1.45}.data-table--wrap th:first-child,.data-table--wrap td:first-child{width:9%;white-space:nowrap}.data-table--wrap .col-metric{width:11%;white-space:nowrap}.data-table--wrap .col-text{width:24%}.data-table--full{width:100%;max-width:100%;min-width:0;table-layout:fixed}.data-table--full th,.data-table--full td{text-align:center;white-space:normal;overflow-wrap:anywhere}.data-table th{background:#fafafa;color:var(--color-text-secondary);font-weight:500}.data-table tbody tr:active{background:#fafafa}.md-content{max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;word-break:normal}.md-content p,.md-content li,.md-content td,.md-content th{overflow:visible;overflow-wrap:anywhere;word-break:normal;max-width:100%}.md-content h2{font-size:16px;margin:16px 0 8px;color:var(--color-text)}.md-content h3{font-size:15px;margin:12px 0 6px}.md-content p,.md-content li{font-size:14px;color:#595959;margin-bottom:8px}.md-content ol,.md-content ul{padding-left:20px}.md-content strong{color:var(--color-text)}.md-content blockquote{width:100%;max-width:100%;box-sizing:border-box;margin:12px 0 0;padding:12px 14px;border:1px solid #e2e8f0;border-left:3px solid var(--color-primary-muted, #fed7aa);border-radius:10px;background:#f8fafc;color:#64748b}.md-content blockquote p{margin-bottom:0;font-size:13px;line-height:1.55}@media(min-width:768px){body{font-size:15px}}@media(max-width:767px){.data-table th,.data-table td{padding:8px 10px;font-size:12px}}.report-section .report-shell,.report-section .report-stack,.report-section .report-stack-track,.report-section .report-grid,.report-section .report-column,.report-section .report-main,.report-section .report-content,.report-section .report-top,.report-section .report-top-inner,.report-section .report-top-main,.report-section .chapter-card,.report-section .chapter-body,.report-section .chapter-detail,.report-section .chapter-inner,.report-section .chapter-summary,.report-section .layer-grid,.report-section .layer-card,.report-section .goal-block,.report-section .content-strategy,.report-section .risk-advice,.report-section .platform-card,.report-section .key-points,.report-section .md-content{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible}.report-section .report-stack-track{display:flex;flex-direction:column;align-items:stretch;overflow:visible}.report-section .appendix-block,.report-section .appendix-wrap,.report-section .mau-block,.report-section .table-wrap{overflow:visible;min-width:0;max-width:100%}.report-section .appendix-block .table-scroll,.report-section .mau-block .table-scroll,.report-section .table-wrap .table-scroll{overflow-x:auto;overflow-y:visible;max-width:100%}.report-section .report-stack-track>.report-top,.report-section .report-stack-track>.report-grid{align-self:stretch;width:100%}.report-section .report-content{display:grid;gap:24px}.report-section .report-main{gap:24px}.report-section .chapter-card{box-shadow:0 1px 3px #0f172a0d}.report-section .chapter-summary p{font-size:15px;line-height:1.75;color:#334155}.report-section .chapter-body{gap:22px}.report-section .chapter-detail{gap:20px}.report-section .layer-grid{gap:16px}.report-section .layer-card{padding:20px 18px;background:#fff;border-radius:14px}.report-section .layer-value{font-size:17px;font-weight:700;line-height:1.35;color:#0f172a}.report-section .layer-desc{font-size:14px;line-height:1.7;color:#64748b}.report-section .goal-block{padding:20px 18px;border-radius:14px}.report-section .goal-text,.report-section .md-content p,.report-section .md-content li{font-size:15px;line-height:1.75}.report-section .key-points--icon li{line-height:1.65}.report-section .platform-strategy{gap:20px}.report-section .platform-row{padding:18px}.report-section .content-strategy{gap:20px}.report-section .stage-desc{font-size:13px;line-height:1.65}.report-section .risk-advice{gap:22px}.report-section .kg-board{width:100%;max-width:100%}.report-section .kg-chart{min-height:360px}.report-section .kg-wrap,.report-section .visibility-list,.report-section .vis-section{width:100%;max-width:100%;min-width:0}.report-section .appendix-block{overflow:visible}@media(max-width:639px){.report-section .kg-chart{min-height:420px}}.report-section .hero-text,.report-section .risk-item-text,.report-section .step-text{line-height:1.65}.report-section .report-headline,.report-section .report-oneliner,.report-section .chapter-summary p,.report-section .chapter-detail p,.report-section .chapter-subtitle,.report-section .platform-purpose,.report-section .platform-points,.report-section .report-dot-list,.report-section .platform-points li,.report-section .report-dot-list li,.report-section .layer-card p,.report-section .layer-card strong,.report-section .goal-block p,.report-section .key-points li,.report-section .md-content p,.report-section .md-content li,.report-section .md-content td,.report-section .md-content th{overflow:visible;overflow-wrap:anywhere;word-break:normal}.report-section .report-dot-list{list-style:disc;list-style-position:outside;display:grid;gap:8px;font-size:14px;line-height:1.5;color:#334155}.report-section .chapter-summary .key-points.report-dot-list{padding:12px 16px 12px 32px;background:#f8fafc;border-radius:10px}.report-section .platform-card .report-dot-list{margin:0;padding:0 0 0 18px;background:transparent}.report-section .report-dot-list li::marker{color:#64748b}.report-section .report-dot-list li .inline-evidence{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.report-section .md-content blockquote{width:100%;max-width:100%;box-sizing:border-box;margin:12px 0 0;padding:12px 14px;border:1px solid #e2e8f0;border-left:3px solid var(--color-primary-muted, #fed7aa);border-radius:10px;background:#f8fafc;color:#64748b}.report-section .md-content blockquote p{margin-bottom:0;font-size:13px;line-height:1.55}.report-section .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.report-section .mau-block .chart{max-width:100%;overflow:hidden}@media(max-width:1023px){html{-webkit-overflow-scrolling:touch}body{overflow-x:clip}#app{overflow-x:clip;min-width:0}.plan-page,.report-page{width:100%;max-width:100vw;overflow-x:clip;box-sizing:border-box}img,table,pre{max-width:100%}}
