:root{--cereja:#e50145;--cereja-clara:#ff87a0;--laranja:#f15a22;--amarelo:#efd600;--amarelo-claro:#fff9e9;--verde:#0c893e;--roxo:#962e9d;--ground:#f6f3ea;--surface:#fff;--surface-2:#fbf9f4;--ink:#1a1719;--ink-2:#5b5b5f;--ink-3:#87868a;--rule:#e2ddd2;--rule-forte:#cfc8b9;--trilha:#e8e2d6;--shadow:0 1px 2px rgba(26,23,25,.06),0 8px 24px -16px rgba(26,23,25,.18)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:Hind Madurai,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}a{color:var(--cereja)}.topo{background:var(--surface);border-bottom:1px solid var(--rule)}.topo-in{max-width:1080px;margin:0 auto;padding:14px 24px;gap:22px;flex-wrap:wrap}.marca,.topo-in{display:flex;align-items:center}.marca{font-weight:700;letter-spacing:-.01em;gap:9px}.marca s{width:11px;height:11px;background:var(--cereja);display:inline-block;text-decoration:none}.nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.nav a{color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:500;padding:6px 12px;border-radius:999px}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[data-atual="1"]{background:var(--cereja);color:#fff}.quem{font-size:12.5px;color:var(--ink-3);font-weight:300}.container{max-width:1080px;margin:0 auto;padding:28px 24px 72px}h1.titulo{font-size:26px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px}p.intro{margin:0 0 26px;color:var(--ink-2);max-width:none}.cartao{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:22px 24px;box-shadow:var(--shadow)}.cartao+.cartao{margin-top:18px}.cartao h2{font-size:16px;font-weight:700;margin:0 0 4px}.cartao .dica{font-size:13px;color:var(--ink-2);font-weight:300;margin:0 0 16px;max-width:none}.linha-campos{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:760px){.linha-campos{grid-template-columns:1fr}}.campo label.rot{display:block;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.solta{border:1.5px dashed var(--rule-forte);border-radius:10px;background:var(--surface-2);padding:18px;text-align:center;cursor:pointer;display:block;transition:border-color .12s,background .12s}.solta:hover{border-color:var(--cereja);background:#fff}.solta[data-ok="1"]{border-style:solid;border-color:var(--verde);background:#fff}.solta input{display:none}.solta .nome{display:block;font-weight:600;font-size:14px;word-break:break-all}.solta .sub{display:block;font-size:12.5px;color:var(--ink-3);margin-top:3px;font-weight:300}.mes-linha{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:18px}input[type=month],input[type=text]{font:inherit;padding:8px 11px;border:1px solid var(--rule-forte);border-radius:8px;background:var(--surface);color:var(--ink)}.solta:focus-visible,button:focus-visible,input[type=month]:focus-visible,input[type=text]:focus-visible{outline:2px solid var(--cereja);outline-offset:2px}.btn{font:inherit;font-weight:700;border:none;border-radius:999px;padding:10px 20px;cursor:pointer;background:var(--cereja);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sec{background:var(--surface);color:var(--ink);border:1px solid var(--rule-forte);font-weight:600}.btn.sec:hover:not(:disabled){border-color:var(--ink-3)}.acoes{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}.link-fonte{font-size:12.5px;font-weight:500;white-space:nowrap;align-self:flex-end;padding-bottom:10px;text-decoration:none;border-bottom:1px solid}.link-fonte:hover{opacity:.75}.aviso{border-radius:9px;padding:12px 15px;font-size:14px;margin-top:16px;border:1px solid var(--rule)}.aviso.erro{background:#fff1f4;border-color:var(--cereja-clara);color:#8c0227}.aviso.ok{background:#f0faf3;border-color:#a8dcb9;color:#0a5c2c}.aviso.info{background:var(--amarelo-claro);border-color:#e8dca8;color:#5c4a08}table.dados{border-collapse:collapse;width:100%;font-size:14px}table.dados th{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:right;padding:10px 12px 8px;border-bottom:1px solid var(--rule-forte);white-space:nowrap}table.dados th:first-child{text-align:left}table.dados td{padding:8px 12px;border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap}table.dados td:first-child{text-align:left}table.dados tr:last-child td{border-bottom:none}.vazio{color:var(--ink-3);font-weight:300;padding:22px 0;text-align:center}.rel{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:30px 32px 34px;box-shadow:var(--shadow);margin-top:22px}.rel .cab{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.rel .eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--cereja);margin:0 0 6px}.rel h1{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1;margin:0 0 8px;letter-spacing:-.015em}.rel .sub{margin:0;color:var(--ink-2);max-width:none}.rel .risco{height:4px;background:var(--cereja);border-radius:2px;margin:18px 0 24px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.tile{background:var(--surface);padding:16px 18px 18px;display:flex;flex-direction:column;gap:2px}.tile .k{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.tile .v{font-size:clamp(17px,2vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.tile .v.destaque{color:var(--cereja)}.tile .n{color:var(--ink-2);margin-top:3px}.tile .n,.tile-nota{font-size:12px;font-weight:300}.tile-nota{color:var(--ink-3);margin:9px 0 30px}@media (max-width:820px){.tiles{grid-template-columns:repeat(2,1fr)}}.rel section{margin-bottom:32px}.rel h2{font-size:18px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.rel h2 .tag{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:9px;vertical-align:middle}.rel .sec-sub{margin:0 0 13px;font-size:13.5px;color:var(--ink-2);font-weight:300;max-width:none}.tbl{overflow-x:auto;border:1px solid var(--rule);border-radius:10px}.tbl table{border-collapse:collapse;width:100%;min-width:740px}.tbl thead th{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:right;padding:12px 13px 8px;border-bottom:1px solid var(--rule-forte);white-space:nowrap;vertical-align:bottom}.tbl thead th:first-child{text-align:left}.tbl tbody td{padding:8px 13px;border-bottom:1px solid var(--rule);font-size:14.5px;text-align:right;white-space:nowrap}.tbl tbody td:first-child{text-align:left;font-weight:500}.tbl tbody tr:nth-child(2n) td{background:var(--surface-2)}.tbl tfoot td{padding:11px 13px;font-weight:700;font-size:14.5px;text-align:right;border-top:2px solid var(--cereja)}.tbl tfoot td:first-child{text-align:left}.mudo{color:var(--ink-3);font-weight:400}.tbl tbody tr.grupo td{background:var(--surface-2);border-bottom:1px solid var(--rule-forte);border-top:1px solid var(--rule-forte);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);padding:11px 13px 8px;text-align:left;white-space:nowrap}.tbl tbody tr.grupo td s{width:9px;height:9px;border-radius:2px;display:inline-block;text-decoration:none;margin-right:9px;vertical-align:middle}.tbl tbody tr.grupo td em{float:right;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:11.5px}.tbl tbody tr.sub td{background:#fff;border-top:1px solid var(--rule-forte);border-bottom:none;font-weight:700;padding-top:9px;padding-bottom:10px}.tbl tbody tr.sub td:first-child{color:var(--ink-2);white-space:normal;min-width:0}.cel-barra{width:220px;min-width:180px}.barra{position:relative;height:16px;background:var(--trilha);border-radius:3px}.barra i{position:absolute;top:0;bottom:0;left:0;border-radius:3px 0 0 3px;display:block}.barra i.mdr{background:var(--cereja)}.barra i.ant{background:var(--laranja)}.ref{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.75;border-radius:1px}.escala{position:relative;height:13px;margin-top:2px;font-weight:400;letter-spacing:0;text-transform:none}.escala span{position:absolute;top:0;font-size:9.5px;color:var(--ink-3);white-space:nowrap}.legenda{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:10px;font-size:12px;color:var(--ink-2);font-weight:300}.legenda b{font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px}.chip s{width:12px;height:9px;border-radius:2px}.chip s,.chip u{display:inline-block;text-decoration:none}.chip u{width:2px;height:12px;background:var(--ink);opacity:.75}.leitura{background:var(--amarelo-claro);border:1px solid var(--rule);border-left:4px solid var(--laranja);border-radius:8px;padding:16px 20px;margin-bottom:30px}.leitura h3{margin:0 0 8px;font-size:14px;font-weight:700}.leitura ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.leitura li{font-size:14px;line-height:1.45}.leitura li b{color:var(--cereja);font-weight:600}.rel footer{border-top:1px solid var(--rule);padding-top:16px}.rel footer h3{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px}.rel footer ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.rel footer li{font-size:12.5px;color:var(--ink-2);font-weight:300;line-height:1.5}.assina{margin-top:18px;font-size:12px;color:var(--ink-3);font-weight:300;display:flex;align-items:center;gap:8px}.assina s{width:9px;height:9px;background:var(--cereja);border-radius:2px;display:inline-block;text-decoration:none}:root{--sc-ground:#f1f3f6;--sc-surface-2:#f7f8fa;--sc-ink:#16171c;--sc-ink-2:#555a66;--sc-ink-3:#878d9c;--sc-line:#e6e9ee;--sc-line-2:#d3d8e1;--sc-trilha:#e9ecf1;--sc-sombra:0 1px 2px rgba(20,22,30,.04),0 10px 30px -18px rgba(20,22,30,.28);--ff-disp:"Archivo","Hind Madurai","Segoe UI",system-ui,sans-serif;--cat-1:var(--cereja);--cat-2:var(--roxo);--cat-3:var(--verde);--cat-4:#0b80c4}body{background:var(--sc-ground);color:var(--sc-ink)}.topo{border-bottom:1px solid var(--sc-line)}.topo-in{padding:13px 24px}.marca{font-family:var(--ff-disp);font-size:15px}.marca s{width:9px;height:18px;border-radius:2px}.nav a{border-radius:8px;font-size:13.5px}.nav a:hover{background:var(--sc-surface-2)}h1.titulo{font-family:var(--ff-disp);font-size:clamp(21px,3.2vw,27px);font-weight:600;letter-spacing:-.022em}p.intro{color:var(--sc-ink-2);margin-bottom:22px}.cartao{border:none;border-radius:13px;box-shadow:var(--sc-sombra);padding:18px 20px 20px}.cartao+.cartao{margin-top:12px}.cartao h2{font-family:var(--ff-disp);font-size:15px;font-weight:600;letter-spacing:-.012em;margin-bottom:3px}.cartao .dica{font-size:12.5px;color:var(--sc-ink-2);font-weight:400;margin-bottom:15px}.cartao .dica code{font-size:12px;background:var(--sc-surface-2);padding:1px 5px;border-radius:4px}.btn{border-radius:9px;padding:9px 18px}.btn.sec{border-color:var(--sc-line-2)}.btn.sec:hover:not(:disabled){border-color:var(--cereja);color:var(--cereja)}.aviso{border-radius:10px;border-color:var(--sc-line)}.atalhos a{border-radius:8px;border-color:var(--sc-line-2)}input[type=month],input[type=text],select,textarea{border-color:var(--sc-line-2);border-radius:9px}.campo label.rot{font-family:var(--ff-disp);color:var(--sc-ink-3)}.solta{border-radius:11px;background:var(--sc-surface-2);border-color:var(--sc-line-2)}table.dados th{font-family:var(--ff-disp);font-size:10px;letter-spacing:.1em;color:var(--sc-ink-3);border-bottom:1px solid var(--sc-line-2);padding:9px 13px}table.dados td{border-bottom:1px solid var(--sc-line);padding:7px 13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evol table{font-size:13.5px}.evol th{padding:9px 10px;font-size:10px}.evol td{padding:7px 10px}.blocos{background:transparent;border:1px solid var(--sc-line);border-radius:11px;gap:0}.bloco{padding:13px 17px;border-bottom:1px solid var(--sc-line)}.bloco:last-child{border-bottom:none}.bloco .pc,.bloco .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bloco .trilho{background:var(--sc-trilha);height:8px}.bloco .trilho,.bloco .trilho i{border-radius:4px}.bloco.total{background:var(--sc-surface-2);border-top:1.5px solid var(--cereja)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}@media (max-width:980px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.kpis{grid-template-columns:1fr}}.kpi{background:var(--surface);border-radius:13px;box-shadow:var(--sc-sombra);padding:15px 17px 16px;display:flex;flex-direction:column;gap:3px;min-width:0}.kpi .k{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--sc-ink-3)}.kpi .k,.kpi .v{font-family:var(--ff-disp);font-weight:600}.kpi .v{font-size:clamp(20px,2.2vw,25px);letter-spacing:-.025em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kpi .v.ac{color:var(--cereja)}.kpi .n{font-size:12.5px;color:var(--sc-ink-2);margin-top:1px}.kpi .n b{font-weight:600;color:var(--sc-ink)}.kpi .n.vazio{color:var(--sc-ink-3);padding:0;text-align:left}.painel-nota{font-size:12px;color:var(--sc-ink-3);margin:2px 0 16px}.mix{display:flex;gap:2px;height:30px;border-radius:7px;overflow:hidden}.mix i{display:block;min-width:2px}.mixleg{display:flex;gap:18px;flex-wrap:wrap;margin-top:11px;font-size:12.5px;color:var(--sc-ink-2)}.mixleg div{display:flex;align-items:center;gap:7px}.mixleg s{width:10px;height:10px;border-radius:2px;text-decoration:none;display:block;flex:none}.mixleg b{color:var(--sc-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arv td:first-child{white-space:normal}.arv tr.tem{cursor:pointer}.arv tr.g0>td,.arv tr.tem:hover>td{background:var(--sc-surface-2)}.arv tr.g0>td:first-child{font-weight:600}.arv tfoot td{font-weight:700;border-top:1.5px solid var(--cereja);border-bottom:none;padding-top:11px;padding-bottom:12px}.arv .seta{display:inline-block;width:14px;color:var(--sc-ink-3);font-size:10px}.arv .pino{width:8px;height:8px;border-radius:2px;margin-right:9px}.arv .pino,.arv .trilho{display:inline-block;vertical-align:middle}.arv .trilho{width:70px;height:7px;background:var(--sc-trilha);border-radius:4px;overflow:hidden;margin-left:10px}.arv .trilho i{display:block;height:100%;border-radius:4px}.arv tr:focus-visible>td{background:var(--sc-surface-2)}.lateral{position:fixed;top:0;left:0;bottom:0;width:232px;z-index:20;background:var(--surface);border-right:1px solid var(--sc-line);display:flex;flex-direction:column;padding:20px 14px 16px;overflow-y:auto;transition:width .16s ease}.lat-topo{gap:8px;padding:0 10px 18px}.lat-topo,.lateral .marca{display:flex;align-items:center}.lateral .marca{font-family:var(--ff-disp);font-size:15px;font-weight:700;letter-spacing:-.01em;gap:9px;padding:0;flex:1 1;min-width:0}.lateral .marca s{width:9px;height:18px;background:var(--cereja);border-radius:2px;display:block;flex:none;text-decoration:none}.lateral .marca b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recolher{font:inherit;font-size:16px;line-height:1;flex:none;width:25px;height:25px;padding:0;border-radius:7px;border:1px solid var(--sc-line-2);background:var(--surface);color:var(--sc-ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center}.recolher:hover{border-color:var(--cereja);color:var(--cereja)}.lateral .nav{display:flex;flex-direction:column;gap:2px;margin:0}.lateral .nav a{display:flex;align-items:center;gap:10px;color:var(--sc-ink-2);text-decoration:none;font-size:13.5px;font-weight:500;padding:8px 10px;border-radius:8px;line-height:1.3}.lateral .nav a svg{flex:none;opacity:.8}.lateral .nav a b{font-weight:inherit;white-space:nowrap}.lateral .nav a:hover{background:var(--sc-surface-2);color:var(--sc-ink)}.lateral .nav a[data-atual="1"]{background:var(--cereja);color:#fff;font-weight:600}.lateral .nav a[data-atual="1"] svg{opacity:1}.lateral .quem{padding:14px 10px 0;font-size:11.5px;color:var(--sc-ink-3);border-top:1px solid var(--sc-line);word-break:break-all}.tema{margin-top:auto;font:inherit;font-size:13px;font-weight:500;width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;padding:8px 10px;border-radius:8px;border:none;background:none;color:var(--sc-ink-2)}.tema:hover{background:var(--sc-surface-2);color:var(--sc-ink)}.tema svg{flex:none;opacity:.85}.lateral[data-recolhido="1"] .tema{justify-content:center;padding:9px 0}body{padding-left:232px;transition:padding-left .16s ease}:root[data-menu=recolhido] body{padding-left:64px}:root[data-menu=recolhido] .lateral{width:64px}.lateral[data-recolhido="1"]{padding:20px 8px 16px}.lateral[data-recolhido="1"] b{display:none}.lateral[data-recolhido="1"] .lat-topo{flex-direction:column;gap:10px;padding:0 0 16px}.lateral[data-recolhido="1"] .marca{flex:none;justify-content:center}.lateral[data-recolhido="1"] .nav a{justify-content:center;padding:9px 0}.lateral[data-recolhido="1"] .quem{display:none}:root[data-tema=escuro]{--ground:#14161a;--surface:#1b1e24;--surface-2:#22262e;--ink:#e9ecf1;--ink-2:#b2b9c6;--ink-3:#8b93a3;--rule:#272c35;--rule-forte:#39404c;--trilha:#2b303a;--amarelo-claro:#262216;--cereja:#ff4d72;--cereja-clara:#7a2238;--sc-ground:#14161a;--sc-surface-2:#22262e;--sc-ink:#e9ecf1;--sc-ink-2:#b2b9c6;--sc-ink-3:#8b93a3;--sc-line:#272c35;--sc-line-2:#39404c;--sc-trilha:#2b303a;--sc-sombra:0 1px 2px rgba(0,0,0,.45),0 10px 30px -18px rgba(0,0,0,.8);--cat-1:#ff3d6e;--cat-2:#c05cc9;--cat-3:#17a35c;--cat-4:#2b93c7}:root[data-tema=escuro] .btn,:root[data-tema=escuro] .lateral .nav a[data-atual="1"],:root[data-tema=escuro] .nav a[data-atual="1"]{color:#14161a}:root[data-tema=escuro] .aviso.erro{background:#2b151c;border-color:#5f2537;color:#ffb3c4}:root[data-tema=escuro] .aviso.ok{background:#13261b;border-color:#2b5338;color:#9fe0b6}:root[data-tema=escuro] .aviso.info{background:#262216;border-color:#4d4526;color:#e8d79a}:root[data-tema=escuro] .solta:hover,:root[data-tema=escuro] .solta[data-ok="1"],:root[data-tema=escuro] .tbl tbody tr.sub td{background:var(--surface-2)}:root[data-tema=escuro] .cel.custo{background:#2a1b21}:root[data-tema=escuro] .cel.vol{background:#172420}:root[data-tema=escuro] input,:root[data-tema=escuro] select,:root[data-tema=escuro] textarea{background:var(--surface-2);color:var(--ink)}:root[data-tema=escuro] .delta-cai{color:#49c07c}@media (max-width:860px){:root[data-menu=recolhido] body,body{padding-left:0}.lateral,:root[data-menu=recolhido] .lateral{position:static;width:auto;flex-direction:row;align-items:center;gap:14px;border-right:none;border-bottom:1px solid var(--sc-line);padding:12px 16px;flex-wrap:wrap;overflow:visible}.lat-topo,.lateral[data-recolhido="1"] .lat-topo{flex-direction:row;padding:0}.lateral[data-recolhido="1"] b{display:inline}.lateral[data-recolhido="1"] .nav a{justify-content:flex-start;padding:8px 10px}.recolher{display:none}.lateral .nav,:root[data-menu=recolhido] .lateral .nav{flex-direction:row;flex-wrap:wrap;gap:3px}.lateral .quem,.lateral[data-recolhido="1"] .quem{display:block;margin:0 0 0 auto;padding:0;border-top:none}}.painel{gap:12px;margin-bottom:10px}.heroi,.painel{display:flex;flex-direction:column}.heroi{background:var(--surface);border-radius:14px;box-shadow:var(--sc-sombra);padding:22px 24px 24px}.heroi .k{font-size:12.5px;font-weight:500;color:var(--sc-ink-3);margin-bottom:6px}.heroi .v{font-family:var(--ff-disp);font-size:clamp(29px,4.1vw,40px);font-weight:600;letter-spacing:-.028em;line-height:1.08;font-feature-settings:normal;font-variant-numeric:normal}.heroi-barra{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;margin:15px 0 9px;max-width:540px}.heroi-barra i{display:block;min-width:2px}.heroi .n{font-size:13px;color:var(--sc-ink-2)}.heroi .n b{font-weight:600;color:var(--sc-ink)}.celulas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.cel{border-radius:13px;box-shadow:0 1px 2px rgba(20,22,30,.04);padding:15px 18px 17px;display:flex;flex-direction:column;min-width:0}.cel.custo{background:#fdf2f5}.cel.vol{background:#f1f7f3}.cel .k{font-size:12.5px;font-weight:500;color:#6f7482;margin-bottom:4px}.painel-leg{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--sc-ink-3);margin:0 0 14px}.painel-leg span{display:inline-flex;align-items:center;gap:6px}.painel-leg s{width:10px;height:10px;border-radius:3px;text-decoration:none;display:block;flex:none}.cel .v{font-family:var(--ff-disp);font-size:clamp(19px,2vw,23px);font-weight:600;letter-spacing:-.025em;line-height:1.15;font-feature-settings:normal;font-variant-numeric:normal;white-space:nowrap}.cel .n{font-size:12.5px;color:var(--sc-ink-2);margin-top:4px}.cel .n b{font-weight:600;color:var(--sc-ink)}.cel .n.vazio{color:var(--sc-ink-3);padding:0;text-align:left}@media (max-width:980px){.celulas{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.celulas{grid-template-columns:1fr}}.quadro.fechado{padding:15px 20px}.quadro>.quadro-cab{margin:0}.quadro-cab button{font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:9px}.quadro-cab .seta{flex:none;width:17px;height:17px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:var(--sc-ink-3);background:var(--sc-surface-2);transition:transform .14s ease}.quadro-cab button:hover .seta{color:var(--cereja)}.quadro-cab button:focus-visible{outline:2px solid var(--cereja);outline-offset:3px;border-radius:6px}.quadro.fechado .quadro-cab .seta{transform:rotate(-90deg)}.quadro-corpo{margin-top:4px}@media print{@page{size:A4 portrait;margin:11mm 9mm 9mm}:root,:root[data-tema=escuro]{--ground:#f6f3ea;--surface:#fff;--surface-2:#fbf9f4;--ink:#1a1719;--ink-2:#5b5b5f;--ink-3:#87868a;--rule:#e2ddd2;--rule-forte:#cfc8b9;--trilha:#e8e2d6;--amarelo-claro:#fff9e9;--cereja:#e50145;--cereja-clara:#ff87a0;--cat-1:#e50145;--cat-2:#962e9d;--cat-3:#0c893e;--cat-4:#0b80c4}:root[data-tema=escuro] .tbl tbody tr.sub td,body{background:#fff}body{font-size:9.4pt;padding-left:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lateral,.nao-imprime,.topo{display:none!important}.container{padding:0;max-width:none}.rel{border:none;border-radius:0;padding:0;margin:0}.rel,.tiles{box-shadow:none}.tiles{grid-template-columns:repeat(4,1fr)!important;page-break-inside:avoid;break-inside:avoid}.tile{padding:10px 11px 11px}.tile .v{font-size:11pt}.tile .k{font-size:6.6pt}.tile .n,.tile-nota{font-size:8pt}.tile-nota{margin:7px 0 13px}.rel h1{font-size:21pt}.rel .sub{font-size:10pt}.rel .eyebrow{font-size:7.4pt}.rel .risco{margin:12px 0 14px}.rel section{margin-bottom:15px;page-break-inside:avoid;break-inside:avoid}.rel h2{font-size:13pt}.rel .sec-sub{font-size:8.6pt;margin-bottom:7px}.tbl{border-radius:6px}.tbl table{min-width:0!important;width:100%}.tbl thead{display:table-header-group}.tbl tr{page-break-inside:avoid;break-inside:avoid}.tbl thead th{font-size:6.6pt;padding:8px 7px 6px}.tbl tbody td{font-size:9pt;padding:4.4px 7px}.tbl tbody tr.grupo td{font-size:6.8pt;padding:7px 7px 5px}.tbl tbody tr.grupo td em{font-size:7.6pt}.tbl tbody tr.sub td{padding-top:7px;padding-bottom:8px}.tbl tbody{page-break-inside:auto;break-inside:auto}.tbl tfoot td{font-size:9pt;padding:7px}.cel-barra{width:150px;min-width:120px}.legenda{font-size:8pt;gap:14px}.leitura{page-break-inside:avoid;break-inside:avoid;margin:4px 0 20px;padding:12px 15px}.leitura li{font-size:9pt}.rel footer{page-break-inside:avoid;break-inside:avoid}.assina,.rel footer li{font-size:8pt}.assina{margin-top:14px}}.atalhos{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.atalhos a{font-size:13px;font-weight:500;text-decoration:none;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule-forte);border-radius:999px;padding:6px 14px}.atalhos a:hover{border-color:var(--cereja);color:var(--cereja)}.seletor{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}select{font:inherit;padding:8px 11px;border:1px solid var(--rule-forte);border-radius:8px;background:var(--surface);color:var(--ink)}select:focus-visible{outline:2px solid var(--cereja);outline-offset:2px}.blocos{display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin-top:4px}.bloco{background:var(--surface);padding:14px 18px;display:grid;grid-template-columns:200px 150px 68px 1fr;grid-gap:16px;gap:16px;align-items:center}.bloco .rot{font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:9px}.bloco .rot s{width:10px;height:10px;border-radius:2px;display:inline-block;text-decoration:none;flex:none}.bloco .val{text-align:right;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bloco .pc{text-align:right;font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bloco .trilho{height:14px;background:var(--trilha);border-radius:3px;position:relative;min-width:80px}.bloco .trilho i{position:absolute;top:0;bottom:0;left:0;border-radius:3px 0 0 3px;display:block}.bloco.total{background:var(--surface-2);border-top:2px solid var(--cereja)}.bloco.total .rot,.bloco.total .val{font-weight:700}.bloco .pendente{font-size:12.5px;color:var(--ink-3);font-weight:300;grid-column:2/-1;text-align:left}@media (max-width:720px){.bloco{grid-template-columns:1fr auto;gap:8px}.bloco .trilho{grid-column:1/-1}.bloco .pc{display:none}}.evol{overflow-x:auto;margin-top:4px}.evol table{font-size:13px}.evol th{padding:9px 6px 7px;font-size:9.5px}.evol td{padding:7px 6px}.delta-sobe{color:var(--cereja);font-weight:600}.delta-cai{color:var(--verde);font-weight:600}.delta-zero{color:var(--ink-3)}.grafs{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:900px){.grafs.duas{grid-template-columns:1fr 1fr}}.grafs .grafs{gap:14px}@media (min-width:860px){.grafs.tres{grid-template-columns:repeat(3,1fr)}}.graf.compacto h3{font-size:13px}.graf.compacto .sub{font-size:11.5px;margin-bottom:4px}.graf.compacto .eixo{font-size:13.5px}.graf.compacto .balao{min-width:0;white-space:nowrap}.graf{position:relative;min-width:0}.graf h3{font-family:var(--ff-disp);font-size:13.5px;font-weight:600;letter-spacing:-.012em;margin:0 0 2px;color:var(--sc-ink)}.graf .sub{font-size:12px;color:var(--sc-ink-3);margin:0 0 6px}.graf svg{display:block;width:100%;height:auto}.graf .grade{stroke:var(--sc-line);stroke-width:1}.graf .base{stroke:var(--sc-line-2);stroke-width:1}.graf .eixo{fill:var(--sc-ink-3);font-size:10.5px}.graf .eixo.x{text-anchor:middle}.graf .eixo.y{text-anchor:end}.graf .cruz{stroke:var(--sc-ink-3);stroke-width:1;stroke-dasharray:3 3;opacity:.5}.graf .anel{stroke:var(--surface);stroke-width:2}.graf .pega{fill:var(--sc-ink);fill-opacity:0}.graf .pega[data-ativo="1"]{fill-opacity:.04}.gleg{display:flex;gap:15px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--sc-ink-2)}.gleg span{display:inline-flex;align-items:center;gap:7px}.gleg s{width:11px;height:11px;border-radius:3px;display:block;flex:none;text-decoration:none}.gleg s.ln{height:3px;border-radius:2px}.gleg em{font-style:normal;color:var(--sc-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balao{position:absolute;z-index:5;pointer-events:none;transform:translateX(-50%);background:var(--surface);border:1px solid var(--sc-line-2);border-radius:10px;box-shadow:var(--sc-sombra);padding:9px 12px 10px;min-width:170px;font-size:12px}.balao .m{font-weight:600;font-size:12.5px;color:var(--sc-ink);margin-bottom:5px;white-space:nowrap}.balao .it{display:flex;align-items:center;gap:7px;white-space:nowrap;line-height:1.7}.balao .it s{width:9px;height:9px;border-radius:2px;display:block;flex:none;text-decoration:none}.balao .it s.ln{height:3px}.balao .it b{margin-left:auto;padding-left:14px;font-weight:600;color:var(--sc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balao .it.tot{border-top:1px solid var(--sc-line);margin-top:6px;padding-top:6px}.balao .it.tot b{color:var(--sc-ink)}textarea{font:inherit;line-height:1.45;width:100%;resize:vertical;padding:8px 11px;border:1px solid var(--sc-line-2);border-radius:9px;background:var(--surface);color:var(--ink)}textarea:focus-visible{outline:2px solid var(--cereja);outline-offset:2px}.rec-topo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:2px 0 4px}.rec-topo>div{background:var(--sc-surface-2);border-radius:12px;padding:14px 16px 15px;display:flex;flex-direction:column;min-width:0}.rec-topo .k{font-size:12.5px;font-weight:500;color:var(--sc-ink-3);margin-bottom:4px}.rec-topo .v{font-family:var(--ff-disp);font-size:clamp(19px,2vw,23px);font-weight:600;letter-spacing:-.025em;line-height:1.15;white-space:nowrap}.rec-topo .n{font-size:12px;color:var(--sc-ink-2);margin-top:3px}@media (max-width:640px){.rec-topo{grid-template-columns:1fr}}.recs{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rec{border:1px solid var(--sc-line);border-radius:12px;padding:15px 17px 14px}.rec.nova{margin-top:12px;border-style:dashed;border-color:var(--sc-line-2)}.rec.fria{opacity:.62}.rec h3{font-family:var(--ff-disp);font-size:14.5px;font-weight:600;letter-spacing:-.012em;margin:0 0 6px;color:var(--sc-ink)}.rec .fato{color:var(--sc-ink-2);margin:0 0 7px}.rec .fato,.rec .reco{font-size:13.5px;line-height:1.5}.rec .reco{color:var(--sc-ink);margin:0}.rec .reco b{font-weight:600}.rec .campo input[type=text],.rec .campo select,.rec .campo textarea{width:100%}.rec-cab{display:flex;flex-wrap:wrap;margin-bottom:9px}.rec-cab,.rec-cab .est{gap:7px;align-items:center}.rec-cab .est{margin-left:auto;display:inline-flex;font-size:12px;color:var(--sc-ink-2);white-space:nowrap}.rec-cab .est s{width:9px;height:9px;border-radius:999px;display:block;flex:none;text-decoration:none}.tag{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;background:var(--cereja);color:#fff;border-radius:6px;padding:3px 8px;white-space:nowrap}.tag.claro{background:var(--sc-surface-2);color:var(--sc-ink-2);font-weight:500;letter-spacing:.02em;text-transform:none;font-size:11.5px}:root[data-tema=escuro] .tag{color:#14161a}:root[data-tema=escuro] .tag.claro{color:var(--sc-ink-2)}.rec-pe{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--sc-line)}.rec-pe .val{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-pe .val.mudo{font-weight:400;color:var(--sc-ink-3)}.rec-pe .quem{font-size:12.5px;color:var(--sc-ink-3)}.rec-pe .bts{margin-left:auto;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.rec-pe .bts select{padding:5px 9px;font-size:12.5px}.rec-pe .bts .btn{padding:5px 13px;font-size:12.5px}