.hero-verdicts strong.weak,.verdict-grid strong.weak{color:#a4b3bf}.five-layer-strip{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid}.five-layer-strip span{border-right:1px solid var(--line);color:#b8c8d4;gap:5px;padding:12px;font-size:9px;display:grid}.five-layer-strip span:last-child{border-right:0}.five-layer-strip b{color:var(--gold);font-size:8px}.control-wrap{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.control-matrix{border:1px solid var(--line);background:#071a2aad;overflow:auto}.control-head,.control-row{grid-template-columns:170px repeat(5,1fr);align-items:stretch;gap:6px;min-width:980px;padding:7px;display:grid}.control-head{color:var(--muted2);font-size:8px}.control-head>*{text-align:center;padding:8px}.control-head span{text-align:left}.control-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%}.control-row:hover,.control-row.active{box-shadow:inset 3px 0 var(--gold);background:#69aee812}.control-row>strong{color:#d2dee6;padding:12px;font-size:10px}.control-row>span{border-left:1px solid #7aaec717;align-content:start;gap:7px;padding:10px;display:grid}.control-row small{color:var(--muted);font-size:8px;line-height:1.45}.control-state{white-space:nowrap;border:1px solid;border-radius:99px;width:max-content;max-width:100%;padding:4px 6px;font-size:8px;display:inline-flex}.control-state.美国主导{color:#9cc9f2;background:#3d82ca21;border-color:#3b6c96}.control-state.盟友主导{color:#b8b4e6;background:#5d529624;border-color:#625e92}.control-state.本地主导{color:#83d2c3;background:#238b7a21;border-color:#30766c}.control-state.混合{color:var(--gold2);background:#b07f171f;border-color:#816426}.control-state.证据不足{color:#a7b7c5;background:#5069821f;border-color:#536b82}.control-detail{border:1px solid var(--line);background:linear-gradient(160deg,#0d304cc2,#081e31ed);padding:25px}.control-detail h3{margin:9px 0;font:25px Georgia,serif}.control-detail>div:first-child>p:last-child{color:var(--muted);font-size:10px;line-height:1.6}.control-detail>div:last-child{gap:7px;margin-top:22px;display:grid}.control-detail article{border:1px solid var(--line);background:#071a2a9e;grid-template-columns:1fr auto;gap:6px;padding:11px;display:grid}.control-detail article small{color:var(--muted2);font-size:8px}.control-detail article b{color:#b9c9d4;grid-column:1/-1;font-size:9px;font-weight:500}.adoption-layout{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.usage-story,.enterprise-cases,.model-chart,.model-table,.sovereign-card,.ladder-detail{border:1px solid var(--line);background:linear-gradient(160deg,#0d304cbd,#081e31eb);padding:26px}.story-rail{align-items:stretch;display:flex}.story-rail article{border:1px solid var(--line);background:#071a2a9e;flex:1;padding:18px}.story-rail>svg{color:var(--gold);flex:none;align-self:center;margin:0 7px}.story-rail strong{color:var(--gold2);font:24px Georgia,serif;display:block}.story-rail span{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.spend-split{border-left:2px solid var(--gold);background:#071a2aad;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}.spend-split h3{margin:8px 0 15px;font:24px Georgia,serif}.spend-split>div>div:last-child{color:var(--blue);justify-content:space-between;font-size:8px;display:flex}.spend-split>div>div:last-child b{color:var(--gold2)}.spend-split>p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.split-bar{background:#163750;height:20px;margin-bottom:8px;display:flex}.split-bar i{background:var(--blue)}.split-bar em{background:var(--gold)}.enterprise-cases h3{margin:9px 0 18px;font:24px Georgia,serif}.enterprise-cases article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:14px 0;display:grid}.enterprise-cases article b{font-size:9px}.enterprise-cases article strong{color:var(--gold2);font:18px Georgia,serif}.enterprise-cases article span{color:var(--muted2);grid-column:1/-1;font-size:8px;line-height:1.5}.model-layout{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.bubble-area{border-left:1px solid var(--line2);border-bottom:1px solid var(--line2);background:repeating-linear-gradient(0deg,#7aaec712 0 1px,#0000 1px 20%),repeating-linear-gradient(90deg,#7aaec712 0 1px,#0000 1px 20%);height:390px;position:relative}.model-bubble{border:1px solid var(--teal);cursor:pointer;background:#68c8c03d;border-radius:50%;place-items:center;display:grid;position:absolute}.model-bubble.apache{border-color:var(--blue);background:#69aee83d}.model-bubble.other{border-color:var(--gold);background:#e6bd4e3d}.model-bubble span{color:#b8c8d4;width:115px;font-size:8px;position:absolute;top:calc(100% + 4px)}.bubble-area .axis-y,.bubble-area .axis-x{color:var(--muted2);font-size:8px;position:absolute}.bubble-area .axis-y{top:-17px;left:0}.bubble-area .axis-x{bottom:-19px;right:0}.model-table{padding:14px}.model-table>div,.model-table article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .65fr .8fr 1fr;align-items:center;gap:7px;padding:11px;display:grid}.model-table>div{color:var(--muted2);font-size:8px}.model-table article strong{font-size:9px}.model-table article>span{color:var(--muted);font-size:8px}.license{border:1px solid var(--line2);border-radius:99px;width:max-content;padding:3px 5px;display:inline-flex!important}.license.MIT{color:var(--teal)!important}.license.Apache-2\.0{color:var(--blue)!important}.license.other{color:var(--gold2)!important}.open-checks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.open-checks article{border:1px solid var(--line);background:#0b29418f;padding:17px}.open-checks svg{color:var(--blue)}.open-checks b{margin:9px 0 5px;font:15px Georgia,serif;display:block}.open-checks span{color:var(--muted2);font-size:8px}.sovereign-layout{grid-template-columns:260px 1fr;gap:16px;display:grid}.project-rail{display:grid}.project-rail button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#071a2a94;border-bottom:0;grid-template-columns:50px 1fr;gap:5px;padding:15px;display:grid}.project-rail button:last-child{border-bottom:1px solid var(--line)}.project-rail button.active{box-shadow:inset 3px 0 var(--gold);background:#e6bd4e1a}.project-rail span{color:var(--gold);font-size:8px}.project-rail b{font-size:10px}.project-rail small{color:var(--muted2);grid-column:2;font-size:8px}.sv-head{justify-content:space-between;align-items:start;display:flex}.sv-head h3{margin:9px 0 20px;font:27px Georgia,serif}.sv-head>span{color:var(--gold2);border:1px solid #e6bd4e66;padding:5px 8px;font-size:9px}.sv-metrics{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.sv-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px}.sv-metrics article:nth-child(2n){border-right:0}.sv-metrics article:nth-last-child(-n+2){border-bottom:0}.sv-metrics small{color:var(--muted2);font-size:8px;display:block}.sv-metrics strong{color:#c2d0da;margin-top:7px;font-size:9px;line-height:1.6;display:block}.sv-flow{border:1px solid var(--line);background:#071a2aa6;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.sv-flow span{border:1px solid;padding:7px 9px;font-size:8px}.sv-flow .local{color:var(--teal)}.sv-flow .mixed{color:var(--gold2)}.sv-flow .us{color:var(--blue)}.sv-flow svg{color:var(--gold)}.coverage-note{border:1px solid var(--line);grid-template-columns:repeat(5,1fr) 2fr;margin-top:16px;display:grid}.coverage-note article,.coverage-note>p{border-right:1px solid var(--line);margin:0;padding:15px}.coverage-note strong{color:var(--gold2);font:23px Georgia,serif;display:block}.coverage-note span{color:var(--muted2);font-size:8px}.coverage-note>p{color:var(--muted);border-right:0;align-items:center;font-size:9px;line-height:1.6;display:flex}.ladder-layout{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.ladder-steps{gap:6px;display:grid}.ladder-steps button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#071a2a8f;grid-template-columns:80px 1fr;gap:12px;padding:17px;display:grid}.ladder-steps button.active{box-shadow:inset 3px 0 var(--gold);background:#e6bd4e1a;transform:translate(5px)}.ladder-steps span{color:var(--gold);font-size:8px}.ladder-steps b{font-size:10px}.ladder-detail>span{color:var(--gold);letter-spacing:.15em;font-size:9px}.ladder-detail h3{margin:9px 0 23px;font:30px Georgia,serif}.ladder-detail>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ladder-detail article{border:1px solid var(--line);background:#071a2aa3;padding:18px}.ladder-detail article svg{color:var(--teal)}.ladder-detail article+article svg{color:var(--red)}.ladder-detail small{color:var(--muted2);margin:10px 0 6px;font-size:8px;display:block}.ladder-detail strong{color:#c2d0d9;font-size:10px;line-height:1.5}.ladder-detail>p{border-left:2px solid var(--blue);color:var(--muted);background:#69aee812;margin-top:20px;padding:13px;font-size:9px}.ladder-detail>p b{color:var(--gold2)}.case-levels{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.case-levels article{border:1px solid var(--line);background:#0b29418c;padding:14px}.case-levels span{color:var(--muted);font-size:8px;line-height:1.4;display:block}.case-levels b{color:var(--gold2);margin-top:8px;font-size:9px;display:block}.rules-grid,.test-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rules-grid article,.test-grid article{border:1px solid var(--line);background:#071a2aa3;padding:22px}.rules-grid svg,.test-grid svg{color:var(--blue)}.rules-grid h3{margin:12px 0 9px;font:18px Georgia,serif}.rules-grid p,.test-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.settlement-grid{gap:7px;display:grid}.settlement-grid article{border:1px solid var(--line);background:#071a2a9e;grid-template-columns:150px 1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;padding:14px;display:grid}.settlement-grid strong{font-size:10px}.settlement-grid span{color:var(--muted);font-size:9px}.settlement-grid svg{color:var(--gold)}.test-grid{grid-template-columns:repeat(4,1fr)}.test-grid b{margin:10px 0 7px;font:15px Georgia,serif;display:block}.final-question{background:linear-gradient(90deg,#e6bd4e1f,#0d304c73);border:1px solid #e6bd4e57;grid-template-columns:50px 1fr;align-items:start;gap:18px;margin-top:16px;padding:28px;display:grid}.final-question>svg{color:var(--gold)}.final-question h3{margin:8px 0;font:26px Georgia,serif}.final-question p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.7}@media (width<=1050px){.control-wrap,.adoption-layout,.model-layout,.sovereign-layout,.ladder-layout{grid-template-columns:1fr}.control-detail>div:last-child{grid-template-columns:1fr 1fr}.project-rail{grid-template-columns:repeat(5,1fr)}.project-rail button{border-bottom:1px solid var(--line);grid-template-columns:1fr}.project-rail small{grid-column:1}.coverage-note{grid-template-columns:repeat(5,1fr)}.coverage-note>p{grid-column:1/-1}.open-checks{grid-template-columns:1fr 1fr}}@media (width<=720px){.five-layer-strip{grid-template-columns:1fr}.five-layer-strip span{border-right:0;border-bottom:1px solid var(--line)}.story-rail{grid-template-columns:1fr 1fr;display:grid}.story-rail>svg{display:none}.spend-split,.control-detail>div:last-child,.sv-metrics,.ladder-detail>div,.rules-grid,.test-grid{grid-template-columns:1fr}.model-table{overflow:auto}.model-table>div,.model-table article{min-width:650px}.project-rail,.case-levels,.coverage-note{grid-template-columns:1fr 1fr}.settlement-grid article{grid-template-columns:1fr}.settlement-grid svg{transform:rotate(90deg)}.bubble-area{height:320px}.sv-flow{flex-direction:column}.sv-flow svg{transform:rotate(90deg)}}.chapter-nav{z-index:39;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061928f5;border-top:0;grid-template-columns:repeat(5,1fr);max-width:1380px;margin:auto;display:grid;position:sticky;top:68px}.chapter-nav a{border-right:1px solid var(--line);min-height:48px;color:var(--muted2);align-items:center;gap:10px;padding:9px 14px;display:flex}.chapter-nav a:last-child{border-right:0}.chapter-nav a b{color:#668096;font:14px Georgia,serif}.chapter-nav a span{font-size:10px}.chapter-nav a.active{color:var(--gold2);box-shadow:inset 0 -2px var(--gold);background:#e6bd4e1a}.chapter-nav a.active b{color:var(--gold2)}@media (width<=720px){.chapter-nav{grid-template-columns:repeat(5,minmax(128px,1fr));top:58px;overflow:auto}.chapter-nav a{padding:8px 11px}}
