:root{--ff: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--fm: "IBM Plex Mono", "Cascadia Mono", Consolas, "Courier New", monospace;--bg: #F1F1F4;--surface: #FFFFFF;--surface2: #F7F7F9;--surface3: #ECECF0;--line: #E2E2E8;--line2: #CDCDD6;--txt: #1A1A23;--txt2: #5B5B6A;--txt3: #767686;--brand: #004C8D;--brand-h: #003B73;--brand-soft: #E6F0F9;--brand-on-soft: #003B73;--acao: #EA5B0B;--acao-h: #CC4E08;--acao-soft: #FDEEE2;--acao-on-soft: #A54005;--acao-ink: #FFFFFF;--ok: #5E9E16;--ok-fill: #79CD1D;--ok-soft: #EFF8E1;--ok-on-soft: #3F6B10;--erro: #C4362B;--erro-soft: #FBEBE9;--erro-on-soft: #96281F;--aviso: #A16207;--aviso-soft: #FCF3DC;--aviso-on-soft: #7A4B00;--nav: #004C8D;--nav2: #003B73;--nav-ativo: #005B9F;--nav-txt: #E6F0F9;--nav-txt2: #99C2E6;--sombra: 0 1px 2px rgba(24, 16, 32, .07), 0 2px 6px rgba(24, 16, 32, .05);--aba-relatorio-bg: var(--line);--aba-relatorio-txt: var(--txt);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]){--bg: #0F0F14;--surface: #17171F;--surface2: #1D1D26;--surface3: #242430;--line: #2A2A36;--line2: #3A3A49;--txt: #EBEBF1;--txt2: #9F9FB0;--txt3: #8A8A9E;--brand: #3385D6;--brand-h: #4D9EEB;--brand-soft: #001A33;--brand-on-soft: #80C4FF;--acao: #F2792F;--acao-h: #FF8B45;--acao-soft: #33200F;--acao-on-soft: #F5A46A;--acao-ink: #26150A;--ok: #8FD93A;--ok-fill: #79CD1D;--ok-soft: #1C2A0F;--ok-on-soft: #A5E05E;--erro: #E0574A;--erro-soft: #301715;--erro-on-soft: #EE8B80;--aviso: #E0A83A;--aviso-soft: #2E2410;--aviso-on-soft: #F0C46B;--nav: #0A131F;--nav2: #050A10;--nav-ativo: #142740;--nav-txt: #C0D3E6;--nav-txt2: #7C95B3;--sombra: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--aba-relatorio-bg: var(--acao-soft);--aba-relatorio-txt: var(--acao-on-soft);color-scheme:dark}}:root[data-tema=escuro]{--bg: #0F0F14;--surface: #17171F;--surface2: #1D1D26;--surface3: #242430;--line: #2A2A36;--line2: #3A3A49;--txt: #EBEBF1;--txt2: #9F9FB0;--txt3: #8A8A9E;--brand: #3385D6;--brand-h: #4D9EEB;--brand-soft: #001A33;--brand-on-soft: #80C4FF;--acao: #F2792F;--acao-h: #FF8B45;--acao-soft: #33200F;--acao-on-soft: #F5A46A;--acao-ink: #26150A;--ok: #8FD93A;--ok-fill: #79CD1D;--ok-soft: #1C2A0F;--ok-on-soft: #A5E05E;--erro: #E0574A;--erro-soft: #301715;--erro-on-soft: #EE8B80;--aviso: #E0A83A;--aviso-soft: #2E2410;--aviso-on-soft: #F0C46B;--nav: #0A131F;--nav2: #050A10;--nav-ativo: #142740;--nav-txt: #C0D3E6;--nav-txt2: #7C95B3;--sombra: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--aba-relatorio-bg: var(--acao-soft);--aba-relatorio-txt: var(--acao-on-soft);color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--ff);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--brand-on-soft);text-decoration:none}a:hover{color:var(--acao)}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}table{border-collapse:collapse;width:100%}.mono,code,kbd{font-family:var(--fm)}.num{font-family:var(--fm);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.campo,input.campo,select.campo{height:32px}@media (pointer: coarse){button,a,[role=button],[role=option],[role=checkbox],input,select,textarea,.campo{min-height:44px}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.so-leitor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 760px){.gaveta{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;flex:none!important;z-index:80;box-shadow:0 0 0 100vmax #00000059}.grade-formulario{grid-template-columns:1fr 1fr!important}.barra{flex-wrap:wrap!important;height:auto!important;flex:none!important;padding-top:6px!important;padding-bottom:6px!important;row-gap:6px!important}}@media (max-width: 520px){.marca-sufixo{display:none}}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--line2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--txt3)}::-webkit-scrollbar-corner{background:transparent}.grafico-barra-hover{position:relative}.grafico-barra-hover:hover .tooltip-barra{display:block}.tooltip-barra{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--txt);color:var(--bg);padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 4px 12px #00000026;margin-bottom:4px}[data-recem-incluido]{animation:recem-incluido 6s ease-out;box-shadow:inset 3px 0 0 var(--ok)}@keyframes recem-incluido{0%,40%{background:var(--ok-soft)}to{background:transparent}}@media (prefers-reduced-motion: reduce){[data-recem-incluido]{animation:none;background:var(--ok-soft)}}.alca-coluna:hover,.alca-coluna:focus-visible{background:var(--acao)!important;opacity:.35!important;outline:none}.menu-de-acoes-item[data-highlighted]{background:var(--surface2)}.menu-de-acoes-item[data-highlighted][data-perigo]{background:var(--erro-soft)}.fb-fab{position:fixed;right:20px;bottom:66px;z-index:60;display:inline-flex;align-items:center;gap:0;height:46px;padding:0 13px;border-radius:999px;background:linear-gradient(135deg,var(--acao) 0%,var(--acao-h) 100%);color:var(--acao-ink);box-shadow:0 8px 22px #ea5b0b57,0 2px 6px #1810202e;transition:transform .18s ease,box-shadow .18s ease,gap .22s ease,padding .22s ease}.fb-fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ea5b0b6b,0 3px 8px #18102033}.fb-fab:active{transform:translateY(0) scale(.97)}.fb-fab:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:999px}.fb-fab-rotulo{max-width:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.01em;opacity:0;transition:max-width .24s ease,opacity .18s ease}.fb-fab:hover,.fb-fab:focus-visible{gap:8px;padding:0 17px 0 14px}.fb-fab:hover .fb-fab-rotulo,.fb-fab:focus-visible .fb-fab-rotulo{max-width:90px;opacity:1}.fb-fab-icone{display:flex;transition:transform .25s ease}.fb-fab[aria-expanded=true] .fb-fab-icone{transform:rotate(90deg)}.fb-fab-pulso:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #ea5b0b80;animation:fb-pulso 1.8s ease-out 2;pointer-events:none}@keyframes fb-pulso{0%{box-shadow:0 0 #ea5b0b73}to{box-shadow:0 0 0 16px #ea5b0b00}}.fb-painel{position:fixed;right:20px;bottom:124px;z-index:61;width:396px;max-height:calc(100vh - 128px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--surface);border:1px solid var(--line2);box-shadow:0 24px 64px #100c2842,0 6px 18px #100c281f;transform-origin:100% 100%;animation:fb-entrar .22s cubic-bezier(.2,.9,.3,1.15)}@keyframes fb-entrar{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.fb-cabeca{position:relative;padding:16px 18px 15px;color:#fff;background:radial-gradient(circle at 92% -20%,#f2792f8c 0,#f2792f00 46%),radial-gradient(circle at 10% 140%,#ffffff1f 0,#fff0 50%),linear-gradient(135deg,var(--nav) 0%,var(--nav2) 100%);flex:0 0 auto}.fb-cabeca h2{margin:0;font-size:15.5px;font-weight:650;letter-spacing:-.005em}.fb-cabeca p{margin:3px 0 0;font-size:12px;color:var(--nav-txt2);line-height:1.45;max-width:30ch}.fb-fechar{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#ffffffc7;transition:background .15s ease,color .15s ease}.fb-fechar:hover{background:#ffffff24;color:#fff}.fb-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 6px;display:flex;flex-direction:column;gap:15px}.fb-rotulo{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--txt2)}.fb-rotulo small{font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--txt3)}.fb-tipos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fb-tipo{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 6px 10px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface2);text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.fb-tipo:hover{border-color:var(--line2);transform:translateY(-1px);box-shadow:var(--sombra)}.fb-tipo-icone{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--fb-soft);color:var(--fb-cor);transition:transform .2s ease}.fb-tipo-nome{font-size:12.5px;font-weight:600;color:var(--txt)}.fb-tipo[aria-checked=true]{border-color:var(--fb-cor);background:var(--fb-soft)}.fb-tipo[aria-checked=true] .fb-tipo-icone{transform:scale(1.08);background:var(--surface)}.fb-tipo[aria-checked=true] .fb-tipo-nome{color:var(--fb-on-soft)}.fb-tipo-marca{position:absolute;top:6px;right:6px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fb-cor);color:var(--surface);animation:fb-surgir .2s ease}@keyframes fb-surgir{0%{transform:scale(0)}to{transform:scale(1)}}.fb-tipo-dica{margin:7px 2px 0;font-size:11.5px;color:var(--txt3);min-height:1.45em}.fb-problema{--fb-cor: var(--erro);--fb-soft: var(--erro-soft);--fb-on-soft: var(--erro-on-soft)}.fb-ideia{--fb-cor: var(--aviso);--fb-soft: var(--aviso-soft);--fb-on-soft: var(--aviso-on-soft)}.fb-elogio{--fb-cor: var(--ok);--fb-soft: var(--ok-soft);--fb-on-soft: var(--ok-on-soft)}.fb-texto{position:relative}.fb-texto textarea{display:block;width:100%;min-height:116px;max-height:260px;resize:vertical;padding:10px 12px 24px;border-radius:11px;border:1px solid var(--line2);background:var(--surface);font-size:13px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.fb-texto textarea::placeholder{color:var(--txt3)}.fb-texto textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fb-contador{position:absolute;right:10px;bottom:7px;font-family:var(--fm);font-size:10.5px;color:var(--txt3);pointer-events:none}.fb-contador[data-perto=true]{color:var(--aviso)}.fb-contador[data-passou=true]{color:var(--erro);font-weight:600}.fb-soltar{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border-radius:11px;border:1.5px dashed var(--line2);background:var(--surface2);color:var(--txt2);text-align:left;transition:border-color .15s ease,background .15s ease}.fb-soltar:hover{border-color:var(--brand)}.fb-soltar[data-arrastando=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-on-soft)}.fb-soltar[disabled]{opacity:.55;cursor:default}.fb-soltar-icone{flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface);color:var(--brand);box-shadow:var(--sombra)}.fb-soltar strong{display:block;font-size:12.5px;font-weight:600;color:var(--txt)}.fb-soltar span{font-size:11.5px}.fb-soltar kbd{padding:0 4px;border-radius:4px;border:1px solid var(--line2);background:var(--surface);font-size:10px}.fb-acoes-anexo{display:flex;gap:6px;margin-top:7px}.fb-link{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--brand-on-soft);background:var(--brand-soft);transition:filter .15s ease}.fb-link:hover{filter:brightness(.96)}.fb-link[disabled]{opacity:.5;cursor:default}.fb-miniaturas{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px}.fb-miniatura{position:relative;aspect-ratio:1;border-radius:9px;overflow:hidden;border:1px solid var(--line2);background:var(--surface3);animation:fb-surgir .18s ease}.fb-miniatura img{width:100%;height:100%;object-fit:cover;display:block}.fb-miniatura-tirar{position:absolute;top:3px;right:3px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#100c18b8;color:#fff;opacity:0;transition:opacity .15s ease}.fb-miniatura:hover .fb-miniatura-tirar,.fb-miniatura-tirar:focus-visible{opacity:1}@media (pointer: coarse){.fb-miniatura-tirar{opacity:1}}.fb-miniatura-peso{position:absolute;left:0;right:0;bottom:0;padding:8px 4px 2px;font-family:var(--fm);font-size:9px;color:#fff;text-align:center;background:linear-gradient(transparent,#0000008c)}.fb-aviso{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:9px;background:var(--erro-soft);color:var(--erro-on-soft);font-size:12px;line-height:1.45;animation:fb-entrar .18s ease}.fb-aviso svg{flex:0 0 auto;margin-top:1px}.fb-pe{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px 14px}.fb-enviar{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:10px;background:var(--acao);color:var(--acao-ink);font-size:13px;font-weight:600;box-shadow:0 4px 12px #ea5b0b47;transition:background .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.fb-enviar:hover:not([disabled]){background:var(--acao-h);transform:translateY(-1px)}.fb-enviar[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.fb-secundario{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);font-size:13px;font-weight:500;color:var(--txt);transition:background .15s ease}.fb-secundario:hover{background:var(--surface2)}.fb-giro{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:fb-girar .7s linear infinite}@keyframes fb-girar{to{transform:rotate(360deg)}}.fb-sucesso{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:30px 26px 24px;animation:fb-entrar .25s ease}.fb-sucesso h3{margin:12px 0 0;font-size:17px;font-weight:650}.fb-sucesso p{margin:0;font-size:12.5px;color:var(--txt2);line-height:1.55;max-width:32ch}.fb-sucesso-botoes{display:flex;gap:8px;margin-top:18px}.fb-selo{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ok-soft);color:var(--ok);animation:fb-surgir .35s cubic-bezier(.2,.9,.3,1.4)}.fb-selo path{stroke-dasharray:30;stroke-dashoffset:30;animation:fb-riscar .45s .2s ease forwards}@keyframes fb-riscar{to{stroke-dashoffset:0}}.fb-fab{touch-action:none}.fb-cabeca{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fb-cabeca .fb-fechar{cursor:pointer}.fb-arrastando,.fb-arrastando .fb-cabeca{cursor:grabbing}.fb-fab.fb-arrastando{transition:none;transform:none}@media (max-width: 520px){.fb-fab{right:14px;bottom:62px}.fb-painel{left:8px;right:8px;bottom:116px;width:auto;max-height:calc(100vh - 112px)}.fb-pe .fb-enviar{flex:1;justify-content:center}}
