.roadmap-route{--rn-live:#3cf0a5;--rn-accepted:#6fd8ff;--rn-planned:#ffd45a;--rn-excluded:#ff6b86;--rn-pink:#ff5dca;--rn-ink:#eafff8;--rn-dim:#91a5a2;--rn-line:#263a3a}.roadmap-navigator{border:1px solid var(--rn-line);box-shadow:0 30px 110px -80px var(--rn-live);background:#05090a;overflow:hidden}.roadmap-navigator button,.roadmap-navigator input,.roadmap-navigator a{font:inherit}.roadmap-navigator__mast{border-bottom:1px solid var(--rn-line);grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);min-height:370px;display:grid}.roadmap-navigator__mast>div{background-color:#071012;background-image:repeating-linear-gradient(90deg,#0000 0 63px,#3cf0a509 63px 64px),repeating-linear-gradient(0deg,#0000 0 63px,#3cf0a506 63px 64px);align-content:end;padding:48px;display:grid}.roadmap-navigator__mast>div>p{color:var(--rn-live);font:800 11px/1.2 var(--font-data), ui-monospace, monospace;margin:0}.roadmap-navigator__mast h1{max-width:910px;color:var(--rn-ink);font:600 clamp(42px, 5vw, 78px)/.96 var(--font-display), sans-serif;letter-spacing:0;margin:18px 0 16px}.roadmap-navigator__mast>div>span{color:#b4c5c2;max-width:790px;font-size:16px}.roadmap-navigator__actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.roadmap-navigator__actions a,.roadmap-navigator__empty a{border:1px solid var(--rn-live);color:#06110c;background:var(--rn-live);min-height:42px;font:800 10px/1 var(--font-data), ui-monospace, monospace;justify-content:space-between;align-items:center;gap:28px;padding:0 14px;display:inline-flex}.roadmap-navigator__actions a+a{color:var(--rn-ink);border-color:var(--rn-line);background:0 0}.roadmap-navigator__mast>aside{border-left:1px solid var(--rn-line);background:#0b1213;flex-direction:column;justify-content:flex-end;min-width:0;padding:34px;display:flex}.roadmap-navigator__mast>aside>span{color:var(--rn-live);font:800 10px/1 var(--font-data), ui-monospace, monospace;align-items:center;gap:8px;display:flex}.roadmap-navigator__mast>aside>span i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px}.roadmap-navigator__mast>aside strong{overflow-wrap:anywhere;color:var(--rn-ink);font:700 clamp(34px, 3.2vw, 60px)/1 var(--font-data), ui-monospace, monospace;margin:26px 0 8px}.roadmap-navigator__mast>aside b{color:#cad8d5;font:600 12px/1.3 var(--font-data), ui-monospace, monospace;text-transform:uppercase}.roadmap-navigator__mast>aside small{color:var(--rn-dim);font:600 9px/1.4 var(--font-data), ui-monospace, monospace;text-transform:uppercase;margin-top:9px}.roadmap-navigator__truth{border-bottom:1px solid var(--rn-line);background:#130f05;grid-template-columns:minmax(170px,.22fr) minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:14px 24px;display:grid}.roadmap-navigator__truth b{color:var(--rn-planned);font:800 11px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__truth span{color:#d5cba9}.roadmap-navigator__totals{border-bottom:1px solid var(--rn-line);background:#070c0e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.roadmap-navigator__totals>div{border-right:1px solid var(--rn-line);align-content:center;min-width:0;min-height:112px;padding:18px 22px;display:grid}.roadmap-navigator__totals>div:last-child{border-right:0}.roadmap-navigator__totals span,.roadmap-navigator__totals small{color:var(--rn-dim);font:700 9px/1.3 var(--font-data), ui-monospace, monospace;text-transform:uppercase}.roadmap-navigator__totals strong{color:var(--rn-ink);font:700 29px/1 var(--font-data), ui-monospace, monospace;margin:8px 0}.roadmap-navigator__totals [data-state=live] strong{color:var(--rn-live)}.roadmap-navigator__totals [data-state=accepted] strong{color:var(--rn-accepted)}.roadmap-navigator__totals [data-state=planned] strong{color:var(--rn-planned)}.roadmap-navigator__totals [data-state=excluded] strong{color:var(--rn-excluded)}.roadmap-navigator__views{border-bottom:1px solid var(--rn-line);background:#040708;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.roadmap-navigator__views button{border:0;border-right:1px solid var(--rn-line);color:#a5b6b3;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:14px 18px;display:grid}.roadmap-navigator__views button:last-child{border-right:0}.roadmap-navigator__views button>b{color:#5d6e6c;font:700 10px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__views button>span{gap:5px;font-weight:700;display:grid}.roadmap-navigator__views button small{color:var(--rn-dim);font:600 9px/1.2 var(--font-data), ui-monospace, monospace}.roadmap-navigator__views button em{border:1px solid var(--rn-line);min-width:34px;height:26px;color:var(--rn-ink);font:700 10px/1 var(--font-data), ui-monospace, monospace;place-items:center;font-style:normal;display:grid}.roadmap-navigator__views button[aria-selected=true]{color:var(--rn-ink);box-shadow:inset 0 -3px 0 var(--rn-live);background:#0d1717}.roadmap-navigator__views button:nth-child(2)[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--rn-accepted)}.roadmap-navigator__views button:nth-child(3)[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--rn-planned)}.roadmap-navigator__views button:nth-child(4)[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--rn-excluded)}.roadmap-navigator__workbench{grid-template-columns:minmax(270px,.3fr) minmax(0,1fr);min-height:680px;display:grid}.roadmap-navigator__lanes{border-right:1px solid var(--rn-line);background:#070b0d}.roadmap-navigator__lanes header{border-bottom:1px solid var(--rn-line);align-content:center;gap:5px;min-height:68px;padding:14px 18px;display:grid}.roadmap-navigator__lanes header span{color:var(--rn-live);font:800 9px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__lanes header b{color:#c6d3d0;font-size:12px}.roadmap-navigator__lanes>button{border:0;border-bottom:1px solid var(--rn-line);color:#aab8b6;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:64px;padding:9px 14px;display:grid}.roadmap-navigator__lanes>button:disabled{cursor:not-allowed;opacity:.34}.roadmap-navigator__lanes>button>b{color:#5c6d6b;font:700 9px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__lanes>button>span{gap:4px;font-weight:700;display:grid}.roadmap-navigator__lanes>button small{color:var(--rn-dim);font:600 8px/1.2 var(--font-data), ui-monospace, monospace;text-transform:uppercase}.roadmap-navigator__lanes>button>i{color:var(--rn-live);font:700 9px/1 var(--font-data), ui-monospace, monospace;font-style:normal}.roadmap-navigator__lanes>button[aria-pressed=true]{color:var(--rn-ink);box-shadow:inset 3px 0 0 var(--rn-live);background:#0d1717}.roadmap-navigator__panel{background:#091012;min-width:0}.roadmap-navigator__panel>header{border-bottom:1px solid var(--rn-line);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 28px;display:flex}.roadmap-navigator__panel>header>div{gap:7px;display:grid}.roadmap-navigator__panel>header>div>span{color:var(--rn-live);font:800 9px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__panel h2{color:var(--rn-ink);font:600 28px/1.1 var(--font-display), sans-serif;letter-spacing:0;margin:0}.roadmap-navigator__panel label{gap:7px;min-width:min(360px,45%);display:grid}.roadmap-navigator__panel label span{color:var(--rn-dim);font:700 8px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__panel input{border:1px solid var(--rn-line);width:100%;height:40px;color:var(--rn-ink);background:#040807;border-radius:0;outline:none;padding:0 11px}.roadmap-navigator__panel input:focus{border-color:var(--rn-live);box-shadow:0 0 0 1px var(--rn-live)}.roadmap-navigator__items{margin:0;padding:0;list-style:none}.roadmap-navigator__items li{border-bottom:1px solid var(--rn-line);grid-template-columns:66px minmax(0,1fr) 72px;align-items:center;gap:16px;min-height:82px;padding:14px 22px;display:grid}.roadmap-navigator__items li>span{color:var(--rn-live);font:700 10px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__items h3{color:var(--rn-ink);font:600 15px/1.2 var(--font-display), sans-serif;letter-spacing:0;margin:0 0 5px}.roadmap-navigator__items p{color:#9fb0ad;margin:0;font-size:12px}.roadmap-navigator__items li>b{color:var(--rn-live);font:700 9px/1 var(--font-data), ui-monospace, monospace;text-transform:uppercase;justify-self:end}.roadmap-navigator__empty{background:#090d0e;align-content:center;justify-items:start;min-height:560px;padding:48px;display:grid}.roadmap-navigator__empty>span{color:var(--rn-planned);font:800 10px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__empty h2{max-width:720px;margin:14px 0 10px;font-size:38px}.roadmap-navigator__empty p{color:#aebcba;max-width:720px;margin:0 0 24px}.roadmap-navigator__excluded{align-content:center;gap:28px;min-height:560px;padding:48px;display:grid}.roadmap-navigator__excluded p{color:#b5c1bf;max-width:790px;margin:0;font-size:16px}.roadmap-navigator__excluded>div{background:var(--rn-line);grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;display:grid}.roadmap-navigator__excluded>div span{min-height:48px;color:var(--rn-excluded);font:700 10px/1 var(--font-data), ui-monospace, monospace;background:#0c1112;place-items:center;display:grid}.roadmap-navigator__footer{border-top:1px solid var(--rn-line);background:#05090a;grid-template-columns:minmax(0,1fr) auto;display:grid}.roadmap-navigator__footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roadmap-navigator__footer>div span{border-right:1px solid var(--rn-line);border-bottom:1px solid var(--rn-line);color:#a9b8b5;align-items:center;gap:10px;min-height:58px;padding:11px 18px;font-size:11px;display:flex}.roadmap-navigator__footer>div span b{color:var(--rn-live);font:700 9px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__footer>button{border:0;border-left:1px solid var(--rn-line);color:#06110c;background:var(--rn-live);cursor:pointer;min-width:190px;font:800 10px/1 var(--font-data), ui-monospace, monospace}.roadmap-navigator__footer>small{min-height:22px;color:var(--rn-planned);font:600 9px/1 var(--font-data), ui-monospace, monospace;grid-column:1/-1;place-items:center;display:grid}.roadmap-navigator button:focus-visible,.roadmap-navigator a:focus-visible,.roadmap-blueprint summary:focus-visible{outline:2px solid var(--rn-planned);outline-offset:-3px}.roadmap-blueprint{border:1px solid var(--rn-line);background:#070b0d;margin-top:14px}.roadmap-blueprint>summary{min-height:84px;color:var(--rn-ink);cursor:pointer;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr) minmax(240px,.6fr) auto;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:grid}.roadmap-blueprint>summary::-webkit-details-marker{display:none}.roadmap-blueprint>summary>span{color:var(--rn-pink);font:700 9px/1.2 var(--font-data), ui-monospace, monospace}.roadmap-blueprint>summary>b{font:600 18px/1.2 var(--font-display), sans-serif}.roadmap-blueprint>summary>small{color:var(--rn-dim)}.roadmap-blueprint>summary:after{content:"+";color:var(--rn-live);font:700 22px/1 var(--font-data), ui-monospace, monospace}.roadmap-blueprint[open]>summary:after{content:"-"}.roadmap-blueprint__content{border-top:1px solid var(--rn-line);padding:24px}@media (max-width:980px){.roadmap-navigator__mast{grid-template-columns:1fr}.roadmap-navigator__mast>aside{border-left:0;border-top:1px solid var(--rn-line);min-height:180px}.roadmap-navigator__totals{grid-template-columns:repeat(2,1fr)}.roadmap-navigator__totals>div{border-bottom:1px solid var(--rn-line)}.roadmap-navigator__views{grid-template-columns:repeat(2,1fr)}.roadmap-navigator__views button{border-bottom:1px solid var(--rn-line)}.roadmap-navigator__workbench{grid-template-columns:1fr}.roadmap-navigator__lanes{border-right:0;border-bottom:1px solid var(--rn-line);grid-template-columns:repeat(2,1fr);display:grid}.roadmap-navigator__lanes header{grid-column:1/-1}.roadmap-navigator__lanes>button{border-right:1px solid var(--rn-line)}}@media (max-width:620px){.roadmap-navigator__mast>div{min-height:440px;padding:28px 20px}.roadmap-navigator__mast h1{font-size:43px}.roadmap-navigator__actions{display:grid}.roadmap-navigator__mast>aside{padding:24px 20px}.roadmap-navigator__truth{grid-template-columns:1fr;padding:18px}.roadmap-navigator__totals>div{min-height:96px;padding:14px}.roadmap-navigator__views{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.roadmap-navigator__views button{scroll-snap-align:start;flex:0 0 76%}.roadmap-navigator__lanes{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.roadmap-navigator__lanes header{flex:0 0 160px}.roadmap-navigator__lanes>button{scroll-snap-align:start;flex:0 0 72%}.roadmap-navigator__panel>header{padding:20px;display:grid}.roadmap-navigator__panel label{min-width:0}.roadmap-navigator__items li{grid-template-columns:50px minmax(0,1fr);padding:14px}.roadmap-navigator__items li>b{grid-column:2;justify-self:start}.roadmap-navigator__empty,.roadmap-navigator__excluded{min-height:480px;padding:28px 20px}.roadmap-navigator__empty h2{font-size:30px}.roadmap-navigator__excluded>div{grid-template-columns:repeat(5,1fr)}.roadmap-navigator__footer,.roadmap-navigator__footer>div{grid-template-columns:1fr}.roadmap-navigator__footer>button{border-left:0;min-height:54px}.roadmap-blueprint>summary{grid-template-columns:1fr auto}.roadmap-blueprint>summary>span,.roadmap-blueprint>summary>small{grid-column:1}.roadmap-blueprint>summary:after{grid-area:1/2/4}.roadmap-blueprint__content{padding:10px}}@media (min-width:2200px){.wrap:has(>.roadmap-route){max-width:min(2640px,95vw)}.roadmap-navigator__mast{min-height:440px}.roadmap-navigator__mast>div{padding:64px}.roadmap-navigator__workbench{grid-template-columns:minmax(340px,.28fr) minmax(0,1fr)}.roadmap-navigator__items li{min-height:94px;padding-left:32px;padding-right:32px}}@media (prefers-reduced-motion:reduce){.roadmap-navigator *,.roadmap-blueprint *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
