.roadmap-module__my1CYa__page{flex-direction:column;gap:0;padding:16px 0 24px;display:flex;position:relative}.roadmap-module__my1CYa__header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.roadmap-module__my1CYa__header-badge{border:1px solid hsl(var(--primary)/.18);background:hsl(var(--primary)/.08);color:hsl(var(--primary));letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-flex}.roadmap-module__my1CYa__header h1{letter-spacing:-1.8px;color:hsl(var(--secondary));font-size:42px;font-weight:800;line-height:1}.roadmap-module__my1CYa__subtitle{color:hsl(var(--muted-foreground));margin-top:6px;font-size:17px;font-weight:500}.roadmap-module__my1CYa__header-right{align-items:flex-start;gap:16px;padding-top:28px;display:flex}.roadmap-module__my1CYa__stat-box{text-align:center;border:1px solid hsl(var(--border));background:hsl(var(--background)/.8);border-radius:12px;padding:10px 16px}.roadmap-module__my1CYa__stat-number{color:hsl(var(--secondary));letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.1}.roadmap-module__my1CYa__stat-label{text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground));margin-top:2px;font-size:10px;font-weight:700}.roadmap-module__my1CYa__north-star{border:1px solid hsl(var(--primary)/.16);background:linear-gradient(135deg,hsl(var(--primary)/.09),hsl(var(--accent)/.75)40%,hsl(var(--background)/.96));box-shadow:0 18px 40px hsl(var(--secondary)/.08);border-radius:18px;align-items:center;gap:16px;margin-bottom:18px;padding:14px 22px;display:flex}.dark .roadmap-module__my1CYa__north-star{background:linear-gradient(135deg,hsl(var(--primary)/.12),hsl(var(--card)/.85)40%,hsl(var(--card)));box-shadow:0 18px 40px hsl(var(--foreground)/.25)}.roadmap-module__my1CYa__north-star-tag{background:hsl(var(--secondary)/.08);width:fit-content;color:hsl(var(--secondary));letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:10px;font-weight:800}.dark .roadmap-module__my1CYa__north-star-tag{background:hsl(var(--foreground)/.08)}.roadmap-module__my1CYa__north-star p{color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.55}.roadmap-module__my1CYa__north-star strong{color:hsl(var(--secondary));font-weight:700}.roadmap-module__my1CYa__tiers{flex:1;grid-template-columns:repeat(5,1fr);gap:14px;min-height:0;display:grid}.roadmap-module__my1CYa__tier{border:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--background)/.96),hsl(var(--card)/.92));box-shadow:0 18px 40px hsl(var(--secondary)/.08);border-radius:18px;flex-direction:column;padding:18px 16px 14px;display:flex;position:relative;overflow:hidden}.dark .roadmap-module__my1CYa__tier{background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--card)/.85));box-shadow:0 18px 40px hsl(var(--foreground)/.25)}.roadmap-module__my1CYa__tier:before{content:"";height:4px;position:absolute;inset:0 0 auto}.roadmap-module__my1CYa__built:before{background:linear-gradient(90deg,hsl(var(--success)),hsl(var(--success-border)))}.roadmap-module__my1CYa__t1:before{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--info)))}.roadmap-module__my1CYa__t2:before{background:linear-gradient(90deg,hsl(var(--secondary)),hsl(var(--secondary)))}.roadmap-module__my1CYa__t3:before{background:linear-gradient(90deg,hsl(var(--warning-text)),hsl(var(--warning)))}.roadmap-module__my1CYa__t4:before{background:linear-gradient(90deg,hsl(var(--muted-foreground)),hsl(var(--border)))}.roadmap-module__my1CYa__tier-header{flex-shrink:0;margin-bottom:14px}.roadmap-module__my1CYa__tier-label{text-transform:uppercase;letter-spacing:.18em;margin-bottom:4px;font-size:10px;font-weight:800}.roadmap-module__my1CYa__built .roadmap-module__my1CYa__tier-label{color:hsl(var(--success-text))}.roadmap-module__my1CYa__t1 .roadmap-module__my1CYa__tier-label{color:hsl(var(--primary))}.roadmap-module__my1CYa__t2 .roadmap-module__my1CYa__tier-label{color:hsl(var(--secondary))}.roadmap-module__my1CYa__t3 .roadmap-module__my1CYa__tier-label{color:hsl(var(--warning-text))}.roadmap-module__my1CYa__t4 .roadmap-module__my1CYa__tier-label{color:hsl(var(--muted-foreground))}.roadmap-module__my1CYa__tier-title{color:hsl(var(--secondary));font-size:16px;font-weight:700;line-height:1.2}.roadmap-module__my1CYa__tier-desc{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11.5px;line-height:1.4}.roadmap-module__my1CYa__epics{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.roadmap-module__my1CYa__epic{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:10px 12px;transition:border-color .2s}.roadmap-module__my1CYa__epic:hover{border-color:hsl(var(--primary)/.35)}.roadmap-module__my1CYa__epic-name{color:hsl(var(--secondary));justify-content:space-between;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.roadmap-module__my1CYa__epic-num{color:hsl(var(--border));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:600}.roadmap-module__my1CYa__epic-sub{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px;line-height:1.4}.roadmap-module__my1CYa__badge{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.roadmap-module__my1CYa__shipped{background:hsl(var(--success)/.1);color:hsl(var(--success-text))}.roadmap-module__my1CYa__active{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.roadmap-module__my1CYa__legend{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 0 0;display:flex}.roadmap-module__my1CYa__legend-left{color:hsl(var(--secondary));font-size:12.5px;font-weight:600}.roadmap-module__my1CYa__legend-right{gap:20px;display:flex}.roadmap-module__my1CYa__legend-item{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.roadmap-module__my1CYa__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.roadmap-module__my1CYa__dot-green{background:hsl(var(--success))}.roadmap-module__my1CYa__dot-blue{background:hsl(var(--primary))}.roadmap-module__my1CYa__dot-purple{background:hsl(var(--secondary))}.roadmap-module__my1CYa__dot-amber{background:hsl(var(--warning))}.roadmap-module__my1CYa__dot-gray{background:hsl(var(--muted-foreground))}@media (max-width:1280px){.roadmap-module__my1CYa__tiers{grid-template-columns:repeat(3,1fr)}.roadmap-module__my1CYa__header{flex-direction:column;gap:12px}.roadmap-module__my1CYa__header-right{padding-top:0}}@media (max-width:900px){.roadmap-module__my1CYa__tiers{grid-template-columns:repeat(2,1fr)}.roadmap-module__my1CYa__header h1{font-size:32px}.roadmap-module__my1CYa__legend{flex-direction:column;align-items:flex-start}.roadmap-module__my1CYa__legend-right{flex-wrap:wrap}}@media (max-width:640px){.roadmap-module__my1CYa__tiers{grid-template-columns:1fr}.roadmap-module__my1CYa__header-right{flex-wrap:wrap}.roadmap-module__my1CYa__north-star{flex-direction:column;align-items:flex-start}}
