html{scroll-behavior:smooth;scroll-padding-top:90px}.engineering{max-width:1440px}.intro{font-size:19px;color:#c5cbd4}.design-status{color:#f0c465;font-size:14px;min-width:220px;text-align:right}.scope-note{padding:18px 22px;background:#23212a;border-left:3px solid #ef3340;color:#d2d5db}.section-nav{position:sticky;top:0;z-index:5;background:#101113ef;border-bottom:1px solid #43464c;display:flex;gap:7px;flex-wrap:wrap;padding:12px 0}.section-nav a{padding:8px 12px;background:#23262c;border-radius:4px;text-decoration:none;font-size:14px}.engineering section{padding:38px 0;border-bottom:1px solid #373b42}.engineering h2{font-size:28px;margin-top:6px}.engineering h3{font-size:20px;margin:22px 0 10px}.engineering p{max-width:1100px;color:#c4c9d2}.architecture{display:grid;grid-template-columns:1fr 85px 1fr 85px 1fr;align-items:stretch;margin:28px 0 12px}.arch-node{padding:22px;background:#21262d;border:1px solid #4d5967;border-radius:6px}.arch-node b,.arch-node span{display:block}.arch-node b{font-size:18px;margin-bottom:9px}.arch-node span{font-size:14px;color:#b6c3d0}.arch-node.control{border-top:4px solid #ef3340}.arch-node.existing{border-top:4px solid #819fb5}.arch-node.vision{border-top:4px solid #e8c371}.arch-link,.arch-down{text-align:center;align-content:center;color:#a4c9dd;font-size:30px}.arch-link small,.arch-down small{display:block;font-size:12px;color:#aebac8;line-height:1.4}.arch-down{padding:12px}.safety-band{display:flex;gap:24px;background:#29271e;border:1px solid #857441;padding:18px;font-size:14px}.safety-band b{white-space:nowrap;color:#f6d483}.pair,.branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.pair article,.branch-grid article{padding:0 22px 14px;background:#1b1e24;border:1px solid #363e48}.branch-grid article.ng{border-top:3px solid #ef3340}.branch-grid article.hold{border-top:3px solid #f0c363}.flow-stack{max-width:950px;margin:24px auto}.flow-stack>div{padding:18px 24px;background:#1e232b;border-left:4px solid #91b7ce;border-radius:5px}.flow-stack b{font-size:18px}.flow-stack p{margin:7px 0 0}.flow-stack i{display:block;text-align:center;font-size:14px;padding:12px;color:#aebfd2;font-style:normal}.handshake{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-left:24px}.handshake li{padding:16px;background:#252831;font-size:14px}.handshake b{display:block;font-size:17px;margin-bottom:8px}.code-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.code-head span{font-size:13px;color:#bec4cd}pre{overflow:auto;padding:22px;border:1px solid #414d5d;background:#121a23;color:#cde1f0;font:14px/1.8 monospace;border-radius:6px}.tokens,.test-tags{padding:20px;background:#20232c;color:#b9cbe0;line-height:2}.engineering table{min-width:860px;font-size:15px}.engineering td,.engineering th{padding:15px 13px;vertical-align:top}.engineering td:first-child{font-weight:bold;width:21%}.engineering td:nth-child(2){width:29%}.engineering th{font-size:13px;background:#252c35;color:#c9d2dd}.engineering tbody tr:nth-child(2n){background:#191e25}.engineering td{color:#c4ccd6;font-size:14px}.trace-flow{display:grid;grid-template-columns:1fr;max-width:950px;margin:24px auto}.trace-flow>div{background:#1c242c;border:1px solid #42515d;padding:20px;border-radius:6px}.trace-flow b{font-size:18px}.trace-flow p{margin:6px 0 0}.trace-flow i{text-align:center;color:#94bfd2;font-size:24px;padding:5px}.decision{padding:24px;background:#172b24;border:1px solid #488f70}.decision b{display:block;font-size:22px;color:#8bdfbb}.decision code{display:block;font-size:16px;margin:12px 0;color:#daf2e9}.decision p{font-size:14px}.review-item{display:grid;grid-template-columns:30px 220px 1fr;gap:15px;border-bottom:1px solid #333c47;padding:18px 0;align-items:start}.review-item input{width:22px;height:22px;accent-color:#65d2a1}.review-item label{cursor:pointer}.review-item small{display:block;font-size:13px;color:#91a5ba;margin-top:5px}.review-item p{margin:0;font-size:15px}.review-item .status{color:#dfc37c}.review-item.done .status{color:#84dbb4}@media(max-width:900px){.architecture{grid-template-columns:1fr}.architecture>div:empty,.arch-down{display:none}.arch-link{padding:10px}.arch-link small{font-size:14px}.arch-node{margin:5px 0}.pair,.branch-grid{grid-template-columns:1fr}.handshake{grid-template-columns:1fr 1fr}.review-item{grid-template-columns:28px 1fr}.review-item p{grid-column:2}.design-status{text-align:left}.safety-band{display:block}.safety-band b{display:block;margin-bottom:10px}.engineering h2{font-size:24px}.code-head{display:block}.section-nav{position:relative}.heading{display:block}}@media(max-width:500px){.handshake{grid-template-columns:1fr}.section-nav a{padding:7px}.flow-stack>div{padding:15px}}@media print{header,.page-nav,.section-nav{display:none}.engineering section{break-inside:avoid}body{background:white;color:black}.engineering p,.engineering td{color:black}}