.docs-shell{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:130px 0 80px;display:grid;grid-template-columns:260px minmax(0,980px);gap:72px;justify-content:center}.docs-sidebar{position:sticky;top:110px;height:calc(100vh - 140px);overflow:auto;border-right:1px solid var(--line);padding-right:28px}.docs-search{font:10px DM Mono,monospace;color:var(--aqua);letter-spacing:.12em}.docs-search input{display:block;width:100%;margin:12px 0 24px;background:#081423;border:1px solid var(--line);color:white;padding:12px}.docs-sidebar nav{display:grid}.docs-sidebar a{padding:8px 10px;color:#849bb7;font-size:13px;border-left:1px solid transparent}.docs-sidebar a:hover,.docs-sidebar a.active{color:var(--aqua);border-left-color:var(--aqua);background:#36ead00b}.docs-content{min-width:0}.doc-section{scroll-margin-top:105px;padding:75px 0;border-bottom:1px solid var(--line)}.doc-section:first-child{padding-top:35px}.doc-section h1{font-size:clamp(48px,6vw,78px)}.doc-section h2{font-size:clamp(34px,4vw,52px);max-width:850px}.doc-section>p,.doc-section li,.doc-section td{color:var(--muted)}.doc-kicker{font:11px DM Mono,monospace!important;color:var(--aqua)!important;letter-spacing:.14em}.lead{font-size:20px;max-width:800px}.doc-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.stable,.beta,.blocked{display:inline-block;font:10px DM Mono,monospace;padding:6px 9px;border:1px solid currentColor}.stable{color:#43d88c}.beta{color:#ffc857}.blocked{color:#ff6577}.layer-stack{display:grid;gap:8px;margin:35px 0 15px}.layer-stack button{text-align:left;color:white;background:linear-gradient(90deg,#0d2037,#081423);border:1px solid var(--line);padding:17px 20px;cursor:pointer;display:flex;justify-content:space-between}.layer-stack button:hover,.layer-stack button.active{border-color:var(--aqua);transform:translateX(6px)}.layer-stack span{color:var(--muted)}.layer-detail{padding:20px;border:1px solid var(--aqua);background:#36ead00a;color:#c4d7ea;min-height:66px}.flow-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:30px 0;font:11px DM Mono,monospace}.flow-code span{padding:10px 13px;border:1px solid var(--line);background:#081423}.flow-code i{color:var(--aqua)}.contract-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contract-grid article,.status-panel{background:#081423;border:1px solid var(--line);padding:24px}.doc-section pre,.tree{background:#020812;border:1px solid #203952;padding:20px;overflow:auto;color:#bfffee;font:12px/1.7 DM Mono,monospace}.callout{margin:25px 0;padding:20px;border-left:3px solid var(--aqua);background:#36ead00c;color:#bcd0e5}.callout.warning{border-left-color:#ffc857;background:#ffc8570b}.doc-section table{width:100%;border-collapse:collapse;margin:25px 0}.doc-section th,.doc-section td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.doc-section th{font:10px DM Mono,monospace;color:var(--aqua)}.matrix,.security-grid,.roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}.matrix div,.security-grid article,.roadmap article{padding:20px;background:#081423;border:1px solid var(--line);display:flex;flex-direction:column}.matrix span,.security-grid p,.roadmap p,.status-panel p{color:var(--muted);font-size:13px}.check-list li{margin:10px 0}.steps{counter-reset:steps;list-style:none;padding:0}.steps li{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid var(--line)}.steps b{color:white}.status-panel span{margin-top:10px}.roadmap{grid-template-columns:repeat(3,1fr)}.roadmap article>span{font:11px DM Mono;color:var(--aqua)}.doc-end{font-size:18px;margin-top:45px}.doc-end a{color:var(--aqua)}.doc-section.filtered-out{display:none}@media(max-width:950px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.docs-sidebar nav{grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:1fr 1fr}}@media(max-width:650px){.docs-shell{width:calc(100% - 28px);padding-top:100px}.contract-grid,.split,.matrix,.security-grid,.roadmap{grid-template-columns:1fr}.layer-stack button{display:block}.layer-stack span{display:block;margin-top:5px}.steps li{grid-template-columns:1fr}.docs-sidebar nav{grid-template-columns:1fr}.doc-section{padding:55px 0}.doc-section table{font-size:12px}.doc-section th,.doc-section td{padding:9px}}
