:root{--ink: #0f0f11;--ink-soft: #1e1e22;--ink-softer: #2c2c31;--paper: #f7f7f7;--paper-card: #ffffff;--selo-gold: #d4af37;--selo-gold-soft: #f2e9d5;--selo-gold-deep: #a9872a;--verde-protocolo: #2f6b4f;--verde-protocolo-soft: #e3efe8;--terracota: #b14b3b;--terracota-soft: #f5e4e0;--slate: #5b5b62;--slate-dim: #8b8b93;--slate-line: #dedee2;--linha: #e7e7ea;--fonte-display: "Poppins", -apple-system, sans-serif;--fonte-ui: "Poppins", -apple-system, sans-serif;--fonte-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 6px;--radius-lg: 12px;--sombra-sm: 0 1px 2px rgba(15, 15, 17, .06), 0 1px 1px rgba(15, 15, 17, .04);--sombra-md: 0 4px 12px rgba(15, 15, 17, .08), 0 2px 4px rgba(15, 15, 17, .05);--sombra-lg: 0 12px 32px rgba(15, 15, 17, .16), 0 4px 10px rgba(15, 15, 17, .06);--sombra-dourada: 0 4px 14px rgba(212, 175, 55, .32);--transicao: .16s cubic-bezier(.2, .6, .3, 1);--duracao-rapida: .15s;--duracao-padrao: .22s;--duracao-lenta: .32s;--rebote: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--fonte-ui);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--fonte-display);font-weight:600;margin:0;letter-spacing:-.012em;color:var(--ink)}a{color:inherit}button{font-family:var(--fonte-ui);cursor:pointer;transition:transform .1s ease}button:disabled{opacity:.55;cursor:default}button:not(:disabled):active{transform:scale(.95)}.chip-status:active{transform:scale(.94)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--selo-gold);outline-offset:2px}::selection{background:var(--selo-gold-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-line);border-radius:10px;border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--slate-dim)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eyebrow{font-family:var(--fonte-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--selo-gold-deep);display:block;margin-bottom:6px}.app-shell{display:flex;flex-direction:column;min-height:100vh}.navbar-topo{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;height:62px;flex-shrink:0;background:linear-gradient(180deg,var(--ink) 0%,#000000 100%);color:var(--paper);padding:0 24px;box-shadow:0 1px #d4af3773}.navbar-marca{all:unset;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.navbar-abas{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.navbar-abas::-webkit-scrollbar{display:none}.navbar-abas button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius);font-size:13.5px;color:#b5b5bd;cursor:pointer;white-space:nowrap;transition:background var(--transicao),color var(--transicao),border-color var(--transicao);border-bottom:2px solid transparent}.navbar-abas button svg{flex-shrink:0;opacity:.85}.navbar-abas button.ativo{background:#ffffff12;color:#fff;font-weight:600;border-bottom:2px solid var(--selo-gold)}.navbar-abas button.ativo svg{opacity:1;color:var(--selo-gold)}.navbar-abas button:hover:not(.ativo){color:#fff;background:#ffffff0a}.navbar-acoes{display:flex;align-items:center;gap:6px;flex-shrink:0}.botao-ajuda-navbar{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:#e4e4e8;padding:8px 12px;border-radius:var(--radius);border:1.5px solid rgba(255,255,255,.16);transition:border-color var(--transicao),color var(--transicao),background var(--transicao)}.botao-ajuda-navbar:hover{color:#fff;border-color:#ffffff59;background:#ffffff0d}.navbar-item-wrap{position:relative}.navbar-icone-botao{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#cccdd3;transition:background var(--transicao),color var(--transicao)}.navbar-icone-botao:hover,.navbar-icone-botao.ativo{background:#ffffff17;color:#fff}.navbar-avatar-botao{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;border-radius:20px;transition:background var(--transicao)}.navbar-avatar-botao:hover{background:#ffffff17}.navbar-avatar-botao svg{color:#9a9aa2}.navbar-avatar-circulo{width:27px;height:27px;border-radius:50%;background:var(--selo-gold);color:#fff;font-family:var(--fonte-mono);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.painel-flutuante{position:absolute;top:calc(100% + 10px);right:0;background:var(--paper-card);border:1px solid var(--linha);border-radius:var(--radius-lg);box-shadow:var(--sombra-lg);z-index:50;animation:subir .16s cubic-bezier(.2,.6,.3,1)}.painel-avatar{width:220px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.painel-avatar-email{font-family:var(--fonte-mono);font-size:12px;color:var(--ink);word-break:break-all}.painel-avatar-papel{font-size:11.5px;color:var(--slate-dim);margin-bottom:10px}.painel-avatar-notificacoes{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink);padding:10px 0 8px;border-top:1px dashed var(--linha);transition:color var(--transicao)}.painel-avatar-notificacoes:hover{color:var(--selo-gold-deep)}.painel-avatar-notificacoes svg{color:var(--slate-dim)}.painel-avatar-sair{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--terracota);padding-top:10px;border-top:1px dashed var(--linha);transition:color var(--transicao)}.painel-avatar-sair:hover{color:#8a3627}.painel-alertas{width:320px;max-height:380px;padding:14px;display:flex;flex-direction:column}.painel-flutuante-titulo{display:flex;flex-direction:column;gap:2px;font-weight:600;font-size:13.5px;color:var(--ink);padding:0 4px 10px;border-bottom:1px solid var(--linha);margin-bottom:6px}.painel-alertas-vazio{padding:20px 4px;font-size:13px;color:var(--slate);text-align:center}.painel-alertas-lista{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.painel-alertas-item{display:block;padding:9px;border-radius:var(--radius);text-decoration:none;color:inherit;transition:background var(--transicao)}.painel-alertas-item:hover{background:var(--paper)}.painel-alertas-item-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.painel-alertas-item-topo svg{flex-shrink:0;color:var(--slate-dim);margin-top:2px}.painel-alertas-prazo{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--terracota);margin-top:3px}.conteudo{flex:1;padding:44px 52px;max-width:1180px;width:100%;margin:0 auto}.rodape{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:18px 52px;border-top:1px solid var(--linha);font-size:12.5px;color:var(--slate-dim)}.rodape-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rodape-marca{font-family:var(--fonte-display);font-weight:700;font-size:13px;letter-spacing:-.01em}.rodape-marca .licit{color:var(--ink)}.rodape-marca .tracker{color:var(--selo-gold-deep)}.rodape-separador{color:var(--slate-line)}.rodape-links{display:flex;align-items:center;gap:16px}.rodape-links button{all:unset;cursor:pointer;font-size:12.5px;color:var(--slate-dim);transition:color var(--transicao)}.rodape-links button:hover{color:var(--ink)}@media (max-width: 720px){.rodape{padding:16px 24px;justify-content:flex-start}}@media (max-width: 860px){.navbar-topo{gap:14px;padding:0 14px}.navbar-abas button{padding:9px 10px}.logo-tagline-mini{display:none}.botao-ajuda-navbar{padding:8px}.botao-ajuda-navbar span{display:none}}@media (max-width: 720px){.navbar-abas button span{display:none}.conteudo{padding:24px}}.logo-compacto{display:inline-flex;align-items:center;gap:10px}.logo-marca-img{flex-shrink:0;object-fit:contain}.logo-texto-wrap{display:flex;flex-direction:column;gap:1px}.logo-texto{font-family:var(--fonte-display);font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1}.logo-texto .licit{color:#fff}.logo-texto .tracker{color:var(--selo-gold)}.logo-tagline-mini{font-family:var(--fonte-mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#9a9aa2}.logo-completo{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.logo-completo .logo-texto.grande{font-size:34px;letter-spacing:-.015em}.logo-tagline{font-family:var(--fonte-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9a9aa2}.carimbo{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:20px;padding:3px 10px;font-family:var(--fonte-mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}.carimbo.dourado{color:var(--selo-gold-deep);background:var(--selo-gold-soft)}.carimbo.verde{color:var(--verde-protocolo);background:var(--verde-protocolo-soft)}.carimbo.terracota{color:var(--terracota);background:var(--terracota-soft)}.carimbo.neutro{color:var(--slate);background:var(--linha)}.campo{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.campo label{font-size:12.5px;font-weight:600;color:var(--slate);text-transform:uppercase;letter-spacing:.045em}.campo input[type=text],.campo input[type=email],.campo input[type=password],.campo input[type=number],.campo input[type=date],.campo select{font-family:var(--fonte-ui);font-size:14.5px;padding:10px 12px;border:1.5px solid var(--slate-line);border-radius:var(--radius);background:var(--paper-card);color:var(--ink);transition:border-color var(--transicao),box-shadow var(--transicao)}.campo input:hover,.campo select:hover{border-color:var(--slate-dim)}.campo input:focus,.campo select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0f0f1114;outline:none}.campo .ajuda{font-size:12px;color:var(--slate-dim);line-height:1.5}.campo-checkbox{display:flex;align-items:center;gap:9px;margin-bottom:12px}.campo-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink)}.campo-checkbox label{font-size:14px;color:var(--ink)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--radius);border:none;font-size:14.5px;font-weight:600;transition:transform 90ms ease,box-shadow var(--transicao),background var(--transicao),border-color var(--transicao)}.botao:active:not(:disabled){transform:translateY(1px) scale(.99)}.botao.primario,.botao.dourado{background:var(--selo-gold);color:var(--ink);box-shadow:var(--sombra-sm)}.botao.primario:hover:not(:disabled),.botao.dourado:hover:not(:disabled){background:var(--selo-gold-deep);box-shadow:var(--sombra-dourada)}.botao.fantasma{background:transparent;color:var(--ink);border:1.5px solid var(--slate-line)}.botao.fantasma:hover:not(:disabled){border-color:var(--ink);background:#0f0f110a}.botao.perigo{background:transparent;color:var(--terracota);border:1.5px solid var(--terracota-soft)}.botao.perigo:hover:not(:disabled){background:var(--terracota-soft)}.erro-msg{background:var(--terracota-soft);color:#8a3627;padding:11px 14px;border-radius:var(--radius);font-size:13.5px;margin-bottom:16px;border-left:3px solid var(--terracota);animation:subir var(--duracao-padrao) cubic-bezier(.2,.6,.3,1) both}.sucesso-msg{background:var(--verde-protocolo-soft);color:var(--verde-protocolo);padding:11px 14px;border-radius:var(--radius);font-size:13.5px;margin-bottom:16px;border-left:3px solid var(--verde-protocolo);animation:subir var(--duracao-padrao) cubic-bezier(.2,.6,.3,1) both}.aviso-pncp{display:flex;align-items:flex-start;gap:10px;padding:11px 24px;font-size:13px;line-height:1.55;animation:subir var(--duracao-padrao) cubic-bezier(.2,.6,.3,1) both}.aviso-pncp svg{flex-shrink:0;margin-top:1px}.aviso-pncp.instavel{background:var(--selo-gold-soft);color:var(--selo-gold-deep);border-bottom:1px solid var(--selo-gold)}.aviso-pncp.desatualizado{background:var(--paper-card);color:var(--slate);border-bottom:1px solid var(--slate-line)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-lado-marca{background:linear-gradient(160deg,var(--ink) 0%,#000000 100%);color:var(--paper);display:flex;flex-direction:column;justify-content:center;padding:60px;position:relative;overflow:hidden}.auth-lado-marca:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:26px 26px;pointer-events:none}.auth-lado-marca:after{content:"";position:absolute;right:-90px;bottom:-90px;width:360px;height:360px;border:1.5px dashed rgba(212,175,55,.45);border-radius:50%}.auth-lado-marca .logo-completo{margin-bottom:26px;position:relative}.auth-lado-marca .tagline{font-size:15px;color:#b5b5bd;max-width:340px;line-height:1.65;position:relative}.auth-lado-marca .protocolo-exemplo{margin-top:52px;font-family:var(--fonte-mono);font-size:11px;color:#8a8a92;letter-spacing:.06em;position:relative}.auth-lado-form{display:flex;flex-direction:column;justify-content:center;padding:60px;max-width:440px;margin:0 auto;width:100%}.auth-lado-form h2{font-size:27px;margin-bottom:6px}.auth-lado-form .subtitulo{color:var(--slate);font-size:14px;margin-bottom:28px;line-height:1.5}.auth-troca{margin-top:20px;font-size:13.5px;color:var(--slate)}.auth-troca button{all:unset;cursor:pointer;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-legal{margin-top:32px;padding-top:20px;border-top:1px dashed var(--linha);display:flex;align-items:center;gap:10px;font-size:12px;color:var(--slate-dim)}.auth-legal span{color:var(--slate-line)}.auth-legal button{all:unset;cursor:pointer;color:var(--slate-dim);transition:color var(--transicao)}.auth-legal button:hover{color:var(--ink)}@media (max-width: 860px){.auth-shell{grid-template-columns:1fr}.auth-lado-marca{display:none}.auth-lado-form{padding:40px 24px}}.cabecalho-pagina{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;flex-wrap:wrap;gap:16px}.cabecalho-pagina h1{font-size:29px}.cabecalho-pagina .contagem{font-family:var(--fonte-mono);font-size:12.5px;color:var(--slate-dim);margin-top:5px}.seletor-criterio{display:flex;align-items:center;gap:10px}.seletor-criterio select{font-family:var(--fonte-ui);padding:8px 12px;border:1.5px solid var(--slate-line);border-radius:var(--radius);background:var(--paper-card);font-size:13.5px;transition:border-color var(--transicao)}.seletor-criterio select:hover{border-color:var(--slate-dim)}.grade-licitacoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.cartao-licitacao{background:var(--paper-card);border:1px solid var(--linha);border-left:3px solid var(--ink);border-radius:var(--radius-lg);padding:19px 21px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--sombra-sm);transition:box-shadow var(--transicao),transform var(--transicao),border-left-color var(--transicao)}.cartao-licitacao:hover{box-shadow:var(--sombra-md);transform:translateY(-2px);border-left-color:var(--selo-gold)}.cartao-licitacao .topo-cartao{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cartao-licitacao .pontuacao{font-family:var(--fonte-mono);font-size:11px;color:var(--slate-dim);margin-left:auto}.cartao-licitacao h3{font-size:15.5px;line-height:1.35}.cartao-licitacao .objeto{font-size:13px;color:var(--slate);line-height:1.55}.cartao-licitacao .meta-linha{display:flex;flex-wrap:wrap;gap:11px 16px;font-size:12px;color:var(--slate);border-top:1px dashed var(--linha);padding-top:11px;margin-top:3px}.cartao-licitacao .meta-linha span{display:inline-flex;align-items:center;gap:5px}.cartao-licitacao .meta-linha svg{width:13px;height:13px;color:var(--slate-dim);flex-shrink:0}.cartao-licitacao .protocolo{font-family:var(--fonte-mono);font-size:10.5px;color:var(--slate-dim);letter-spacing:.01em}.cartao-licitacao .link-edital{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:5px;border-bottom:1.5px solid var(--selo-gold);align-self:flex-start;padding-bottom:1px;transition:color var(--transicao),border-color var(--transicao)}.cartao-licitacao .link-edital:hover{color:var(--selo-gold-deep)}.botao-favorito{all:unset;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;color:var(--slate-line);transition:color var(--transicao),transform .14s ease}.botao-favorito:hover{transform:scale(1.12)}.botao-favorito.ativo{color:var(--selo-gold)}.botao-favorito svg{width:19px;height:19px}.botao-comentarios{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--slate);transition:color var(--transicao)}.botao-comentarios:hover{color:var(--ink)}.botao-comentarios svg{width:14px;height:14px}.estado-vazio{border:1.5px dashed var(--slate-line);border-radius:var(--radius-lg);padding:52px 24px;text-align:center;color:var(--slate);background:#fff6}.estado-vazio svg{width:32px;height:32px;color:var(--slate-dim);margin-bottom:12px}.estado-vazio h3{color:var(--ink);margin-bottom:8px;font-size:18px}.estado-vazio p{max-width:420px;margin:0 auto;line-height:1.55}.lista-criterios{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.item-criterio{background:var(--paper-card);border:1px solid var(--linha);border-radius:var(--radius-lg);padding:17px 21px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;box-shadow:var(--sombra-sm);transition:box-shadow var(--transicao)}.item-criterio:hover{box-shadow:var(--sombra-md)}.item-criterio .info-criterio{min-width:0;flex:1 1 240px}.item-criterio .nome-criterio{font-weight:600;font-size:15px}.item-criterio .resumo-criterio{font-size:12.5px;color:var(--slate);margin-top:4px;overflow-wrap:break-word}.item-criterio .acoes{display:flex;gap:8px;flex-shrink:0}.card-formulario{background:var(--paper-card);border:1px solid var(--linha);border-radius:var(--radius-lg);padding:26px 28px;max-width:560px;box-shadow:var(--sombra-sm)}.card-formulario h2{font-size:18.5px;margin-bottom:20px}.linha-dupla{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acoes-formulario{display:flex;gap:10px;margin-top:8px}.carregando{color:var(--slate);font-size:14px;padding:44px 0;display:flex;align-items:center;gap:10px}.carregando:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--slate-line);border-top-color:var(--selo-gold);animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.painel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#101b3080;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;animation:aparecer .14s ease}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.painel-modal{max-width:480px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--sombra-lg);animation:subir .18s cubic-bezier(.2,.6,.3,1)}@keyframes subir{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.painel-overlay.saindo{animation:sumir .16s ease both;pointer-events:none}@keyframes sumir{to{opacity:0}}.painel-modal.saindo{animation:modal-sair .16s cubic-bezier(.4,0,1,1) both}@keyframes modal-sair{to{opacity:0;transform:translateY(6px) scale(.99)}}.spinner-inline{display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:girar .6s linear infinite;flex-shrink:0}.conteudo-pagina{animation:subir var(--duracao-padrao) cubic-bezier(.2,.6,.3,1) both}@keyframes entrar-vivo{0%{opacity:0;transform:translateY(16px) scale(.94)}55%{opacity:1;transform:translateY(-3px) scale(1.017)}to{opacity:1;transform:translateY(0) scale(1)}}.entrada-escalonada>*{animation:entrar-vivo .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes carimbar{0%{opacity:0;transform:scale(1.9) rotate(-9deg)}45%{opacity:1;transform:scale(.92) rotate(3deg)}70%{transform:scale(1.04) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.carimbo{animation:carimbar .52s cubic-bezier(.2,.8,.2,1) both}@keyframes pulsar-esqueleto{0%,to{opacity:.6}50%{opacity:1}}.esqueleto-cartao{background:var(--paper-card);border:1px solid var(--linha);border-left:3px solid var(--slate-line);border-radius:var(--radius-lg);padding:19px 21px;display:flex;flex-direction:column;gap:12px;animation:pulsar-esqueleto 1.4s ease-in-out infinite}.esqueleto-linha{height:12px;border-radius:4px;background:var(--linha)}.esqueleto-linha.curta{width:40%}.esqueleto-linha.media{width:70%}.esqueleto-linha.larga{width:100%}@keyframes pop-favorito{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}.botao-favorito.pop{animation:pop-favorito .26s cubic-bezier(.3,1.4,.5,1)}.grade-grupos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.painel-grupo{background:var(--paper-card);border:1px solid var(--linha);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--sombra-sm)}.painel-grupo.destaque{grid-column:1 / -1;background:var(--verde-protocolo-soft);border-color:#2f6b4f38}.painel-grupo-titulo{font-size:15.5px;margin-bottom:16px}.grade-cartoes-ferramenta{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cartao-ferramenta{all:unset;box-sizing:border-box;position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--paper-card);border:1px solid var(--linha);border-radius:var(--radius);padding:16px 16px 15px;min-height:128px;transition:box-shadow var(--transicao),transform var(--transicao),border-color var(--transicao)}.cartao-ferramenta:not(.bloqueado):hover{box-shadow:var(--sombra-md);transform:translateY(-2px);border-color:var(--selo-gold)}.cartao-ferramenta:not(.bloqueado):active{transform:translateY(0) scale(.99)}.cartao-ferramenta.bloqueado{cursor:default;background:#ffffff8c;border-style:dashed}.cartao-ferramenta-icone{width:38px;height:38px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--paper);flex-shrink:0}.cartao-ferramenta.bloqueado .cartao-ferramenta-icone{color:var(--slate-dim)}.cartao-ferramenta-titulo{font-family:var(--fonte-ui);font-weight:600;font-size:14px;color:var(--ink)}.cartao-ferramenta-descricao{font-size:12px;line-height:1.5;color:var(--slate)}.cartao-ferramenta-ir{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--selo-gold-deep);padding-top:2px}.selo-em-breve{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;font-family:var(--fonte-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);background:var(--paper);border:1px solid var(--slate-line);border-radius:20px;padding:3px 8px}@media (max-width: 860px){.grade-grupos{grid-template-columns:1fr}.painel-grupo.destaque{grid-column:auto}}.painel-ajuda{max-width:560px}.painel-ajuda-lista{display:flex;flex-direction:column;gap:16px;margin-top:14px}.painel-ajuda-item{display:flex;gap:13px;align-items:flex-start}.painel-ajuda-icone{width:32px;height:32px;border-radius:var(--radius);background:var(--selo-gold-soft);color:var(--selo-gold-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.painel-ajuda-titulo{font-weight:600;font-size:14px;color:var(--ink);margin-bottom:3px}.painel-ajuda-corpo{margin:0;font-size:13px;line-height:1.6;color:var(--slate)}.painel-legal{max-width:560px;max-height:78vh;overflow-y:auto}.painel-legal-corpo{font-size:13.5px;line-height:1.65;color:var(--slate)}.painel-legal-corpo p{margin:0 0 14px}.painel-legal-corpo p:last-child{margin-bottom:0}.painel-legal-corpo ul{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.painel-legal-corpo strong{color:var(--ink)}.painel-legal-corpo code{font-family:var(--fonte-mono);font-size:12px;background:var(--paper);padding:1px 5px;border-radius:4px}.painel-exportar{padding:6px;display:flex;flex-direction:column;min-width:168px}.painel-exportar button{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 11px;border-radius:var(--radius);font-size:13.5px;color:var(--ink);transition:background var(--transicao)}.painel-exportar button:hover{background:var(--paper)}.grade-resumo-indicadores{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.pastilha-resumo{background:var(--paper-card);border:1px solid var(--linha);border-radius:var(--radius-lg);padding:14px 20px;box-shadow:var(--sombra-sm);min-width:200px}.pastilha-resumo-rotulo{display:block;font-size:12px;color:var(--slate);margin-bottom:4px}.pastilha-resumo-valor{display:block;font-family:var(--fonte-mono);font-size:22px;font-weight:600;color:var(--ink)}.grade-indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.card-indicador{max-width:none;padding:20px 22px 8px}@media (max-width: 720px){.pastilha-resumo{min-width:100%}}.pipeline-layout{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.quadro-pipeline{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:8px}.coluna-pipeline{background:#ffffff80;border:1px solid var(--linha);border-top:3px solid var(--linha);border-radius:var(--radius-lg);padding:12px;min-width:220px;display:flex;flex-direction:column;gap:10px}.coluna-pipeline-titulo{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ink);padding:2px 4px 8px;border-bottom:1px dashed var(--linha)}.coluna-pipeline-titulo-texto{display:inline-flex;align-items:center;gap:7px}.coluna-pipeline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.coluna-pipeline-contagem{font-family:var(--fonte-mono);font-size:11px;color:var(--slate-dim);background:var(--paper);border-radius:20px;padding:1px 8px}.coluna-pipeline-cartoes{display:flex;flex-direction:column;gap:10px}.cartao-pipeline{background:var(--paper-card);border:1px solid var(--linha);border-radius:var(--radius);padding:13px 14px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--sombra-sm);animation:subir var(--duracao-padrao) cubic-bezier(.2,.6,.3,1) both;transition:box-shadow var(--transicao),transform var(--transicao)}.cartao-pipeline:hover{box-shadow:var(--sombra-md);transform:translateY(-1px)}.cartao-pipeline.saindo{animation:cartao-pipeline-sair .2s ease both;pointer-events:none}@keyframes cartao-pipeline-sair{to{opacity:0;transform:scale(.92) translateY(-4px)}}.cartao-pipeline-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cartao-pipeline h4{font-family:var(--fonte-ui);font-size:13.5px;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.cartao-pipeline .objeto{font-size:11.5px;color:var(--slate);line-height:1.5;margin:0}.chip-status{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;font-family:var(--fonte-ui);cursor:pointer;flex-shrink:0;opacity:.92;transition:opacity var(--transicao)}.chip-status:hover,.chip-status:focus-visible{opacity:1}.chip-status.neutro{background-color:var(--linha);color:var(--slate)}.chip-status.dourado{background-color:var(--selo-gold-soft);color:var(--selo-gold-deep)}.chip-status.escuro{background-color:var(--ink-soft);color:#fff}.chip-status.verde{background-color:var(--verde-protocolo-soft);color:var(--verde-protocolo)}.chip-status.terracota{background-color:var(--terracota-soft);color:var(--terracota)}.cartao-pipeline-prazo{display:flex;flex-direction:column;gap:4px}.cartao-pipeline-prazo-barra{height:5px;border-radius:999px;background:var(--linha);overflow:hidden}.cartao-pipeline-prazo-preenchido{height:100%;border-radius:999px;transition:width var(--duracao-lenta) cubic-bezier(.2,.6,.3,1)}.cartao-pipeline-prazo span{font-size:10.5px;font-weight:600;font-family:var(--fonte-mono)}.cartao-pipeline-meta{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--slate)}.cartao-pipeline-meta span{display:inline-flex;align-items:center;gap:5px}.cartao-pipeline-meta svg{color:var(--slate-dim);flex-shrink:0}.cartao-pipeline-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px dashed var(--linha)}.cartao-pipeline-avatar{width:22px;height:22px;border-radius:50%;background:var(--ink-soft);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--fonte-mono);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cartao-pipeline-rodape-acoes{display:flex;align-items:center;gap:4px}.cartao-pipeline-rodape .link-edital{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius);color:var(--slate);border:1.5px solid var(--slate-line);flex-shrink:0;transition:color var(--transicao),border-color var(--transicao),background var(--transicao)}.cartao-pipeline-rodape .link-edital:hover{color:var(--selo-gold-deep);border-color:var(--selo-gold-soft);background:var(--selo-gold-soft)}.cartao-pipeline-remover{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius);color:var(--slate-dim);border:1.5px solid var(--slate-line);flex-shrink:0;transition:color var(--transicao),border-color var(--transicao),background var(--transicao)}.cartao-pipeline-remover:hover{color:var(--terracota);border-color:var(--terracota-soft);background:var(--terracota-soft)}.pipeline-resumo{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.pipeline-resumo-card{background:var(--paper-card);border:1px solid var(--linha);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--sombra-sm)}.pipeline-resumo-titulo{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-dim);margin-bottom:12px}.pipeline-resumo-anel-card{display:flex;flex-direction:column;align-items:center;text-align:center}.pipeline-resumo-anel-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.pipeline-resumo-anel-texto{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px}.pipeline-resumo-anel-texto strong{font-family:var(--fonte-mono);font-size:22px;font-weight:700;color:var(--ink)}.pipeline-resumo-anel-texto span{font-size:9.5px;color:var(--slate-dim);max-width:84px;line-height:1.3}.pipeline-resumo-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pipeline-resumo-stat{display:flex;flex-direction:column;gap:3px}.pipeline-resumo-stat-rotulo{font-size:10.5px;color:var(--slate-dim)}.pipeline-resumo-stat-valor{font-family:var(--fonte-mono);font-size:19px;font-weight:700;color:var(--ink)}.pipeline-resumo-stat-valor.cor-verde{color:var(--verde-protocolo)}.pipeline-resumo-stat-valor.cor-terracota{color:var(--terracota)}.pipeline-resumo-atividade ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pipeline-resumo-atividade li{display:flex;align-items:flex-start;gap:9px}.pipeline-resumo-atividade-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0}.pipeline-resumo-atividade-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.pipeline-resumo-atividade-texto strong{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-resumo-atividade-texto span{font-size:10.5px;color:var(--slate-dim)}.pipeline-resumo-atividade-vazio{font-size:12px;color:var(--slate-dim);margin:0}@media (max-width: 1200px){.pipeline-layout{grid-template-columns:1fr}.pipeline-resumo{position:static;flex-direction:row;flex-wrap:wrap}.pipeline-resumo-card{flex:1;min-width:220px}}@media (max-width: 1100px){.quadro-pipeline{grid-template-columns:repeat(5,240px)}}
