.bloco-pilares{overflow:hidden}.pil-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.pil-cab h3{font-family:B7 Titulo;font-weight:800;font-size:13px;letter-spacing:.08em;margin:0 0 4px}.pil-soma{font-size:12px;font-weight:600;white-space:nowrap}.pil-soma .ok{color:var(--ok);background:var(--ok-bg);border-radius:99px;padding:4px 11px}.pil-soma .falta{color:var(--ambar);background:var(--ambar-bg);border-radius:99px;padding:4px 11px}.pil-barra{margin:6px 0 16px}.pil-vazio{font-size:12.5px;color:var(--ink-4);background:var(--suave);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:8px;line-height:1.5}.pil-linha .pil-nome{flex:2.2}.pil-linha .pil-pct{flex:.7;min-width:88px}.pil-linha .pil-funil{flex:1;min-width:110px}.cartao-pilar .pilar-corpo>.mb:last-child{margin-bottom:0}.cartao-pilar>.ico.perigo{opacity:.55}.pil-sub{font-size:9.5px;font-weight:700;letter-spacing:.2em;color:var(--ink-4);margin:22px 0 12px;padding-top:16px;border-top:1px solid var(--borda)}.cartao-pilar.leitura{cursor:default}.cartao-pilar.leitura:hover{border-color:var(--borda)}.pl-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.pl-nome{font-family:B7 Titulo;font-weight:700;font-size:14.5px;color:var(--ink)}.pl-pct{font-weight:700;color:var(--acento);font-variant-numeric:tabular-nums}.pl-funil{font-size:11px;color:var(--ink-3);background:var(--suave);border-radius:99px;padding:2px 10px;margin-left:auto}.pl-campo{margin-top:10px}.pl-campo b{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--ink-4);margin-bottom:3px}.pl-campo p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap}.pil-dist{display:flex;flex-direction:column;gap:10px}.pil-dist-l{display:flex;flex-direction:column;gap:5px}.pil-dist-cab{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12.5px}.pil-dist-cab .n{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--ink-4);flex:none}.pil-dist-cab>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink)}.pil-dist-cab .pc{color:var(--acento);font-weight:700;flex:none;font-variant-numeric:tabular-nums}.pil-dist-cab .rf{margin-left:auto;flex:none;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.pil-dist-cab .rf b{color:var(--ink)}.pil-dist-l.abaixo .rf b{color:var(--ambar)}.pil-dist-l.acima .rf b{color:var(--erro)}.pil-dist-l.ok .rf b{color:var(--ok)}.pil-dist-barras{display:block}.pil-dist-barras .barra.unica{position:relative;height:7px;background:var(--suave);border-radius:4px;overflow:visible}.pil-dist-barras .barra.unica .fill{position:absolute;left:0;top:0;height:100%;border-radius:4px;background:var(--grad-curto);transition:width var(--t)}.pil-dist-barras .barra.unica .alvo{position:absolute;top:-3px;width:2.5px;height:13px;border-radius:2px;background:var(--ink-4);transform:translate(-1.25px)}.pil-legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--ink-4);margin-top:2px}.pil-legenda span:before{content:"";display:inline-block;width:10px;height:6px;border-radius:3px;margin-right:6px;vertical-align:1px}.pil-legenda .plan:before{width:2.5px;border-radius:2px;background:var(--ink-4)}.pil-legenda .real:before{background:var(--grad-curto)}.pil-legenda .solto{margin-left:auto;color:var(--ink-3)}.pil-legenda .solto:before{display:none}.cc-pilar{color:var(--acento);font-weight:600}.cc-topo-esq{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cc-menu{flex:none}.cc-menu>.ico{width:26px;height:26px;font-size:15px;color:var(--ink-4)}.cc-design{margin-top:2px}.badge-design{cursor:pointer}button.badge-design{border:0}.design-tabela{display:flex;flex-direction:column}.design-linha{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--borda);padding:12px 4px;font:inherit;cursor:pointer}.design-linha:last-child{border-bottom:0}.design-linha:hover{background:var(--suave);border-radius:var(--r-sm)}.dl-conteudo{flex:1.6;min-width:0}.dl-conteudo b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-conteudo small{display:block;font-size:11px;color:var(--ink-4);margin-top:2px}.dl-designer{flex:1;min-width:0;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-prazo{flex:none;width:76px;font-size:11.5px;color:var(--ink-3);text-align:right}.dl-versao{flex:none;width:34px;font-size:11.5px;color:var(--ink-4);text-align:right}@media (max-width:760px){.design-linha{flex-wrap:wrap;row-gap:6px}.dl-conteudo{flex:1 1 100%}.dl-designer{flex:1 1 auto}.dl-prazo,.dl-versao{width:auto;text-align:left}}.bloco-cal{padding:14px}.cal-mes{display:flex;flex-direction:column;gap:12px;min-width:0}.cal-nav{display:flex;align-items:center;gap:8px}.cal-nav .ico{flex:none;font-size:20px;line-height:1;color:var(--ink-2)}.cal-titulo{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1;flex-wrap:wrap}.cal-titulo b{font-family:B7 Titulo;font-weight:800;font-size:17px;letter-spacing:-.2px}.cal-titulo span{font-size:13px;color:var(--ink-3)}.cal-titulo small{font-size:11.5px;color:var(--ink-4);margin-left:4px}.cal-nav .b.p{flex:none}.cal-legenda{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;font-weight:600;color:var(--ink-3);margin:-4px 0 2px}.cal-leg-item{display:inline-flex;align-items:center;gap:6px}.cal-leg-ic{flex:none;display:flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:5px}.cal-leg-ic svg{width:10px;height:10px}.cal-leg-item.post .cal-leg-ic{background:var(--cal-post-bg);color:var(--cal-post)}.cal-leg-item.grav .cal-leg-ic{background:var(--cal-grav-bg);color:var(--cal-grav)}.cal-grade-mes{min-width:0}.cal-cab{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:5px}.cal-cab span{font-size:9.5px;font-weight:700;letter-spacing:.16em;color:var(--ink-4);text-align:center;padding-bottom:7px;border-bottom:1px solid var(--borda)}.cal-mes-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cal-d{min-height:96px;min-width:0;background:var(--suave);border:1px solid transparent;border-radius:var(--r-sm);padding:7px 6px 6px;display:flex;flex-direction:column;gap:4px;transition:border-color var(--t-micro)}.cal-d.fora{background:transparent;border-color:var(--borda);border-style:dashed}.cal-d.fora .cal-n{color:var(--ink-4);opacity:.55}.cal-d.tem{background:var(--card);border-color:var(--borda-forte)}.cal-d.hoje{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento)}.cal-n{font-size:11.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1}.cal-d.hoje .cal-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--acento);color:#fff;margin:-3px 0 0 -3px}.cal-evs{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-ev{display:flex;align-items:center;gap:5px;width:100%;min-width:0;text-align:left;cursor:pointer;border:0;border-left:2.5px solid transparent;border-radius:6px;padding:4px 6px 4px 5px;font:inherit;transition:var(--t-micro)}.cal-ev-post{background:var(--cal-post-bg);color:var(--cal-post);border-left-color:var(--cal-post-border)}.cal-ev-post:hover,.cal-ev-post:focus-visible{background:var(--cal-post-hover);color:#fff;border-left-color:var(--cal-post-hover)}.cal-ev-grav{background:var(--cal-grav-bg);color:var(--cal-grav);border-left-color:var(--cal-grav-border)}.cal-ev-grav:hover,.cal-ev-grav:focus-visible{background:var(--cal-grav-hover);color:#fff;border-left-color:var(--cal-grav-hover)}.cal-ev:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cal-ev-ic{flex:none;display:flex}.cal-ev-ic svg{width:11px;height:11px}.cal-ev-tx{font-size:10.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.cal-ev-st{flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}.cal-ev-st.st-ok{background:var(--ok);opacity:1}.cal-ev-st.st-ambar{background:var(--ambar);opacity:1}.cal-mais{align-self:flex-start;background:none;border:1px dashed var(--borda-forte);border-radius:6px;padding:2px 7px;font:inherit;font-size:10.5px;font-weight:700;color:var(--ink-3);cursor:pointer}.cal-mais:hover{border-color:var(--acento);color:var(--acento)}.cal-d.aberta{grid-row:span 1}.cal-agenda{display:none;flex-direction:column;gap:6px}.cal-ag-dia{display:flex;gap:12px;padding:10px 4px;border-top:1px solid var(--borda)}.cal-ag-dia:first-child{border-top:0}.cal-ag-data{flex:none;width:40px;text-align:center}.cal-ag-data b{display:block;font-family:B7 Titulo;font-weight:800;font-size:19px;line-height:1}.cal-ag-data small{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--ink-4);margin-top:3px}.cal-ag-dia.hoje .cal-ag-data b{color:var(--acento)}.cal-ag-itens{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cal-ag-itens .cal-ev{padding:8px 10px}.cal-ag-itens .cal-ev-tx{font-size:12.5px;white-space:normal}.cal-ag-vazio{font-size:12.5px;color:var(--ink-4);padding:14px 4px}.cal-soltos{padding-top:12px;border-top:1px solid var(--borda);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cal-soltos small{font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--ink-4);width:100%}.cal-soltos .cal-ev{width:auto;max-width:240px}@media (max-width:760px){.cal-agenda{display:flex}.cal-mes-dias,.cal-cab{gap:3px}.cal-cab span{letter-spacing:.06em;font-size:9px}.cal-d{min-height:44px;padding:5px 4px;gap:3px}.cal-evs{flex-direction:row;flex-wrap:wrap;gap:4px}.cal-ev{width:8px;height:8px;padding:0;border:0;border-radius:50%}.cal-ev-post{background:var(--cal-post)}.cal-ev-grav{background:var(--cal-grav);border-radius:2.5px}.cal-ev-ic,.cal-ev-tx,.cal-ev-st{display:none}.cal-mais{padding:0 4px;font-size:9px;border:0}.cal-ag-itens .cal-ev,.cal-soltos .cal-ev{width:auto;height:auto;padding:8px 10px;border-radius:6px;border-left-width:2.5px}.cal-ag-itens .cal-ev-ic,.cal-ag-itens .cal-ev-tx,.cal-soltos .cal-ev-ic,.cal-soltos .cal-ev-tx{display:flex}.cal-soltos .cal-ev{width:100%;max-width:none}.cal-legenda{gap:12px;font-size:10.5px}.pil-linha{flex-wrap:wrap}.pil-linha .pil-nome{flex:1 1 100%}.pil-linha .pil-pct,.pil-linha .pil-funil{flex:1 1 40%}.pil-dist-cab .rf{margin-left:0;width:100%}.pil-dist-cab{flex-wrap:wrap}}@media (max-width:820px){#corpo-linha .linha:not(.pil-linha){flex-direction:column}#corpo-linha .linha:not(.pil-linha)>div{width:100%}}label.rot.rot-ia{display:flex;align-items:center;gap:10px;min-height:34px;margin-bottom:8px}.ia-campo-btn{margin-left:auto;flex:none;height:34px;padding:0 13px 0 11px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad-curto) border-box;color:var(--ink);font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;transition:box-shadow var(--t),filter var(--t)}.ia-campo-btn svg{width:16px;height:16px;color:var(--acento)}.ia-campo-btn:hover{box-shadow:0 0 0 3px var(--acento-suave)}.ia-campo-btn.on{background:var(--grad-curto) border-box;color:#fff}.ia-campo-btn.on svg{color:#fff}.ia-campo-btn:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.ia-campo-painel{margin-bottom:4px}.ia-linha-acao{display:flex;margin:-4px 0 12px}.ia-linha-acao.direita{justify-content:flex-end}.ia-linha-acao.centro{justify-content:center;margin:12px 0 0}.bloco-pilares .ia-linha-acao{margin:12px 0 0}.pilar-corpo>.ia-entrada{margin-top:6px}.ia-jan-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.ia-jan-cab .ia-titulo{font-family:B7 Titulo;font-size:19px;font-weight:800;letter-spacing:-.02em;gap:9px}.ia-jan-cab .ia-titulo svg{width:20px;height:20px}.modal .sub.ia-jan-sub{margin-bottom:16px}.ia-jan-corpo .rot{margin-top:4px}.ia-jan-corpo .ia-gerando{padding:22px 0}.ia-qtd{display:inline-flex;gap:6px;margin:0 0 16px}.ia-qtd button{min-width:46px;padding:8px 12px;border-radius:10px;border:1px solid var(--borda-forte);background:var(--card);font-weight:700;font-size:13px;color:var(--ink-2);transition:border-color var(--t),background-color var(--t),color var(--t)}.ia-qtd button.on{border-color:var(--acento);background:var(--acento-suave);color:var(--acento)}.ia-qtd button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.ia-itens{display:flex;flex-direction:column;gap:8px}.ia-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:13px;border:1px solid var(--borda);background:var(--card);cursor:pointer;transition:border-color var(--t),background-color var(--t)}.ia-item:hover{border-color:var(--borda-forte)}.ia-item.on{border-color:var(--acento);background:var(--acento-suave)}.ia-item input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--acento)}.ia-item:focus-within{box-shadow:0 0 0 3px var(--acento-suave)}.ia-item-tx{display:flex;flex-direction:column;gap:4px;min-width:0}.ia-item-tx>b{font-size:14px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ia-item-meta{display:flex;flex-wrap:wrap;gap:6px}.ia-chip{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:99px;background:var(--suave);color:var(--ink-3)}.ia-chip.pilar{color:var(--acento)}.ia-item.on .ia-chip{background:var(--card)}.ia-item-ds{font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.ia-item-nota{font-size:11.5px;color:var(--ink-4);line-height:1.45}.ia-item-nota.alerta{color:var(--ambar);font-weight:600}.ia-obs-lista{display:flex;flex-direction:column;gap:8px}.ia-obs{padding:12px 14px;border-radius:12px;border:1px solid var(--borda);border-left:3px solid var(--acento);background:var(--suave)}.ia-obs b{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.ia-obs p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}@media (max-width:720px){.ia-campo-btn{height:40px;padding:0 14px 0 12px;font-size:13px}label.rot.rot-ia{min-height:40px}.ia-passos li{padding:8px;justify-content:center}.ia-passos li span{display:none}.ia-passos li.on span{display:inline}.ia-campo-btn svg{width:17px;height:17px}.ia-qtd{display:flex}.ia-qtd button{flex:1;min-height:44px}.ia-item{padding:14px}.ia-item input{width:22px;height:22px}.ia-jan-corpo .campo{font-size:16px}.ia-linha-acao.direita{justify-content:flex-start}}
