.roadmap-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:2rem;padding:1.5rem;border-top:3px solid var(--tblr-primary)}
.roadmap-intro h2{font-size:1.5rem;margin:.5rem 0}.roadmap-intro p{color:var(--tblr-secondary-color);max-width:75ch}.roadmap-intro aside{padding:1rem;background:var(--tblr-bg-surface-secondary);border-radius:8px}.roadmap-intro aside p{margin:.6rem 0 0}
.roadmap-demo-notes{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}.roadmap-demo-notes h3,.scope-body h3{font-size:.95rem;margin-bottom:.35rem}.roadmap-demo-notes p,.roadmap-demo-notes li{color:var(--tblr-secondary-color)}.roadmap-demo-notes li{margin-bottom:.4rem}
.roadmap-order{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;padding-left:1.2rem;margin:0}.roadmap-order li{padding-left:.3rem}.scope-filters{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:1rem}.scope-filters label{font-weight:600;font-size:.85rem}.scope-filters select,.scope-filters input{margin-top:.4rem}
.scope-item{margin:.6rem 0;box-shadow:none!important}.scope-item summary{display:grid;grid-template-columns:145px 1fr 45px;align-items:center;gap:1rem;padding:1rem;cursor:pointer;list-style:none}.scope-item summary::-webkit-details-marker{display:none}.scope-item summary small{display:block;color:var(--tblr-secondary-color);margin-top:.2rem}.scope-item summary::after{content:'+';font-size:1.3rem;grid-column:3;grid-row:1;justify-self:end}.scope-item[open] summary::after{content:'−'}.scope-priority{margin-right:1.2rem;font-size:.75rem;color:var(--tblr-secondary-color);grid-column:3;grid-row:1}.scope-item summary:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.scope-body{border-top:1px solid var(--tblr-border-color);padding:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.8rem}.scope-body p{color:var(--tblr-secondary-color);margin:0;line-height:1.6}.scope-acceptance{grid-column:1/-1;background:var(--tblr-bg-surface-secondary);padding:1rem;border-radius:6px}.scope-body>a{justify-self:start}.demo-checklist .demo-data-state{margin-left:auto;white-space:normal;text-align:right}.demo-extra-checks{display:flex;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--tblr-border-color);margin-top:1rem}
@media(max-width:767px){.roadmap-intro,.roadmap-demo-notes,.roadmap-order,.scope-filters,.scope-body{grid-template-columns:1fr}.roadmap-intro{gap:1rem}.scope-item summary{grid-template-columns:1fr 45px;gap:.4rem}.scope-item summary>span:first-child{grid-column:1}.scope-item summary>span:nth-child(2){grid-column:1;grid-row:2}.scope-priority,.scope-item summary::after{grid-column:2;grid-row:1}.demo-checklist li{flex-wrap:wrap}.demo-checklist li>div{min-width:0;flex:1}.demo-checklist .demo-data-state{width:100%;text-align:left;margin-left:40px}}
