/* GERADO por tools/escopar_av_pagina_css.py a partir do desenho do Jean (30/09). Não editar à mão. */
/* RN Personal — Avaliação · ‹aluno› — a página inteira · 30/09/2026 · Jean Claude
   Tokens da casa (idênticos aos 5 aprovados de 28/09). Nenhum font-size cru. */
.avp,.avp-folha{--bg:#0a0806;--text:#F0EBE0;--text2:#C8BFB0;--text3:#b1a99a;--text4:#9a9384;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.05);
  --card-line-1:rgba(255,255,255,.18);--card-line-2:rgba(255,255,255,.28);--card-line-ouro:rgba(201,162,39,.5);--vazio-borda:rgba(255,255,255,.16);--vazio-fundo:rgba(0,0,0,.26);
  --gold:#c9a227;--gold2:#e2c25e;--roxo:#9d5cff;--roxo2:#c7a6f5;--ciano:#22d3ee;--verde:#3ddc97;--verm:#f0616b;--amar:#fde047;
  --fs-micro:11.5px;--fs-xs:13px;--fs-sm:14.5px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-heroi:44px;
  --ui:Jost,'Avenir Next',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:'Playfair Display',Georgia,'Times New Roman',serif;--ease:cubic-bezier(.23,1,.32,1);
  --topo-seguro:calc(env(safe-area-inset-top,0px) + 32px)}
.avp *{box-sizing:border-box}

.avp{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-md)/1.45 var(--ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
.avp h1,.avp h2,.avp h3,.avp p,.avp ul{margin:0}
.avp button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}
.avp :focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* ── bancada (fora da peça) ── */











/* ── a página: papel escuro, uma luz ── */
.avp .pg{position:relative;min-height:100%;background:#0a0806;color:var(--text);isolation:isolate}
.avp .pg::before{content:'';position:absolute;inset:0 0 auto 0;height:520px;pointer-events:none;z-index:0;background:radial-gradient(520px 340px at 92% -6%,rgba(201,162,39,.075),transparent 62%)}
.avp .pg::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}
.avp .pg>*{position:relative;z-index:1}
.avp .pg-corpo{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}

/* cabeçalho — fixo ao rolar, vira vidro (a única exceção de vidro fora da Estratégia) */
.avp .cab{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:var(--topo-seguro) 16px 12px;transition:padding .24s var(--ease),background-color .24s var(--ease)}
.avp .cab::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);opacity:0;transition:opacity .24s var(--ease)}
.avp .cab.rolou{padding-top:calc(env(safe-area-inset-top,0px) + 10px);padding-bottom:10px;background:rgba(10,8,6,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.avp .cab.rolou::after{opacity:1}
.avp .cab-voltar{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 12px 0 8px;border:1px solid var(--card-line-1);border-radius:11px 11px 11px 5px;background:rgba(255,255,255,.03);color:var(--text2);font-size:var(--fs-sm);white-space:nowrap;flex:none}
.avp .cab-voltar svg{width:18px;height:18px;display:block}
.avp .cab-tit{flex:1;min-width:0}
.avp .cab-nome{font:400 var(--fs-xl)/1.15 var(--serif);font-style:italic;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size .24s var(--ease)}
.avp .cab-nome i{font-style:italic;color:var(--text3)}
.avp .cab-sub{margin-top:3px;font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);white-space:nowrap;transition:opacity .2s var(--ease),max-height .24s var(--ease);max-height:20px;overflow:hidden}
.avp .cab.rolou .cab-nome{font-size:var(--fs-lg)}
.avp .cab.rolou .cab-sub{opacity:0;max-height:0;margin-top:0}
.avp .cab-selo{flex:none;width:36px;height:40px;display:block;transition:width .24s var(--ease),height .24s var(--ease)}
.avp .cab.rolou .cab-selo{width:28px;height:31px}
.avp .cab-selo.pousa{animation:selo-pousa .18s var(--ease) both}
@keyframes selo-pousa{from{opacity:0;transform:translateY(-4px) scale(1.12)}to{opacity:1;transform:none}}
.avp .pg-entra{animation:pg-fade .2s ease-out both}
@keyframes pg-fade{from{opacity:0}to{opacity:1}}

/* blocos: sem cartão; o fio com etiqueta é a única decoração */
.avp .bloco{padding:0 16px;margin-top:48px}
.avp .bloco--primeiro{margin-top:18px}
.avp .fio{display:flex;align-items:center;gap:10px;min-height:16px}
.avp .fio>span{font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);white-space:nowrap}
.avp .fio>span b{color:var(--text2);font-weight:500}
.avp .fio::after{content:'';flex:1;height:1px;background:var(--line)}
.avp .fio--cheio::before{content:'';width:8px;height:1px;background:var(--line);margin-right:-2px}
.avp .fio+*{margin-top:20px}
.avp .rn-ajuda{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:24px;min-width:24px;padding:0;border:1px solid var(--card-line-1);border-radius:8px 8px 8px 3px;background:rgba(24,20,14,.9);color:var(--text3);font:500 var(--fs-xs)/1 var(--ui);white-space:nowrap;position:relative}
.avp .rn-ajuda::before{content:'';position:absolute;inset:-10px}
.avp .rn-ajuda svg{width:16px;height:16px;display:block}
.avp .rn-ajuda--chip{height:32px;padding:0 6px 0 10px;border-radius:9px 9px 9px 4px}
.avp .rn-ajuda .t{color:var(--text2)}
.avp .rn-ajuda[aria-expanded="true"]{color:var(--gold2);border-color:var(--card-line-ouro)}
.avp .ajuda-folha{margin-top:10px;padding:10px 12px;border:1px dashed var(--vazio-borda);background:var(--vazio-fundo);border-radius:11px 11px 11px 5px;font-size:var(--fs-sm);color:var(--text2);line-height:1.4;text-wrap:pretty}
.avp .ajuda-folha b{color:var(--text);font-weight:500}

/* chave de método */
.avp .chave{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.avp .chave-fixa{display:inline-block;font-size:var(--fs-xs);color:var(--ciano);letter-spacing:.02em;text-decoration:underline dashed rgba(34,211,238,.6);text-underline-offset:5px;text-decoration-thickness:1px}
.avp .chave-seg{display:inline-flex;padding:3px;border:1px solid var(--card-line-1);border-radius:11px 11px 11px 5px;background:rgba(0,0,0,.3)}
.avp .chave-seg button{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:8px 8px 8px 3px;font:500 var(--fs-xs)/1 var(--ui);color:var(--text3);white-space:nowrap;position:relative;transition:color .18s var(--ease),background-color .18s var(--ease)}
.avp .chave-seg button::before{content:'';position:absolute;inset:-4px 0}
.avp .chave-seg button[aria-pressed="true"]{color:var(--ciano);background:rgba(255,255,255,.06)}
.avp .troca-fade{animation:pg-fade .28s var(--ease) both}

/* Agora */
.avp .agora-data{font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}
.avp .agora-data b{font-weight:500;color:var(--text2)}
.avp .agora-nums{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:14px}
.avp .agora-n{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:6px}
.avp .agora-v{font:400 var(--fs-xl)/1 var(--serif);font-style:italic;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
.avp .agora-v small{font:400 var(--fs-xs)/1 var(--ui);font-style:normal;color:var(--text3);margin-left:4px}
.avp .agora-r{font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}
.avp .agora-x{font-size:var(--fs-xs);color:var(--text3);margin-top:-2px}
.avp .agora-fio{width:1px;background:var(--line);align-self:center;height:60%;margin:0 12px 0 6px}
.avp .agora-semsexo{margin-top:14px;font-size:var(--fs-xs);color:var(--text3)}
.avp .agora-semsexo button{color:var(--text2);text-decoration:underline dashed rgba(200,191,176,.5);text-underline-offset:3px}

/* Percurso */
.avp .pc{position:relative;touch-action:pan-y}
.avp .pc-area{position:relative;width:100%}
.avp .pc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.avp .pc-rot{position:absolute;transform:translate(-50%,0);white-space:nowrap;font-size:var(--fs-xs);color:var(--text3);line-height:1.15;pointer-events:none}
.avp .pc-rot--eb{font:500 var(--fs-micro)/1 var(--ui);letter-spacing:.14em;text-transform:uppercase}
.avp .pc-rot--esq{transform:none}.avp .pc-rot--dir{transform:translate(-100%,0)}
.avp .pc-rot--roxo{color:var(--roxo2)}.avp .pc-rot--ouro{color:var(--gold2)}.avp .pc-rot--tinta{color:var(--text2)}
.avp .pc-rot--hoje{font:400 var(--fs-md)/1 var(--serif);font-style:italic;color:var(--gold2);margin-top:2px}
.avp .pc-rot--delta{font:500 var(--fs-xs)/1 var(--ui);color:var(--ciano);padding:1px 4px 2px;border-radius:5px;background:rgba(10,8,6,.9)}
.avp .pc-rot--q{font:500 var(--fs-xs)/1 var(--ui);color:var(--text2);padding:1px 5px 2px;border-radius:5px;border:1px dashed var(--vazio-borda)}
.avp .pc-rot--vao{color:var(--text3);font-size:var(--fs-xs)}
.avp .pc-tr{margin-top:14px}
.avp .pc-tr-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px}
.avp .pc-tr-cab .eb{font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);white-space:nowrap}
.avp .pc-tr-cab .n{font-size:var(--fs-xs);color:var(--text3)}
.avp .pc-tr-cab .n b{color:var(--text2);font-weight:500}
.avp .pc-ver{margin-top:4px;font-size:var(--fs-xs);color:var(--text2);line-height:1.4;text-wrap:pretty}
.avp .pc-ver b{color:var(--text);font-weight:500}
.avp .pc-ver .x{color:var(--text3)}
.avp .pc-seg{transition:opacity .28s var(--ease)}
.avp .pc-so{color:var(--text2);font-size:var(--fs-sm);margin-top:12px}
.avp .pc-alvo-rot{color:var(--gold2)}

/* a faixa de leitura (a mesma dos aprovados) */
.avp .av-leitura{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin-top:10px;padding:9px 12px;border:1px dashed var(--vazio-borda);background:var(--vazio-fundo);border-radius:11px 11px 11px 5px;font-size:var(--fs-sm);color:var(--text2);line-height:1.35;text-wrap:pretty;transition:border-color .18s var(--ease)}
.avp .av-leitura i{flex:none;width:7px;height:24px;border-radius:4px;background:rgba(240,235,224,.25)}
.avp .av-leitura span{flex:1;min-width:0}
.avp .av-leitura.viva{border-style:solid;border-color:var(--card-line-ouro)}
.avp .av-leitura.viva i{background:var(--gold);box-shadow:0 0 8px rgba(226,194,94,.6)}
.avp .av-leitura b{font-weight:500;color:var(--text)}
.avp .av-leitura button{margin-left:6px;color:var(--gold2);text-decoration:underline;text-decoration-color:rgba(226,194,94,.4);text-underline-offset:3px}

/* Desde a anterior */
.avp .ds-sub{font-size:var(--fs-xs);color:var(--text2)}
.avp .ds-sub b{color:var(--text);font-weight:500}
.avp .ds-grupo{margin-top:16px}
.avp .ds-grupo-eb{font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin-bottom:4px}
.avp .ds-l{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome nums" "pal pal";align-items:baseline;column-gap:12px;row-gap:2px;width:100%;min-height:44px;padding:7px 0 8px;border-bottom:1px solid var(--line2);border-radius:6px;transition:background-color .18s var(--ease),opacity .28s var(--ease)}
.avp .ds-l:last-child{border-bottom:0}
.avp .ds-l.acesa{background:rgba(201,162,39,.06)}
.avp .ds-nome{grid-area:nome;font-size:var(--fs-sm);color:var(--text2)}
.avp .ds-nums{grid-area:nums;display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}
.avp .ds-pen{font-size:var(--fs-sm);color:var(--text3);min-width:44px;text-align:right}
.avp .ds-seta{width:16px;height:1px;background:var(--card-line-1);align-self:center}
.avp .ds-ult{font:400 var(--fs-lg)/1 var(--serif);font-style:italic;color:var(--gold2);min-width:52px;text-align:right}
.avp .ds-ult small{font:400 var(--fs-xs)/1 var(--ui);font-style:normal;color:var(--text3);margin-left:3px}
.avp .ds-pal{grid-area:pal;justify-self:end;text-align:right;font-size:var(--fs-xs);color:var(--text3);line-height:1.3;text-wrap:pretty}
.avp .ds-pal b{color:var(--text);font-weight:500}
.avp .ds-pal .neutro{color:var(--text2)}
.avp .ds-pal .status{display:inline-flex;align-items:center;gap:5px}
.avp .ds-pal .status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}
.avp .ds-pal .verde{color:var(--verde)}.avp .ds-pal .verm{color:var(--verm)}.avp .ds-pal .amar{color:var(--amar)}
.avp .ds-pal .link{color:var(--text3);text-decoration:underline dashed rgba(177,169,154,.5);text-underline-offset:3px}
.avp .ds-nota{margin-top:12px;font-size:var(--fs-xs);color:var(--text3);text-wrap:pretty}

/* Próxima avaliação + Combinado */
.avp .px-l1{display:flex;align-items:center;justify-content:space-between;gap:12px}
.avp .px-quando{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-md);color:var(--text2);min-width:0}
.avp .px-quando svg{width:18px;height:18px;flex:none;display:block;color:var(--text2)}
.avp .px-quando small{display:block;font-size:var(--fs-xs);color:var(--text3);margin-top:1px}
.avp .btn-ouro{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;border:1px solid var(--gold);border-radius:11px 11px 11px 5px;font:500 var(--fs-sm)/1 var(--ui);color:var(--gold2);white-space:nowrap;flex:none;background:transparent}
.avp .btn-ouro--cheio{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1a1408;border-color:transparent}
.avp .btn-papel{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:1px solid var(--card-line-1);border-radius:11px 11px 11px 5px;background:rgba(255,255,255,.05);font:500 var(--fs-md)/1 var(--ui);color:var(--text)}
.avp .px-l2{margin-top:14px;font-size:var(--fs-xs);color:var(--text3);display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.avp .px-l2 b{font-weight:500;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}
.avp .px-l2 .rn-ajuda{margin-left:auto}
.avp .cb{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line)}
.avp .cb-eb{font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}
.avp .cb-frase{position:relative;margin-top:10px;font:400 var(--fs-xl)/1.3 var(--serif);font-style:italic;color:var(--text);text-wrap:pretty}   /* [boneco 15/10] 18 → 22px: serifa itálica nunca abaixo de 20 (prancha (b), dec. 16) */
.avp .cb-frase .asp{position:absolute;left:-14px;top:-2px;font:400 var(--fs-xl)/1 var(--serif);color:var(--gold);font-style:normal}
.avp .cb-frase .asp--f{position:static;margin-left:2px}
.avp .cb-quando{margin-top:8px;font-size:var(--fs-xs);color:var(--text2)}
.avp .cb-quando b{color:var(--text);font-weight:500}
.avp .cb-alvo{display:inline-flex;align-items:center;gap:8px;margin-top:10px;height:32px;padding:0 10px;border:1px solid var(--card-line-ouro);border-radius:9px 9px 9px 4px;font-size:var(--fs-xs);color:var(--gold2);white-space:nowrap}
.avp .cb-alvo b{font-weight:500;color:var(--gold2)}
.avp .cb-fonte{margin-top:8px;font-size:var(--fs-xs);color:var(--text3);text-wrap:pretty}
.avp .cb-alvo-in{width:64px;height:28px;border:0;border-bottom:1px solid var(--card-line-ouro);background:none;color:var(--gold2);font:500 var(--fs-sm)/1 var(--ui);text-align:right;font-variant-numeric:tabular-nums}
.avp .cb-acoes{display:flex;gap:10px;margin-top:14px;align-items:center}
/* a promessa julgada: a régua curta */
.avp .cb-regua{position:relative;height:64px;margin-top:16px}
.avp .cb-regua-l{position:absolute;left:8px;right:8px;top:24px;height:1px;background:var(--card-line-1)}
.avp .cb-pt{position:absolute;top:24px;transform:translate(-50%,-50%);border-radius:50%}
.avp .cb-pt--partida{width:9px;height:9px;background:rgba(240,235,224,.85)}
.avp .cb-pt--alvo{width:14px;height:14px;border:1.6px solid var(--gold);background:transparent;transition:background-color .3s var(--ease)}
.avp .cb-pt--alvo.cheio{background:var(--gold2);box-shadow:0 0 8px rgba(226,194,94,.6)}
.avp .cb-pt--hoje{width:12px;height:12px;background:var(--gold2);box-shadow:0 0 8px rgba(226,194,94,.6);transition:left .7s var(--ease)}
.avp .cb-rr{position:absolute;top:36px;transform:translateX(-50%);white-space:nowrap;font-size:var(--fs-xs);color:var(--text3)}
.avp .cb-rr--esq{transform:none}.avp .cb-rr--dir{transform:translateX(-100%)}
.avp .cb-rr b{color:var(--text2);font-weight:500}
.avp .cb-veredito{margin-top:10px;font-size:var(--fs-md);color:var(--text);display:inline-flex;align-items:center;gap:8px;opacity:0;transition:opacity .3s var(--ease)}
.avp .cb-veredito.visto{opacity:1}
.avp .cb-veredito svg{width:18px;height:18px;display:block}
.avp .cb-veredito small{display:block;font-size:var(--fs-xs);color:var(--text3)}

/* os 5 aprovados: palco 375 (1:1 no celular) */
.avp .palco{width:375px;margin:0 -16px}
.avp .palco-wrap{position:relative;overflow:hidden}
.avp .palco-wrap>.palco{transform-origin:0 0}

/* Livro de medidas */
.avp .lv-fecho{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.avp .lv-fecho .t{font:400 var(--fs-md)/1.2 var(--serif);font-style:italic;color:var(--text);white-space:nowrap}
.avp .lv-fecho .n{font-size:var(--fs-xs);color:var(--text3);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.avp .lv-fecho .c{color:var(--text3);font-size:var(--fs-lg);transition:transform .32s var(--ease);line-height:1}
.avp .lv-fecho[aria-expanded="true"] .c{transform:rotate(90deg)}
.avp .lv-corpo{overflow:hidden;transition:height .32s var(--ease)}
.avp .lv-scroll{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .2s var(--ease) .12s}
.avp .lv-scroll::-webkit-scrollbar{display:none}
.avp .lv-corpo.aberto .lv-scroll{opacity:1}
.avp .lv-tab{border-collapse:separate;border-spacing:0;min-width:100%;font-variant-numeric:tabular-nums lining-nums}
.avp .lv-tab th,.avp .lv-tab td{height:40px;padding:0 10px;white-space:nowrap;text-align:right;border-bottom:1px solid rgba(255,255,255,.028);font-weight:400}
.avp .lv-tab th:first-child,.avp .lv-tab td:first-child{position:sticky;left:0;z-index:2;text-align:left;background:#0a0806;box-shadow:inset -4px 0 6px -4px rgba(0,0,0,.9);min-width:118px;padding-left:2px}
.avp .lv-tab thead th{height:44px;vertical-align:bottom;padding-bottom:6px;font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--line);cursor:pointer}
.avp .lv-tab thead th small{display:block;font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text2);margin-top:2px}
.avp .lv-tab thead th.ult{color:var(--gold2)}
.avp .lv-tab tbody th{font-size:var(--fs-sm);color:var(--text2);font-weight:400}
.avp .lv-tab tbody th small{font-size:var(--fs-micro);color:var(--text3);margin-left:4px;letter-spacing:.04em}
.avp .lv-tab td{font-size:var(--fs-sm);color:var(--text2)}
.avp .lv-tab td.ult{color:var(--gold2);font-weight:500}
.avp .lv-tab td.mudou{color:var(--ciano)}
.avp .lv-tab td.falta{color:var(--text3)}
.avp .lv-tab td.susp s{text-decoration-color:rgba(240,235,224,.6)}
.avp .lv-tab td.susp small{display:block;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text3)}
.avp .lv-tab tr.secao th{height:36px;padding-top:8px;font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--line)}
.avp .lv-tab tr.soma th,.avp .lv-tab tr.soma td{font-weight:500}
.avp .lv-tab tr.soma th{color:var(--text)}
.avp .lv-tab tbody tr{cursor:pointer}
.avp .lv-tab tbody tr.acesa th,.avp .lv-tab tbody tr.acesa td{background:rgba(201,162,39,.06)}
.avp .lv-tab .col-acesa{background:rgba(255,255,255,.035)}
.avp .lv-pe{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:var(--fs-xs);color:var(--text3)}

/* Estratégia do RN — o único vidro, o único roxo de IA */
.avp .ia{position:relative;padding:20px 18px 18px;border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,rgba(21,19,16,.92),rgba(11,10,8,.94)) padding-box,linear-gradient(135deg,rgba(157,92,255,.7),rgba(201,150,82,.45) 55%,rgba(242,216,170,.35)) border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}
.avp .ia::before{content:'';position:absolute;left:-40px;top:-60px;width:220px;height:180px;pointer-events:none;background:radial-gradient(closest-side,rgba(157,92,255,.22),transparent)}
.avp .ia-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}
.avp .ia-eb{font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--roxo2)}
.avp .ia-t{margin-top:4px;font:400 var(--fs-lg)/1.2 var(--serif);font-style:italic;color:var(--text)}
.avp .ia-selo{width:30px;height:33px;display:block;flex:none}
.avp .ia-p{margin-top:12px;font-size:var(--fs-sm);color:var(--text2);text-wrap:pretty;font-style:italic;position:relative}
.avp .ia .btn-ouro{margin-top:16px;width:100%}

/* rodapé */
.avp .rodape{padding:48px 16px 0}

/* estados vazios */
.avp .vazio{margin-top:40px;padding:28px 16px;text-align:center}
.avp .vazio-t{font:400 var(--fs-xl)/1.25 var(--serif);font-style:italic;color:var(--text)}
.avp .vazio-p{margin-top:8px;font-size:var(--fs-sm);color:var(--text2);text-wrap:pretty}
.avp .vazio .btn-ouro{margin-top:20px}

/* ── Mac (≥1024): duas colunas, esquerda sticky ── */
.avp .pg[data-porte="mac"] .cab{padding-left:32px;padding-right:32px}
.avp .pg[data-porte="mac"] .pg-corpo{display:grid;grid-template-columns:360px minmax(375px,1fr);gap:0 40px;padding:0 32px 48px;align-items:start}
.avp .pg[data-porte="mac"] .col-esq{position:sticky;top:64px;align-self:start;max-height:calc(100vh - 80px);overflow:auto;scrollbar-width:none;padding-bottom:24px}
.avp .pg[data-porte="mac"] .col-esq::-webkit-scrollbar{display:none}
.avp .pg[data-porte="mac"] .bloco{padding:0;margin-top:56px}
.avp .pg[data-porte="mac"] .bloco--primeiro{margin-top:24px}
.avp .pg[data-porte="mac"] .palco{margin:0}
.avp .pg[data-porte="mac"] .grade2{display:grid;grid-template-columns:repeat(auto-fit,minmax(375px,1fr));gap:0 32px}
.avp .pg[data-porte="mac"] .grade2>.bloco{margin-top:56px}
.avp .pg[data-porte="mac"] .rodape{padding:56px 0 0}
.avp .pg[data-porte="mac"] .agora-v{font-size:var(--fs-heroi)}
.avp .agora-nums{margin-top:10px}

/* ═══ os 5 aprovados — CSS copiado dos moldes de 28/09, escopado por peça (.m-*) ═══ */
.avp .av-ato{position:relative;padding:22px 16px 20px}
.avp .av-ato-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:16px}
.avp .av-ato-eb{font:500 var(--fs-micro)/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ciano);white-space:nowrap}
.avp .av-ato-n{font-size:var(--fs-xs);color:var(--text3);white-space:nowrap}
.avp .av-ato-n b{font-weight:500;color:var(--text2)}
.avp .av-ato-titulo{font:500 var(--fs-xl)/1.2 var(--serif);color:var(--text);letter-spacing:-.005em;text-wrap:pretty}
.avp .av-ato-titulo em{font-style:italic;color:var(--gold2)}
.avp .av-heroi{margin-top:12px;display:flex;flex-direction:column;gap:7px}
.avp .av-heroi-v{display:inline-flex;align-items:baseline;gap:8px;font:500 var(--fs-heroi)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}
.avp .av-heroi-v .num{background:linear-gradient(90deg,var(--gold2),var(--gold) 60%,#a8871f);-webkit-background-clip:text;background-clip:text;color:transparent}
.avp .av-heroi-v small{font:500 var(--fs-xl)/1 var(--serif);color:var(--text2);white-space:nowrap}
.avp .av-heroi-v .seta{font:500 var(--fs-xl)/1 var(--ui);color:var(--text)}
.avp .av-heroi-sub{font-size:var(--fs-sm);color:var(--text2);line-height:1.4;text-wrap:pretty}
.avp .av-heroi-sub b{font-weight:500;color:var(--text)}
.avp .av-frase{margin-top:12px;font:400 var(--fs-sm)/1.45 var(--ui);color:var(--text2);text-wrap:pretty}
.avp .av-frase b{font-weight:500;color:var(--text)}
.avp .av-balanco{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px}
.avp .m-fita .av-balanco,.avp .m-rcq .av-balanco{grid-template-columns:1fr 1fr}
.avp .av-bal{position:relative;padding:10px 11px 11px;border:1px solid var(--card-line-1);border-radius:11px 11px 11px 5px;background:rgba(255,255,255,.02);overflow:hidden}
.avp .m-peso .av-bal::before,.avp .m-comp .av-bal::before,.avp .m-rcq .av-bal::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:currentColor;opacity:.7}
.avp .av-bal--roxo{color:var(--roxo2)}.avp .av-bal--ciano{color:var(--ciano)}.avp .av-bal--ouro{color:var(--gold2)}.avp .av-bal--tinta{color:var(--text2)}
.avp .av-bal--verde{color:var(--verde)}.avp .av-bal--verm{color:var(--verm)}
.avp .av-bal-eb{font:500 var(--fs-micro)/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.avp .m-fita .av-bal-eb{color:var(--text3)}
.avp .av-bal-v{margin-top:6px;font:500 var(--fs-xl)/1 var(--serif);color:var(--text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
.avp .av-bal-v small{font:400 var(--fs-xs)/1 var(--ui);color:var(--text3);margin-left:3px}
.avp .m-fita .av-bal--fechou .av-bal-v{color:var(--gold2)}
.avp .av-bal-r{margin-top:4px;font-size:var(--fs-micro);color:var(--text3);line-height:1.3;text-wrap:pretty}
.avp .m-fita .av-bal-r,.avp .m-rcq .av-bal-r{font-size:var(--fs-xs)}
.avp .av-grafico{position:relative;margin-top:16px}
.avp .av-area{position:relative;width:100%;height:var(--h,300px)}
.avp .av-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;cursor:crosshair;touch-action:pan-y}
.avp .m-fita .av-svg{cursor:default;touch-action:auto}
.avp .m-fita .av-svg [data-ponto]{cursor:pointer}
.avp .av-rot{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-size:var(--fs-xs);color:var(--text3);line-height:1.15;pointer-events:none}
.avp .av-rot--esq{transform:translate(0,-50%)}.avp .av-rot--dir{transform:translate(-100%,-50%)}
.avp .av-rot--v{color:var(--text);font-weight:500}
.avp .av-rot--eb{font:500 var(--fs-micro)/1 var(--ui);letter-spacing:.14em;text-transform:uppercase}
.avp .m-peso .av-rot--serif{font:500 30px/1 var(--serif);color:var(--gold2);letter-spacing:-.02em}
.avp .m-comp .av-rot--serif{font:500 26px/1 var(--serif);letter-spacing:-.02em}
.avp .av-rot--serif small{font:400 var(--fs-xs)/1 var(--ui);color:var(--text3);margin-left:4px;letter-spacing:0}
.avp .av-caps{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;padding:3px 8px 4px;border-radius:8px 8px 8px 4px;background:rgba(24,20,14,.96);border:1px solid var(--card-line-1);font:500 var(--fs-sm)/1 var(--ui);color:var(--text);pointer-events:none}
.avp .m-comp .av-caps{transform:none;line-height:1}
.avp .m-comp .av-caps small{font:400 var(--fs-micro)/1 var(--ui);color:var(--text3);margin-left:4px}
.avp .m-fita .av-caps{padding:2px 6px 3px}
.avp .av-caps--roxo{border-color:rgba(157,92,255,.55)}
.avp .av-caps--baixo{transform:translate(-50%,0)}
.avp .av-caps--ouro{border-color:var(--card-line-ouro);color:var(--gold2)}
.avp .av-caps--leve{font-weight:400;font-size:var(--fs-xs);color:var(--text2);padding:2px 6px 3px}
.avp .av-passo{position:absolute;transform:translate(-100%,-50%);margin-left:-4px;white-space:nowrap;font:500 var(--fs-xs)/1 var(--ui);color:var(--ciano);pointer-events:none;padding:2px 6px 3px;border-radius:6px;background:rgba(10,8,6,.85)}
.avp .av-passo--ruido{color:var(--text2);font-weight:400}
.avp .av-eixo{position:absolute;transform:translate(-50%,0);white-space:nowrap;font-size:var(--fs-xs);color:var(--text3);line-height:1.2;text-align:center;pointer-events:none}
.avp .av-eixo small{display:block;font-size:var(--fs-micro);color:var(--text3);margin-top:1px}
.avp .av-eixo--esq{transform:none}.avp .av-eixo--dir{transform:translate(-100%,0)}
.avp .av-nome{position:absolute;transform:translate(-50%,0);white-space:nowrap;font-size:var(--fs-micro);color:var(--text2);line-height:1.15;text-align:center;pointer-events:none}
.avp .av-nome small{display:inline;font-size:10px;color:var(--text3);margin-left:3px}
.avp .av-nome--prota{color:var(--text);font-weight:500}
.avp .av-nome--apag{color:var(--text3)}
.avp .m-dobra .av-leitura,.avp .m-fita .av-leitura{align-items:center;padding:8px 12px}
.avp .m-dobra .av-leitura{margin-top:12px}
.avp .m-fita .av-leitura{margin-top:6px}
.avp .av-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:var(--fs-xs);color:var(--text3)}
.avp .av-legenda span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
/* legenda · peso */
.avp .m-peso .av-legenda i{display:inline-block;width:16px;height:3px;border-radius:2px;background:var(--ciano)}
.avp .m-peso .av-legenda i.l-roxo{background:var(--roxo)}.avp .m-peso .av-legenda i.l-ouro{background:var(--gold2);box-shadow:0 0 6px rgba(226,194,94,.6)}
.avp .m-peso .av-legenda i.l-tinta{background:rgba(240,235,224,.7)}
.avp .m-peso .av-legenda i.l-passo{width:14px;height:12px;border-radius:0;background:none;border-left:1.5px dashed var(--ciano)}
.avp .m-peso .av-legenda i.l-ruido{width:14px;height:12px;border-radius:0;background:none;border-left:1.5px dashed rgba(200,191,176,.7)}
.avp .m-peso .av-legenda i.l-marco{width:2px;height:12px;border-radius:0;background:var(--roxo2)}
/* legenda · composição */
.avp .m-comp .av-legenda i{display:inline-block;width:16px;height:3px;border-radius:2px;background:var(--ciano)}
.avp .m-comp .av-legenda i.l-ouro{background:var(--gold)}.avp .m-comp .av-legenda i.l-roxo{background:none;border-top:1.5px dashed var(--roxo)}
.avp .m-comp .av-legenda i.l-hoje{width:10px;height:10px;border-radius:50%;background:var(--gold2);box-shadow:0 0 6px rgba(226,194,94,.6)}
.avp .m-comp .av-legenda i.l-abre{width:16px;height:10px;border-radius:2px;background:linear-gradient(180deg,rgba(226,194,94,.18),rgba(34,211,238,.18))}
.avp .m-comp .av-legenda i.l-ruido{width:14px;height:12px;border-radius:0;background:none;border-left:1.5px dashed rgba(200,191,176,.7)}
/* legenda · dobras */
.avp .m-dobra .av-legenda i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ciano)}
.avp .m-dobra .av-legenda i.l-roxo{background:#0a0806;border:1.6px solid var(--roxo)}
.avp .m-dobra .av-legenda i.l-tinta{background:rgba(240,235,224,.85)}
.avp .m-dobra .av-legenda i.l-ouro{background:var(--gold2);box-shadow:0 0 6px rgba(226,194,94,.6)}
.avp .m-dobra .av-legenda i.l-fio{width:16px;height:2px;border-radius:1px;background:var(--ciano)}
.avp .m-dobra .av-legenda i.l-conta{width:5px;height:5px;background:rgba(240,235,224,.5)}
/* legenda · fita */
.avp .m-fita .av-legenda i{display:inline-block;width:10px;height:10px;border-radius:50%}
.avp .m-fita .av-legenda i.l-roxo{background:#0a0806;border:1.6px solid var(--roxo)}
.avp .m-fita .av-legenda i.l-ouro{background:var(--gold2);box-shadow:0 0 6px rgba(226,194,94,.6)}
.avp .m-fita .av-legenda i.l-col{width:10px;height:14px;border-radius:3px;background:linear-gradient(180deg,var(--ciano),rgba(34,211,238,.3))}
.avp .m-fita .av-legenda i.l-conta{width:5px;height:5px;background:rgba(240,235,224,.55)}
.avp .m-fita .av-legenda i.l-vazio{width:12px;height:9px;border-radius:2px;border:1px dashed var(--vazio-borda);background:var(--vazio-fundo)}
/* legenda · RCQ */
.avp .m-rcq .av-legenda i{display:inline-block;width:10px;height:10px;border-radius:50%}
.avp .m-rcq .av-legenda i.l-verde{width:16px;height:9px;border-radius:2px;border-top:2px solid var(--verde);background:rgba(61,220,151,.16)}
.avp .m-rcq .av-legenda i.l-verm{width:16px;height:9px;border-radius:2px;border-top:2px solid var(--verm);background:rgba(240,97,107,.16)}
.avp .m-rcq .av-legenda i.l-neutro{width:16px;height:9px;border-radius:2px;border-top:2px solid rgba(240,235,224,.5);background:rgba(240,235,224,.08)}
.avp .m-rcq .av-legenda i.l-corte{width:2px;height:14px;border-radius:0;background:rgba(240,235,224,.85)}
.avp .m-rcq .av-legenda i.l-limiar{background:#0a0806;border:1.6px solid var(--amar)}
.avp .m-rcq .av-legenda i.l-roxo{background:#0a0806;border:1.6px solid var(--roxo)}
.avp .m-rcq .av-legenda i.l-ouro{background:var(--gold2);box-shadow:0 0 6px rgba(226,194,94,.6)}
.avp .m-rcq .av-legenda i.l-anel{width:11px;height:11px;border:1.5px solid rgba(240,235,224,.8);background:none}
.avp .m-rcq .av-legenda i.l-meta{width:3px;height:14px;border-radius:1.5px;background:var(--gold);box-shadow:0 0 6px rgba(226,194,94,.6)}
/* RCQ · status, zonas, contas */
.avp .av-status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:5px 11px 6px;border-radius:9px 9px 9px 4px;font:500 var(--fs-xs)/1 var(--ui);letter-spacing:.02em;white-space:nowrap}
.avp .av-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}
.avp .av-status--verde{color:var(--verde);background:rgba(61,220,151,.1);border:1px solid rgba(61,220,151,.35)}
.avp .av-status--verm{color:var(--verm);background:rgba(240,97,107,.1);border:1px solid rgba(240,97,107,.35)}
.avp .av-status--amar{color:var(--amar);background:rgba(253,224,71,.08);border:1px solid rgba(253,224,71,.35)}
.avp .av-status--neutro{color:var(--text2);background:rgba(255,255,255,.03);border:1px dashed var(--vazio-borda)}
.avp .av-status button{color:var(--text);text-decoration:underline dashed rgba(240,235,224,.5);text-underline-offset:3px}
.avp .av-zona{position:absolute;font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none}
.avp .av-zona--verde{color:var(--verde)}.avp .av-zona--verm{color:var(--verm)}.avp .av-zona--neutro{color:var(--text3)}.avp .av-zona--dir{transform:translateX(-100%)}
.avp .m-rcq .rn-ajuda{position:absolute;height:28px;padding:0 6px 0 9px;border-radius:9px 9px 9px 4px}
@media(hover:hover){.avp .rn-ajuda:hover{color:var(--gold);border-color:var(--card-line-ouro)}}
/* dobras · a tabela com fio */
.avp .av-metodo{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--fs-xs);color:var(--text3);letter-spacing:.02em}
.avp .av-metodo i{width:8px;height:8px;border-radius:2px;background:var(--ciano)}
.avp .av-tab{margin-top:16px;--col-nome:96px;--col-delta:58px;--cols:3}
.avp .av-tab-cab{display:grid;grid-template-columns:var(--col-nome) minmax(0,1fr) var(--col-delta);align-items:end;gap:0 8px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.avp .av-tab-cab-cols{display:grid;grid-template-columns:repeat(var(--cols),1fr)}
.avp .av-tab-cab span{font:500 var(--fs-micro)/1.25 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);text-align:center;white-space:nowrap}
.avp .av-tab-cab span:first-child{text-align:left}
.avp .av-tab-cab span:last-child{text-align:right}
.avp .av-tab-cab .c-roxo{color:var(--roxo2)}.avp .av-tab-cab .c-ouro{color:var(--gold2)}
.avp .av-tab-cab small{display:block;font-size:10.5px;letter-spacing:.04em;text-transform:none;color:var(--text3);margin-top:2px}
.avp .av-linha{position:relative;display:grid;grid-template-columns:var(--col-nome) minmax(0,1fr) var(--col-delta);align-items:center;gap:0 8px;min-height:52px;padding:6px 0;border-bottom:1px solid var(--line2);border-radius:8px;width:100%;transition:background-color .18s var(--ease)}
.avp .av-linha:last-child{border-bottom:0}
@media(hover:hover){.avp .av-linha:hover{background:rgba(255,255,255,.03)}}
.avp .av-linha--soma{min-height:60px;margin-bottom:4px;border-bottom:1px solid var(--line)}
.avp .av-linha--soma::before{content:'';position:absolute;left:-8px;right:-8px;top:2px;bottom:2px;border-radius:12px;background:linear-gradient(90deg,rgba(201,162,39,.08),rgba(201,162,39,.02));pointer-events:none}
.avp .av-linha-n{font-size:var(--fs-sm);color:var(--text);line-height:1.2;text-wrap:pretty;position:relative}
.avp .av-linha-n small{display:block;font-size:var(--fs-micro);color:var(--text3);margin-top:2px;letter-spacing:.02em}
.avp .av-linha--soma .av-linha-n{font:500 var(--fs-md)/1.2 var(--serif);color:var(--gold2)}
.avp .av-linha--prota .av-linha-n{font-weight:500}
.avp .av-linha--prota .av-linha-n::before{content:'';position:absolute;left:-16px;top:-2px;bottom:-2px;width:2px;border-radius:1px;background:var(--gold);box-shadow:0 0 6px rgba(226,194,94,.6)}
.avp .av-fio{position:relative;display:block;width:100%;height:40px;overflow:visible}
.avp .av-linha--soma .av-fio{height:46px}
.avp .av-vals{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);pointer-events:none}
.avp .av-val{position:relative;text-align:center;font-size:var(--fs-xs);color:var(--text2);line-height:1;padding-top:26px}
.avp .av-val.v-roxo{color:var(--roxo2)}.avp .av-val.v-ouro{color:var(--text);font-weight:500}
.avp .av-linha--soma .av-val{font-size:var(--fs-sm);padding-top:30px}
.avp .av-linha--soma .av-val.v-ouro{color:var(--gold2)}
.avp .av-delta{text-align:right;font:500 var(--fs-lg)/1 var(--serif);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}
.avp .av-delta small{display:block;font:400 var(--fs-micro)/1 var(--ui);color:var(--text3);margin-top:4px;letter-spacing:.02em}
.avp .av-delta .s{font:500 var(--fs-sm)/1 var(--ui);margin-right:2px;color:var(--text2)}
.avp .av-linha--prota .av-delta{color:var(--gold2);font-size:var(--fs-xl)}
.avp .av-linha--soma .av-delta{color:var(--gold2);font-size:var(--fs-xl)}
.avp .av-delta--neutro{color:var(--text2)}
.avp .av-tab-pe{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:var(--fs-micro);color:var(--text3);letter-spacing:.02em}

@keyframes av-degrau{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes av-fade{from{opacity:0}to{opacity:1}}
@keyframes av-fio{to{stroke-dashoffset:0}}
@keyframes av-entra{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@keyframes av-col{from{transform:scaleY(0)}to{transform:none}}
@keyframes av-sobe{from{opacity:0}to{opacity:1}}
@keyframes av-desenha{to{stroke-dashoffset:0}}
@keyframes av-pulsa{0%,100%{opacity:.55}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.avp *{animation:none!important;transition:none!important}}


/* [boneco 15/10 · fase 3] [CÓPIA] pagina_avaliacao_passo_2026-10-15.css 105–117: o próximo passo no fim de «Agora» */
.avp .ps-t{margin-top:8px;font:400 var(--fs-xl)/1.3 var(--serif);font-style:italic;color:var(--text);text-wrap:pretty}
.avp .ps-p{margin-top:6px;font-size:var(--fs-sm);color:var(--text2);line-height:1.5;text-wrap:pretty}
.avp .ps-cta{width:100%;height:48px;margin-top:14px;font-size:var(--fs-md)}
.avp .ps-eb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.avp .ps-st{display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-micro)/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase}
.avp .ps-st svg,.avp .cb-veredito svg,.avp .px-quando svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.avp .ps-st svg{width:14px;height:14px}
.avp .ps-st--vivo{color:var(--gold2)}.avp .ps-st--venc{color:var(--amar)}.avp .ps-st--espera{color:var(--text2)}.avp .ps-st--local{color:var(--amar)}
.avp .ps-acoes{display:flex;gap:10px;margin-top:14px;align-items:center}
.avp .ps-txt{min-height:44px;padding:0 8px;font-size:var(--fs-sm);color:var(--text2)}
.avp .v-ok{color:var(--verde)}.avp .v-ruido{color:var(--amar)}.avp .v-nao{color:var(--verm)}.avp .v-mudou{color:var(--text2)}
.avp .v-ok small,.avp .v-ruido small,.avp .v-nao small,.avp .v-mudou small{color:var(--text3)}
/* a folha do próximo passo (janela v2 no documento; moldura/véu/animação = janela_contexto_v2.css) — [CÓPIA] 132–142, só os campos (o .rnj-pe/.rnj-prim da prancha são stand-in: no app é .rnj-foot/.rnj-btn) */
.avp-folha .rnj-in{width:100%;min-height:48px;padding:12px 14px;border-radius:11px 11px 11px 5px;border:1px solid var(--card-line-1);background:rgba(0,0,0,.26);color:var(--text);font:400 var(--fs-md)/1.4 var(--ui);caret-color:var(--gold2);resize:none}
.avp-folha .rnj-in::placeholder{color:var(--text3)}
.avp-folha .rnj-in.foco{border-color:var(--gold);background:rgba(201,162,39,.07);box-shadow:0 0 0 1px rgba(201,162,39,.3)}
.avp-folha .avp-chips{display:flex;gap:6px;flex-wrap:wrap}
.avp-folha .avp-chip{min-height:44px;padding:0 14px;border-radius:11px 11px 11px 5px;border:1px solid var(--card-line-1);background:rgba(255,255,255,.02);color:var(--text2);font:400 var(--fs-sm)/1 var(--ui);cursor:pointer}
.avp-folha .avp-chip.on{border-color:var(--card-line-ouro);background:rgba(201,162,39,.1);color:var(--text)}
.avp-folha .avp-chip[disabled]{opacity:.45;cursor:default}
.avp-folha .avp-alvo{display:grid;grid-template-columns:48px 48px minmax(0,1fr);gap:6px}
.avp-folha .avp-alvo .avp-chip{padding:0;text-align:center;font-size:var(--fs-lg)}
.avp-folha .avp-regua{font-size:var(--fs-xs);color:var(--text3);margin-top:6px;line-height:1.45}
.avp-folha .avp-regua b{color:var(--text2);font-weight:500}
.avp-folha .rnj-field+.rnj-field{margin-top:14px}
.avp-folha .rnj-campo-rot{display:block;margin-bottom:7px}
.avp-folha .rnj-in[hidden]{display:none}
.avp-folha .rnj-in:focus{outline:none;border-color:var(--gold,#c9a227);background:rgba(201,162,39,.07);box-shadow:0 0 0 1px rgba(201,162,39,.3)}
.avp .avp-boneco{margin-top:6px}
.avp-folha *{box-sizing:border-box}
.avp .pg[data-porte="mac"] .avp-boneco .bk{width:460px;max-width:100%}   /* P6: o palco 460 × 560 no topo da col-dir */
