:root{--teal:#00798a;--teal-dk:#005e6c;--teal-mid:#66afb9;--teal-lt:#a2ced4;--teal-xlt:#cde4e8;--gray:#bfbfbf;--gray-lt:#e6e8ea;--ink:#1b2430;--mut:#5c6a76;--line:#e1e7ea;--bg:#f5f8f9;--card:#fff;--REA:#ce5347;--ENC:#c68a12;--MUL:#3e9c74;--APR:#3c63ae;--REA-i:#a8403a;--ENC-i:#8f6410;--MUL-i:#327a5b;--APR-i:#2f5090;--REA-l:#faedeb;--ENC-l:#faf2e0;--MUL-l:#e8f4ef;--APR-l:#eaeff8;--erro:#a8403a;--ok:#327a5b;--r:999px}*{box-sizing:border-box}body,html{padding:0;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-family:var(--fonte,"Source Sans 3"),"Source Sans Pro","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}a{color:var(--teal)}h1,h3,h4{margin:0 0 .4em;line-height:1.18;font-weight:700;letter-spacing:-.015em}h1{font-size:clamp(1.5rem,1.15rem + 1.7vw,2rem)}h1,h3{color:var(--teal)}h3{font-size:1rem;margin-top:1.2em}h4{font-size:.92rem;color:var(--ink)}p{margin:0 0 .8em}.small,small{font-size:.84rem;color:var(--mut)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wrap{max-width:1080px;margin:0 auto;padding:26px 20px 80px}.wrap-lg{max-width:1280px}h2{margin:0 0 18px;font-size:0;line-height:0}h2,h2 .t{position:relative}h2 .t{z-index:3;margin-right:64px;min-height:46px;background:var(--teal);color:#fff;border-radius:var(--r);display:flex;align-items:center;padding:9px 24px;font-size:clamp(1rem,.9rem + .5vw,1.18rem);font-weight:700;line-height:1.25;letter-spacing:-.01em}h2:before{inset:0 32px 0 0;z-index:2;background:var(--teal-mid)}h2:after,h2:before{content:"";position:absolute;border-radius:var(--r)}h2:after{inset:0;z-index:1;background:var(--teal-lt)}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,60,70,.05)}.topbar{background:var(--teal);color:#fff;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.topbar img{height:28px;width:auto;display:block}.topbar .sub{font-size:.82rem;opacity:.85;font-weight:600}.topbar nav{display:flex;gap:6px;flex-wrap:wrap}.topbar nav a{color:#fff;text-decoration:none;font-size:.84rem;font-weight:700;padding:7px 15px;border-radius:var(--r);opacity:.78}.topbar nav a:hover{opacity:1;background:rgba(255,255,255,.13)}.topbar nav a.on{background:#fff;color:var(--teal);opacity:1}.btn-a,button{font:inherit;cursor:pointer;border:0;border-radius:var(--r);padding:11px 24px;font-weight:700;transition:.15s;text-decoration:none;display:inline-block;text-align:center;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn{background:var(--teal);color:#fff}.btn:hover{background:var(--teal-dk)}.btn:disabled{background:var(--gray);cursor:not-allowed}.btn-ghost{background:#fff;color:var(--teal);border:1.5px solid var(--teal-lt)}.btn-ghost:hover{border-color:var(--teal)}.btn-perigo{background:#fff;color:var(--erro);border:1.5px solid var(--erro)}.btn-perigo:hover{background:var(--REA-l)}.btn-sm{padding:7px 16px;font-size:.85rem}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font:inherit;font-size:max(16px,1rem);padding:11px 16px;min-height:46px;border:1px solid var(--line);border-radius:var(--r);width:100%;background:#fff;color:var(--ink)}textarea{border-radius:16px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:-1px}.field{margin-bottom:14px}.field label{display:block;font-size:.8rem;font-weight:700;color:var(--mut);margin-bottom:5px}.grid2{grid-template-columns:1fr 1fr;grid-gap:14px}.grid2,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:14px}@media (max-width:700px){.grid2,.grid3{grid-template-columns:1fr}}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;cursor:pointer}.checkbox input{margin:3px 0 0;width:17px;height:17px;flex:none;accent-color:var(--teal)}.words{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-gap:8px;gap:8px;margin:18px 0}.word{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:46px;border:1px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.94rem;transition:.12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.word:hover{border-color:var(--teal-mid)}.word input{margin:0;flex:none;width:19px;height:19px;accent-color:var(--teal)}.word.on{background:var(--teal-xlt);border-color:var(--teal);font-weight:700;box-shadow:inset 0 0 0 1px var(--teal)}.prog{display:flex;gap:5px;margin:0 0 16px}.prog i{flex:1 1;height:6px;border-radius:var(--r);background:var(--gray-lt)}.prog i.on{background:var(--teal)}.prog i.now{background:linear-gradient(90deg,var(--teal),var(--teal-mid))}.counter{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:0 -4px 18px rgba(0,60,70,.09);z-index:5}.counter .acoes{display:flex;gap:8px}.hint{background:var(--teal-xlt);border-left:4px solid var(--teal);margin-bottom:8px}.hint,.warn{padding:12px 16px;border-radius:0 14px 14px 0;font-size:.9rem}.warn{background:#fbf3e4;border-left:4px solid var(--ENC)}.erro{background:var(--REA-l);border-left:4px solid var(--erro);padding:12px 16px;border-radius:0 14px 14px 0;font-size:.9rem;color:var(--erro);font-weight:600}.lik{border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin-bottom:10px}.opts{display:flex;gap:6px;flex-wrap:wrap}.opts label{flex:1 1;min-width:88px;min-height:44px;text-align:center;border:1px solid var(--line);border-radius:var(--r);padding:8px 4px;font-size:.76rem;cursor:pointer;color:var(--mut);transition:.12s;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.opts label:hover{border-color:var(--teal-mid)}.opts input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.opts label:focus-within{outline:2px solid var(--teal);outline-offset:2px}.opts label.on{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.opts .num,.opts-ends{display:none}.opts-ends{justify-content:space-between;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;gap:10px}.bigbar{display:flex;height:34px;border-radius:var(--r);overflow:hidden;margin:6px 0 4px}.qgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;text-align:center;margin-bottom:6px}@media (max-width:640px){.qgrid{grid-template-columns:repeat(2,1fr)}}.qgrid .pct{font-size:1.4rem;font-weight:800;line-height:1.1}.qgrid .nm{font-size:.8rem;font-weight:700}.qgrid .fx{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mut);font-weight:700}.qcards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:760px){.qcards{grid-template-columns:1fr}}.qcard{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.qcard header{padding:13px 20px;color:#fff}.qcard header .t{font-weight:700;font-size:1.08rem}.qcard header .s{font-size:.71rem;opacity:.93;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.qcard .body{padding:14px 20px;font-size:.88rem}.qcard ul{margin:5px 0 0;padding-left:17px}.tags{gap:5px;margin-top:5px}.filtros,.tags{display:flex;flex-wrap:wrap}.filtros{gap:10px;margin-bottom:14px;align-items:center}.filtros input[type=search]{max-width:340px;flex:1 1 220px}.filtros select{min-height:40px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink);font-size:.9rem;max-width:220px}.filtros select:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.barra-selecao{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--teal-xlt);border:1px solid var(--teal-lt);border-radius:14px;padding:11px 16px;margin-bottom:12px;font-size:.92rem}@media (max-width:720px){.barra-selecao{position:static}}.quebra-antes{break-before:page;page-break-before:always}.sumario{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.sumario a{display:inline-flex;align-items:center;min-height:44px;padding:4px 15px;font-size:.82rem;font-weight:600;text-decoration:none;border:1px solid var(--line);border-radius:var(--r);color:var(--teal-dk);background:#fafcfc}.sumario a:hover{border-color:var(--teal-mid);background:var(--teal-xlt)}.tag{font-size:.76rem;padding:3px 11px;border-radius:var(--r);border:1px solid var(--line);color:var(--mut);background:#fafcfc}.tag.sel{font-weight:700;color:#fff;border-color:transparent}.lbl{font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin-top:12px}.seta{display:inline-block;width:0;height:0;vertical-align:middle;border-left:.3em solid transparent;border-right:.3em solid transparent;margin-right:.15em;position:relative;top:-.08em}.seta.sobe{border-bottom:.42em solid}.seta.desce{border-top:.42em solid var(--erro)}.ind{margin-bottom:11px}.ind .head{display:flex;justify-content:space-between;font-size:.86rem;margin-bottom:4px;gap:10px}.ind .head span{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.track{height:10px;background:var(--gray-lt);overflow:hidden}.track,.track i{border-radius:var(--r)}.track i{display:block;height:100%;background:var(--teal)}.bip{margin-bottom:18px}.bip .ends{display:flex;justify-content:space-between;font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.bipbar{position:relative;height:28px;border-radius:var(--r);background:linear-gradient(90deg,var(--teal-xlt),#f4f9fa,var(--teal-xlt));border:1px solid var(--line)}.bipbar .mid{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--teal-lt)}.bipbar .pin{width:22px;height:22px;border-radius:50%;background:var(--teal);border:3px solid #fff;box-shadow:0 1px 5px rgba(0,60,70,.28)}.bipbar .meio,.bipbar .pin{position:absolute;top:50%;transform:translate(-50%,-50%)}.bipbar .meio{width:12px;height:12px;background:var(--REA);border:2px solid #fff;border-radius:2px}.pnrow{display:flex;align-items:center;gap:10px;font-size:.83rem;margin-bottom:9px}.pnrow .nm{width:122px;font-weight:700;flex:none}.pnbar{flex:1 1;display:flex;height:18px;background:var(--gray-lt);border-radius:var(--r);overflow:hidden}.pnbar .neg{background:var(--gray);margin-left:auto}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.79rem;color:var(--mut);margin-top:10px}.legend,.legend b{align-items:center}.legend b{display:inline-flex;gap:6px;font-weight:700;color:var(--ink)}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.ciclo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0 6px}@media (max-width:640px){.ciclo{grid-template-columns:repeat(2,1fr)}}.ciclo>div{border:1.5px solid var(--line);border-radius:18px;padding:12px;text-align:center}.ciclo .p{font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ciclo .v{font-size:1.2rem;font-weight:800}table{width:100%;border-collapse:collapse;font-size:.84rem}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--teal);font-size:.71rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}tbody tr:hover{background:#fafcfd}td a{font-weight:700;text-decoration:none}td a:hover{text-decoration:underline}code{background:var(--teal-xlt);padding:1px 6px;border-radius:5px;font-size:.86em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--teal-dk)}.tabela-rolagem{overflow-x:auto}.chip{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:3px 11px;border-radius:var(--r);background:var(--gray-lt);color:var(--mut)}.chip.on{background:var(--teal);color:#fff}svg{max-width:100%;height:auto;display:block;margin:0 auto}.chart-larga,.chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.chart-larga{overscroll-behavior-x:contain}.chart-larga>svg{min-width:0}.arraste{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);text-align:center;margin-top:2px}.arraste,.so-mobile{display:none}.axis-note{font-size:.79rem;color:var(--mut);text-align:center;margin-top:4px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.relfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:6px}.relfoot img{height:32px;width:auto;display:block}.rodape{border-top:1px solid var(--line);margin-top:30px;padding:18px 0;font-size:.8rem;display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}.rodape,.rodape a{color:var(--mut)}.anexo>summary{cursor:pointer;list-style:none;padding:2px 0}.anexo>summary::-webkit-details-marker{display:none}.anexo>summary:before{content:"▸ ";color:var(--teal);font-weight:800}.anexo[open]>summary:before{content:"▾ "}.anexo>summary:hover b{color:var(--teal)}.timbre-folha{display:none}.degraus{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.degraus button{min-width:42px;min-height:34px;padding:5px 8px;font-size:.8rem;font-weight:700;border:1px solid var(--line);background:#fff;color:var(--mut);border-radius:var(--r)}.degraus button:hover{border-color:var(--teal-mid)}.degraus button.on{color:#fff}.radares{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.radar-um{margin:0;border:1px solid var(--line);border-radius:18px;padding:10px 8px 4px;background:#fff}.radar-um figcaption{text-align:center;font-size:.9rem;margin-bottom:2px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.kpi{border:1px solid var(--line);border-radius:18px;padding:14px 18px;background:#fff}.kpi .v{font-size:1.7rem;font-weight:800;color:var(--teal);line-height:1.1}.kpi .r{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}@media (max-width:720px){.wrap{padding:18px 14px 108px}.card{padding:17px 15px;border-radius:18px}.card,h2{margin-bottom:14px}h2 .t{margin-right:40px;padding:9px 18px}h2:before{inset:0 20px 0 0}.topbar{padding:12px 15px}.topbar img{height:24px}.topbar .sub{font-size:.78rem}.topbar nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.topbar nav a{white-space:nowrap;padding:8px 13px}.words{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:7px;margin:14px 0}.word{padding:10px 12px;font-size:.9rem;gap:8px}.counter{flex-direction:column;align-items:stretch;gap:10px;border-radius:18px 18px 0 0;margin:0 -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.counter>.small{text-align:center}.counter .acoes{width:100%}.counter .acoes button{flex:1 1;padding-left:12px;padding-right:12px}.counter .acoes .principal{flex:2 1}.lik{padding:13px 14px;border-radius:14px}.opts{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.opts label{min-width:0;padding:10px 2px;font-size:1rem;font-weight:700}.opts .txt{display:none}.opts .num{display:block}.opts-ends{display:flex}.erro,.hint,.warn{padding:11px 13px;font-size:.87rem}.checkbox{font-size:.88rem}.checkbox input{width:21px;height:21px}.chart-larga>svg{min-width:540px}.arraste,.so-mobile{display:block}.legend.so-mobile{display:flex}.lg-svg,.so-desktop{display:none}.pnrow{flex-wrap:wrap;gap:4px 10px;margin-bottom:14px}.pnrow .nm{width:auto;flex:1 0 auto}.pnrow .small{width:auto!important;margin-left:auto}.pnbar{flex:1 0 100%;height:16px}.ind .head{font-size:.82rem}.qgrid .pct{font-size:1.25rem}.qcard .body{padding:13px 15px}.qcard header{padding:12px 15px}.bip .ends{font-size:.66rem;gap:8px}.legend{gap:10px 14px;font-size:.76rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.kpi{padding:12px 14px}.kpi .v{font-size:1.4rem}.rodape{flex-direction:column;gap:12px}.rodape>div{text-align:left!important}.relfoot{gap:10px}.actions{gap:8px}.actions .btn-a,.actions button{flex:1 1 auto}table{font-size:.8rem}td,th{padding:8px 7px}}@media (max-width:380px){.words{grid-template-columns:1fr 1fr}.word{padding:10px;font-size:.86rem}.qgrid{gap:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{size:A4 portrait;margin:15mm 13mm 16mm}.bigbar,.card,.chip,.erro,.hint,.kpi,.qcard header,.tag,.track,.warn,body,html,svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff;font-size:10.5pt}.actions,.arraste,.noprint,.prog,.rodape,.topbar{display:none!important}.so-desktop{display:block!important}.so-mobile{display:none!important}.lg-svg{display:inline!important}.chart-larga>svg{min-width:0!important}.opts .txt{display:inline!important}.opts .num{display:none!important}.wrap{max-width:none;padding:0}.card{page-break-inside:auto;break-inside:auto;box-shadow:none;border:1px solid #dde6e8;margin-bottom:10px;padding:14px 16px;border-radius:14px}.small,li,p{orphans:3;widows:3}.card>h2,.card>h2+p{page-break-after:avoid;break-after:avoid}.card:has(svg){page-break-inside:avoid;break-inside:avoid}.pagebreak{page-break-before:always;break-before:page}h2{margin-bottom:12px}h2 .t{font-size:1.02rem;min-height:38px;padding:7px 18px}h3{page-break-after:avoid;break-after:avoid}.qcards{grid-template-columns:1fr 1fr}.qcard{page-break-inside:auto;break-inside:auto}.bip,.ind,.pnrow,.radar-um,.relfoot{page-break-inside:avoid;break-inside:avoid}.relfoot{margin-top:14px;padding-top:10px;border-top:2px solid var(--teal)}table{page-break-inside:auto;break-inside:auto}tr{page-break-inside:avoid;break-inside:avoid}a{color:var(--ink);text-decoration:none}.timbre-folha{display:block!important;page-break-after:avoid;break-after:avoid;margin-bottom:14px;padding-bottom:12px;border-bottom:2.5px solid var(--teal)}.timbre-marca{display:flex;align-items:center;gap:12px;margin-bottom:10px}.timbre-marca img{height:22px;width:auto}.timbre-linha{font-size:8.5pt;font-weight:700;color:var(--mut);letter-spacing:.04em}.timbre-titulo{font-size:8pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:2px}.timbre-dados{font-size:11pt;color:var(--ink)}.timbre-aviso{font-size:7.5pt;color:var(--mut);margin-top:6px;max-width:130mm}}