.texto.fr{min-width:0}.fr .fr-calc{background:var(--bg-alt);border-radius:24px;font-size:16px;line-height:1.5;margin:0 0 8px;padding:clamp(18px,3vw,28px)}.fr .fr-calc>*+*{margin-top:18px}.fr-campos{display:grid;gap:16px 18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fr-campo[hidden],.fr-campos[hidden],.fr-res>div[hidden]{display:none}.fr-campo label{color:var(--tx);display:block;font:600 13.5px/1.3 var(--font-d);margin-bottom:6px}.fr-campo small{color:var(--tx-3);display:block;font-size:12.5px;margin-top:5px}.fr-calc input,.fr-calc select{background:var(--bg);border:1.5px solid var(--line);border-radius:14px;color:var(--tx);font:500 16px var(--font-t);font-variant-numeric:tabular-nums;height:48px;padding:0 14px;transition:border-color .15s;width:100%}.fr-calc select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tx-2) 50%),linear-gradient(135deg,var(--tx-2) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;padding-right:34px}.fr-calc input:focus,.fr-calc select:focus{border-color:var(--tx);outline:none}.fr-calc input::placeholder{color:var(--tx-3)}.fr-res{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fr-res>div{background:var(--bg);border-radius:18px;padding:14px 16px 15px}.fr-res span{color:var(--tx-2);display:block;font:600 12.5px/1.3 var(--font-d);letter-spacing:.02em;text-transform:uppercase}.fr-res b{font:600 clamp(24px,2.8vw,30px)/1.1 var(--font-d);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:break-word}.fr-res b,.fr-res small{display:block;margin-top:6px}.fr-res small{color:var(--tx-2);font-size:13px;line-height:1.4}.fr-res .fr-prin{background:var(--am);color:var(--am-tx)}.fr-res .fr-prin small,.fr-res .fr-prin span{color:inherit;opacity:.78}.fr-res .fr-falta b{color:var(--baixa)}.fr-abas,.fr-anos{display:flex;flex-wrap:wrap;gap:8px}.fr-abas .pilula,.fr-anos .pilula{background:var(--bg);border-color:var(--line);color:var(--tx);cursor:pointer;font-size:13.5px;height:36px;padding:0 15px}.fr-abas .pilula[aria-pressed=true],.fr-anos .pilula[aria-pressed=true]{background:var(--tx);border-color:var(--tx);color:var(--bg)}.fr .fr-formula{background:var(--bg-alt);border-radius:14px;font:500 16px/1.5 var(--mono);overflow-x:auto;padding:14px 18px}.fr .fr-nota,.fr .fr-rev{color:var(--tx-2);font-size:14px}.fr .fr-rev{margin-top:28px}.fr .fr-tabela{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;contain:inline-size}.fr .fr-tabela table{border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.4;width:100%}.fr .fr-tabela td,.fr .fr-tabela th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.fr .fr-tabela thead th{color:var(--tx-2);font:600 12.5px/1.3 var(--font-d);letter-spacing:.02em;text-transform:uppercase}.fr .fr-tabela tbody th{font-weight:600}.fr .fr-cron table{min-width:680px}.fr .fr-etapas table{font-size:15px}.fr .fr-etapas td{padding:6px 8px}.fr .fr-etapas tbody th{padding-top:18px;white-space:nowrap}.fr .fr-etapas input{height:42px}.fr .fr-etapas td:last-child{width:30%}.fr-aviso{background:var(--am-soft);border-radius:18px;font-size:16px;line-height:1.55;padding:16px 18px}.fr-aviso a{text-decoration:underline;text-underline-offset:3px}.fr-ano-painel{background:var(--bg);border-radius:18px;padding:18px}.fr-ano-t{font:600 20px/1.3 var(--font-d)}.fr-ano-t b{margin-right:6px}.fr-ano-t span{color:var(--tx-2);font-weight:500}.fr-barra-rot{color:var(--tx-2);display:flex;font-size:13.5px;gap:12px;justify-content:space-between;margin-top:14px}.fr-barra-rot b{color:var(--tx);font-variant-numeric:tabular-nums}.fr-barra{background:var(--line);border-radius:99px;height:10px;margin-top:6px;overflow:hidden}.fr-barra i{background:var(--am);border-radius:99px;display:block;height:100%;transition:width .4s var(--ease)}.fr-ano-col{display:grid;gap:14px 22px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.fr-ano-col h3{color:var(--tx-2);font:600 12.5px/1.3 var(--font-d);letter-spacing:.02em;text-transform:uppercase}.fr-ano-col ul{font-size:15px;line-height:1.45;list-style:disc;margin-top:6px;padding-left:18px}.fr-ano-col li+li{margin-top:6px}.fr-ano-col li.fr-vazio{color:var(--tx-3);list-style:none;margin-left:-18px}.fr .fr-faq details{border-bottom:1px solid var(--line)}.fr .fr-faq summary{cursor:pointer;font:600 17px/1.35 var(--font-d);list-style:none;padding:14px 28px 14px 0;position:relative}.fr .fr-faq summary::-webkit-details-marker{display:none}.fr .fr-faq summary:after{color:var(--tx-2);content:"+";font:500 22px/1 var(--font-d);position:absolute;right:4px;top:12px}.fr .fr-faq details[open] summary:after{content:"–"}.fr .fr-faq details p{color:var(--tx-2);font-size:16.5px;line-height:1.6;padding:0 0 16px}.fr .fr-faq h2+details{margin-top:10px}.fr ul:not([class]){list-style:disc;padding-left:22px}@media (max-width:520px){.fr-res{grid-template-columns:1fr 1fr}.fr-res .fr-prin{grid-column:1/-1}.fr-campos{grid-template-columns:1fr 1fr}.fr .fr-etapas tbody th{font-size:14px;white-space:normal;width:34%}.fr .fr-etapas td:nth-child(2){width:42%}.fr .fr-etapas td:last-child{width:24%}.fr .fr-etapas td,.fr .fr-etapas th{padding-left:4px;padding-right:4px}.fr .fr-etapas input{font-size:15px;padding:0 10px}.fr-calc[data-calc=forecast] .fr-res{grid-template-columns:1fr}.fr-campo label{align-items:flex-end;display:flex;min-height:2.6em}}