.roadmap-document{--rm-bg:#05030f;--rm-ink:#f4f1ff;--rm-dim:#f4f1ff8c;--rm-faint:#f4f1ff38;--rm-line:#f4f1ff1f;--rm-violet:#a78bfa;--rm-fuchsia:#e879f9;--rm-acid:#d9f99d;--rm-sans:var(--spike-sans), system-ui, sans-serif;--rm-serif:var(--spike-serif), Georgia, serif;--rm-mono:var(--font-geist-mono), monospace;color:var(--rm-ink);font-family:var(--rm-sans);flex:1}.roadmap-document ::selection{background:var(--rm-acid);color:#05030f}.roadmap-document .content-band{flex:1;position:relative}.roadmap-document .wrap{width:100%;max-width:72rem;margin:0 auto;padding:2rem 1rem 3.5rem;position:relative}@media (min-width:640px){.roadmap-document .wrap{padding:2.5rem 1.5rem 3.5rem}}.roadmap-document .site-chrome-header,.roadmap-document .site-chrome-footer,.roadmap-document .content-band,.roadmap-document .wrap{z-index:1;position:relative}.roadmap-document .page-lead h1{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(34px,6vw,64px);font-weight:700;line-height:.95}.roadmap-document .page-lead h1 em{font-family:var(--rm-serif);text-transform:none;letter-spacing:-.01em;background:linear-gradient(92deg, var(--rm-violet), var(--rm-fuchsia));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;font-weight:400}.roadmap-document .page-lead .prose p{color:var(--rm-dim);margin:0 0 1rem;font-size:.9375rem;line-height:1.7}.roadmap-document .page-lead .prose p:last-child{margin-bottom:0}.roadmap-document .page-lead .prose a{color:var(--rm-ink);text-underline-offset:4px;-webkit-text-decoration:underline #f4f1ff59;text-decoration:underline #f4f1ff59}.roadmap-document .page-lead .prose a:hover{color:var(--rm-acid);text-decoration-color:currentColor}.roadmap-document .page-lead .prose strong{color:var(--rm-ink);font-weight:500}.roadmap-document .section-block{margin-bottom:3rem}.roadmap-document .section-block>h2{font-family:var(--rm-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rm-acid);margin:0 0 1.25rem;font-size:11px;font-weight:400}.roadmap-document .roadmap-grid{grid-template-columns:1fr;align-items:stretch;gap:.875rem;display:grid}@media (min-width:640px){.roadmap-document .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.roadmap-document .roadmap-card{border:1px solid var(--rm-line);background:linear-gradient(160deg,#a78bfa12,#05030f8c 60%);border-radius:16px;flex-direction:column;gap:.625rem;height:100%;padding:1rem 1.125rem;transition:border-color .3s;display:flex}.roadmap-document .roadmap-card:hover{border-color:#d9f99d66}.roadmap-document .roadmap-card-row{grid-template-columns:auto 1fr;align-items:center;gap:.625rem;display:grid}.roadmap-document .roadmap-priority{width:1.625rem;height:1.625rem;font-family:var(--rm-mono);font-variant-numeric:tabular-nums;color:var(--rm-dim);border:1px solid var(--rm-line);border-radius:9999px;justify-content:center;align-items:center;font-size:.6875rem;line-height:1;display:flex}.roadmap-document .roadmap-priority-num{display:block;transform:translateY(.5px)}.roadmap-document .roadmap-card-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.roadmap-document .roadmap-card-title{text-transform:uppercase;letter-spacing:-.01em;color:var(--rm-ink);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.roadmap-document .roadmap-card-desc{color:var(--rm-dim);flex:1;margin:0;padding-left:2.25rem;font-size:.8125rem;line-height:1.6}.roadmap-document .status-pill{font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rm-line);color:var(--rm-faint);border-radius:9999px;flex-shrink:0;padding:.1875rem .5625rem;font-size:.5625rem;display:inline-block}.roadmap-document .status-pill.in-progress{color:var(--rm-violet);background:#a78bfa14;border-color:#a78bfa66}.roadmap-document .status-pill.shipped{color:var(--rm-acid);background:#d9f99d12;border-color:#d9f99d66}.roadmap-document .changelog-list{flex-direction:column;gap:1.5rem;display:flex}.roadmap-document .changelog-entry{border-bottom:1px solid var(--rm-line);padding-bottom:1.5rem}.roadmap-document .changelog-entry:last-child{border-bottom:none;padding-bottom:0}.roadmap-document .changelog-date{font-family:var(--rm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rm-faint);margin:0 0 .4rem;font-size:.6875rem;display:block}.roadmap-document .changelog-title{letter-spacing:-.01em;color:var(--rm-ink);margin:0 0 .4rem;font-size:.9375rem;font-weight:700}.roadmap-document .changelog-detail{color:var(--rm-dim);margin:0;font-size:.875rem;line-height:1.65}
