.filtros-acoes{display:none}.filterbar[data-mobile-filtros]>.filtros-toggle{display:none}@media (max-width:620px){body{font-size:15px}.tab-btn{min-height:44px;padding:10px 16px;font-size:14px}.topbar-cta-grupo .topbar-interesse-btn{min-height:44px;font-size:13px}.filterbar select,.filterbar input,.search-box input,.search-box button{min-height:44px;font-size:16px}.filterbar label{font-size:12px}.chip,.tag.tema-chip{min-height:44px;display:inline-flex;align-items:center}.acao-btn,.fav-btn,.ln-mais-btn{min-height:44px}.filterbar[data-mobile-filtros]>.filtros-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--radius-btn, 999px);border:1px solid var(--border);background:var(--card-bg);color:var(--navy);font:inherit;font-weight:600;cursor:pointer}.filterbar[data-mobile-filtros]>.filtros-toggle[aria-expanded=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.filterbar[data-mobile-filtros].filtros-colapsada>:not(.filtros-toggle):not(.status-pill){display:none!important}.filterbar[data-mobile-filtros].filtros-colapsada{padding-top:8px;padding-bottom:8px;align-items:center}.filterbar[data-mobile-filtros]:not(.filtros-colapsada)>div:not(.filtros-acoes){flex:1 1 100%}.filterbar[data-mobile-filtros]:not(.filtros-colapsada) select,.filterbar[data-mobile-filtros]:not(.filtros-colapsada) input{width:100%}.filterbar[data-mobile-filtros]:not(.filtros-colapsada) .filtros-acoes{display:flex;gap:10px;flex:1 1 100%;position:sticky;bottom:0;background:var(--card-bg);padding:10px 0 4px;border-top:1px solid var(--border)}.filtros-acoes button{flex:1 1 0;min-height:44px;border-radius:var(--radius-btn, 999px);font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--navy)}.filtros-aplicar{background:var(--navy);color:#fff}.filtros-limpar{background:0 0;color:var(--navy)}.filtro-mesano{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filtro-mesano select{min-width:0;width:100%}.status-pill{margin-left:0;font-size:12px;white-space:normal}#editais-temas-chips{display:flex;flex-wrap:wrap;gap:6px}#editais-temas-chips .tema-chip{white-space:normal;max-width:100%}table.ops-table th:first-child,table.ops-table td:first-child{position:sticky;left:0;z-index:1;background:var(--card-bg, #fff);box-shadow:1px 0 0 var(--border);min-width:130px;max-width:46vw;white-space:normal}table.ops-table th:last-child,table.ops-table td:last-child{position:sticky;right:0;z-index:1;background:var(--card-bg, #fff);box-shadow:-1px 0 0 var(--border);font-weight:600}.modal-overlay{padding:0}.modal{max-width:none;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.modal-header{position:sticky;top:0;z-index:2;flex-shrink:0}.modal-header #modal-title{flex:1 1 calc(100% - 56px);font-weight:600}.modal-header .close-btn{margin-left:auto;min-width:44px;min-height:44px;font-size:30px}.modal-body{flex:1 1 auto;-webkit-overflow-scrolling:touch}.header-select{min-height:40px}.chart-wrap,.chart-container{min-height:240px}footer.nota-fontes{font-size:13px}}@media (min-width:621px) and (max-width:900px){.tab-btn{min-height:40px}.filterbar select,.filterbar input{min-height:38px}}@media (min-width:1101px){footer.nota-fontes{max-width:1400px;padding:0 28px}}.skip-link{position:absolute;left:12px;top:-60px;z-index:10000;background:var(--navy, #223850);color:#fff;padding:12px 18px;border-radius:8px;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:12px;outline:2px solid #fff;outline-offset:2px}main:focus{outline:0}.chart-kbd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chart-kbd:focus-within{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chart-kbd button{font:inherit;font-size:13px;padding:6px 12px;min-height:36px;border-radius:999px;border:1px solid var(--border, #EBECED);background:var(--card-bg, #fff);color:var(--navy, #223850);cursor:pointer}.result-card:focus-visible,.clickable-list li:focus-visible,table.ops-table tbody tr:focus-visible{outline:2px solid var(--focus, var(--blue-mid));outline-offset:2px}table.ops-table tbody tr:focus-visible{outline-offset:-2px;background:var(--blue-lightest)}@media (max-width:620px){.header-select,#identificar-form input,#cadastro-form input,#cadastro-form select,#interno-login-form input,.salvos-nota,.modal select,.modal input,.modal textarea{font-size:16px;min-height:44px}.modal textarea,.salvos-nota{min-height:88px}#identificar-btn,#cadastro-form button,#interno-login-form button{min-height:44px}#landing-fechar-btn{min-width:44px;min-height:44px}.landing-optin-label{align-items:center!important;min-height:44px;padding:6px 0;cursor:pointer}#landing-optin-email{flex:none;width:16px;height:16px;margin:0!important}#landing-overlay .landing-content{padding-top:44px;gap:12px}#landing-overlay .landing-logo{height:28px;margin-bottom:10px}#landing-overlay .landing-titulo{font-size:24px;margin-bottom:0}#landing-overlay .landing-subtitulo,#landing-overlay .landing-bullets{display:none}#landing-overlay{padding-top:0;padding-bottom:12px}#landing-overlay .landing-kicker{display:none}#landing-overlay .landing-titulo{font-size:20px}#landing-overlay .landing-acesso-card{padding:16px}#landing-overlay .landing-acesso-card h2{font-size:18px}#landing-overlay .landing-acesso-sub{margin-bottom:8px}#contratar-form label{margin-top:4px}#contratar-form input[type=text],#contratar-form input[type=email],#contratar-form input[type=tel]{min-height:40px;padding:6px 12px;font-size:16px}#contratar-btn{margin-top:10px;min-height:44px}.tour-rever{min-height:44px;padding:0 4px}.tour-btn,.tour-pular{min-height:44px}.empresa-link-card,.empresa-voltar a,.result-card .score a{display:inline-flex;align-items:center;min-height:44px}a.empresa-link{display:inline-flex;align-items:center;min-height:44px}.clickable-list li{min-height:44px}.chart-kbd button{min-height:44px}}.rodape .aviso-fontes{color:var(--blue-lighter, #A9BAC9)!important;border-top-color:rgba(169,186,201,.28)!important}.chip.chip-limpar{color:var(--steel, #2E4A68)}.progress-label{color:#566170}.faixa .tabs-wrap::before{background:linear-gradient(to right,var(--navy-900, #2E3A4F),transparent)}.faixa .tabs-wrap::after{background:linear-gradient(to left,var(--navy-900, #2E3A4F),transparent)}.manter-filtros-toast{bottom:calc(24px + env(safe-area-inset-bottom,0))}@media (max-width:760px){.manter-filtros-toast{bottom:calc(16px + env(safe-area-inset-bottom,0))}}.rodape{padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:620px){.faixa .tabs-wrap::before,.faixa .tabs-wrap::after{width:28px}.modal-header{position:sticky;flex-wrap:wrap;gap:8px;padding:10px 56px 10px 14px;font-size:16px}.modal-header #modal-title{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.modal-header .close-btn{position:absolute;top:4px;right:4px;margin:0}#modal-copiar-link-btn{font-size:0;min-width:44px;width:44px;padding:0;position:relative;justify-content:center;align-items:center}#modal-copiar-link-btn::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E")center/contain no-repeat}#modal-copiar-link-btn.copiado::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.modal-body{font-size:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0))}.modal-body table.ops-table,.modal-body .ln-dl dd,.modal-body .ln-cab,.modal-body .ln-chip,.modal-body .ln-aviso,.modal-body .ln-aviso-artica,.modal-body .ln-relacionadas,.modal-body .ln-rodape,.modal-body .ln-secao,.modal-body .ln-mais-btn,.modal-body .ln-taxa-p,.modal-body .sim-obs,.modal-body .sim-campo label,.modal-body .sim-campo legend{font-size:13px}.modal-body table.ops-table th,.modal-body .ln-dl dt,.modal-body .ln-destaque .rot,.modal-body .ln-taxa-tit,.modal-body .detalhe-campo .detalhe-label,.modal-body .badge,.modal-body .tag,.modal-body small,.modal-body .meta,.modal-body .hint,.modal-body .sim-tag,.modal-body .sim-nota,.modal-body .sim-metodo,.modal-body .sim-campo small,.modal-body .sim-tabela thead th,.modal-body .contratar-ajuda,.modal-body .contratar-contador,.modal-body .salvos-nota-status,table.ops-table tr.ops-grupo-header .ops-grupo-resumo{font-size:12px}.modal-body table.ops-table td,.modal-body .sim-tabela td{font-size:13px}.rk-table .rk-link{display:inline-block;padding:13px 0;margin:-13px 0;position:relative;z-index:1}.rk-mais{min-height:44px;padding-left:20px;padding-right:20px}.ln-link-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.ln-mais-btn{display:inline-flex;align-items:center;padding:0 6px}.explore-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:13px}.explore-mais summary{display:flex;align-items:center;min-height:44px}.ln-copiar,.pag-btn{min-height:44px}#editais-temas-chips .tema-chip,.tag.tema-chip{min-height:44px;padding:0 14px;font-size:12px;border-radius:999px}.chip{font-size:13px;padding:0 14px}.busca-expansao-chip{min-height:44px;padding-left:14px;padding-right:14px}.badge,.tag,.progress-label,.result-card .score,.empty-state-sugestao,.rk-uf,.rk-linhas,.rk-nota,.card-header .hint,.kpi-card .sub,.ln-destaque .rot,.ln-dl dt,.ln-taxa-tit,.explore-rotulo,.salvos-item-meta,.salvos-nota-status,.landing-acesso-sub,.nota-fontes,.contratar-sub,.contratar-ajuda,.contratar-contador,.empresa-meta dt,.sim-tag,.sim-nota,.sim-metodo,.sim-campo small,.sim-tabela thead th{font-size:12px}.badge{padding:3px 9px}.ln-rodape,.ln-aviso,.ln-aviso-artica,.ln-cab,.ln-chip,.ln-secao,.ln-setor-rodape,.explore-mais summary,table.ops-table,.rk-table td,.result-card .meta,.edital-card .meta,.sim-obs,.sim-campo label,.sim-campo legend{font-size:13px}body .rk-table td[data-label]:not(.rk-nome):not(.rk-pos)::before{font-size:12px}body .rk-table th{font-size:12px}table.ops-table th{font-size:12px}.filterbar div:has(>#bu-f-valor-minimo),.filterbar div:has(>#bu-f-valor-maximo){flex:1 1 calc(50% - 6px)!important;min-width:0}.filterbar[data-mobile-filtros]:not(.filtros-colapsada) .filtros-acoes{padding-bottom:calc(4px + env(safe-area-inset-bottom,0))}}@media (max-height:500px) and (orientation:landscape){.tab-btn{min-height:44px}.topbar-cta-grupo .topbar-interesse-btn{min-height:44px;font-size:13px}.filterbar select,.filterbar input,.search-box input,.search-box button{min-height:44px}.chip,.tag.tema-chip,#editais-temas-chips .tema-chip{min-height:44px;display:inline-flex;align-items:center}.acao-btn,.fav-btn,.ln-mais-btn,.pag-btn,.rk-mais,.ln-link-btn,.tour-btn,.tour-pular{min-height:44px}.rk-table .rk-link{display:inline-block;padding:13px 0;margin:-13px 0;position:relative;z-index:1}.faixa>.topbar{position:static;padding-top:6px;padding-bottom:0;gap:4px 12px}.topbar-cta-grupo{display:flex;flex-wrap:nowrap;gap:8px}.topbar-cta-grupo.hidden{display:none}.topbar-cta-grupo .topbar-interesse-btn{white-space:nowrap;padding-top:0;padding-bottom:0}.topbar .brand small{display:none}body[data-view] .faixa{padding-bottom:44px}.hero{padding-top:14px;gap:14px}.hero-lead{font-size:15px;margin-bottom:8px}.hero-mapa{max-width:420px}.page-head{padding-top:12px}.page-head p{margin-bottom:0}#filterbar{margin-top:-40px;padding:6px 12px;gap:8px 12px}.filtros-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--blue-lightest);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--navy);font:600 14px/1 var(--font);cursor:pointer}.filtros-toggle::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}#filterbar.aberto .filtros-toggle::after{transform:translateY(2px) rotate(-135deg)}#filterbar:not(.aberto)>div:not(.status-pill){display:none}#filterbar.aberto>div:not(.status-pill){flex:1 1 calc(33% - 12px)}#filterbar.aberto{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}#filterbar.aberto select,#filterbar.aberto input{width:100%;min-height:44px}.modal-overlay{padding:0}.modal{max-width:none;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.modal-header{position:sticky;top:0;z-index:2;flex-wrap:wrap;gap:6px;padding:6px 56px 6px 16px}.modal-header #modal-title{flex:1 1 auto;min-width:0}.modal-header .close-btn{position:absolute;top:0;right:4px;margin:0;min-width:44px;min-height:44px;font-size:30px}.manter-filtros-toast{bottom:calc(8px + env(safe-area-inset-bottom,0))}}.ln-sec>summary.ln-secao{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.ln-sec>summary.ln-secao::-webkit-details-marker{display:none}.ln-sec>summary.ln-secao::after{content:"+";font-weight:400;font-size:16px;color:var(--text-muted)}.ln-sec[open]>summary.ln-secao::after{content:"−"}@media (min-width:621px){.ln-sec>summary.ln-secao{cursor:default}.ln-sec>summary.ln-secao::after{content:none}}@media (max-width:620px){.ln-sec>summary.ln-secao{min-height:44px;padding-bottom:0}.modal-body .ln-aviso-artica{display:none}.modal-body .ln-cab{gap:4px 8px}.modal-body .ln-desc{margin:10px 0 0}}