.p-roadmap .rm-switch{display:inline-flex;gap:4px;margin-top:26px;padding:4px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--border)}
.p-roadmap .rm-switch button{padding:9px 20px;border:0;border-radius:var(--pill);background:none;color:var(--ink-soft);font:600 14.5px var(--font);cursor:pointer}
.p-roadmap .rm-switch .is-on{background:var(--accent);color:#fff}
.p-roadmap .rm-month{margin-top:44px}
.p-roadmap .rm-month:first-child{margin-top:0}
.p-roadmap .rm-month h2,.p-roadmap .rm-note h2{font-size:24px;margin-bottom:16px}
.p-roadmap .rm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.p-roadmap .rm-card{padding:22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--border)}
.p-roadmap .rm-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.p-roadmap .rm-kind{padding:4px 10px;border-radius:var(--pill);font-size:12px;font-weight:700;background:var(--accent-tint);color:var(--accent-dark)}
.p-roadmap .rm-kind--enhancement{background:var(--violet-tint);color:#5B3FD6}
.p-roadmap .rm-kind--fix{background:var(--rose-tint);color:#B4233F}
.p-roadmap .rm-kind--update{background:var(--mint-tint);color:#0B7A59}
.p-roadmap .rm-status{font-size:12.5px;font-weight:600;color:var(--muted)}
.p-roadmap .rm-card h3{font-size:17px;margin-bottom:6px}
.p-roadmap .rm-card p{font-size:14.5px;color:var(--ink-soft)}
.p-roadmap .rm-card ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14.5px;color:var(--ink-soft)}
.p-roadmap .rm-note{margin-top:56px;padding:28px;border-radius:var(--r-xl);background:var(--surface)}
.p-roadmap .rm-note p{color:var(--ink-soft);margin-bottom:12px}
.p-roadmap .rm-note .btn{margin-top:6px}
.p-roadmap .rm-empty{text-align:center;color:var(--muted)}
@media (max-width:900px){.p-roadmap .rm-cards{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.p-roadmap .rm-cards{grid-template-columns:1fr}}
