.res[data-v-f17c7f77]{margin:0 auto;max-width:980px}.res__head[data-v-f17c7f77]{margin-bottom:40px;text-align:center}.res__head .chip[data-v-f17c7f77]{margin-bottom:18px}.res__title[data-v-f17c7f77]{font-size:clamp(28px,4vw,42px);margin:0 auto;max-width:780px}.res__code[data-v-f17c7f77]{font-size:1.15em}.res__nome-nivel[data-v-f17c7f77]{color:var(--muted);font-family:var(--font-display);font-size:clamp(18px,2.4vw,24px);font-weight:600;margin-top:8px}.res__estagio[data-v-f17c7f77]{background:var(--purple-tint);border:1px solid rgba(107,70,245,.18);border-radius:999px;color:var(--muted);display:inline-block;font-size:13.5px;margin-top:14px;padding:8px 16px}.res__estagio strong[data-v-f17c7f77]{color:var(--purple)}.res__grid[data-v-f17c7f77]{display:grid;gap:24px;grid-template-columns:.95fr 1.05fr;margin-bottom:24px}.res__score[data-v-f17c7f77]{padding:34px 32px}.res__score-lbl[data-v-f17c7f77]{color:var(--muted-2);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.res__score-num[data-v-f17c7f77]{color:var(--purple);font-family:var(--font-display);font-size:60px;font-weight:700;line-height:1;margin:8px 0 16px}.res__score-num span[data-v-f17c7f77]{color:var(--muted-2);font-size:22px}.res__bar[data-v-f17c7f77]{background:var(--border-soft);border-radius:999px;height:8px;margin-bottom:26px;overflow:hidden}.res__bar i[data-v-f17c7f77]{background:linear-gradient(90deg,#3ec9ac,#6b46f5);border-radius:999px;display:block;height:100%;transition:width 1s var(--ease)}.res__escada[data-v-f17c7f77]{display:flex;flex-direction:column-reverse;gap:8px}.res__degrau[data-v-f17c7f77]{align-items:center;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:11px;display:flex;gap:10px;opacity:.55;padding:11px 14px;position:relative}.res__degrau.on[data-v-f17c7f77]{background:color-mix(in srgb,var(--cor) 7%,#fff);border-color:var(--cor);opacity:1}.res__degrau.atual[data-v-f17c7f77]{box-shadow:0 4px 18px color-mix(in srgb,var(--cor) 25%,transparent)}.res__degrau-code[data-v-f17c7f77]{color:var(--cor,var(--muted-2));font-family:var(--font-display);font-size:14px;font-weight:700;width:30px}.res__degrau-nome[data-v-f17c7f77]{font-size:13.5px;font-weight:500}.res__voce[data-v-f17c7f77]{background:var(--cor);border-radius:999px;color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;margin-left:auto;padding:4px 9px;text-transform:uppercase}.res__proximo[data-v-f17c7f77]{color:var(--muted);font-size:13.5px;margin-top:18px}.res__proximo strong[data-v-f17c7f77]{color:var(--ink)}.res__diag[data-v-f17c7f77]{display:flex;flex-direction:column;padding:34px 32px}.res__diag-title[data-v-f17c7f77]{font-size:24px;margin-bottom:12px}.res__diag-desc[data-v-f17c7f77]{color:var(--muted);margin-bottom:24px}.res__alav[data-v-f17c7f77]{background:var(--purple-tint);border-radius:14px;margin-bottom:24px;padding:20px 22px}.res__alav-lbl[data-v-f17c7f77]{color:var(--purple);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.res__alav ul[data-v-f17c7f77]{display:flex;flex-direction:column;gap:12px;list-style:none;margin-top:14px;padding:0}.res__alav li[data-v-f17c7f77]{align-items:flex-start;display:flex;font-size:14.5px;gap:12px}.res__alav-n[data-v-f17c7f77]{background:var(--purple);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:22px;place-items:center;width:22px}.res__oferta[data-v-f17c7f77]{background:var(--bg-soft);border:1px dashed rgba(107,70,245,.4);border-radius:14px;margin-bottom:24px;padding:18px 20px}.res__oferta-lbl[data-v-f17c7f77]{color:var(--teal-deep);display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.res__oferta strong[data-v-f17c7f77]{font-family:var(--font-display);font-size:16.5px}.res__oferta p[data-v-f17c7f77]{color:var(--muted);font-size:13.5px;line-height:1.5;margin-top:6px}.res__oferta-link[data-v-f17c7f77]{color:var(--purple);display:inline-block;font-size:13.5px;font-weight:600;margin-top:10px}.res__oferta-link[data-v-f17c7f77]:hover{text-decoration:underline}.res__diag .btn[data-v-f17c7f77]{align-self:flex-start;margin-top:auto}.res__falar[data-v-f17c7f77]{display:flex;flex-direction:column;gap:10px;margin-top:auto}.res__falar-lbl[data-v-f17c7f77]{color:var(--ink);font-size:13.5px;font-weight:600}.res__falar textarea[data-v-f17c7f77]{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;font-family:var(--font-body);font-size:14px;padding:12px 14px;resize:vertical;width:100%}.res__falar textarea[data-v-f17c7f77]:focus{border-color:transparent;outline:2px solid var(--purple)}.res__falar .btn[data-v-f17c7f77]{align-self:flex-start}.res__falar--ok[data-v-f17c7f77]{background:#e1f6f0;border-radius:12px;padding:18px 20px}.res__falar--ok strong[data-v-f17c7f77]{color:var(--teal-deep)}.res__falar--ok p[data-v-f17c7f77]{color:var(--muted);font-size:13.5px;margin-top:6px}.res__share[data-v-f17c7f77]{align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1.1fr;padding:32px}.res__share-txt h3[data-v-f17c7f77]{font-size:22px;margin-bottom:10px}.res__share-txt p[data-v-f17c7f77]{color:var(--muted);font-size:14.5px}.res__share-form textarea[data-v-f17c7f77]{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;font-family:var(--font-body);font-size:14px;padding:14px;resize:vertical;width:100%}.res__share-form textarea[data-v-f17c7f77]:focus{border-color:transparent;outline:2px solid var(--purple)}.res__share-actions[data-v-f17c7f77]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.res__ok[data-v-f17c7f77]{color:var(--teal-deep)}.res__err[data-v-f17c7f77],.res__ok[data-v-f17c7f77]{font-size:14px;margin-top:10px}.res__err[data-v-f17c7f77]{color:#c0392b}.res__mail-ok[data-v-f17c7f77],.res__mail-warn[data-v-f17c7f77]{font-size:14px;margin-top:24px;text-align:center}.res__mail-ok[data-v-f17c7f77]{color:var(--muted-2)}.res__mail-warn[data-v-f17c7f77]{color:#b06a00}@media(max-width:820px){.res__grid[data-v-f17c7f77],.res__share[data-v-f17c7f77]{grid-template-columns:1fr}}
