/* Plataforma AXIS, Frente 44 (rodada 5): modo apresentação da reunião de fechamento (.r544-*).
   Na tela, os slides rodam no motor da Frente 43 (.r543-ap, web/r5-43.css): mesmo palco, controles e atalhos.
   Este arquivo cuida do conteúdo dos slides (.r544-c), da visão geral e do PDF.
   Dentro do slide tudo é medido em em: na tela a base sai da largura do slide (cqw), no PDF o slide tem 1280 x 720
   e base de 16 px. Texto e gráfico são redesenhados no tamanho real, sem zoom por transform. */

/* ---------- no motor da F43 ---------- */
.r543-slide.r544-sl{container:r544 / inline-size}
.r544-c{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.1em;font-size:clamp(12.5px,1.2cqw,19px);line-height:1.35;color:var(--ax-texto)}
.r543-slide.r544-escuro .r543-s-cab{display:none}
.r543-slide.r544-escuro .r543-s-corpo{padding:0;margin:0;overflow:hidden}
.r543-slide.r544-escuro .r544-c{font-size:clamp(12.5px,1.25cqw,20px)}
.r543-ctl .r544-pdf{color:#fff!important;background:var(--ax-degrade)!important;box-shadow:var(--ax-sombra-acento),inset 0 1px 0 rgba(255,255,255,.22)!important;padding:0 14px 0 11px!important}
.r543-ctl .r544-pdf:hover{background:var(--ax-degrade-hover)!important}

/* visão geral */
.r544-grade{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:70px 28px 40px;overflow:auto;
  background:color-mix(in srgb,var(--ax-fundo) 84%,transparent);backdrop-filter:blur(12px);animation:r544-aparece .2s var(--ax-curva,ease) both}
@keyframes r544-aparece{from{opacity:0}}
.r544-grade-in{width:min(1100px,100%)}
.r544-grade h2{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--ax-texto)}
.r544-grade-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}
.r544-grade button{position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;text-align:left;padding:14px;border:0;border-radius:12px;cursor:pointer;
  font-family:var(--ax-fonte);color:var(--ax-texto);background:linear-gradient(180deg,var(--ax-superficie-1),var(--ax-superficie-2));box-shadow:var(--ax-anel),var(--ax-sombra-2);
  transition:transform var(--ax-dur-2,200ms) var(--ax-curva,ease),box-shadow var(--ax-dur-2,200ms)}
.r544-grade button:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--ax-acento-borda),var(--ax-sombra-3)}
.r544-grade button[aria-current="true"]{box-shadow:0 0 0 2px var(--ax-acento),var(--ax-sombra-3)}
.r544-grade button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--ax-acento),var(--ax-foco)}
.r544-grade button.esc{color:#fff;background:radial-gradient(120% 120% at 100% 0,rgba(132,54,254,.5),transparent 60%),#141534}
.r544-grade button b{position:absolute;top:12px;left:14px;font-size:12px;font-weight:600;color:var(--ax-acento);font-variant-numeric:tabular-nums}
.r544-grade button.esc b{color:#C9B5FF}
.r544-grade button span{font-size:15px;font-weight:600}
.r544-grade button small{font-size:11.5px;color:var(--ax-texto-mudo)}.r544-grade button.esc small{color:#A9A6D6}

/* ---------- o slide do PDF ---------- */
.r544-s{position:relative;container:r544 / inline-size;overflow:hidden;color:var(--ax-texto);
  background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--ax-acento) 6%,transparent),transparent 60%),var(--ax-superficie-1)}
.r544-s-in{position:relative;height:100%;display:flex;flex-direction:column;font-size:1.25cqw;padding:2.9em 3.5em 1.6em;box-sizing:border-box;line-height:1.35}
.r544-s-cab{margin-bottom:1.5em}
.r544-selo{display:inline-flex;align-items:center;gap:.5em;font-size:.78em;font-weight:600;color:var(--ax-acento);background:var(--ax-acento-suave);border-radius:999px;padding:.42em .9em .42em .75em;letter-spacing:.01em}
.r544-selo i{width:.5em;height:.5em;border-radius:50%;background:currentColor;box-shadow:0 0 0 .22em color-mix(in srgb,currentColor 22%,transparent)}
.r544-s-cab h2{font-size:2.35em;line-height:1.08;font-weight:650;letter-spacing:-.025em;margin:.42em 0 .25em;color:var(--ax-texto)}
.r544-s-cab p{margin:0;font-size:.98em;color:var(--ax-texto-mudo);display:flex;align-items:center;gap:.8em;flex-wrap:wrap}
.r544-s-cab p b{color:var(--ax-texto-2)}
.r544-s-corpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.1em}
.r544-s-pe{display:flex;align-items:center;gap:1.1em;margin-top:1.2em;padding-top:.9em;font-size:.72em;color:var(--ax-texto-fraco)}
.r544-s-marca .logo-axis{height:1.1em;width:auto;display:block}.r544-s-marca .lg-s{fill:var(--ax-acento)}.r544-s-marca .lg-t{fill:var(--ax-texto-mudo)}
.r544-s-n{margin-left:auto;font-variant-numeric:tabular-nums}

/* entrada dos blocos */
.r544-a{animation:r544-sobe .5s var(--ax-curva,ease) both;animation-delay:calc(var(--d,0) * 60ms + 90ms)}
@keyframes r544-sobe{from{opacity:0;transform:translateY(.7em)}}
@keyframes r544-cresce{from{width:0}}
@media (prefers-reduced-motion:reduce){.r544-a,.r544-b-trilho i{animation:none}.r544-s{transition:none}}

/* números */
.r544-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.025em;white-space:nowrap}
.r544-num.neg{color:var(--ax-erro)}
.r544-rs{font-size:.5em;font-weight:500;letter-spacing:0;margin-right:.28em;color:var(--ax-texto-mudo);vertical-align:.5em}
.r544-num.neg .r544-rs{color:inherit;opacity:.7}
.r544-sinal{margin-right:.08em}
.r544-cent{font-size:.6em;font-weight:500;opacity:.55;letter-spacing:-.01em}
.r544-sem{font-size:.55em;font-weight:500;color:var(--ax-texto-fraco)}
.r544-chips{display:flex;gap:.4em;flex-wrap:wrap}
.r544-chip{display:inline-flex;align-items:center;gap:.35em;font-size:.74em;font-weight:600;padding:.32em .65em;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap;
  color:var(--ax-texto-2);background:var(--ax-afundada)}
.r544-chip em{font-style:normal;font-weight:500;color:var(--ax-texto-mudo)}
.r544-chip svg{width:.62em;height:.62em;fill:currentColor}
.r544-chip.bom{color:var(--ax-ok);background:var(--ax-ok-suave)}.r544-chip.ruim{color:var(--ax-erro);background:var(--ax-erro-suave)}
.r544-chip.bom em,.r544-chip.ruim em{color:inherit;opacity:.75}

/* cartões com relevo */
.r544-h,.r544-m,.r544-fato,.r544-ct,.r544-caixa,.r544-meta,.r544-alertas li,.r544-plano li{position:relative;border-radius:1em;
  background:linear-gradient(180deg,var(--ax-superficie-1),var(--ax-superficie-2));
  box-shadow:var(--ax-anel,0 0 0 1px rgba(22,22,46,.08)),inset 0 1px 0 rgba(255,255,255,.55),0 .7em 1.6em -.9em rgba(20,21,52,.28)}
.r544-herois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1em;flex:1;min-height:0}
.r544-h{display:flex;flex-direction:column;gap:.55em;padding:1.35em 1.45em 1em;min-width:0;overflow:hidden}
.r544-h::before{content:"";position:absolute;left:1.45em;right:1.45em;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--ax-acento),transparent)}
.r544-h small,.r544-m small,.r544-fato small,.r544-ct small,.r544-meta-t small{font-size:.8em;font-weight:600;color:var(--ax-texto-mudo)}
.r544-h b{font-size:2.6em;font-weight:650;line-height:1.05}
.r544-spark{margin-top:auto;height:4.2em;min-height:3em}
.r544-menores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1em}
.r544-m{display:flex;flex-direction:column;gap:.4em;padding:1em 1.3em;min-width:0}
.r544-m b{font-size:1.65em;font-weight:650;line-height:1.1}

/* gráfico */
.r544-g{position:relative;min-height:0;min-width:0}
.r544-g.alto{flex:1;height:100%}
.r544-g.medio{flex:1;min-height:10em}
.r544-gi{position:absolute;inset:0}
.r544-gimg{display:block;width:100%;height:100%;object-fit:contain}
.r544-sem-g{display:grid;place-items:center;height:100%;color:var(--ax-texto-mudo);font-size:.9em}
.r544-lado{display:grid;grid-template-columns:minmax(0,1fr) 15em;gap:1.5em;flex:1;min-height:0}
.r544-lado .r544-g{height:auto}
.r544-fatos{display:flex;flex-direction:column;gap:.8em;min-height:0}
.r544-fato{display:flex;flex-direction:column;gap:.25em;padding:.9em 1.1em;flex:1;justify-content:center}
.r544-fato b{font-size:1.45em;font-weight:650}
.r544-fato span{font-size:.78em;color:var(--ax-texto-mudo)}

/* tabela da DRE */
.r544-tab{flex:1;min-height:0;overflow:hidden;border-radius:1em;box-shadow:var(--ax-anel,0 0 0 1px rgba(22,22,46,.08)),0 .7em 1.6em -1em rgba(20,21,52,.25);background:var(--ax-superficie-1)}
.r544-tab table{width:100%;border-collapse:separate;border-spacing:0;font-size:.92em}
.r544-tab th{text-align:left;font-size:.8em;font-weight:600;color:var(--ax-texto-mudo);padding:.85em 1em .7em;background:var(--ax-superficie-2);box-shadow:inset 0 -1px 0 var(--ax-borda)}
.r544-tab td{padding:.6em 1em;box-shadow:inset 0 -1px 0 var(--ax-borda);color:var(--ax-texto-2);white-space:nowrap}
.r544-tab td:first-child{white-space:normal;color:var(--ax-texto)}
.r544-tab .v{text-align:right;font-variant-numeric:tabular-nums}
.r544-tab td b{font-weight:650;color:var(--ax-texto)}
.r544-tab td.neg b{color:var(--ax-erro)}
.r544-tab td.mudo{color:var(--ax-texto-mudo)}
.r544-tab tr.res td{background:var(--ax-dre-resultado,#141534);color:var(--ax-dre-resultado-texto,#fff);font-weight:650;box-shadow:none}
.r544-tab tr.res td b{color:inherit}.r544-tab tr.res td.mudo{opacity:.8}
.r544-tab tr.pc td{font-size:.86em;color:var(--ax-texto-mudo);padding-top:.4em;padding-bottom:.4em}
.r544-tab tr:last-child td{box-shadow:none}
.r544-tab.denso table{font-size:.84em}.r544-tab.denso td{padding:.42em 1em}
.r544-var{font-weight:600;color:var(--ax-texto-2)}

/* barras de despesa e orçamento */
.r544-barras,.r544-orc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1em 2.4em;align-content:start}
.r544-barras:has(li:nth-child(5)),.r544-orc:has(li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}
.r544-barras li,.r544-orc li{display:flex;flex-direction:column;gap:.45em;min-width:0}
.r544-b-t{display:flex;align-items:baseline;justify-content:space-between;gap:1em;font-size:1em}
.r544-b-n{font-weight:600;color:var(--ax-texto);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r544-b-n em{font-style:normal;font-size:.72em;font-weight:600;color:var(--ax-texto-mudo);background:var(--ax-afundada);border-radius:999px;padding:.15em .55em;margin-left:.3em;vertical-align:.12em}
.r544-b-v{font-weight:650;font-size:1.1em;white-space:nowrap}.r544-b-v small{font-size:.72em;font-weight:500;color:var(--ax-texto-mudo)}
.r544-b-trilho{position:relative;height:.62em;border-radius:999px;background:var(--ax-afundada);box-shadow:inset 0 1px 2px rgba(20,21,52,.1)}
.r544-b-trilho i{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ax-acento) 50%,transparent),var(--ax-acento));
  box-shadow:0 0 .8em -.2em color-mix(in srgb,var(--ax-acento) 70%,transparent);animation:r544-cresce .8s var(--ax-curva,ease) both;animation-delay:.2s}
.r544-b-trilho s{position:absolute;right:-.2em;top:-.25em;bottom:-.25em;width:.4em;border-radius:.2em;background:var(--ax-erro)}
.r544-b-s{display:flex;justify-content:space-between;gap:1em;font-size:.76em;color:var(--ax-texto-mudo);font-variant-numeric:tabular-nums}
.r544-b-s .ruim{color:var(--ax-erro);font-weight:600}.r544-b-s .bom{color:var(--ax-ok);font-weight:600}
.r544-orc li.ok .r544-b-trilho i{background:linear-gradient(90deg,color-mix(in srgb,var(--ax-ok) 45%,transparent),var(--ax-ok));box-shadow:none}
.r544-orc li.at .r544-b-trilho i{background:linear-gradient(90deg,color-mix(in srgb,var(--ax-alerta) 45%,transparent),var(--ax-alerta));box-shadow:none}
.r544-orc li.cr .r544-b-trilho i{background:linear-gradient(90deg,color-mix(in srgb,var(--ax-erro) 45%,transparent),var(--ax-erro));box-shadow:none}
.r544-orc-p{font-weight:650;color:var(--ax-texto-2)}
.r544-orc li.cr .r544-orc-p{color:var(--ax-erro)}

/* caixa: a conta do mês */
.r544-conta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7em}
.r544-ct{display:flex;flex-direction:column;gap:.35em;padding:1em 1.2em;min-width:0}
.r544-ct b{font-size:1.75em;font-weight:650;line-height:1.1}
.r544-ct.e b{color:var(--ax-ok)}.r544-ct.s b{color:var(--ax-erro)}
.r544-ct.f{color:#fff;background:radial-gradient(120% 140% at 100% 0,rgba(132,54,254,.55),transparent 60%),#141534;box-shadow:0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.12),0 1em 2em -1em rgba(20,21,52,.6)}
.r544-ct.f small{color:#C9C6E8}.r544-ct.f .r544-rs{color:#C9C6E8}.r544-ct.f .r544-num.neg{color:#FFB4A8}
.r544-op{font-size:1.6em;font-weight:500;color:var(--ax-texto-fraco);text-align:center}
.r544-pill{display:inline-flex;align-items:center;gap:.4em;font-size:.82em;font-weight:600;padding:.3em .75em;border-radius:999px;color:var(--ax-texto-2);background:var(--ax-afundada)}
.r544-pill .r544-ic{width:1.05em;height:1.05em}
.r544-pill.ok{color:var(--ax-ok);background:var(--ax-ok-suave)}.r544-pill.at{color:var(--ax-alerta);background:var(--ax-alerta-suave)}
.r544-pill.cr{color:var(--ax-erro);background:var(--ax-erro-suave)}.r544-pill.ne{color:var(--ax-texto-mudo);background:var(--ax-afundada)}

/* próximo mês */
.r544-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1em}
.r544-m.e b{color:var(--ax-ok)}.r544-m.s b{color:var(--ax-erro)}
.r544-m.p{color:#fff;background:radial-gradient(120% 140% at 100% 0,rgba(132,54,254,.55),transparent 60%),#141534;box-shadow:0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.12),0 1em 2em -1em rgba(20,21,52,.6)}
.r544-m.p small,.r544-m.p .r544-rs{color:#C9C6E8}.r544-m.p .r544-num.neg{color:#FFB4A8}
.r544-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1em;flex:1;min-height:0}
.r544-caixa{padding:1em 1.3em;min-width:0;overflow:hidden}
.r544-caixa h3{font-size:.95em;font-weight:650;margin:0 0 .6em;color:var(--ax-texto)}
.r544-it{list-style:none;margin:0;padding:0;font-size:.88em}
.r544-it li{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto auto;align-items:center;gap:.7em;padding:.45em 0;box-shadow:inset 0 -1px 0 var(--ax-borda)}
.r544-it li:last-child{box-shadow:none}
.r544-it-d{color:var(--ax-texto-mudo);font-variant-numeric:tabular-nums}
.r544-it-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ax-texto)}
.r544-it-n small{display:block;font-size:.84em;color:var(--ax-texto-mudo);overflow:hidden;text-overflow:ellipsis}
.r544-it-v{font-weight:650;font-variant-numeric:tabular-nums}
.r544-pt{width:.5em;height:.5em;border-radius:50%}.r544-pt.ok{background:var(--ax-ok)}.r544-pt.cr{background:var(--ax-erro)}
.r544-it li.r544-it-mais{display:block;color:var(--ax-texto-mudo);font-size:.92em}
.r544-nada{margin:0;color:var(--ax-texto-mudo);font-size:.88em}
.r544-aviso{display:flex;align-items:center;gap:.6em;margin:0;padding:.7em 1em;border-radius:.8em;font-size:.88em;color:var(--ax-texto-2);background:var(--ax-alerta-suave)}
.r544-aviso .r544-ic{width:1.2em;height:1.2em;color:var(--ax-alerta)}

/* metas */
.r544-metas{display:grid;gap:1.1em;flex:1;min-height:0;align-content:center}
.r544-metas.n1{grid-template-columns:minmax(0,34em);justify-content:center}
.r544-metas.n2,.r544-metas.n4{grid-template-columns:repeat(2,minmax(0,1fr))}
.r544-metas.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.r544-meta{display:flex;align-items:center;gap:1.3em;padding:1.3em 1.4em;min-width:0}
.r544-anel{position:relative;width:6.4em;height:6.4em;flex:none}
.r544-anel svg{width:100%;height:100%;transform:rotate(-90deg)}
.r544-anel circle{fill:none;stroke-width:9}
.r544-anel .f{stroke:var(--ax-afundada)}
.r544-anel .p{stroke:var(--ax-acento);stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ax-acento) 50%,transparent))}
.r544-meta.ok .r544-anel .p{stroke:var(--ax-ok);filter:none}.r544-meta.cr .r544-anel .p{stroke:var(--ax-erro);filter:none}
.r544-anel b{position:absolute;inset:0;display:grid;place-items:center;font-size:1.25em;font-weight:650;font-variant-numeric:tabular-nums}
.r544-meta-t{display:flex;flex-direction:column;align-items:flex-start;gap:.35em;min-width:0}
.r544-meta-t>b{font-size:1.7em;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.r544-meta-t>span:not(.r544-pill){font-size:.84em;color:var(--ax-texto-mudo)}
.r544-seq{font-weight:600;color:var(--ax-acento)!important}

/* pontos de atenção */
.r544-alertas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.8em;align-content:start}
.r544-alertas:has(li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
.r544-alertas li{display:flex;gap:1em;padding:1em 1.2em;align-items:flex-start}
.r544-al-i{flex:none;display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:.75em;color:var(--ax-info,#3B5BDB);background:var(--ax-info-suave,#E8EDFF)}
.r544-al-i .r544-ic{width:1.3em;height:1.3em}
.r544-alertas li.alto .r544-al-i{color:var(--ax-erro);background:var(--ax-erro-suave)}
.r544-alertas li.medio .r544-al-i{color:var(--ax-alerta);background:var(--ax-alerta-suave)}
.r544-alertas li.alto::before{content:"";position:absolute;left:0;top:1em;bottom:1em;width:3px;border-radius:0 3px 3px 0;background:var(--ax-erro)}
.r544-alertas b{display:block;font-size:1em;font-weight:650;color:var(--ax-texto);margin-bottom:.2em}
.r544-alertas p{margin:0;font-size:.86em;color:var(--ax-texto-2);line-height:1.45}
.r544-alertas.n1 li,.r544-alertas.n2 li{padding:1.3em 1.5em}.r544-alertas.n1 b,.r544-alertas.n2 b{font-size:1.2em}.r544-alertas.n1 p,.r544-alertas.n2 p{font-size:1em}
.r544-tudo-ok{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;text-align:center}
.r544-tudo-ok span{display:grid;place-items:center;width:5em;height:5em;border-radius:50%;color:var(--ax-ok);background:var(--ax-ok-suave);box-shadow:0 0 0 .7em color-mix(in srgb,var(--ax-ok-suave) 50%,transparent)}
.r544-tudo-ok .r544-ic{width:2.4em;height:2.4em;stroke-width:2.2}
.r544-tudo-ok p{margin:0;font-size:1.2em;color:var(--ax-texto-2)}

/* análise */
.r544-analise{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.8em;flex:1;min-height:0}
.r544-analise.so{grid-template-columns:minmax(0,46em)}
.r544-texto{min-height:0;overflow:hidden;font-size:1.04em}
.r544-texto p{margin:0 0 .8em;line-height:1.6;color:var(--ax-texto-2);text-align:justify;hyphens:auto}
.r544-texto p:first-child{font-size:1.1em;color:var(--ax-texto);line-height:1.5}
.r544-analise.medio .r544-texto{font-size:.94em}.r544-analise.longo .r544-texto{font-size:.82em}
.r544-rec{padding:1.2em 1.4em;align-self:start}
.r544-rec ol{list-style:none;margin:0;padding:0;counter-reset:r544r}
.r544-rec li{counter-increment:r544r;position:relative;padding:.5em 0 .5em 2.2em;font-size:.92em;line-height:1.45;color:var(--ax-texto-2);box-shadow:inset 0 -1px 0 var(--ax-borda)}
.r544-rec li:last-child{box-shadow:none}
.r544-rec li::before{content:counter(r544r);position:absolute;left:0;top:.48em;width:1.55em;height:1.55em;border-radius:50%;display:grid;place-items:center;font-size:.82em;font-weight:650;color:var(--ax-acento);background:var(--ax-acento-suave)}
.r544-falta{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;text-align:center;border-radius:1em;border:1.5px dashed var(--ax-borda-forte);padding:2em;color:var(--ax-texto-mudo)}
.r544-falta b{font-size:1.2em;color:var(--ax-texto)}.r544-falta p{margin:0;max-width:34em}

/* plano de ação */
.r544-plano{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65em}
.r544-plano li{display:grid;grid-template-columns:2.3em minmax(0,1fr) auto;align-items:center;gap:1.1em;padding:.85em 1.2em}
.r544-pl-n{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:.7em;font-weight:650;color:#fff;background:linear-gradient(140deg,#9A5BFF,#6E25E0);box-shadow:0 .4em .9em -.4em rgba(132,54,254,.8),inset 0 1px 0 rgba(255,255,255,.25)}
.r544-pl-a{font-size:1.02em;font-weight:550;color:var(--ax-texto);line-height:1.35}
.r544-pl-q{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;justify-content:flex-end}
.r544-pl-r{display:inline-flex;align-items:center;gap:.45em;font-size:.84em;font-weight:600;color:var(--ax-texto-2);background:var(--ax-afundada);border-radius:999px;padding:.22em .75em .22em .25em}
.r544-pl-r i{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;font-style:normal;font-size:.78em;font-weight:650;color:var(--ax-acento);background:var(--ax-acento-suave)}
.r544-pl-p{display:inline-flex;align-items:center;gap:.35em;font-size:.84em;color:var(--ax-texto-mudo);font-variant-numeric:tabular-nums;white-space:nowrap}
.r544-pl-p .r544-ic{width:1.1em;height:1.1em}
.r544-plano.denso{gap:.45em}.r544-plano.denso li{padding:.55em 1.1em}.r544-plano.denso .r544-pl-a{font-size:.92em}

/* ---------- capa e contato: painel escuro nos dois temas ---------- */
.r544-esc{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;border-radius:22px;padding:3.6em 4.2em;
  background:radial-gradient(70% 90% at 88% 10%,rgba(132,54,254,.5),transparent 62%),radial-gradient(60% 70% at 0 100%,rgba(59,91,219,.22),transparent 60%),#141534;
  box-shadow:0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.08),0 40px 90px -40px rgba(20,21,52,.7)}
.r544-s.escuro .r544-s-in{padding:0}
.r544-s .r544-esc{border-radius:0;box-shadow:none}
.r544-esc::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:1.6em 1.6em;
  -webkit-mask-image:radial-gradient(80% 80% at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(80% 80% at 70% 40%,#000,transparent 75%)}
.r544-capa-luz i{position:absolute;border-radius:50%;pointer-events:none}
.r544-capa-luz i:nth-child(1){width:34em;height:34em;right:-6em;top:-12em;background:radial-gradient(closest-side,rgba(166,111,254,.35),transparent)}
.r544-capa-luz i:nth-child(2){width:22em;height:22em;right:14em;bottom:-14em;background:radial-gradient(closest-side,rgba(132,54,254,.22),transparent)}
.r544-capa-luz i:nth-child(3){width:18em;height:18em;left:-8em;top:8em;background:radial-gradient(closest-side,rgba(59,91,219,.16),transparent)}
.r544-capa-simb{position:absolute;right:4.5em;top:50%;width:22em;height:20em;transform:translateY(-50%);pointer-events:none}
.r544-capa-simb span{position:absolute;inset:0}
.r544-capa-simb svg{width:100%;height:100%;display:block}
.r544-capa-simb .c3 svg{fill:rgba(132,54,254,.5);filter:blur(2.2em)}
.r544-capa-simb .c3{transform:translate(1.2em,1.6em) scale(.96)}
.r544-capa-simb .c2 svg{fill:none;stroke:rgba(201,181,255,.22);stroke-width:1.2}
.r544-capa-simb .c2{transform:translate(-1em,-1em)}
.r544-capa-simb .c1 svg{fill:#8F4CFF;filter:drop-shadow(0 1.2em 2em rgba(10,8,40,.55)) drop-shadow(0 0 1.2em rgba(166,111,254,.35))}
.r544-capa-simb .c1{-webkit-mask-image:linear-gradient(160deg,#000 30%,rgba(0,0,0,.72));mask-image:linear-gradient(160deg,#000 30%,rgba(0,0,0,.72))}
.r544-capa-tx,.r544-fim{position:relative;z-index:1;max-width:58%}
.r544-capa-logo{margin-bottom:3.2em}
.r544-capa-logo .logo-axis{height:1.9em;width:auto;display:block}
.r544-esc .logo-axis .lg-s{fill:#A777FF}.r544-esc .logo-axis .lg-t{fill:#fff}
.r544-selo.claro{color:#D9C7FF;background:rgba(166,111,254,.14);box-shadow:inset 0 0 0 1px rgba(201,181,255,.28)}
.r544-capa-tx h1,.r544-fim h1{font-size:4.1em;line-height:1.02;font-weight:650;letter-spacing:-.035em;margin:.42em 0 .22em;color:#fff;text-wrap:balance}
.r544-capa-mes{margin:0;font-size:1.35em;color:#D9C7FF;line-height:1.4}
.r544-ficha{display:flex;flex-wrap:wrap;gap:1.2em 2.6em;margin:2.6em 0 0}
.r544-ficha div{min-width:0}
.r544-ficha dt{font-size:.74em;font-weight:600;color:#A9A6D6;margin-bottom:.35em}
.r544-ficha dd{margin:0;font-size:1em;font-weight:550;color:#fff}
.r544-marca-rasc{display:inline-block;margin-top:2em;font-size:.8em;font-weight:600;color:#FFD596;background:rgba(255,186,73,.12);box-shadow:inset 0 0 0 1px rgba(255,186,73,.32);border-radius:999px;padding:.4em .9em}
.r544-capa-fio{position:absolute;left:4.2em;right:4.2em;bottom:2.6em;height:1px;background:linear-gradient(90deg,transparent,rgba(201,181,255,.25) 20%,rgba(166,111,254,.95) 62%,rgba(201,181,255,.25) 85%,transparent);box-shadow:0 0 1em rgba(166,111,254,.7)}
.r544-fim{max-width:62%}
.r544-fim h1{font-size:3.6em}
.r544-prox{display:inline-flex;align-items:center;gap:.9em;margin:2.2em 0 0;padding:.9em 1.2em;border-radius:1em;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.08)}
.r544-prox .r544-ic{width:1.6em;height:1.6em;color:#C9B5FF}
.r544-prox span{display:flex;flex-direction:column}.r544-prox small{font-size:.76em;color:#A9A6D6}.r544-prox b{font-size:1.1em;font-weight:600}
.r544-redes{list-style:none;margin:2.2em 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:.9em 2.4em}
.r544-redes a{display:flex;align-items:center;gap:.75em;color:#fff;text-decoration:none;font-size:.95em;transition:color var(--ax-dur-1,150ms)}
.r544-redes a:hover{color:#D9C7FF}
.r544-redes i{display:grid;place-items:center;width:2.5em;height:2.5em;border-radius:50%;flex:none;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 .5em 1em -.4em rgba(0,0,0,.5);transition:transform var(--ax-dur-2,200ms) var(--ax-curva,ease),background var(--ax-dur-2,200ms)}
.r544-redes a:hover i{transform:translateY(-2px);background:radial-gradient(circle at 30% 25%,rgba(166,111,254,.55),rgba(132,54,254,.2))}
.r544-redes .r544-ic{width:1.2em;height:1.2em}


/* ---------- slide estreito (celular e janela pequena): tudo em uma coluna ---------- */
@container r544 (max-width:700px){
  .r544-herois,.r544-menores,.r544-tres,.r544-duas,.r544-lado,.r544-analise,.r544-metas,.r544-alertas,.r544-barras,.r544-orc{grid-template-columns:minmax(0,1fr)!important}
  .r544-h b{font-size:2.2em}.r544-spark{height:3.6em}
  .r544-g.alto,.r544-g.medio{flex:none;height:17em}
  .r544-fatos{flex-direction:row;flex-wrap:wrap}.r544-fato{flex:1 1 40%}
  .r544-conta{grid-template-columns:repeat(2,minmax(0,1fr))}.r544-op{display:none}
  .r544-tab{flex:none;overflow-x:auto}.r544-tab table{font-size:.86em;min-width:36em}
  .r544-plano li{grid-template-columns:2.3em minmax(0,1fr)}.r544-pl-q{grid-column:2;justify-content:flex-start}
  .r544-esc{padding:30px 22px;justify-content:flex-start;border-radius:16px}
  .r544-capa-tx,.r544-fim{max-width:none}
  .r544-capa-tx h1,.r544-fim h1{font-size:2.6em}
  .r544-capa-logo{margin-bottom:2em}
  .r544-capa-simb{width:13em;height:12em;right:-2em;top:auto;bottom:2em;transform:none;opacity:.45}
  .r544-redes{grid-template-columns:minmax(0,1fr)}
  .r544-redes span{overflow:hidden;text-overflow:ellipsis}
  .r544-ficha{gap:1em 1.6em}
}

/* ---------- a tela por trás da camada e os botões Apresentar ---------- */
.r544-btn .r544-ic,#r544-abrir .r544-ic{width:15px;height:15px;margin-right:6px;vertical-align:-2px}
.r544-dica{max-width:720px;padding:18px 20px;border-radius:var(--ax-raio-l,14px);background:var(--ax-superficie-1);box-shadow:var(--ax-anel),var(--ax-sombra-1)}
.r544-dica p{margin:0 0 12px;color:var(--ax-texto-2)}
.r544-dica ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ax-texto-mudo)}
.r544-dica kbd{display:inline-block;min-width:22px;text-align:center;font:600 11.5px/1 var(--ax-fonte);padding:5px 7px;border-radius:7px;color:var(--ax-texto);background:var(--ax-superficie-2);box-shadow:var(--ax-anel),0 2px 0 var(--ax-borda-forte)}

/* ---------- exportar PDF: um slide de 1280 x 720 por página ---------- */
.r544-imp{position:fixed;left:-30000px;top:0;width:1280px;pointer-events:none}
.r544-imp .r544-s{width:1280px;height:720px;page:r544;break-after:page;page-break-after:always;transition:none}
.r544-imp .r544-s:last-child{break-after:auto;page-break-after:auto}
.r544-imp .r544-a,.r544-imp .r544-b-trilho i{animation:none}
@page r544{size:1280px 720px;margin:0}
@media print{
  body.r544-imprimindo>*:not(.r544-imp){display:none!important}
  html:has(body.r544-imprimindo),body.r544-imprimindo{overflow:visible!important;height:auto!important}
  body.r544-imprimindo{background:#fff!important;margin:0!important;padding:0!important}
  .r544-imp{position:static;left:auto;display:block;width:auto}
  .r544-imp .r544-s{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* ---------- acertos de leitura (rodada de prints) ---------- */
.r544-ic{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.r544-c .r544-fato b,.r544-c .r544-m b,.r544-s .r544-fato b,.r544-s .r544-m b{color:var(--ax-texto)}
.r544-c .r544-m.e b,.r544-s .r544-m.e b{color:var(--ax-ok)}.r544-c .r544-m.s b,.r544-s .r544-m.s b{color:var(--ax-erro)}.r544-c .r544-m.p b,.r544-s .r544-m.p b{color:#fff}
/* a tabela do slide não herda o acabamento global de tabela */
.r544-tab table th{font-family:var(--ax-fonte);text-transform:none;letter-spacing:0;font-size:.8em}
.r544-tab table td,.r544-tab table td.v{font-family:var(--ax-fonte);background:transparent}
.r544-tab table tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--ax-superficie-2) 70%,transparent)}
.r544-tab table tr.res td,.r544-tab table tr.res td.v,.r544-tab table tr.res td.mudo{background:var(--ax-dre-resultado,#141534)!important;color:var(--ax-dre-resultado-texto,#fff)!important;opacity:1}
.r544-tab table tr.res td.mudo{color:color-mix(in srgb,var(--ax-dre-resultado-texto,#fff) 72%,transparent)!important}
.r544-tab table tr.res .r544-var{color:inherit}
/* listas curtas ocupam a altura do slide */
.r544-barras,.r544-orc{flex:1;align-content:space-evenly}
.r544-barras .r544-b-trilho,.r544-orc .r544-b-trilho{height:.8em}
.r544-barras .r544-b-t,.r544-orc .r544-b-t{font-size:1.12em}
.r544-alertas{flex:1;align-content:start;gap:1em}
.r544-alertas li{padding:1.3em 1.5em}.r544-alertas b{font-size:1.12em}.r544-alertas p{font-size:.96em}
.r544-plano:not(.denso) li{padding:1.15em 1.4em}.r544-plano:not(.denso) .r544-pl-a{font-size:1.14em}
.r544-plano:not(.denso){gap:.85em}
.r544-analise.curto .r544-texto{font-size:1.18em}.r544-analise.curto .r544-rec{font-size:1.08em}
.r544-metas.n1 .r544-meta,.r544-metas.n2 .r544-meta,.r544-metas.n3 .r544-meta{flex-direction:column;align-items:center;text-align:center;gap:1.4em;padding:2.2em 1.6em}
.r544-metas.n1 .r544-meta-t,.r544-metas.n2 .r544-meta-t,.r544-metas.n3 .r544-meta-t{align-items:center}
.r544-metas.n1 .r544-anel,.r544-metas.n2 .r544-anel,.r544-metas.n3 .r544-anel{width:9.5em;height:9.5em}
.r544-metas.n1 .r544-anel b,.r544-metas.n2 .r544-anel b,.r544-metas.n3 .r544-anel b{font-size:1.7em}
.r544-metas.n1 .r544-meta-t>b,.r544-metas.n2 .r544-meta-t>b,.r544-metas.n3 .r544-meta-t>b{font-size:2em}
.r544-fim-simb{right:5em}
@container r544 (max-width:700px){
  .r544-herois,.r544-duas,.r544-lado,.r544-analise,.r544-metas,.r544-tab,.r544-alertas,.r544-barras,.r544-orc{flex:none}
  .r544-h{overflow:visible}.r544-spark{height:4em}
  .r544-metas .r544-meta{flex-direction:row!important;text-align:left!important;padding:1.2em!important}
  .r544-metas .r544-meta-t{align-items:flex-start!important}.r544-metas .r544-anel{width:6em!important;height:6em!important}
  .r544-fim-simb{display:none}
}
:root[data-theme="dark"] .r544-h,:root[data-theme="dark"] .r544-m,:root[data-theme="dark"] .r544-fato,:root[data-theme="dark"] .r544-ct,:root[data-theme="dark"] .r544-caixa,
:root[data-theme="dark"] .r544-meta,:root[data-theme="dark"] .r544-alertas li,:root[data-theme="dark"] .r544-plano li{box-shadow:var(--ax-anel),inset 0 1px 0 rgba(255,255,255,.06),0 .8em 1.8em -1em rgba(0,0,0,.6)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .r544-h,:root:not([data-theme="light"]) .r544-m,:root:not([data-theme="light"]) .r544-fato,:root:not([data-theme="light"]) .r544-ct,:root:not([data-theme="light"]) .r544-caixa,
  :root:not([data-theme="light"]) .r544-meta,:root:not([data-theme="light"]) .r544-alertas li,:root:not([data-theme="light"]) .r544-plano li{box-shadow:var(--ax-anel),inset 0 1px 0 rgba(255,255,255,.06),0 .8em 1.8em -1em rgba(0,0,0,.6)}}
.r544-tab.muito table{font-size:.8em}.r544-tab.muito table td{padding:.34em 1em}.r544-tab.muito table th{padding:.6em 1em .5em}
.r544-s-cab p{display:block}
.r544-s-cab p .r544-pill,.r543-s-cab p .r544-pill{margin-left:.5em;vertical-align:.08em}
.r544-imp .r544-b-trilho i{box-shadow:none;background:linear-gradient(90deg,#B48BFF,#8436FE)}
.r544-imp .r544-orc li.ok .r544-b-trilho i{background:linear-gradient(90deg,#7CC7A6,#15805A)}
.r544-imp .r544-orc li.at .r544-b-trilho i{background:linear-gradient(90deg,#D9B27A,#9A5B06)}
.r544-imp .r544-orc li.cr .r544-b-trilho i{background:linear-gradient(90deg,#E59A90,#C0392B)}
