.rx-prog{gap:8px;display:grid}.rx-prog-topo{min-height:var(--vh-toque);justify-content:space-between;align-items:center;gap:12px;display:flex}.rx-prog-topo span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rx-voltar{font:inherit;color:var(--accent-text);min-height:var(--vh-toque);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.rx-barra{background:var(--bg-surface-raised);border-radius:999px;height:6px;overflow:hidden}.rx-barra i{background:var(--accent);border-radius:inherit;width:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.rx-barra i{transition:width .35s cubic-bezier(.16,1,.3,1)}}.rx-passo{gap:16px;display:grid}.rx-passo h2{outline:none;font-size:clamp(1.25rem,2.4vw,1.5rem)}.rx-pergunta{letter-spacing:-.02em;text-wrap:balance;outline:none;min-height:3.6em;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:700;line-height:1.2}.rx-resp{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rx-resp-btn{min-height:72px;font:inherit;color:var(--text-primary);background:var(--bg-surface-raised);border:1px solid var(--border-default);cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:2px;display:grid}.rx-resp-btn b{font-size:20px}.rx-resp-btn small{color:var(--text-tertiary);font-size:11px}.rx-resp-btn:hover{border-color:var(--accent)}.rx-resp-btn.s[aria-pressed=true]{background:var(--vh-good-bg);border-color:var(--vh-good)}.rx-resp-btn.n[aria-pressed=true]{border-color:var(--vh-bad);background:#2a1210}@media (hover:none){.rx-resp-btn small{display:none}}.rx-erro{color:var(--vh-bad);font-size:14px}.rx-lugar{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:10px;gap:4px;padding:14px;display:grid}.rx-lugar b{font-size:17px}.rx-lugar span{color:var(--text-secondary);font-size:14px}.rx-lugar a{color:var(--accent-text);text-underline-offset:3px;min-height:var(--vh-toque);justify-self:start;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.rx-lendo{gap:6px;padding:8px 0;display:flex}.rx-lendo i{background:var(--accent-text);opacity:.35;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.rx-lendo i{animation:1s ease-in-out infinite rx-lendo}.rx-lendo i:nth-child(2){animation-delay:.15s}.rx-lendo i:nth-child(3){animation-delay:.3s}}@keyframes rx-lendo{50%{opacity:1;transform:translateY(-3px)}}.rx-met{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rx-met div{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:10px;gap:2px;padding:12px;display:grid}.rx-met b{font-family:var(--vh-mono);font-variant-numeric:tabular-nums;font-size:20px}.rx-met span{color:var(--text-tertiary);font-size:12px}.rx .ok{color:var(--vh-good)}.rx .meh{color:var(--vh-warn)}.rx .ruim{color:var(--vh-bad)}.rx-perg{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rx-perg:last-child{border-bottom:0}.rx-perg p{font-size:15px}.rx-sn{border:1px solid var(--border-default);border-radius:999px;display:inline-flex;overflow:hidden}.rx-sn button{min-height:var(--vh-toque);min-width:56px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:600}.rx-sn button[aria-pressed=true].s{background:var(--vh-good-bg);color:var(--vh-good)}.rx-sn button[aria-pressed=true].n{color:var(--vh-bad);background:#2a1210}.rx-abaixo{display:none}@media (width<=860px){.rx-ao-lado{display:none}.rx-abaixo{display:inline}}.rx-anel{--p:0;--q:0;aspect-ratio:1;background:conic-gradient(var(--cor,var(--accent)) calc(var(--p) * 1%), #24356e 0 calc(var(--q) * 1%), var(--bg-surface-raised) 0);border-radius:50%;place-items:center;width:132px;max-width:100%;display:grid}.rx-anel>div{aspect-ratio:1;background:var(--bg-surface);text-align:center;border-radius:50%;place-items:center;width:78%;display:grid}.rx-anel b{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.rx-anel small{color:var(--text-tertiary);font-size:12px;display:block}.rx-anel small.rx-proj{color:var(--accent-text);font-weight:700}.rx-espera{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.rx-espera .rx-anel b{font-size:22px}.rx-espera h2{font-size:1.375rem}.rx-lista{color:var(--text-secondary);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}@media (width<=420px){.rx-espera,.rx-nota{grid-template-columns:1fr;justify-items:start}}.rx-res{gap:20px;display:grid}.rx-nota{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.rx-nota h2{font-size:clamp(1.375rem,2.6vw,1.75rem)}.rx-escada{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rx-degrau{gap:6px;display:grid}.rx-degrau i{background:var(--bg-surface-raised);border-radius:999px;height:6px;position:relative;overflow:hidden}.rx-degrau i b{width:var(--w,0%);background:var(--cor);border-radius:inherit;position:absolute;inset:0 auto 0 0}.rx-degrau span{color:var(--text-tertiary);font-size:12px;line-height:1.3}.rx-degrau span small{font-family:var(--vh-mono);font-size:11px;display:block}.rx-degrau.atual span{color:var(--text-primary);font-weight:700}.rx-aviso-site{color:var(--vh-warn);background:var(--vh-warn-bg);border-radius:10px;padding:10px 12px;font-size:14px}.rx-hist{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rx-hist p{color:var(--text-secondary);font-size:14px}.rx-hist b.sobe{color:var(--vh-good)}.rx-hist b.desce{color:var(--vh-bad)}.rx-prob{counter-reset:p;gap:10px;margin:0;padding:0;list-style:none;display:grid}.rx-prob li{counter-increment:p;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.rx-prob li:before{content:counter(p);font-family:var(--vh-mono);color:var(--accent-text);font-weight:600}.rx-prob li.grupo{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);counter-increment:none;background:0 0;border:0;padding:8px 0 0;font-size:12px;font-weight:700;display:block}.rx-prob li.grupo:before{content:none}.rx-prob li.feito{border-color:var(--accent)}.rx-prob strong{font-size:15px;display:block}.rx-prob p{color:var(--text-secondary);font-size:14px}.rx-prob em{color:var(--accent-text);font-size:12px;font-style:normal;font-weight:600}.rx-comece{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700;display:block}.rx-pts{font-family:var(--vh-mono);color:var(--vh-good);white-space:nowrap;text-align:right;justify-items:end;gap:6px;font-size:13px;font-weight:600;display:grid}.rx-esf{font-family:var(--font-sans);color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.rx-simular{min-height:var(--vh-toque);font:inherit;color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:600}.rx-simular[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-subtle)}.rx-msg{font-family:var(--vh-mono);color:var(--text-secondary);background:var(--bg-surface-raised);border:1px dashed var(--border-default);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:12px;font-size:12px}@media (width<=480px){.rx-prob li{grid-template-columns:22px minmax(0,1fr)}.rx-pts{text-align:left;grid-column:2;justify-items:start}}
