.RoadmapTimeline-module__EISHOq__trace{background:var(--tl-bg-2);box-shadow:0 0 0 1px var(--tl-a07), 0 20px 60px #0000000f;border-radius:18px;margin-top:40px;overflow:hidden;container-type:inline-size}.RoadmapTimeline-module__EISHOq__head{border-bottom:1px solid var(--tl-a07);align-items:center;gap:10px;padding:14px 18px;display:flex}.RoadmapTimeline-module__EISHOq__live{background:var(--tl-accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-out infinite RoadmapTimeline-module__EISHOq__breathe}@keyframes RoadmapTimeline-module__EISHOq__breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tl-accent) 40%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.RoadmapTimeline-module__EISHOq__name{font-size:14px;font-weight:600}.RoadmapTimeline-module__EISHOq__counts{color:var(--tl-label-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.RoadmapTimeline-module__EISHOq__chip{font-family:var(--tl-mono);color:var(--tl-label-2);box-shadow:inset 0 0 0 1px var(--tl-a12);border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:11px}.RoadmapTimeline-module__EISHOq__body{--gutter:200px;--meta:120px;--pad:14px;position:relative}@container (max-width:640px){.RoadmapTimeline-module__EISHOq__body{--gutter:150px;--meta:88px}.RoadmapTimeline-module__EISHOq__counts{display:none}}@container (max-width:460px){.RoadmapTimeline-module__EISHOq__body{--gutter:124px;--meta:0px}.RoadmapTimeline-module__EISHOq__meta{display:none!important}}.RoadmapTimeline-module__EISHOq__track{top:0;bottom:0;left:calc(var(--gutter) + var(--pad));right:calc(var(--meta) + var(--pad));position:absolute}.RoadmapTimeline-module__EISHOq__ruler{border-bottom:1px solid var(--tl-a07);height:30px;position:relative}.RoadmapTimeline-module__EISHOq__ruler .RoadmapTimeline-module__EISHOq__track{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.RoadmapTimeline-module__EISHOq__tick{font-family:var(--tl-mono);color:var(--tl-label-2);white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;top:9px;transform:translate(-50%)}.RoadmapTimeline-module__EISHOq__todayTick{color:var(--tl-accent);font-weight:600}.RoadmapTimeline-module__EISHOq__lanes{position:relative}.RoadmapTimeline-module__EISHOq__grid{pointer-events:none}.RoadmapTimeline-module__EISHOq__grid>span{background:var(--tl-a07);width:1px;position:absolute;top:0;bottom:0}.RoadmapTimeline-module__EISHOq__grid>.RoadmapTimeline-module__EISHOq__todayLine{background:var(--tl-accent);opacity:.35}.RoadmapTimeline-module__EISHOq__later{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--tl-a07) 6px 7px);opacity:.6;position:absolute;top:0;bottom:0;right:0}.RoadmapTimeline-module__EISHOq__rows{margin:0;padding:6px 0;list-style:none;position:relative}.RoadmapTimeline-module__EISHOq__row{height:36px;padding:0 var(--pad);align-items:center;transition:background-color .15s;display:flex;position:relative}.RoadmapTimeline-module__EISHOq__row:not(.RoadmapTimeline-module__EISHOq__group):hover{background:var(--tl-a07)}.RoadmapTimeline-module__EISHOq__row[data-selected=true]{background:color-mix(in srgb, var(--tl-accent) 12%, transparent)}.RoadmapTimeline-module__EISHOq__row:not(.RoadmapTimeline-module__EISHOq__group):before{content:"";left:calc(var(--pad) + 7px);background:var(--tl-a10);width:1px;position:absolute;top:0;bottom:0}.RoadmapTimeline-module__EISHOq__label{z-index:2;width:var(--gutter);color:var(--tl-label);text-align:left;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:4px 8px 4px 0;font-size:13.5px;display:flex;position:relative}button.RoadmapTimeline-module__EISHOq__label{cursor:pointer;padding-left:23px}.RoadmapTimeline-module__EISHOq__group .RoadmapTimeline-module__EISHOq__label{font-weight:600}.RoadmapTimeline-module__EISHOq__icon{color:var(--tl-label-2);flex:none}.RoadmapTimeline-module__EISHOq__labelText{white-space:nowrap;text-overflow:ellipsis;transition:color .2s;overflow:hidden}.RoadmapTimeline-module__EISHOq__row[data-state=planned] .RoadmapTimeline-module__EISHOq__labelText{color:var(--tl-label-2)}.RoadmapTimeline-module__EISHOq__lane{flex:1;height:100%;position:relative}.RoadmapTimeline-module__EISHOq__bar{background:var(--tl-a07);border-radius:999px;min-width:4px;height:8px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.RoadmapTimeline-module__EISHOq__group .RoadmapTimeline-module__EISHOq__bar{height:4px}.RoadmapTimeline-module__EISHOq__bar i{transform-origin:0;transform:scaleX(var(--p,1));background:color-mix(in srgb, var(--tl-label) 42%, transparent);position:absolute;inset:0}.RoadmapTimeline-module__EISHOq__group .RoadmapTimeline-module__EISHOq__bar i,.RoadmapTimeline-module__EISHOq__row[data-status=building] .RoadmapTimeline-module__EISHOq__bar i{background:var(--tl-accent)}.RoadmapTimeline-module__EISHOq__row[data-status=building]:not(.RoadmapTimeline-module__EISHOq__group) .RoadmapTimeline-module__EISHOq__bar i{background:repeating-linear-gradient(-45deg, var(--tl-accent) 0 5px, color-mix(in srgb, var(--tl-accent) 55%, transparent) 5px 10px);background-size:200% 100%;animation:1.2s linear infinite RoadmapTimeline-module__EISHOq__march}@keyframes RoadmapTimeline-module__EISHOq__march{to{background-position:-28px 0}}.RoadmapTimeline-module__EISHOq__row[data-status=planned] .RoadmapTimeline-module__EISHOq__bar{background:repeating-linear-gradient(90deg, var(--tl-label-2) 0 3px, transparent 3px 7px);opacity:.45}.RoadmapTimeline-module__EISHOq__meta{width:var(--meta);font-family:var(--tl-mono);color:var(--tl-label-2);white-space:nowrap;flex:none;justify-content:flex-end;padding-left:8px;font-size:11px;display:flex}.RoadmapTimeline-module__EISHOq__row[data-state=building]:not(.RoadmapTimeline-module__EISHOq__group) .RoadmapTimeline-module__EISHOq__meta{color:var(--tl-accent);font-weight:600}.RoadmapTimeline-module__EISHOq__playhead{pointer-events:none}.RoadmapTimeline-module__EISHOq__playhead>div{height:100%;transform:translateX(calc(var(--t,0) * 100%));position:relative}.RoadmapTimeline-module__EISHOq__playhead span{background:var(--tl-accent);opacity:.75;width:1px;position:absolute;top:0;bottom:0}.RoadmapTimeline-module__EISHOq__playhead b{background:var(--tl-accent);width:7px;height:7px;position:absolute;top:-1px;transform:translate(-3px)rotate(45deg)}.RoadmapTimeline-module__EISHOq__scrub{z-index:1;cursor:ew-resize;touch-action:none}.RoadmapTimeline-module__EISHOq__transport{border-top:1px solid var(--tl-a07);align-items:center;gap:14px;padding:10px 16px;display:flex}.RoadmapTimeline-module__EISHOq__play{background:var(--tl-ink);width:36px;height:36px;color:var(--tl-on-ink);cursor:pointer;transition:transform .16s var(--tl-ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.RoadmapTimeline-module__EISHOq__play:active{transform:scale(.95)}.RoadmapTimeline-module__EISHOq__rail{cursor:ew-resize;touch-action:none;border-radius:8px;flex:1;height:36px;position:relative}.RoadmapTimeline-module__EISHOq__railBg{background:var(--tl-a10);border-radius:999px;height:4px;position:absolute;top:50%;left:6px;right:6px;overflow:hidden;transform:translateY(-50%)}.RoadmapTimeline-module__EISHOq__railBg i{background:var(--tl-accent);transform-origin:0;transform:scaleX(var(--t,0));position:absolute;inset:0}.RoadmapTimeline-module__EISHOq__knob{pointer-events:none;position:absolute;inset:0 6px}.RoadmapTimeline-module__EISHOq__knob>div{height:100%;transform:translateX(calc(var(--t,0) * 100%));position:relative}.RoadmapTimeline-module__EISHOq__knob span{background:var(--tl-accent);width:13px;height:13px;box-shadow:0 0 0 2px var(--tl-bg-2), 0 1px 3px #0003;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.RoadmapTimeline-module__EISHOq__clock{text-align:right;width:8.5rem;font-family:var(--tl-mono);color:var(--tl-label-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.RoadmapTimeline-module__EISHOq__detail{box-shadow:inset 0 0 0 1px var(--tl-a12);border-radius:16px;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px;margin-top:18px;padding:20px 22px;display:grid}.RoadmapTimeline-module__EISHOq__pill{background:var(--tl-a07);color:var(--tl-label-2);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.RoadmapTimeline-module__EISHOq__pill[data-status=shipped]{background:var(--tl-accent);color:#fff}.RoadmapTimeline-module__EISHOq__pill[data-status=building]{background:color-mix(in srgb, var(--tl-accent) 14%, transparent);color:var(--tl-accent)}.RoadmapTimeline-module__EISHOq__detailTitle{font-family:var(--tl-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.RoadmapTimeline-module__EISHOq__detail p{max-width:62ch;color:var(--tl-label-2);grid-column:2;margin:0;line-height:1.55}.RoadmapTimeline-module__EISHOq__detail a{grid-column:2;font-size:15px;font-weight:500}@media (max-width:559px){.RoadmapTimeline-module__EISHOq__detail{grid-template-columns:1fr}.RoadmapTimeline-module__EISHOq__detail p,.RoadmapTimeline-module__EISHOq__detail a{grid-column:1}}@media (prefers-reduced-motion:reduce){.RoadmapTimeline-module__EISHOq__live,.RoadmapTimeline-module__EISHOq__row[data-status=building]:not(.RoadmapTimeline-module__EISHOq__group) .RoadmapTimeline-module__EISHOq__bar i{animation:none}}
