.roadmap-home .roadmap-summary{max-width:880px;color:#b8c8d4;font-size:18px;line-height:1.9;margin:24px 0 28px;}
.roadmap-page{max-width:1180px;margin:0 auto;padding:124px 40px 80px;}
.roadmap-intro{max-width:830px;}.detail-page .roadmap-intro h1{font-size:clamp(30px,4vw,46px);margin:18px 0;line-height:1.3;}.roadmap-intro>p:last-child{font-size:18px;line-height:1.85;color:#b9c9d6;}
.roadmap-toc{display:flex;flex-wrap:wrap;gap:12px 24px;margin:32px 0 44px;padding:22px 0;border-block:1px solid #283644;}.roadmap-toc a{color:#9fb9cb;font-size:14px;text-decoration:none;}.roadmap-toc a:hover{color:#36cdd7;}
.roadmap-track{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;padding:32px 0 40px;border-bottom:1px solid #283644;scroll-margin-top:100px;}.roadmap-track-head{display:flex;gap:18px;align-items:baseline;}.roadmap-index{font:14px ui-monospace,monospace;color:#29bbc9;}.roadmap-status{font-size:13px;color:#88aabf;margin:0 0 12px;}.detail-page .roadmap-track h2{font-size:24px;line-height:1.45;margin:0;}.roadmap-track-body{color:#b8c9d6;font-size:16px;line-height:1.85;}.roadmap-track-body>p:first-child{margin-top:0;}.roadmap-track-body ul{padding-left:20px;}.roadmap-track-body li{margin:8px 0;}.roadmap-progress{color:#91acbf;font-size:14px;line-height:1.85;}
.roadmap-extension{margin-top:48px;border:1px solid #2b3a48;background:#0d182366;padding:30px 34px;border-radius:12px;scroll-margin-top:110px;}.detail-page .roadmap-extension h2,.detail-page .roadmap-note h2{font-size:24px;margin:12px 0 18px;}.roadmap-extension>p,.roadmap-note p{max-width:900px;color:#b8c9d6;line-height:1.85;font-size:16px;}.roadmap-extension dl{margin:24px 0;}.roadmap-extension dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:16px 0;border-top:1px solid #283644;}.roadmap-extension dt{font-weight:600;color:#d4e2eb;}.roadmap-extension dd{margin:0;color:#aebfce;line-height:1.8;}.roadmap-note{padding:32px 0 12px;scroll-margin-top:110px;}
@media(max-width:800px){.roadmap-page{padding:108px 24px 48px;}.roadmap-track{grid-template-columns:1fr;gap:20px;}.roadmap-track-head{align-items:start;}.roadmap-extension{padding:24px;}.roadmap-extension dl>div{grid-template-columns:1fr;gap:8px;}.roadmap-home .roadmap-summary{font-size:16px;}.roadmap-intro>p:last-child{font-size:16px;}}
.roadmap-track{position:relative;}.roadmap-alias{position:absolute;top:0;scroll-margin-top:110px;}
.roadmap-deliverables{margin:24px 0;}.roadmap-deliverables>div{margin:0 0 22px;}.roadmap-deliverables dt{color:#e0ebf2;font-size:17px;font-weight:600;margin-bottom:6px;}.roadmap-deliverables dd{margin:0;line-height:1.85;}.roadmap-gate{border-left:2px solid #387280;padding:2px 0 2px 18px;margin-top:28px;}.detail-page .roadmap-gate h3{font-size:14px;color:#9bc7d3;margin:0 0 8px;}.roadmap-gate p{font-size:15px;color:#a9c0ce;margin:0;}.detail-page .roadmap-note h3{font-size:18px;margin-top:28px;}

/* Sequential roadmap: one readable column, proof deliverables within each phase. */
.roadmap-linear{max-width:960px;}.roadmap-linear .roadmap-intro{max-width:none;margin-bottom:36px;}.roadmap-phase{position:relative;padding:32px 0;border-top:1px solid #293743;scroll-margin-top:100px;}.phase-label{margin:0 0 10px;color:#45c8d2;font-size:14px;letter-spacing:.04em;}.detail-page .roadmap-phase h2{font-size:25px;line-height:1.5;margin:0 0 20px;}.detail-page .roadmap-phase h2:after{display:none;}.roadmap-phase ul{padding-left:22px;margin:0;}.roadmap-phase li{font-size:17px;line-height:1.85;color:#c4ced8;margin:10px 0;padding-left:3px;}.phase-proof{margin-top:24px;padding:18px 22px;border-left:2px solid #3299a3;background:rgba(14,27,37,.7);}.detail-page .phase-proof h3{font-size:17px;color:#e1edf3;margin:0 0 10px;}.phase-proof li{font-size:16px;}.roadmap-linear .roadmap-note{border-top:1px solid #293743;}.roadmap-linear .roadmap-note p{font-size:15px;}@media(max-width:600px){.roadmap-linear{padding-inline:22px;}.detail-page .roadmap-phase h2{font-size:22px;}.roadmap-phase li{font-size:16px;}.phase-proof{padding:16px;}.phase-proof li{font-size:15px;}}

.roadmap-switch{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 40px;}.roadmap-switch a{padding:10px 15px;border:1px solid #365461;border-radius:6px;color:#69d7df;font-size:15px;text-decoration:none;}.roadmap-track-title{scroll-margin-top:100px;margin:24px 0;}.detail-page .roadmap-track-title h2{font-size:28px;margin:10px 0 16px;}.roadmap-track-title>p:last-child{font-size:17px;line-height:1.85;color:#bccbd6;}.slp-heading{margin-top:64px;padding-top:30px;border-top:2px solid #3299a3;}.detail-page .roadmap-phase h3{font-size:23px;line-height:1.5;margin:0 0 20px;color:#e0eaf2;}.slp-metrics{margin-top:20px;padding:16px 20px;background:#101c27;}.detail-page .slp-metrics h4{font-size:16px;margin:0 0 10px;color:#a7dbe1;}.slp-metrics li{font-size:15px;}.slp-target{font-size:15px;line-height:1.85;color:#adc6d5;border-left:2px solid #3299a3;padding-left:16px;margin-top:22px;}
