.roadmap-container.svelte-1xe8qy{max-width:1000px;margin:var(--size-8) auto}.roadmap-section.svelte-1xe8qy{margin:var(--size-4) auto}.section-title.svelte-1xe8qy{display:flex;align-items:center;gap:var(--size-3);font-size:var(--font-size-6);margin-bottom:var(--size-5);color:var(--text-1)}.status-indicator.svelte-1xe8qy{width:12px;height:12px;border-radius:50%;flex-shrink:0}.items-grid.svelte-1xe8qy{display:grid;gap:var(--size-5)}.roadmap-item.svelte-1xe8qy{background:var(--surface-1);border:var(--border-size-1) solid var(--surface-3);border-radius:var(--radius-3);padding:var(--size-5);transition:all .2s ease}.item-header.svelte-1xe8qy{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--size-3);margin-bottom:var(--size-3)}.item-header.svelte-1xe8qy h3:where(.svelte-1xe8qy){font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--text-1);margin:0;flex:1}.status-badge.svelte-1xe8qy{font-size:var(--font-size-0);padding:var(--size-1) var(--size-3);border-radius:var(--radius-2);font-weight:var(--font-weight-6);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.status-badge.in-progress.svelte-1xe8qy{background:var(--orange-2);color:var(--orange-9)}.status-badge.planned.svelte-1xe8qy{background:var(--gray-2);color:var(--gray-9)}.item-description.svelte-1xe8qy{color:var(--text-2);line-height:var(--font-lineheight-3);margin-bottom:var(--size-3)}.item-meta.svelte-1xe8qy{display:flex;gap:var(--size-4);font-size:var(--font-size-0);color:var(--text-2)}.category.svelte-1xe8qy{font-weight:var(--font-weight-6);color:var(--text-primary)}.releases.svelte-1xe8qy{display:flex;flex-direction:column;gap:var(--size-6)}.release.svelte-1xe8qy{background:var(--surface-1);border:var(--border-size-1) solid var(--surface-3);border-radius:var(--radius-3);padding:var(--size-5)}.release-header.svelte-1xe8qy{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--size-4);padding-bottom:var(--size-3);border-bottom:var(--border-size-1) solid var(--surface-3)}.release-header.svelte-1xe8qy h3:where(.svelte-1xe8qy){font-size:var(--font-size-5);font-weight:var(--font-weight-6);color:var(--text-1);margin:0}.release-date.svelte-1xe8qy{color:var(--text-2);font-size:var(--font-size-1)}.release-section.svelte-1xe8qy{margin-bottom:var(--size-4)}.release-section.svelte-1xe8qy:last-child{margin-bottom:0}.release-section.svelte-1xe8qy h4:where(.svelte-1xe8qy){font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--text-1);margin-bottom:var(--size-2)}.release-section.svelte-1xe8qy ul:where(.svelte-1xe8qy){list-style:none;padding:0;margin:0}.release-section.svelte-1xe8qy li:where(.svelte-1xe8qy){color:var(--text-2);line-height:var(--font-lineheight-3);padding:var(--size-2) 0;padding-left:var(--size-4);position:relative}.release-section.svelte-1xe8qy li:where(.svelte-1xe8qy):before{content:"•";position:absolute;left:0;color:var(--accent-color);font-weight:var(--font-weight-7)}@media (max-width: 768px){.item-header.svelte-1xe8qy{flex-direction:column;align-items:flex-start}.item-meta.svelte-1xe8qy{flex-direction:column;gap:var(--size-2)}.release-header.svelte-1xe8qy{flex-direction:column;align-items:flex-start;gap:var(--size-2)}}
