body[data-page="system-overview"] .page-chapter{scroll-margin-top:78px}
.system-kicker{display:inline-flex;margin-bottom:7px;color:#3156a6;font-size:11.5px;font-weight:900;letter-spacing:.12em}
.system-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,.75fr);gap:18px;align-items:start;border-top:5px solid #3156a6;background:linear-gradient(135deg,#f4f7ff,#fff 58%)}
.system-hero-copy h3{max-width:900px;margin:0 0 10px;font-size:19px;line-height:1.35;color:#223047}.system-hero-copy p{max-width:920px;margin:0;font-size:11.5px;line-height:1.75;color:#59687d}
.system-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.system-hero-stats .system-stat{padding:12px}.system-hero-stats .system-stat b{font-size:18px}
.system-principles{border-top:5px solid #087e5b;background:linear-gradient(180deg,#f3fbf8,#fff 220px)}.system-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.system-principle{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px;border:1px solid #dbe7e3;border-radius:11px;background:#fff}.system-principle>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#def4e9;color:#087e5b;font-size:11.5px;font-weight:900}.system-principle h4{margin:1px 0 5px;font-size:11.5px;color:#315b55}.system-principle p{margin:0;font-size:11.5px;line-height:1.55;color:#63736f}
.system-lifecycle{border-top:5px solid #6d4cc3;background:linear-gradient(180deg,#faf7ff,#fff 260px)}.system-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.system-lifecycle-step{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #e2dcf1;border-radius:11px;background:#fff}.system-lifecycle-step header{display:flex;justify-content:space-between;align-items:center}.system-lifecycle-step header span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#6d4cc3;color:#fff;font-size:11.5px;font-weight:900}.system-lifecycle-step header small{font-size:11.5px;font-weight:900;letter-spacing:.08em;color:#8b6bc2}.system-lifecycle-step h4{margin:0;font-size:11.5px;color:#3e3452}.system-lifecycle-step p{margin:0;font-size:11.5px;line-height:1.55;color:#6e647c}.system-lifecycle-step footer{display:grid;gap:3px;margin-top:3px;padding-top:7px;border-top:1px dashed #ded7ea}.system-lifecycle-step footer b{font-size:11.5px;color:#7359a0}.system-lifecycle-step footer span{font-size:11.5px;line-height:1.45;color:#776f82}
.preflight-outer{border-top:5px solid #3156a6;background:linear-gradient(180deg,#f4f7ff,#fff 250px)}.preflight-outer .preflight-heading h3{color:#304b8f!important}.preflight-outer .preflight-heading p{color:#5f6d82}.preflight-outer .preflight-lock{border-color:#b9c7e6}.preflight-outer .preflight-lock b{color:#3156a6}.preflight-outer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.preflight-outer-gate{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px 10px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.preflight-outer-gate>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e9eeff;color:#3156a6;font-size:11.5px;font-weight:900}.preflight-outer-gate b,.preflight-outer-gate small{display:block}.preflight-outer-gate b{font-size:11.5px;color:#40516a}.preflight-outer-gate small{margin-top:2px;font-size:11.5px;color:#8390a3}.preflight-outer-gate em{font-size:11.5px;font-style:normal;font-weight:850;color:#087e5b}.preflight-outer-gate.blocked{border-color:#e8c88d;background:#fffaf0}.preflight-outer-gate.blocked em{color:#a36a10}.preflight-compiler{border-top:5px solid #b7791f;background:linear-gradient(180deg,#fff8e8,#fff 300px)}.preflight-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.preflight-heading h3{margin:0 0 8px!important;font-size:16px!important;color:#654713!important}.preflight-heading p{max-width:980px;margin:0;color:#6f624c;font-size:11.5px;line-height:1.65}.preflight-lock{display:grid;place-items:center;min-width:0;max-width:100%;padding:12px;border:1px solid #dfbd78;border-radius:12px;background:#fff}.preflight-lock b{font-size:16px;color:#9a671c}.preflight-lock span{min-width:0;max-width:100%;margin-top:3px;font-size:11.5px;color:#8b7651;text-align:center;overflow-wrap:anywhere;word-break:break-word}.preflight-card-grid>div,.preflight-card-grid span,.preflight-gate,.preflight-gate dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}.preflight-gate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px}.preflight-gate{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #e6d3aa;border-radius:11px;background:#fff}.preflight-gate header{display:flex;justify-content:space-between;align-items:center}.preflight-gate header span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#b7791f;color:#fff;font-size:11.5px;font-weight:900}.preflight-gate header small{font-size:11.5px;font-weight:900;color:#a57324;letter-spacing:.06em}.preflight-gate h4{margin:0;font-size:11.5px;color:#56472c}.preflight-gate>p{margin:0;font-size:11.5px;line-height:1.52;color:#6e6657}.preflight-gate dl{display:grid;gap:5px;margin:2px 0 0;padding-top:7px;border-top:1px dashed #e7dcc7}.preflight-gate dl>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:5px}.preflight-gate dt{font-size:11.5px;font-weight:900;color:#9a671c}.preflight-gate dd{margin:0;font-size:11.5px;line-height:1.45;color:#736c60}.preflight-blocker-count{display:inline-flex;width:max-content;margin-top:2px;padding:4px 6px;border-radius:999px;background:#fff0d2;color:#946318;font-size:11.5px;font-style:normal;font-weight:900}
.preflight-quant{border-left:5px solid #3156a6;background:linear-gradient(180deg,#f7f9ff,#fff 220px)}.preflight-quant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preflight-quant-grid article{display:grid;gap:6px;padding:13px;border:1px solid #dce4f0;border-radius:11px;background:#fff}.preflight-quant-grid article>span{font-size:11.5px;font-weight:900;letter-spacing:.08em;color:#3156a6}.preflight-quant-grid b{font-size:11.5px;line-height:1.4;color:#344b72}.preflight-quant-grid p{margin:0;font-size:11.5px;line-height:1.6;color:#657286}
.preflight-card{border-left:5px solid #3156a6}.preflight-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.preflight-card-grid>div{display:grid;gap:5px;padding:11px;border:1px solid #dfe5ee;border-radius:10px;background:#fbfcff}.preflight-card-grid b{font-size:11.5px;color:#354b79}.preflight-card-grid span{font-size:11.5px;line-height:1.55;color:#657286}
.system-lessons{border-top:5px solid #0f766e;background:linear-gradient(180deg,#f1fbf8,#fff 280px)}.system-lessons-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-lessons-head>div:first-child{max-width:960px}.system-retro-score{display:grid;min-width:190px;padding:12px 14px;border:1px solid #bfe0d9;border-radius:12px;background:#fff}.system-retro-score b{font-size:22px;color:#0f766e}.system-retro-score span{margin-top:2px;font-size:11.5px;line-height:1.45;color:#466d64}.system-retro-score small{margin-top:5px;font-size:11.5px;color:#788b86}.system-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-lesson{padding:13px;border:1px solid #dce5e2;border-radius:12px;background:#fff}.system-lesson header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.system-lesson header>span{display:inline-flex;padding:4px 6px;border-radius:999px;background:#edf3f1;color:#497066;font-size:11.5px;font-weight:900}.system-lesson h4{margin:0;font-size:11.5px;color:#334c46}.system-lesson dl{display:grid;gap:7px;margin:0}.system-lesson dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px}.system-lesson dt{font-size:11.5px;font-weight:900;color:#617b75}.system-lesson dd{margin:0;font-size:11.5px;line-height:1.55;color:#63716e}.system-lesson.floor{border-left:4px solid #b42318}.system-lesson.compute{border-left:4px solid #b7791f}.system-lesson.scaffold{border-left:4px solid #3156a6}.system-lesson.stats{border-left:4px solid #7c3aed}.system-lesson.persistence{border-left:4px solid #087e5b}.system-lesson.scheduler{border-left:4px solid #0f766e}.system-lesson.claim{border-left:4px solid #7c3aed}.system-lesson.target{border-left:4px solid #b7791f}.system-lesson.baseline{border-left:4px solid #b42318}.system-lesson.representation{border-left:4px solid #3156a6}.system-lesson.substrate{border-left:4px solid #087e5b}.system-lesson.execution{border-left:4px solid #475467}.system-retro-note{margin-top:11px;padding:11px 12px;border:1px solid #cfe3de;border-radius:10px;background:#fff;font-size:11.5px;line-height:1.6;color:#536d67}
.system-semantics{border-top:5px solid #344054}.system-semantics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-semantics-head>div:first-child{max-width:960px}.system-belief-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.system-belief-summary span{display:grid;min-width:88px;padding:9px 10px;border:1px solid #dfe4eb;border-radius:9px;background:#fff;color:#667085;font-size:11.5px}.system-belief-summary b{font-size:15px;color:#344054}.system-failure-layers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.system-failure-layer{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #dfe4eb;border-radius:11px;background:#fff}.system-failure-layer header{display:flex;align-items:center;justify-content:space-between}.system-failure-layer header span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eef1f5;color:#475467;font-size:11.5px;font-weight:900}.system-failure-layer header small{font-size:11.5px;font-weight:900;letter-spacing:.06em;color:#7a8698}.system-failure-layer h4{margin:0;font-size:11.5px;color:#344054}.system-failure-layer p{margin:0;font-size:11.5px;line-height:1.55;color:#697586}.system-failure-layer footer{display:grid;gap:4px;margin-top:3px;padding-top:7px;border-top:1px dashed #dfe4eb}.system-failure-layer footer b{font-size:11.5px;color:#667085}.system-failure-layer footer span{font-size:11.5px;line-height:1.45;color:#707b8b}.system-failure-layer.execution{border-top:4px solid #64748b}.system-failure-layer.experiment{border-top:4px solid #b7791f}.system-failure-layer.optimization{border-top:4px solid #3156a6}.system-failure-layer.mechanism{border-top:4px solid #7c3aed}.system-failure-layer.scientific{border-top:4px solid #087e5b;background:#f4fbf8}.system-failure-layer.scientific footer b{color:#087e5b}.system-repair-loop{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px;padding:10px;border-radius:10px;background:#f5f7fa}.system-repair-loop span{padding:6px 8px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#526074;font-size:11.5px;font-weight:800}.system-repair-loop i{font-style:normal;color:#9aa5b5}.system-semantics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.system-semantics-grid article{padding:12px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.system-semantics-grid b{font-size:11.5px;color:#344054}.system-semantics-grid p{margin:5px 0 0;font-size:11.5px;line-height:1.52;color:#697586}.system-semantics-grid .method{border-color:#87cab7;background:#f0faf6}
.system-orchestrator{border-top:5px solid #3156a6;background:linear-gradient(180deg,#f5f8ff,#fff 230px)}.system-orchestrator-flow{display:flex;align-items:stretch;gap:6px;margin-top:12px}.system-orchestrator-flow>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:center;flex:1;padding:10px;border:1px solid #dce4f0;border-radius:10px;background:#fff}.system-orchestrator-flow>div b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e9eeff;color:#3156a6;font-size:11.5px}.system-orchestrator-flow>div span{font-size:11.5px;line-height:1.45;color:#5e6b80}.system-orchestrator-flow>i{align-self:center;font-style:normal;color:#a0aabc}.system-storage-model{border-top:5px solid #0d7a68;background:linear-gradient(180deg,#f3fbf8,#fff 260px)}.system-storage-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:stretch;margin-top:12px}.system-storage-flow article{padding:11px;border:1px solid #cfe5de;border-radius:10px;background:#fff;min-width:0}.system-storage-flow article small{display:block;margin-bottom:5px;color:#55847b;font-size:10px;font-weight:900;letter-spacing:.06em}.system-storage-flow article b{display:block;color:#29564e;font-size:11.5px;overflow-wrap:anywhere}.system-storage-flow article p{margin:6px 0 0;color:#687a77;font-size:11px;line-height:1.5}.system-storage-flow>i{align-self:center;font-style:normal;color:#88aaa2}
.system-basis{border-top:5px solid #475467}.system-basis-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.system-basis-links a{display:grid;gap:4px;padding:10px;border:1px solid #dfe4eb;border-radius:10px;background:#fff;text-decoration:none}.system-basis-links a:hover{border-color:#aebbd1;background:#f8faff}.system-basis-links b{font-size:11.5px;color:#344054}.system-basis-links span{font-size:11.5px;line-height:1.45;color:#6b7687}
@media(max-width:1180px){.system-hero{grid-template-columns:1fr}.system-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-lifecycle-grid,.preflight-outer-grid,.preflight-gate-grid,.system-failure-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.preflight-card-grid,.system-semantics-grid,.system-basis-links{grid-template-columns:repeat(2,minmax(0,1fr))}.system-orchestrator-flow{display:grid;grid-template-columns:1fr 1fr}.system-orchestrator-flow>i{display:none}.system-storage-flow{grid-template-columns:1fr 1fr}.system-storage-flow>i{display:none}}
@media(max-width:820px){.system-principle-grid,.system-lifecycle-grid,.preflight-outer-grid,.preflight-gate-grid,.preflight-card-grid,.preflight-quant-grid,.system-lesson-grid,.system-failure-layers,.system-semantics-grid,.system-basis-links,.system-orchestrator-flow,.system-storage-flow{grid-template-columns:1fr}.preflight-heading,.system-lessons-head,.system-semantics-head{display:grid}.preflight-lock,.system-retro-score{justify-self:start}.system-lesson dl>div,.preflight-gate dl>div{grid-template-columns:1fr}.system-hero-stats{grid-template-columns:1fr 1fr}.system-belief-summary{justify-content:flex-start}.system-repair-loop{display:grid;grid-template-columns:1fr}.system-repair-loop i{display:none}}
.governance-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.governance-stage-card{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.governance-stage-card>span{font-weight:700;opacity:.7}.governance-stage-card b,.governance-stage-card small,.governance-stage-card em{display:block}.governance-stage-card small{margin-top:3px;opacity:.65}.governance-stage-card em{grid-column:2;font-style:normal;font-size:.82rem;opacity:.75}
.preflight-gate,.preflight-gate *{min-width:0}.preflight-gate p,.preflight-gate dd,.preflight-gate small{overflow-wrap:anywhere;word-break:break-word}
.system-map{border-top:5px solid #162a52;background:linear-gradient(180deg,#f3f6fb,#fff 260px)}.system-map-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.system-map-heading h3{margin:0;font-size:18px;color:#213653}.system-map-heading em{padding:7px 10px;border-radius:999px;background:#e7f5ee;color:#087e5b;font-size:11.5px;font-style:normal;font-weight:900}.system-map-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px}.system-map-metrics>div{display:grid;gap:3px;padding:10px;border:1px solid #dce3ed;border-radius:10px;background:#fff}.system-map-metrics b{font-size:15px;color:#263b59}.system-map-metrics span{font-size:11.5px;color:#748196}.system-current-conclusion{display:grid;gap:4px;margin-top:11px;padding:11px 13px;border-left:4px solid #3156a6;border-radius:9px;background:#f5f8ff}.system-current-conclusion b{font-size:11.5px;color:#314a76}.system-current-conclusion span{font-size:11.5px;line-height:1.55;color:#66758a}.system-current-conclusion.compact{margin-top:10px}
.system-layers{border-top:5px solid #6d4cc3}.system-layer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.system-layer-list article{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:11px;border:1px solid #e0dceb;border-radius:11px;background:#fff}.system-layer-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#6d4cc3;color:#fff;font-size:11.5px;font-weight:900}.system-layer-list small,.system-layer-list b{display:block}.system-layer-list small{font-size:11.5px;font-weight:900;color:#8065b3}.system-layer-list b{margin:2px 0 4px;font-size:11.5px;color:#403654}.system-layer-list p{margin:0;font-size:11.5px;line-height:1.5;color:#6e667b}.system-layer-list footer{display:flex;align-items:baseline;gap:5px;margin-top:7px;padding-top:6px;border-top:1px dashed #e7e2ef}.system-layer-list footer strong{font-size:11.5px;color:#6d4cc3}.system-layer-list footer em{font-size:11.5px;font-style:normal;color:#8a8195}.system-component-layer th{padding:8px 10px!important;background:#f5f2fb!important;color:#514166!important;font-size:12px!important;letter-spacing:.02em;text-align:left!important;border-top:2px solid #d9d0e9!important}
.system-intake{border-top:5px solid #087e5b;background:linear-gradient(180deg,#f3fbf8,#fff 250px)}.system-intake-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.system-intake-cards article{padding:13px;border:1px solid #d8e7e2;border-radius:11px;background:#fff}.system-intake-cards h3{margin:0 0 6px;font-size:13px;color:#315b55}.system-intake-cards p{margin:0 0 7px;font-size:11.5px;line-height:1.55;color:#64756f}.system-intake-cards small{font-size:11.5px;color:#74857f}.system-checkpoint-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.system-checkpoint-strip>div{display:grid;grid-template-columns:24px 1fr;gap:5px;padding:8px;border:1px solid #d8e7e2;border-radius:9px;background:#fff}.system-checkpoint-strip span{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#def4e9;color:#087e5b;font-size:11.5px;font-weight:900}.system-checkpoint-strip b{font-size:11.5px;color:#315b55}.system-checkpoint-strip small{font-size:11.5px;line-height:1.35;color:#7c8c87}
.system-methodology{border-top:5px solid #0e7490;background:linear-gradient(180deg,#f2fbfd,#fff 260px)}.methodology-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.methodology-control-card{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #cfe5ea;border-radius:11px;background:#fff}.methodology-control-card header{display:flex;align-items:center;justify-content:space-between}.methodology-control-card header span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0e7490;color:#fff;font-size:11.5px;font-weight:900}.methodology-control-card header small{font-size:11.5px;font-weight:900;color:#438795}.methodology-control-card h4{margin:0;font-size:11.5px;color:#235663}.methodology-control-card p{margin:0;font-size:11.5px;line-height:1.55;color:#62777c}.methodology-control-card dl{display:grid;gap:5px;margin:2px 0 0;padding-top:7px;border-top:1px dashed #d6e8eb}.methodology-control-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px}.methodology-control-card dt{font-size:11.5px;font-weight:900;color:#2e7180}.methodology-control-card dd{margin:0;font-size:11.5px;line-height:1.45;color:#68777a;overflow-wrap:anywhere}.system-closure{border-top:5px solid #0f766e}.system-details{margin-top:10px;padding:9px 11px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.system-details summary{cursor:pointer;font-size:11.5px;font-weight:850;color:#46556a}
.reader-roadmap{border-top:5px solid #162a52;background:linear-gradient(180deg,#f5f7fb,#fff 300px)}.reader-roadmap-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:13px}.reader-roadmap-card{display:grid;align-content:start;gap:7px;padding:11px;border:1px solid #dce3ed;border-radius:11px;background:#fff;color:inherit;text-decoration:none;min-width:0}.reader-roadmap-card:hover{border-color:#9babc4;box-shadow:0 7px 18px rgba(27,48,83,.08)}.reader-roadmap-card.orientation{background:#f1f5fb}.reader-roadmap-card header{display:flex;align-items:center;justify-content:space-between;gap:6px}.reader-roadmap-card header span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#263b59;color:#fff;font-size:11.5px;font-weight:900}.reader-roadmap-card header small{font-size:11.5px;color:#7a8799;text-align:right}.reader-roadmap-card>b{font-size:11.5px;color:#2e405a}.reader-roadmap-card p{margin:0;font-size:11.5px;line-height:1.5;color:#68768a}.reader-roadmap-card footer{margin-top:auto;padding-top:7px;border-top:1px dashed #dde3eb;font-size:11.5px;line-height:1.4;color:#6c7890}
.reader-authority{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(520px,1.4fr);gap:14px;align-items:start;border-left:5px solid #8a3ea7;background:linear-gradient(135deg,#fbf6fd,#fff 58%)}.reader-authority>div:first-child h3{margin:0 0 8px;font-size:14px;color:#51345e}.reader-authority>div:first-child p{margin:0;font-size:11.5px;line-height:1.65;color:#6b6070}.reader-authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reader-authority-grid article{display:grid;gap:4px;padding:10px;border:1px solid #e3d8e7;border-radius:10px;background:#fff}.reader-authority-grid small{font-size:11.5px;font-weight:900;color:#8a5a98}.reader-authority-grid b{font-size:11.5px;color:#513c59}.reader-authority-grid p{margin:0;font-size:11.5px;line-height:1.45;color:#726779}
.reader-phase{border-top:5px solid #3156a6;background:linear-gradient(180deg,#f7f9ff,#fff 270px)}.reader-phase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reader-phase-head>div:first-child{max-width:1050px}.reader-phase-head h3{margin:0 0 8px;font-size:17px;color:#273b61}.reader-phase-head p{margin:0;font-size:11.5px;line-height:1.72;color:#5d6d83}.reader-phase-number{display:grid;place-items:center;min-width:54px;height:54px;border-radius:15px;background:#3156a6;color:#fff;font-size:17px;font-weight:900}.reader-contract{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;margin-top:14px;padding:10px;border:1px solid #dce4f1;border-radius:11px;background:#fff}.reader-contract>div{display:grid;gap:4px;padding:4px 7px}.reader-contract small{font-size:11.5px;font-weight:900;letter-spacing:.08em;color:#7b8ba4}.reader-contract span{font-size:11.5px;line-height:1.5;color:#4f6078}.reader-contract i{align-self:center;font-style:normal;color:#a5afbf}.reader-flow{display:flex;align-items:stretch;gap:5px;margin-top:10px}.reader-flow>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;align-items:start;flex:1;padding:9px;border:1px solid #dfe5ee;border-radius:10px;background:#fbfcff;min-width:0}.reader-flow>div>span{grid-row:1/3;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#e9eeff;color:#3156a6;font-size:11.5px;font-weight:900}.reader-flow b{font-size:11.5px;color:#3c527c}.reader-flow small{font-size:11.5px;line-height:1.4;color:#78869a;overflow-wrap:anywhere}.reader-flow>i{align-self:center;font-style:normal;color:#a7b1c0}.reader-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.reader-metric{display:grid;gap:3px;padding:9px 10px;border:1px solid #dfe5ee;border-radius:9px;background:#fff}.reader-metric b{font-size:14px;color:#334a70}.reader-metric span{font-size:11.5px;color:#778499}.reader-metric.good{border-color:#9bd3c2;background:#f1faf7}.reader-metric.warn{border-color:#e4c88e;background:#fffaf0}.reader-rule{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;margin-top:10px;padding:10px 12px;border-left:4px solid #6d4cc3;border-radius:9px;background:#f8f5fc}.reader-rule b{font-size:11.5px;color:#5b4690}.reader-rule span{font-size:11.5px;line-height:1.58;color:#665e73}
.reader-termination-block{margin-top:12px;padding:12px;border:1px solid #d8e1ed;border-radius:12px;background:linear-gradient(135deg,#f7f9fd,#fff 58%)}.reader-termination-head{display:grid;gap:5px}.reader-termination-head h4{margin:0;font-size:13px;color:#334867}.reader-termination-head p{margin:0;max-width:1040px;font-size:11.5px;line-height:1.62;color:#66758a}.reader-termination-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:10px}.reader-termination-matrix article{display:grid;grid-template-rows:auto 1fr auto;gap:7px;padding:11px;border:1px solid #dce3ec;border-radius:10px;background:#fff}.reader-termination-matrix header{display:grid;gap:4px}.reader-termination-matrix small{font-size:10px;font-weight:900;letter-spacing:.05em;color:#7b6aa0}.reader-termination-matrix b{font-size:11.5px;line-height:1.45;color:#374c69}.reader-termination-matrix p{margin:0;font-size:11.5px;line-height:1.56;color:#66758a}.reader-termination-matrix footer{padding-top:7px;border-top:1px dashed #e1e6ed;font-size:10.5px;font-weight:800;color:#5f6f85}
.system-deep-dive{margin-top:12px;border:1px solid #dfe4eb;border-radius:11px;background:#fafbfc}.system-deep-dive>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.system-deep-dive>summary::-webkit-details-marker{display:none}.system-deep-dive>summary span{font-size:11.5px;font-weight:900;color:#46556b}.system-deep-dive>summary small{font-size:11.5px;color:#7b8798}.system-deep-dive[open]>summary{border-bottom:1px solid #e3e7ed;background:#f4f6f9}.system-deep-dive-body{padding:0 12px 12px}.system-deep-dive-body>.system-section{margin-top:12px}
@media(max-width:1280px){.reader-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reader-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-authority{grid-template-columns:1fr}.reader-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reader-flow>i{display:none}}
@media(max-width:1180px){.system-map-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.system-layer-list,.methodology-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-checkpoint-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.system-map-heading{display:grid}.system-map-metrics,.system-layer-list,.system-intake-cards,.system-checkpoint-strip,.methodology-control-grid{grid-template-columns:1fr 1fr}.methodology-control-card dl>div{grid-template-columns:1fr}.reader-roadmap-grid,.reader-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-authority-grid{grid-template-columns:1fr}.reader-phase-head{display:grid;grid-template-columns:1fr auto}.reader-contract{grid-template-columns:1fr}.reader-contract>i{display:none}.reader-rule{grid-template-columns:1fr}}@media(max-width:560px){.system-map-metrics,.system-layer-list,.system-intake-cards,.system-checkpoint-strip,.methodology-control-grid,.reader-roadmap-grid,.reader-metrics{grid-template-columns:1fr}.reader-phase-head{grid-template-columns:1fr}.reader-phase-number{display:none}}

/* Readability floor for this audit-heavy page. Default prose should remain readable
   without zooming; compact metadata is allowed to be slightly smaller, but never tiny. */
body[data-page="system-overview"]{--system-text-floor:12px;--system-meta-floor:11.5px}
body[data-page="system-overview"] #dynamic-page :is(p,li,dt,dd,label,select,summary,td,th){font-size:var(--system-text-floor)}
body[data-page="system-overview"] #dynamic-page :is(span,small,em,footer,code){font-size:var(--system-meta-floor)}
body[data-page="system-overview"] #dynamic-page .system-kicker,
body[data-page="system-overview"] #dynamic-page .system-status,
body[data-page="system-overview"] #dynamic-page .system-visibility,
body[data-page="system-overview"] #dynamic-page .preflight-blocker-count{font-size:var(--system-meta-floor)}
body[data-page="system-overview"] .page-toc .toc-node a{font-size:11.5px}
body[data-page="system-overview"] .page-toc .toc-level-2>a{font-size:12px}
body[data-page="system-overview"] .page-architecture-card small{font-size:12px}
body[data-page="system-overview"] .page-architecture-two-rows{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}
body[data-page="system-overview"] .page-architecture-two-rows .page-architecture-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch;min-width:0;max-width:100%;overflow:visible;padding:4px 0}
body[data-page="system-overview"] .page-architecture-two-rows .page-architecture-card{display:grid;grid-template-columns:1fr;align-content:start;gap:7px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:10px}
body[data-page="system-overview"] .page-architecture-two-rows .page-architecture-card>span{width:28px;height:28px;border-radius:8px}
body[data-page="system-overview"] .page-architecture-two-rows .page-architecture-card>div{min-width:0;max-width:100%}
body[data-page="system-overview"] .page-architecture-two-rows .page-architecture-card :is(b,small){max-width:100%;overflow-wrap:anywhere;word-break:break-word}
body[data-page="system-overview"] #dynamic-page .project-status-strip>div>b{font-size:12px}
body[data-page="system-overview"] #dynamic-page .system-overview-status{grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:12px 14px}
body[data-page="system-overview"] #dynamic-page .system-overview-status>.project-status-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:16px;align-items:start}
body[data-page="system-overview"] #dynamic-page .system-overview-status>.project-status-copy>b{white-space:nowrap;color:#2e4774}
body[data-page="system-overview"] #dynamic-page .system-overview-status>.project-status-copy>span{line-height:1.55;color:#66758a}
body[data-page="system-overview"] #dynamic-page .system-overview-status-metrics{display:flex;flex-wrap:nowrap;gap:7px;width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
body[data-page="system-overview"] #dynamic-page .system-overview-status-metrics>span{display:flex;flex:0 0 auto;align-items:baseline;gap:7px;min-width:0;padding:6px 10px;border:1px solid #dce4f0;border-radius:999px;background:#fff;line-height:1.2;white-space:nowrap}
body[data-page="system-overview"] #dynamic-page .system-overview-status-metrics strong{flex:0 0 auto;font-size:13px;font-weight:900;color:#3156a6;overflow-wrap:anywhere}
body[data-page="system-overview"] #dynamic-page .system-overview-status-metrics small{min-width:0;color:#758298;overflow-wrap:anywhere}
body[data-page="system-overview"] #dynamic-page .link-btn{font-size:12px}
@media(max-width:760px){body[data-page="system-overview"] #dynamic-page .system-overview-status>.project-status-copy{grid-template-columns:1fr;gap:5px}body[data-page="system-overview"] #dynamic-page .system-overview-status>.project-status-copy>b{white-space:normal}}
@media(max-width:820px){body[data-page="system-overview"]{--system-text-floor:12.5px;--system-meta-floor:12px}}
