@font-face{font-family:Poppins;src:url(/brand/Poppins-Regular.ttf);font-weight:400}@font-face{font-family:Poppins;src:url(/brand/Poppins-Medium.ttf);font-weight:500}@font-face{font-family:Poppins;src:url(/brand/Poppins-SemiBold.ttf);font-weight:600}@font-face{font-family:Poppins;src:url(/brand/Poppins-Bold.ttf);font-weight:700}:root{--ink:#272238;--title:#322647;--muted:#655f76;--paper:#f5f6fa;--paper-2:#f4f2f9;--line:#e6e3ef;--white:#fff;--purple:#4e358c;--blue:#005ca9;--orange:#f39437;--green:#94c24a;--teal:#1baca7;--yellow:#fdca30;--slate:#5b6b85;--navy:#0a2240;--navy-2:#0e2d55;--red:#d0473f;--radius:16px;--sombra:0 1px 2px #1018400a, 0 8px 24px #1018400d;--sombra-alta:0 20px 50px #0a22402e}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body,button,input,select,textarea{font-family:Poppins,Arial,sans-serif}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--title);letter-spacing:-.4px;font-weight:600}h2{letter-spacing:-.6px;font-size:22px;line-height:1.25}h3{font-size:16px;line-height:1.35}h4{color:var(--purple);letter-spacing:0;margin:18px 0 8px;font-size:12px}p{color:var(--muted)}button{cursor:pointer;color:inherit;font:inherit}button:disabled{cursor:default;opacity:.45}code{background:var(--paper-2);color:var(--purple);word-break:break-all;border-radius:4px;padding:1px 6px;font-size:10.5px}select,input,textarea{font-size:12px}select{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;padding:8px 10px}.app{height:100%;display:flex}.sidebar{background:linear-gradient(180deg, var(--navy-2) 0%, var(--navy) 55%, #071a33 100%);color:#c5d3e8;scrollbar-width:thin;scrollbar-color:#fff2 transparent;flex-direction:column;flex:none;width:264px;padding:20px 14px 14px;display:flex;overflow-y:auto}.marca{background:var(--white);border-radius:12px;padding:18px 22px;line-height:0;display:block;box-shadow:0 6px 20px #0000002e}.marca img{width:100%;height:auto;display:block}.side-busca{color:#8ea4c4;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;height:36px;margin:18px 2px 6px;padding:0 10px;display:flex}.side-busca input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.side-busca input::placeholder{color:#7f95b5}.side-busca kbd{color:#7f95b5;border:1px solid #ffffff1f;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:9px}.grupo{margin-top:10px}.grupo-titulo{letter-spacing:1.5px;text-transform:uppercase;color:#7f95b5;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;font-size:9.5px;font-weight:600;display:flex}.grupo-titulo:hover{color:#c5d3e8}.grupo-titulo svg{opacity:.7;transition:transform .15s;transform:rotate(90deg)}.grupo.fechado .grupo-titulo svg{transform:rotate(0)}.item{color:#c5d3e8;border-radius:9px;align-items:center;gap:11px;margin-bottom:1px;padding:8px 12px;font-size:12.5px;transition:background .12s;display:flex;position:relative;text-decoration:none!important}.item svg{opacity:.75;flex:none}.item-nome{flex:1;line-height:1.35}.item:hover:not(.ativo){color:#fff;background:#ffffff0c}.item.ativo{color:#fff;background:linear-gradient(90deg,#ffffff1f,#ffffff0a);font-weight:600}.item.ativo:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-14px}.item.ativo svg{color:var(--green);opacity:1}.item-sem-dados{letter-spacing:.03em;text-transform:uppercase;color:#1a2744;background:#fdca30;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.35}.side-usuario{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;margin-left:-4px;margin-right:-4px;padding:12px 10px;display:flex}.side-usuario>div{flex:1;min-width:0}.side-usuario b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.side-usuario small{color:#8ea4c4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.avatar{width:34px;height:34px;color:var(--white);background:linear-gradient(135deg, var(--blue), var(--teal));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar.quadrado{background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:10px}.icone-btn{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icone-btn:hover{color:var(--blue);border-color:#cdd9ea}.icone-btn.claro{color:#8ea4c4;background:0 0;border-color:#ffffff1f}.icone-btn.claro:hover{color:#fff;border-color:#ffffff40}.icone-btn.pequeno{background:0 0;border-color:#0000;border-radius:7px;width:26px;height:26px;font-size:16px;line-height:1}.icone-btn.pequeno:hover{background:var(--paper-2)}.badge{background:var(--orange);border:2px solid var(--white);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topo{background:var(--white);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:15px;height:64px;padding:0 40px;display:flex}.trilha{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.trilha .org{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:600}.trilha em{font-style:normal}.trilha b{color:var(--ink);font-weight:600}.divisor{background:var(--line);width:1px;height:18px}.topo-acoes{align-items:center;gap:10px;display:flex}.ciclo{color:var(--blue);background:#e9f2fa;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:600}.conteudo{flex:1;min-height:0;overflow-y:auto}.conteudo:has(.tela-legado){flex-direction:column;display:flex;overflow:hidden}.tela{max-width:1500px;margin:0 auto;padding:34px 40px 56px;animation:.2s aparecer}@keyframes aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.eyebrow,.sobre{letter-spacing:2px;color:var(--purple);text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-1.4px;font-size:36px;line-height:1.1}.page-heading p{max-width:760px;margin-top:12px;font-size:13.5px}.page-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:36px 0 16px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading p{max-width:760px;margin-top:6px;font-size:13px}.titulo-secao{margin:6px 0 14px;font-size:15px}.fonte{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.7}.fonte.pequena{font-size:10px}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sombra);padding:25px}.panel.sem-padding{padding:0;overflow:hidden}.button,.botao{border:1px solid var(--line);background:var(--white);color:var(--title);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.button:hover:not(:disabled),.botao:hover{color:var(--blue);border-color:#c9d5e8}.button.dark,.botao{background:var(--blue);border-color:var(--blue);color:var(--white);box-shadow:0 4px 12px #005ca938}.button.dark:hover:not(:disabled){color:var(--white);background:#004e90}.button.green{background:var(--green);border-color:var(--green);color:var(--ink)}.button.ghost{color:var(--white);background:0 0;border-color:#fff5}.button.perigo{color:var(--red)}.button.pequeno{padding:6px 10px;font-size:11px}.button.largo{width:100%;padding:12px}.voltar,.link{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.voltar{margin-bottom:14px}.link:hover{text-decoration:underline}.link.perigo{color:var(--red)}.tag{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.tag.fact{color:#425c24;background:#edf5df}.tag.inference{color:var(--blue);background:#e9f2fa}.tag.assumption{color:#815317;background:#fff5df}.tag.neutral{background:var(--paper-2);color:var(--purple)}.tag.outline{color:#e2eff8;background:0 0;border:1px solid #ffffff4d}.tag-status{color:color-mix(in srgb, var(--st) 75%, black);background:color-mix(in srgb, var(--st) 12%, white);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:10px;font-weight:600;display:inline-flex}.tag-status i{background:var(--st);border-radius:50%;width:6px;height:6px}.callout{background:var(--paper-2);border-left:3px solid var(--green);border-radius:0 10px 10px 0;gap:12px;margin:14px 0 20px;padding:13px 18px;font-size:12px;line-height:1.7;display:flex}.callout p{color:var(--muted)}.callout.warning{border-color:var(--orange);background:#fff6e8}.callout.warning p{color:#815317}.callout.info{border-color:var(--blue);background:#eef5fb}.abas{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.aba{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:11.5px;display:inline-flex}.aba.ativa{background:var(--navy-2);border-color:var(--navy-2);color:var(--white)}.codigo{color:var(--white);letter-spacing:.5px;background:var(--purple);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.code-badge{letter-spacing:.5px;background:color-mix(in srgb, var(--driver,var(--blue)) 13%, white);min-width:34px;height:24px;color:color-mix(in srgb, var(--driver,var(--blue)) 78%, black);border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:9.5px;font-weight:700;display:inline-flex}.code-badge.grande{border-radius:10px;min-width:46px;height:42px;font-size:13px}table{border-collapse:collapse;text-align:left;background:var(--white);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}th{letter-spacing:.6px;text-transform:uppercase;color:var(--purple);background:var(--paper-2);padding:12px;font-size:9px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:top;color:var(--muted);padding:12px;font-size:12px}td strong,td b{color:var(--ink)}.lista{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.75}.lista li{margin-bottom:4px}.tres-colunas{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.duas-colunas{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.duas-colunas.larga-esq{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.duas-colunas.larga-dir{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr)}.tres-colunas p,.duas-colunas p{font-size:12px;line-height:1.75}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--kpi);width:4px;position:absolute;top:0;bottom:0;left:0}.kpi:after{content:"";background:color-mix(in srgb, var(--kpi) 8%, transparent);border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.kpi.clicavel{cursor:pointer}.kpi-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.kpi-rotulo{color:var(--muted);font-size:11px;font-weight:500}.kpi-valor{color:var(--title);letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.15}.kpi-detalhe{color:var(--muted);font-size:10.5px}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.mini-kpis>div{background:var(--paper);text-align:center;border-radius:10px;padding:12px}.mini-kpis b{color:var(--title);font-size:22px;font-weight:600;display:block}.mini-kpis span{color:var(--muted);font-size:10px}.cartao{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sombra);min-width:0;padding:20px 22px}.cartao-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cartao-sobre{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:600}.cartao h3{letter-spacing:-.3px;font-size:15px}.cartao-acoes{align-items:center;gap:6px;display:flex}.significa{background:var(--paper-2);border-left:3px solid var(--green);border-radius:0 8px 8px 0;margin-top:12px;padding:10px 14px}.significa b{color:var(--purple);font-size:10.5px}.significa p{margin-top:2px;font-size:11.5px;line-height:1.6}.grade-graficos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.grade-graficos.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-graficos.modelo{grid-template-columns:minmax(320px,.9fr) minmax(0,1.5fr);align-items:start}.legenda{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:10.5px;display:flex}.legenda i,.ponto-cor{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.barra-visao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.seletor-visao{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:11px;gap:2px;padding:4px;display:inline-flex}.seletor-visao button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.seletor-visao button:hover{color:var(--title)}.seletor-visao button.ativa{background:var(--navy-2);color:var(--white);box-shadow:0 3px 10px #0e2d5540}.barra-filtros{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.barra-filtros select:disabled{color:var(--muted);background:var(--paper)}.busca{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--paper);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:340px;padding:0 10px;display:flex}.busca input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.chip i{border-radius:50%;width:8px;height:8px}.chip:hover{color:var(--title);border-color:#c9d5e8}.chip.ativo{background:var(--navy-2);border-color:var(--navy-2);color:var(--white)}.check{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.contagem{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.barra-mini{background:#eceaf3;border-radius:6px;min-width:60px;height:6px;overflow:hidden}.barra-mini span{background:linear-gradient(90deg, var(--teal), var(--green));border-radius:6px;height:100%;display:block}.hero{background:radial-gradient(120% 140% at 0% 0%, #0a6cc2 0%, var(--blue) 40%, #004a8a 100%);color:var(--white);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 18px 40px #004c8c40}.hero-main{padding:38px 42px}.hero .eyebrow{color:var(--yellow);margin-bottom:16px}.hero h1{color:var(--white);letter-spacing:-2px;font-size:clamp(32px,3.3vw,48px);line-height:1.08}.hero h1 em{color:var(--green);font-style:normal}.hero p{color:#e2eff8;max-width:560px;margin-top:16px;font-size:14px;line-height:1.75}.hero-acoes{gap:10px;margin-top:22px;display:flex}.hero-side{background:#ffffff10;border-left:1px solid #ffffff14;grid-template-columns:1fr 1fr;align-content:center;gap:18px 16px;padding:30px;display:grid}.hero-num b{letter-spacing:-1px;color:var(--white);font-size:34px;font-weight:600;line-height:1;display:block}.hero-num span{color:#cfe2f2;font-size:11px}.hero-side .tag{grid-column:1/-1;justify-self:start}.board{padding:0;overflow:hidden}.board-heading{background:var(--white);justify-content:space-between;align-items:center;gap:25px;padding:24px 26px 20px;display:flex}.board-heading .eyebrow{letter-spacing:1.6px;margin-bottom:8px;font-size:9px}.board-heading h2{letter-spacing:-.5px;font-size:21px}.board-heading p{margin-top:7px;font-size:12px}.board-head,.board-row{grid-template-columns:1.15fr 1.25fr 1.2fr 1.1fr;align-items:center;gap:23px;display:grid}.board-head{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.7px;color:var(--muted);padding:12px 25px;font-size:9px;font-weight:600}.board-item{border-bottom:1px solid var(--line)}.board-item:last-child{border-bottom:0}.board-row{background:var(--white);text-align:left;border:0;width:100%;min-height:104px;padding:22px 25px;position:relative}.board-row:hover,.board-item.expanded>.board-row{background:#fafbfd}.board-row:before{content:"";background:var(--driver);border-radius:0 3px 3px 0;width:3px;height:calc(100% - 38px);position:absolute;top:19px;left:0}.board-driver{align-items:flex-start;gap:12px;display:flex}.board-driver>b{background:color-mix(in srgb, var(--driver) 12%, white);min-width:30px;height:26px;color:color-mix(in srgb, var(--driver) 80%, black);letter-spacing:.5px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:flex}.board-driver strong{color:#3e3650;font-size:13px;font-weight:600;line-height:1.5;display:block}.board-driver small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.board-purpose{color:#3e3650;font-size:12px;line-height:1.75}.board-scope{color:var(--muted);font-size:12px;line-height:1.7}.board-scope b{color:var(--purple);font-weight:600}.board-scope span{letter-spacing:.3px;font-size:10px}.board-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.board-status>span{color:#825016;background:#fff5e8;border:1px solid #f2d2a5;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.board-status small{color:var(--blue);margin-top:8px;font-size:10px;font-weight:500}.board-detail{background:var(--white);border-top:1px solid var(--line);padding:6px 28px 28px 53px}.board-detail-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.board-detail-grid p{font-size:12px;line-height:1.75}.board-actions{margin-top:18px}.bloco-programa{border-top:1px dashed var(--line);margin-top:22px;padding-top:18px}.bp-cab{align-items:center;gap:10px;display:flex}.bp-cab b{color:var(--title);font-size:14px}.bp-obj{margin:6px 0 14px;font-size:12px}.projetos-grade{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.project-card{text-align:left;background:var(--white);border:1px solid var(--line);color:var(--ink);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:6px;padding:18px 18px 14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.project-card:before{content:"";background:var(--driver);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.project-card:hover{border-color:color-mix(in srgb, var(--driver) 40%, var(--line));transform:translateY(-2px);box-shadow:0 14px 30px #10184017}.project-card.arquivado{opacity:.6}.pc-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pc-titulo{text-align:left;color:var(--title);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;line-height:1.4}.pc-titulo:hover{color:var(--blue)}.project-card small{color:var(--muted);font-size:10.5px}.project-card ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.project-card li{color:var(--muted);gap:6px;font-size:11px;display:flex}.project-card li em{color:var(--blue);min-width:24px;font-style:normal;font-weight:600}.pc-rodape{align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.pc-progresso{background:#eceaf3;border-radius:5px;flex:1;height:5px;overflow:hidden}.pc-progresso span{background:var(--driver);border-radius:5px;height:100%;display:block}.pc-num{color:var(--muted);font-size:10px;font-weight:600}.pc-hab{color:var(--teal);font-size:10px;font-weight:600}.menu-acoes{position:relative}.menu-pop{z-index:30;background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra-alta);border-radius:12px;min-width:210px;padding:6px;position:absolute;top:30px;right:0}.menu-pop button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.menu-pop button:hover{background:var(--paper)}.menu-pop button.perigo{color:var(--red)}.menu-sep{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding:8px 10px 4px;font-size:9px;font-weight:600}.menu-sep:empty{margin:4px 0;padding:0}.ponto-st{border-radius:50%;width:8px;height:8px}.ponto-st[data-st=proposto]{background:#8a84a3}.ponto-st[data-st=planejado]{background:var(--blue)}.ponto-st[data-st=andamento]{background:var(--teal)}.ponto-st[data-st=risco]{background:var(--orange)}.portfolio-grupos{flex-direction:column;gap:18px;display:flex}.pf-driver{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:18px;padding:0 0 18px;overflow:hidden}.pf-cab{background:linear-gradient(90deg, color-mix(in srgb, var(--driver) 9%, white), var(--white) 60%);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative}.pf-cab:before{content:"";background:var(--driver);width:4px;position:absolute;top:0;bottom:0;left:0}.pf-cab h2{font-size:18px}.pf-cab small{color:var(--muted);font-size:11px}.pf-cab>div:nth-child(2){flex:1}.pf-num{text-align:center;border-left:1px solid var(--line);padding:0 12px}.pf-num b{color:var(--title);font-size:22px;font-weight:600;line-height:1.1;display:block}.pf-num span{color:var(--muted);font-size:10px}.pf-acoes{gap:8px;padding-left:8px;display:flex}.pf-programa{padding:16px 22px 0}.pf-programa.encerrado{opacity:.6}.pf-prog-cab{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pf-prog-cab>b{color:var(--title);font-size:14px}.pf-prog-obj{color:var(--muted);flex:1;min-width:200px;font-size:11.5px}.pf-prog-acoes{gap:14px;display:flex}.pf-vazio{color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:14px;font-size:12px}.tabela-moldura{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;overflow:hidden}.tabela-moldura.rolagem{box-shadow:none;overflow-x:auto}.tabela-dados{border:0;border-radius:0}.tabela-dados th{white-space:nowrap;color:var(--muted);background:#f7f8fb}.tabela-dados th.ordenavel{cursor:pointer}.tabela-dados th.ordenavel:hover{color:var(--blue)}.tabela-dados td{vertical-align:middle}.tabela-dados tr.clicavel{cursor:pointer}.tabela-dados tr.clicavel:hover td{background:#fafbfd}.tabela-dados .num{text-align:right;font-variant-numeric:tabular-nums}.tabela-dados small.sub{color:var(--muted)}.tabela-dados select{padding:5px 8px;font-size:11px}.esqueleto td span{background:linear-gradient(90deg,#eef0f5 0%,#f6f7fa 50%,#eef0f5 100%) 0 0/200% 100%;border-radius:5px;min-width:50px;height:10px;animation:1.6s infinite brilho;display:block}@keyframes brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.usuario-cel{align-items:center;gap:10px;display:flex}.usuario-cel small{color:var(--muted);font-size:10.5px;display:block}.kanban{align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.kb-coluna{background:#eef0f6;border-radius:14px;flex-direction:column;min-height:200px;padding:10px;transition:background .12s;display:flex}.kb-coluna.sobre{background:color-mix(in srgb, var(--col) 14%, #eef0f6);outline:2px dashed color-mix(in srgb, var(--col) 50%, transparent)}.kb-cab{align-items:center;gap:8px;padding:4px 6px 10px;font-size:12px;display:flex}.kb-cab i{background:var(--col);border-radius:50%;width:8px;height:8px}.kb-cab b{color:var(--title);flex:1;font-weight:600}.kb-cab span{color:var(--muted);background:var(--white);border-radius:10px;padding:1px 8px;font-size:10.5px;font-weight:600}.kb-itens{flex-direction:column;flex:1;gap:8px;display:flex}.kb-item{cursor:grab}.kb-item:active{cursor:grabbing}.kb-card{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--driver);border-radius:11px;flex-direction:column;gap:5px;padding:12px 13px;display:flex;position:relative;box-shadow:0 1px 2px #1018400d}.kb-card:hover{box-shadow:0 8px 20px #1018401a}.kb-card small{color:var(--muted);font-size:10.5px}.kb-titulo{color:var(--title);font-size:12.5px;font-weight:600;line-height:1.4}.kb-meta{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.kb-meta span{align-items:center;gap:4px;display:inline-flex}.kb-vazio{color:#a39cb5;text-align:center;border:1px dashed #d5d2e2;border-radius:10px;padding:22px 6px;font-size:11px}.gantt{--rot:280px;font-size:11px}.gt-cab{grid-template-columns:var(--rot) 1fr;border-bottom:1px solid var(--line);z-index:2;background:#f7f8fb;display:grid;position:sticky;top:0}.gt-cab .gt-rot{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:26px 18px 10px;font-size:9px;font-weight:600}.gt-meses{grid-template-columns:repeat(var(--meses), 1fr);padding-top:22px;display:grid;position:relative}.gt-meses>span{text-align:center;color:var(--muted);padding:4px 0 10px;font-size:10px;font-weight:500}.gt-meses>span.ano-ant{color:#a39cb5}.gt-q{text-align:center;letter-spacing:1px;color:var(--blue);border-bottom:2px solid #cfe0f1;padding-bottom:2px;font-size:9px;font-weight:700;position:absolute;top:4px}.gt-grupo-nome{color:var(--title);border-top:1px solid var(--line);background:#fcfcfe;align-items:center;gap:8px;padding:12px 18px 6px;font-size:12px;font-weight:600;display:flex}.gt-grupo-nome i{background:var(--driver);border-radius:3px;width:10px;height:10px}.gt-linha{grid-template-columns:var(--rot) 1fr;align-items:center;display:grid}.gt-linha:hover{background:#fafbfd}.gt-linha .gt-rot{text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:8px 18px 8px 36px;display:flex}.gt-linha .gt-rot b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.gt-linha .gt-rot small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.gt-linha .gt-rot:hover b{color:var(--blue)}.gt-trilho{grid-template-columns:repeat(var(--meses), 1fr);height:40px;display:grid;position:relative}.gt-celula{border-left:1px solid #f1eff6}.gt-celula.q-ini{border-left-color:#dfe7f2}.gt-hoje{background:var(--orange);opacity:.8;z-index:1;width:2px;position:absolute;top:0;bottom:0}.gt-cab .gt-hoje{top:18px}.gt-barra{opacity:.9;border-radius:8px;height:14px;position:absolute;top:13px;box-shadow:0 3px 8px #10184026}.gt-marco{background:var(--white);border:2px solid #fffc;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;box-shadow:0 0 0 1px #0000001f}.gt-marco.feito{background:var(--green)}.gt-sem{color:#a39cb5;font-size:10px;font-style:italic;position:absolute;top:12px;left:10px}.seletor-periodo{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px;display:grid}.seletor-periodo button{background:var(--white);border:1px solid var(--line);text-align:left;box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;transition:all .12s;display:flex}.seletor-periodo button:hover{border-color:#c9d5e8;transform:translateY(-1px)}.seletor-periodo b{color:var(--title);letter-spacing:-.5px;font-size:18px;font-weight:600}.seletor-periodo span{color:var(--muted);font-size:10.5px}.seletor-periodo em{color:var(--blue);margin-top:6px;font-size:10px;font-style:normal;font-weight:600}.seletor-periodo button.ativo{background:linear-gradient(135deg, var(--navy-2), var(--blue));border-color:#0000;box-shadow:0 10px 24px #004c8c47}.seletor-periodo button.ativo b,.seletor-periodo button.ativo span{color:var(--white)}.seletor-periodo button.ativo em{color:var(--green)}.quadro-entregas{flex-direction:column;gap:12px;display:flex}.qe-linha{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;grid-template-columns:230px 1fr;gap:18px;padding:16px 18px;display:grid;position:relative}.qe-linha:before{content:"";background:var(--driver,var(--purple));border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.qe-driver{color:var(--title);flex-direction:column;font-size:13px;font-weight:600;display:flex}.qe-driver small{color:var(--muted);font-size:10.5px;font-weight:400}.qe-itens{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.comparar-qs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cq-col{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.cq-col.ativa{border-color:var(--blue);box-shadow:0 0 0 3px #e3eef9}.cq-col header{justify-content:space-between;align-items:baseline;display:flex}.cq-col header b{color:var(--title);font-size:16px}.cq-col header span{color:var(--muted);font-size:10px}.cq-num{color:var(--muted);font-size:11px}.cq-num b{color:var(--title);font-size:14px}.cq-itens{flex-direction:column;gap:6px;margin-top:4px;display:flex}.cq-item{color:var(--ink);background:var(--paper);border-left:3px solid var(--driver);border-radius:0 6px 6px 0;padding:6px 8px;font-size:11px;line-height:1.45}.lista-entregas{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.le-item{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.le-item:hover{border-color:#c9d5e8}.le-item b{color:var(--title);font-size:12px;font-weight:600;display:block}.le-item small{color:var(--muted);font-size:10.5px}.dossie{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sombra);padding:30px 32px;position:relative;overflow:hidden}.dossie:before{content:"";background:var(--driver,var(--blue));height:4px;position:absolute;top:0;left:0;right:0}.dossie h2{letter-spacing:-.8px;margin-bottom:16px;font-size:26px}.entregaveis{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.entregaveis>div{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.entregaveis b{color:var(--purple);font-size:12px}.entregaveis p{margin-top:4px;font-size:11px;line-height:1.7}.etapas{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.etapas>div{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px 15px}.etapas b{color:var(--purple);margin-top:6px;font-size:12px;display:block}.etapas p{margin-top:6px;font-size:11px;line-height:1.7}.passo{color:var(--green);font-size:22px;font-weight:600;line-height:1}.mapa-hierarquia{flex-direction:column;gap:12px;display:flex}.linha-programa{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;grid-template-columns:220px minmax(0,1fr) minmax(0,1.2fr) 170px;align-items:center;gap:22px;padding:18px 20px;display:grid;position:relative}.linha-programa.encerrado{opacity:.62}.linha-programa:before{content:"";background:var(--driver,var(--purple));border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.lp-driver{color:var(--title);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.lp-driver small{color:var(--muted);font-size:10px;font-weight:400;display:block}.lp-programa b{color:var(--title);font-size:14px}.lp-programa p{margin:4px 0 8px;font-size:12px}.lp-prog{align-items:center;gap:10px;display:flex}.lp-prog .barra-mini{width:90px}.lp-prog small{color:var(--muted);font-size:10.5px}.lp-projetos{flex-wrap:wrap;gap:6px;display:flex}.lp-acoes{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mini-projeto{background:var(--paper);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:8px;padding:6px 10px;font-size:11px}.mini-projeto b{color:var(--blue);margin-right:3px}.mini-projeto:hover{background:var(--white);border-color:#c9d5e8}.pilulas{flex-wrap:wrap;align-items:center;gap:7px;margin:-12px 0 18px;display:flex}.pilula{letter-spacing:.3px;background:var(--white);border:1px solid var(--line);color:var(--purple);border-radius:6px;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.pilula.destaque{color:#425c24;background:#edf5df;border-color:#d3e7b5}.select-status{border-radius:6px;padding:4px 8px;font-size:11px}.problema{background:linear-gradient(120deg, var(--blue), #004a8a);color:var(--white);border-left:6px solid var(--green);border-radius:16px;padding:24px 30px;box-shadow:0 12px 30px #004c8c33}.problema .sobre{color:var(--yellow);margin-bottom:8px}.problema p{color:var(--white);font-size:16px;line-height:1.65}.jornada{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px;display:grid}.etapa-jornada{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;padding:22px}.etapa-jornada:last-child{background:#f5faee;border-color:#d3e7b5}.etapa-jornada h3{color:var(--purple);margin:10px 0;font-size:14px}.ej-num{color:var(--green);font-size:26px;font-weight:600;line-height:1}.escala{flex-direction:column;gap:8px;max-width:820px;display:flex}.escala-linha{grid-template-columns:210px repeat(4,1fr);align-items:center;gap:8px;display:grid}.escala-cab span{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:600}.escala-rotulo{color:var(--ink);font-size:12px;font-weight:500}.escala-celula{background:var(--paper);height:30px;color:var(--white);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.nivel-0{background:var(--green);color:var(--ink)}.nivel-1{background:var(--teal)}.nivel-2{background:var(--orange)}.nivel-3{background:var(--red)}.trimestres{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.trimestre{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:14px}.trimestre:hover{border-color:#c9d5e8}.tri-cab{color:var(--purple);margin-bottom:8px;font-size:13px;font-weight:600}.tri-item{border-left:3px solid var(--green);background:var(--paper);border-radius:0 6px 6px 0;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px;padding:7px 8px;font-size:11px;line-height:1.5;display:flex}.tri-vazio{color:#a39cb5;font-size:11px}.sprints{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sprint{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-direction:column;gap:4px;padding:16px 14px;font-size:11px;display:flex}.sprint b{color:var(--purple);font-size:12px}.sprint.quick{background:#fff6e8;border-color:#f2d2a5}.sprint.quick b{color:#825016}.gaveta-fundo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0a162d61;justify-content:flex-end;animation:.15s aparecer;display:flex;position:fixed;inset:0}.gaveta{background:var(--white);width:min(520px,100%);height:100%;box-shadow:var(--sombra-alta);flex-direction:column;animation:.2s deslizar;display:flex}@keyframes deslizar{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.gaveta header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 26px 18px;display:flex}.gaveta header .eyebrow{margin-bottom:6px}.gaveta-corpo{flex-direction:column;flex:1;gap:16px;padding:22px 26px;display:flex;overflow-y:auto}.gaveta footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.campo{color:var(--title);gap:6px;font-size:11px;font-weight:600;display:grid}.campo small{color:var(--muted);font-size:10.5px;font-weight:400}.campo input,.campo select,.campo textarea,.formulario input,.formulario select,.formulario textarea{background:var(--white);color:var(--ink);border:1px solid #dcd8e8;border-radius:9px;outline:0;padding:10px 12px;font-family:inherit;font-size:12.5px;font-weight:400}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e3eef9}.campo input:disabled{background:var(--paper)}.formulario{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;max-width:960px;padding:25px;display:flex}.formulario.sem-borda{border:0;padding:0}.formulario label{color:var(--purple);gap:7px;font-size:11px;font-weight:600;display:grid}.form-duas{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-tres{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.login{background:var(--white);grid-template-columns:1.1fr 1fr;height:100%;display:grid}.login-arte{background:radial-gradient(120% 120% at 0% 0%, #0d4a8f 0%, var(--navy-2) 45%, var(--navy) 100%);color:var(--white);align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.login-arte:after{content:"";border:60px solid #ffffff08;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.login-arte-conteudo{z-index:1;max-width:520px;position:relative}.login-arte .eyebrow{color:var(--yellow)}.login-arte h1{color:var(--white);letter-spacing:-2px;font-size:46px;line-height:1.08}.login-arte h1 em{color:var(--green);font-style:normal}.login-arte p{color:#c9daf0;margin-top:18px;font-size:15px;line-height:1.7}.login-arte ul{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.login-arte li{color:#e3edf9;padding-left:26px;font-size:13px;position:relative}.login-arte li:before{content:"";background:var(--green);border-radius:4px;width:12px;height:12px;position:absolute;top:5px;left:0}.login-form{justify-content:center;align-items:center;padding:40px;display:flex}.login-form form{flex-direction:column;gap:14px;width:min(380px,100%);display:flex}.login-logo{width:190px;margin-bottom:18px}.login-form h2{font-size:26px}.login-form .fonte{margin:0 0 6px}.button.google{color:var(--ink);gap:10px;padding:11px}.button.google small{color:var(--muted);font-weight:400}.ou{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.ou:before,.ou:after{content:"";background:var(--line);flex:1;height:1px}.setores{flex-direction:column;gap:10px;display:flex}.setor{border:1px solid var(--line);border-radius:12px;padding:14px}.setor-cab{align-items:center;gap:12px;display:flex}.setor-cab>div{flex:1}.setor-cab b{color:var(--title);font-size:13px;display:block}.setor-cab small{color:var(--muted);font-size:10.5px}.setor-acessos{flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:46px;display:flex}.chip-acesso{background:color-mix(in srgb, var(--driver,var(--slate)) 12%, white);color:color-mix(in srgb, var(--driver,var(--slate)) 80%, black);border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.papeis{flex-direction:column;gap:10px;display:flex}.papeis>div{border-bottom:1px solid var(--line);padding-bottom:10px}.papeis b{color:var(--title);font-size:12px}.papeis p{margin-top:2px;font-size:11px}.fontes-grade{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fonte-card{background:var(--white);border:1px solid var(--line);cursor:pointer;box-shadow:var(--sombra);border-top:3px solid var(--green);border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.fonte-card.st-parcial{border-top-color:var(--blue)}.fonte-card.st-pendente{border-top-color:var(--orange)}.fonte-card:hover{transform:translateY(-1px)}.fonte-card strong{color:var(--title);font-size:13px}.fonte-card small{color:var(--blue);font-size:10.5px;font-weight:500}.fonte-card p{font-size:11.5px;line-height:1.6}.fonte-mais{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.fonte-mais b{color:var(--purple);font-size:10.5px}.fonte-mais p{margin-bottom:6px}.docs-grade{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin-bottom:22px;display:grid}a.doc-card{color:inherit;text-decoration:none}.doc-card.simples{grid-template-columns:1fr}button.chip{cursor:pointer;font-family:inherit}.doc-icone{width:38px;height:38px;color:var(--blue);background:#e9f2fa;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.doc-card b{color:var(--title);font-size:12.5px}.doc-card p{margin:2px 0 6px;font-size:11px}.linha-auditoria{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;padding:18px 22px}.la-item{border-bottom:1px solid var(--line);gap:14px;padding:10px 0;display:flex;position:relative}.la-item:last-child{border-bottom:0}.la-ponto{background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #e3eef9}.la-item b{color:var(--title);font-size:12.5px}.la-item span{color:var(--ink);font-size:12px}.la-item p{font-size:11.5px}.la-item small{color:var(--muted);font-size:10.5px}.estado-dado{background:var(--white);border:1px solid #d6e5f3;border-left:4px solid var(--blue);box-shadow:var(--sombra);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px;padding:28px 32px;display:flex}.estado-dado b{color:var(--title);font-size:18px}.estado-dado p{max-width:640px;margin:0;font-size:13.5px}.estrutura-recolhida{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:0 18px 4px}.estrutura-recolhida summary{cursor:pointer;color:var(--blue);padding:14px 0;font-size:13px;font-weight:600}.estrutura-recolhida .barra-filtros{margin-top:0}.colunas-previstas{flex-wrap:wrap;gap:6px;margin:8px 0 16px;display:flex}.faixa-fonte{background:linear-gradient(90deg, #eef5fb, var(--white));color:var(--blue);border:1px solid #d6e5f3;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.faixa-fonte>div{flex-direction:column;flex:1;gap:2px;display:flex}.faixa-fonte b{color:var(--title);font-size:12.5px}.faixa-fonte span{color:var(--muted);font-size:11.5px}.visual-mapa{flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.mapa-uf{grid-template-columns:repeat(9,38px);grid-auto-rows:38px;gap:4px;display:grid}.mapa-uf span{color:#7b8aa3;background:#e8edf5;border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.escala-calor{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.escala-calor i{background:linear-gradient(90deg, #e9f2fa, #6aa8dc, var(--blue), var(--navy));border-radius:4px;width:140px;height:8px}.matriz-b2g{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:6px;display:grid}.matriz-b2g .eixo-y{writing-mode:vertical-rl;color:var(--muted);text-align:center;font-size:10px;transform:rotate(180deg)}.matriz-b2g .eixo-x{text-align:center;color:var(--muted);grid-column:2;font-size:10px}.mq{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mq>div{background:var(--white);border:1px solid;border-left-width:4px;border-radius:10px;min-height:104px;padding:12px}.mq b{font-size:13px}.mq p{margin:4px 0;font-size:10.5px;line-height:1.5}.mq em{color:#c4c9d6;font-size:18px;font-style:normal;font-weight:600}.funil{flex-direction:column;align-items:center;gap:6px;display:flex}.funil>div{background:linear-gradient(90deg, var(--blue), #2d86d1);color:var(--white);border-radius:10px;justify-content:space-between;padding:10px 16px;font-size:12px;display:flex}.funil>div:nth-child(n+2){opacity:.88}.funil>div:nth-child(n+3){opacity:.76}.funil>div:nth-child(n+4){opacity:.64}.funil>div:nth-child(n+5){opacity:.52}.simulador{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chat-modelo{flex-direction:column;gap:10px;display:flex}.msg{border-radius:14px;max-width:86%;padding:10px 14px;font-size:12px}.msg.eu{background:var(--blue);color:var(--white);border-bottom-right-radius:4px;align-self:flex-end}.msg.ia{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.ia b{color:var(--purple);font-size:11px}.msg.ia p{margin-top:2px;font-size:11.5px}.chat-input{gap:8px;margin-top:6px;display:flex}.chat-input input{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex:1;padding:10px 12px}.construtor{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.construtor h4{margin:8px 0 6px}.construtor .chip{margin:0 4px 4px 0}.cartao-tabela{padding-bottom:14px}.referencia{margin-top:18px}.pl-ref{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin:12px 0 0;padding:12px}.pl-ref img{border-radius:10px;width:100%;display:block}.pl-ref figcaption{color:var(--muted);margin-top:8px;font-size:10px}.vazio{background:var(--white);text-align:center;border:1px dashed #d5d2e2;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;padding:36px;display:flex}.vazio-icone{width:48px;height:48px;color:var(--blue);background:#e9f2fa;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.vazio b{color:var(--title);font-size:14px}.vazio p{max-width:420px;font-size:12px}.tela-legado{flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.legado-topo{background:var(--white);border-bottom:1px solid var(--line);padding:12px 40px}.legado-faixa{background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 40px;font-size:11px;display:flex}.legado-frame{border:0;flex:1;width:100%;height:100%;min-height:0}.passos-carga{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;display:grid}.passos-carga>div{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.passos-carga b{width:26px;height:26px;color:var(--blue);background:#e9f2fa;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.passos-carga span{font-size:12px;line-height:1.5}.drop-zona{color:var(--muted);cursor:pointer;text-align:center;border:1px dashed #c9c4d8;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.drop-zona input{font-size:12px}.lido-colunas{margin-top:14px}.lido-colunas b{color:var(--title)}.camadas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.camadas article{background:var(--white);border:1px solid var(--line);box-shadow:var(--sombra);border-radius:14px;padding:16px 18px}.camadas h3{color:var(--title);margin:8px 0 6px;font-size:15px}.camadas p{font-size:12.5px;line-height:1.55}.secao-titulo{color:var(--title);margin:8px 0 12px;font-size:15px}.lista-simples{margin:8px 0 0;padding-left:18px;font-size:12.5px}.campo+.fonte{margin-top:8px}@media (width<=1280px){.grade-graficos.tres{grid-template-columns:1fr 1fr}.linha-programa{grid-template-columns:200px 1fr}.comparar-qs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.hero,.login{grid-template-columns:1fr}.login-arte,.board-head{display:none}.board-row{grid-template-columns:1fr 1fr}.tres-colunas,.board-detail-grid,.jornada,.grade-graficos,.grade-graficos.tres,.grade-graficos.modelo,.duas-colunas,.duas-colunas.larga-esq,.duas-colunas.larga-dir,.camadas,.passos-carga{grid-template-columns:1fr}.trimestres,.etapas,.sprints{grid-template-columns:1fr 1fr}.seletor-periodo{grid-template-columns:repeat(3,1fr)}.qe-linha{grid-template-columns:1fr}}.alerta{border:1px solid;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.alerta.erro{color:#9b2c25;background:#fdeeed;border-color:#f3c4c0}.alerta.ok{color:#3f5a1f;background:#eef6e3;border-color:#cfe4b1}.tela>.alerta{margin-bottom:14px}.erro-campo{color:var(--red)!important}.login-links{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-estado{flex-direction:column;gap:14px;width:min(400px,100%);display:flex}.login-estado .login-links{justify-content:flex-start}.carregando-tela{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100%;display:flex}.carregando-tela img{width:180px}.girando{border:3px solid #dfe6f2;border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.side-conta{border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;margin:-4px;padding:4px;text-decoration:none;display:flex}.side-conta:hover{background:#ffffff10}.side-conta>div{flex:1;min-width:0}.situacao{align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.situacao:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.situacao.ativo{color:#4f7a1f}.situacao.pendente{color:#b86a0c}.situacao.bloqueado{color:var(--red)}.sub{color:var(--muted);font-size:10.5px}.acoes-linha{white-space:nowrap;text-align:right}.acoes-linha>*+*{margin-left:10px}.formulario-coluna{flex-direction:column;gap:12px;display:flex}.credencial{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.credencial small{color:var(--muted);font-size:10.5px;display:block}.credencial b{color:var(--title);word-break:break-all;font-size:13px}.mono{letter-spacing:.5px;font-family:ui-monospace,Consolas,monospace}.pilha{flex-direction:column;gap:18px;display:flex}.pilha .papeis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;display:grid}.serie-atalho{margin:0 0 18px}.serie-leitura,.serie-fonte,.serie-ponto{color:var(--muted);font-size:12.5px;line-height:1.55}.serie-ponto{color:var(--title);margin:10px 0 4px}.serie-barras{align-items:flex-end;gap:6px;height:160px;margin-top:12px;display:flex}.serie-barras button,.serie-barras>div{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;padding:0;display:flex}.serie-barras i{background:var(--blue);border-radius:6px 6px 2px 2px;width:100%;max-width:28px;display:block}.serie-barras button.ativa i{background:var(--navy)}.serie-barras span{color:var(--muted);font-size:10px}.serie-faltas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.serie-faltas p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.estudo-nav{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.estudo-nav button{border:1px solid var(--line);color:var(--title);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px}.estudo-nav button.ativa{background:var(--navy);color:#fff;border-color:var(--navy)}.estudo-nav.secundaria button{background:var(--paper);border-radius:10px}.estudo-nav.secundaria button.ativa{background:var(--blue);border-color:var(--blue)}.estudo-anos{gap:12px;margin-bottom:14px;display:flex}.estudo-anos label{color:var(--muted);gap:4px;font-size:12px;display:grid}.estudo-anos select{min-width:120px}.serie-frame{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;height:720px}.serie-barras div.marca i{background:var(--navy)}
