.roadmap-document{flex-direction:column;flex:1;min-height:0;display:flex}.roadmap-document .content-band{border-bottom:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:linear-gradient(to bottom, color-mix(in oklch, var(--link) 6%, transparent), var(--background) 28%, var(--background));flex:1;position:relative;overflow:hidden}.roadmap-document .content-band:before,.roadmap-document .content-band:after{content:"";pointer-events:none;filter:blur(100px);border-radius:50%;position:absolute}.roadmap-document .content-band:before{background:color-mix(in oklch, var(--primary) 20%, transparent);width:22rem;height:22rem;top:-7rem;right:-12%}.roadmap-document .content-band:after{filter:blur(88px);background:#ae55c11f;background:lab(50.8038% 49.0271 -41.6139/.12);width:18rem;height:18rem;top:35%;left:-18%}.roadmap-document .wrap{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}}@media (min-width:768px){.roadmap-document .wrap{padding-top:3rem}}.roadmap-document .page-lead h1{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}@media (min-width:768px){.roadmap-document .page-lead h1{font-size:1.375rem}}.roadmap-document .page-lead-sub,.roadmap-document .page-lead .prose p{color:var(--muted-foreground);margin:0 0 1rem;font-size:.875rem;line-height:1.625}.roadmap-document .page-lead .prose p:last-child{margin-bottom:0}.roadmap-document .section-block{margin-bottom:2.5rem}.roadmap-document .section-block>h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 1rem;font-size:.75rem;font-weight:600}.roadmap-document .page-lead .prose a{color:var(--primary);text-underline-offset:4px}.roadmap-document .page-lead .prose a:hover{text-decoration:underline}.roadmap-document .page-lead .prose strong{color:color-mix(in oklch, var(--muted-foreground) 50%, var(--foreground) 50%);font-weight:500}.roadmap-document .roadmap-grid{grid-template-columns:1fr;align-items:stretch;gap:.75rem;display:grid}@media (min-width:640px){.roadmap-document .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.roadmap-document .roadmap-card{background:color-mix(in oklch, var(--card) 92%, transparent);border:1px solid color-mix(in oklch, var(--border) 90%, transparent);border-radius:var(--radius);flex-direction:column;gap:.5rem;height:100%;padding:.75rem .875rem;display:flex;box-shadow:0 1px 2px #0000000a;box-shadow:0 1px 2px lab(0% 0 0/.04)}.roadmap-document .roadmap-card-row{grid-template-columns:auto 1fr;align-items:center;gap:.625rem;display:grid}.roadmap-document .roadmap-priority{font-variant-numeric:tabular-nums;width:1.625rem;height:1.625rem;color:var(--foreground);background:color-mix(in oklch, var(--primary) 18%, transparent);border:1px solid color-mix(in oklch, var(--primary) 35%, transparent);border-radius:9999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;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{color:var(--foreground);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.roadmap-document .roadmap-card-desc{color:var(--muted-foreground);flex:1;margin:0;padding-left:2.25rem;font-size:.8125rem;line-height:1.55}.roadmap-document .status-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted-foreground);border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.roadmap-document .status-pill.in-progress{color:var(--foreground);border-color:color-mix(in oklch, var(--primary) 45%, transparent);background:color-mix(in oklch, var(--primary) 12%, transparent)}.roadmap-document .status-pill.shipped{color:var(--foreground);background:#27873326;background:lab(49.5829% -42.1882 35.8774/.15);border-color:#27873380;border-color:lab(49.5829% -42.1882 35.8774/.5)}.roadmap-document .changelog-list{flex-direction:column;gap:1.25rem;display:flex}.roadmap-document .changelog-entry{border-bottom:1px solid color-mix(in oklch, var(--border) 80%, transparent);padding-bottom:1.25rem}.roadmap-document .changelog-entry:last-child{border-bottom:none;padding-bottom:0}.roadmap-document .changelog-date{color:var(--muted-foreground);margin:0 0 .35rem;font-size:.75rem;display:block}.roadmap-document .changelog-title{letter-spacing:.01em;color:var(--foreground);margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.roadmap-document .changelog-detail{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.roadmap-document .page-footer{border-top:1px solid color-mix(in oklch, var(--border) 80%, transparent);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:2rem;padding-top:1.5rem;font-size:.75rem;display:flex}.roadmap-document .page-footer a{color:var(--muted-foreground);text-underline-offset:4px;text-decoration:none}.roadmap-document .page-footer a:hover{color:var(--foreground);text-decoration:underline}.roadmap-document .page-footer .copy{width:100%}@media (min-width:640px){.roadmap-document .page-footer .copy{width:auto;margin-left:auto}}
