.roadmap-qpill__wrap[data-v-7e218a2f]{flex-shrink:0}.roadmap-qpill[data-v-7e218a2f]{align-items:center;border-radius:100px;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1.4;overflow:hidden;padding:.1875rem .625rem;position:relative;white-space:nowrap;z-index:0}.roadmap-qpill[data-v-7e218a2f]:before{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transition:width .6s ease;width:var(--progress,0);z-index:-1}.roadmap-qpill--q1[data-v-7e218a2f]{background:var(--blue-50);color:var(--blue-700)}.roadmap-qpill--q1[data-v-7e218a2f]:before{background:var(--blue-100)}.roadmap-qpill--q2[data-v-7e218a2f]{background:var(--green-50);color:var(--green-700)}.roadmap-qpill--q2[data-v-7e218a2f]:before{background:var(--green-100)}.roadmap-qpill--q3[data-v-7e218a2f]{background:var(--orange-50);color:var(--orange-700)}.roadmap-qpill--q3[data-v-7e218a2f]:before{background:var(--orange-100)}.roadmap-qpill--q4[data-v-7e218a2f]{background:var(--purple-50);color:var(--purple-700)}.roadmap-qpill--q4[data-v-7e218a2f]:before{background:var(--purple-100)}.roadmap-qpop{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 8px 24px #0000001f;cursor:default;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;pointer-events:auto;width:240px}.roadmap-qpop__timer{align-items:baseline;display:flex;gap:.375rem}.roadmap-qpop__label{color:var(--text-color-secondary);font-size:.75rem;font-weight:500}.roadmap-qpop__digits{color:var(--text-color);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.roadmap-qpop__done{color:var(--text-color-secondary);font-size:.8125rem;font-weight:600}.roadmap-qpop__future-block{display:flex;flex-direction:column;gap:.375rem}.roadmap-qpop__future{color:var(--text-color-secondary);font-size:.8125rem;font-weight:600;line-height:1.4}.roadmap-qpop__future-block .roadmap-qpop__digits,.roadmap-qpop__future-block .roadmap-qpop__label{color:var(--text-color-secondary);font-size:.6875rem;font-weight:500;opacity:.7}.roadmap-qpop__note{color:var(--text-color-secondary);font-size:.6875rem;line-height:1.4;opacity:.8}.roadmap-qpop__cta{align-items:center;background:var(--blue-50);border-radius:8px;color:var(--blue-600);display:flex;font-size:.6875rem;font-weight:500;gap:.375rem;line-height:1.4;padding:.5rem .625rem;text-decoration:none;transition:all .15s ease}.roadmap-qpop__cta:hover{background:var(--blue-100);color:var(--blue-700)}.roadmap-qpop__cta i{flex-shrink:0;font-size:.875rem}.qpop-enter-active{transition:opacity .2s ease,transform .2s ease}.qpop-leave-active{transition:opacity .15s ease,transform .15s ease}.qpop-enter-from,.qpop-leave-to{opacity:0;transform:translateY(-4px)}.vote-bar[data-v-0802dd07]{display:flex;flex-wrap:wrap;gap:.5rem}.vote-bar--large[data-v-0802dd07]{gap:.75rem}.vote-pill[data-v-0802dd07]{align-items:center;background:var(--surface-100);border:1px solid transparent;border-radius:100px;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.375rem;line-height:1.4;padding:.25rem .625rem;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.vote-bar--large .vote-pill[data-v-0802dd07]{border-radius:12px;font-size:1.0625rem;gap:.625rem;padding:.625rem 1.25rem}.vote-bar--large .vote-pill__emoji[data-v-0802dd07]{font-size:1.25em}.vote-pill--active[data-v-0802dd07],.vote-pill[data-v-0802dd07]:hover{background:var(--primary-50);border-color:var(--primary-300)}.vote-pill--active[data-v-0802dd07]{color:var(--primary-700)}.vote-pill__emoji[data-v-0802dd07]{font-size:1em;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.vote-pill__count[data-v-0802dd07]{font-variant-numeric:tabular-nums;font-weight:600}.vote-pill[data-v-0802dd07]:active{transform:scale(.92)}.vote-pill--burst[data-v-0802dd07]{animation:pill-burst-0802dd07 .5s cubic-bezier(.34,1.56,.64,1)}.vote-pill--burst .vote-pill__emoji[data-v-0802dd07]{animation:emoji-jump-0802dd07 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes pill-burst-0802dd07{0%{transform:scale(1)}20%{transform:scale(.85)}50%{transform:scale(1.15)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes emoji-jump-0802dd07{0%{transform:scale(1) rotate(0)}15%{transform:scale(.7) rotate(-8deg)}40%{transform:scale(1.8) rotate(8deg)}55%{transform:scale(1.4) rotate(-3deg)}70%{transform:scale(1.1) rotate(1deg)}to{transform:scale(1) rotate(0)}}.vote-particle{animation:particle-fly 1s cubic-bezier(.22,.61,.36,1) forwards;font-size:1.125rem;pointer-events:none;position:fixed;transform-origin:center;z-index:9999}@keyframes particle-fly{0%{opacity:1;transform:translate(0) scale(.3) rotate(0)}30%{opacity:1;transform:translate(calc(var(--tx)*.5),calc(var(--ty)*.5)) scale(var(--scale)) rotate(var(--rot))}to{opacity:0;transform:translate(var(--tx),calc(var(--ty) - 15px)) scale(.2) rotate(var(--rot))}}.roadmap-card[data-v-81e2f1d8]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.625rem;min-height:100px;padding:1rem;transition:all .2s ease}.roadmap-card[data-v-81e2f1d8]:hover{border-color:var(--primary-200);box-shadow:0 4px 16px #00000014}.roadmap-card--status-tinted[data-v-81e2f1d8]{background:color-mix(in srgb,var(--status-color) 6%,var(--surface-card));border-color:color-mix(in srgb,var(--status-color) 20%,var(--surface-border))}.roadmap-card__header[data-v-81e2f1d8]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.roadmap-card__title[data-v-81e2f1d8]{color:var(--text-color);font-size:.9375rem;font-weight:600;line-height:1.4;margin:0}.roadmap-card__status[data-v-81e2f1d8]{align-items:center;display:flex;gap:.375rem}.roadmap-card__status-dot[data-v-81e2f1d8]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.roadmap-card__status-label[data-v-81e2f1d8]{color:var(--text-color-secondary);font-size:.75rem;font-weight:500}.roadmap-card__description[data-v-81e2f1d8]{color:var(--text-color-secondary);display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.roadmap-card__blocker[data-v-81e2f1d8]{align-items:flex-start;background:var(--surface-100);border-left:3px solid var(--red-400);border-radius:0 6px 6px 0;display:flex;gap:.375rem;padding:.5rem .625rem}.roadmap-card__blocker-icon[data-v-81e2f1d8]{color:var(--red-400);flex-shrink:0;font-size:.8125rem;margin-top:1px}.roadmap-card__blocker-text[data-v-81e2f1d8]{color:var(--text-color-secondary);display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.roadmap-card__priority[data-v-81e2f1d8]{align-items:center;border-radius:4px;display:inline-flex;font-size:.625rem;height:18px;justify-content:center;margin-right:.25rem;vertical-align:middle;width:18px}.roadmap-card__priority--urgent[data-v-81e2f1d8]{background:var(--red-50);color:var(--red-500)}.roadmap-card__priority--high[data-v-81e2f1d8]{background:var(--orange-50);color:var(--orange-500)}.roadmap-card__priority--medium[data-v-81e2f1d8]{background:var(--yellow-50);color:var(--yellow-600)}.roadmap-card--compact[data-v-81e2f1d8]{gap:.375rem;min-height:auto;padding:.625rem .75rem}.roadmap-card--compact .roadmap-card__title[data-v-81e2f1d8]{font-size:.8125rem;font-weight:500;line-height:1.3}.roadmap-cyber[data-v-81e2f1d8]{animation:cyber-neon-pulse-81e2f1d8 4s ease-in-out infinite;border:1px solid rgba(129,140,248,.3);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;overflow:hidden;position:relative}.roadmap-cyber[data-v-81e2f1d8]:before{background:conic-gradient(from var(--cyber-border-angle,0deg),transparent 0,transparent 65%,#818cf8 78%,#0ff 85%,#818cf8 92%,transparent 100%);border-radius:inherit;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:6}.roadmap-cyber[data-v-81e2f1d8]:hover:before{animation:cyber-border-run-81e2f1d8 2s linear infinite;opacity:1}@keyframes cyber-border-run-81e2f1d8{to{--cyber-border-angle:360deg}}@property --cyber-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.roadmap-cyber[data-v-81e2f1d8]:hover{border-color:#818cf8b3;box-shadow:0 0 20px #818cf866,0 0 40px #818cf826;transition:box-shadow .3s ease,border-color .3s ease}@keyframes cyber-neon-pulse-81e2f1d8{0%,to{border-color:#818cf840;box-shadow:0 0 8px #818cf81a,0 0 20px #818cf80d}50%{border-color:#818cf880;box-shadow:0 0 16px #818cf840,0 0 40px #818cf814}}.roadmap-cyber__bg[data-v-81e2f1d8]{filter:blur(6px) brightness(.5);height:calc(100% + 16px);top:-8px;right:-8px;bottom:-8px;left:-8px;object-fit:cover;position:absolute;width:calc(100% + 16px);z-index:0}.roadmap-cyber__overlay[data-v-81e2f1d8]{background:linear-gradient(0deg,#0f121bd9 0,#0f121b66 40%,#0f121b26);top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.roadmap-cyber__scanline[data-v-81e2f1d8]{animation:cyber-scanline-flicker-81e2f1d8 8s step-end infinite;background:repeating-linear-gradient(transparent,transparent 2px,rgba(129,140,248,.03) 0,rgba(129,140,248,.03) 4px);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:background .3s ease;z-index:4}.roadmap-cyber:hover .roadmap-cyber__scanline[data-v-81e2f1d8]{animation:cyber-scanline-flicker-fast-81e2f1d8 3s step-end infinite;background:repeating-linear-gradient(transparent,transparent 2px,rgba(129,140,248,.08) 0,rgba(129,140,248,.08) 4px)}@keyframes cyber-scanline-flicker-81e2f1d8{0%,to{opacity:1}42%{opacity:1}42.5%{opacity:.4}43%{opacity:1}43.5%{opacity:.6}44%{opacity:1}78%{opacity:1}78.3%{opacity:.3}78.6%{opacity:1}}@keyframes cyber-scanline-flicker-fast-81e2f1d8{0%,to{opacity:1}15%{opacity:1}15.5%{opacity:.3}16%{opacity:.8}16.5%{opacity:.4}17%{opacity:1}45%{opacity:1}45.3%{opacity:.2}45.6%{opacity:1}70%{opacity:1}70.2%{opacity:.35}70.5%{opacity:.7}70.8%{opacity:1}}.roadmap-cyber[data-v-81e2f1d8]:after{animation:cyber-glitch-81e2f1d8 6s step-end infinite;border-radius:inherit;box-shadow:inset 2px 0 #0ff6,inset -2px 0 #ff006466;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;z-index:5}.roadmap-cyber[data-v-81e2f1d8]:hover:after{animation:cyber-glitch-fast-81e2f1d8 2s step-end infinite;box-shadow:inset 3px 0 #0ff9,inset -3px 0 #ff006499}@keyframes cyber-glitch-81e2f1d8{0%,to{opacity:0;transform:none}40%{opacity:0}40.2%{opacity:1;transform:translate(2px)}40.5%{opacity:0;transform:none}40.7%{opacity:1;transform:translate(-1px) skew(-1deg)}41%{opacity:0;transform:none}76%{opacity:0}76.1%{opacity:1;transform:translate(-2px)}76.3%{opacity:0;transform:none}}@keyframes cyber-glitch-fast-81e2f1d8{0%,to{opacity:0;transform:none}10%{opacity:0}10.5%{opacity:1;transform:translate(3px)}11%{opacity:0;transform:none}11.5%{opacity:1;transform:translate(-2px) skew(-2deg)}12%{opacity:0;transform:none}35%{opacity:0}35.3%{opacity:1;transform:translate(-3px)}35.6%{opacity:0;transform:none}60%{opacity:0}60.2%{opacity:1;transform:translate(2px) skew(1deg)}60.5%{opacity:0;transform:none}80%{opacity:0}80.2%{opacity:1;transform:translate(-2px)}80.4%{opacity:0;transform:none}}.roadmap-cyber__content[data-v-81e2f1d8]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;position:relative;z-index:3}.roadmap-cyber__top[data-v-81e2f1d8]{align-items:center;display:flex;justify-content:space-between}.roadmap-cyber__title[data-v-81e2f1d8]{animation:cyber-text-glitch-81e2f1d8 7s step-end infinite;color:#e0e7ff;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;text-shadow:0 0 12px rgba(129,140,248,.4)}.roadmap-cyber:hover .roadmap-cyber__title[data-v-81e2f1d8]{animation:cyber-text-glitch-fast-81e2f1d8 2.5s step-end infinite;text-shadow:0 0 16px rgba(129,140,248,.6)}@keyframes cyber-text-glitch-81e2f1d8{0%,to{text-shadow:0 0 12px rgba(129,140,248,.4);transform:none}39.8%{transform:none}40%{text-shadow:2px 0 #0ff,-2px 0 #f36;transform:skew(-2deg)}40.2%{text-shadow:-1px 0 #f36,1px 0 #0ff;transform:skew(1deg)}40.4%{text-shadow:0 0 12px rgba(129,140,248,.4);transform:none}75.9%{transform:none}76%{text-shadow:3px 0 #0ff,-3px 0 #f36;transform:skew(-1deg)}76.15%{text-shadow:0 0 12px rgba(129,140,248,.4);transform:none}}@keyframes cyber-text-glitch-fast-81e2f1d8{0%,to{text-shadow:0 0 16px rgba(129,140,248,.6);transform:none}12%{transform:none}12.5%{text-shadow:3px 0 #0ff,-3px 0 #f36;transform:skew(-3deg)}13%{text-shadow:-2px 0 #f36,2px 0 #0ff;transform:skew(2deg)}13.5%{text-shadow:0 0 16px rgba(129,140,248,.6);transform:none}40%{transform:none}40.3%{text-shadow:4px 0 #0ff,-4px 0 #f36;transform:skew(-2deg)}40.6%{text-shadow:-2px 0 #0ff,2px 0 #f36;transform:skew(1deg)}41%{text-shadow:0 0 16px rgba(129,140,248,.6);transform:none}70%{transform:none}70.2%{text-shadow:3px 0 #0ff,-3px 0 #f36;transform:skew(-1deg)}70.5%{text-shadow:0 0 16px rgba(129,140,248,.6);transform:none}}.roadmap-cyber__desc[data-v-81e2f1d8]{color:#c7d2feb3;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.roadmap-cyber__cta[data-v-81e2f1d8]{align-items:center;color:#818cf8;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-top:.25rem;transition:gap .2s ease,color .2s ease}.roadmap-cyber:hover .roadmap-cyber__cta[data-v-81e2f1d8]{color:#a5b4fc;gap:.625rem;text-shadow:0 0 8px rgba(129,140,248,.5)}.roadmap-cyber__cta i[data-v-81e2f1d8]{font-size:.625rem;transition:transform .2s ease}.roadmap-cyber:hover .roadmap-cyber__cta i[data-v-81e2f1d8]{transform:translate(2px)}.roadmap-column[data-v-be74958d]{flex:1 1 0;min-width:220px}.roadmap-column--collapsed[data-v-be74958d]{flex:0 0 50px;max-width:50px;min-width:50px}.roadmap-column__header[data-v-be74958d]{background:color-mix(in srgb,var(--col-color) 8%,transparent);border-radius:10px;cursor:pointer;margin-bottom:1rem;padding:.625rem .75rem;transition:background .15s ease;-webkit-user-select:none;user-select:none}.roadmap-column__header[data-v-be74958d]:hover{background:color-mix(in srgb,var(--col-color) 14%,transparent)}.roadmap-column__title-row[data-v-be74958d]{align-items:center;display:flex;gap:.5rem}.roadmap-column:not(.roadmap-column--collapsed) .roadmap-column__title-row[data-v-be74958d]{margin-bottom:.5rem}.roadmap-column__dot[data-v-be74958d]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.roadmap-column__title[data-v-be74958d]{color:var(--text-color);font-size:.9375rem;font-weight:600;margin:0;white-space:nowrap}.roadmap-column__count[data-v-be74958d]{background:var(--surface-200);border-radius:100px;font-weight:600;padding:.125rem .5rem}.roadmap-column__chevron[data-v-be74958d],.roadmap-column__count[data-v-be74958d]{color:var(--text-color-secondary);font-size:.75rem}.roadmap-column__chevron[data-v-be74958d]{margin-left:auto}.roadmap-column__collapsed-header[data-v-be74958d]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.roadmap-column__vertical-title[data-v-be74958d]{color:var(--text-color);font-size:.8125rem;font-weight:600;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.roadmap-column__line-track[data-v-be74958d]{background:var(--surface-200);border-radius:2px;height:3px;overflow:hidden}.roadmap-column__line-fill[data-v-be74958d]{border-radius:2px;height:100%;transition:width .6s ease}.roadmap-column__progress-label[data-v-be74958d]{color:var(--text-color-secondary);display:block;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:600;margin-top:.25rem;text-align:right}.roadmap-column__body[data-v-be74958d]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.roadmap-column--collapsed .roadmap-column__body[data-v-be74958d]{grid-template-rows:0fr}.roadmap-column__body-inner[data-v-be74958d]{min-height:0;overflow:hidden}.roadmap-column__cards[data-v-be74958d]{display:flex;flex-direction:column;gap:.75rem;padding:2px}.roadmap-column__card[data-v-be74958d]{animation:card-fly-in-be74958d .4s cubic-bezier(.22,1,.36,1) both}@keyframes card-fly-in-be74958d{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.roadmap-column__empty[data-v-be74958d]{align-items:center;color:var(--text-color-secondary);display:flex;flex-direction:column;font-size:.8125rem;gap:.5rem;opacity:.6;padding:2rem 1rem}.roadmap-column__empty .pi[data-v-be74958d]{font-size:1.5rem}@media (max-width:768px){.roadmap-column[data-v-be74958d],.roadmap-column--collapsed[data-v-be74958d]{max-width:100%;min-width:100%}.roadmap-column--collapsed[data-v-be74958d]{flex:1 1 100%}.roadmap-column--collapsed .roadmap-column__collapsed-header[data-v-be74958d]{flex-direction:row}.roadmap-column--collapsed .roadmap-column__vertical-title[data-v-be74958d]{transform:none;writing-mode:horizontal-tb}}.roadmap-board[data-v-3f5166c6]{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem}.roadmap-board__empty[data-v-3f5166c6]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center;width:100%}.roadmap-board__empty-icon[data-v-3f5166c6]{color:var(--text-color-secondary);font-size:2.5rem;margin-bottom:1rem;opacity:.4}.roadmap-board__empty-title[data-v-3f5166c6]{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.roadmap-board__empty-text[data-v-3f5166c6]{color:var(--text-color-secondary);font-size:.875rem;margin:0}@media (max-width:768px){.roadmap-board[data-v-3f5166c6]{flex-direction:column;overflow-x:visible}}.roadmap-sidebar__content[data-v-fa55a4ef]{display:flex;flex-direction:column;gap:1rem}.roadmap-sidebar__cover[data-v-fa55a4ef]{aspect-ratio:16/9;border-radius:8px;object-fit:cover;width:100%}.roadmap-sidebar__meta[data-v-fa55a4ef]{align-items:center;display:flex;gap:.75rem}.roadmap-sidebar__status[data-v-fa55a4ef]{align-items:center;color:var(--text-color-secondary);display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem}.roadmap-sidebar__dot[data-v-fa55a4ef]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.roadmap-sidebar__title[data-v-fa55a4ef]{color:var(--text-color);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}.roadmap-sidebar__description[data-v-fa55a4ef]{color:var(--text-color);font-size:1.0625rem;line-height:1.7;margin:0}.roadmap-sidebar__section[data-v-fa55a4ef]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;display:flex;gap:.875rem;padding:1rem 1.125rem}.roadmap-sidebar__section--blocker[data-v-fa55a4ef]{background:var(--surface-card);border-left:3px solid var(--red-400)}.roadmap-sidebar__section-icon[data-v-fa55a4ef]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.roadmap-sidebar__section--blocker .roadmap-sidebar__section-icon[data-v-fa55a4ef]{background:var(--surface-100);color:var(--red-400)}.roadmap-sidebar__section-title[data-v-fa55a4ef]{color:var(--text-color-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .375rem;text-transform:uppercase}.roadmap-sidebar__section-text[data-v-fa55a4ef]{color:var(--text-color);font-size:.9375rem;line-height:1.6;margin:0}.roadmap-sidebar__details[data-v-fa55a4ef]{border-top:1px solid var(--surface-border);display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.roadmap-sidebar__detail[data-v-fa55a4ef]{align-items:flex-start;display:flex;gap:.75rem}.roadmap-sidebar__detail-icon[data-v-fa55a4ef]{flex-shrink:0;font-size:1rem;margin-top:.125rem}.roadmap-sidebar__detail-icon--audience[data-v-fa55a4ef]{color:var(--purple-500)}.roadmap-sidebar__detail-icon--problems[data-v-fa55a4ef]{color:var(--green-500)}.roadmap-sidebar__detail-title[data-v-fa55a4ef]{color:var(--text-color-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.roadmap-sidebar__detail-text[data-v-fa55a4ef]{color:var(--text-color);font-size:.9375rem;line-height:1.6;margin:0}.roadmap-sidebar__blocker-cta[data-v-fa55a4ef]{align-items:center;color:var(--blue-600);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;margin-top:.75rem;text-decoration:none;transition:color .15s ease}.roadmap-sidebar__blocker-cta[data-v-fa55a4ef]:hover{color:var(--blue-700);text-decoration:underline}.roadmap-sidebar__wysiwyg[data-v-fa55a4ef] ul{margin:0;padding-left:1.25rem}.roadmap-sidebar__wysiwyg[data-v-fa55a4ef] li{margin-bottom:.25rem}.roadmap-sidebar__voting[data-v-fa55a4ef]{border-top:1px solid var(--surface-border);margin-top:.5rem;padding-top:1rem}.roadmap-sidebar__voting-label[data-v-fa55a4ef]{color:var(--text-color-secondary);font-size:.875rem;font-weight:500;margin:0 0 .75rem}.roadmap-sidebar__ref[data-v-fa55a4ef]{color:var(--text-color-secondary);display:block;font-size:.6875rem;opacity:.6;text-align:right}.roadmap-sidebar__promo[data-v-fa55a4ef]{border-top:1px solid var(--surface-border);display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.5rem}.roadmap-sidebar__cta[data-v-fa55a4ef]{background:linear-gradient(135deg,var(--indigo-800) 0,var(--indigo-700) 100%);border-radius:16px;color:var(--surface-0);cursor:pointer;display:flex;flex-direction:column;gap:.875rem;overflow:hidden;padding:1.25rem;position:relative;text-decoration:none;transition:all .25s ease}.roadmap-sidebar__cta[data-v-fa55a4ef]:before{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.roadmap-sidebar__cta[data-v-fa55a4ef]:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--indigo-800) 25%,transparent);transform:translateY(-2px)}.roadmap-sidebar__cta-badge[data-v-fa55a4ef]{align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:20px;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem .625rem;text-transform:uppercase}.roadmap-sidebar__cta-body[data-v-fa55a4ef]{align-items:flex-start;display:flex;gap:.875rem}.roadmap-sidebar__cta-icon[data-v-fa55a4ef]{align-items:center;background:#ffffff26;border-radius:12px;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}.roadmap-sidebar__cta-content[data-v-fa55a4ef]{flex:1}.roadmap-sidebar__cta-title[data-v-fa55a4ef]{font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 .375rem}.roadmap-sidebar__cta-text[data-v-fa55a4ef]{font-size:.8125rem;line-height:1.5;margin:0;opacity:.85}.roadmap-sidebar__cta-btn[data-v-fa55a4ef]{align-items:center;align-self:flex-start;background:var(--surface-0);border-radius:10px;color:var(--indigo-800);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.roadmap-sidebar__cta:hover .roadmap-sidebar__cta-btn[data-v-fa55a4ef]{background:var(--indigo-50);box-shadow:0 2px 8px #0000001a}.roadmap-sidebar__cta:hover .roadmap-sidebar__cta-btn i[data-v-fa55a4ef]{transform:translate(3px)}.roadmap-sidebar__cta-btn i[data-v-fa55a4ef]{font-size:.75rem;transition:transform .2s ease}.roadmap-sidebar__links-label[data-v-fa55a4ef]{color:var(--text-color-secondary);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.roadmap-sidebar__links-grid[data-v-fa55a4ef]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.roadmap-sidebar__link[data-v-fa55a4ef]{align-items:center;background:var(--surface-50,var(--surface-ground));border:1px solid transparent;border-radius:8px;color:var(--text-color-secondary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .15s ease}.roadmap-sidebar__link[data-v-fa55a4ef]:hover{background:var(--surface-card);border-color:var(--surface-border);color:var(--primary-600)}.roadmap-sidebar__link--chat[data-v-fa55a4ef]{background:var(--blue-50);color:var(--blue-600);cursor:pointer;font-family:inherit;grid-column:1/-1;justify-content:center}.roadmap-sidebar__link--chat[data-v-fa55a4ef]:hover{background:var(--blue-100);border-color:var(--blue-200);color:var(--blue-700)}.roadmap-sidebar__link i[data-v-fa55a4ef]{font-size:.875rem}.roadmap-sidebar.p-sidebar{min-width:480px;width:35vw!important}.roadmap-sidebar .roadmap-sidebar__scroll{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.roadmap-sidebar .roadmap-sidebar__scroll::-webkit-scrollbar{display:none}@media (max-width:768px){.roadmap-sidebar.p-sidebar{min-width:0;width:100%!important}}.roadmap-toggle[data-v-43117547]{background:var(--surface-100);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.roadmap-toggle__btn[data-v-43117547]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .2s ease}.roadmap-toggle__btn[data-v-43117547]:hover{color:var(--text-color)}.roadmap-toggle__btn--active[data-v-43117547]{background:var(--surface-card);box-shadow:0 1px 3px #00000014;color:var(--text-color)}.roadmap-suggest__header[data-v-23832db3]{align-items:center;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem}.roadmap-suggest__header-icon[data-v-23832db3]{color:var(--primary-500);font-size:1.25rem}.roadmap-suggest__intro[data-v-23832db3]{color:var(--text-color-secondary);font-size:.875rem;line-height:1.5;margin:0 0 1.25rem}.roadmap-suggest__form[data-v-23832db3]{display:flex;flex-direction:column;gap:1.125rem}.roadmap-suggest__field[data-v-23832db3]{display:flex;flex-direction:column;gap:.375rem}.roadmap-suggest__label[data-v-23832db3]{color:var(--text-color);font-size:.875rem;font-weight:600}.roadmap-suggest__label-secondary[data-v-23832db3]{color:var(--text-color-secondary);font-size:.8125rem;font-weight:400}.roadmap-suggest__required[data-v-23832db3]{color:var(--red-500)}.roadmap-suggest__hint[data-v-23832db3]{color:var(--text-color-secondary);font-size:.75rem;opacity:.8}.roadmap-suggest__hint--error[data-v-23832db3]{color:var(--red-500);opacity:1}.roadmap-suggest__details-toggle[data-v-23832db3]{align-items:center;background:none;border:none;color:var(--primary-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;gap:.375rem;padding:0;transition:color .15s ease}.roadmap-suggest__details-toggle[data-v-23832db3]:hover{color:var(--primary-700)}.roadmap-suggest__details-toggle-hint[data-v-23832db3]{color:var(--text-color-secondary);font-size:.75rem}.roadmap-suggest__footer[data-v-23832db3]{display:flex;gap:.5rem;justify-content:flex-end}.roadmap-suggest__dropzone[data-v-23832db3]{align-items:center;background:var(--surface-ground);border:2px dashed var(--surface-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;padding:1.25rem;transition:all .2s ease}.roadmap-suggest__dropzone--drag[data-v-23832db3],.roadmap-suggest__dropzone[data-v-23832db3]:hover{background:var(--primary-50);border-color:var(--primary-300)}.roadmap-suggest__dropzone-icon[data-v-23832db3]{color:var(--text-color-secondary);font-size:1.5rem;opacity:.6}.roadmap-suggest__dropzone-text[data-v-23832db3]{color:var(--text-color-secondary);font-size:.8125rem}.roadmap-suggest__dropzone-link[data-v-23832db3]{color:var(--primary-500);cursor:pointer;text-decoration:underline}.roadmap-suggest__dropzone-formats[data-v-23832db3]{color:var(--text-color-secondary);font-size:.6875rem;opacity:.6}.roadmap-suggest__previews[data-v-23832db3]{display:flex;flex-wrap:wrap;gap:.75rem}.roadmap-suggest__preview[data-v-23832db3]{border:1px solid var(--surface-border);border-radius:8px;height:100px;overflow:hidden;position:relative;width:100px}.roadmap-suggest__preview-img[data-v-23832db3]{height:100%;object-fit:cover;width:100%}.roadmap-suggest__preview-remove[data-v-23832db3]{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.625rem;height:22px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .15s ease;width:22px}.roadmap-suggest__preview-remove[data-v-23832db3]:hover{background:#dc2626d9}.roadmap-suggest__preview-size[data-v-23832db3]{background:#0000008c;bottom:0;color:#fff;font-size:.625rem;left:0;padding:2px 6px;position:absolute;right:0;text-align:center}.roadmap-suggest__success[data-v-23832db3]{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;text-align:center}.roadmap-suggest__success-cat[data-v-23832db3]{height:8rem;object-fit:contain;width:8rem}.roadmap-suggest__success-title[data-v-23832db3]{color:var(--text-color);font-size:1.25rem;font-weight:700;margin:0}.roadmap-suggest__success-text[data-v-23832db3]{color:var(--text-color-secondary);font-size:.9375rem;line-height:1.6;margin:0;max-width:400px}.roadmap-suggest__success-actions[data-v-23832db3]{display:flex;gap:.75rem;margin-top:.25rem}
