.roadmap-card[data-v-dcbec6d0]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;transition:all .3s ease}.roadmap-card[data-v-dcbec6d0]:hover{border-color:var(--text-faint);transform:translateY(-2px)}.roadmap-card--done[data-v-dcbec6d0]{opacity:.7;background:var(--bg-primary)}.roadmap-card--done .roadmap-card__title[data-v-dcbec6d0]{text-decoration:line-through;color:var(--text-secondary)}.roadmap-card--in-progress[data-v-dcbec6d0]{border-color:var(--ac-8b5cf6);box-shadow:0 0 20px #8b5cf61a}.roadmap-card__icon[data-v-dcbec6d0]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:8px;color:var(--text-secondary)}.roadmap-card__icon[data-v-dcbec6d0] svg{width:20px;height:20px}.roadmap-card__content[data-v-dcbec6d0]{flex:1;min-width:0}.roadmap-card__title[data-v-dcbec6d0]{display:flex;align-items:center;gap:.5rem;font-size:calc(.9375rem * var(--ts, 1));font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.roadmap-card__check[data-v-dcbec6d0]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--ac-10b981);border-radius:50%;color:#fff}.roadmap-card__check svg[data-v-dcbec6d0]{width:12px;height:12px}.roadmap-card__desc[data-v-dcbec6d0]{font-size:calc(.8125rem * var(--ts, 1));color:var(--text-secondary);line-height:1.5;margin:0}.roadmap-phase[data-v-4c144faf]{position:relative;padding-left:3rem}.roadmap-phase[data-v-4c144faf]:before{content:"";position:absolute;left:1rem;top:2.5rem;bottom:-2rem;width:2px;background:linear-gradient(to bottom,var(--border-primary),transparent)}.roadmap-phase[data-v-4c144faf]:last-child:before{display:none}.roadmap-phase__header[data-v-4c144faf]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.roadmap-phase__number[data-v-4c144faf]{position:absolute;left:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:50%;font-size:calc(.875rem * var(--ts, 1));font-weight:600;color:var(--text-secondary);z-index:1}.roadmap-phase--current .roadmap-phase__number[data-v-4c144faf]{background:var(--ac-8b5cf6);border-color:var(--ac-8b5cf6);color:#fff;box-shadow:0 0 20px #8b5cf666}.roadmap-phase--planned .roadmap-phase__number[data-v-4c144faf]{border-color:var(--ac-06b6d4);color:var(--ac-06b6d4)}.roadmap-phase--future .roadmap-phase__number[data-v-4c144faf]{border-color:var(--ac-f97316);color:var(--ac-f97316)}.roadmap-phase--optional .roadmap-phase__number[data-v-4c144faf]{border-color:var(--text-muted);color:var(--text-secondary)}.roadmap-phase--longterm .roadmap-phase__number[data-v-4c144faf]{border-color:var(--ac-10b981);color:var(--ac-10b981)}.roadmap-phase__info[data-v-4c144faf]{flex:1}.roadmap-phase__title-row[data-v-4c144faf]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.roadmap-phase__title[data-v-4c144faf]{font-size:calc(1.25rem * var(--ts, 1));font-weight:600;color:var(--text-primary);margin:0}.roadmap-phase__badge[data-v-4c144faf]{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:calc(.6875rem * var(--ts, 1));font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.roadmap-phase__badge--current[data-v-4c144faf]{background:#8b5cf626;color:var(--ac-8b5cf6);animation:pulse-badge-4c144faf 2s ease-in-out infinite}.roadmap-phase__badge--planned[data-v-4c144faf]{background:#06b6d426;color:var(--ac-06b6d4)}.roadmap-phase__badge--future[data-v-4c144faf]{background:#f9731626;color:var(--ac-f97316)}.roadmap-phase__badge--optional[data-v-4c144faf]{background:var(--bg-tertiary);color:var(--text-secondary)}.roadmap-phase__badge--longterm[data-v-4c144faf]{background:#10b98126;color:var(--ac-10b981)}@keyframes pulse-badge-4c144faf{0%,to{opacity:1}50%{opacity:.7}}.roadmap-phase__subtitle[data-v-4c144faf]{font-size:calc(.875rem * var(--ts, 1));color:var(--text-secondary);margin:.375rem 0 0}.roadmap-phase__grid[data-v-4c144faf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media(max-width:640px){.roadmap-phase[data-v-4c144faf]{padding-left:2.5rem}.roadmap-phase__grid[data-v-4c144faf]{grid-template-columns:1fr}.roadmap-phase__title[data-v-4c144faf]{font-size:calc(1.125rem * var(--ts, 1))}}.roadmap-hero[data-v-952ae014]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3rem 0 4rem}.roadmap-hero__label[data-v-952ae014]{display:inline-block;padding:.375rem .75rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:9999px;font-size:calc(.75rem * var(--ts, 1));font-weight:600;color:var(--ac-8b5cf6);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.roadmap-hero__title[data-v-952ae014]{font-size:calc(2.5rem * (1 + (var(--ts, 1) - 1) / 2));font-weight:700;color:var(--text-primary);line-height:1.2;margin:0 0 1rem}.roadmap-hero__accent[data-v-952ae014]{background:linear-gradient(135deg,var(--ac-8b5cf6) 0%,var(--ac-06b6d4) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roadmap-hero__desc[data-v-952ae014]{font-size:calc(1.125rem * var(--ts, 1));color:var(--text-secondary);line-height:1.6;margin:0 0 2rem}.roadmap-hero__progress[data-v-952ae014]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:1.25rem}.roadmap-hero__progress-header[data-v-952ae014]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.roadmap-hero__progress-label[data-v-952ae014]{font-size:calc(.875rem * var(--ts, 1));font-weight:500;color:var(--text-primary)}.roadmap-hero__progress-value[data-v-952ae014]{font-size:calc(.875rem * var(--ts, 1));font-weight:600;color:var(--ac-8b5cf6)}.roadmap-hero__progress-bar[data-v-952ae014]{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.roadmap-hero__progress-fill[data-v-952ae014]{height:100%;background:linear-gradient(90deg,var(--ac-8b5cf6) 0%,var(--ac-06b6d4) 100%);border-radius:4px;transition:width .5s ease}.roadmap-hero__progress-detail[data-v-952ae014]{font-size:calc(.75rem * var(--ts, 1));color:var(--text-muted)}.roadmap-hero__visual[data-v-952ae014]{display:flex;justify-content:center;align-items:center}.roadmap-hero__rings[data-v-952ae014]{position:relative;width:280px;height:280px}.roadmap-hero__ring[data-v-952ae014]{position:absolute;border-radius:50%;border:1px solid;animation:pulse-ring-952ae014 3s ease-in-out infinite}.roadmap-hero__ring--1[data-v-952ae014]{inset:0;border-color:#8b5cf64d;animation-delay:0s}.roadmap-hero__ring--2[data-v-952ae014]{inset:30px;border-color:#06b6d44d;animation-delay:.5s}.roadmap-hero__ring--3[data-v-952ae014]{inset:60px;border-color:#f973164d;animation-delay:1s}.roadmap-hero__center[data-v-952ae014]{position:absolute;inset:90px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf633,#06b6d433);border-radius:50%;border:1px solid rgba(139,92,246,.3)}.roadmap-hero__center svg[data-v-952ae014]{width:48px;height:48px;color:var(--ac-8b5cf6)}@keyframes pulse-ring-952ae014{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}@media(max-width:900px){.roadmap-hero[data-v-952ae014]{grid-template-columns:1fr;text-align:center}.roadmap-hero__desc[data-v-952ae014]{margin-left:auto;margin-right:auto}.roadmap-hero__progress[data-v-952ae014]{margin:0 auto}.roadmap-hero__visual[data-v-952ae014]{display:none}}@media(max-width:640px){.roadmap-hero[data-v-952ae014]{padding:2rem 0 3rem}.roadmap-hero__title[data-v-952ae014]{font-size:calc(2rem * (1 + (var(--ts, 1) - 1) / 2))}.roadmap-hero__desc[data-v-952ae014]{font-size:calc(1rem * var(--ts, 1))}}.feedback-form[data-v-06ad34f6]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;border-top:1px solid var(--border-primary);margin-top:3rem}.feedback-form__content[data-v-06ad34f6]{margin-bottom:1.5rem}.feedback-form__icon[data-v-06ad34f6]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:12px;margin:0 auto 1rem}.feedback-form__icon svg[data-v-06ad34f6]{width:28px;height:28px;color:var(--ac-8b5cf6)}.feedback-form__title[data-v-06ad34f6]{font-size:calc(1.5rem * (1 + (var(--ts, 1) - 1) / 2));font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.feedback-form__desc[data-v-06ad34f6]{font-size:calc(1rem * var(--ts, 1));color:var(--text-secondary);margin:0;max-width:400px}.feedback-form__form[data-v-06ad34f6]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:480px}.feedback-form__row[data-v-06ad34f6]{display:flex;flex-direction:column;gap:.75rem}.feedback-form__input[data-v-06ad34f6],.feedback-form__textarea[data-v-06ad34f6]{width:100%;padding:.875rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:calc(.9375rem * var(--ts, 1));font-family:inherit;transition:all .2s ease}.feedback-form__input[data-v-06ad34f6]::-moz-placeholder,.feedback-form__textarea[data-v-06ad34f6]::-moz-placeholder{color:var(--text-muted)}.feedback-form__input[data-v-06ad34f6]::placeholder,.feedback-form__textarea[data-v-06ad34f6]::placeholder{color:var(--text-muted)}.feedback-form__input[data-v-06ad34f6]:focus,.feedback-form__textarea[data-v-06ad34f6]:focus{outline:none;border-color:var(--ac-8b5cf6);box-shadow:0 0 0 3px #8b5cf633}.feedback-form__textarea[data-v-06ad34f6]{resize:vertical;min-height:100px}.feedback-form__submit[data-v-06ad34f6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--ac-8b5cf6);border:none;border-radius:8px;color:#fff;font-size:calc(.9375rem * var(--ts, 1));font-weight:500;cursor:pointer;transition:all .2s ease}.feedback-form__submit[data-v-06ad34f6]:hover:not(:disabled){background:var(--ac-7c3aed);transform:translateY(-1px)}.feedback-form__submit[data-v-06ad34f6]:disabled{opacity:.5;cursor:not-allowed}.feedback-form__submit svg[data-v-06ad34f6]{width:18px;height:18px;transition:transform .2s ease}.feedback-form__submit:hover:not(:disabled) svg[data-v-06ad34f6]{transform:translate(3px)}.feedback-form__success[data-v-06ad34f6]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:var(--ac-10b981);font-weight:500}.feedback-form__success svg[data-v-06ad34f6]{width:24px;height:24px}.hidden[data-v-06ad34f6]{display:none}.roadmap-view[data-v-c4cd4eb1]{min-height:calc(100vh - 3.5rem);background:var(--bg-primary)}.roadmap-container[data-v-c4cd4eb1]{max-width:1400px;margin:0 auto;padding:0 2.5rem}.roadmap-phases[data-v-c4cd4eb1]{display:flex;flex-direction:column;gap:3rem;padding-bottom:2rem}@media(max-width:640px){.roadmap-container[data-v-c4cd4eb1]{padding:0 1rem}}
