body[data-v-84575dd8]{--page-background: white;--body-background: #f2f2fa;--q-primary-rgb: 255, 117, 31}body.body--dark[data-v-84575dd8]{--page-background: #272b30;--body-background: #30363c}.roadmap[data-v-84575dd8]{max-width:1200px;margin:0 auto;padding:48px 24px 96px}.roadmap__hero[data-v-84575dd8]{max-width:760px;margin:0 auto 8px;text-align:center}.roadmap__eyebrow[data-v-84575dd8]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ff751f;margin:0 0 .6rem}.roadmap__title[data-v-84575dd8]{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0 0 .6rem}.roadmap__subtitle[data-v-84575dd8]{font-size:1.05rem;line-height:1.6;opacity:.72;margin:0}.roadmap__fallback[data-v-84575dd8]{max-width:760px;margin:24px auto 0;padding:12px 16px;background:#ff751f1a;color:#b85613;border-radius:12px;font-size:.9rem;text-align:center}.roadmap__empty[data-v-84575dd8]{text-align:center;opacity:.8;margin:48px auto}.roadmap__clear[data-v-84575dd8]{background:none;border:none;padding:0;margin-left:.4rem;font:inherit;color:#b85613;text-decoration:underline;cursor:pointer}.roadmap__controls[data-v-84575dd8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;margin:40px 0 28px}.roadmap__search[data-v-84575dd8]{position:relative;flex:1 1 260px;max-width:380px}.roadmap__search-icon[data-v-84575dd8]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:.9rem;opacity:.55;pointer-events:none}.roadmap__search-input[data-v-84575dd8]{width:100%;padding:.6rem 1rem .6rem 2.4rem;font:inherit;font-size:.95rem;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:transparent;color:inherit}.roadmap__search-input[data-v-84575dd8]:focus-visible{outline:2px solid rgb(255,117,31);outline-offset:1px;border-color:transparent}.roadmap__filters[data-v-84575dd8]{display:flex;flex-wrap:wrap;gap:.5rem}.roadmap__filter[data-v-84575dd8]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;font:inherit;font-size:.88rem;font-weight:600;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:transparent;color:inherit;opacity:.55;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.roadmap__filter--active[data-v-84575dd8]{opacity:1;border-color:#00000052}.roadmap__filter[data-v-84575dd8]:focus-visible{outline:2px solid rgb(255,117,31);outline-offset:1px}.roadmap__tier-filter[data-v-84575dd8]{display:inline-flex;border:1px solid rgba(0,0,0,.16);border-radius:999px;padding:3px;gap:2px}.roadmap__tier-option[data-v-84575dd8]{border:none;background:transparent;font:inherit;font-size:.85rem;font-weight:600;padding:.3rem .85rem;border-radius:999px;color:inherit;opacity:.6;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.roadmap__tier-option--active[data-v-84575dd8]{opacity:1;background:#00000014}.roadmap__tier-option[data-v-84575dd8]:focus-visible{outline:2px solid rgb(255,117,31);outline-offset:1px}.roadmap__filter-dot[data-v-84575dd8],.roadmap__column-dot[data-v-84575dd8]{width:9px;height:9px;border-radius:50%;flex:none}.roadmap__filter--planned .roadmap__filter-dot[data-v-84575dd8],.roadmap__column--planned .roadmap__column-dot[data-v-84575dd8]{background:#6c7a90}.roadmap__filter--in-progress .roadmap__filter-dot[data-v-84575dd8],.roadmap__column--in-progress .roadmap__column-dot[data-v-84575dd8]{background:#ff751f}.roadmap__filter--shipped .roadmap__filter-dot[data-v-84575dd8],.roadmap__column--shipped .roadmap__column-dot[data-v-84575dd8]{background:#2e9e5b}.roadmap__board[data-v-84575dd8]{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media (min-width: 720px){.roadmap__board[data-v-84575dd8]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.roadmap__column[data-v-84575dd8]{background:#00000009;border-radius:16px;padding:1rem;min-width:0}.roadmap__column-title[data-v-84575dd8]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;margin:.25rem .25rem .9rem}.roadmap__column-count[data-v-84575dd8]{margin-left:auto;font-size:.8rem;font-weight:600;opacity:.6}.roadmap__cards[data-v-84575dd8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.roadmap__card[data-v-84575dd8]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:.9rem 1rem}.roadmap__toggle[data-v-84575dd8]{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.75rem;padding:.55rem .75rem;font:inherit;font-size:.85rem;font-weight:600;color:#93460e;background:transparent;border:1px dashed rgba(0,0,0,.18);border-radius:12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.roadmap__toggle[data-v-84575dd8]:hover{background:#0000000a;border-color:#0000004d}.roadmap__toggle[data-v-84575dd8]:focus-visible{outline:2px solid rgb(255,117,31);outline-offset:1px}.roadmap__toggle-icon[data-v-84575dd8]{font-size:.7rem}.roadmap__card-title[data-v-84575dd8]{font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .35rem}.roadmap__card-tier[data-v-84575dd8]{display:inline-block;vertical-align:.1em;margin-left:.4rem;padding:.08rem .5rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.roadmap__card-tier--free[data-v-84575dd8]{color:#1b6b3f;background:#2e9e5b24}.roadmap__card-tier--crew[data-v-84575dd8]{color:#8a6d0f;background:#d6aa142e}.roadmap__card-tier--pro[data-v-84575dd8]{color:#6d3fb0;background:#7e4dc224}.roadmap__card-tier--enterprise[data-v-84575dd8]{color:#a83232;background:#c83c3c24}.roadmap__card-description[data-v-84575dd8]{font-size:.9rem;line-height:1.55;opacity:.78;margin:0}.roadmap__progress[data-v-84575dd8]{display:flex;align-items:center;gap:.5rem;margin-top:.7rem}.roadmap__progress-track[data-v-84575dd8]{flex:1 1 auto;height:6px;border-radius:999px;background:#00000017;overflow:hidden}.roadmap__progress-fill[data-v-84575dd8]{height:100%;border-radius:999px;background:#ff751f}.roadmap__progress-label[data-v-84575dd8]{flex:none;font-size:.72rem;font-weight:600;opacity:.65}.roadmap__card-footer[data-v-84575dd8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.7rem;min-height:1.4rem}.roadmap__card-theme[data-v-84575dd8]{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.5}.roadmap__like[data-v-84575dd8]{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.2rem .5rem;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:transparent;color:inherit;font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;opacity:.65;transition:opacity .15s ease,border-color .15s ease,color .15s ease}.roadmap__like[data-v-84575dd8]:hover:not(:disabled){opacity:1;border-color:#ff751f;color:#ff751f}.roadmap__like[data-v-84575dd8]:focus-visible{outline:2px solid rgb(255,117,31);outline-offset:2px}.roadmap__like--voted[data-v-84575dd8]{opacity:1;color:#ff751f;border-color:#ff751f;cursor:default}.roadmap__like-count[data-v-84575dd8]{font-variant-numeric:tabular-nums}.roadmap__vote-prompt[data-v-84575dd8]{font-size:.95rem;line-height:1.6;opacity:.72;margin:.5rem 0 0}.roadmap__disclaimer[data-v-84575dd8]{text-align:center;font-size:.85rem;opacity:.6;margin:40px auto 0;max-width:640px}body.body--dark .roadmap__fallback[data-v-84575dd8]{background:#ff751f2e;color:#ffb282}body.body--dark .roadmap__clear[data-v-84575dd8]{color:#ffb282}body.body--dark .roadmap__search-input[data-v-84575dd8],body.body--dark .roadmap__filter[data-v-84575dd8],body.body--dark .roadmap__tier-filter[data-v-84575dd8]{border-color:#ffffff38}body.body--dark .roadmap__tier-option--active[data-v-84575dd8]{background:#ffffff24}body.body--dark .roadmap__filter--active[data-v-84575dd8]{border-color:#ffffff73}body.body--dark .roadmap__filter--planned .roadmap__filter-dot[data-v-84575dd8],body.body--dark .roadmap__column--planned .roadmap__column-dot[data-v-84575dd8]{background:#93a3ba}body.body--dark .roadmap__column[data-v-84575dd8]{background:#ffffff0b}body.body--dark .roadmap__card[data-v-84575dd8]{background:#ffffff0f;border-color:#ffffff14}body.body--dark .roadmap__toggle[data-v-84575dd8]{color:#ffb282;border-color:#ffffff38}body.body--dark .roadmap__toggle[data-v-84575dd8]:hover{background:#ffffff12;border-color:#ffffff61}body.body--dark .roadmap__card-tier--free[data-v-84575dd8]{color:#7ed6a5;background:#2e9e5b38}body.body--dark .roadmap__card-tier--crew[data-v-84575dd8]{color:#e8cb63;background:#d6aa143d}body.body--dark .roadmap__card-tier--pro[data-v-84575dd8]{color:#c9aef0;background:#7e4dc242}body.body--dark .roadmap__card-tier--enterprise[data-v-84575dd8]{color:#f0a9a9;background:#c83c3c3d}body.body--dark .roadmap__progress-track[data-v-84575dd8]{background:#ffffff1f}
