:root{--fundo: #f5f5f7;--superficie: #ffffff;--texto: #1d1d1f;--suave: #6a6a6f;--borda: #d2d2d7;--separador: #e8e8ed;--destaque: #0066cc;--destaque-forte: #0058b0;--destaque-texto: #ffffff;--destaque-halo: rgba(0, 102, 204, .22);--melhor: #e4f6e9;--aviso: #fff6df;--erro: #c9281e;--erro-fundo: #fdeceb;--medio: #8a5a00;--ligada: #1a7a3c;--barra: rgba(255, 255, 255, .72);--segmento: rgba(118, 118, 128, .13);--segmento-ativo: #ffffff;--sombra: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .05);--sombra-alta: 0 2px 4px rgba(0, 0, 0, .05), 0 12px 28px rgba(0, 0, 0, .1);--mola: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fundo: #000000;--superficie: #1c1c1e;--texto: #f5f5f7;--suave: #a1a1a6;--borda: #3a3a3c;--separador: #2c2c2e;--destaque: #2997ff;--destaque-forte: #58adff;--destaque-texto: #00172e;--destaque-halo: rgba(41, 151, 255, .32);--melhor: #17361f;--aviso: #3a3018;--erro: #ff7b72;--erro-fundo: #3b1a18;--medio: #e0b45a;--ligada: #6fce8f;--barra: rgba(28, 28, 30, .72);--segmento: rgba(118, 118, 128, .24);--segmento-ativo: #48484a;--sombra: 0 0 0 1px rgba(255, 255, 255, .06);--sombra-alta: 0 0 0 1px rgba(255, 255, 255, .1), 0 12px 28px rgba(0, 0, 0, .6);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:15px/1.47 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Arial,sans-serif;letter-spacing:-.008em;-webkit-font-smoothing:antialiased}h1,h2{margin:0;letter-spacing:-.02em}h2{font-size:19px;font-weight:600}a{color:var(--destaque);text-decoration:none}a:hover{text-decoration:underline}code{overflow-wrap:anywhere}header{position:sticky;top:0;z-index:10;display:flex;gap:20px;align-items:center;padding:10px 20px;background:var(--barra);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--separador);flex-wrap:wrap}.marca{display:inline-flex;gap:9px;align-items:center;font-size:16px;font-weight:600;letter-spacing:-.02em}nav{display:flex;gap:2px;margin:0 auto;padding:3px;background:var(--segmento);border-radius:11px}main{max-width:1080px;margin:0 auto;padding:28px 20px}main>section{animation:surgir .32s ease-out}footer{max-width:1080px;margin:0 auto;padding:12px 20px 32px;font-size:12px}input,select,button,.botao{font:inherit;color:inherit;border:1px solid var(--borda);border-radius:10px;padding:9px 12px;background:var(--superficie);min-width:0;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s var(--mola)}button,.botao{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:500}button:not(:disabled):hover,.botao:hover{border-color:var(--suave)}button:not(:disabled):active,.botao:active{transform:scale(.96)}button:disabled{opacity:.45;cursor:default}input:focus-visible,select:focus-visible{outline:none;border-color:var(--destaque);box-shadow:0 0 0 4px var(--destaque-halo)}button:focus-visible,a:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;width:22px;height:22px;padding:0;border:1.5px solid var(--borda);border-radius:50%;cursor:pointer;vertical-align:middle}input[type=checkbox]:hover{border-color:var(--destaque)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--destaque);border-color:var(--destaque)}input[type=checkbox]:indeterminate:after{content:"";width:10px;height:2px;background:var(--destaque-texto)}input[type=checkbox]:checked:after{content:"";width:5px;height:10px;margin-top:-2px;border:solid var(--destaque-texto);border-width:0 2px 2px 0;transform:rotate(45deg);animation:saltar .28s var(--mola)}.primario{background:var(--destaque);border-color:var(--destaque);color:var(--destaque-texto);font-weight:600}button.primario:not(:disabled):hover{background:var(--destaque-forte);border-color:var(--destaque-forte)}.link{justify-content:flex-start;border:0;background:none;color:var(--destaque);padding:0;text-align:left;font-weight:400}.link:not(:disabled):hover{text-decoration:underline}.aba{min-width:112px;padding:6px 14px;border:0;border-radius:8px;background:none;color:var(--suave)}.aba:not(:disabled):hover{color:var(--texto)}.aba.ativa{background:var(--segmento-ativo);color:var(--texto);font-weight:600;box-shadow:0 1px 3px #00000024}.aba.ativa .ico{color:var(--destaque);animation:saltar .36s var(--mola)}.ico{flex:none;transition:transform .28s var(--mola),color .18s}button:not(:disabled):hover .ico,.botao:hover .ico{transform:scale(1.14)}button:not(:disabled):hover .ico-atualizar{transform:rotate(180deg)}button:not(:disabled):hover .ico-ajustes{transform:scaleX(-1)}button:not(:disabled):hover .ico-sair{transform:translate(3px)}button:not(:disabled):hover .ico-voltar{transform:translate(-3px)}button:not(:disabled):hover .ico-baixar{transform:translateY(2px)}.botao:hover .ico-importar{transform:translateY(-2px)}button:not(:disabled):hover .ico-mais{transform:rotate(90deg)}button:not(:disabled):hover .ico-fechar{transform:rotate(90deg)}button:not(:disabled):hover .ico-lixeira{transform:rotate(-9deg) scale(1.1)}button:not(:disabled):hover .ico-evolucao{transform:translate(1px,-2px)}a:hover .ico-externo{transform:translate(2px,-2px)}.ico-check{stroke-dasharray:24;animation:tracar .36s ease-out}.girando{display:inline-flex;animation:girar .8s linear infinite}.ladrilho{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;transition:transform .28s var(--mola)}.ladrilho.azul{background:linear-gradient(180deg,#2e9bff,#0a6fe0)}.ladrilho.verde{background:linear-gradient(180deg,#4cd471,#27a84b)}.ladrilho.laranja{background:linear-gradient(180deg,#ffab2e,#f58700)}.ladrilho.roxo{background:linear-gradient(180deg,#a77bf3,#7a4be0)}.ladrilho.cinza{background:linear-gradient(180deg,#a3a3a8,#7c7c82)}.ladrilho.grande{width:64px;height:64px;border-radius:15px}.cartao:hover>.titulo .ladrilho,.candidato:hover .ladrilho{transform:scale(1.08)}.pilha{display:flex;flex-direction:column;gap:14px}.linha{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cartao{background:var(--superficie);border-radius:18px;padding:18px;box-shadow:var(--sombra);transition:box-shadow .22s,transform .22s}.suave{color:var(--suave)}.centro{text-align:center;padding:40px}.ligada{color:var(--ligada)}.em-linha{display:inline-flex;gap:8px;align-items:center}.filtro{flex:1;min-width:180px}.titulo{display:flex;gap:11px;align-items:center}.com-icone{display:flex;gap:9px;align-items:flex-start}.com-icone>.ico{margin-top:2px;color:var(--medio)}.vazio{display:flex;flex-direction:column;gap:10px;align-items:center;padding:44px 16px;text-align:center;color:var(--suave)}.vazio p{margin:0}.vazio .ico{opacity:.55}.campo-busca{position:relative;display:flex}.campo-busca>.ico{position:absolute;left:12px;top:50%;margin-top:-9px;color:var(--suave);pointer-events:none}.campo-busca:focus-within>.ico{color:var(--destaque);transform:scale(1.12)}.campo-busca input{flex:1;width:100%;padding-left:38px}.busca{display:flex;gap:8px}.busca .campo-busca{flex:1}.busca input{padding-top:13px;padding-bottom:13px;font-size:17px;border-radius:13px}.busca button{padding-left:20px;padding-right:20px;border-radius:13px}.filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.candidato{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.candidato:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.candidato>div:first-child{display:flex;gap:12px;flex:1;min-width:220px;overflow-wrap:anywhere}.candidato a{display:inline-flex;gap:3px;align-items:center;font-size:14px}.logo-google{display:inline-block;height:16px;width:auto;margin:10px 10px 5px;vertical-align:middle}.selo{display:inline-block;font-size:11px;font-weight:500;color:var(--suave);background:var(--segmento);border-radius:10px;padding:1px 8px;white-space:nowrap}.aviso{background:var(--aviso);border-radius:12px;padding:10px 14px;overflow-wrap:anywhere}.erro{color:var(--erro);background:var(--erro-fundo);border-radius:12px;padding:10px 14px}.alerta{font-size:13px}.alerta.alto{color:var(--erro);font-weight:600}.alerta.medio{color:var(--medio)}.alerta.baixo{color:var(--suave)}.medidor{display:inline-flex;gap:8px;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}.medidor>span{width:64px;height:5px;overflow:hidden;background:var(--segmento);border-radius:3px}.medidor i{display:block;height:100%;background:var(--destaque);border-radius:3px;animation:encher .6s ease-out;transform-origin:left}.medidor.cheio i{background:var(--ligada)}.rolagem{overflow-x:auto;background:var(--superficie);border-radius:18px;box-shadow:var(--sombra)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--separador);padding:11px 14px;text-align:left;vertical-align:middle;max-width:320px;overflow-wrap:anywhere}tbody tr:last-child>*{border-bottom:0}thead th{font-size:12px;font-weight:600;color:var(--suave)}tbody th{font-weight:500;color:var(--suave)}tbody tr{transition:background-color .15s}tbody tr:hover{background:var(--segmento)}td.melhor{background:var(--melhor);font-weight:600}.rolagem table.comparacao{table-layout:fixed;min-width:100%}.comparacao th,.comparacao td{max-width:none;overflow-wrap:break-word;vertical-align:top}.comparacao th:first-child{width:170px;position:sticky;left:0;z-index:1;background:var(--superficie);box-shadow:1px 0 0 var(--separador)}.grade-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:16px}label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500}.em-linha,.botao{flex-direction:row;font-size:inherit}.ficha{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0}.ficha dt{font-size:12px;color:var(--suave)}.ficha dd{margin:0;overflow-wrap:anywhere}.entrada{max-width:400px;padding-top:10vh;text-align:center}.entrada h1{margin-top:14px;font-size:34px;font-weight:700}.entrada p{margin:4px 0 22px}.entrada form{text-align:left}.entrada .link{justify-content:center}@keyframes surgir{0%{opacity:0;transform:translateY(6px)}}@keyframes saltar{0%{transform:scale(.6)}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes tracar{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes encher{0%{transform:scaleX(0)}}@media(max-width:640px){header{gap:10px;padding:10px 16px;justify-content:space-between}nav{order:3;width:100%}.aba{flex:1;flex-direction:column;gap:1px;min-width:0;padding:5px 2px;font-size:12px}main{padding:18px 16px}.busca{flex-wrap:wrap}.busca .campo-busca{flex-basis:100%}.busca input{font-size:15px}.busca button{flex:1}.rolagem table{min-width:640px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}button .ico,.botao .ico,a .ico{transform:none!important}.candidato:hover{transform:none}}.link-convite{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.erro-texto{color:var(--erro);font-weight:600}
