#inicio .q-fatos{grid-template-columns:repeat(2,minmax(0,1fr))}#inicio .q-fato .o{white-space:normal}#inicio .q-abas span{font-size:9px;padding:4px 2px}.q-tela{gap:10px;padding:14px}.q-tela p{margin:0}.q-tela svg{flex:none}.q-card,.q-cx,.q-cab2,.q-imp,.q-seg{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-sm);min-width:0}.q-card{padding:10px 12px}.q-h{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--tinta);margin-bottom:8px!important;white-space:nowrap}.q-h>svg{width:12px;height:12px;color:var(--acao)}.q-dir{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:500}.q-vt{display:inline-flex;align-items:center;gap:2px;color:var(--acao);font-size:9.5px}.q-vt svg{width:9px;height:9px}.q-cont{font-size:9px;background:var(--superficie-alta);border-radius:9px;padding:1px 7px;color:var(--tinta-2)}.q-cinza{color:var(--tinta-3);font-size:9.5px}.q-niv{display:inline-flex;gap:2px;margin-right:5px;vertical-align:-1px}.q-niv i{width:3px;height:9px;border-radius:1px;background:var(--borda-forte);display:block}.q-niv.mau i{background:var(--critico)}.q-niv.bom i{background:var(--bom)}.q-niv.medio i:nth-child(-n+2){background:var(--atencao)}.q-cab2{padding:0}.q-l1{display:flex;align-items:center;gap:12px;padding:9px 12px}.q-ident{flex:0 1 250px;min-width:0;display:flex;align-items:center;gap:9px}.q-logo{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:9.5px;font-weight:700;background:var(--acao-fraca);color:var(--acao-tinta);flex:none}.q-ident>div{min-width:0}.q-tit{font-size:14px;font-weight:700;color:var(--tinta);display:flex;align-items:center;gap:6px;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-redes{display:inline-flex;gap:4px;flex:none}.q-redes svg{width:12px;height:12px;display:block}.q-sub{margin-top:2px!important;font-size:9px;color:var(--tinta-3);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-fatos{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.q-fato{border:1px solid var(--borda);border-radius:6px;padding:6px 8px;min-width:0}.q-fato .r{display:block;font-size:8px;font-weight:600;color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-fato .v{display:block;font-size:13px;font-weight:700;color:var(--tinta);letter-spacing:-.02em;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-fato .v.na{font-size:9.5px;font-weight:600;color:var(--tinta-3);line-height:2}.q-fato .o{display:block;font-size:7.5px;color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-up{color:var(--bom)}.q-l2{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--borda);flex-wrap:wrap}.q-doc{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto;font-size:10.5px;color:var(--tinta)}.q-doc>b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.q-ver,.q-llm{font-size:8.5px;font-weight:600;background:var(--superficie-alta);border-radius:5px;padding:2px 6px;color:var(--tinta-3);white-space:nowrap;flex:none}.q-acoes{display:flex;gap:9px;color:var(--tinta-3);flex:none}.q-acoes svg{width:12px;height:12px}.q-ger{font-size:9px;color:var(--tinta-3);white-space:nowrap}.q-vered{display:flex;gap:8px;flex:none}.q-vered>div{border-left:1px solid var(--borda);padding-left:10px;min-width:96px}.q-vered span{display:block;font-size:8.5px;color:var(--tinta-3)}.q-vered b{display:block;font-size:17px;font-weight:700;color:var(--tinta);line-height:1.3;letter-spacing:-.02em}.q-vered b small{font-size:9px;font-weight:500;color:var(--tinta-3)}.q-vered b.md{color:var(--atencao-tinta)}.q-vered i{display:block;height:3px;border-radius:2px;background:var(--superficie-alta);overflow:hidden;margin:2px 0 3px}.q-vered em{display:block;height:100%;background:var(--atencao)}.q-abas{display:flex;gap:2px;background:var(--superficie-alta);border-radius:8px;padding:3px}.q-abas span{flex:1 1 0;text-align:center;font-size:9.5px;color:var(--tinta-2);padding:5px 2px;border-radius:6px;white-space:nowrap}.q-abas span.on{background:var(--acao);color:#fff;font-weight:600}.q-cock{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:10px;align-items:stretch}.q-cesq,.q-cdir{display:flex;flex-direction:column;gap:10px;min-width:0}.q-cesq>:last-child,.q-cdir>:last-child{flex:1 1 auto}.q-par>.q-card{height:100%}.q-par{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.q-olho{display:block;font-size:9.5px;font-weight:600;color:var(--acao);margin-bottom:4px}.q-frase{font-size:12px;font-weight:600;color:var(--tinta);border-left:2px solid var(--acao);padding-left:9px;margin-bottom:9px!important;line-height:1.6}.q-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.q-pts div{display:flex;gap:7px;background:var(--superficie-alta);border-radius:7px;padding:8px 9px;font-size:9.5px;line-height:1.7;color:var(--tinta-2)}.q-pts i{flex:none;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--acao);color:#fff;font-size:8px;font-weight:700;font-style:normal}.q-acao{display:flex;align-items:flex-start;gap:10px}.q-acao p{flex:1;font-size:10.5px;line-height:1.8;color:var(--tinta-2)}.q-bts{display:flex;gap:7px;margin-top:9px}.q-bt{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;border-radius:6px;padding:5px 9px;white-space:nowrap;border:1px solid var(--borda);background:var(--superficie);color:var(--tinta)}.q-bt svg{width:11px;height:11px;color:var(--tinta-3)}.q-bt.d{background:var(--tinta-2);border-color:transparent;color:var(--plano)}.q-bt.d svg{color:var(--plano)}.q-sol{display:inline-block;font-size:9px;font-weight:600;color:var(--acao-tinta);background:var(--acao-fraca);border-radius:5px;padding:2px 7px;white-space:nowrap}.q-quente{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;color:var(--bom);background:color-mix(in srgb,var(--bom) 13%,transparent);border-radius:9px;padding:1px 7px}.q-quente.morna{color:var(--serio);background:color-mix(in srgb,var(--serio) 13%,transparent)}.q-quente svg{width:9px;height:9px}.q-med{display:grid;grid-template-columns:92px 1fr 22px;gap:8px;align-items:center;font-size:9.5px;color:var(--tinta-2);margin-bottom:5px}.q-med span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-med .tr{height:5px;border-radius:3px;background:var(--superficie-alta);overflow:hidden}.q-med .tr i{display:block;height:100%;background:var(--acao);border-radius:3px}.q-med b{text-align:right;font-weight:600;color:var(--tinta)}.q-minis{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.q-minis div{background:var(--superficie-alta);border-radius:7px;padding:7px 9px}.q-minis span{display:block;font-size:8.5px;color:var(--tinta-3)}.q-minis .q-niv{display:inline-flex}.q-minis b{font-size:10.5px;color:var(--tinta);font-weight:600}.q-tab{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9.5px}.q-tab .c0{width:16px}.q-tab .c1{width:30%}.q-tab .c2{width:23%}.q-tab .c3{width:29%}.q-tab .c4{width:18%}.q-tab th{text-align:left;font-size:8.5px;font-weight:500;color:var(--tinta-3);padding:0 6px 5px 0}.q-tab td{padding:6px 6px 6px 0;border-top:1px solid var(--borda);color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-tab td:first-child{color:var(--acao);font-weight:600}.q-tab td b{font-weight:500;color:var(--tinta)}.q-ok{width:10px;height:10px;color:var(--bom);vertical-align:-1px;margin-right:4px}.q-gat{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--tinta);padding:6px 0;border-top:1px solid var(--borda)}.q-h+.q-gat{border-top:0}.q-gat>i{width:6px;height:6px;border-radius:50%;background:var(--bom);flex:none}.q-gat.md>i{background:var(--atencao)}.q-gat>span{flex:1;min-width:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q-gat b{flex:none;font-size:9px;font-weight:500;color:var(--tinta-3);white-space:nowrap}.q-poder{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--serio)}.q-poder i{display:block;height:100%;background:var(--bom)}.q-leg{display:flex;gap:10px;font-size:9px;color:var(--tinta-2);margin:5px 0 6px!important}.q-leg i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px;vertical-align:1px}.q-leg .bom,.q-pes .av.bom{background:var(--bom)}.q-leg .serio,.q-pes .av.serio{background:var(--serio)}.q-pes{display:grid;grid-template-columns:20px minmax(0,1fr) 11px;gap:8px;align-items:center;padding:3px 0}.q-pes .av{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:7.5px;font-weight:700}.q-pes b{display:block;font-size:10px;font-weight:600;color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-pes em{display:block;font-style:normal;font-size:8.5px;color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-pes>svg{width:11px;height:11px;color:var(--tinta-3)}.q-stack{display:grid;grid-template-columns:1fr 1fr;gap:5px}.q-stack div{background:var(--superficie-alta);border-left:2px solid var(--atencao);border-radius:4px;padding:5px 8px;min-width:0}.q-stack div:nth-child(4n+1),.q-stack div:nth-child(4n){border-left-color:var(--bom)}.q-stack span{display:block;font-size:8px;color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-stack b{display:block;font-size:10px;font-weight:600;color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-pe{font-size:8.5px;color:var(--tinta-3);margin-top:7px!important}.q-conc{margin-bottom:7px}.q-conc b{display:block;font-size:10px;font-weight:600;color:var(--tinta)}.q-conc span{display:block;font-size:9px;color:var(--tinta-3);line-height:1.6}.q-cita{background:var(--acao-fraca);border-radius:6px;padding:8px 10px;font-size:9.5px;font-style:italic;color:var(--tinta-2);line-height:1.8;margin-top:8px!important}.q-bus{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.q-cxb{flex:1 1 180px;display:flex;align-items:center;gap:6px;border:1px solid var(--borda);border-radius:7px;background:var(--superficie);padding:6px 10px;font-size:10px;color:var(--tinta-3)}.q-cxb svg{width:11px;height:11px}.q-pil{border:1px solid var(--borda);border-radius:7px;background:var(--superficie);padding:5px 10px;font-size:9.5px;color:var(--tinta-2);white-space:nowrap}.q-segc{display:flex;gap:2px;border:1px solid var(--borda);border-radius:7px;padding:2px;background:var(--superficie);font-size:9.5px;color:var(--tinta-2);white-space:nowrap}.q-segc span{padding:3px 8px;border-radius:5px}.q-segc span.on{background:var(--acao);color:#fff;font-weight:600}.q-segc span.on2{background:var(--superficie-alta);color:var(--tinta);font-weight:600}.q-segc.solto{margin-right:auto}.q-vis{display:flex;gap:3px}.q-vis span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--tinta-3)}.q-vis span.on{border:1.5px solid var(--acao);color:var(--acao);background:var(--acao-fraca)}.q-vis svg{width:11px;height:11px}.q-kan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start}.q-kcol{min-width:0;display:flex;flex-direction:column;gap:6px}.q-kcab{border-radius:8px;padding:7px 8px;text-align:center;color:#fff}.q-kcab b{display:block;font-size:15px;font-weight:700;line-height:1.3}.q-kcab span{display:block;font-size:8.5px;opacity:.95}.q-kcard{display:flex;align-items:center;gap:6px;background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:5px 7px;font-size:9.5px;color:var(--tinta);min-width:0}.q-kcard>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-kic{width:15px;height:15px;border-radius:4px;background:var(--acao-fraca);color:var(--acao-tinta);display:grid;place-items:center;font-size:6.5px;font-weight:700;flex:none}.q-kqt{margin-left:auto;font-size:8.5px;color:var(--tinta-3);flex:none}.q-kdata{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:8px;color:var(--bom);font-weight:600;flex:none;white-space:nowrap}.q-kdata svg{width:9px;height:9px}.q-ccab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.q-ccab b{font-size:14px;font-weight:700;color:var(--tinta);letter-spacing:-.01em}.q-ccab svg{width:12px;height:12px;color:var(--tinta-3)}.q-ccab .q-bts{margin:0 0 0 auto}.q-cabas{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.q-cabas span{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 9px;font-size:9.5px;color:var(--tinta-2);border:1px solid transparent}.q-cabas span svg{width:11px;height:11px}.q-cabas span em{font-style:normal;color:var(--tinta-3)}.q-cabas span.on{background:var(--acao);color:#fff;font-weight:600}.q-cabas span.on em{color:rgba(255,255,255,.8)}.q-cabas .q-vis{margin-left:auto}.q-cabas .q-vis span{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0}.q-cabas .q-vis span.on{background:var(--acao);color:#fff}.q-cabas .q-vis svg{width:11px;height:11px}.q-mes{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--tinta)}.q-mes svg{width:11px;height:11px;color:var(--tinta-3)}.q-mes em{font-style:normal;font-weight:400;color:var(--tinta-3)}.q-reg{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-sm);padding:9px 11px}.q-ric{width:24px;height:24px;border-radius:6px;background:var(--acao-fraca);color:var(--acao-tinta);display:grid;place-items:center}.q-ric svg{width:12px;height:12px}.q-rh{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9.5px;color:var(--tinta-3);margin-bottom:5px!important}.q-rh b{font-size:10px;font-weight:700;color:var(--tinta)}.q-rh u{text-decoration:none;color:var(--tinta-3);border-bottom:1px dotted var(--borda-forte)}.q-pilar{font-style:normal;font-size:8.5px;font-weight:600;color:var(--serio);border:1px solid color-mix(in srgb,var(--serio) 45%,transparent);border-radius:9px;padding:1px 7px}.q-rt{font-size:10px;color:var(--tinta-2);line-height:1.75}.q-rt.t{font-weight:600;color:var(--tinta)}.q-racoes{display:flex;gap:8px;color:var(--tinta-3);align-self:start}.q-racoes svg{width:11px;height:11px}.q-lin{display:flex;align-items:center;gap:9px;font-size:10px;flex-wrap:wrap}.q-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--borda);background:var(--superficie);border-radius:7px;padding:4px 8px;color:var(--tinta-2);font-weight:600}.q-chip svg{width:11px;height:11px}.q-chip svg:last-child{width:9px;height:9px}.q-p2{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:10px;align-items:start}.q-col{display:flex;flex-direction:column;gap:10px;min-width:0}.q-cx{overflow:hidden}.q-cx-h{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--superficie-alta);border-bottom:1px solid var(--borda);font-size:10.5px;font-weight:700;color:var(--tinta);white-space:nowrap}.q-cx-h em{font-style:normal;font-weight:400;color:var(--tinta-3)}.q-cx-h svg{width:12px;height:12px;color:var(--acao)}.q-mini{font-size:8.5px}.q-li{display:flex;align-items:center;gap:9px;padding:6px 12px;border-bottom:1px solid var(--borda);font-size:10px;color:var(--tinta-2)}.q-cx>.q-li:last-child{border-bottom:0}.q-li .n{flex:none;font-weight:600;color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38%}.q-li .g{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px}.q-li .g b{color:var(--bom);font-weight:600}.q-li .d{margin-left:auto;font-size:9px;color:var(--tinta-3);white-space:nowrap}.q-li .d.c{color:var(--tinta-3)}.q-sc{width:21px;height:21px;border-radius:5px;background:var(--bom);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700;flex:none}.q-sc.m{background:var(--atencao)}.q-mais{padding:7px 12px;font-size:9px;color:var(--acao)}.q-prios{padding:4px 0}.q-prio{display:grid;grid-template-columns:12px minmax(0,1fr) 46%;gap:8px;align-items:center;padding:5px 12px;font-size:10px;color:var(--tinta-2)}.q-prio b{color:var(--tinta);font-weight:600}.q-pb{height:12px;border-radius:6px;background:var(--superficie-alta);overflow:hidden}.q-pb i{display:block;height:100%;border-radius:6px;color:#fff;font-size:7.5px;font-weight:600;font-style:normal;text-align:right;padding-right:5px;line-height:12px}.q-met4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.q-met{padding:8px 12px 10px;display:flex;align-items:flex-end;gap:8px}.q-met b{display:block;font-size:19px;font-weight:700;color:var(--tinta);letter-spacing:-.02em;line-height:1.3}.q-met .sb{flex:1;min-width:0}.q-met .sb span{display:block;font-size:8.5px;color:var(--tinta-3)}.q-var{font-size:9px;font-weight:600;color:var(--bom);margin-left:5px}.q-var.d{color:var(--critico)}.q-spark{display:flex;align-items:flex-end;gap:2px;height:26px;flex:none}.q-spark i{display:block;width:4px;border-radius:1px;background:var(--acao);opacity:.35}.q-spark i:last-child{opacity:1}.q-faixa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-sm)}.q-faixa>div{padding:8px 12px;border-left:1px solid var(--borda);min-width:0}.q-faixa>div:first-child{border-left:0}.q-faixa .r{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:var(--tinta-2)}.q-faixa .r svg{width:11px;height:11px;color:var(--acao)}.q-faixa b{display:block;font-size:12.5px;font-weight:700;color:var(--tinta)}.q-faixa .s{display:flex;gap:8px;font-size:8.5px;color:var(--tinta-3)}.q-faixa .s em{margin-left:auto;font-style:normal;color:var(--acao)}.q-p3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.q-vazio{padding:9px 12px;font-size:10px;color:var(--tinta-2)}.q-ag{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--borda);font-size:9.5px;color:var(--tinta-3)}.q-cx>.q-ag:last-child{border-bottom:0}.q-ag svg{width:11px;height:11px;color:var(--tinta-3)}.q-ag b{font-weight:600;color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.q-ag .tag{background:var(--superficie-alta);border-radius:5px;padding:1px 6px;font-size:8.5px;white-space:nowrap}.q-ag .p{margin-left:auto;white-space:nowrap}.q-fun{padding:9px 12px}.q-fun div{margin-bottom:7px}.q-fun p{display:flex;justify-content:space-between;font-size:9.5px;color:var(--tinta-2)}.q-fun p b{color:var(--tinta);font-weight:600}.q-fun .tr{display:block;height:6px;border-radius:3px;background:var(--superficie-alta);overflow:hidden;margin-top:3px}.q-fun .tr i{display:block;height:100%;background:var(--acao);border-radius:3px}.q-fun .tr i.cz{background:var(--borda-forte)}.q-acao2{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px 12px}.q-acao2 b{display:block;font-size:18px;font-weight:700;color:var(--tinta);line-height:1.3}.q-acao2 b.al{color:var(--serio)}.q-acao2 span{display:block;font-size:8.5px;color:var(--tinta-3)}.q-quem{width:100%;border-collapse:collapse;font-size:9.5px}.q-quem th{text-align:right;font-size:8.5px;font-weight:500;color:var(--tinta-3);padding:7px 12px 5px 0}.q-quem th:first-child{text-align:left;padding-left:12px}.q-quem td{padding:5px 12px 5px 0;border-top:1px solid var(--borda);color:var(--tinta-2);text-align:right;white-space:nowrap}.q-quem td:first-child{text-align:left;padding-left:12px;color:var(--tinta);font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:0;width:44%}@container (max-width:1180px){.q-fatos{grid-template-columns:repeat(4,minmax(0,1fr))}.q-abas{flex-wrap:wrap}.q-abas span{flex:1 1 auto;padding:4px 6px}.q-kan{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:900px){.q-acoes,.q-ger{display:none}.q-l1{flex-wrap:wrap}.q-ident{flex:1 1 100%}.q-cock,.q-par,.q-p2,.q-p3,.q-acao2{grid-template-columns:minmax(0,1fr)}.q-met4{grid-template-columns:repeat(2,minmax(0,1fr))}.q-kan{grid-template-columns:repeat(2,minmax(0,1fr))}.q-tab .c2,.q-tab .c3{width:0}.q-tab th:nth-child(3),.q-tab td:nth-child(3),.q-tab th:nth-child(4),.q-tab td:nth-child(4){display:none}.q-tab .c1{width:auto}.q-tab .c4{width:92px}}@container (max-width:620px){.q-fatos{grid-template-columns:repeat(2,minmax(0,1fr))}.q-fato .v{font-size:12px;white-space:normal}.q-pts,.q-faixa,.q-kan{grid-template-columns:minmax(0,1fr)}.q-faixa>div{border-left:0;border-top:1px solid var(--borda)}.q-faixa>div:first-child{border-top:0}.q-lin .q-vis{display:none}.q-vered{width:100%}}.q-gan{--g-e:var(--acao);--g-l:var(--bom);--g-m:color-mix(in oklab,var(--acao) 45%,var(--critico));padding:12px 14px}.q-gtop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.q-gnav{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--borda);border-radius:6px;color:var(--tinta-2)}.q-gnav svg{width:11px;height:11px}.q-gmes{font-size:11.5px;font-weight:700;color:var(--tinta);min-width:108px;text-align:center}.q-gres{font-size:10px;color:var(--tinta-2)}.q-gres b{color:var(--tinta);font-weight:700}.q-gleg{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.q-gleg span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--borda);border-radius:11px;padding:3px 9px;font-size:9.5px;color:var(--tinta)}.q-gleg span svg{width:10px;height:10px}.q-gleg em{font-style:normal;color:var(--tinta-3)}.q-gleg .e svg{color:var(--g-e)}.q-gleg .l svg{color:var(--g-l)}.q-gleg .m svg{color:var(--g-m)}.q-gbar{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-bottom:8px}.q-gbar i{display:block;height:100%}.q-gbar .e{flex:2;background:var(--g-e)}.q-gbar .l{flex:3;background:var(--g-l)}.q-gbar .m{flex:3;background:var(--g-m)}.q-ggrade{display:grid;grid-template-columns:96px repeat(31,minmax(0,1fr)) 34px;font-size:9.5px}.q-ggrade>span{display:flex;align-items:center;justify-content:center;min-height:25px;border-top:1px solid var(--borda);min-width:0}.q-ggrade>span:nth-child(-n+33){border-top:0;min-height:28px}.q-gp{justify-content:flex-start!important;font-weight:600;color:var(--tinta-2);white-space:nowrap;overflow:hidden}.q-gp b{font-weight:600;color:var(--tinta);overflow:hidden;text-overflow:ellipsis}.q-gt{justify-content:flex-end!important;color:var(--tinta-2);font-weight:600}.q-gt b{color:var(--tinta);font-weight:700}.q-gd{flex-direction:column;line-height:1.25;font-size:8.5px;color:var(--tinta-2)}.q-gd s{text-decoration:none;font-size:7px;color:var(--tinta-3)}.q-ggrade .fs{background:color-mix(in srgb,var(--acao) 8%,transparent)}.q-gm{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1.5px solid currentColor;flex:none}.q-gm svg{width:8px;height:8px}.q-gm.e{color:var(--g-e)}.q-gm.l{color:var(--g-l)}.q-gm.m{color:var(--g-m)}.q-gf{font-weight:700;color:var(--tinta)}.q-gc.q-gf{font-weight:600;font-size:9px}.q-gp.q-gf{color:var(--tinta-2)}.q-gz{font-style:normal}.q-gpe{display:flex;justify-content:flex-end;gap:12px;margin-top:8px!important;font-size:9px;color:var(--tinta-2)}.q-gpe span{display:inline-flex;align-items:center;gap:5px}.q-gpe i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--tinta-3);display:block}.q-gpe i.c{background:var(--tinta-3)}@container (max-width:900px){.q-ggrade{grid-template-columns:76px repeat(31,minmax(0,1fr)) 26px}.q-gm{width:9px;height:9px;border-width:1.5px}.q-gm svg{display:none}.q-gd s{display:none}.q-gmes{min-width:0}.q-gleg{margin-left:0;width:100%}}@container (max-width:620px){.q-ggrade{grid-template-columns:62px repeat(31,minmax(0,1fr)) 20px;font-size:8.5px}.q-gd{font-size:6.5px}.q-gc.q-gf{font-size:6.5px}.q-gm{width:7px;height:7px;border-width:1.2px}.q-gp b{font-size:8px}.q-gd:not(.q-g5){color:transparent}.q-gz{display:none}}

/* Stakeholders: possível organograma e mapa de poder, 21/09/2026 */
.q-bt.on{border-color:var(--acao);background:var(--acao-fraca);color:var(--acao)}
.q-bt.on svg{color:var(--acao)}
.s-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.s-bar b{font-size:11.5px;font-weight:700;color:var(--tinta)}
.s-bar .s-sub{font-size:9.5px;color:var(--tinta-3)}
.s-bar .s-leg{display:flex;gap:10px;font-size:9px;color:var(--tinta-2);margin-left:auto}
.s-leg i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:0}
.s-leg .bom,.s-no .s-d.bom{background:var(--bom)}
.s-leg .serio,.s-no .s-d.serio{background:var(--serio)}
.s-vis{display:flex;gap:3px}
.s-vis span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--tinta-3)}
.s-vis span.on{background:var(--acao);color:#fff}
.s-vis svg{width:11px;height:11px}
.s-grade{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px;align-items:stretch}
.s-org{padding:12px 12px 10px;display:flex;flex-direction:column}
.s-arr{margin-top:auto!important;padding-top:12px;font-size:9px;color:var(--tinta-3);text-align:center}
.s-gt{text-align:center;font-size:9.5px;font-weight:600;color:var(--tinta-2);margin-bottom:5px!important}
.s-topo{display:flex;justify-content:center;position:relative;padding-bottom:12px}
.s-topo::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:12px;background:var(--borda)}
.s-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:relative;padding-top:10px}
.s-cols::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:var(--borda)}
.s-col{display:flex;flex-direction:column;align-items:stretch;position:relative;min-width:0}
.s-col::before{content:"";position:absolute;top:-10px;left:50%;width:1px;height:10px;background:var(--borda)}
.s-area{align-self:center;font-size:9px;font-weight:600;color:var(--tinta-2);background:var(--superficie-alta);border-radius:9px;padding:2px 8px;margin-bottom:7px;white-space:nowrap}
.s-area em{font-style:normal;color:var(--tinta-3);margin-left:2px}
.s-no{position:relative;background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:6px 7px 6px;min-width:0}
.s-no+.s-no{margin-top:8px}
.s-no+.s-no::before{content:"";position:absolute;top:-9px;left:50%;width:1px;height:8px;background:var(--borda)}
.s-no.s-cmd{width:44%;max-width:170px;border:1.5px solid var(--acao)}
.s-no .s-n{display:flex;align-items:center;gap:4px}
.s-no .s-n b{font-size:9.5px;font-weight:700;color:var(--tinta);line-height:1.25;min-width:0}
.s-no .s-d{flex:none;width:5px;height:5px;border-radius:50%}
.s-no .s-in{flex:none;margin-left:auto;display:grid;place-items:center;width:11px;height:11px;border-radius:2px;background:#0a66c2;color:#fff;font-size:6.5px;font-weight:700;line-height:1}
.s-no em{display:block;font-style:normal;font-size:8.5px;color:var(--tinta-2);line-height:1.3;margin-top:2px}
.s-no small{display:block;font-size:8px;color:var(--tinta-3);margin-top:3px}
.s-mapa{display:flex;flex-direction:column}
.s-mapa .q-pes{padding:3.5px 0}
.s-mapa .s-mais{margin-top:auto!important;padding-top:6px;font-size:9px;color:var(--tinta-3);border-top:1px solid var(--borda)}
@container (max-width:900px){
.s-grade{grid-template-columns:minmax(0,1fr)}
.s-cols{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}
.s-cols::before,.s-col::before{display:none}
.s-topo{padding-bottom:10px}
.s-topo::after{display:none}
.s-mapa .q-pes:nth-of-type(n+7){display:none}
}
@container (max-width:620px){
.s-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.s-no.s-cmd{width:60%}
.s-bar .s-leg{margin-left:0;width:100%}
}
/* MAPA DE MERCADO, a aba Importacao da maquete (Luis, 28/09/2026). O mapa e um
   SVG desenhado a partir da malha oficial dos estados do IBGE, simplificada
   para caber na pagina, e os tons saem de fill-opacity sobre a cor de acao,
   entao a escala funciona nos quatro temas sem variavel nova. Os nomes das
   empresas sao ficticios, como no resto das maquetes. */
.m-tela{gap:9px}
.m-busca{flex:0 0 auto;width:min(330px,100%);border-style:dashed;align-self:flex-start}
.m-busca .m-add{font-size:12px;line-height:1;color:var(--tinta-3)}
.m-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:9.5px;color:var(--tinta-2)}
.m-rot{white-space:nowrap}
.m-campo{flex:1 1 90px;min-width:54px;height:21px;border:1px solid var(--borda);border-radius:7px;background:var(--superficie)}
.m-mig{display:flex;align-items:center;gap:7px;font-size:9.5px;color:var(--tinta-3);flex-wrap:wrap}
.m-mig b{font-size:11px;color:var(--tinta)}
.m-volta{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--borda);border-radius:7px;padding:3px 9px;background:var(--superficie);color:var(--tinta-2)}
.m-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}
/* A ALTURA DA LINHA E DA COLUNA DAS EMPRESAS. O mapa fica fora do fluxo, centrado
   e limitado pela caixa, senao seria ele a esticar a linha e a caixa da direita
   sobraria vazia embaixo. No modo empilhado o SVG volta ao fluxo. */
.m-mapa{position:relative;background:var(--acao-fraca);border:1px solid var(--borda);border-radius:var(--r-sm);min-width:0;min-height:230px}
.m-svg{position:absolute;inset:9px;margin:auto;width:auto;height:auto;max-width:calc(100% - 18px);max-height:calc(100% - 18px)}
.m-svg path{fill:var(--acao);stroke:var(--superficie);stroke-width:2.5;stroke-linejoin:round}
.m-svg .m-e0{fill:var(--superficie)}
.m-svg .m-e1{fill-opacity:.17}
.m-svg .m-e2{fill-opacity:.29}
.m-svg .m-e3{fill-opacity:.42}
.m-svg .m-e4{fill-opacity:.62}
.m-svg .m-e5{fill-opacity:.92}
.m-bol circle{fill:var(--superficie);stroke:var(--borda);stroke-width:1.5}
.m-bol text{fill:var(--tinta);font-size:28px;font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums}
.m-lado{display:flex;flex-direction:column;gap:7px;min-width:0;container-type:inline-size}
.m-todas,.m-cnaes,.m-lista{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--r-sm);min-width:0}
.m-todas{display:flex;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:600;color:var(--tinta)}
.m-cx{width:12px;height:12px;border-radius:3px;border:1.5px solid var(--borda-forte);flex:none;display:grid;place-items:center;color:transparent}
.m-cx svg{width:8px;height:8px}
.m-cx.on{background:var(--acao);border-color:var(--acao);color:#fff}
.m-cx.meio{border-color:transparent;color:var(--tinta-2)}
.m-cnaes{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:7px 9px}
.m-lab{flex:1 1 100%;font-size:8.8px;font-weight:700;color:var(--tinta-2)}
.m-chip{border:1px solid var(--borda);border-radius:6px;padding:3px 7px;font-size:8.6px;color:var(--tinta-2);background:var(--plano);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-chip b{color:var(--tinta);font-weight:700}
.m-mais{font-size:8.6px;font-weight:600;color:var(--acao)}
.m-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.m-lista li{display:flex;align-items:center;gap:7px;padding:4px 9px;font-size:9.2px;color:var(--tinta-3);border-bottom:1px solid var(--borda);min-width:0}
.m-lista li:last-child{border-bottom:none}
.m-pt{width:5px;height:5px;border-radius:50%;background:var(--tinta-3);flex:none}
.m-lista b{flex:1 1 auto;min-width:0;font-size:9.8px;font-weight:600;color:var(--tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-lista .m-uf{flex:none;width:16px}
.m-cid{flex:0 0 72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-bai{flex:0 0 90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-fat{flex:0 0 58px;text-align:right;font-variant-numeric:tabular-nums}
.m-imp{background:var(--acao);color:#fff;border-radius:7px;padding:8px;text-align:center;font-size:10.5px;font-weight:700}
.m-dica{font-size:8.6px;color:var(--tinta-3)}
/* O nome da empresa manda: quando a coluna aperta, bairro e cidade saem antes de
   o nome ser cortado. A medida e da propria coluna, em cqi, e nao da janela. */
@container (max-width:430px){.m-bai{display:none}}
@container (max-width:340px){.m-cid{display:none}}
@media(max-width:860px){
.m-grade{grid-template-columns:minmax(0,1fr)}
.m-mapa{min-height:0}
.m-svg{position:static;width:100%;height:auto;max-width:100%;max-height:250px;margin:0 auto;display:block;padding:9px}
.m-cid,.m-bai{display:none}
}

/* O BANNER DA HOME. As mesmas seis telas da pagina /dossie/, trocando sozinhas.
   A regua embaixo das abas mostra quanto falta para a proxima. Quando a pessoa
   escolhe uma aba, o giro para de vez e a regua some, para nao prometer uma
   troca que nao vem mais. */
.bn{position:relative}
.bn .abas{margin-bottom:10px}
/* A MOLDURA TEM ALTURA FIXA. As seis telas tem alturas muito diferentes, de 516
   a 1148 pixels, e sem altura fixa a pagina inteira saltaria a cada tres
   segundos, com o texto de baixo escapando dos olhos de quem le. Fixa, ela
   vira uma janela de aplicacao: a tela que nao cabe inteira termina sob um veu,
   como qualquer janela que pediria rolagem, e a pagina /dossie/ mostra todas
   por inteiro. */
.bn .moldura{height:820px;position:relative}
.bn .app{min-height:0;height:100%}
.bn .vista.corta .moldura::after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(to bottom,transparent,var(--plano));pointer-events:none}
.bn-mais{margin-top:14px;font-size:14px}
.bn-mais a{font-weight:600;color:var(--acao-tinta);text-decoration:none}
.bn-mais a::after{content:" \2192"}
.bn-mais a:hover{text-decoration:underline}
@media(max-width:1100px){.bn .moldura{height:700px}}
@media(max-width:860px){.bn .moldura{height:560px}}
@media(max-width:600px){.bn .moldura{height:440px}}
.bn-regua{height:2px;border-radius:2px;background:var(--borda);overflow:hidden;margin:0 0 16px}
.bn-regua i{display:block;height:100%;width:0;background:var(--acao)}
.bn.girando .bn-regua i{animation:bn-anda var(--bn-giro,3000ms) linear forwards}
.bn.parado .bn-regua{visibility:hidden}
@keyframes bn-anda{from{width:0}to{width:100%}}
@media(prefers-reduced-motion:reduce){
.bn-regua{visibility:hidden}
.bn.girando .bn-regua i{animation:none}
}
