.roadmap_card[data-v-c405424a]{background:#fff;border:1px solid #e5e5eb;border-radius:14px;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 2px 8px #00000008}.vote_badge[data-v-c405424a]{all:unset;cursor:pointer;background:var(--color_accent_tertiary,#f0e8ff);border:1px solid var(--color_accent_tertiary,#dbd4f0);min-width:56px;color:var(--color_accent,#7c3aed);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 16px;font-weight:700;transition:transform .15s,background-color .15s;display:flex}.vote_badge[data-v-c405424a]:hover:not(:disabled){background:#e8dcff;transform:translateY(-1px)}.vote_badge.voted[data-v-c405424a]{background:var(--color_accent,#7c3aed);color:#fff;border-color:var(--color_accent,#7c3aed)}.vote_badge[data-v-c405424a]:disabled{cursor:progress;opacity:.7}.vote_badge[data-v-c405424a]:focus-visible{outline:2px solid var(--color_accent,#7c3aed);outline-offset:2px}.vote_badge.readonly[data-v-c405424a]{cursor:default;color:var(--color_typo_light,#80808c);background:#f2f2f5;border-color:#e5e5eb}.vote_badge.readonly[data-v-c405424a]:hover{background:#f2f2f5;transform:none}.vote_badge .arrow[data-v-c405424a]{font-size:14px;line-height:1}.vote_badge .count[data-v-c405424a]{font-size:16px;line-height:1}.content[data-v-c405424a]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.title[data-v-c405424a]{color:var(--color_typo_strong,#1a1a2e);margin:0;font-size:18px;font-weight:700;line-height:1.3}.description[data-v-c405424a]{color:var(--color_typo_light,#80808c);margin:0;font-size:15px;line-height:1.55}.roadmap_category[data-v-f8955db1]{flex-direction:column;gap:16px;width:100%;display:flex}.header[data-v-f8955db1]{align-items:center;gap:10px;padding-bottom:8px;display:flex}.dot[data-v-f8955db1]{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.label[data-v-f8955db1]{color:var(--color_typo_strong,#1a1a2e);margin:0;font-size:20px;font-weight:700}.count_badge[data-v-f8955db1]{color:var(--color_typo_light,#80808c);background:#f2f2f2;border-radius:12px;padding:3px 10px;font-size:13px;font-weight:600}.items[data-v-f8955db1]{flex-direction:column;gap:16px;display:flex}.empty[data-v-f8955db1]{border:1px dashed var(--color_border_light,#e5e5eb);color:var(--color_typo_light,#80808c);background:#ffffff80;border-radius:14px;margin:0;padding:24px;font-size:15px}.modal_backdrop[data-v-21a6b51b]{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-21a6b51b]{background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:520px;padding:28px;display:flex;box-shadow:0 30px 80px #00000040}.head[data-v-21a6b51b]{justify-content:space-between;align-items:center;gap:10px;display:flex}.heading[data-v-21a6b51b]{color:var(--color_typo_strong,#1a1a2e);margin:0;font-size:22px;font-weight:700}.close[data-v-21a6b51b]{all:unset;cursor:pointer;color:var(--color_typo_light,#80808c);border-radius:8px;padding:4px 10px;font-size:28px;line-height:1}.close[data-v-21a6b51b]:hover{background:#f2f2f2}.close[data-v-21a6b51b]:focus-visible{outline:2px solid var(--color_accent,#7c3aed);outline-offset:2px}.form[data-v-21a6b51b]{flex-direction:column;gap:16px;display:flex}.field[data-v-21a6b51b]{flex-direction:column;gap:6px;display:flex}.field .label[data-v-21a6b51b]{color:var(--color_typo_strong,#1a1a2e);font-size:14px;font-weight:600}.field input[data-v-21a6b51b],.field textarea[data-v-21a6b51b]{border:1px solid var(--color_border_light,#e5e5eb);color:var(--color_typo_strong,#1a1a2e);resize:vertical;background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.field input[data-v-21a6b51b]:focus,.field textarea[data-v-21a6b51b]:focus{border-color:var(--color_accent,#7c3aed);outline:none;box-shadow:0 0 0 3px #7c3aed26}.field .error[data-v-21a6b51b]{color:#dc2626;font-size:13px}.actions[data-v-21a6b51b]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.submit[data-v-21a6b51b]{all:unset;cursor:pointer;background:var(--color_accent,#7c3aed);color:#fff;border-radius:var(--radius_pill,500px);padding:.8em 1.5em;font-weight:700;transition:opacity .15s}.submit[data-v-21a6b51b]:hover:not(:disabled){opacity:.9}.submit[data-v-21a6b51b]:focus-visible:not(:disabled){outline-offset:2px;outline:2px solid #1a1a2e}.submit[data-v-21a6b51b]:disabled{opacity:.6;cursor:progress}.success[data-v-21a6b51b]{flex-direction:column;gap:16px;display:flex}.success p[data-v-21a6b51b]{color:var(--color_typo_strong,#1a1a2e);margin:0;font-size:16px}.roadmap_page[data-v-b87bc67e]{padding:48px 0 80px}.hero[data-v-b87bc67e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hero_content[data-v-b87bc67e]{flex-direction:column;gap:16px;max-width:666px;display:flex}.kicker[data-v-b87bc67e]{letter-spacing:2px;color:var(--color_accent,#7c3aed);font-size:13px;font-weight:700}.headline[data-v-b87bc67e]{letter-spacing:-1px;color:var(--color_typo_strong,#1a1a2e);margin:0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1}.subline[data-v-b87bc67e]{color:var(--color_typo_light,#59596b);margin:0;font-size:18px;line-height:1.55}.board[data-v-b87bc67e]{flex-direction:column;gap:48px;max-width:1100px;margin:4em auto 0;display:flex}
