/* Reading scale and layout refinements across the three competition pages. */
@media(max-width:1050px){html:has(.deep-header),html:has(.bench-header){scroll-padding-top:190px}}
:root{--muted:#52665d;--ink2:#3f5c51;--line:#ccd6c7}
body{font-size:18px;line-height:1.85;text-rendering:optimizeLegibility}
p{line-height:1.9}button,a,summary{touch-action:manipulation}button,summary{line-height:1.6}button:disabled{opacity:.4;cursor:not-allowed}summary{cursor:pointer}input,select{font:inherit}
.section{max-width:1440px;padding-left:56px;padding-right:56px}
.section-heading{gap:56px;align-items:center;margin-bottom:36px}.section-heading h2{font-size:38px;line-height:1.42}.section-heading>p{font-size:18px;line-height:1.95}
.section-index,.mini-label,.field-label{font-size:14px;letter-spacing:.5px;color:#5d7550}.field-label{font-weight:600}
.tag,.outline-pill{white-space:normal;font-size:14px;line-height:1.6;padding:5px 10px}.tag{color:#4d6345}.fact-label{color:#41683a}.pending-label{color:#775b31}
.header{padding:0 32px;gap:24px;height:96px}.brand>span{font-size:24px}.brand small{font-size:13px;letter-spacing:.6px}.header nav{font-size:16px;gap:23px}.header nav a{padding:29px 0}.header-download{font-size:15px;padding:10px 14px;gap:12px}.mobile-toggle{font-size:28px;min-width:44px;min-height:44px}
.hero{gap:50px;padding-top:52px;padding-bottom:52px}.hero h1{font-size:clamp(48px,4.1vw,62px);letter-spacing:-1.8px}.eyebrow{font-size:14px;letter-spacing:0}.hero-lead{font-size:21px;line-height:1.75}.hero-description{max-width:560px;font-size:18px;line-height:1.95}.hero-foot{font-size:14px;letter-spacing:0;gap:18px;flex-wrap:wrap}.hero-foot span+span{padding-left:18px}
.actions{gap:22px;margin-top:28px}.button{font-size:17px;min-height:48px;border-radius:8px;padding:13px 22px;gap:20px}.text-link{font-size:16px;line-height:1.7}.hero .actions .text-link{font-size:16px}
.hero-visual{padding:32px;min-height:650px;border-radius:18px;box-shadow:0 18px 45px #193d3610}.visual-top{font-size:13px;letter-spacing:.5px;flex-wrap:wrap;gap:12px}.outline-pill{font-size:13px}.orbit-title{margin:26px 0}.orbit-title>span{font-size:14px;color:#c1d3b2}.orbit-title h2{font-size:32px;line-height:1.45}.flow-map{gap:14px}.flow-node{padding:21px 16px;gap:12px;min-height:106px}.flow-node>span{font-size:18px;font-weight:500}.flow-node small{font-size:13px;white-space:normal;line-height:1.65;color:#d0dec4}.flow-node b{font-size:25px}.flow-node i{font-size:15px}.flow-node.active small{color:#3e613a}.stage-insight>span{font-size:14px;color:#d5e5be}.stage-insight p{font-size:18px;max-width:none;line-height:1.85}.stage-insight{min-height:0;padding-bottom:20px}.visual-bottom{font-size:13px;color:#c0d2b6;line-height:1.8;flex-wrap:wrap}
.metrics{padding-top:30px;padding-bottom:30px;gap:0}.metrics>div{gap:18px;padding-left:22px}.metrics div>span{font-size:16px}.metrics small{font-size:14px;line-height:1.65}.metrics strong{font-size:48px}
.scope-grid h3{font-size:21px}.scope-grid article{padding:27px 22px}.scope-grid p{font-size:17px;min-height:0}.scope-grid small{font-size:13px;line-height:1.8}.position-note{gap:25px;padding:25px 28px;border-radius:10px}.position-note>span{font-size:15px}.position-note p{font-size:17px}
.scene-layout,.module-browser,.ontology-board,.evidence-card,.training-workbench{border-radius:16px;box-shadow:0 7px 24px #25472d05}.scene-layout{grid-template-columns:310px minmax(0,1fr)}.scene-tabs{padding:12px;gap:6px;justify-content:flex-start}.scene-tab{font-size:17px;padding:18px 16px;flex:0 0 auto;min-height:75px}.scene-tab b{font-size:16px}.scene-tab i{font-size:16px}.scene-detail{padding:34px}.scene-role{font-size:15px}.scene-fields p{font-size:17px}.scene-fields{gap:24px 30px}.scene-task-extension{margin-top:26px;padding-top:23px}.scene-task-extension ol{gap:20px;margin:20px 0}.scene-task-extension li b{font-size:18px}.scene-task-extension li p{font-size:16px}.scene-task-extension li>span{min-width:34px;font-size:22px}.scene-task-extension details{font-size:15px;padding:16px 18px}.scene-task-extension summary{font-size:15px}.scene-task-extension details p{font-size:16px}
.module-toolbar{align-items:center;gap:20px}.filter-group button{font-size:16px;min-height:46px;padding:9px 13px}.filter-group button span{font-size:14px;opacity:1}.search-box{min-width:280px;min-height:48px}.search-box input{font-size:16px}.module-browser{grid-template-columns:40% minmax(0,60%)}.module-list{height:560px}.module-row{font-size:17px;padding:19px 20px;gap:12px}.module-row .mod-group{font-size:13px;white-space:nowrap;color:#4d6c3f}.module-row .mod-index{font-size:21px;color:#65794e}.module-detail .module-source,.module-field p{font-size:17px}.module-boundary{font-size:16px;line-height:1.9;color:#6c5b3c}.module-boundary b{font-size:14px}
.legend{font-size:14px;color:#526b47;flex-wrap:wrap}.graph-toolbar{gap:24px;align-items:flex-start;flex-wrap:wrap}.graph-toolbar>div:last-child{display:flex;gap:20px;flex-wrap:wrap}.graph-hint{font-size:14px;color:#526b47;margin:0 0 16px}.ontology-canvas{max-height:810px;scrollbar-color:#8fa782 #e9eee1}.ontology-canvas svg{width:max(100%,1500px);min-width:1500px}.ontology-canvas.is-overview svg{width:100%;min-width:0}.ontology-canvas:before{display:none}.node-detail{grid-template-columns:220px minmax(0,1.15fr) minmax(0,1fr);gap:24px}.node-detail p,.node-detail .node-attributes p{font-size:17px}.node-detail .node-definition{padding-left:22px}.semantic-points{gap:28px}.semantic-points h3{font-size:20px}.semantic-points p{font-size:16px}.diagram-links{font-size:16px;flex-wrap:wrap;gap:20px 30px}.diagram-links a,.diagram-links button{line-height:1.8}
.evidence-tab{font-size:16px;padding:12px 18px}.evidence-original li{font-size:17px}.evidence-design p{font-size:18px}.evidence-design .evidence-boundary{font-size:16px;color:#785f3f}.source-note{font-size:14px;color:#5c7050}.evidence-original,.evidence-design{padding:32px}.demo-heading{align-items:flex-start;flex-wrap:wrap}.demo-steps{display:flex;flex-wrap:wrap;gap:7px;border-bottom:0}.demo-steps button{font-size:16px;flex:1 1 140px;border:1px solid var(--line);border-bottom:3px solid var(--line);border-radius:7px;padding:12px}.demo-steps button.active{border-bottom-color:var(--green)}.demo-content{gap:40px}.demo-content p{font-size:17px}.demo-checklist>div{font-size:17px;gap:18px;padding:18px}.demo-checklist b{flex:0 0 72px}
.knowledge-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.knowledge-pipeline i{display:none}.knowledge-pipeline>span{font-size:16px;line-height:1.7}.knowledge-section .mini-label{color:#4c6c40}.knowledge-section>.section>.section-index{color:#c1d2ad}.knowledge-section .section-heading p{color:#c7d8bd}.training-top{gap:25px;align-items:flex-start}.training-tabs button{font-size:16px;min-height:46px;padding:10px 16px}.training-source{font-size:15px}.training-source blockquote{font-size:17px;line-height:1.95}.training-source cite{font-size:14px;color:#53674a}.training-compare h4{font-size:17px}.training-compare p{font-size:17px}.training-note{font-size:14px;color:#586c4c}.training-rule{grid-template-columns:150px 1fr}.training-rule>span{font-size:15px}.training-rule p{font-size:18px}.training-validation{font-size:15px;color:#586b4b}.knowledge-deliverables{grid-template-columns:1fr 1.8fr;gap:50px}.knowledge-deliverables li span{font-size:16px;color:#ccd9bf}.knowledge-deliverables strong{font-size:18px}
.competition-focus{padding:32px;grid-template-columns:1.35fr 1fr;gap:35px}.competition-focus p{font-size:17px}.focus-links .button{font-size:16px}.score-grid article{padding:27px}.score-grid p{font-size:17px}.score-grid article>div{align-items:flex-start;gap:18px}.score-grid div>span{font-size:18px;line-height:1.5}.talk-route{display:block}.talk-route ol{margin-top:24px;gap:24px}.talk-route li>span{font-size:16px;white-space:normal}.talk-route b small{font-size:14px}.roadmap{grid-template-columns:1fr}.roadmap h3 br{display:none}.roadmap>div>p{font-size:17px;max-width:850px}.roadmap-steps{gap:28px}.roadmap-steps h4{font-size:21px}.roadmap-steps p{font-size:17px}.status{font-size:14px;padding:5px 10px}.evaluation{padding:30px;gap:25px 32px}.evaluation>div>span{font-size:17px}.evaluation p{font-size:16px}.evaluation small{font-size:14px;color:#705f40}.downloads p{font-size:17px;max-width:700px}.footer{font-size:15px;padding:36px 4%;gap:28px}.footer-brand{font-size:23px}.footer-brand span,.footer>div:nth-child(2){font-size:14px;color:#506746}.footer>a{font-size:16px}
dialog{width:min(1450px,97vw);height:94vh;max-height:94vh;display:none;grid-template-rows:auto auto minmax(0,1fr)}dialog[open]{display:grid}.dialog-head{padding:20px 24px}.dialog-head h3{font-size:22px}.dialog-head .text-link{font-size:15px}.dialog-head .mini-label{font-size:13px}.dialog-head button{min-height:44px;min-width:44px}.diagram-controls{padding:12px 24px;gap:12px;font-size:15px;flex-wrap:wrap}.diagram-controls button{font-size:15px;min-height:44px;padding:8px 14px}.diagram-controls button:first-child,.diagram-controls button:nth-child(3){font-size:22px}.diagram-scroll{height:auto;min-height:0;padding:20px;overscroll-behavior:contain}.diagram-scroll img{margin:0;max-width:none}
.scene-detail,.module-detail,.area-detail,.rule-stage,.scene-fields>div,.scope-grid article,.flow-node>span{min-width:0}
/* Supporting pages use the same reading hierarchy. */
.deep-hero,.bench-hero{gap:50px}.deep-lead,.bench-lead{font-size:19px}.deep-cover,.bench-position{padding:34px;border-radius:18px}.deep-cover p{font-size:16px}.cover-numbers span{font-size:16px}.source-strip,.source-strip p{font-size:17px}.source-strip small{font-size:14px}.source-strip>span{font-size:15px}.source-columns p{font-size:17px}.source-columns article small{font-size:14px}.schedule-tabs button,.workflow-tabs button{font-size:16px;padding:12px 17px}.schedule-tabs small{font-size:14px;opacity:1}.schedule-source{font-size:14px;max-width:300px}.schedule-intro p,.manager-item p{font-size:17px}.manager-item h4{font-size:19px}.manager-item small{font-size:14px;color:#536b48}.category-tag{font-size:13px;white-space:normal}.manager-item-head{align-items:flex-start;flex-wrap:wrap}.manager-item-grid{gap:30px}.workbench-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workbench-steps h4{font-size:20px}.workbench-steps p{font-size:17px}.workbench-steps small{font-size:14px}.area-browser{grid-template-columns:330px minmax(0,1fr)}.area-list{grid-template-columns:1fr;max-height:630px;overflow:auto;gap:6px}.area-list button{font-size:17px;padding:14px}.area-list button span{font-size:13px;opacity:1}.area-detail .original-label{font-size:14px}.detail-grid h4{font-size:16px}.plain-list li{font-size:17px}.cadence{font-size:17px}.cadence b{font-size:15px}.area-boundary{font-size:16px;color:#765d32}.callout b{font-size:16px}.callout p,.alert-grid p,.field-check p{font-size:17px}.fold summary{font-size:16px}.alert-grid blockquote{font-size:17px}.muted,.fine-print,.graph-caption{font-size:14px;color:#52694a}.field-check .mini-label{color:#557645}
.workflow-summary{font-size:18px}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.workflow-step h4{font-size:19px}.workflow-step p{font-size:17px}.workflow-step small{font-size:14px;color:#c1d3b4}.workflow-two h4{font-size:18px}.workflow-rule p{font-size:17px}.workflow-rule span,.workflow-rule small{font-size:14px;color:#c0d6b2}.workflow-panel .fold p{font-size:17px}.semantic-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.semantic-chain>i{display:none}.semantic-chain>div{padding:22px 18px}.semantic-chain b{font-size:19px}.semantic-chain small,.semantic-chain span{font-size:14px;color:#506846}.three-state p{font-size:17px}.three-state span{font-size:14px;color:#775f3b}.ontology-v2-list summary{font-size:17px}.ontology-v2-list summary small{font-size:14px;color:#557445}.ontology-v2-list p{font-size:17px}.ontology-v2-list p b{font-size:14px;color:#735b3c}.ontology-controls{font-size:16px;flex-wrap:wrap}.ontology-controls select{font-size:16px}
.sandbox-notice{display:block}.sandbox-notice b{font-size:17px;white-space:normal}.sandbox-notice span{display:block;font-size:16px;margin-top:7px}.sandbox-layout{grid-template-columns:310px minmax(0,1fr);gap:24px}.rule-case-list button{font-size:16px;padding:15px}.rule-case-list button small{font-size:14px;color:#546e45}.rule-stage>p{font-size:17px}.rule-input{font-size:16px;gap:18px}.rule-input b,.result-next b{font-size:14px;color:#5b7049}.rule-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-controls label{font-size:15px;min-width:0}.rule-controls select{font-size:16px;min-height:48px;min-width:0;padding:10px}.result-label{font-size:17px;flex-wrap:wrap}.result-label b{font-size:14px;color:#476b30}.result-states{grid-template-columns:1fr}.result-states>div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:start;font-size:17px}.result-states small{font-size:14px;color:#536f42}.result-next{font-size:18px}.rule-result .plain-list li{font-size:16px}.input-fold pre{font-size:14px}.suite-bar p,.suite-results{font-size:16px}.suite-results ul{line-height:1.85}.pitch-grid p{font-size:17px}.delivery-links b{font-size:19px}.delivery-links small,.delivery-links span{font-size:14px;color:#526d42}
.bench-position li span{font-size:18px}.bench-position li small{font-size:15px;color:#d1dec4}.bench-position>p{font-size:14px;color:#cbd9be}.bench-strip b{font-size:18px}.bench-strip p{font-size:16px}.bench-card>span{font-size:14px;color:#576d47}.bench-card dt{font-size:14px;color:#557244;font-weight:600}.bench-card dd{font-size:17px}.bench-card .next{font-size:17px;padding:18px}.bench-card .next b{font-size:14px;color:#50723d}.bench-card small{font-size:14px;color:#5c6e50}.bench-card{padding:30px;border-radius:13px}.bench-note{font-size:16px;overflow-wrap:anywhere}.bench-grid{gap:24px}.task-family{padding:28px;border-radius:13px}.innovation-card p{font-size:17px}.innovation-card dt{font-size:15px}.innovation-card dd{font-size:16px}.innovation-grid{gap:32px}.proof-strip a{font-size:16px}.experiment-head p{font-size:17px}.counter-buttons button{font-size:16px}.counter-output p{font-size:17px}.counter-output>div>span{font-size:14px}.counter-result dt{font-size:14px;color:#546e42}.counter-result dd{font-size:17px}.counter-source{font-size:14px;color:#5c6e50}.judge-grid p{font-size:17px}.judge-grid h3{font-size:21px}.readiness-table{font-size:17px}.readiness-table th{font-size:15px}.readiness-table td{padding:24px 18px}.readiness-table caption{font-size:14px!important}
@media(max-width:1200px){.section{padding-left:36px;padding-right:36px}.section-heading{gap:36px}.hero{gap:32px}.hero-visual{padding:27px}.flow-map{grid-template-columns:1fr}.flow-node{min-height:80px;padding:15px 18px}.flow-node small{display:inline;margin-left:12px}.flow-node>span{font-size:17px}.visual-bottom{display:none}.metrics>div{gap:13px;padding-left:16px}.metrics div>span{font-size:15px}.metrics strong{font-size:43px}.metrics small{font-size:13px}.scene-layout{grid-template-columns:280px minmax(0,1fr)}.scene-detail{padding:28px}.scene-fields{grid-template-columns:1fr}.scene-fields>div:last-child{grid-column:1}.module-toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none}.node-detail{grid-template-columns:1fr 1fr}.node-detail>div:first-child{grid-column:1/-1}.node-detail .node-definition{padding:0;border:0}.node-attributes{grid-column:auto}.competition-focus{grid-template-columns:1fr}.score-grid article>div{flex-direction:column;gap:5px}.sandbox-layout{grid-template-columns:270px minmax(0,1fr)}.rule-input{grid-template-columns:1fr}.semantic-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.innovation-grid{grid-template-columns:1fr;gap:30px}.innovation-card{display:grid;grid-template-columns:50px 1fr 1.4fr;gap:10px 25px}.innovation-card>b{grid-row:1/3}.innovation-card h3{grid-column:2;margin:0}.innovation-card>p{grid-column:2}.innovation-card dl{grid-column:3;grid-row:1/3}.innovation-card dt:first-child{margin-top:0}.bench-header nav{font-size:15px;gap:16px}.bench-hero h1{font-size:47px}}
@media(max-width:1050px){.header:not(.deep-header):not(.bench-header) nav{display:none;position:absolute;top:86px;left:0;right:0;background:var(--paper);padding:16px 24px;box-shadow:0 12px 20px #183e3818}.header:not(.deep-header):not(.bench-header) nav.open{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.header:not(.deep-header):not(.bench-header) nav a{text-align:center;padding:12px;font-size:16px}.header:not(.deep-header):not(.bench-header) nav a:after{bottom:5px}.header:not(.deep-header):not(.bench-header){height:86px}.mobile-toggle{display:block;margin-left:auto}.header:not(.deep-header):not(.bench-header) .header-download{margin-left:auto;display:flex}.header:not(.deep-header):not(.bench-header) .mobile-toggle{margin-left:0}.deep-header,.bench-header{height:auto;min-height:86px;flex-wrap:wrap;padding:18px 30px;gap:16px}.deep-header nav,.bench-header nav{display:flex;position:static;order:3;flex-basis:100%;font-size:16px;gap:20px;justify-content:space-between;margin:0;box-shadow:none;padding:0}.deep-header nav a,.bench-header nav a{padding:5px 0}.deep-header nav a:after,.bench-header nav a:after{bottom:0}.deep-header .header-download,.bench-header .header-download{display:flex;margin-left:auto;font-size:14px}.deep-hero,.bench-hero{grid-template-columns:1fr 1fr;gap:30px}.workbench-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.area-browser{grid-template-columns:1fr}.area-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;border-right:0;border-bottom:1px solid var(--line)}.scope-grid{grid-template-columns:1fr 1fr}.scope-grid article:nth-child(2){border-right:0}.scope-grid article:nth-child(3){padding-left:0}.scope-grid article{border-bottom:1px solid var(--line)}.knowledge-deliverables{grid-template-columns:1fr;gap:28px}.sandbox-layout{grid-template-columns:1fr}.rule-case-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-case-list button{font-size:15px;align-items:flex-start}.rule-input{grid-template-columns:1fr 1fr}.rule-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-numbers{grid-template-columns:1fr 1fr}.bench-position li{grid-template-columns:44px 1fr;gap:12px}.bench-position h2{font-size:26px}}
@media(max-width:800px){.section{padding-left:28px;padding-right:28px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading h2{font-size:32px}.hero{grid-template-columns:1fr;padding-top:38px}.hero h1{font-size:52px}.hero h1 br:nth-of-type(2){display:none}.hero h1 em{display:block}.hero-visual{min-height:0;padding:30px}.flow-map{grid-template-columns:1fr 1fr}.flow-node{padding:18px 14px;min-height:106px}.flow-node small{display:block;margin:5px 0 0}.visual-top{display:flex}.metrics{grid-template-columns:1fr 1fr;gap:27px}.metrics>div{padding-left:0;border:0}.metrics div>span{font-size:17px}.metrics small{font-size:14px}.scene-layout{display:flex;flex-direction:column}.scene-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.scene-tab{min-height:68px;padding:14px 12px}.scene-fields{grid-template-columns:1fr 1fr}.scene-fields>div:last-child{grid-column:1/-1}.module-browser{display:flex;flex-direction:column}.module-list{height:265px;border:0;border-bottom:1px solid var(--line)}.module-detail{padding:28px}.node-detail{display:block}.node-detail .node-definition,.node-detail .node-attributes{margin-top:22px}.semantic-points{grid-template-columns:1fr}.evidence-card{grid-template-columns:1fr}.demo-content{grid-template-columns:1fr;gap:25px}.knowledge-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.score-grid{grid-template-columns:1fr}.score-grid article{display:grid;grid-template-columns:170px 1fr;gap:26px;align-items:center}.score-grid p{margin:0}.roadmap-steps{grid-template-columns:1fr;gap:28px}.evaluation{grid-template-columns:1fr}.evaluation>div{display:block}.evaluation p{margin-top:8px}.downloads{flex-direction:column;align-items:stretch}.download-actions{max-width:420px}.footer{flex-wrap:wrap}.footer>div:nth-child(2){flex-basis:100%;order:3}.deep-hero,.bench-hero{grid-template-columns:1fr}.deep-lead br{display:none}.bench-hero h1{font-size:46px}.bench-strip{grid-template-columns:1fr;gap:20px}.source-columns,.three-state,.pitch-grid{grid-template-columns:1fr}.schedule-intro{display:block}.schedule-source{max-width:none;margin-top:20px}.area-list{grid-template-columns:1fr 1fr}.rule-case-list{grid-template-columns:1fr 1fr}.ontology-v2-list,.bench-grid,.task-matrix{grid-template-columns:1fr}.workflow-two,.workflow-rules{grid-template-columns:1fr}.bench-header nav,.deep-header nav{gap:12px;font-size:15px;flex-wrap:wrap;justify-content:flex-start}.deep-header nav a,.bench-header nav a{flex:1 1 40%;text-align:center}.innovation-card{display:block}.innovation-card h3{margin:8px 0 15px}.innovation-card h3 br{display:none}.judge-grid{grid-template-columns:1fr}.counter-output{grid-template-columns:1fr}.counter-buttons{display:grid;grid-template-columns:1fr}.counter-buttons button{text-align:left}.readiness-table{display:block}.readiness-table caption{display:block}.readiness-table thead{display:none}.readiness-table tbody,.readiness-table tr,.readiness-table td{display:block;width:100%!important}.readiness-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;overflow:hidden;background:var(--white)}.readiness-table td{font-size:16px;padding:16px 22px;border:0}.readiness-table td:first-child{background:#e9edde;font-size:20px;padding:14px 22px}.readiness-table td:nth-child(2):before,.readiness-table td:nth-child(3):before{display:block;font-size:14px;color:#536f43;font-weight:600;margin-bottom:6px}.readiness-table td:nth-child(2):before{content:'当前已有'}.readiness-table td:nth-child(3):before{content:'还需完成'}.readiness-table td:nth-child(3){padding-top:0}}
@media(max-width:500px){html{scroll-padding-top:105px}.section{padding:54px 22px}.hero{padding-top:28px;padding-bottom:32px;gap:30px}.header:not(.deep-header):not(.bench-header){height:80px;padding:0 20px;gap:12px}.header:not(.deep-header):not(.bench-header) nav{top:80px;padding:12px}.header:not(.deep-header):not(.bench-header) nav.open{grid-template-columns:1fr 1fr}.header:not(.deep-header):not(.bench-header) .header-download{display:none}.header:not(.deep-header):not(.bench-header) .mobile-toggle{margin-left:auto}.brand>span{font-size:22px}.brand small{font-size:13px;letter-spacing:0}.brand svg{width:34px;height:34px}.section-heading h2{font-size:30px}.section-heading>p{font-size:17px;line-height:1.9}.section-index{font-size:13px}.hero h1{font-size:46px;line-height:1.3;letter-spacing:-1px}.hero .eyebrow{font-size:13px;gap:8px}.hero-lead{font-size:19px}.hero-description{font-size:17px}.hero-foot{font-size:13px;gap:12px}.hero-foot span+span{padding-left:12px}.hero-visual{padding:25px 22px}.visual-top{font-size:12px}.outline-pill{font-size:12px}.orbit-title h2{font-size:29px}.flow-map{grid-template-columns:1fr;gap:12px}.flow-node{min-height:78px;padding:16px;gap:15px}.flow-node>span{font-size:18px}.flow-node small{font-size:14px}.flow-node b{font-size:25px}.stage-insight p{font-size:17px}.stage-insight>span{font-size:14px}.button{font-size:16px;padding:13px 18px;gap:16px}.text-link{font-size:15px}.actions{gap:18px}.metrics{padding-top:26px;padding-bottom:26px;gap:24px 15px}.metrics>div{display:block}.metrics strong{font-size:40px;display:block;margin-bottom:12px}.metrics div>span{font-size:16px}.metrics small{font-size:13px}.scope-grid{grid-template-columns:1fr;border:0;gap:14px}.scope-grid article,.scope-grid article:first-child,.scope-grid article:nth-child(3),.scope-grid article:last-child{border:1px solid var(--line);border-radius:11px;background:var(--white);padding:23px}.scope-grid article h3{font-size:22px;margin:8px 0 12px}.scope-grid article p{font-size:17px;min-height:0}.scope-grid article small{font-size:14px}.scope-no{font-size:25px}.position-note{display:block;padding:23px}.position-note p{font-size:16px}.scene-tab{font-size:15px;gap:9px;min-height:76px;padding:12px 9px}.scene-tab b{font-size:15px}.scene-tab i{display:none}.scene-detail{padding:25px 22px}.scene-detail h3{font-size:26px}.scene-role{font-size:14px}.scene-fields{grid-template-columns:1fr;gap:22px}.scene-fields>div:last-child{grid-column:1}.scene-fields p{font-size:17px}.scene-task-extension .mini-label{font-size:13px}.scene-task-extension li b{font-size:17px}.scene-task-extension li p{font-size:16px}.scene-task-extension li>span{font-size:21px;min-width:29px}.scene-task-extension details{padding:15px 12px}.module-head p{font-size:16px;max-width:none}.filter-group{display:grid;grid-template-columns:1fr 1fr;gap:7px}.filter-group button{font-size:15px;border-color:var(--line)}.search-box{min-width:0}.module-row{font-size:16px;padding:17px 16px;gap:10px}.module-row .mod-index{font-size:19px}.module-row .mod-group{font-size:12px}.module-detail{padding:25px 22px}.module-detail h3{font-size:27px}.module-detail .module-source,.module-field p{font-size:17px}.module-boundary{font-size:16px;padding:16px}.graph-toolbar{gap:16px}.graph-toolbar .text-link{font-size:15px;white-space:normal}.legend{max-width:none;gap:16px;font-size:13px}.ontology-canvas{max-height:620px}.node-detail{padding:24px}.node-detail h3{font-size:25px}.node-detail p,.node-detail .node-attributes p{font-size:17px}.semantic-points h3{font-size:20px}.semantic-points p{font-size:16px}.diagram-links{font-size:15px}.evidence-tabs{grid-template-columns:1fr 1fr}.evidence-tab{font-size:14px;line-height:1.7;padding:12px}.evidence-original,.evidence-design{padding:25px 22px}.evidence-original h3{font-size:25px}.evidence-original li,.evidence-design p{font-size:17px}.evidence-design .evidence-boundary{font-size:15px}.source-note{font-size:13px}.demo-heading h3{font-size:26px}.demo-heading .tag{font-size:13px}.demo-steps button{font-size:15px;flex-basis:130px;word-spacing:normal;max-width:none}.demo-content h4{font-size:26px}.demo-content p{font-size:17px}.demo-checklist>div{display:block;font-size:16px;padding:18px}.demo-checklist b{display:block;margin-bottom:8px;font-size:16px}.knowledge-pipeline{grid-template-columns:1fr 1fr}.knowledge-pipeline>span{font-size:16px}.training-top{display:block;padding:24px 22px}.training-top h3{font-size:24px}.training-top .tag{font-size:13px;margin-top:12px}.training-tabs{padding:18px 22px 0;grid-template-columns:1fr 1fr;gap:8px}.training-tabs button{font-size:14px;padding:10px 8px}.training-source{margin:22px;font-size:14px}.training-source blockquote{font-size:16px}.training-source cite{font-size:13px}.training-compare{grid-template-columns:1fr;padding:0 22px 22px}.training-compare p{font-size:17px}.training-compare h4{font-size:17px}.training-rule{grid-template-columns:1fr;padding:22px;gap:12px}.training-rule p{font-size:17px}.training-validation{padding:0 22px 22px;font-size:14px}.knowledge-deliverables ul{grid-template-columns:1fr;gap:22px}.knowledge-deliverables li span{font-size:16px}.score-grid article{display:block;padding:25px}.score-grid article>div{flex-direction:row;align-items:center;gap:22px;display:flex}.score-grid p{font-size:17px;margin-top:15px}.talk-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.talk-route li>span{font-size:15px}.talk-route b small{font-size:13px}.roadmap-steps article{padding-left:0;padding-top:20px}.roadmap-steps .status{position:static;display:inline-block;margin-bottom:14px}.roadmap-steps h4{font-size:21px}.roadmap-steps p{font-size:17px}.evaluation{padding:25px}.evaluation p{font-size:16px}.evaluation small{font-size:14px}.downloads p{font-size:17px}.footer{padding:30px 22px}.footer-brand span,.footer>div:nth-child(2){font-size:14px}.footer>a{font-size:16px}
.deep-header,.bench-header{padding:16px 20px;gap:14px}.deep-header .header-download,.bench-header .header-download{font-size:13px;padding:8px 10px}.deep-header .brand small{font-size:12px}.deep-header nav,.bench-header nav{font-size:15px;gap:8px;line-height:1.5}.deep-hero,.bench-hero{padding-top:35px;gap:30px}.deep-hero h1{font-size:34px}.bench-hero h1{font-size:40px}.deep-lead,.bench-lead{font-size:18px}.deep-cover,.bench-position{padding:26px}.deep-cover p{font-size:16px}.cover-numbers{gap:24px}.cover-numbers span{font-size:15px}.source-strip p{font-size:16px}.source-strip small{font-size:14px}.source-columns p{font-size:17px}.schedule-tabs{grid-template-columns:1fr 1fr}.schedule-tabs button{font-size:15px;padding:12px}.schedule-tabs small{font-size:13px;display:block;margin:5px 0 0}.schedule-panel{padding:25px 20px}.schedule-intro h3{font-size:26px}.schedule-intro p{font-size:17px}.schedule-source{font-size:14px}.manager-item-grid{grid-template-columns:1fr}.manager-item p{font-size:17px}.manager-item h4{font-size:20px}.workbench-steps{grid-template-columns:1fr}.workbench-steps article{padding:22px;gap:0 15px}.workbench-steps p{font-size:17px}.area-list{grid-template-columns:1fr 1fr;max-height:360px}.area-list button{font-size:15px;padding:12px}.area-list button span{font-size:13px}.area-detail{padding:25px 20px}.area-detail h3{font-size:26px}.area-detail .original-label{font-size:14px}.detail-grid{grid-template-columns:1fr}.plain-list li{font-size:17px}.cadence{font-size:16px}.callout{padding:22px}.callout p{font-size:16px}.alert-grid{grid-template-columns:1fr}.workflow-tabs{display:grid;grid-template-columns:1fr}.workflow-tabs button{font-size:16px}.workflow-panel{padding:26px 21px}.workflow-panel>h3{font-size:26px}.workflow-summary{font-size:17px}.workflow-steps{grid-template-columns:1fr}.workflow-step p{font-size:17px}.workflow-step h4{font-size:20px}.workflow-rule{padding:20px}.workflow-rule p{font-size:17px}.semantic-chain{grid-template-columns:1fr 1fr;gap:13px}.semantic-chain>div{padding:20px 15px}.semantic-chain b{font-size:18px}.semantic-chain small,.semantic-chain span{font-size:14px}.graph-caption,.fine-print{font-size:14px}.ontology-controls{gap:13px}.ontology-controls select{font-size:16px;width:100%;min-height:48px}.ontology-controls a{font-size:15px}.ontology-v2-list summary{font-size:17px}.sandbox-notice{padding:22px}.sandbox-notice span{font-size:16px}.rule-case-list button{font-size:15px;gap:8px;padding:13px 10px}.rule-case-list button small{font-size:13px}.rule-stage{padding:25px 20px}.rule-stage-head{flex-wrap:wrap}.rule-stage-head .text-link{font-size:14px}.rule-stage h3{font-size:25px}.rule-input{grid-template-columns:1fr;font-size:16px}.rule-controls{grid-template-columns:1fr}.rule-controls label{font-size:15px;margin:0}.rule-controls select{font-size:16px}.result-states>div{grid-template-columns:90px 1fr;font-size:16px}.result-states small{font-size:14px;min-width:0}.suite-bar{display:block}.suite-results ul{grid-template-columns:1fr}.suite-bar p{font-size:16px}.suite-bar h3{font-size:23px}.pitch-grid p{font-size:17px}.delivery-links{grid-template-columns:1fr}.bench-strip{padding-top:28px;padding-bottom:28px}.bench-card,.task-family{padding:25px 22px}.bench-card h3{font-size:25px}.bench-card dd,.bench-card .next{font-size:17px}.bench-card small{font-size:13px}.bench-note{font-size:16px;padding:20px}.task-family h3{font-size:24px}.innovation-card h3{font-size:28px}.innovation-card dd{font-size:17px}.innovation-card dt{font-size:15px}.experiment-head{padding:25px 22px}.experiment-head h3{font-size:26px}.experiment-head p{font-size:17px}.counter-buttons{padding:20px 22px}.counter-buttons button{font-size:16px}.counter-output{padding:24px 22px}.counter-output p{font-size:17px}.counter-result{padding:20px}.counter-result dd{font-size:17px}.counter-source{padding:0 22px 24px;font-size:14px}.judge-grid p{font-size:17px}.competition-focus{padding:25px 22px}.competition-focus h3{font-size:26px}.competition-focus p{font-size:17px}.focus-links .button{font-size:16px}.dialog-head{padding:16px;align-items:flex-start}.dialog-head h3{font-size:18px}.dialog-head .mini-label{font-size:12px}.dialog-head>div:last-child{gap:8px}.dialog-head .text-link{font-size:13px}.diagram-controls{padding:10px 14px;font-size:14px;gap:8px}.diagram-controls button{padding:7px 11px;font-size:14px}.diagram-scroll{padding:10px}}

@media(max-width:500px){html:has(.deep-header),html:has(.bench-header){scroll-padding-top:155px}.deep-header nav,.bench-header nav{font-size:14px;flex-wrap:nowrap;gap:7px;justify-content:space-between}.deep-header nav a,.bench-header nav a{font-size:14px;flex:0 1 auto;white-space:nowrap}.deep-header nav,.bench-header nav{min-width:0;max-width:100%}.dialog-head{position:relative;display:block;padding:17px 56px 16px 18px}.dialog-head>div:last-child{margin-top:9px;display:block}.dialog-head .text-link{white-space:nowrap}.dialog-head #dialog-close{position:absolute;right:8px;top:12px}.dialog-head h3{font-size:19px}.dialog-head .mini-label{font-size:13px}dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}

