svg.cc text.grl{font:600 9.5px var(--sans);fill:var(--ink2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}svg.cc text.grl.in{fill:#fff;stroke:none}svg.cc text.grl.pt{fill:var(--ink);font-weight:700}.panel.antop>.topscroll{display:block!important;position:sticky;top:52px;z-index:6}tr.lcfr th{padding:4px 6px!important;background:var(--surf2);position:static}tr.lcfr select,tr.lcfr input{width:100%;min-width:90px;max-width:260px;min-height:28px!important;font-size:12px!important;padding:2px 6px!important;text-transform:none;letter-spacing:0;font-weight:400}.lcfv{display:flex;gap:4px}.lcfv input{width:70px!important;min-width:60px}input.buscapend{border-color:var(--amber)!important;box-shadow:0 0 0 3px var(--amberSoft)!important}.codp{color:var(--ink3);font-variant-numeric:tabular-nums;font-weight:600;margin-right:2px}.grres1{display:flex;justify-content:flex-end;margin-top:6px}.grres1 span{display:inline-flex;align-items:baseline;gap:6px;padding:2px 10px;border-radius:8px;background:var(--surf2);border:1px solid var(--line)}.grres1 small{font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;opacity:.7}.grres1 b{font-size:13px}.grres{display:none!important}.pendban{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 14px;margin:0 0 12px;border:1px solid var(--amber);border-radius:10px;background:var(--amberSoft);font-size:13px}.fechpan select{min-height:30px}.bolg{display:grid;grid-template-columns:minmax(220px,.7fr) 1.2fr 1.2fr;gap:12px;margin-top:10px}.bolg h3,.bolp h3{font-size:13.5px;margin:6px 0}.bolnova{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.bolnova select{max-width:320px}@media (max-width:1000px){.bolg{grid-template-columns:1fr}}.bolcp td,.bolcp th{white-space:nowrap}.bolcp select{min-width:230px;font-size:12px}tr.bolout td{opacity:.6}.bolpar{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 10px}.bolpar label{display:flex;flex-direction:column;gap:3px;font-size:12px}:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}svg.cc .ln2{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:5 3}svg.cc .dot2{fill:var(--amber)}svg.cc .ax2{fill:var(--amber)}.legend i.lnk2{display:inline-block;width:14px;height:0;border-top:2px dashed var(--amber);vertical-align:middle;margin-right:4px}table.dfc tr.dfc-tot td{font-weight:800;border-top:2px solid var(--border-2,#8886);background:color-mix(in srgb,var(--accent,#E8141B) 7%,transparent)}table.dfc tr.dfc-ini td{font-weight:800;background:color-mix(in srgb,var(--text,#888) 6%,transparent)}.phead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.phead h2{margin:0}.favw{display:flex;align-items:center;gap:6px}.favf{position:relative}.favf>summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:5px 26px 5px 10px;font-size:13px;position:relative;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface)}.favf>summary::-webkit-details-marker{display:none}.favf>summary:after{content:"▾";position:absolute;right:9px;color:var(--ink3)}.favf>summary span{color:var(--ink3)}.favpop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(420px,90vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #08111c40;padding:10px;display:flex;flex-direction:column;gap:8px}.favpop input[type=search]{width:100%}.favbt{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.favbt button{all:unset;cursor:pointer;font-size:12px;padding:3px 9px;border:1px solid var(--line);border-radius:999px}.favbt button:hover{border-color:var(--amber)}.favlst{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:2px}.favlst label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:13px}.favlst label:hover{background:var(--line2)}.favlst small{color:var(--ink3)}.favft{display:flex;justify-content:flex-end;gap:6px}.absk{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.absk .kpi{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;min-width:130px}.absk div.kpi{cursor:default}.absk .kpi span{font-size:11px;color:var(--ink3)}.absk .kpi b{font-size:18px}.absk .kpi.on{border-color:var(--amber);background:var(--amberSoft)}.labsinfo{font-size:12.5px;margin:8px 0 2px}.labscr p{margin:2px 0;font-size:12.5px}.absdot{font-style:normal;background:var(--neg);color:#fff;border-radius:9px;padding:0 6px;font-size:11px;margin-left:4px}.diagrid{align-items:start;display:grid}.diagrid>.diacol:first-child{grid-column:1;grid-row:1}.diagrid>.diasplit{grid-column:2;grid-row:1}.diagrid>.diacol:last-child{grid-column:3;grid-row:1}.diacol{min-width:0}#dcL table.dcx{width:100%}#dcL{overflow:auto}.diaScr{max-height:calc(92vh - 290px);overflow:auto}dialog.jan-max .diaScr{max-height:calc(100vh - 290px)}.diasplit{align-self:stretch;cursor:col-resize;border-radius:6px;background:linear-gradient(var(--line),var(--line)) center/2px 100% no-repeat;min-height:120px}.diasplit:hover,.diasplit.on{background:linear-gradient(var(--amber),var(--amber)) center/3px 100% no-repeat}@media (max-width:900px){.diagrid{grid-template-columns:1fr!important}.diagrid>.diacol:first-child,.diagrid>.diacol:last-child{grid-column:1;grid-row:auto}.diasplit{display:none}}tr.tdrow{cursor:pointer}tr.tdrow:hover td{background:color-mix(in srgb,var(--accent,#E8141B) 6%,transparent)}.teia .thub.tenc{left:calc(50% + 275px);top:50%;width:210px;height:210px;border-color:var(--ink3);padding:22px 16px 16px;z-index:1}.teia .thub.tenc .thh b{font-size:12px}.teia .thub.tenc .thh span{font-size:10.5px;text-align:center}.teia .tencl{display:flex;flex-direction:column;gap:5px;overflow:auto;width:100%;margin-top:6px}.teia .tencb{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 6px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 7px;cursor:pointer}.teia .tencb b{font-size:11px;line-height:1.15}.teia .tencb small{grid-column:1;font-size:10px;color:var(--ink3)}.teia .tencb .tcnt{grid-row:1/3;grid-column:2;font-size:15px;font-weight:800;color:var(--ink3)}.teia .tencb.tem{border-color:#d64545}.teia .tencb.tem .tcnt{color:#d64545}.teia .tencb:hover{box-shadow:0 4px 14px #08111c26}@media (max-width:900px){.teia .thub.tenc{width:100%;height:auto;max-height:260px}}.teia .thub.tenc{left:calc(50% + 305px);width:270px;height:270px;padding:26px 18px 18px}.teia .tencl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-y:auto;max-height:100%;padding:2px 4px 4px;align-content:start}.teia .tencb.vcard.tchip{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;aspect-ratio:1/1;padding:4px!important;cursor:pointer;border-left:4px solid var(--ink3);gap:2px}.teia .tencb.vcard.tchip b{font-size:10px;line-height:1.1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.teia .tencb.vcard.tchip small{font-size:9px;line-height:1.1}.teia .tencb.vcard.tchip .tcnt{font-size:14px;font-weight:800}.teia .tencb.vcard.tchip.tem{border-left-color:#d64545}@media (max-width:900px){.teia .thub.tenc{width:100%;height:auto;max-height:300px}}select.semlin{border-color:#d64545!important;color:#d64545;font-weight:600;background-color:#d645450f}tr.vsemlin td:first-child{box-shadow:inset 3px 0 #d64545}option.lin-livre,.selpop .selo.lin-livre{color:#d64545}.selpop .selo.lin-livre:not(.on){background:#d6454512}option.lin-mult,.selpop .selo.lin-mult{color:#b26a00;font-weight:700}.selpop .selo.lin-mult:not(.on){background:#d99a1e1f}.teia .tnode .tpap{display:flex;gap:3px;margin-top:3px;flex-wrap:wrap}.teia .tnode .tp{font-style:normal;font-size:10.5px;font-weight:800;line-height:1;padding:2px 4px;border-radius:4px;display:inline-flex;align-items:baseline;gap:2px}.teia .tnode .tp small{font-size:8.5px;font-weight:600;opacity:.8;color:inherit}.teia .tnode .tp-t{background:#1f9d5521;color:#1f9d55}.teia .tnode .tp-r{background:#d99a1e29;color:#b26a00}.teia .tnode .tp-a{background:#2f5d8624;color:#2f5d86}.teia .tnode .tp.z{opacity:.35}.tchip .tnf{font-size:10.5px;font-weight:700;color:var(--ink);line-height:1.1}.teia .tout{position:absolute;left:14px;top:14px;width:200px;max-height:calc(100% - 28px);overflow:auto;background:var(--surface);border:2px dashed var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;z-index:2;box-shadow:0 6px 20px #08111c1a}.teia .touth{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);text-align:center}.teia .toutb{all:unset;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:0 6px;padding:6px 8px;border:1px solid var(--line);border-left:4px solid var(--ink3);border-radius:8px;background:var(--surface);cursor:pointer}.teia .toutb:hover,.teia .toutb.over{box-shadow:0 4px 14px #08111c2e;border-color:var(--amber)}.teia .toutb b{font-size:11px;line-height:1.15;grid-column:1}.teia .toutb small{font-size:10px;color:var(--ink3);grid-column:1}.teia .toutb .toutn{grid-row:1/3;grid-column:2;font-size:16px;font-weight:800;align-self:center}.teia .toutb .toutn i{font-size:10px;font-style:normal;color:var(--ink3)}.teia .toutb .tpap{grid-column:1/3;display:flex;gap:3px;margin-top:3px}.teia .toutb .tp{font-style:normal;font-size:10px;font-weight:800;padding:1px 4px;border-radius:4px}.teia .toutb .tp small{font-size:8px;font-weight:600}.teia .toutb .tp-t{background:#1f9d5521;color:#1f9d55}.teia .toutb .tp-r{background:#d99a1e29;color:#b26a00}.teia .toutb .tp-a{background:#2f5d8624;color:#2f5d86}.teia .toutb .tp.z{opacity:.35}@media (max-width:900px){.teia .tout{position:static;width:100%}}.teia .tout.tenc2{left:auto;right:14px;top:14px;width:210px;max-height:calc(100% - 28px);display:flex;flex-direction:column}.teia .tenc2 .tencq{width:100%;box-sizing:border-box;font-size:11px;padding:4px 7px}.teia .tenc2 .tencls{overflow-y:auto;display:flex;flex-direction:column;gap:5px;min-height:0;flex:1}.teia .tenc2 .toutb small{grid-column:1}.teia .tenc2 .toutb .toutn{grid-row:1/4;color:var(--ink3)}.teia .tenc2 .toutb.tem{border-left-color:#d64545}.teia .tenc2 .toutb.tem .toutn{color:#d64545}@media (max-width:900px){.teia .tout.tenc2{position:static;width:100%;max-height:300px}}.teia .tout{width:230px;max-height:calc(46% - 20px)}.teia .tout.tenc2{left:14px;right:auto;top:auto;bottom:14px;width:230px;max-height:calc(54% - 20px)}.teia .tnode{width:195px!important;min-height:96px!important;padding:10px 12px!important}.teia .tnode b{font-size:14.5px;line-height:1.2}.teia .tnode small{font-size:12px}.teia .tcnt{font-size:24px}.teia .tnode .tp{font-size:12.5px;padding:2px 5px}.teia .tnode .tp small{font-size:10px}.teia .toutb b{font-size:12.5px}.teia .toutb small{font-size:11px}.teia .toutb .toutn{font-size:18px}.teia .touth{font-size:12px}.teia.teiag{height:auto;min-height:600px;display:grid;grid-template-columns:240px 1fr;gap:16px;padding:14px;overflow:visible}.teia.teiag .glat{display:flex;flex-direction:column;gap:12px}.teia.teiag .glat .tout{position:static!important;width:auto!important;max-height:none!important}.teia.teiag .glat .tout.tenc2{max-height:520px!important}.teia.teiag .gmain{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}.teia.teiag .thub{position:relative!important;left:auto!important;top:auto!important;transform:none!important}.teia.teiag .thub.tcen{width:270px;height:270px;padding:26px 18px 16px;z-index:1}.teia.teiag .grow{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;width:100%;padding-top:34px;position:relative;border-top:2px dashed rgba(127,127,127,.35);margin-top:22px}.teia.teiag .gmain>.thub.tcen:after{content:"";position:absolute;left:50%;bottom:-24px;height:22px;border-left:2px dashed rgba(127,127,127,.45)}.teia.teiag .gcol{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.teia.teiag .gcol:before{content:"";position:absolute;top:-34px;left:50%;height:34px;border-left:2px dashed rgba(127,127,127,.45)}.teia.teiag .thub.tgar{width:210px;height:210px;padding:22px 14px 14px;border:2px dashed var(--bar1);background:var(--surface);z-index:1}.teia.teiag .gctrs{display:grid;grid-template-columns:repeat(1,195px);gap:12px;padding-top:22px;position:relative}.teia.teiag .gctrs.g2{grid-template-columns:repeat(2,195px)}.teia.teiag .gctrs:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:2px solid rgba(127,127,127,.45)}.teia.teiag .tnode{position:relative!important;left:auto!important;top:auto!important;transform:none!important}.teia.teiag .tnode:hover,.teia.teiag .tnode.over{transform:scale(1.04)!important}.teia .thub.tgar .thh b{font-size:13px;text-transform:uppercase}.teia .thub.tgar .thh span{font-size:11px;display:flex;gap:4px;align-items:center;justify-content:center}.teia .thub.tgar.over,.teia .thub.tcen.over{box-shadow:0 0 0 4px var(--amber)}.teia .thub .tp{font-style:normal;font-size:11px;font-weight:800;padding:1px 4px;border-radius:4px}.teia .thub .tp small{font-size:9px;font-weight:600}.teia .thub .tp-r{background:#d99a1e29;color:#b26a00}.teia .thub .tp-a{background:#2f5d8624;color:#2f5d86}.teia .thub .tp.z{opacity:.35}@media (max-width:900px){.teia.teiag{grid-template-columns:1fr}}.teia.teiag .gmain{align-items:stretch;gap:14px}.teia.teiag .gmain>.thub.tcen:after,.teia.teiag .gcol:before,.teia.teiag .gctrs:before{display:none}.teia.teiag .thub{border-radius:10px!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;display:block;text-align:left}.teia.teiag .thub .thh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px}.teia.teiag .thub .thh b{font-size:14px}.teia.teiag .thub .thb{display:flex;flex-wrap:wrap;gap:6px;max-height:230px;overflow:auto;justify-content:flex-start}.teia.teiag .thub.tcen{padding:10px 12px;border:2px dashed #c0392b;background:#c0392b0d}.teia.teiag .thub.tcen .thh b:before{content:"⚠ ";color:#c0392b}.teia.teiag .thub.tcen .thh b{color:#c0392b;text-transform:uppercase}.teia.teiag .grow{border-top:0;margin-top:0;padding-top:0;gap:14px;align-items:flex-start;justify-content:flex-start}.teia.teiag .gcol{--g:#2f5d86;border:2px solid var(--g);border-radius:12px;background:color-mix(in srgb,var(--g) 6%,var(--surface));padding:0 10px 10px;align-items:stretch;overflow:hidden}.teia.teiag .gcol.gc1{--g:#1e8a5a}.teia.teiag .gcol.gc2{--g:#8a4fbf}.teia.teiag .gcol.gc3{--g:#c26a12}.teia.teiag .gcol.gc4{--g:#0f8b9b}.teia.teiag .gcol.gc5{--g:#b0306a}.teia.teiag .thub.tgar{border:0!important;background:transparent!important;padding:0 0 8px;margin:0 -10px;box-shadow:none}.teia.teiag .thub.tgar .thh{background:var(--g);color:#fff;padding:8px 12px;margin:0 0 8px}.teia.teiag .thub.tgar .thh b{color:#fff;font-size:14px}.teia.teiag .thub.tgar .thh b:before{content:"GARAGEM · ";font-size:10px;font-weight:600;opacity:.85;letter-spacing:.5px}.teia.teiag .thub.tgar .thh span{color:#fff}.teia.teiag .thub.tgar .thh .tp{background:#ffffff38!important;color:#fff!important}.teia.teiag .thub.tgar .thb{padding:0 10px 8px;min-height:30px;border-bottom:1px dashed color-mix(in srgb,var(--g) 45%,transparent)}.teia.teiag .thub.tgar .thb:before{content:"Reserva / apoio da garagem";display:block;width:100%;font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--g);margin-bottom:2px}.teia.teiag .thub.tgar.over{box-shadow:none;background:color-mix(in srgb,var(--amber) 18%,transparent)!important}.teia.teiag .gctrs{padding-top:4px;gap:8px}.teia.teiag .gctrs:after{content:none}.teia.teiag .tnode{border-radius:8px!important;background:var(--surface)!important;border:1px solid var(--line,#d9dde3)!important;border-left:6px solid var(--c,#888)!important;box-shadow:0 1px 2px #0000000f;text-align:left;padding:8px 10px!important}.teia.teiag .tchip{border-radius:6px!important;border-left:4px solid #7a8794!important;background:var(--surface)}.teia.teiag .tchip.pr{border-left-color:#d99a1e!important;background:#d99a1e14}.teia.teiag .tchip.pa{border-left-color:#2f5d86!important;background:#2f5d8614}.teia.teiag .tchip.man{border-left-color:#c0392b!important}.teia.teiag .gmain:before{content:"Legenda:  ▭ tracejado vermelho = sem contrato  ·  bloco colorido = garagem  ·  cartao com barra = contrato  ·  chip: barra ambar = reserva, azul = apoio";font-size:11.5px;opacity:.75}.teia.teiag .tbus{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:10px;border:1px solid var(--line,#d9dde3);border-radius:10px;background:var(--surface)}.teia.teiag .tbus input{flex:0 1 420px;min-width:220px;padding:8px 10px;font-size:14px}.teia.teiag #tbusRes{flex-basis:100%;display:flex;flex-direction:column;gap:4px;font-size:13px;max-height:180px;overflow:auto}.teia.teiag #tbusRes:empty{display:none}.teia.teiag .tbr span{opacity:.7}.teia.teiag .tbr a{font-weight:600}.teia.teiag .tfound{outline:4px solid #f5b400!important;outline-offset:3px;box-shadow:0 0 18px #f5b4008c!important}.teia.teiag .gcol:has(.tfound){outline:4px solid #f5b400;outline-offset:2px}.teia.teiag .thub.tgar.tfound{outline:none!important;box-shadow:none!important}.teia.teiag .tchip.tfoundv{outline:3px solid #f5b400!important;outline-offset:2px;transform:scale(1.12);z-index:2;background:#f5b40040!important}.teia.teiag .tpulse{animation:tpulse 1.2s ease 2}@keyframes tpulse{50%{box-shadow:0 0 0 10px #f5b40080}}.teia.teiag .gmain:before{display:none}.teia.teiag{grid-template-columns:210px 1fr;gap:10px;padding:10px;min-height:0}.teia.teiag .gmain{gap:8px}.teia.teiag .tbus{padding:6px 8px;gap:6px}.teia.teiag .tbus input{padding:5px 8px;font-size:13px}.teia.teiag .tbus .btn{padding:5px 10px}.teia.teiag .vcard.tchip{position:relative;display:inline-flex!important;flex-direction:row!important;align-items:baseline;gap:4px;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:2px 6px 2px 5px!important;margin:0!important;border-left-width:3px!important;cursor:grab;line-height:1.2}.teia.teiag .vcard.tchip b{font-size:11.5px!important;display:inline!important;-webkit-line-clamp:unset}.teia.teiag .vcard.tchip .tnf{font-size:10px!important;font-weight:600;color:var(--ink3)!important}.teia.teiag .vcard.tchip>span:not(.tnf){display:none}.teia.teiag .vcard.tchip .tdet{display:none;position:absolute;top:-9px;right:-4px;font-size:9px;padding:0 4px;line-height:14px;border-radius:7px;background:var(--surface);border:1px solid var(--line,#ccc);z-index:3}.teia.teiag .vcard.tchip:hover .tdet{display:block}.teia.teiag .thub .thb{gap:4px!important;max-height:none}.teia.teiag .thub .thh{margin:0 0 4px}.teia.teiag .thub.tcen{padding:6px 8px}.teia.teiag .thub.tcen .thb{max-height:22vh;overflow:auto}.teia.teiag .thub.tcen .thh b{font-size:12.5px}.teia.teiag .grow{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:8px;overflow-x:auto}.teia.teiag .gcol{padding:0 6px 6px;min-width:0;border-radius:10px}.teia.teiag .thub.tgar{margin:0 -6px;padding:0 0 4px}.teia.teiag .thub.tgar .thh{padding:4px 8px;margin:0 0 4px}.teia.teiag .thub.tgar .thh b{font-size:12.5px}.teia.teiag .thub.tgar .thb{padding:0 6px 6px;min-height:24px;max-height:16vh;overflow:auto}.teia.teiag .thub.tgar .thb:before{font-size:9.5px;margin:0}.teia.teiag .gctrs,.teia.teiag .gctrs.g2{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:5px;padding-top:5px}.teia.teiag .tnode{width:auto!important;min-height:0!important;padding:4px 8px!important;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;border-left-width:4px!important}.teia.teiag .tnode b{font-size:12px!important;grid-column:1;line-height:1.15;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.teia.teiag .tnode small{font-size:10px!important;grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teia.teiag .tnode .tpap{display:none}.teia.teiag .tnode .tcnt{position:static!important;grid-column:2;grid-row:1/3;font-size:17px!important}.teia.teiag .tnode:hover,.teia.teiag .tnode.over{transform:none!important;box-shadow:0 0 0 3px var(--amber)!important}.teia.teiag .glat{gap:8px}.teia.teiag .glat .tout{padding:6px!important}.teia.teiag .glat .tout.tenc2{max-height:40vh!important}body.tfullon{overflow:hidden}body.tfullon :has(.teia.tfull){transform:none!important;animation:none!important;filter:none!important;contain:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;z-index:auto!important}.teia.teiag.tfull{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:9000;margin:0;border-radius:0;height:100vh!important;background:var(--bg,var(--surface));overflow:hidden;grid-template-columns:200px 1fr}.teia.teiag.tfull .glat{overflow:auto;min-height:0}.teia.teiag.tfull .gmain{min-height:0;overflow:hidden;display:flex;flex-direction:column}.teia.teiag.tfull .thub.tcen{flex:0 0 auto}.teia.teiag.tfull .grow{flex:1 1 auto;min-height:0;align-items:stretch}.teia.teiag.tfull .gcol{overflow:auto;min-height:0;display:flex;flex-direction:column}.teia.teiag.tfull .gctrs{flex:1 1 auto;align-content:start}.teia.teiag .tbr{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.teia.teiag .tbr .vcard.tchip.tbchip{outline:2px solid #f5b400;background:#f5b4002e!important;cursor:grab}.teia.teiag .tbr .vcard.tchip.tbchip>span:not(.tnf){display:none}.teia.teiag .tbdica{font-size:11px;opacity:.7}.teia.teiag .thub.tgar .thh .gtot{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.teia.teiag .thub.tgar .thh .gtot em{font-style:normal;font-size:10.5px;opacity:.9;margin-left:2px}.teia.teiag .thub.tgar .thh .tp{font-size:11.5px;padding:1px 5px}.teia.teiag .thub.tgar .thh .tp small{font-size:9px;margin-left:2px}.teia.teiag .thub.tgar .thh .tp-tot{background:#fff!important;color:var(--g)!important;font-weight:900}#vPosse tr.pos-trav input:disabled,#vPosse tr.pos-trav select:disabled{background:transparent;border-color:transparent;color:var(--ink);opacity:1}#vPosse tr.pos-trav .pos-bgr,#vPosse tr.pos-ed .pos-bed{display:none}#vPosse tr.pos-ed{background:#f5b40014}#vPosse .pos-bgr{font-weight:700;color:var(--red,#d0342c)}#vPosse td.act button{margin-left:2px}.teia.teiag .tord{display:inline-flex;align-items:center;gap:4px;font-size:12px;flex-direction:row}.teia.teiag .tord select{padding:4px 6px;font-size:12px}.teia.teiag .tind{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;font-size:12px;opacity:.95}.teia.teiag .tind b{font-size:13px}.teia.teiag .tind .ti-t b{color:#1e8a5a}.teia.teiag .tind .ti-r b{color:#b26a00}.teia.teiag .tind .ti-a b{color:#2f5d86}.teia.teiag .tind .ti-s b{color:#c0392b}#fiPanel .fikpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}#fiPanel .kpi{border:1px solid var(--line,#d9dde3);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}#fiPanel .kpi span{font-size:11px;opacity:.75;text-transform:uppercase}#fiPanel .kpi b{font-size:20px}#fiPanel .kpi small{font-size:11px;opacity:.7}#fiPanel table td,#fiPanel table th{white-space:nowrap}.teia.teiag .thub.tgar .thh .fxb{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:5px;background:#ffffff38;color:#fff;cursor:pointer;white-space:nowrap}.teia.teiag .thub.tgar .thh .fxb:hover{background:#fff;color:var(--g)}.teia.teiag .tnode{position:relative!important}.teia.teiag .tnode .fxc{position:absolute;right:4px;bottom:2px;font-size:11px;line-height:1;padding:1px 4px;border-radius:4px;opacity:.45;cursor:pointer}.teia.teiag .tnode:hover .fxc{opacity:1;background:var(--line,#e3e6ea)}.teia.teiag .tnode .tcnt{margin-bottom:6px}.grres{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line,#d9dde3)}.grres .grs{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--amber) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.grres .grs small{font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;opacity:.75}.grres .grs b{font-size:14px}.grres .grs em{font-style:normal;font-size:10.5px;opacity:.7;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grres .grn{font-size:11px;font-weight:700}.grres .grsep{width:1px;height:18px;background:var(--line,#ccc);margin:0 4px}tr.trtot td{font-weight:800;border-top:2px solid var(--ink3,#999)}tr.trmed td{font-style:italic;opacity:.85}.teia.teiag .thub.tcen .thh .fxsc{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:5px;background:#c0392b;color:#fff;cursor:pointer;margin-right:auto;margin-left:8px}.teia.teiag .thub.tcen .thh .fxsc:hover{background:#962d22}#vSit .sitck{display:flex;flex-direction:column;gap:4px;margin-top:6px}#vSit .sitck label{flex-direction:row;display:flex;gap:8px;align-items:center;font-weight:400}.teia.teiag .vcard.tchip.sit-apreensao{background:repeating-linear-gradient(45deg,rgba(192,57,43,.18),rgba(192,57,43,.18) 4px,transparent 4px,transparent 8px)!important;border-left-color:#c0392b!important}.teia.teiag .vcard.tchip.sit-apreensao:after{content:"APREENDIDO";font-size:8px;font-weight:800;color:#c0392b;margin-left:3px}.teia.teiag .vcard.tchip[class*=sit-]:not(.sit-apreensao){opacity:.55;text-decoration:line-through}.teia.teiag .tind .ti-ap b{color:#c0392b}#posBody .pos-gc{max-width:220px}.teia.teiag .thub.tcen .thb.scgs{display:flex;flex-direction:column;gap:6px;max-height:34vh}.teia.teiag .scg{border-left:4px solid var(--sc);padding:2px 0 2px 8px;border-radius:4px;background:color-mix(in srgb,var(--sc) 6%,transparent)}.teia.teiag .scgh{display:flex;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;margin-bottom:3px}.teia.teiag .scgh b{color:var(--sc)}.teia.teiag .scgh span{font-weight:800;background:var(--sc);color:#fff;border-radius:8px;padding:0 6px}.teia.teiag .scgb{display:flex;flex-wrap:wrap;gap:4px}.teia.teiag .vcard.tchip.tbx{cursor:default;opacity:.75}#vSit tr.sit-at td{background:color-mix(in srgb,var(--amber) 12%,transparent)}#vSit td.act button{margin-left:2px}.baltab td:not(:nth-child(3)),.baltab th{white-space:nowrap}.baltab td:nth-child(3){min-width:240px;white-space:normal!important}.baltab tr.bal-s td{background:color-mix(in srgb,var(--line,#8884) 22%,transparent)}.baltab tr.bal-n1 td{font-size:1.02em;border-top:2px solid var(--line,#8886)}.orgpanel{padding:12px}.orgscroll{overflow:auto;max-height:calc(100vh - 300px);min-height:360px;padding:8px 4px 20px}.orgtree{display:inline-block;min-width:100%}.orgtree ul{display:flex;justify-content:center;padding:18px 0 0;margin:0;position:relative}.orgtree>ul{padding-top:0}.orgtree li{list-style:none;position:relative;padding:18px 5px 0;display:flex;flex-direction:column;align-items:center}.orgtree li:before,.orgtree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:18px;border-top:2px solid var(--border-2,#8886)}.orgtree li:after{right:auto;left:50%;border-left:2px solid var(--border-2,#8886)}.orgtree li:only-child:before,.orgtree li:only-child:after{display:none}.orgtree li:only-child{padding-top:0}.orgtree li:first-child:before,.orgtree li:last-child:after{border:0}.orgtree li:last-child:before{border-right:2px solid var(--border-2,#8886);border-radius:0 8px 0 0}.orgtree li:first-child:after{border-radius:8px 0 0}.orgtree ul ul:before{content:"";position:absolute;top:0;left:50%;height:18px;border-left:2px solid var(--border-2,#8886)}.orgtree>ul>li:before,.orgtree>ul>li:after{display:none}.orgno{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:120px;max-width:180px;padding:7px 10px;border-radius:10px;border:1.5px solid var(--border-2,#8886);background:var(--surface-2,#fff);color:var(--text,#111);font:inherit;font-size:12px;line-height:1.25;cursor:pointer;text-align:center;box-shadow:0 1px 2px #0002}.orgno b{font-size:12px}.orgno .oc{font-size:11.5px;opacity:.85}.orgno .mt{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.orgno i{font-style:normal;font-size:10.5px;padding:0 6px;border-radius:9px;background:color-mix(in srgb,currentColor 12%,transparent)}.orgno i.qt{font-weight:700}.orgno:hover{outline:2px solid var(--accent,#E8141B);outline-offset:1px}.orgno.st-realoc,.orgleg.st-realoc{border-color:#34c47c;background:color-mix(in srgb,#34c47c 14%,var(--surface-2,transparent))}.orgno.st-nova,.orgleg.st-nova{border-color:#e8141b;background:color-mix(in srgb,#E8141B 12%,var(--surface-2,transparent))}.orgno.st-aval,.orgleg.st-aval{border-color:#f5b83d;border-style:dashed;background:color-mix(in srgb,#f5b83d 12%,var(--surface-2,transparent))}.orgno.tp-externo,.orgleg.tp-externo{border-style:dotted;opacity:.85}.orgno.tp-transversal{border-width:2.5px}.orgno.hit{outline:3px solid var(--accent,#E8141B)}.orgno.dim{opacity:.35}.orgno.mini{flex-direction:row;justify-content:space-between;min-width:170px;max-width:220px;padding:5px 8px;gap:8px;text-align:left}.orgno.mini .mt{flex-wrap:nowrap}.orgpilha{display:flex;flex-direction:column;gap:5px}.orgfr{background:#3b4446;color:#fff;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:8px;margin-bottom:8px;max-width:200px;text-align:center}.orgleg{display:inline-block;padding:1px 8px;border-radius:8px;border:1.5px solid var(--border-2,#8886);font-size:11px;margin-right:4px}.pl-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px}.pl-kpi div{background:var(--surface-2,#0002);border:1px solid var(--border,#8884);border-radius:10px;padding:6px 8px}.pl-kpi span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.pl-kpi b{font-size:18px}.pl-op .v3-side{max-height:calc(100vh - 280px)!important}.pl-pan{position:absolute;height:10px;border-radius:6px;background:#ffffff1f;z-index:3;cursor:pointer}.pl-pan.cheio{opacity:.35}.pl-pan-th{position:absolute;top:0;height:10px;border-radius:6px;background:#38bdf8cc;cursor:grab;box-shadow:0 0 0 1px #0006}.pl-pan-th.ativo,.pl-pan-th:hover{background:#7dd3fc;cursor:grabbing}.orgdep{width:230px;background:var(--surface-2,#1b2023);border:1px solid var(--border-2,#8885);border-top:4px solid #6b7280;border-radius:12px;padding:8px 10px;text-align:left;cursor:default;box-shadow:0 2px 8px #0003}.orgdep[draggable=true]{cursor:grab}.orgdep.niv0{border-top-color:#e8141b}.orgdep.niv1{border-top-color:#f59e0b}.orgdep.niv2{border-top-color:#38bdf8}.orgdep.niv3{border-top-color:#34d399}.orgdep.niv4{border-top-color:#a78bfa}.orgdep .odh{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.orgdep .odh b{font-size:13px;line-height:1.25}.orgdep .odh .tag{font-size:10px;white-space:nowrap}.orgdep .odcc{font-size:11px;opacity:.8;margin:3px 0}.orgdep .odg{font-size:11.5px;margin:2px 0 4px}.orgdep .odp{display:flex;flex-direction:column;gap:3px;margin:4px 0}.orgdep .odpi{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;padding:3px 6px;border-radius:6px;border:1px solid var(--border,#8884);background:transparent;color:inherit;text-align:left;cursor:pointer}.orgdep .odpi.terc{border:2px dashed #f59e0b;background:#f59e0b1f}.orgdep .odpi.terc:after{content:"TERCEIRIZADO";font-size:8.5px;font-weight:800;background:#f59e0b;color:#1a1a1a;border-radius:999px;padding:0 5px;align-self:center}.orgdep .odpi i{font-style:normal;opacity:.7}.orgdep .odpi.st-nova{border-color:#e8141b88}.orgdep .odpi.st-realoc{border-color:#34c47c88}.orgdep .odpi.st-aval{border-style:dashed;border-color:#f5b83d}.orgdep .odf{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;opacity:.85;border-top:1px solid var(--border,#8883);padding-top:5px;margin-top:4px}.orgdep .odb{font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--border,#8884);background:transparent;color:inherit;cursor:pointer;margin-left:4px}.orgdep.hit{outline:2px solid #f59e0b}.orgdep.dim{opacity:.45}.orgdep.alvo,.orgtopo.alvo{outline:3px dashed #38bdf8;outline-offset:3px}.arrastando{opacity:.4}.oddlg .grid2 label{display:flex;flex-direction:column;gap:4px}.oddlg .grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.oddlg table input,.oddlg table select{width:100%;min-width:0}.oddlg td{padding:4px 6px}.orgtopo{font-size:12px;opacity:.75;border:1px dashed var(--border-2,#8886);border-radius:10px;padding:8px 12px;margin-bottom:10px;text-align:center}button.orgfr{border:0;cursor:pointer;display:inline-block;font-family:inherit}button.orgfr:hover{filter:brightness(1.25);outline:2px solid var(--amber,#E8141B);outline-offset:1px}.orgno[draggable=true],.orgfr[draggable=true]{cursor:grab}.orgno.arrastando,.orgfr.arrastando{opacity:.45}.orgno.alvo,.orgfr.alvo,.orgtopo.alvo{outline:3px dashed #E8141B;outline-offset:3px}.orgtopo{font-size:12px;padding:6px 10px;margin:0 0 8px;border:1px dashed var(--border-2,#8886);border-radius:8px;opacity:.85;text-align:center}.orgno.terc{opacity:1!important;border:2px dashed #f59e0b!important;background:linear-gradient(180deg,#f59e0b26,transparent 70%)!important;box-shadow:0 0 0 3px #f59e0b22}.orgno .tercb{display:inline-block;margin:3px auto 0;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a;background:#f59e0b;border-radius:999px;padding:1px 7px}.orgno.mini.terc{flex-wrap:wrap;row-gap:2px}.orgno.mini .tercb{font-size:8px;padding:0 5px;margin:0}.orgleg.terc{border:2px dashed #f59e0b;background:#f59e0b26}.ofrdlg .foot{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ofrl{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow:auto}.orgtree .orgno.niv0,.orgno.legn.niv0{background:#e8141b!important;color:#fff!important;border-color:#e8141b!important}.orgtree .orgno.niv0 .oc,.orgtree .orgno.niv1 .oc,.orgtree .orgno.niv0 i,.orgtree .orgno.niv1 i{color:#fff!important;opacity:.9}.orgtree .orgno.niv1,.orgno.legn.niv1{background:#3b4446!important;color:#fff!important;border-color:#3b4446!important;border-left:5px solid #E8141B!important}.orgtree .orgno.niv2,.orgno.legn.niv2{background:color-mix(in srgb,#E8141B 24%,var(--surface,#fff))!important;border-color:color-mix(in srgb,#E8141B 45%,transparent)!important}.orgtree .orgno.niv3,.orgno.legn.niv3{background:color-mix(in srgb,#E8141B 15%,var(--surface,#fff))!important;border-color:color-mix(in srgb,#E8141B 32%,transparent)!important}.orgtree .orgno.niv4,.orgno.legn.niv4{background:color-mix(in srgb,#E8141B 8%,var(--surface,#fff))!important;border-color:color-mix(in srgb,#E8141B 20%,transparent)!important}.orgtree .orgno.niv5,.orgno.legn.niv5{background:color-mix(in srgb,#E8141B 3%,var(--surface,#fff))!important}.orgtree .orgno.area b{letter-spacing:.04em}.orgtree .orgno.area{border-style:solid;border-width:2px}.orgtree .orgno.st-nova{outline:2px solid #E8141B;outline-offset:1px}.orgtree .orgno.st-realoc{outline:2px solid #34c47c;outline-offset:1px}.orgtree .orgno.st-aval{outline:2px dashed #f5b83d;outline-offset:1px}.orgtree .orgno.terc{border:2px dashed #f59e0b!important}.orgnivleg{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;justify-content:center}.orgno.legn{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--border,#8884);min-width:0;cursor:default}.orgocbox{grid-column:1/-1;border:1px dashed var(--border-2,#8886);border-radius:10px;padding:8px 10px;margin:2px 0}.orgochd{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:6px}.orgochd .note{font-size:11px}.orgocg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 10px}.orgocg label{font-size:11.5px;display:flex;flex-direction:column;gap:2px}.orgno .ocl{line-height:1.25;text-align:left}.orgno .ocv{font-style:normal;opacity:.7;font-size:10px}.orgtree .orgno{width:180px;min-width:180px;max-width:180px;min-height:84px;justify-content:center;box-sizing:border-box}.orgtree .orgno b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orgtree .orgno .oc{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgtree .orgno .mt{flex-wrap:nowrap}.orgzwrap{position:relative}.orgzoom{position:relative;z-index:5;display:flex;gap:4px;align-items:center;background:var(--surface,#fff);border:1px solid var(--border,#8884);border-radius:10px;padding:4px 6px;box-shadow:0 4px 14px #0003;margin:0 0 6px auto;width:max-content}.orgzoom button{border:1px solid var(--border,#8884);background:transparent;color:inherit;border-radius:7px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer;min-width:30px}.orgzoom button:hover{border-color:#e8141b;color:#e8141b}.orgzoom .zl{min-width:44px;text-align:center;font-size:12px;font-weight:700}.orgzwrap .orgscroll{max-height:calc(100vh - 230px);min-height:420px;overflow:auto}.orgfoco{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin:0 0 8px;font-size:12px}.orgfoco button{border:1px solid var(--border,#8884);background:var(--surface,#fff);color:inherit;border-radius:999px;padding:3px 11px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.orgfoco button:hover{border-color:#e8141b;color:#e8141b}.orgfoco select{font-size:11.5px;padding:3px 8px;border-radius:999px;max-width:240px}.orgtree .orgno.focado{outline:3px solid #E8141B!important;outline-offset:3px;animation:orgpisca 1.2s ease-in-out 2}@keyframes orgpisca{50%{outline-color:transparent}}.orgtc{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;cursor:pointer;font-size:11px;margin-top:3px;color:#b45309;font-weight:600}.orgtc input{accent-color:#f59e0b}.orgtree .orglado{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.orgtree .olmain{display:flex;justify-content:center;align-items:flex-start;position:relative;align-self:stretch}.orgtree .orglado.tf>.olmain:after{content:"";position:absolute;left:calc(50% - 1px);top:84px;bottom:0;border-left:2px solid var(--border-2,#8886)}.orgtree .olside{display:flex;flex-direction:column;gap:12px}.orgtree .olside.esq{align-items:flex-end;padding-right:34px}.orgtree .olside.dir{align-items:flex-start;padding-left:34px}.orgtree .olit{position:relative;display:flex;flex-direction:column;align-items:center}.orgtree .olside.dir .olit:before,.orgtree .olside.esq .olit:before{content:"";position:absolute;top:42px;width:34px;border-top:2px dashed var(--border-2,#8886)}.orgtree .olside.dir .olit:before{left:-34px}.orgtree .olside.esq .olit:before{right:-34px}.orgtree .olside:empty{min-width:0}.orgtree .orgno{position:relative;padding-top:18px!important}.orgtree .orgno .oqtd,.orgtree .orgno .occ{position:absolute;top:4px;font-size:10px;font-weight:700;line-height:1.2;padding:1px 5px;border-radius:8px;background:#00000014;color:inherit;white-space:nowrap}.orgtree .orgno .oqtd{left:5px}.orgtree .orgno .oqtd em{font-style:normal;font-weight:500;opacity:.7}.orgtree .orgno .occ{right:5px;max-width:92px;overflow:hidden;text-overflow:ellipsis;background:#16824629;color:#127a3e}.orgtree .orgno.niv0 .oqtd,.orgtree .orgno.niv1 .oqtd{background:#fff3}.orgtree .orgno.niv0 .occ,.orgtree .orgno.niv1 .occ{background:#ffffffe0;color:#127a3e}html[data-theme=dark] .orgtree .orgno:not(.niv0):not(.niv1) .occ{color:#5fd08f;background:#5fd08f24}.orgtree .orgno .ofn{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;opacity:.85}.orgtree li.opgrp{align-items:center}.orgtree ul.opkids{padding-top:0;align-items:stretch}.orgtree ul.opkids:before{display:none}.orgtree li.opgrp:not(:only-child)>ul.opkids{padding-top:18px}.orgtree li.opgrp:not(:only-child)>ul.opkids:before{display:block}.orgtree li.opc{padding-bottom:0}.orgtree li.opc>.opv{flex:1;min-height:18px;width:0;border-left:2px solid var(--border-2,#8886)}.orgtree li.opc>.opln{position:absolute;bottom:0;border-top:2px solid var(--border-2,#8886)}.orgtree li.opf>.opln{left:50%;right:-5px}.orgtree li.opl>.opln{left:-5px;right:50%}.orgtree li.opm>.opln{left:-5px;right:-5px}.orgtree li.opu>.opln{display:none}.orgtree .opv2{display:block;height:18px;width:0;border-left:2px solid var(--border-2,#8886)}.orgtree .orgop{border:2px solid var(--border-2,#8886);border-radius:12px;padding:10px 12px 12px;max-width:980px;background:#e8141b0a}.orgtree .ophd{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:8px;font-size:12px}.orgtree .ophd b{text-transform:uppercase;letter-spacing:.04em}.orgtree .orgop{max-width:none}.orgtree .ophd{align-items:center}.orgtree .ophd small{opacity:.7}.orgtree ul.opul{padding-top:22px}.orgtree ul.opul:before{top:0}.orgtree ul.opul>li{align-items:center}.orgtree .opbase{width:150px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;border:0;background:#3a4246;color:#fff;font:inherit;cursor:pointer;padding:6px}.orgtree .opbase b{font-size:12px;letter-spacing:.03em}.orgtree .opbase.sem{background:transparent;color:inherit;border:2px dashed var(--border-2,#8886)}.orgtree .opstack{display:flex;flex-direction:column;gap:6px;margin:0 0 0 18px;padding:8px 0 0 12px;border-left:2px solid var(--border-2,#8886);align-self:flex-start;margin-left:calc(50% - 63px)}.orgtree .opstack .opct{position:relative}.orgtree .opstack .opct:before{content:"";position:absolute;left:-14px;top:50%;width:12px;border-top:2px solid var(--border-2,#8886)}.orgtree .opn{font-size:11px;font-weight:700;white-space:nowrap}.orgtree .opn i{display:inline-block;width:10px}.orgtree .opct{width:140px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;border-radius:10px;border:1px solid rgba(232,20,27,.35);background:#e8141b14;color:inherit;cursor:pointer;font:inherit;text-align:center}.orgtree .opct:hover,.orgtree .opbase:hover{outline:2px solid #E8141B}.orgtree .opct.bs{background:transparent;border-style:dashed}.orgtree .opct.sem{border-style:dashed;background:transparent}.orgtree .opct b{font-size:11px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgtree .opct small{font-size:9.5px;opacity:.7;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgtree .opct span{font-size:11px;font-weight:700}.orgtree .opct span i{display:inline-block;width:10px}.v3fbt{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;gap:6px;align-items:center;opacity:.92}.panel.v3full{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:950;margin:0!important;border-radius:0!important;overflow:auto;max-width:none!important;padding:10px!important}:root.v3fs #conteudo,:root.v3fs #view{transform:none!important;animation:none!important;filter:none!important}.panel.v3full .v3-side{max-height:calc(100vh - 70px)!important;overflow:auto}.orgtree .opct[data-esc]:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#1f9d57}.orgtree .orgop:not(.opoc){cursor:zoom-in}.orgtree .orgop button{cursor:pointer}.orgtree .ophd .opbts{display:inline-flex;gap:6px;margin-left:auto}.orgtree .ophd .opbts .btn{min-height:28px;padding:3px 10px;font-size:12px}.orgtree .orgop.opoc{padding:6px 12px;background:transparent;border-style:dashed}.orgtree .orgop.opoc .ophd{margin:0}#opfs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;background:var(--paper);display:flex;flex-direction:column}#opfs .opfs-top{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}#opfs .opfs-top b{font-size:15px;text-transform:uppercase;letter-spacing:.04em}#opfs .opfs-body{flex:1;overflow:auto;padding:18px 24px 40px}#opfs .orgtree{width:max-content;min-width:100%}#opfs .orgop{cursor:default;max-width:none;margin:0 auto}#opfs .ophd .opbts{display:none}:root.opfs-on body{overflow:hidden}@media print{#opfs{display:none}}dialog.opdl{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;border:0}dialog.opdl .opdlf{max-width:none;height:100%;display:flex;flex-direction:column;padding:14px 22px;box-sizing:border-box;gap:10px}dialog.opdl .opdl-top{display:flex;gap:14px;align-items:center;padding-right:90px}dialog.opdl .opdl-top h3{margin:0}dialog.opdl .opdl-top input{margin-left:auto;min-width:300px}dialog.opdl .opdl-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}dialog.opdl table.list td{white-space:normal}dialog.opdl table.list td.note{min-width:140px}dialog.opdl section{min-width:0;min-height:0;display:flex;flex-direction:column}dialog.opdl section .scroll{flex:1;min-height:120px;overflow:auto}dialog.opdl h4{margin:4px 0 6px}@media (max-width:900px){dialog.opdl .opdl-grid{grid-template-columns:1fr}}.orgtree .opdupb{margin-left:10px;color:#c77700!important;border-color:#c7770080!important;font-weight:700}.orgtree .opct .opdupi,.orgtree .opbase .opdupi{position:absolute;top:3px;left:6px;font-style:normal;font-size:10px;font-weight:800;color:#c77700}.orgtree .opbase{position:relative}dialog.opdl tr.opdupr td{background:#c777001a}dialog.opdl .opduptx{color:#c77700;font-weight:700}dialog.opdl .opdupc{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:10px;background:#e8141b1a;font-weight:600;font-size:12px}dialog.opdl .opdupc small{font-weight:400;opacity:.75}dialog.opdl .stats .opdupk b{color:#c77700}.impr h5{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.impr .impr-k{margin-top:6px}.impr-dest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.impr-dest li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid var(--border,#8884);background:var(--surface-2,transparent)}.impr-dest li>span{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;color:#fff;background:#6b7280}.impr-dest li.ok>span{background:#1f9d55}.impr-dest li.er>span{background:#e8141b}.impr-dest li.er{border-color:color-mix(in srgb,#E8141B 45%,transparent)}.impr-ac{margin-left:6px;white-space:nowrap}.impr-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}details.impr-f{border:1px solid var(--border,#8884);border-radius:12px;padding:8px 12px;margin-bottom:10px}details.impr-f>summary{cursor:pointer;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cust-exp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px}.cust-exp>div{border:1px solid var(--border,#8884);border-radius:12px;padding:10px 12px;background:var(--surface-2,transparent)}.cust-exp>div:first-child{border-color:color-mix(in srgb,#E8141B 45%,transparent)}.cust-exp p{margin:4px 0 0;font-size:12.5px}.cust-pct{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cust-pct label{display:flex;align-items:center;gap:4px;font-size:11px}.cust-pct input{width:64px}@media (max-width:800px){.cust-exp{grid-template-columns:1fr}}#topCtrl select,#tpanel select,.vfiltros select{field-sizing:content;min-width:90px;max-width:220px}.expbar.expx{gap:4px;align-items:center}.expbar .expops{display:inline-flex;gap:4px}.expbar .expops[hidden]{display:none}#toast.erro{background:#7f1d1d!important;color:#fff!important;border-color:#ef4444!important}.anos-sel{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center;white-space:nowrap}.anos-sel .anocmp{margin-left:4px;opacity:.75}.anos-sel .anocmp[aria-pressed=true]{opacity:1;outline:1px solid var(--amber,#f59e0b)}:root:not([data-theme=light]) .govscore{background:var(--surface-2,#1b2023);color:var(--ink,#e5e7eb);border:1px solid var(--line,#8884)}.manut{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.manut>div{border:1px solid var(--line,#8884);border-radius:12px;padding:12px}.verchip{all:unset;cursor:pointer;font-size:11px;font-weight:600;border:1px solid var(--line,#8884);border-radius:999px;padding:2px 8px;margin-left:6px;opacity:.8}.verchip:hover{opacity:1;border-color:var(--amber,#f59e0b)}.orgdep.pisca{animation:pisca .8s ease 3;outline:3px solid var(--amber)}@keyframes pisca{50%{outline-color:transparent}}dialog.apdlg{width:min(1320px,98vw)!important}.apbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.apstage{aspect-ratio:16/9;width:100%;max-height:calc(100vh - 150px);background:#fff;color:#0f1a24;border-radius:12px;border:1px solid var(--line);overflow:hidden;display:flex}.apstage:fullscreen{max-height:none;border-radius:0}.apprint{width:1280px;height:720px;aspect-ratio:auto;max-height:none;border:0;border-radius:0}.aps{flex:1;padding:4% 5%;display:flex;flex-direction:column;gap:2.2%;font-family:Inter,system-ui,sans-serif;border-top:10px solid #E8141B;min-width:0}.aps h2{margin:0;font-size:clamp(18px,2.6vw,34px);letter-spacing:-.02em}.aps h4{margin:0 0 8px;font-size:clamp(12px,1.2vw,17px);color:#43505d}.aps.capa{justify-content:center;background:linear-gradient(135deg,#08111c,#0e2033);color:#fff;border-top:0}.aps.capa h1{font-size:clamp(26px,4vw,56px);margin:8px 0;letter-spacing:-.03em}.aps.capa small{color:#ffc24d;font-weight:700;letter-spacing:.08em}.aps.capa p{margin:4px 0;font-size:clamp(12px,1.4vw,20px);color:#c7d3e0}.aps.capa .apm{font-size:clamp(10px,1vw,14px);color:#7f93a8}.apkg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;flex:1;align-content:center}.apk{border:1px solid #E3E8EE;border-radius:14px;padding:16px 18px;border-left:6px solid #E8141B;display:flex;flex-direction:column;gap:4px}.apk span{font-size:clamp(10px,1vw,14px);color:#7a8796;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.apk b{font-size:clamp(18px,2.4vw,34px)}.apk small{font-size:clamp(10px,1vw,14px);color:#43505d}.apt{width:100%;border-collapse:collapse;font-size:clamp(10px,1.1vw,16px)}.apt th{color:#7a8796!important;text-align:right;border-bottom:2px solid #E3E8EE;padding:8px;position:static;background:none}.apt td{padding:8px;text-align:right;border-bottom:1px solid #EEF2F6}.apt td:first-child{text-align:left}.apt tr.r td{font-weight:700;background:#fff4dc}.aps .pos{color:#0ea371;font-weight:700}.aps .neg{color:#d9454a;font-weight:700}.apg{width:100%;flex:1;min-height:0}.apg .b1{fill:var(--amber)}.apg .oc{stroke:var(--ink3);stroke-width:3}.apg .ln{fill:none;stroke:#0ea371;stroke-width:3}.apg .dt{fill:#0ea371}.apg .ax{stroke:#c9d2da}.apg .tx{font-size:12px;fill:#7a8796;text-anchor:middle}.aplg{font-size:13px;color:#43505d;margin:0}.aplg i{display:inline-block;width:14px;height:10px;margin:0 6px 0 14px;border-radius:2px}.aplg i.b1{background:var(--amber)}.aplg i.oc{background:var(--ink3);height:3px}.aplg i.dt{background:#0ea371;border-radius:50%;width:10px}.ap2{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;flex:1}.ap3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;flex:1}.ap2 ul,.ap3 ul{margin:0;padding-left:20px;font-size:clamp(11px,1.2vw,17px);line-height:1.6}.aphb{display:grid;grid-template-columns:38% 1fr 90px;gap:10px;align-items:center;font-size:clamp(10px,1vw,14px);margin:5px 0}.aphb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aphb i{height:12px;background:#eef2f6;border-radius:4px;overflow:hidden}.aphb em{display:block;height:100%;background:var(--amber)}.aphb b{text-align:right}#topo .perg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none;position:relative}#topo .perdd{position:relative}#topo .perdd>summary{list-style:none;cursor:pointer;min-height:34px;display:flex;align-items:center;gap:6px;padding:5px 26px 5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);position:relative;max-width:150px;overflow:hidden;text-overflow:ellipsis}#topo .perdd>summary::-webkit-details-marker{display:none}#topo .perdd>summary:after{content:"▾";position:absolute;right:9px;color:var(--ink3)}#topo .perdd.off>summary{opacity:.45}#topo .perpop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #08111c40;padding:10px;min-width:150px;text-transform:none;letter-spacing:0;font-weight:500;font-size:13px;color:var(--ink)}#topo .perlst{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}#topo .perlst.pmes{display:grid;grid-template-columns:repeat(3,70px);gap:4px 8px}#topo .perlst label{display:flex;align-items:center;gap:6px;cursor:pointer;padding:3px 4px;border-radius:6px}#topo .perlst label:hover{background:var(--line2)}#topo .perbt{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;border-top:1px solid var(--line);padding-top:8px;max-width:240px}#topo .perbt button{all:unset;cursor:pointer;font-size:11.5px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink2)}#topo .perbt button:hover{border-color:var(--amber);color:var(--ink)}#topo .perchk{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink2);cursor:pointer}#topo .perg input[type=date]{min-height:34px;padding:4px 6px;font-size:12.5px;width:132px}#topo .perg .pera{font-weight:500;color:var(--ink3);font-size:12px;text-transform:none;letter-spacing:0}@media (max-width:1600px){#topo .empg>span{display:none}}#topo .empg #empGlobal{max-width:240px}.fbar{height:8px;background:var(--line2);border-radius:999px;overflow:hidden;margin:10px 0 4px}.fbar i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--pos))}.fgrade{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:10px}.fgc{all:unset;cursor:pointer;text-align:center;border:1px solid var(--line);border-radius:10px;padding:6px 2px;display:flex;flex-direction:column;gap:2px}.fgc b{font-size:12px}.fgc span{font-size:10.5px;color:var(--ink3)}.fgc.fechada{background:var(--posSoft)}.fgc.aberta{background:var(--amberSoft)}.fgc.on{outline:2px solid var(--amber)}.fetapas{display:flex;flex-direction:column;gap:8px}.fet{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fet .fnum{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--line2);font-weight:700}.fet.ok .fnum{background:var(--pos);color:#fff}.fet.bloq{opacity:.6}.fet.pend .fnum{background:var(--amber);color:var(--amberInk)}.fet .ftx p{margin:3px 0 0}.fet .fact{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.fet{grid-template-columns:30px 1fr}.fet .fact{grid-column:1/-1;justify-content:flex-start}.fgrade{grid-template-columns:repeat(6,1fr)}}.md-bt{margin-left:6px}.pendav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pendav a{font-weight:600}.pendlst{flex-direction:column;align-items:flex-start;margin:10px 0}.pendlst a{color:#e8141b!important}.pendtri{color:#c77700!important;border-color:#c7770073!important;gap:4px}.pendtri b{font-weight:700}dialog[open]{resize:both;overflow:auto;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}dialog .jan-ctl{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:5}dialog .jan-ctl button{all:unset;cursor:pointer;width:26px;height:24px;text-align:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink2);font-size:13px;line-height:22px}dialog .jan-ctl button:hover{border-color:var(--amber);color:var(--ink)}dialog>form{padding-right:70px}dialog .jan-drag{cursor:move;-webkit-user-select:none;user-select:none}dialog.jan-mov{position:fixed;margin:0!important}dialog.jan-max{position:fixed!important;top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;margin:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}dialog.jan-max>form{max-width:none!important;width:auto!important}dialog.jan-min{display:none!important}#janBarra{position:fixed;left:50%;bottom:10px;transform:translate(-50%);z-index:200;display:flex;gap:8px;flex-wrap:wrap;max-width:94vw}#janBarra .jan-it{display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);border-radius:10px;padding:6px 10px;box-shadow:0 8px 24px #0000004d;font-size:13px}#janBarra button{all:unset;cursor:pointer;padding:2px 8px;border-radius:6px;background:#ffffff1f}#janBarra button:hover{background:var(--amber);color:var(--amberInk)}.topscroll2{overflow-x:auto;overflow-y:hidden;height:14px;margin-bottom:2px}.topscroll2>div{height:1px}.medimp .medzona{border:2px dashed var(--line);border-radius:12px;padding:18px;text-align:center;display:block;cursor:pointer}.medimp .medzona:hover{border-color:var(--amber);background:var(--amberSoft)}.medimp .medzona input{display:none}.medimp table.list td,.medimp table.list th{white-space:nowrap}.medimp .meditens td{font-size:12px}.medimp tr.medsub>td{background:var(--surf2);padding:8px 12px!important}.selpop[popover]{inset:auto;margin:0;padding:0;overflow:hidden}.selpop{position:fixed;z-index:2147483000;background:var(--surface,#fff);color:var(--ink,#1a1a1a);border:1px solid var(--line,#d0d5dd);border-radius:10px;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;overflow:hidden;font-size:13px}.selpop .selq{margin:8px;padding:7px 10px;border:1px solid var(--line,#d0d5dd);border-radius:8px;font:inherit;background:var(--paper,#fff);color:inherit}.selpop .sellst{overflow:auto;flex:1;min-height:40px}.selpop .selo{padding:6px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selpop .selo.on{background:var(--amber);color:var(--amberInk)}.selpop .selo.atual{font-weight:600}.selpop .selo.dis{opacity:.45;cursor:default}.selpop .selg{padding:6px 12px 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.selpop .selrod{padding:5px 12px;border-top:1px solid var(--line,#e4e7ec);font-size:11px}.ralbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 4px 10px}.ralbar .note{margin-right:auto}tr.ralon td{background:var(--amberSoft)}.ralck{width:16px;height:16px;cursor:pointer}.selpop .selnovo{padding:7px 12px;border-top:1px solid var(--line,#e4e7ec);cursor:pointer;color:var(--amber);font-weight:600}.selpop .selnovo:hover,.selpop .selnovo.on{background:var(--amber);color:var(--amberInk)}.dre.ifrs tr.ifrsDest td,.dre.ifrs tr.ifrsDest td:first-child,.dre.memc tr.ifrsDest td,.dre.memc tr.ifrsDest td:first-child{background:var(--amberSoft);font-weight:700}.dre.ifrs tr.ifrsH td:first-child{letter-spacing:.05em}.dre.ifrs tr.ifrsH td{border-top:2px solid var(--amber)}.ifrsnotas{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;margin-top:14px}.ifrsnotas .panel{margin:0}.ifrsnotas td.tleft{white-space:normal}.ifrsnotas tr.tot td{border-top:1px solid var(--line)}details.tdd{position:relative;display:inline-block}details.tdd>summary{list-style:none;cursor:pointer;min-height:34px;display:flex;align-items:center;gap:6px;padding:5px 26px 5px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;font-weight:600;color:var(--ink);position:relative;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}details.tdd>summary::-webkit-details-marker{display:none}details.tdd>summary:after{content:"▾";position:absolute;right:9px;color:var(--ink3)}details.tdd[open]>summary{border-color:var(--amber)}.tddpop{position:absolute;top:calc(100% + 6px);right:0;z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #08111c40;padding:8px;min-width:200px;max-width:340px}.tddtit{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);padding:2px 6px 6px}.tddlst{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow:auto}.tddlst .tddit{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink);white-space:normal}.tddlst .tddit:hover{background:var(--amberSoft)}.tddlst .tddit.on{background:var(--amberSoft);font-weight:700;box-shadow:inset 3px 0 0 var(--amber)}.tddlst .tddit[disabled]{opacity:.45;cursor:default}.tddlst label.tddchk{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:8px;font-size:13px;margin:0}.tddlst label.tddchk:hover{background:var(--amberSoft)}#tPar details.tdd>summary,#topCtrl details.tdd>summary{min-height:30px;padding:3px 24px 3px 12px;border-radius:999px}#tPar .btn.tpri{padding-top:5px;padding-bottom:5px}.nftab td{white-space:nowrap}.nftab td.tleft{max-width:230px;overflow:hidden;text-overflow:ellipsis}.nftab td.nfmedc{max-width:none;overflow:visible}.nfmedc select{max-width:230px}.nfcanc td{opacity:.55}.nfmed .stats small,.panel .stats small{display:block;font-size:11px}.nforig{margin:0 0 8px}select.nfctrs{max-width:240px;font-size:12px;padding:3px 6px}select.nfctrs.man{border-color:var(--amber);color:var(--amberInk)}.depficha tr.proj td{opacity:.72}.depficha td{white-space:nowrap}.grafw{position:relative}.grafsw{position:absolute;top:0;left:0;display:flex;gap:2px;z-index:2;opacity:.55;transition:opacity .15s}.grafw:hover .grafsw,.grafsw:focus-within{opacity:1}.grafsw button{all:unset;cursor:pointer;padding:0 9px;height:22px;text-align:center;font-size:11px;font-weight:600;line-height:22px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink3)}.grafsw button[aria-pressed=true]{border-color:var(--amber);color:var(--amber);background:var(--amberSoft)}.grafsw button:hover{color:var(--ink)}.grpz{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.grpzsvg{width:min(240px,46%)!important;flex:none}.grpzl{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px;font-size:13px}.grpzl div{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center}.grpzl i{width:12px;height:12px;border-radius:3px;display:inline-block}.grpzl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}.grpzl small{color:var(--ink3);min-width:42px;text-align:right}@media print{.grafsw{display:none}}.arqtab td{white-space:nowrap}.arqtab td.tleft{max-width:260px;overflow:hidden;text-overflow:ellipsis}.arqtab td.arqvc{max-width:420px;white-space:normal}.arqtab .tag{margin:1px 2px;display:inline-block}.arqbar{height:8px;border-radius:999px;background:var(--amberSoft);overflow:hidden;margin:6px 0}.arqbar i{display:block;height:100%;background:var(--amber);transition:width .3s}.arqtab td:has(.arqia){white-space:normal;max-width:360px}.arqtab .arqia{font-size:11.5px;color:var(--ink3);white-space:normal;max-width:420px;margin:2px 0 0 8px;line-height:1.35}.arqtab .arqia .tag.a{background:var(--amberSoft);color:var(--amberInk)}.antab td{white-space:nowrap;text-align:right}.antab td.tleft{text-align:left}.antab tr.anr td{font-weight:700;background:var(--amberSoft)}.antab tr.ant td{font-weight:600}.antab tr.anc td{color:var(--ink2)}.antab tr.and td{color:var(--ink3);font-size:12px}.antab .nm{display:flex;align-items:center;gap:4px}.antab .tg{all:unset;cursor:pointer;width:16px;color:var(--ink3)}.antab .sp{display:inline-block;width:16px}.antab td.anm{color:var(--ink3);font-size:12px}.anst{margin:0;font-size:11.5px}.anbase{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.anbase small{font-size:11.5px;color:var(--ink3)}.panel.antop{padding:6px 8px 8px!important;position:relative}.antop>.topscroll,.antop>.topscroll2{display:none!important}.anpopc{min-width:220px}.anpopc .btn{justify-content:flex-start}.anopc{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;border-top:1px solid var(--line);padding-top:8px}.antop>.expbar{display:none}.anres{position:relative}.anres>summary{list-style:none;cursor:pointer;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px}.anres>summary::-webkit-details-marker{display:none}.anres[open]>summary{border-color:var(--amber);color:var(--amber);background:transparent}.anpopc .btn{padding:5px 10px!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important}.anpopc .btn:hover{background:var(--amberSoft)!important}.anpop.anpopc{gap:2px;padding:6px}.anpt{width:8px;height:8px;border-radius:50%;background:var(--amber);display:inline-block}.anpop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000038;padding:12px 14px;min-width:360px;max-width:min(560px,90vw);display:flex;flex-direction:column;gap:8px}.anpop .ankpi{flex-direction:column;gap:6px}.anpop .antit{font-size:13px}.anpop p{margin:0}.anhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:8px}.anhead h2{margin:0;font-size:15px}.ankpi{display:flex;flex-wrap:wrap;gap:6px 16px;flex:1}.ankv{display:flex;align-items:baseline;gap:6px;font-size:12.5px}.ankv small{color:var(--ink3);text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.ankv b{font-size:14px}.ankv i{font-style:normal;color:var(--ink3);font-size:11.5px}.antab th.cmpm{text-align:center;border-left:1px solid var(--line)}.antab tr.cmp2 th{font-size:10.5px}.antab td.cmpi{border-left:1px solid var(--line)}.antab .ancx{all:unset;cursor:pointer;border-radius:4px;padding:0 2px}.antab .ancx:hover{background:var(--amberSoft);color:var(--amberInk)}.angrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:12px}.anh3{font-size:13px;margin:0 0 6px;color:var(--ink2)}.anskel{display:grid;gap:8px;margin-top:8px}.anskel i{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--amberSoft),transparent,var(--amberSoft));background-size:200% 100%;animation:ansk 1.2s infinite}@keyframes ansk{to{background-position:-200% 0}}.antab table tbody td:first-child,table.dfc tbody td:first-child,table.dre tbody td:first-child,table.dcx tbody td:first-child,.antab table thead tr:first-child th:first-child,table.dfc thead tr:first-child th:first-child,table.dre thead tr:first-child th:first-child,table.dcx thead tr:first-child th:first-child{position:sticky;left:0;z-index:2;background-color:var(--surface);min-width:260px;max-width:360px;box-shadow:1px 0 0 var(--line)}.antab table thead tr:first-child th:first-child,table.dfc thead tr:first-child th:first-child,table.dre thead tr:first-child th:first-child,table.dcx thead tr:first-child th:first-child{z-index:5}.antab table tbody td:first-child,.antab table tbody td:first-child .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.antab tr.anr td:first-child{background:linear-gradient(var(--amberSoft),var(--amberSoft)),var(--surface)!important}table.dre tr.R td:first-child{background:linear-gradient(var(--accent-soft,var(--amberSoft)),var(--accent-soft,var(--amberSoft))),var(--surface)!important}table.dre tr.R.key td:first-child{box-shadow:inset 4px 0 0 var(--amber),1px 0 0 var(--line)}.antab table tbody tr.and td:first-child,.antab table tbody tr.anc td:first-child{background-color:var(--surface)}@media (max-width:700px){.antab table tbody td:first-child,table.dfc tbody td:first-child,table.dre tbody td:first-child,table.dcx tbody td:first-child,.antab table thead tr:first-child th:first-child,table.dfc thead tr:first-child th:first-child,table.dre thead tr:first-child th:first-child,table.dcx thead tr:first-child th:first-child{min-width:170px;max-width:200px}}.anconj .phead{margin:2px 4px 6px}.anleit{margin:0 4px 10px;padding:10px 12px;border-left:3px solid var(--amber);background:var(--amberSoft);border-radius:8px;font-size:13px;line-height:1.5}.anleit p{margin:2px 0}.antab2{max-height:none}.antab2 table{min-width:100%}.antab2 th:first-child,.antab2 td:first-child{position:sticky;left:0;z-index:2;background:var(--surface)!important;min-width:300px}.antab2 thead th{position:sticky;top:0;z-index:3;background:var(--surface)}.antab2 thead th:first-child{z-index:4}.antab2 tr.anr td{font-weight:700}.antab2 tr.ant td{background:var(--surface2,var(--surface))!important;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.bxadlg{max-width:1100px;width:min(1100px,96vw)}.bxbox{margin-top:10px;border:1px dashed var(--border-2,#8886);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.bxlk{font-size:10.5px;padding:1px 7px;margin-left:6px}body.layout1 .modnav.modnav,.modnav{align-items:center!important;flex-wrap:nowrap!important;gap:12px!important;padding-bottom:6px!important}.modnav #tpanel{margin-left:auto;min-width:0}.modnav-abas{flex:0 0 auto}.navdd>summary{white-space:nowrap;font-size:14px!important;padding:7px 14px!important;color:var(--ink);background:var(--surface)}.navdd-c{color:var(--amber)}.navdd-l{min-width:240px!important}.navdd-l .btn.on{color:var(--amber)!important;font-weight:700}@media (max-width:900px){body.layout1 .modnav.modnav,.modnav{flex-wrap:wrap!important}}table.dre th.cmpm{text-align:center;border-left:1px solid var(--line)}table.dre tr.cmp2 th{font-size:10.5px;font-weight:600}table.dre td.cmpi{border-left:1px solid var(--line)}.lanfora .stats small{display:block}.dreoant{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.dreoant select{min-width:190px}.scrnav{display:flex;justify-content:flex-end;gap:4px;margin:0 0 4px}.scrnav button{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;padding:3px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink3);background:var(--surface)}.scrnav button:hover{color:var(--amber);border-color:var(--amber)}.expbar [data-pdf]{margin-left:4px}.pdftop{margin-left:6px}.fprev{opacity:.42}.finalert{position:absolute;top:10px;right:12px;color:#c77700;text-decoration:none;font-size:17px;line-height:1;cursor:pointer}.finalert:hover{color:#e8141b}table.list.tight th,table.list.tight td{padding-top:5px!important;padding-bottom:5px!important}@media print{.noprint{display:none!important}}.fp-t td{padding:4px 6px!important;vertical-align:middle}.fp-t input,.fp-t select{font-size:12px;padding:3px 5px}.fp-ld{color:#c77700;font-weight:700}.fphist{border:1px solid var(--line,#ddd);border-radius:10px;padding:6px 10px;margin:6px 0}.fphist summary{cursor:pointer}th.thord{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.thord:hover{color:var(--accent,#E8141B)}.ordh{opacity:.35;font-size:10px}td.finpdf .tag{cursor:pointer}.gcmov .gcmes{cursor:pointer;transition:border-color .12s,background .12s}.gcmov .gcmes:hover,.gcmov .gcmes:focus-visible{border-color:var(--amber);background:var(--amberSoft);outline:none}.gcmov .gcmes.todos{border-style:dashed}table.gcreg td.gchist{white-space:normal;min-width:260px;max-width:520px;font-size:12.5px}table.gcreg tfoot td{border-top:2px solid var(--line)}.gcbulk{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:4px 0 10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surf2)}.gcbulk select{min-height:32px;max-width:340px}.gcbulk .btn{min-height:32px;padding:4px 12px}table.gctab input.gcck{width:15px;height:15px;margin:0 8px 0 0;vertical-align:middle;accent-color:var(--amber);cursor:pointer;flex:none}table.gctab span.gcck{display:inline-block;width:23px;flex:none}table.gctab th input.gcck{margin-right:8px}table.gctab .gctrash{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:1px;padding:3px;margin:0 8px 0 -2px;border-radius:6px;color:var(--ink3);vertical-align:middle;flex:none;line-height:1}table.gctab .gctrash:hover:not([disabled]){color:var(--neg);background:var(--negSoft)}table.gctab .gctrash:focus-visible{outline:2px solid var(--amber)}table.gctab .gctrash[disabled]{opacity:.35;cursor:not-allowed}table.gctab .gctrash.on{color:var(--neg)}table.gctab .gctrash sup{font-size:10px;font-weight:700;margin-left:1px}table.gctab tr.gcrow .gctrash{opacity:.45}table.gctab tr.gcrow:hover .gctrash{opacity:1}table.gctab .gcicos{display:inline-flex;align-items:center;gap:0;margin:0 6px 0 -6px;flex:none}table.gctab .gcicos .gcico{margin:0 1px}table.gctab .gcico:hover{color:var(--ink)!important;background:var(--line2)!important}table.gctab .gcico.enc:hover{color:var(--neg)!important;background:var(--negSoft)!important}table.gctab .gcico.pdf{color:var(--pos)}table.gctab tr.gcrow .gcico{opacity:.45}table.gctab tr.gcrow:hover .gcico,table.gctab tr.gcrow.aberto .gcico,table.gctab tr.gcrow.aberto .gctrash{opacity:1}.gcxbar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}table.gctab .gcico.gcorc{color:var(--ink3)}table.gctab .gcico.gcorc.on{color:var(--pos);opacity:1!important}table.gctab .gcico.gcorc:not(.on){opacity:.9!important;color:var(--neg)}table.gctab .gcico.gcorc:not(.on) svg{opacity:.55}.tag.gcforaorc{background:var(--line2);color:var(--ink2);margin-left:6px;font-size:10.5px;vertical-align:middle}td.gchact{white-space:nowrap;opacity:1!important}td.gchact button.del{color:var(--neg)}th.coldrag{cursor:grab}th.coldrag:hover{box-shadow:inset 0 -2px 0 var(--line)}th.colsrc{opacity:.45}th.coldst{box-shadow:inset 3px 0 0 var(--amber)!important;background:var(--amberSoft)!important}.colsreset{all:unset;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;color:var(--ink3);border:1px solid var(--line);border-radius:999px;padding:2px 9px;margin:2px 0 6px;background:var(--surface)}.colsreset:hover{color:var(--ink);border-color:var(--amber);background:var(--amberSoft)}.panel.gcfull{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:60;margin:0!important;border-radius:0!important;overflow:auto;padding:14px 20px!important;background:var(--surface)}:root.gcfs #conteudo{transform:none!important}.panel.gcfull .gctab th{top:0}#gcFullHost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto;background:var(--paper)}#gcFullHost>.panel.gcfull{position:static!important;inset:auto;min-height:100%;margin:0!important;border-radius:0!important;overflow:visible;box-shadow:none}:root.gcfs body{overflow:hidden}dialog.opdl td.orgac{white-space:nowrap}dialog.opdl td.orgac .btn.sm{padding:2px 7px;font-size:11px}.calh b .calmes{all:unset;cursor:pointer;border-radius:5px;padding:0 4px;margin-left:-4px}.calh b .calmes:hover{background:var(--amberSoft);text-decoration:underline}.calh b .calmes.on{background:var(--amber);color:var(--amberInk)}.calh b .calmes:focus-visible{outline:2px solid var(--amber)}.fphdia{border:1px solid var(--line,#ddd);border-radius:12px;padding:8px 12px;margin:8px 0;background:var(--surf2,#f7f7f7)}.fphdia>summary{cursor:pointer;font-size:14px}.fphdia .fphist{background:var(--surf,#fff)}.panel.finsusp{border-left:4px solid #d64040}.ngcols{display:grid;grid-template-columns:minmax(260px,1fr) 1.3fr;gap:12px}@media (max-width:800px){.ngcols{grid-template-columns:1fr}}.ngl{max-height:34vh;overflow:auto;border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:4px}.ngi{display:flex;gap:6px;align-items:center;padding:3px 4px;font-size:13px;cursor:pointer}.ngi:hover{background:var(--soft,rgba(0,0,0,.04))}.ngv{display:flex;gap:6px;flex-wrap:wrap;align-items:center}#posBody [data-pk=tipo]{min-width:190px}#posBody .pos-gc{min-width:200px}input.dtbr{font-variant-numeric:tabular-nums;min-width:112px}input.dtbr.dtinv{border-color:var(--neg)!important;box-shadow:0 0 0 3px var(--negSoft)!important}.cmfg{grid-template-columns:repeat(4,minmax(150px,1fr))}@media (max-width:800px){.cmfg{grid-template-columns:1fr 1fr}}#ngCom .btn.sm{margin-top:4px}.teia.teiag .glat .tout.tvnd{max-height:34vh!important}.teia .tvnd .tvndh{font-size:11px;font-weight:400;margin-left:4px;color:var(--ink3)}.teia .tvnd .toutb.tvndb{border-left-color:#8c96a0;opacity:.92}.teia .thxp{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.teia .thxb{font:600 10.5px/1.4 inherit;padding:1px 7px;border-radius:5px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer}.teia .thxb:hover{background:var(--amberSoft);border-color:var(--amber)}.teia .thub.texp,.teia .thub.texp .thb,.teia.teiag .thub.tcen.texp .thb.scgs{max-height:none!important;overflow:visible!important}.teia .scgh .dvlb{margin-left:8px;font:600 10.5px/1.4 inherit;padding:1px 8px;border-radius:5px;border:1px solid var(--sc,var(--amber));background:transparent;color:inherit;cursor:pointer;text-transform:none}.teia .scgh .dvlb:hover{background:var(--amberSoft)}.teia .vcard.tsempre{border-style:dashed}.teia .vcard .tsp{font-style:normal;font-size:9.5px;color:var(--neg);margin-left:4px;white-space:nowrap}.teia .vcard.tdvag{border-style:dashed}.teia .vcard .tdvi{font-style:normal;font-size:9.5px;color:#c77700;margin-left:4px;white-space:nowrap}.teia .scgh .tdvn{font-style:normal;font-size:11px;font-weight:600;color:#c77700;margin-left:8px;text-transform:none}.nfmf{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 8px}.nfmf select{max-width:220px;min-height:32px;font-size:12.5px}.nfmf input{min-height:32px;font-size:12.5px}.nfmf .nfmt{margin-left:auto;font-weight:600}.nfmbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 12px;border:1px dashed var(--line);border-radius:10px;margin-bottom:8px;background:var(--surf2)}.nfmbar.on{border-color:var(--amber);background:var(--amberSoft)}.nfmbar .grow{flex:1}.nfmbar label{display:flex;gap:6px;align-items:center;font-size:13px}.nfmbar select{max-width:280px}#nfmPan tr.nfmon td{background:var(--amberSoft)}#nfmPan td.ck,#nfmPan th.ck{width:30px;text-align:center}.nfsbar{margin:6px 0 8px}.nfsbar select{max-width:300px}.nftab tr.nfson td{background:var(--amberSoft)}.nftab td.ck,.nftab th.ck{width:30px;text-align:center}.nfrdiv{border-color:var(--amber)!important}.nfrdiv .phead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.drcb{margin-left:8px;font:600 10.5px/1.4 inherit;padding:1px 7px;border-radius:5px;border:1px solid var(--amber);background:transparent;color:inherit;cursor:pointer;opacity:.75}.drcb:hover{opacity:1;background:var(--amberSoft)}tr:hover .drcb{opacity:1}tr.cftur{cursor:pointer}tr.cftur td{background:var(--amberSoft)}tr.cftur:hover td{filter:brightness(.97)}tr.cftur .cftg{display:inline-block;width:14px;color:var(--ink3)}tr.cfturc td{font-size:12.5px;color:var(--ink2)}.nfred{all:unset;cursor:pointer;padding:0 5px;border-radius:5px;color:var(--ink3);font-size:12px}.nfred:hover{background:var(--amberSoft);color:var(--ink)}#nfmPan td.nfrcc{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.evkpi{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 6px}.evkv{display:flex;flex-direction:column;padding:6px 12px;border:1px solid var(--line);border-radius:10px;min-width:150px;opacity:.7}.evkv.on{opacity:1;border-color:var(--amber);background:var(--amberSoft)}.evkv small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-weight:700}.evkv b{font-size:16px}.evkv i{font-style:normal;font-size:12px;color:var(--ink2)}.veraviso{position:fixed;left:50%;top:64px;transform:translate(-50%);z-index:96;display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:min(760px,calc(100vw - 24px));background:var(--surface);border:2px solid var(--amber);border-radius:14px;box-shadow:0 12px 40px #08111c40;padding:10px 14px;font-size:13px}:root{--paper:#F5F6F3;--surface:#FFFFFF;--ink:#16232F;--ink2:#4A5866;--ink3:#7C8893;--line:#DCE0DD;--line2:#ECEEEB;--rail:#16232F;--railInk:#C9D2DA;--amber:#E5A11A;--amberInk:#5A3C00;--amberSoft:#FBEFD2;--pos:#2D7A57;--posSoft:#DDEFE5;--neg:#B4442F;--negSoft:#F6E0DA;--bar1:#2F5D86;--bar2:#A9B6C1;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--disp:"Archivo","Arial Narrow",system-ui,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0F171E;--surface:#16212B;--ink:#E6ECF1;--ink2:#AAB6C1;--ink3:#7D8A96;--line:#2A3743;--line2:#1F2A35;--rail:#0A1117;--railInk:#9FB0BE;--amber:#F0B33A;--amberInk:#1D1400;--amberSoft:#3A2E12;--pos:#5DBA8A;--posSoft:#173327;--neg:#E5826C;--negSoft:#3D211B;--bar1:#6E9DC7;--bar2:#41505D}}:root[data-theme=dark]{--paper:#0F171E;--surface:#16212B;--ink:#E6ECF1;--ink2:#AAB6C1;--ink3:#7D8A96;--line:#2A3743;--line2:#1F2A35;--rail:#0A1117;--railInk:#9FB0BE;--amber:#F0B33A;--amberInk:#1D1400;--amberSoft:#3A2E12;--pos:#5DBA8A;--posSoft:#173327;--neg:#E5826C;--negSoft:#3D211B;--bar1:#6E9DC7;--bar2:#41505D}html{scroll-padding-top:env(safe-area-inset-top,0px);height:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;height:100%;background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app{display:grid;grid-template-columns:232px 1fr;min-height:100%}.rail{background:var(--rail);color:var(--railInk);padding:28px 0 20px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{padding:0 24px 28px}.brand b{display:block;font:800 22px/1.05 var(--disp);font-stretch:80%;color:#fff;letter-spacing:.2px}.brand span{font-size:13px;color:var(--railInk)}.route{list-style:none;margin:0;padding:0 0 0 24px;position:relative}.route:before{content:"";position:absolute;left:35px;top:14px;bottom:14px;width:3px;background:#2e4252;border-radius:2px}.route li{position:relative}.route button{all:unset;cursor:pointer;display:flex;align-items:center;gap:14px;padding:9px 16px 9px 0;width:100%;color:var(--railInk);font-weight:500}.route button:before{content:"";width:13px;height:13px;border-radius:50%;border:3px solid #2E4252;background:var(--rail);flex:none;position:relative;z-index:1;transition:transform .15s}.route button:hover,.route button[aria-current=page]{color:#fff}.route button[aria-current=page]:before{background:var(--amber);border-color:var(--amber);transform:scale(1.25)}.route button:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.rail .sync{margin-top:auto;padding:0 24px;font-size:12.5px;color:#8597a6}.rail .sync i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6c7a86;margin-right:6px;vertical-align:1px}.rail .sync.ok i{background:#5dba8a}.rail .sync.err i{background:#e5826c}main{min-width:0;padding:28px 36px 60px}.top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:24px}.top h1{font:750 34px/1 var(--disp);font-stretch:78%;margin:0;letter-spacing:-.2px}.top .sub{color:var(--ink2);font-size:14px;margin-top:6px}.top .grow{flex:1}.ctrl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}select,input:not([type]),input[type=text],input[type=search],textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 10px;min-height:36px}select{padding-right:28px}textarea{width:100%;min-height:160px;font:13px/1.4 ui-monospace,Menlo,Consolas,monospace}.btn{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 14px;min-height:36px;cursor:pointer;font-weight:500}.btn:hover{border-color:var(--ink3)}.btn.pri{background:var(--amber);border-color:var(--amber);color:var(--amberInk);font-weight:600}.btn.pri:hover{filter:brightness(1.05)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink2)}.btn.danger{color:var(--neg)}.btn:disabled{opacity:.45;cursor:not-allowed}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.seg button{all:unset;cursor:pointer;padding:7px 13px;font-weight:500;color:var(--ink2);font-size:14px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.seg button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px 22px;margin-bottom:22px}.panel h2{font:700 19px/1.2 var(--disp);font-stretch:85%;margin:0 0 4px}.panel .hint{color:var(--ink2);font-size:13.5px;margin:0 0 14px}.scroll{overflow-x:auto}.empty{padding:40px 20px;text-align:center;color:var(--ink2)}.empty b{display:block;color:var(--ink);font-size:17px;margin-bottom:6px}.banner{background:var(--amberSoft);border:1px solid var(--amber);color:var(--ink);padding:10px 14px;border-radius:6px;margin-bottom:18px;font-size:14px}.wf svg{width:100%;height:auto;display:block}.wf .lbl{font:500 12px var(--sans);fill:var(--ink2)}.wf .val{font:600 12.5px var(--sans);fill:var(--ink)}.wf .up{fill:var(--bar1)}.wf .dn{fill:var(--neg);opacity:.85}.wf .tot{fill:var(--ink)}.wf .totpos{fill:var(--pos)}.wf .conn{stroke:var(--ink3);stroke-dasharray:2 3}.wf .axis{stroke:var(--line)}.kline{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:10px;font-size:14px;color:var(--ink2)}.kline b{color:var(--ink);font-weight:600}.mc svg{width:100%;height:auto;display:block}.mc .g{stroke:var(--line2)}.mc .ax{font:12px var(--sans);fill:var(--ink3)}.mc .b1{fill:var(--bar1)}.mc .b2{fill:var(--bar2)}.mc .ln{fill:none;stroke:var(--amber);stroke-width:2.5}.mc .dot{fill:var(--amber)}.mc .lr{fill:none;stroke:var(--pos);stroke-width:2.5;stroke-dasharray:5 4}.mc .dr{fill:var(--pos)}.legend{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ink2);margin-top:8px}.legend i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-1px}table{border-collapse:collapse;width:100%}th,td{padding:6px 10px;text-align:right;white-space:nowrap;font-size:13.5px}th{font-weight:600;color:var(--ink2);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}td{border-bottom:1px solid var(--line2)}th:first-child,td:first-child,.tleft{text-align:left}.neg{color:var(--neg)}.pos{color:var(--pos)}.rank tr{cursor:pointer}.rank tbody tr:hover td{background:var(--line2)}.mbar{display:inline-block;width:70px;height:6px;background:var(--line2);border-radius:3px;margin-left:8px;vertical-align:middle;position:relative;overflow:hidden}.mbar i{position:absolute;left:0;top:0;bottom:0;background:var(--pos)}.mbar i.n{background:var(--neg)}.dre-wrap{overflow:auto;max-height:calc(100vh - 210px);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dre th:first-child,.dre td:first-child{position:sticky;left:0;background:var(--surface);z-index:2;min-width:290px;max-width:340px;white-space:normal}.dre th:first-child{z-index:3}.dre td.c{cursor:pointer}.dre td.c:hover{background:var(--amberSoft)}.dre tr.l0 td{font-weight:600}.dre tr.R td{background:var(--line2);font-weight:700;border-top:1px solid var(--line)}.dre tr.R td:first-child{background:var(--line2)}.dre tr.R.key td:first-child{box-shadow:inset 4px 0 0 var(--amber)}.dre tr.X td{color:var(--neg);font-style:italic}.dre .nm{display:flex;align-items:center;gap:4px}.dre .tg{all:unset;cursor:pointer;width:18px;text-align:center;color:var(--ink3);font-size:11px;flex:none}.dre .tg:focus-visible{outline:2px solid var(--amber)}.dre .sp{width:18px;flex:none}.dre td.ac{background:color-mix(in srgb,var(--line2) 60%,transparent);font-weight:600}.dre td.pr{color:var(--ink3)}.chip{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:600}.chip.pos{background:var(--posSoft)}.chip.neg{background:var(--negSoft)}.list td{font-size:13.5px}.list td.h{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}.list .act{opacity:.65}.list tr:hover .act{opacity:1}.act button{all:unset;cursor:pointer;padding:2px 6px;border-radius:4px;color:var(--ink2);font-size:13px}.act button:hover{background:var(--line2);color:var(--ink)}.act button:focus-visible{outline:2px solid var(--amber)}.pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:12px;font-size:13.5px;color:var(--ink2)}.sum{font-size:14px;color:var(--ink2)}.sum b{color:var(--ink)}.cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:1100px}.cad td input{width:100%;min-width:90px;min-height:32px;padding:4px 8px}.cad td{padding:4px 8px}.warn{color:var(--neg);font-weight:500}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a111773;z-index:20;display:none}.scrim.on{display:block}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100%);background:var(--surface);z-index:21;transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-left:1px solid var(--line)}.drawer.on{transform:none}.drawer header{padding:20px 22px 12px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}.drawer header h3{margin:0;font:700 20px/1.2 var(--disp);font-stretch:85%}.drawer header p{margin:4px 0 0;color:var(--ink2);font-size:13.5px}.drawer .body{overflow:auto;padding:12px 22px 24px;flex:1}dialog{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0;width:min(640px,calc(100% - 24px));max-height:calc(100% - 40px)}dialog::backdrop{background:#0a111780}dialog form{padding:22px 24px}dialog h3{margin:0 0 16px;font:700 22px/1.2 var(--disp);font-stretch:85%}.fg{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.fg label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500;color:var(--ink2)}.fg .full{grid-column:1/-1}.fg input,.fg select{width:100%}.months{display:flex;flex-wrap:wrap;gap:6px}.months label{flex-direction:row;align-items:center;gap:0}.months input{position:absolute;opacity:0;width:1px;height:1px}.months span{display:inline-block;padding:5px 10px;border:1px solid var(--line);border-radius:5px;cursor:pointer;font-size:13px;color:var(--ink)}.months input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.months input:focus-visible+span{outline:2px solid var(--amber)}.foot{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;align-items:center}.foot .grow{flex:1;font-size:13px;color:var(--ink2)}.preview{font-size:13.5px;margin-top:12px;padding:12px;border-radius:6px;background:var(--line2)}.preview ul{margin:6px 0 0;padding-left:18px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:6px;font-size:14px;opacity:0;transition:.2s;z-index:40;pointer-events:none;max-width:90%}.toast.on{opacity:1;transform:translate(-50%)}@media (max-width:900px){.app{grid-template-columns:1fr}.rail{position:sticky;top:0;height:auto;padding:12px 0 0;z-index:10;padding-top:calc(12px + env(safe-area-inset-top,0px))}.brand{padding:0 16px 8px}.brand b{font-size:18px}.route{display:flex;overflow-x:auto;padding:0 8px}.route:before{left:16px;right:16px;top:auto;bottom:12px;width:auto;height:3px}.route button{flex-direction:column-reverse;gap:6px;padding:4px 12px 6px;font-size:13px;width:auto}.rail .sync{display:none}main{padding:20px 14px 50px}.top h1{font-size:28px}.cols,.fg{grid-template-columns:1fr}.dre-wrap{max-height:none}.svgw{overflow-x:auto}.svgw svg{min-width:700px}.dre th:first-child,.dre td:first-child{min-width:190px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.rail{overflow-y:auto}.route .grp{font-size:11.5px;color:#7f92a2;padding:14px 0 4px 32px;font-weight:600;letter-spacing:.3px}.route .grp:first-child{padding-top:0}.route .grp:before{content:"";position:absolute;left:7px;width:9px;height:9px;margin-top:5px;background:#2e4252;border-radius:2px;z-index:1}.route li.grp{list-style:none}.top select{max-width:340px}.tree td:first-child{min-width:280px}.tree .ind{display:inline-block}.tree tr.S td{font-weight:600}.tag{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:9px;background:var(--line2);color:var(--ink2);font-weight:500;white-space:nowrap}.tag.a{background:var(--amberSoft);color:var(--ink)}.tag.p{background:var(--posSoft);color:var(--ink)}.tag.n{background:var(--negSoft);color:var(--ink)}.grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.card h3{margin:0;font:700 17px/1.25 var(--disp);font-stretch:88%}.card .meta{font-size:13px;color:var(--ink2)}.card .row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.card .row span:first-child{color:var(--ink2)}.card.click{cursor:pointer}.card.click:hover{border-color:var(--ink3)}.form{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px}.form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500;color:var(--ink2)}.form label.chk{flex-direction:row;align-items:center;gap:8px;color:var(--ink);padding-top:22px}.form input,.form select{width:100%}.form .wide{grid-column:span 2}.edit td{padding:4px 6px}.edit td input,.edit td select{width:100%;min-height:32px;padding:4px 8px}.edit td input.num{text-align:right}.days{display:inline-flex;gap:3px}.days button{all:unset;cursor:pointer;width:30px;text-align:center;font-size:11.5px;padding:4px 0;border:1px solid var(--line);border-radius:4px;color:var(--ink3)}.days button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.days button:focus-visible{outline:2px solid var(--amber)}.vig{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:14px;background:var(--surface)}.vig.on{box-shadow:inset 4px 0 0 var(--amber)}.vig header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.vig header label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink2);font-weight:500}.kmrow td,.kmrow th{font-size:12.5px;padding:4px 7px}.back{all:unset;cursor:pointer;color:var(--ink2);font-size:14px;margin-bottom:10px;display:inline-block}.back:hover{color:var(--ink)}.back:focus-visible{outline:2px solid var(--amber)}.stats{display:flex;flex-wrap:wrap;gap:10px 28px;margin:4px 0 2px}.stats div{display:flex;flex-direction:column}.stats span{font-size:12.5px;color:var(--ink2)}.stats b{font:700 20px/1.2 var(--disp);font-stretch:85%}.board{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;align-items:start}.lanes .lane{max-height:620px;overflow:auto}.vcard{padding:6px 8px}.lane.pool{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.lane{background:var(--line2);border:1px solid var(--line);border-radius:8px;padding:10px;min-height:100px;display:flex;flex-direction:column;gap:8px}.lane.pool{background:var(--surface)}.lane.over{outline:2px dashed var(--amber);outline-offset:-2px;background:var(--amberSoft)}.lane h4{margin:0;font:700 15px/1.25 var(--disp);font-stretch:88%}.lane .lm{font-size:12px;color:var(--ink2);margin-top:-4px}.vcard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--bar1);border-radius:6px;padding:7px 9px;cursor:grab;font-size:13px;display:flex;flex-direction:column;gap:4px}.vcard.dragging{opacity:.4}.vcard b{font-size:14px}.vcard .vm{color:var(--ink2);font-size:12px}.vcard select{min-height:28px;padding:2px 6px;font-size:12.5px;width:100%}.vcard.res{border-left-color:var(--amber)}.vcard.man{border-left-color:var(--neg)}.note{font-size:13px;color:var(--ink2)}.warnbox{background:var(--negSoft);border-radius:6px;padding:8px 12px;font-size:13.5px;margin:8px 0}.warnbox ul{margin:4px 0 0;padding-left:18px}.sim td,.sim th{font-size:13px;padding:5px 9px}.sim tr.h td{font-weight:700;background:var(--line2)}.sim tr.sub td{color:var(--ink2)}.sim td:first-child{position:sticky;left:0;background:var(--surface);min-width:210px}.sim tr.h td:first-child{background:var(--line2)}@media (max-width:900px){.route .grp{display:none}.board{grid-template-columns:1fr}.lane.pool{position:static;max-height:none}.form .wide{grid-column:auto}.tree td:first-child{min-width:220px}}.bulk{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;z-index:5}.bulk select{min-width:260px;color:var(--ink)}.bulk .btn{background:var(--amber);border-color:var(--amber);color:var(--amberInk)}td.ck,th.ck{width:34px;text-align:center}.src td:first-child{font-weight:500}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--ink2)}.crumbs b{color:var(--ink)}.vnav{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 12px;background:var(--line2);border-radius:8px}.vnav label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink2);font-weight:500}.vnav .vlbl{align-self:center;font-size:14px}.vtrack{display:flex;gap:4px;margin-top:8px;overflow-x:auto}.vtrack button{all:unset;cursor:pointer;flex:1;min-width:70px;border-top:4px solid var(--line);padding-top:4px;font-size:11.5px;color:var(--ink3);text-align:center}.vtrack button.on{border-top-color:var(--amber);color:var(--ink);font-weight:600}.checks{display:flex;flex-wrap:wrap;gap:10px 26px}.checks label{display:flex;gap:8px;align-items:center;font-size:14.5px}.ftree{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.ftleft{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;padding:14px 10px}.tree2{list-style:none;margin:0;padding:0}.tnode{display:flex;align-items:center;gap:4px;border-radius:6px;padding:3px 6px}.tnode.on{background:var(--amberSoft)}.tnode .tg{all:unset;cursor:pointer;width:18px;text-align:center;color:var(--ink3);font-size:11px}.tnode .sp{width:18px}.tlab{all:unset;cursor:pointer;flex:1;font-size:13.5px;padding:3px 0}.tlab:focus-visible,.tnode .tg:focus-visible{outline:2px solid var(--amber)}.tcnt{font-size:12px;color:var(--ink3);min-width:28px;text-align:right}tr.clk{cursor:pointer}tr.clk:hover td{background:var(--line2)}.dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;margin-bottom:22px}.dash .panel{margin:0}.hb{display:flex;flex-direction:column;gap:7px}.hbr{display:grid;grid-template-columns:minmax(90px,40%) 1fr auto;gap:10px;align-items:center;font-size:13px}.hbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}.hbt{height:12px;background:var(--line2);border-radius:3px;overflow:hidden}.hbt i{display:block;height:100%;border-radius:3px}.hbv{font-weight:600;min-width:42px;text-align:right}.hbv small{font-weight:400;color:var(--ink3)}.c1{background:var(--bar1);fill:var(--bar1)}.c2{background:var(--bar2);fill:var(--bar2)}.c3{background:var(--amber);fill:var(--amber)}.c4{background:var(--pos);fill:var(--pos)}.c5{background:var(--neg);fill:var(--neg)}svg.cc{width:100%;height:auto;display:block}svg.cc .g{stroke:var(--line2)}svg.cc .ax{font:11px var(--sans);fill:var(--ink3)}svg.cc .ln{fill:none;stroke:var(--ink);stroke-width:2}svg.cc .dot{fill:var(--ink)}.legend i.lnk{background:var(--ink);height:3px;vertical-align:3px}@media (max-width:900px){.ftree{grid-template-columns:1fr}.ftleft{position:static;max-height:none}.dash{grid-template-columns:1fr}}.ktiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.kt{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:var(--surface)}.kt span{font-size:12.5px;color:var(--ink2)}.kt b{font:700 20px/1.2 var(--disp);font-stretch:85%}.kt small{font-size:12px;color:var(--ink3)}.brand span{display:block;margin-top:4px}.areas{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 18px;padding:5px;background:var(--line2);border-radius:10px;width:max-content;max-width:100%}.areas button{all:unset;cursor:pointer;padding:9px 18px;border-radius:7px;font:600 14.5px var(--sans);color:var(--ink2)}.areas button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f,inset 0 -3px 0 var(--amber)}.areas button:focus-visible{outline:2px solid var(--amber)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0 4px}.step{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface)}.step>b{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--line2);color:var(--ink2);font-size:13px}.step.ok>b{background:var(--pos);color:#fff}.step.cur{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.step.cur>b{background:var(--amber);color:var(--amberInk)}.step strong{display:block;font-size:14px}.step span{font-size:12.5px;color:var(--ink2)}.tdre tr.tgrp td{background:var(--line2)}.tdre tr.tgrp.l0 td{font-weight:700}@media (max-width:900px){.areas{width:auto}.areas button{padding:8px 12px;font-size:13.5px}}.kth{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.kgo{all:unset;cursor:pointer;font-size:14px;line-height:1;padding:3px 6px;border-radius:5px;color:var(--ink3);border:1px solid var(--line)}.kgo:hover{color:var(--ink);border-color:var(--ink3)}.kgo:focus-visible{outline:2px solid var(--amber)}.kt.cmp b{font-size:22px}.kt small.pos{color:var(--pos)}.kt small.neg{color:var(--neg)}.seg-lg button{padding:9px 18px;font-size:14.5px}.home{all:unset;cursor:pointer;padding:8px 12px;border-radius:7px;font-size:17px;line-height:1;color:var(--ink2)}.home:hover{background:var(--surface);color:var(--ink)}.home:focus-visible{outline:2px solid var(--amber)}.app{display:block!important;min-height:100%}.hdr{position:sticky;top:0;z-index:30;background:var(--rail);box-shadow:0 2px 8px #0000002e}.hdr1{display:flex;align-items:center;gap:14px;padding:10px 24px;flex-wrap:wrap}.hdr .brand{padding:0;margin-right:6px}.hdr .brand b{font-size:17px;display:inline}.hdr .brand span{display:block;font-size:11.5px;color:var(--railInk);margin-top:2px}.hdr .sync{margin:0;padding:0;font-size:12px;color:#8597a6}.hdr .home{color:#c9d2da;font-size:19px;border:1px solid #2E4252;border-radius:7px;padding:7px 11px}.hdr .home:hover{background:#22384a;color:#fff}.hdr .areas{background:#0e1a24;margin:0;padding:4px;border-radius:9px;width:auto}.hdr .areas button{color:#afc0ce;padding:8px 18px}.hdr .areas button[aria-current=page]{background:var(--amber);color:var(--amberInk);box-shadow:none}.subnav{background:var(--surface);border-bottom:1px solid var(--line);padding:0 24px;overflow-x:auto}.subnav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;white-space:nowrap}.subnav button{all:unset;cursor:pointer;display:block;padding:11px 14px;font-weight:500;font-size:14px;color:var(--ink2);border-bottom:3px solid transparent}.subnav button:hover{color:var(--ink)}.subnav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--amber);font-weight:600}.subnav button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}main{max-width:1500px;margin:0 auto}.totop{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:25;width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:var(--paper);font-size:20px;cursor:pointer;box-shadow:0 2px 8px #00000040;opacity:0;pointer-events:none;transition:opacity .2s}.totop.on{opacity:.9;pointer-events:auto}.totop:focus-visible{outline:2px solid var(--amber);opacity:1}.ftleft{top:120px!important;max-height:calc(100vh - 140px)!important}.lane.pool{top:120px}@media (max-width:900px){.hdr1{padding:8px 12px;gap:8px}.hdr .brand span,.hdr .sync{display:none}.hdr .areas button{padding:7px 10px;font-size:13px}.subnav{padding:0 8px}}.kt small b{font:inherit;font-weight:700}.cyct th,.cyct td{text-align:center;padding:5px 4px;font-size:12.5px}.cyct td.tleft{text-align:left;padding-right:12px;white-space:nowrap}.cyc{font-weight:700;border:2px solid var(--surface);border-radius:6px;min-width:34px}.cyc.medida{background:var(--negSoft);cursor:pointer}.cyc.enviada{background:var(--line2);cursor:pointer}.cyc.faturada{background:var(--amberSoft);cursor:pointer}.cyc.recebida{background:var(--posSoft);cursor:pointer}.cyc.atraso{background:var(--neg);color:#fff}.cyc.pend{background:var(--line2);color:var(--ink3)}.cyc.fut,.cyc.nada{color:var(--ink3)}.legend i.cyc-l{border-radius:3px}.cyc-l.medida{background:var(--negSoft)}.cyc-l.enviada{background:var(--line2)}.cyc-l.faturada{background:var(--amberSoft)}.cyc-l.recebida{background:var(--posSoft)}.cyc-l.atraso{background:var(--neg)}.cyc-l.pend{background:var(--line)}.step.late{border-color:var(--neg)}.step.late>b{background:var(--neg);color:#fff}:root{--paper:#F3F5F8;--surface:#FFFFFF;--surf2:#F7F9FB;--ink:#0F1A24;--ink2:#43505D;--ink3:#7A8796;--line:#E3E8EE;--line2:#EEF2F6;--amber:#F2A516;--amber2:#FFC24D;--amberInk:#2A1A00;--amberSoft:#FFF4DC;--pos:#0EA371;--posSoft:#E3F6EE;--neg:#D9454A;--negSoft:#FCE9E9;--bar1:#2F6FEB;--bar2:#B9C6D6;--blue:#2F6FEB;--raio:12px;--raio-p:8px;--sombra:0 1px 2px rgba(15,26,36,.04),0 8px 24px rgba(15,26,36,.06);--sans:"Inter","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--disp:"Inter","Segoe UI",system-ui,sans-serif}:root[data-theme=dark]{--paper:#0A0F16;--surface:#101822;--surf2:#131D29;--ink:#E7EDF4;--ink2:#B9C4D0;--ink3:#8796A6;--line:#1E2A37;--line2:#172230;--amber:#FFB52E;--amberSoft:rgba(255,181,46,.14);--amberInk:#1A1000;--pos:#33D69A;--posSoft:rgba(51,214,154,.14);--neg:#FF7A7E;--negSoft:rgba(255,122,126,.14);--bar1:#5B8CFF;--bar2:#2E3D4F;--sombra:0 1px 0 rgba(255,255,255,.02),0 10px 30px rgba(0,0,0,.35)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0A0F16;--surface:#101822;--surf2:#131D29;--ink:#E7EDF4;--ink2:#B9C4D0;--ink3:#8796A6;--line:#1E2A37;--line2:#172230;--amber:#FFB52E;--amberSoft:rgba(255,181,46,.14);--amberInk:#1A1000;--pos:#33D69A;--posSoft:rgba(51,214,154,.14);--neg:#FF7A7E;--negSoft:rgba(255,122,126,.14);--bar1:#5B8CFF;--bar2:#2E3D4F;--sombra:0 1px 0 rgba(255,255,255,.02),0 10px 30px rgba(0,0,0,.35)}}:root[data-theme=dark] body{background:radial-gradient(1400px 700px at 85% -10%,#132338,#0a0f16 55%) fixed}body{font-family:var(--sans);font-size:14px;letter-spacing:-.003em;background:var(--paper)}.app{display:grid!important;grid-template-columns:248px minmax(0,1fr);min-height:100%}nav.lateral{background:linear-gradient(180deg,#08111c,#0b1828 55%,#0e2033);color:#c7d3e0;padding:22px 12px 16px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto}.lateral .marca{padding:2px 10px 18px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.lateral .marca strong{display:block;color:#fff;font-weight:750;font-size:19px;letter-spacing:-.02em;line-height:1.15}.lateral .marca em{display:block;font-style:normal;font-weight:600;font-size:13.5px;color:var(--amber2);margin-top:4px}.lateral .marca span{display:block;font-size:11px;letter-spacing:.5px;color:#7f93a8;margin-top:4px;font-weight:500}.modulos{display:flex;flex-direction:column;gap:2px}.lateral button.mod{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--raio-p);color:#c7d3e0;font-weight:500;font-size:13.8px;position:relative}.lateral button.mod .ico{width:18px;height:18px;flex:none;opacity:.85}.lateral button.mod:hover{background:#ffffff0f;color:#fff}.lateral button.mod.ativo{background:#f2a51626;color:#fff;font-weight:650}.lateral button.mod.ativo:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--amber)}.lateral button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.menu-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 19px;padding-left:8px;border-left:1px solid rgba(255,255,255,.09)}.menu-sub button{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:12.8px;color:#9fb1c4}.menu-sub button:hover{color:#fff;background:#ffffff0d}.menu-sub button.ativo{color:var(--amber2);font-weight:650}.lateral .rodape{margin-top:auto;padding:12px 10px 0;border-top:1px solid rgba(255,255,255,.07)}.lateral .sync{font-size:12px;color:#7f93a8;margin:0}.lateral .tema-bt{display:block;background:none;border:1px solid rgba(255,255,255,.14);color:#c7d3e0;border-radius:999px;padding:5px 12px;font-size:12px;margin-top:10px;cursor:pointer;font-family:inherit}.lateral .tema-bt:hover{border-color:var(--amber2);color:#fff}main.principal{padding:0!important;min-width:0;max-width:none!important;margin:0!important}.modnav{position:sticky;top:0;z-index:20;display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;padding:10px 32px 0;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.modnav-tit{display:flex;align-items:center;gap:10px;padding-bottom:10px;font-weight:700;font-size:15px;color:var(--ink)}.modnav .home{all:unset;cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;font-size:15px;color:var(--ink2)}.modnav .home:hover{border-color:var(--amber);color:var(--ink)}.modnav .home:focus-visible{outline:2px solid var(--amber)}.modnav-abas{display:flex;gap:2px;flex-wrap:wrap}.modnav-abas button{all:unset;cursor:pointer;padding:9px 12px 10px;font-weight:600;font-size:13px;color:var(--ink3);border-bottom:2px solid transparent}.modnav-abas button:hover{color:var(--ink)}.modnav-abas button.ativo{color:var(--ink);border-bottom-color:var(--amber)}.modnav-abas button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}#conteudo{padding:24px 32px 64px;max-width:1560px}.top h1{font-family:var(--sans);font-size:26px;font-weight:750;letter-spacing:-.025em;font-stretch:normal}.top .sub{color:var(--ink3)}.panel h2,.card h3,.lane h4,.drawer header h3,dialog h3,.vig h2{font-family:var(--sans);font-stretch:normal;font-weight:700;letter-spacing:-.01em}.panel h2{font-size:15.5px}.hint,.note{color:var(--ink3)}.panel,.card,.dre-wrap,.vig,.step,.kt,.lane{border-radius:var(--raio)!important;border-color:var(--line)!important}.panel{box-shadow:var(--sombra);border:1px solid var(--line)}.card{box-shadow:var(--sombra);transition:transform .15s,box-shadow .15s}.card.click:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f1a240d,0 14px 30px #0f1a241a}.stats{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px!important}.stats>div{background:linear-gradient(180deg,var(--surface) 0%,var(--surf2) 100%);border:1px solid var(--line);border-radius:var(--raio);padding:12px 14px;position:relative;overflow:hidden}.stats>div:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber)}.stats span{font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ink3)!important}.stats b{font-family:var(--sans)!important;font-stretch:normal!important;font-size:20px!important;font-weight:750!important;letter-spacing:-.02em}.kt{box-shadow:var(--sombra);position:relative;overflow:hidden;border:1px solid var(--line)}.kt:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--amber),var(--amber2))}.kt b{font-family:var(--sans)!important;font-stretch:normal!important;font-weight:750!important;letter-spacing:-.02em}.kt span{font-weight:600}.btn{border-radius:var(--raio-p);font-weight:600;font-family:var(--sans)}.btn.pri{background:linear-gradient(90deg,var(--amber),var(--amber2));border-color:transparent;color:var(--amberInk);box-shadow:0 2px 10px #f2a51640}.btn.pri:hover{filter:brightness(1.04)}.seg{border-radius:999px!important;padding:3px;gap:2px;border:1px solid var(--line)!important;background:var(--surf2)!important}.seg button{border-radius:999px!important;padding:6px 14px!important;font-weight:600!important;font-size:13px!important}.seg button[aria-pressed=true]{background:var(--ink)!important;color:var(--paper)!important}.tag{border-radius:999px;font-weight:600;font-size:11.5px;padding:2px 9px}.chip{border-radius:999px}select,input[type=text],input[type=search],input:not([type]),textarea,input[type=date]{border-radius:var(--raio-p)!important;border-color:var(--line)!important;font-family:var(--sans)}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--amber)!important;box-shadow:0 0 0 3px var(--amberSoft)}th{font-size:11.5px!important;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)!important;font-weight:600!important}.dre tr.R td,.dre tr.R td:first-child{background:var(--amberSoft)}.dre tr.R.key td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.areas,.hdr,.subnav,.rail{display:none!important}.ftleft{top:70px!important;max-height:calc(100vh - 90px)!important}.lane.pool{top:70px!important}.dre-wrap{max-height:calc(100vh - 230px)}dialog{border-radius:14px!important;box-shadow:0 24px 70px #08111c59}.totop{background:linear-gradient(135deg,var(--amber),var(--amber2));color:var(--amberInk)}#conteudo a:not(.btn){color:var(--bar1)}@media (max-width:900px){.app{grid-template-columns:1fr!important}nav.lateral{position:static;height:auto;padding:12px;flex-direction:column}.modulos{flex-direction:row;flex-wrap:wrap}.lateral .marca{padding:4px 6px 10px;margin-bottom:6px}.menu-sub{display:none}.lateral .rodape{display:flex;gap:12px;align-items:center;padding-top:8px}.lateral .tema-bt{margin-top:0}.modnav{padding:8px 14px 0}#conteudo{padding:16px 14px 48px}}.tipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:22px}.tipo-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--raio);padding:16px 18px;box-shadow:var(--sombra);position:relative;overflow:hidden}.tipo-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber)}.tipo-card b{display:block;font-size:15px}.tipo-card span{display:block;color:var(--ink2);font-size:13px;margin-top:6px}.tipo-card small{display:block;color:var(--ink3);font-size:12px;margin-top:8px}.tipo-card .btn{align-self:flex-start}table.dfc tr.nv1 td{font-weight:700;background:var(--surf2)}table.dfc tr.nv2 td{font-weight:600}.cod{font-size:11.5px;color:var(--ink3);font-variant-numeric:tabular-nums;margin-right:4px}table.ponto tr.fds td{background:var(--surf2)}table.ponto input{text-align:center}.warnbg{background:var(--amberSoft)!important}.jobs{position:fixed;right:20px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:45;width:min(420px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #08111c38;overflow:hidden}.jobs-h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surf2)}.jobs-h b{font-size:13.5px;display:flex;align-items:center;gap:8px}.jobs-h .note{flex:1;font-size:12px}.jobs-h button{all:unset;cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ink2)}.jobs-h button:hover{background:var(--line2)}.jobs ul{list-style:none;margin:0;padding:6px 0;max-height:260px;overflow:auto}.jobs li{display:flex;gap:10px;padding:6px 12px;font-size:12.5px;align-items:flex-start}.jobs li b{font-weight:600;display:block}.jobs li small{display:block;color:var(--ink3)}.jobs li .st{width:18px;text-align:center;font-weight:700}.jobs li.concluido .st{color:var(--pos)}.jobs li.erro .st{color:var(--neg)}.jobs li.processando .st{color:var(--amber);animation:giro 1s linear infinite;display:inline-block}.giro{width:12px;height:12px;border:2px solid var(--amber);border-right-color:transparent;border-radius:50%;display:inline-block;animation:giro .8s linear infinite}@keyframes giro{to{transform:rotate(360deg)}}.flist{margin:0;padding-left:18px;font-size:13px}@media (max-width:900px){.jobs{right:12px}}@media (prefers-reduced-motion:reduce){.giro,.jobs li.processando .st{animation:none}}.chip-pc{display:inline-flex;align-items:center;gap:4px;background:var(--surf2);border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 10px;font-size:12px;margin:2px 4px 2px 0;white-space:nowrap}.chip-pc button{all:unset;cursor:pointer;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;color:var(--ink3)}.chip-pc button:hover{background:var(--negSoft);color:var(--neg)}input.mini{min-width:180px;max-width:240px;padding:4px 8px!important;font-size:12.5px;min-height:28px}.top{align-items:flex-start!important}.tpanel{margin-left:auto;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--raio);padding:10px 14px 12px;box-shadow:var(--sombra);max-width:min(100%,980px)}.tpanel[hidden],.tgrp[hidden]{display:none!important}.tgrp{display:flex;flex-direction:column;gap:6px;min-width:0}.tgrp+.tgrp{border-left:1px solid var(--line);padding-left:18px}.tlbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);font-weight:700}.tctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tctl select{max-width:240px;min-height:34px}.tctl input[type=search],.tctl input:not([type]){min-width:200px!important;flex:0 1 240px!important;max-width:280px;min-height:34px}.tctl .seg{margin:0}.sugbar{background:var(--amberSoft);border-radius:8px;padding:8px 10px;margin-bottom:10px}.sugbtn{all:unset;cursor:pointer;display:inline-block;margin:3px 4px 0 0;padding:2px 9px;border:1px dashed var(--amber);border-radius:999px;font-size:11.5px;color:var(--ink2);background:var(--surface);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sugbtn:hover{background:var(--amberSoft);color:var(--ink)}.sugbtn:focus-visible{outline:2px solid var(--amber)}@media (max-width:900px){.tpanel{margin-left:0;width:100%}.tgrp+.tgrp{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:10px}}.nmbtn{all:unset;cursor:pointer}.nmbtn:hover{text-decoration:underline}table.dre tr.cn td{background:color-mix(in srgb,var(--surf2) 60%,transparent);font-size:12.8px}table.dre tr.cn td:first-child{font-weight:500}table.dre tr.dt td{font-size:12.2px;color:var(--ink2)}table td button.tg{all:unset!important;cursor:pointer!important;width:18px!important;text-align:center!important;color:var(--ink3)!important;font-size:11px!important;flex:none}table td button.nmbtn{all:unset!important;cursor:pointer!important}table td button.nmbtn:hover{text-decoration:underline!important}table td button.tg:focus-visible,table td button.nmbtn:focus-visible{outline:2px solid var(--amber)!important}table.dfc tr.forn td{font-size:12.2px;color:var(--ink2)}table.rank tr.forn td{font-size:12.2px;color:var(--ink2);background:var(--surf2)}.jobs li.aviso .st{color:var(--amber)}button.tag{border:0;cursor:pointer;font-family:inherit}dialog.wide{width:min(1020px,96vw)!important;max-width:96vw!important}dialog.wide form{max-width:none!important;width:auto!important}tr.mut td{color:var(--ink3)}.conf{margin-top:12px;padding:8px 12px;border-radius:8px;font-size:13px}.conf.ok{background:var(--posSoft)}.conf.dif{background:var(--negSoft)}.pdprev-wrap{width:492.28px;height:696.26px;overflow:hidden;border:1px solid var(--line);border-radius:8px;margin:0 auto;box-shadow:var(--sombra)}.pdprev-wrap .pdpage{transform:scale(.62);transform-origin:top left}.seg.niv{display:inline-flex;align-items:center}.seg.niv .nivn{font-size:12px;color:var(--ink3);padding:0 8px;font-weight:600}.spark{display:inline-flex;align-items:flex-end;gap:2px;height:20px;vertical-align:middle}.spark i{display:block;width:6px;background:var(--line);border-radius:2px}.spark i.on{background:var(--amber)}table.gctab tr.gcsec td{background:var(--surf2);font-weight:700;font-size:13.5px;border-top:2px solid var(--line)}table.gctab tr.gcgrp td{font-weight:600;background:color-mix(in srgb,var(--surf2) 50%,transparent)}tr.gcdet>td{background:var(--surf2);padding:0!important}.gcbox{padding:12px 16px 14px 46px;position:sticky;left:0;width:min(1080px,calc(100vw - 340px));box-sizing:border-box}.gcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px}.gcgrid span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-weight:700}.gcgrid b{font-weight:600;font-size:12.8px}.gcmov{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gcmov span{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:12px}.gcmov small{display:block;color:var(--ink3);font-size:10px}td.gcact{white-space:nowrap}td.gcact button.del{color:var(--neg)}tr.gcrow.aberto td{background:var(--amberSoft)}.topscroll{overflow-x:auto;overflow-y:hidden;height:14px;position:sticky;top:52px;z-index:6;background:var(--surface);border-radius:6px;margin-bottom:2px}.topscroll>div{height:1px}.tt{display:flex;align-items:center;gap:10px}.ajbtn{all:unset;cursor:pointer;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);color:var(--ink3);font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.ajbtn:hover{border-color:var(--amber);color:var(--ink);background:var(--amberSoft)}.ajbtn:focus-visible{outline:2px solid var(--amber)}.ajlist{margin:0;padding-left:18px;line-height:1.6;font-size:13.5px}.tutor{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.tutor-i{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surf2)}.tutor-i b{display:block;margin-bottom:6px}.tutor-i p{margin:0;font-size:13px;color:var(--ink2);line-height:1.5}.expbar{display:flex;justify-content:flex-end;gap:6px;margin:4px 0}.expbar button{all:unset;cursor:pointer;font-size:11px;font-weight:600;color:var(--ink3);border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--surface)}.expbar button:hover{color:var(--ink);border-color:var(--amber);background:var(--amberSoft)}.expbar button:focus-visible{outline:2px solid var(--amber)}[data-xk]{cursor:pointer}.hbr[data-xk]:hover{background:var(--surf2);border-radius:6px}.xg:hover rect:not(.xhit){filter:brightness(1.12)}.xdim{opacity:.25}.hbr.xhi{background:var(--amberSoft);border-radius:6px}.xg.xhi rect:not(.xhit){stroke:var(--ink);stroke-width:1.5}tr.xhide{display:none}tr.xhi td{background:var(--amberSoft)}.xselbar{position:sticky;top:56px;z-index:7;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--ink);color:var(--paper);border-radius:10px;padding:8px 14px;margin-bottom:12px;font-size:13px}.xselbar button{all:unset;cursor:pointer;font-weight:700;color:var(--amber2)}.tpanel{flex-wrap:nowrap!important;max-width:min(100%,1180px)!important;padding:8px 12px!important;gap:10px 14px!important}.tgrp{flex:0 1 auto}.tgrp+.tgrp{padding-left:14px!important}.tctl{gap:6px!important}.tpanel select,.tpanel input{min-height:32px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:13px!important}.tpanel .seg button{padding:5px 10px!important;font-size:12.5px!important}.tpanel .tlab{margin-bottom:0!important}@media (max-width:900px){.tpanel{flex-wrap:wrap!important}}.hint-off{display:none!important}.ibtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:8px;border-radius:50%;border:1.5px solid var(--line);font:italic 700 11px Georgia,serif;color:var(--ink3);vertical-align:middle}.ibtn:hover{border-color:var(--amber);color:var(--ink)}.ibtn:focus-visible{outline:2px solid var(--amber)}.ajbtn2{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--ink3);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.ajbtn2[aria-pressed=true]{background:var(--amberSoft);color:var(--ink);border-color:var(--amber)}.ajbtn2:focus-visible{outline:2px solid var(--amber)}.stats>div.indk{cursor:pointer;transition:transform .12s,box-shadow .12s}.stats>div.indk:hover{transform:translateY(-1px);box-shadow:0 4px 14px #08111c1f}.stats>div.indk:after{content:"↗";position:absolute;top:8px;right:10px;font-size:11px;color:var(--ink3)}.stats>div{position:relative}.dfctop{display:flex;gap:14px;align-items:stretch;height:330px;margin-top:8px}.calarea{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.calbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.calbar select{min-height:28px;padding:2px 6px;font-size:12.5px}.calwrap{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;transform:rotateX(180deg)}.calin{transform:rotateX(180deg);display:flex;gap:10px;height:100%;min-width:100%;padding-top:6px}.calm{flex:1 1 0;min-width:176px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:6px 7px;background:var(--surface)}.calh{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:4px;white-space:nowrap}.calh b{text-transform:capitalize}.calh span{font-size:11px;font-weight:700}.calg{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:14px;grid-auto-rows:minmax(0,1fr);gap:2px}.cw{font-size:9.5px;color:var(--ink3);text-align:center;font-weight:700}.cd{all:unset;box-sizing:border-box;cursor:pointer;border-radius:4px;border:1px solid var(--line);font-size:10px;padding:1px 3px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;min-height:0;line-height:1.15}.cd i{font-style:normal;font-weight:700;color:var(--ink2)}.cd.fds{background:var(--surf2)}.cd.tem i{color:var(--ink)}.cd.hj{outline:2px solid var(--amber);outline-offset:-1px}.cd:hover{filter:brightness(1.08);border-color:var(--ink3)}.cd:focus-visible{outline:2px solid var(--amber)}.cd small{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd small.e{color:#0a6b42}.cd small.s{color:#a11d1d}.dfccard{width:250px;flex:none;border:1px solid var(--line);border-radius:12px;background:var(--surf2);display:flex;flex-direction:column}.dfccard>div{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 16px}.dfccard>div+div{border-top:1px solid var(--line)}.dfccard span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-weight:700}.dfccard b{font-size:22px;font-weight:800}.dfccard small{font-size:11px;color:var(--ink3)}@media (max-width:900px){.dfctop{flex-direction:column;height:auto}.calarea{height:320px}.dfccard{width:auto;flex-direction:row}}.diagrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}table.dcx{width:100%}table.dcx td,table.dcx th{padding:5px 6px!important;white-space:nowrap}.diabox{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.diah{display:flex;justify-content:space-between;padding:8px 12px;background:var(--surf2);font-size:12.5px}.dial{max-height:26vh;overflow:auto}.diai{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;border-top:1px solid var(--line);font-size:12.5px}.diai small{display:block;color:var(--ink3);font-size:11px}.diai .r{text-align:right}table.dcx td,table.dcx th{font-size:12.5px}.govtop{display:flex;gap:14px;align-items:stretch}.govscore{width:200px;flex:none;border-radius:14px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px}.govscore span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.govscore b{font-size:48px;font-weight:800;line-height:1.1;color:var(--amber2)}@media (max-width:900px){.diagrid{grid-template-columns:1fr}.govtop{flex-direction:column}.govscore{width:auto}}.diai{align-items:flex-start}.diai input[type=checkbox]{margin-top:3px}.diaf{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line);background:var(--surf2)}.okv{color:var(--pos);font-weight:800}.cadeia{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:8px}.cad{flex:1 1 220px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface)}.cadt{font-weight:700;font-size:12.5px;margin-bottom:3px}.cadseta{display:flex;align-items:center;color:var(--ink3);font-weight:700}dialog .gcbox{position:static!important;width:auto!important}.procbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;margin-bottom:12px;border:1px dashed var(--line);border-radius:10px;background:var(--surf2)}.procit{font-size:12.5px}.procbar .btn{margin-left:auto}.bwrap{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.bcol{background:var(--surface);border:1px solid var(--line);border-radius:var(--raio);overflow:hidden;position:sticky;top:60px;max-height:calc(100vh - 80px);overflow-y:auto}.bcol-h{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;border-bottom:1px solid var(--line)}.binst-h{display:flex;justify-content:space-between;padding:8px 14px;background:var(--surf2);font-size:12.5px;border-top:1px solid var(--line)}.bacc{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;padding:8px 14px;border-top:1px solid var(--line);font-size:12.8px}.bacc:hover{background:var(--amberSoft)}.bacc.sel{background:var(--amberSoft);box-shadow:inset 3px 0 0 var(--amber)}.bacc:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.bnum{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--ink2);white-space:nowrap}.bnm{font-weight:600;line-height:1.25}.bnm small{display:block;font-weight:400;color:var(--ink3);font-size:11px}.bsl{font-weight:700;white-space:nowrap}@media (max-width:1000px){.bwrap{grid-template-columns:1fr}.bcol{position:static;max-height:none}}.binst-b{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;justify-content:space-between;padding:9px 14px;background:var(--surf2);font-size:12.5px;border-top:1px solid var(--line)}.binst-b:hover{background:var(--amberSoft)}.binst-b:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.ficha-nav{display:flex;gap:8px;align-items:center;margin-bottom:10px}.filtro-per{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.filtro-per select{min-height:30px;font-size:12.5px}.chips-mes{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.chip-mes{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink2);background:var(--surface)}.chip-mes.ativo{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip-mes:disabled{opacity:.35;cursor:default}.chip-mes:focus-visible{outline:2px solid var(--amber)}.conc-ok{all:unset;cursor:pointer;font-weight:800;color:var(--pos);padding:0 4px}.conc-ok.dif{color:#b7791f}.abrir-conc{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ink2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;margin-left:4px}.abrir-conc:hover{border-color:var(--amber)}.link-pdf{all:unset;cursor:pointer;font-size:11px;font-weight:700;color:#b42318;border:1px solid #f1c3bd;border-radius:5px;padding:1px 6px;background:#fff5f4}.link-pdf.add{color:var(--ink3);border-color:var(--line);background:transparent;font-weight:600}.link-pdf:focus-visible,.conc-ok:focus-visible,.abrir-conc:focus-visible{outline:2px solid var(--amber)}@media print{.bcol,.ficha-nav,.procbar,.seg,.filtro-per{display:none!important}.bwrap{display:block}}.vinc{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:6px;border:1px solid var(--line);background:var(--surface);white-space:nowrap}.vinc:hover{border-color:var(--amber);background:var(--amberSoft)}.vinc.sug{border-style:dashed;color:#b7791f}.vinc.add{color:var(--ink3);border-style:dashed}.vinc:focus-visible{outline:2px solid var(--amber)}table.extc td,table.extc th{padding:6px 7px!important;font-size:12.3px}table.extc td.fav{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal2{max-width:min(1180px,96vw);width:100%}.tdgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px}.tdgrid section{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.tdgrid h4{margin:0 0 6px}.tddl{display:grid;grid-template-columns:1fr;gap:4px;margin:0}.tddl>div{display:grid;grid-template-columns:150px 1fr;gap:8px;font-size:12.8px}.tddl dt{color:var(--ink3);font-weight:600}.tddl dd{margin:0}@media (max-width:800px){.tdgrid{grid-template-columns:1fr}}table.pctree{width:100%;border-collapse:collapse;font-size:13px}table.pctree th{position:sticky;top:0;background:var(--surface);z-index:1;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);padding:8px;border-bottom:1px solid var(--line)}table.pctree td{padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:middle}table.pctree td.cod{font-family:ui-monospace,Menlo,monospace;font-size:12px;white-space:nowrap}table.pctree tr.pcs td{font-weight:700;background:var(--surf2)}table.pctree tr.pcs.n1 td{background:var(--amberSoft);text-transform:uppercase;font-size:12.5px}table.pctree tr.pca:hover td{background:var(--surf2)}table.pctree .tg{all:unset;cursor:pointer;width:16px;display:inline-block;color:var(--ink3)}table.pctree .sp{display:inline-block;width:16px}.kt[data-kmes]{cursor:pointer}.kt[data-kmes]:hover{box-shadow:0 4px 14px #08111c1f}.crlvbox{margin-top:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surf2)}.boardh{overflow-x:auto;padding-bottom:6px}.boardrow{display:flex;gap:12px;align-items:flex-start;width:max-content}.boardrow>.lane{flex:0 0 270px;width:270px;margin:0}.boardrow .lanebody{max-height:64vh;overflow-y:auto;padding-right:2px}.boardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;align-items:start}.boardgrid>.lane{margin:0;height:380px;display:flex;flex-direction:column;overflow:hidden}.boardgrid .lanebody{flex:1;overflow-y:auto;padding-right:2px;min-height:0}.teia{position:relative;height:740px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 50% 50%,var(--amberSoft),transparent 60%),var(--surface);overflow:hidden}.teia svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.thub{position:absolute;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:var(--surface);border:2px dashed var(--amber);box-shadow:0 10px 40px #08111c26;display:flex;flex-direction:column;align-items:center;padding:30px 26px 22px;margin:0}.thh{text-align:center;margin-bottom:6px}.thh b{display:block;font-size:14px}.thh span{font-size:12px;color:var(--ink3)}.thb{flex:1;overflow-y:auto;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;align-content:flex-start;width:100%}.tchip{display:inline-flex!important;flex-direction:column;align-items:center;padding:4px 7px!important;margin:0!important;min-width:0!important;font-size:11px;border-radius:8px!important;cursor:grab}.tchip b{font-size:12px}.tchip span{font-size:10px;color:var(--ink3)}.teia .tnode{all:unset;box-sizing:border-box;position:absolute;transform:translate(-50%,-50%);width:150px;min-height:74px;padding:9px 10px;border-radius:12px;background:var(--surface);border:2px solid var(--c);box-shadow:0 6px 20px #08111c1f;cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:center;transition:transform .15s,box-shadow .15s}.teia .tnode:hover,.teia .tnode.over{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 10px 28px #08111c38}.teia .tnode:focus-visible{outline:3px solid var(--amber)}.teia .tnode b{font-size:12px;line-height:1.2}.teia .tnode small{font-size:10.5px;color:var(--ink3)}.teia .tcnt{font-size:20px;font-weight:800;color:var(--c)}.teia .tcnt i{font-size:12px;font-style:normal;color:var(--ink3);font-weight:600}.teia .thub.over{background:var(--amberSoft)}@media (max-width:900px){.teia{height:auto;padding:12px;display:flex;flex-wrap:wrap;gap:10px}.teia svg{display:none}.teia .thub,.teia .tnode{position:static;transform:none}.teia .thub{width:100%;height:260px;border-radius:14px}}.cer-wrap{position:relative;border-radius:16px;overflow:hidden;background:#050b16;box-shadow:0 20px 60px #00000059}.cer-wrap canvas{display:block;width:100%;cursor:grab;touch-action:none}.cer-hud{position:absolute;top:14px;left:14px;width:250px;padding:14px;border-radius:14px;background:#0a16289e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(120,180,255,.18);color:#d8ecff;font-size:12px}.cer-tit{font-weight:800;letter-spacing:.12em;font-size:11px;color:#7dd3fc;margin-bottom:8px}.cer-k{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid rgba(120,180,255,.1)}.cer-k span{color:#8fb3d9}.cer-k b{color:#fff}.cer-k b.pos{color:#3ee6a0}.cer-k b.neg{color:#ff5d73}.cer-live{margin-top:10px;padding-top:6px}.cer-live>span{font-size:10.5px;color:#8fb3d9;text-transform:uppercase;letter-spacing:.06em}.cer-live b#cerDia{font-size:16px;color:#ffc247}.cer-mini{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:4px}.cer-mini i{font-style:normal;color:#8fb3d9}.cer-mini b{text-align:right;color:#fff}.cer-leg{position:absolute;bottom:12px;left:14px;right:14px;display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:#a9c7e6}.cer-leg i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.cer-leg .note{color:#6f8fb0;margin-left:auto}.cer-tip{position:absolute;pointer-events:none;max-width:280px;padding:9px 11px;border-radius:10px;background:#050c18eb;border:1px solid rgba(125,211,252,.35);color:#e6f3ff;font-size:12px}.cer-tip b{display:block;font-size:13px}.cer-tip span{color:#7dd3fc;font-size:11px}.cer-tip p{margin:4px 0 0;color:#c6dcf2}@media (max-width:900px){.cer-hud{position:static;width:auto;border-radius:0}}dialog .scroll{overflow-x:scroll}.tdet{all:unset;cursor:pointer;font-size:9.5px;font-weight:700;color:var(--amber);margin-top:1px}.tdet:hover{text-decoration:underline}.tdet:focus-visible{outline:2px solid var(--amber)}.v3-wrap{display:flex;gap:12px;margin-top:12px}.v3-wrap canvas{border-radius:12px;cursor:grab;touch-action:none;flex:1;min-width:0}.v3-side{width:288px;flex:0 0 288px;max-height:460px;overflow-y:auto}.v3-side h4{margin:0 0 4px}.v3-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.v3-it{all:unset;cursor:pointer;display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:7px 9px;border-radius:8px;border:1px solid var(--line);font-size:12.5px}.v3-it:hover{background:var(--surf2)}.v3-it i,.v3-dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px}.v3-it:focus-visible{outline:2px solid var(--amber)}.v3-hist{display:flex;flex-direction:column;gap:6px;margin-top:8px}.v3-hist>div{border:1px solid var(--line);border-radius:8px;padding:6px 8px;display:grid;grid-template-columns:1fr auto;font-size:12px}.v3-hist p{grid-column:1/-1;margin:2px 0 0;color:var(--ink2)}.v3-hist small{color:var(--ink3)}@media (max-width:800px){.v3-wrap{flex-direction:column}.v3-side{width:auto;flex:auto}}.cer-side{position:absolute;top:14px;right:14px;bottom:56px;width:360px;overflow-y:auto;padding:14px 16px;border-radius:14px;background:#0a1628e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(120,180,255,.22);color:#d8ecff;font-size:12.5px}.cer-side h4{margin:0 24px 2px 0;font-size:15px;color:#fff}.cer-side h5{margin:12px 0 4px;color:#7dd3fc;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.cer-side .note{color:#8fb3d9}.cer-x{all:unset;cursor:pointer;position:absolute;top:8px;right:12px;font-size:22px;color:#8fb3d9}.cer-x:hover{color:#fff}.cer-x:focus-visible{outline:2px solid #7dd3fc}.cer-kv{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin-top:6px}.cer-kv span{color:#8fb3d9}.cer-kv b{color:#fff;text-align:right}.cer-kv b.pos{color:#3ee6a0}.cer-kv b.neg{color:#ff5d73}.cer-hud .cer-kv{margin-top:2px}.cer-tw{overflow-x:auto}.cer-t{width:100%;border-collapse:collapse;font-size:11.5px}.cer-t th{color:#7dd3fc;text-align:right;font-weight:600;padding:3px 4px;border-bottom:1px solid rgba(120,180,255,.2)}.cer-t th:first-child,.cer-t td:first-child{text-align:left}.cer-t td{padding:3px 4px;text-align:right;border-bottom:1px solid rgba(120,180,255,.08)}.cer-t td.neg{color:#ff5d73}.cer-t td.pos{color:#3ee6a0}.cer-diag{margin:4px 0 0;padding-left:18px}.cer-diag li{margin:2px 0}@media (max-width:900px){.cer-side{position:static;width:auto;border-radius:0}}.cer-btn{all:unset;cursor:pointer;display:inline-block;margin:6px 0;padding:5px 10px;border-radius:8px;background:#7dd3fc26;border:1px solid rgba(125,211,252,.4);color:#e6f3ff;font-size:12px;font-weight:600}.cer-btn:hover{background:#7dd3fc47}.cer-btn:focus-visible{outline:2px solid #7dd3fc}.cer-form{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cer-form input{flex:1;min-width:70px;background:#ffffff14;border:1px solid rgba(125,211,252,.3);color:#fff;border-radius:6px;padding:5px 7px}.cer-hud{max-height:calc(100% - 80px);overflow-y:auto}.cer-res td,.cer-res th{padding:2px 3px}.cer-clk{cursor:pointer}.cer-clk:hover td{background:#7dd3fc1f}.cer-t th{background:transparent!important;position:static!important}.cer-gov{position:absolute;left:14px;bottom:46px;width:300px;max-height:42%;overflow-y:auto;padding:10px 12px;border-radius:14px;background:#280a0e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,120,120,.25)}.cer-gov .cer-tit{color:#ff9b9b}.cer-al{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:6px 8px;margin-top:5px;border-radius:8px;background:#ffffff0a;border-left:3px solid #ff5d73;font-size:11.5px;color:#f3d6d6}.cer-al.a{border-left-color:#fbbf24}.cer-al b{display:block;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cer-al:hover{background:#ffffff1a}.cer-al:focus-visible{outline:2px solid #ff9b9b}.cer-crumb{margin:0 0 8px;font-size:13px;color:var(--ink2)}.cer-crumb a{color:var(--amber)}.cer-mini2{display:flex;gap:10px;font-size:10.5px;margin:-2px 0 4px}.cer-proc{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 0;border-bottom:1px solid rgba(120,180,255,.12)}.cer-proc b{color:#ffb39c}.cer-proc span{grid-column:1;color:#a9c7e6;font-size:11.5px}.cer-proc .cer-btn{grid-row:1/3;grid-column:2;align-self:center;margin:0}.cer-alp{margin:4px 0;padding:5px 8px;border-radius:6px;background:#ff5d731f;border-left:3px solid #ff5d73}.cer-alp.a{background:#fbbf241a;border-left-color:#fbbf24}.ia-load{display:flex;gap:6px;margin:14px 0}.ia-load i{width:10px;height:10px;border-radius:50%;background:#ff7a59;animation:iap 1s infinite}.ia-load i:nth-child(2){animation-delay:.2s}.ia-load i:nth-child(3){animation-delay:.4s}@keyframes iap{0%,to{opacity:.25}50%{opacity:1}}tr.ok-row td{background:#1f9d5514}@media (max-width:900px){.cer-gov{position:static;width:auto;max-height:none;border-radius:0}}.cer-hud{max-height:46%!important}.cer-gov{max-height:36%}.cer-ind{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 560px);z-index:2}.cer-ind button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:12px;background:#0a1628b8;border:1px solid rgba(125,211,252,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6f3ff;min-width:70px}.cer-ind button:hover{border-color:#7dd3fc;background:#0e2846d9}.cer-ind button:focus-visible{outline:2px solid #7dd3fc}.cer-ind span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#8fb3d9}.cer-ind b{font-size:13.5px}.cer-pnl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--paper);color:var(--ink);overflow-y:auto;padding:16px 20px;opacity:0;transform:scale(.97);transition:opacity .35s,transform .35s;border-radius:16px}.cer-pnl.on{opacity:1;transform:none}.pn-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;position:sticky;top:-16px;background:var(--paper);padding:8px 0 10px;z-index:1;border-bottom:1px solid var(--line)}.pn-head h3{margin:0;font-size:22px}.pn-ano{font-size:12px;color:var(--ink3);font-weight:700}.pn-filt{display:flex;gap:10px;flex-wrap:wrap}.pn-filt label{display:flex;flex-direction:column;font-size:11px;font-weight:700;color:var(--ink3);text-transform:uppercase;gap:3px}.pn-filt select{min-height:32px}.pn-nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.pn-tab{all:unset;cursor:pointer;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line)}.pn-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pn-tab:focus-visible,.pn-x:focus-visible{outline:2px solid var(--amber)}.pn-x{all:unset;cursor:pointer;font-size:26px;line-height:1;padding:0 8px;color:var(--ink2)}.pn-body{padding-top:14px}.pn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.pn-kpis>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.pn-kpis span{display:block;font-size:11px;color:var(--ink3);text-transform:uppercase;font-weight:700}.pn-kpis b{font-size:20px}.pn-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.pn-box{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);min-width:0}.pn-box h4{margin:0 0 8px}.pn-al{border-left:3px solid #ef4444;padding:6px 10px;margin:6px 0;background:var(--surf2);border-radius:6px}.pn-al.a{border-left-color:#f59e0b}.pn-al b{display:block;font-size:11px;text-transform:uppercase}.pn-al div{margin-top:4px}@media (max-width:900px){.pn-grid{grid-template-columns:1fr}.cer-ind{position:static;transform:none;max-width:none;padding:8px}}body:has(.cer-wrap.imersivo) #conteudo>.top,body:has(.cer-wrap.imersivo) #banner{display:none}body:has(.cer-wrap.imersivo) #view{padding:0;margin:0}.cer-wrap.imersivo{border-radius:0;margin:0}.cer-dots{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;z-index:3;padding:10px 7px;border-radius:999px;background:#0a162873;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cer-dot{all:unset;cursor:pointer;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;position:relative}.cer-dot i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c);opacity:.55;transition:.2s}.cer-dot:hover i,.cer-dot.on i{opacity:1;width:14px;height:14px}.cer-dot.on:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--c)}.cer-dot.mini i{width:7px;height:7px}.cer-dot.mini.on i{width:10px;height:10px}.cer-dot.ind i{border-radius:3px;width:12px;height:12px;background:#fff;box-shadow:0 0 10px #7dd3fc}.cer-dot:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.cer-dot:hover:before{content:attr(title);position:absolute;left:24px;white-space:nowrap;font-size:11px;padding:3px 8px;border-radius:6px;background:#050c18eb;color:#e6f3ff;pointer-events:none}.cer-sep{width:14px;height:1px;background:#8fb3d959}.cer-ano{all:unset;cursor:pointer;font-size:10px;font-weight:700;color:#8fb3d9;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.cer-ano.on{background:#38bdf8;color:#04111f}.cer-ano:focus-visible{outline:2px solid #7dd3fc}.ix{display:grid;grid-template-columns:300px 1fr;gap:16px;min-height:100%}.ix-side{border-right:1px solid var(--line);padding-right:14px;display:flex;flex-direction:column;gap:12px}.ix-top{display:flex;justify-content:space-between;align-items:flex-start}.ix-top h3{margin:0;font-size:22px}.ix-side{min-width:0}.ix-filt{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ix-filt select{width:100%;min-width:0}.ix-filt label{display:flex;flex-direction:column;font-size:10.5px;font-weight:700;color:var(--ink3);text-transform:uppercase;gap:2px}.ix-filt label:nth-child(3),.ix-filt label:nth-child(4){grid-column:span 1}.ix-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ix-card{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:var(--surface)}.ix-card span{display:block;font-size:10.5px;color:var(--ink3);text-transform:uppercase;font-weight:700}.ix-card b{font-size:14px}.ix-card.on{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.ix-card:focus-visible{outline:2px solid var(--amber)}.ix-ctx{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surf2)}.ix-ctx h4{margin:0 0 6px}.ix-ctx>div{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:3px 0}.ix-ctx span{color:var(--ink3)}.ix-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ix-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ix-box{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);min-width:0}.ix-box h4{margin:0 0 8px}.ixc{width:100%;height:auto}.ixg{stroke:var(--line)}.ixt{font-size:11px;fill:var(--ink3)}.ixl{fill:none;stroke:#f59e0b;stroke-width:2.5}.ixb{cursor:pointer}.ixb.off rect{opacity:.35}.ixb:hover rect{filter:brightness(1.15)}.ixh{display:flex;flex-direction:column;gap:5px;max-height:330px;overflow-y:auto}.ixhr{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;gap:8px;align-items:center;font-size:12px}.ixhr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ixhr i{height:10px;border-radius:5px;display:block;min-width:2px}.ixhr b{font-size:12px}.ixhr.clk{cursor:pointer}.ixhr.clk:hover{background:var(--surf2)}.ixhr.on{background:var(--amberSoft)}@media (max-width:900px){.ix,.ix-row{grid-template-columns:1fr}.ix-side{border-right:0}}.cer-pnl{--paper:transparent;--surface:rgba(14,30,54,.55);--surf2:rgba(255,255,255,.06);--ink:#e6f3ff;--ink2:#c6dcf2;--ink3:#8fb3d9;--line:rgba(125,211,252,.22);--amberSoft:rgba(245,158,11,.18);background:#040a16c7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);perspective:1600px;color:#e6f3ff}.cer-pnl select{background:#0a182ccc;color:#e6f3ff;border-color:#7dd3fc59}.cer-pnl .ix-box,.cer-pnl .ix-card,.cer-pnl .ix-ctx{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff0f}.cer-pnl .neg{color:#ff8a9a}.cer-pnl .pos{color:#5ff0b5}.cer-pnl .warn{color:#fbbf24}.cer-pnl .note{color:#8fb3d9}.cer-pnl .vinc{color:#e6f3ff;background:transparent}.ix3d{user-select:none;-webkit-user-select:none;transform-style:preserve-3d;transition:transform .08s;transform-origin:50% 40%;cursor:grab;min-height:100%}.ix3d:active{cursor:grabbing}.ix-hint{text-align:center;font-size:11px;color:#6f8fb0;margin:10px 0 0}.ix-chips{display:flex;gap:4px;flex-wrap:wrap}.ix-gt{margin:14px 0 6px;color:#7dd3fc;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.ix-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.ix-k{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface);display:flex;flex-direction:column;gap:2px}.ix-k span{font-size:11px;color:var(--ink3);text-transform:uppercase;font-weight:700;letter-spacing:.03em}.ix-k b{font-size:17px;color:#fff}.ix-k small{font-size:11px;color:var(--ink3)}.ix-k.pos{border-left:3px solid #3ee6a0}.ix-k.neg{border-left:3px solid #ff5d73}.ix-k.warn{border-left:3px solid #fbbf24}.ix-k.clk{cursor:pointer}.ix-k.clk:hover{background:#7dd3fc1f}.ix-k.pos b,.ix-k.neg b,.ix-k.warn b{color:#fff}.ix3d .ix-top .pn-x{display:none}.pn-fix{all:unset;position:absolute;top:12px;right:22px;z-index:9;cursor:pointer;min-width:34px;height:34px;padding:0 12px;border-radius:999px;display:grid;place-items:center;font-size:20px;font-weight:700;background:#0e1e36d9;border:1px solid rgba(125,211,252,.45);color:#e6f3ff;box-shadow:0 6px 18px #00000059}.pn-fix.volta{font-size:13px}.pn-fix:hover{background:#1e3c64f2}.pn-fix:focus-visible{outline:2px solid #7dd3fc}.pn-fix[hidden]{display:none}.cer-pnl .pn-tab{color:#cfe3f7}.cer-pnl .pn-tab.on{background:#38bdf8;color:#04111f;border-color:#38bdf8}.ix3d{position:relative}.ix3d .pan{backface-visibility:hidden;-webkit-backface-visibility:hidden}.ix3d .pan-bk{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);overflow:auto}.ix3d.verso .pan-fr{pointer-events:none}.ix3d:not(.verso) .pan-bk{pointer-events:none}.ix-verso{display:flex;flex-direction:column;gap:14px;padding:4px}.ix-verso p{margin:4px 0;line-height:1.5}.flip{position:relative;perspective:1600px;min-width:0}.flip-in{position:relative;transition:transform .6s;transform-style:preserve-3d;min-height:100%}.flip.virado .flip-in{transform:rotateY(180deg)}.flip .face{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000040}.flip .face.bk{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);overflow:auto;background:#122642eb}.flip .face>h4{margin:0 0 8px;cursor:ew-resize}.flip .face.fr{padding-bottom:36px}.flip-b{all:unset;cursor:pointer;position:absolute;bottom:8px;right:10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:#e6f3ff;background:#7dd3fc26;border:1px solid rgba(125,211,252,.35)}.flip-b:hover{background:#7dd3fc4d}.flip-b:focus-visible{outline:2px solid #7dd3fc}.flip-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ix-st{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.ix-st>div{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.ix-st span{display:block;font-size:10.5px;color:var(--ink3);text-transform:uppercase;font-weight:700}.ix-st b{font-size:14px}.pn-ver{right:74px!important;font-size:13px!important}.ix-big .face.fr{min-height:330px}.vis-pal{position:absolute;left:46px;top:12px;bottom:12px;width:220px;overflow-y:auto;z-index:3;padding:10px;border-radius:14px;background:#0a162899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(125,211,252,.2);color:#e6f3ff;font-size:12px}.vis-pt{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.vis-pal input{width:100%;box-sizing:border-box;background:#ffffff12;border:1px solid rgba(125,211,252,.3);color:#fff;border-radius:8px;padding:5px 8px;margin-bottom:6px}.vis-g{margin:10px 0 4px;color:#7dd3fc;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.vis-it{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:7px;cursor:grab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vis-it:hover{background:#7dd3fc24}.vis-it i{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.vis-bar{position:absolute;top:12px;left:280px;right:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;z-index:3;padding:6px 10px;border-radius:12px;background:#0a162899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(125,211,252,.2);color:#cfe3f7;font-size:11px}.vis-bar select{background:#0a182cd9;color:#e6f3ff;border:1px solid rgba(125,211,252,.35);border-radius:7px;padding:3px 6px;font-size:12px}.vis-bar label{display:flex;align-items:center;gap:4px}.vis-btn{all:unset;cursor:pointer;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:14px;color:#e6f3ff;background:#7dd3fc1f}.vis-btn:hover,.vis-btn.on{background:#38bdf8;color:#04111f}.vis-btn:focus-visible{outline:2px solid #7dd3fc}.vis-sep{width:1px;height:20px;background:#8fb3d94d}.vis-pop{position:absolute;z-index:6;width:300px;padding:12px;border-radius:12px;background:#081426f0;border:1px solid rgba(125,211,252,.4);color:#e6f3ff;font-size:12.5px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;gap:8px}.vis-pop label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;color:#8fb3d9;text-transform:uppercase;font-weight:700}.vis-pop select{background:#0a182cd9;color:#e6f3ff;border:1px solid rgba(125,211,252,.35);border-radius:7px;padding:4px 6px}.vis-ph{display:flex;justify-content:space-between;align-items:center}.vis-ph button{all:unset;cursor:pointer;font-size:20px;color:#8fb3d9}.vis-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vis-v{font-size:22px;font-weight:800;color:#7ff0bf}.vis-k{display:grid;grid-template-columns:1fr 1fr;gap:4px}.vis-k div{display:flex;flex-direction:column;background:#ffffff0d;padding:4px 6px;border-radius:6px}.vis-k span{font-size:10px;color:#8fb3d9}.vis-pop .vinc{color:#e6f3ff}.vis-pop .note{color:#8fb3d9;margin:0}.vis-vazio{position:absolute;left:50%;top:50%;transform:translate(-30%,-50%);max-width:420px;text-align:center;color:#cfe3f7;display:flex;flex-direction:column;gap:6px;pointer-events:none;z-index:2}.vis-vazio b{font-size:20px;color:#fff}.ix-lazy{padding:16px;text-align:center;color:#8fb3d9;font-size:13px}.av-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:12px;margin-top:12px}.av-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);min-width:0}.av-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.av-card .note{margin:6px 0}.av-res h5{margin:10px 0 4px}.av-k{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-top:6px}.av-k>div{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.av-k span{display:block;font-size:10.5px;color:var(--ink3);text-transform:uppercase;font-weight:700}.av-k b{font-size:13.5px}.av-massa{margin-top:12px;border:2px dashed var(--amber);border-radius:14px;padding:12px 14px;background:var(--amberSoft)}.av-massa.over{background:#f59e0b40}.av-massa select{max-width:220px}#areas .mod,#areas .menu-sub button{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s,color .22s;will-change:transform}#areas .mod:hover{transform:translate(7px) translateY(-2px) scale(1.02);box-shadow:0 10px 24px #00000059,0 0 0 1px #ffffff0f;background:#ffffff12}#areas .mod:hover svg{transform:scale(1.15) rotate(-6deg);transition:transform .22s}#areas .menu-sub button:hover{transform:translate(6px);background:#ffffff0f;box-shadow:0 6px 16px #00000040}#areas .mod:active,#areas .menu-sub button:active{transform:translate(4px) scale(.99)}@media (prefers-reduced-motion:reduce){#areas .mod,#areas .menu-sub button{transition:none}#areas .mod:hover,#areas .menu-sub button:hover{transform:none}}.anp{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.anp-side{position:sticky;top:70px;max-height:calc(100vh - 90px);overflow-y:auto}.anp-f{display:flex;flex-direction:column;gap:4px;margin-top:8px}.anp-f>label{font-size:11px;font-weight:700;color:var(--ink3);text-transform:uppercase;display:flex;justify-content:space-between}.anp-f select{width:100%}.anp-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.anp-chips{display:flex;flex-wrap:wrap;gap:4px}.anp-chips select{flex:1 1 100%}.anp-main{min-width:0}.anp-svg{width:100%;height:auto;margin-top:10px}.anp-g{stroke:var(--line)}.anp-t{font-size:11px;fill:var(--ink3)}.anp-pz{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.anp-leg{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.anp-leg.h{flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:6px}.anp-leg>div{display:flex;align-items:center;gap:7px}.anp-leg i{width:11px;height:11px;border-radius:3px;display:inline-block}.anp-leg b{margin-left:auto;padding-left:10px}.anp-leg small{color:var(--ink3);min-width:46px;text-align:right}@media (max-width:1000px){.anp{grid-template-columns:1fr}.anp-side{position:static;max-height:none}}.anp-side .seg{flex-wrap:wrap;border-radius:12px;margin-top:6px}.anp-side .seg button{white-space:nowrap;padding:5px 10px;font-size:12px}.anp-clk{cursor:pointer}.anp-clk:hover{background:var(--amberSoft);text-decoration:underline}.anos-sel{display:flex;gap:4px;flex-wrap:wrap}.anos-sel button{all:unset;cursor:pointer;padding:6px 11px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink2);background:var(--surface)}.anos-sel button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.anos-sel button.prin{box-shadow:0 0 0 2px var(--amber)}.anos-sel button:focus-visible{outline:2px solid var(--amber)}.gran{display:flex;gap:3px;align-items:center;justify-content:flex-end;margin:2px 0 -4px}.gran button{all:unset;cursor:pointer;width:24px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--ink3);border:1px solid var(--line);background:var(--surface)}.gran button[aria-pressed=true]{background:var(--amber);color:#1a1205;border-color:var(--amber)}.gran button:focus-visible{outline:2px solid var(--amber)}.gran .note{margin-left:6px;font-size:11px}.cy6{background:#0ea5e9;fill:#0ea5e9}.cy7{background:#8b5cf6;fill:#8b5cf6}.cy8{background:#14b8a6;fill:#14b8a6}.cy9{background:#f472b6;fill:#f472b6}.cy10{background:#84cc16;fill:#84cc16}.enc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;margin-top:10px}.enc-grid h4{margin:12px 0 6px}.enc-sec{display:flex;flex-wrap:wrap;gap:10px}.enc-prev{margin-top:8px;max-height:220px;overflow:auto}.enc-band{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.enc-band.fim{border-left:4px solid #ef4444;background:#ef44440f}.enc-band.ag{border-left:4px solid #f59e0b;background:var(--amberSoft)}.enc-band.neg{border-left:4px solid #3b82f6;background:#3b82f612}.enc-band.off{border-style:dashed}.enc-hist{margin:0 0 10px}.enc-hist summary{cursor:pointer;font-size:13px;color:var(--ink2)}@media (max-width:900px){.enc-grid{grid-template-columns:1fr}}:root{--bg:#F5F6F9;--bg-glow-1:rgba(120,110,220,.06);--bg-glow-2:rgba(70,170,180,.05);--surface:#FFFFFF;--surface-2:#F6F7FA;--surface-3:#EDEFF4;--glass:rgba(255,255,255,.82);--border:#E5E8EF;--border-2:#D8DCE6;--text:#1F2433;--text-2:#4B5266;--muted:#858CA0;--accent:#6A5FD0;--accent-2:#3E9FAA;--accent-ink:#FFFFFF;--accent-soft:rgba(106,95,208,.09);--grad:linear-gradient(120deg,#7468D4 0%,#6390D8 55%,#4AA6B0 100%);--good:#2F9470;--good-soft:rgba(47,148,112,.1);--warn:#B07A26;--warn-soft:rgba(176,122,38,.1);--bad:#C85469;--bad-soft:rgba(200,84,105,.09);--radius:16px;--radius-s:10px;--shadow:0 1px 2px rgba(30,36,60,.03),0 8px 24px -14px rgba(30,36,60,.1);--shadow-lg:0 26px 70px -24px rgba(30,36,60,.28);--dock:256px;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--disp:"Space Grotesk","Inter",system-ui,sans-serif;--paper:var(--bg);--surf2:var(--surface-2);--ink:var(--text);--ink2:var(--text-2);--ink3:var(--muted);--line:var(--border);--line2:var(--surface-3);--amber:var(--accent);--amber2:var(--accent-2);--amberSoft:var(--accent-soft);--amberInk:#FFFFFF;--pos:var(--good);--posSoft:var(--good-soft);--neg:var(--bad);--negSoft:var(--bad-soft);--bar1:#6A5FD0;--bar2:#C9CEDA;--raio:var(--radius);--raio-p:var(--radius-s);--sombra:var(--shadow);--sans:var(--font);--rail:transparent;--railInk:var(--text-2);color-scheme:light}:root[data-theme=dark]{--bg:#12161F;--bg-glow-1:rgba(150,140,230,.07);--bg-glow-2:rgba(110,190,190,.05);--surface:#181D28;--surface-2:#1D2330;--surface-3:#242B3A;--glass:rgba(24,29,40,.78);--border:#272E3D;--border-2:#333B4D;--text:#DCE0EA;--text-2:#A6AEBF;--muted:#7B8396;--accent:#A39AE6;--accent-2:#86CBC4;--accent-ink:#151924;--accent-soft:rgba(163,154,230,.11);--grad:linear-gradient(120deg,#A39AE6 0%,#93B3E3 55%,#86CBC4 100%);--good:#74C9A3;--good-soft:rgba(116,201,163,.1);--warn:#DDBB7A;--warn-soft:rgba(221,187,122,.1);--bad:#E1909F;--bad-soft:rgba(225,144,159,.1);--shadow:0 1px 0 rgba(255,255,255,.02) inset,0 10px 28px -16px rgba(0,0,0,.45);--shadow-lg:0 30px 80px -24px rgba(0,0,0,.6);--paper:var(--bg);--surf2:var(--surface-2);--ink:var(--text);--ink2:var(--text-2);--ink3:var(--muted);--line:var(--border);--line2:var(--surface-3);--amber:var(--accent);--amber2:var(--accent-2);--amberSoft:var(--accent-soft);--amberInk:#151924;--pos:var(--good);--posSoft:var(--good-soft);--neg:var(--bad);--negSoft:var(--bad-soft);--bar1:#A39AE6;--bar2:#3A4256;--sombra:var(--shadow);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12161F;--surface:#181D28;--surface-2:#1D2330;--surface-3:#242B3A;--glass:rgba(24,29,40,.78);--border:#272E3D;--border-2:#333B4D;--text:#DCE0EA;--text-2:#A6AEBF;--muted:#7B8396;--accent:#A39AE6;--accent-2:#86CBC4;--accent-soft:rgba(163,154,230,.11);--grad:linear-gradient(120deg,#A39AE6 0%,#93B3E3 55%,#86CBC4 100%);--good:#74C9A3;--good-soft:rgba(116,201,163,.1);--warn:#DDBB7A;--warn-soft:rgba(221,187,122,.1);--bad:#E1909F;--bad-soft:rgba(225,144,159,.1);--paper:var(--bg);--surf2:var(--surface-2);--ink:var(--text);--ink2:var(--text-2);--ink3:var(--muted);--line:var(--border);--line2:var(--surface-3);--amber:var(--accent);--amber2:var(--accent-2);--amberSoft:var(--accent-soft);--amberInk:#151924;--pos:var(--good);--posSoft:var(--good-soft);--neg:var(--bad);--negSoft:var(--bad-soft);--bar1:#A39AE6;--bar2:#3A4256;--sombra:var(--shadow);--shadow:0 1px 0 rgba(255,255,255,.02) inset,0 10px 28px -16px rgba(0,0,0,.45);--shadow-lg:0 30px 80px -24px rgba(0,0,0,.6);color-scheme:dark}}html,body{min-height:100%}body,:root[data-theme=dark] body{background:var(--bg)!important;color:var(--text);font:14px/1.5 var(--font)!important;font-feature-settings:"cv11","ss01";letter-spacing:-.005em}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 12% -8%,var(--bg-glow-1),transparent 60%),radial-gradient(800px 520px at 100% 108%,var(--bg-glow-2),transparent 60%)}:root[data-theme=dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%)}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}#conteudo a:not(.btn){color:var(--accent)}.app{display:grid!important;grid-template-columns:var(--dock) minmax(0,1fr)!important;min-height:100vh;transition:grid-template-columns .2s ease}.app.mini{--dock:76px}nav.lateral{position:sticky;top:0;height:100vh;padding:16px 12px!important;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;background:var(--glass)!important;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-right:1px solid var(--border);color:var(--text-2)!important;z-index:40}.lateral .marca{display:flex!important;align-items:center;gap:10px;padding:4px 6px 16px!important;margin-bottom:6px!important;border-bottom:1px solid var(--border)!important}.lateral .marca .logo{width:38px;height:38px;flex:none;border-radius:11px;background:var(--grad);display:grid;place-items:center;box-shadow:0 6px 16px -10px var(--accent)}.lateral .marca .logo svg{width:22px;height:22px;color:#fff}.lateral .marca .mt{min-width:0}.lateral .marca strong{display:block;font:700 15px/1.15 var(--disp)!important;letter-spacing:-.01em;color:var(--text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral .marca em{display:block;font-style:normal;font-size:11.5px!important;color:var(--accent)!important;font-weight:600!important;margin-top:1px!important}.lateral .marca span{display:block;font-size:10.5px!important;letter-spacing:.08em!important;color:var(--muted)!important;margin-top:2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral .grp{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:12px 10px 4px;font-weight:600;white-space:nowrap}.lateral button.mod{all:unset;box-sizing:border-box;position:relative;cursor:pointer;display:flex!important;align-items:center;gap:11px;padding:7px 10px!important;border-radius:11px!important;color:var(--text-2)!important;font-weight:500!important;font-size:13.5px!important;white-space:nowrap;transition:background .15s,color .15s;width:100%}.lateral button.mod .ico{width:18px!important;height:18px!important;flex:none;opacity:.8}.lateral button.mod .chev{margin-left:auto;width:14px;height:14px;opacity:.45;transition:transform .15s}.lateral button.mod.ativo .chev{transform:rotate(90deg)}.lateral button.mod:hover{background:var(--surface-2)!important;color:var(--text)!important}.lateral button.mod.ativo{color:var(--text)!important;font-weight:650!important;background:linear-gradient(90deg,var(--accent-soft),transparent)!important}.lateral button.mod.ativo .ico{color:var(--accent);opacity:1}.lateral button.mod.ativo:before{content:""!important;position:absolute;left:-12px!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:0 4px 4px 0;background:var(--grad)!important;box-shadow:0 0 8px var(--accent-soft)}.menu-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 19px!important;padding-left:10px!important;border-left:1px solid var(--border)!important;animation:enter .2s ease both}.menu-sub button{all:unset;box-sizing:border-box;cursor:pointer;padding:5px 10px!important;border-radius:8px!important;font-size:12.8px!important;color:var(--text-2)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-sub button:hover{color:var(--text)!important;background:var(--surface-2)!important}.menu-sub button.ativo{color:var(--accent)!important;font-weight:650!important;background:var(--accent-soft)!important}.lateral .rodape{margin-top:auto!important;padding:12px 0 0!important;border-top:1px solid var(--border)!important;display:flex!important;flex-direction:column;gap:8px}.lateral .me{display:flex;align-items:center;gap:10px;padding:4px 6px}.lateral .me .av{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 12px var(--disp);color:#fff;background:var(--grad)}:root[data-theme=dark] .lateral .me .av{color:#151924}.lateral .me b{display:block;font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.lateral .me small{display:block;font-size:11px;color:var(--muted)}.lateral .tools{display:flex;gap:6px}.lateral .tools button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:transparent;border-radius:9px;padding:6px;cursor:pointer;color:var(--text-2);font-size:12px;font-family:var(--font)}.lateral .tools button:hover{background:var(--surface-2);color:var(--text)}.lateral .tools svg{width:16px;height:16px;flex:none}.lateral .tools button[hidden]{display:none}.lateral .sync{font-size:11.5px!important;color:var(--muted)!important;padding:0 6px;display:flex;align-items:center;gap:7px;margin:0!important}.lateral .sync i{width:8px!important;height:8px!important;border-radius:50%;background:var(--muted)!important;margin:0!important;flex:none}.lateral .sync.ok i{background:var(--good)!important;animation:pulse 2.4s infinite}.lateral .sync.err i{background:var(--bad)!important}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 60%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.app.mini .lateral .marca .mt,.app.mini .lateral .grp,.app.mini .lateral button.mod span,.app.mini .lateral button.mod .chev,.app.mini .menu-sub,.app.mini .lateral .me>div,.app.mini .lateral .tools .lbl,.app.mini .lateral .sync span{display:none!important}.app.mini .lateral button.mod{justify-content:center}.app.mini .lateral .tools{flex-direction:column}.app.mini .lateral .marca{justify-content:center}main.principal{min-width:0;display:flex;flex-direction:column}#topo{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:11px 28px;background:var(--glass);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--border)}#topo .crumb{min-width:0;display:flex;flex-direction:column}#topo .crumb small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap}#topo .crumb .tt{display:flex;align-items:center;gap:8px;min-width:0}#topo h1{font:600 21px/1.15 var(--disp)!important;margin:0;letter-spacing:-.02em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}#topo .grow{flex:1}#cmdBtn{display:flex;align-items:center;gap:10px;min-width:230px;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:7px 10px 7px 12px;color:var(--muted);cursor:pointer;font-size:13px;font-family:var(--font)}#cmdBtn:hover{border-color:var(--accent);color:var(--text-2)}#cmdBtn svg{width:16px;height:16px;flex:none}#cmdBtn kbd{margin-left:auto}kbd{font:600 10.5px var(--font);border:1px solid var(--border-2);border-bottom-width:2px;border-radius:6px;padding:1px 6px;color:var(--text-2);background:var(--surface)}#menuBtn{display:none}.empg{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.empg select{max-width:280px;min-height:34px;padding:5px 10px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--text)}.banner.info{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important}#menuBtn svg{width:18px;height:18px}.ajbtn{all:unset;cursor:pointer;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font:italic 600 13px Georgia,serif;color:var(--accent);background:var(--accent-soft);flex:none}.ajbtn:hover{background:var(--accent);color:#fff}.ajbtn2{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap}.ajbtn2[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.modnav{position:static!important;display:flex;align-items:center!important;gap:12px!important;flex-wrap:wrap;padding:14px 28px 0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important}.modnav-tit{display:none!important}.modnav-abas{display:inline-flex!important;gap:4px!important;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface);flex-wrap:wrap;box-shadow:var(--shadow);max-width:100%}.modnav-abas button{all:unset;cursor:pointer;padding:6px 13px!important;border-radius:9px!important;color:var(--text-2)!important;font-weight:600!important;font-size:13px!important;border:0!important;white-space:nowrap}.modnav-abas button:hover{color:var(--text)!important;background:var(--surface-2)}.modnav-abas button.ativo{background:var(--accent-soft)!important;color:var(--accent)!important}#conteudo{padding:16px 28px 72px!important;max-width:1640px!important;width:100%;animation:enter .35s ease both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.top{margin-bottom:16px!important;gap:12px 18px!important;align-items:flex-start!important}.top .sub{color:var(--muted)!important;font-size:13px;margin-top:0!important}.top>div:first-child:empty{display:none}.tpanel{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:var(--shadow)!important}.tlbl{font-size:10.5px!important;letter-spacing:.1em!important;color:var(--muted)!important}.tgrp+.tgrp{border-left:1px solid var(--border)!important}.panel{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:18px 20px!important;box-shadow:var(--shadow)!important;margin-bottom:16px!important}.panel h2{font:600 15px/1.3 var(--disp)!important;letter-spacing:-.01em!important;margin:0 0 6px!important}.panel .hint,.hint,.note{color:var(--muted)!important}.card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important}.card h3,.lane h4,.drawer header h3,dialog h3,.vig h2{font-family:var(--disp)!important;font-weight:600!important;letter-spacing:-.015em!important}.card.click:hover{transform:translateY(-2px);border-color:var(--border-2)!important}.empty b{font-family:var(--disp);font-weight:600}.banner{background:var(--warn-soft)!important;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)!important;color:var(--text)!important;border-radius:12px!important}.warnbox{background:var(--bad-soft)!important;border-radius:12px!important}.warn{color:var(--warn)!important}.warnbg{background:var(--warn-soft)!important}.stats>div,.kt{position:relative;overflow:hidden;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:14px 16px 12px!important;box-shadow:var(--shadow)!important;transition:transform .15s,border-color .15s}.stats>div:after,.kt:after{content:""!important;position:absolute;left:auto!important;bottom:auto!important;right:-50px!important;top:-50px!important;width:120px!important;height:120px!important;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 70%)!important;opacity:.6;pointer-events:none}.stats>div:before,.kt:before{content:"";position:absolute;inset:0 0 auto 0;height:2px!important;background:var(--grad)!important;opacity:.45}.stats>div:hover,.kt:hover{transform:translateY(-2px);border-color:var(--border-2)!important}.stats span,.kt span{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)!important;font-weight:600!important}.stats b,.kt b{font:600 22px/1.2 var(--disp)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border)!important;background:var(--surface);border-radius:var(--radius-s)!important;padding:7px 14px;min-height:34px;font-weight:600!important;font-size:13px;color:var(--text);font-family:var(--font)!important;transition:transform .12s,box-shadow .15s,border-color .15s,background .15s;text-decoration:none}.btn:hover{border-color:var(--border-2)!important;background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--grad)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 14px -8px var(--accent)!important}:root[data-theme=dark] .btn.pri{color:#151924!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.pri{color:#151924!important}}.btn.pri:hover{filter:brightness(1.04);box-shadow:0 6px 18px -8px var(--accent)!important}.btn.ghost{background:transparent!important;border-color:transparent!important;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2)!important;color:var(--text)}.btn.danger{color:var(--bad)!important;border-color:color-mix(in srgb,var(--bad) 45%,transparent)!important;background:transparent}.btn.danger:hover{background:var(--bad-soft)!important}.btn:disabled{opacity:.45;cursor:default;transform:none}select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--radius-s)!important;color:var(--text);font-family:var(--font)!important;transition:border-color .15s,box-shadow .15s,background .15s}select:hover,input:hover,textarea:hover{border-color:var(--border-2)!important}select:focus,input:focus,textarea:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-soft)!important;background:var(--surface)!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=file]::file-selector-button{border:0;background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:5px 10px;margin-right:10px;font-weight:600;cursor:pointer}.seg{display:inline-flex;gap:2px;padding:3px!important;border:1px solid var(--border)!important;border-radius:11px!important;background:var(--surface-2)!important;overflow:visible!important}.seg button{white-space:nowrap!important;border-radius:8px!important;padding:5px 12px!important;font-weight:600!important;font-size:12.5px!important;color:var(--text-2)!important;background:none!important}.seg button[aria-pressed=true]{background:var(--surface)!important;color:var(--text)!important;box-shadow:0 1px 3px #0000001f,inset 0 -2px 0 var(--accent)!important}.tag,.chip{border-radius:99px!important;font-weight:600!important;font-size:11.5px!important;padding:2px 9px!important;background:var(--surface-3);color:var(--text-2)}.tag.a{background:var(--warn-soft)!important;color:var(--warn)!important}.tag.p,.chip.pos{background:var(--good-soft)!important;color:var(--good)!important}.tag.n,.chip.neg{background:var(--bad-soft)!important;color:var(--bad)!important}.scroll,.dre-wrap{border-radius:12px}.panel>.scroll,.panel .scroll{border:1px solid var(--border);border-radius:12px;background:var(--surface)}table{border-collapse:separate!important;border-spacing:0}th{font-size:10.5px!important;text-transform:uppercase;letter-spacing:.07em!important;color:var(--muted)!important;font-weight:600!important;background:var(--surface-2)!important;border-bottom:1px solid var(--border)!important;padding:9px 12px!important}td{border-bottom:1px solid var(--border)!important;padding:8px 12px}tbody tr{transition:background .1s}tbody tr:hover>td{background:var(--surface-2)}tr:last-child>td{border-bottom:0!important}tr.clk:hover td,.dre tr.R td,.dre tr.R td:first-child{background:var(--accent-soft)!important}.dre tr.R.key td:first-child{box-shadow:inset 3px 0 0 var(--accent)!important}.expbar button{border-radius:99px!important}.scrim{background:#0f121c6b!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.drawer{background:var(--surface)!important;border-left:1px solid var(--border)!important;box-shadow:var(--shadow-lg)}.drawer header{border-bottom:1px solid var(--border)!important}dialog{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important}dialog[open]{animation:pop .2s ease both}dialog::backdrop{background:#0f121c6b!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.toast{background:var(--text)!important;color:var(--bg)!important;border-radius:12px!important;box-shadow:var(--shadow-lg);font-weight:500;left:auto!important;right:22px!important;transform:translateY(20px)!important;max-width:400px!important}.toast.on{transform:none!important}.totop{background:var(--grad)!important;color:#fff!important}:root[data-theme=dark] .totop{color:#151924!important}.mc .b1,.wf .up{fill:var(--accent)!important}.mc .ln,.mc .dot{stroke:var(--accent-2);fill:none}.mc .dot{fill:var(--accent-2)!important}.mc .ln{stroke:var(--accent-2)!important}.legend{font-size:11.5px!important;color:var(--muted)!important}#cmd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:flex-start;justify-content:center;padding:12vh 14px;background:#0f121c66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#cmd.show{display:flex}#cmd .box{width:100%;max-width:620px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .18s ease both}#cmd .in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}#cmd .in svg{width:18px;height:18px;color:var(--accent);flex:none}#cmd input{border:0!important;background:transparent!important;padding:4px 0;font-size:16px;box-shadow:none!important;width:100%;min-height:0}#cmd ul{list-style:none;margin:0;padding:8px;max-height:52vh;overflow:auto}#cmd li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer;color:var(--text-2)}#cmd li svg{width:17px;height:17px;flex:none}#cmd li small{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}#cmd li.on{background:var(--accent-soft);color:var(--text)}#cmd li.on svg{color:var(--accent)}#cmd .hint{padding:8px 16px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted);display:flex;gap:14px}#cmd .vazio{padding:18px;text-align:center;color:var(--muted)}.login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid!important;grid-template-columns:1.1fr 1fr!important;background:var(--bg)!important}.login[hidden]{display:none!important}.login-marca{position:relative;overflow:hidden;padding:56px!important;display:flex;flex-direction:column;justify-content:space-between;background:#12161f!important;color:#dce0ea!important}.login-marca:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(600px 400px at 20% 30%,rgba(163,154,230,.28),transparent 60%),radial-gradient(500px 380px at 80% 75%,rgba(134,203,196,.2),transparent 60%);filter:blur(10px);animation:drift 14s ease-in-out infinite alternate}.login-marca:after{display:none!important}@keyframes drift{to{transform:translate(3%,-4%) rotate(4deg)}}.login-marca>*{position:relative}.login-marca .orb{width:min(300px,62%);aspect-ratio:1;margin:auto}.login-marca h1{font:700 38px/1.08 var(--disp)!important;letter-spacing:-.03em!important;margin:0 0 10px!important;max-width:460px}.login-marca h1 em{display:block;font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:24px!important}.login-marca p{color:#a6aebf!important;max-width:440px}.login-marca small{color:#7b8396!important}.login form{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:32px 20px!important;background:transparent!important;max-width:380px;width:100%;margin:auto}.login form .lcard{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.login h2{font:700 24px/1.2 var(--disp)!important;margin:0!important;letter-spacing:-.02em}.login label{display:flex;flex-direction:column;gap:6px;font-size:11.5px!important;font-weight:600;color:var(--muted)!important;letter-spacing:.02em}.login input{min-height:42px!important;padding:9px 12px!important;width:100%}.login .btn.pri{padding:11px!important;width:100%}.login .links{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.login .links a{color:var(--accent);cursor:pointer}@media (max-width:900px){.login{grid-template-columns:1fr!important}.login-marca{display:none!important}}body.layout1 .modnav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;padding:10px 28px 0!important}body.layout1 .modnav-abas{flex:0 1 auto;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;scrollbar-width:thin}body.layout1 .modnav .tpanel{margin-left:auto!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin;align-items:center!important;gap:6px 10px!important;padding:5px 8px!important;max-width:100%!important;border-radius:13px!important;box-shadow:var(--shadow)!important}body.layout1 .modnav .tpanel[hidden]{display:none!important}body.layout1 .tgrp{flex-direction:row!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap;flex:none}body.layout1 .tgrp+.tgrp{border-left:1px solid var(--border)!important;padding-left:10px!important;border-top:0!important;padding-top:0!important}body.layout1 .tlbl{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.layout1 .tctl{flex-wrap:nowrap!important;gap:6px!important}body.layout1 .tctl select{max-width:180px!important;min-height:30px!important;padding:3px 26px 3px 9px!important;font-size:12.5px!important}body.layout1 .tctl input[type=search],body.layout1 .tctl input:not([type]){min-width:150px!important;flex:0 1 190px!important;max-width:220px!important;min-height:30px!important;font-size:12.5px!important}body.layout1 .tctl .seg button{padding:4px 9px!important;font-size:12px!important}body.layout1 .tctl .seg{padding:2px!important}body.layout1 .tctl label.chk{font-size:12px;display:flex;align-items:center;gap:5px;white-space:nowrap}body.layout1 .modnav-abas button{padding:6px 11px!important;font-size:12.8px!important}body.layout1 #conteudo .top{display:none!important}body.layout1 #conteudo{padding-top:14px!important}#topo .tt .subtop{color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:40vw;margin-top:0!important;flex:0 1 auto}#topo .tt{min-width:0}#topo .crumb{flex:1 1 auto;min-width:0;overflow:hidden}#topo h1{flex:none;overflow:visible!important}@media (max-width:1400px){#topo .ajbtn2{font-size:0!important;padding:3px 7px!important}#topo .ajbtn2:before{content:"?";font-size:11.5px}.empg>span{display:none}}@media (max-width:1200px){#topo .tt .subtop{display:none}#cmdBtn{min-width:0}#cmdBtn .t{display:none}}@media (max-width:900px){body.layout1 .modnav .tpanel{margin-left:0!important;width:100%}body.layout1 .modnav-abas{flex-wrap:nowrap}}.fisbar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:12px;padding:10px 14px;margin-bottom:14px;box-shadow:var(--shadow)}.fisbar.sit-ok{border-left-color:var(--good)}.fisbar.sit-pend{border-left-color:var(--bad)}.fisbar.sit-desat{border-left-color:var(--warn)}.fisbar-t{flex:1;min-width:260px;font-size:13px;color:var(--text-2)}table.fisgrade td.fiscel{text-align:center}.fisgo{all:unset;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;border-radius:9px}.fisgo:hover{background:var(--surface-2)}.fisgo:focus-visible{outline:2px solid var(--accent)}.fisgo .v{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-2)}table.fisgrade td.fiscel .btn.sm{margin-left:4px;padding:2px 8px!important;font-size:11.5px!important;min-height:0}.verbt{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;border-radius:9px;font-size:11px;color:var(--muted)}.verbt b{font:600 11px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums}.verbt:hover{background:var(--surface-2)}.verbt:focus-visible{outline:2px solid var(--accent)}.app.mini .verbt span{display:none}.app.mini .verbt{justify-content:center}.app.mini .verbt b{font-size:9px}#verNova{position:fixed;left:50%;top:14px;transform:translate(-50%);z-index:96;display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:min(760px,calc(100vw - 24px));background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:14px;box-shadow:var(--shadow-lg);padding:10px 14px;font-size:13px;animation:pop .2s ease both}#verNova span{flex:1;min-width:220px}#sessaoAviso{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:95;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px 16px;display:flex;gap:12px;align-items:center;font-size:13px}#sessaoAviso[hidden]{display:none}@media (max-width:900px){.app,.app.mini{grid-template-columns:1fr!important;--dock:270px}nav.lateral{position:fixed!important;left:0;top:0;bottom:0;width:270px;height:100vh!important;transform:translate(-105%);transition:transform .2s ease;flex-direction:column!important;box-shadow:var(--shadow-lg)}nav.lateral.open{transform:none}.modulos{flex-direction:column!important}.menu-sub{display:flex!important}.lateral .rodape{flex-direction:column!important;align-items:stretch!important}#menuBtn{display:inline-flex}#cmdBtn{min-width:0}#cmdBtn .t,#cmdBtn kbd,.empg span{display:none}.empg select{max-width:150px}#topo{padding:10px 14px}.modnav{padding:10px 14px 0!important}.modnav-abas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#conteudo{padding:12px 14px 60px!important}.ajbtn2{display:none}.tpanel{flex-wrap:wrap!important;max-width:100%!important;width:100%}.tgrp{min-width:0;max-width:100%}.tgrp+.tgrp{border-left:0!important;padding-left:0!important}.tctl .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{nav.lateral,#topo,.modnav,.tpanel,.expbar,.totop,#cmd{display:none!important}.app{grid-template-columns:1fr!important}body{background:#fff!important}body:before,body:after{display:none}.panel,.card,.kt,.stats>div{box-shadow:none!important}}:root{--brand-red:#E8141B;--brand-graphite:#3B4446;--bg:#F4F5F5;--bg-glow-1:rgba(232,20,27,.045);--bg-glow-2:rgba(59,68,70,.06);--surface:#FFFFFF;--surface-2:#F3F4F4;--surface-3:#E8EBEB;--glass:rgba(255,255,255,.86);--border:#E2E5E6;--border-2:#CFD5D6;--text:#202729;--text-2:#465154;--muted:#7A8487;--accent:#D3121A;--accent-2:#3B4446;--accent-ink:#FFFFFF;--accent-soft:rgba(232,20,27,.075);--grad:linear-gradient(120deg,#E8141B 0%,#F23D2E 100%);--good:#1E8A57;--good-soft:rgba(30,138,87,.1);--warn:#B26B10;--warn-soft:rgba(178,107,16,.1);--bad:#A3202E;--bad-soft:rgba(163,32,46,.08);--bar1:#3B4446;--bar2:#B9C1C3;--series-1:#3B4446;--heat-pos:30,138,87;--heat-neg:163,32,46}:root[data-theme=dark]{--brand-red:#FF2A2F;--bg:#121516;--bg-glow-1:rgba(255,42,47,.06);--bg-glow-2:rgba(154,166,170,.05);--surface:#1A1E20;--surface-2:#202527;--surface-3:#283033;--glass:rgba(26,30,32,.8);--border:#2A3134;--border-2:#384144;--text:#E7EAEB;--text-2:#AFB8BB;--muted:#7E888B;--accent:#FF4A50;--accent-2:#AEB8BB;--accent-ink:#FFFFFF;--accent-soft:rgba(255,74,80,.12);--grad:linear-gradient(120deg,#E8141B 0%,#F23D2E 100%);--good:#5CC796;--good-soft:rgba(92,199,150,.11);--warn:#E2B064;--warn-soft:rgba(226,176,100,.11);--bad:#F08A96;--bad-soft:rgba(240,138,150,.11);--bar1:#C7CFD2;--bar2:#4B5559;--series-1:#C7CFD2;--heat-pos:92,199,150;--heat-neg:240,138,150}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-red:#FF2A2F;--bg:#121516;--surface:#1A1E20;--surface-2:#202527;--surface-3:#283033;--glass:rgba(26,30,32,.8);--border:#2A3134;--border-2:#384144;--text:#E7EAEB;--text-2:#AFB8BB;--muted:#7E888B;--accent:#FF4A50;--accent-2:#AEB8BB;--accent-soft:rgba(255,74,80,.12);--good:#5CC796;--good-soft:rgba(92,199,150,.11);--warn:#E2B064;--warn-soft:rgba(226,176,100,.11);--bad:#F08A96;--bad-soft:rgba(240,138,150,.11);--bar1:#C7CFD2;--bar2:#4B5559}}.btn.pri,:root[data-theme=dark] .btn.pri{color:#fff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.pri{color:#fff!important}}.totop,:root[data-theme=dark] .totop{color:#fff!important}:root[data-theme=dark] .lateral .me .av{color:#fff}.c1{background:var(--bar1)!important;fill:var(--bar1)!important}.c2{background:var(--bar2)!important;fill:var(--bar2)!important}.c3{background:var(--brand-red)!important;fill:var(--brand-red)!important}.mc .b1,.wf .up{fill:var(--bar1)!important}.mc .ln,.mc .dot{stroke:var(--brand-red)!important}.mc .dot{fill:var(--brand-red)!important}.lateral .marca{flex-direction:column;align-items:flex-start!important;gap:6px!important}.lateral .marca .logo-raissa{width:168px;height:auto;color:var(--brand-graphite);display:block}:root[data-theme=dark] .lateral .marca .logo-raissa{color:#f2f4f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lateral .marca .logo-raissa{color:#f2f4f5}}.lateral .marca .logo-simbolo{display:none;width:40px;height:auto;color:var(--brand-graphite)}:root[data-theme=dark] .lateral .marca .logo-simbolo{color:#f2f4f5}.lateral .marca .mt{padding-left:2px}.lateral .marca .mt strong{font-size:12.5px!important;font-weight:650!important;color:var(--text-2)!important}.lateral .marca .mt em{display:inline!important;color:var(--brand-red)!important}.app.mini .lateral .marca .logo-raissa{display:none}.app.mini .lateral .marca .logo-simbolo{display:block}.login-marca{background:#15191a!important}.login-marca:before{background:radial-gradient(620px 420px at 18% 28%,rgba(232,20,27,.3),transparent 60%),radial-gradient(520px 380px at 82% 78%,rgba(154,166,170,.16),transparent 60%)!important}.login-marca .logo-raissa{width:min(420px,80%);height:auto;color:#f2f4f5;margin:auto 0}.login-marca h1 em{background:none!important;-webkit-text-fill-color:#FF4A50!important;color:#ff4a50!important}#root{min-height:100%}.carregando{padding:40px;text-align:center;color:var(--ink3,#8796A6)}.avisonova{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 28px 0}.avisonova span{flex:1}a.ext:after{content:" ↗";opacity:.55;font-size:11px}.tgrp:has(>.tctl:empty){display:none!important}.tgrp:has(>.tctl:empty)+.tgrp{border-left:0!important;padding-left:0!important}.modnav-abas,body.layout1 .modnav-abas{overflow:visible!important}html body.layout1 .modnav .tpanel{overflow:visible!important;min-width:0;flex:0 1 auto}html body.layout1 .modnav .tpanel.quebra,html body.layout1 .modnav .tpanel.quebra .tgrp,html body.layout1 .modnav .tpanel.quebra .tctl,html body.layout1 .modnav .tpanel.quebra .vrlin{flex-wrap:wrap!important}html body.layout1 .modnav .tpanel.quebra .tgrp{flex:1 1 auto;min-width:0}.tpanel select{max-width:180px}[data-vro]{display:none!important}.vrlin{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.vrextra{display:flex;gap:6px;align-items:center}.vrextra:empty{display:none}.tgrp:has(>.vrlin>#tPar:empty):has(>.vrlin>.vrextra:empty){display:none!important}#tpanel:not(:has(.tgrp:not([style*=none])>.tctl:not(:empty))):not(:has(#tPar:not(:empty))):not(:has(.vrextra:not(:empty))){display:none!important}.vrmais>summary{font-weight:600}.topscroll.tsg{display:block!important;position:sticky;top:var(--tsg-top,52px);z-index:6;height:14px;overflow-x:auto;overflow-y:hidden;background:var(--surface);border-radius:6px;margin-bottom:2px}.topscroll.tsg>div{height:1px}dialog .topscroll.tsg{top:0}.dadosdd>summary{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px}.dadosdot{width:8px;height:8px;border-radius:50%;background:#1e8a57;display:inline-block}.dadosdot.on{background:var(--amber);animation:ansk 1s infinite}.dadospop{display:flex;flex-direction:column;gap:8px;min-width:260px;max-width:320px;right:0;left:auto}.dadospop p{margin:0;font-size:12px}.calcfx{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-s,8px);background:var(--surface,var(--paper));font-size:12.5px;color:var(--muted)}.calcfx b{color:var(--ink)}.calcfx .btn{margin-left:auto}.calcfx.velho{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.calcav{color:var(--ink);font-weight:600}.calcvazio{padding:28px;text-align:center}input.inpkm{width:110px;text-align:right;padding:4px 6px}input.inpobs{width:180px;padding:4px 6px}.kmtab .kmcel{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.kmtab input.kmcx{width:15px;height:15px;accent-color:var(--brand-red,var(--accent));cursor:pointer}.kmtab input.kmcx:disabled{cursor:not-allowed;opacity:.35}.kmtab td.kmusa{font-weight:700;background:color-mix(in srgb,var(--accent) 7%,transparent)}.aprres h2{margin:0 0 8px}.aprcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.aprcard{border:1px solid var(--line);border-radius:var(--radius-s,10px);padding:10px 12px;background:var(--paper,var(--surface));display:flex;flex-direction:column;gap:3px}.aprcard[role=button]{cursor:pointer}.aprcard[role=button]:hover{border-color:var(--accent)}.aprcard span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.aprcard b{font-size:19px;color:var(--ink)}.aprcard small{font-size:11.5px;color:var(--muted)}.aprcard.warn{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 9%,transparent)}.aprcard.ok b{color:var(--good,var(--pos))}.folpiv th.fph{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap}.folpiv th.fph .tg{margin-right:2px}.folpiv td.fpt,.folpiv th.fpt{background:color-mix(in srgb,var(--ink) 4%,transparent);font-weight:600}.folpiv td.fpc,.folpiv th.fpc{font-size:12.5px}.folpiv th.fpc{max-width:140px;white-space:normal}.bolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.bolbar .bolseg{margin:0!important}.calctodas{display:inline-flex;align-items:center;gap:8px}.calctodas .calcando{margin:0}.mopiv tr.mopool td{color:var(--muted)}.mopiv input.inpkm{width:70px}.valesbar{display:block}.valesbar .seg small{opacity:.7;margin-left:4px}
