:root{--bg:#f4f8f8;--surface:#fff;--surface-2:#eef4f4;--line:#d6e3e4;--line-2:#e6eeee;--ink:#0f2a2e;--ink-2:#3d5559;--muted:#5d7275;--teal:#003940;--teal-2:#01636e;--teal-3:#0a7f8b;--teal-soft:#e1f0f1;--ouro:#c9a55a;--ouro-texto:#8a6a22;--ouro-soft:#f6eedb;--ouro-espelho:linear-gradient(135deg,#6b4a12,#b98a2f 22%,#f4dc9c 45%,#fff6dd 52%,#d9b263 62%,#8f6519 85%,#5e400e);--ok:#1e7a4f;--ok-soft:#e2f3ea;--warn:#9a5b07;--warn-soft:#fbefd9;--bad:#b0382c;--bad-soft:#fbe6e3;--sombra:0 1px 2px rgba(0,57,64,.06),0 4px 18px rgba(0,57,64,.06);--display:"Urbanist","Segoe UI",system-ui,sans-serif;--body:"Nunito Sans","Segoe UI",system-ui,sans-serif;--raio:14px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f2a2f;--surface:#15363c;--surface-2:#1a3f45;--line:#2a535a;--line-2:#224a50;--ink:#eef6f6;--ink-2:#c9dcdd;--muted:#a3bcbe;--teal:#9fdfe4;--teal-2:#6fc9d0;--teal-3:#5bbcc4;--teal-soft:#1d4a50;--ouro:#e3c27d;--ouro-texto:#f0d494;--ouro-soft:#3a3622;--ok:#6fd3a0;--ok-soft:#1c4636;--warn:#f2bc68;--warn-soft:#463a1f;--bad:#f5978b;--bad-soft:#4a2a28;--sombra:0 1px 2px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.18);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--teal-2)}h1,h2,h3{font-family:var(--display);line-height:1.15;margin:0;text-wrap:balance;color:var(--ink)}h1{font-size:clamp(28px,6vw,40px);font-weight:800}h2{font-size:22px}h2,h3{font-weight:700}h3{font-size:17px}p{margin:0}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--ouro);outline-offset:2px;border-radius:6px}.muted{color:var(--muted)}.pequeno{font-size:14px}.rotulo{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ouro-texto)}.pilha{display:flex;flex-direction:column;gap:12px}.linha{gap:8px}.entre,.linha{display:flex;flex-wrap:wrap;align-items:center}.entre{gap:12px;justify-content:space-between}.grade{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.btn{font:700 15px var(--display);letter-spacing:.02em;border:0;border-radius:999px;padding:12px 22px;cursor:pointer;background:var(--teal);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}@media (prefers-color-scheme:dark){.btn{background:var(--teal-2);color:#062a2f}}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ouro{background:var(--ouro-espelho);color:#2b1d04;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 2px 10px rgba(140,100,20,.25)}.btn.sec{background:transparent;color:var(--teal-2);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.perigo{background:var(--bad-soft);color:var(--bad)}.btn.mini{padding:6px 14px;min-height:34px;font-size:13px}.campo{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;color:var(--ink-2)}.campo small{font-weight:400;color:var(--muted)}.entrada,select.entrada,textarea.entrada{font:400 16px var(--body);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;width:100%;min-height:46px}textarea.entrada{min-height:110px;resize:vertical;line-height:1.5}.entrada:focus{border-color:var(--teal-3);outline:none;box-shadow:0 0 0 3px var(--teal-soft)}.duas{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.duas{grid-template-columns:1fr 1fr}}.opcoes{display:flex;gap:8px;flex-wrap:wrap}.opcao{position:relative}.opcao input{position:absolute;opacity:0;inset:0}.opcao span{display:inline-flex;padding:9px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-weight:600;font-size:14px;cursor:pointer;min-height:40px;align-items:center}.opcao input:checked+span{background:var(--teal-soft);border-color:var(--teal-3);color:var(--teal)}.opcao input:focus-visible+span{outline:3px solid var(--ouro)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400;color:var(--ink-2)}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--teal-2);flex:none}.cartao{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--raio);padding:18px;box-shadow:var(--sombra)}.aviso{border-radius:10px;padding:12px 14px;font-size:14px;background:var(--teal-soft);color:var(--ink)}.aviso.erro{background:var(--bad-soft);color:var(--bad)}.aviso.ok{background:var(--ok-soft);color:var(--ok)}.aviso.atencao{background:var(--warn-soft);color:var(--warn)}.selo{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.selo.ok{background:var(--ok-soft);color:var(--ok)}.selo.atencao{background:var(--warn-soft);color:var(--warn)}.selo.ruim{background:var(--bad-soft);color:var(--bad)}.selo.teal{background:var(--teal-soft);color:var(--teal)}.selo.ouro{background:var(--ouro-soft);color:var(--ouro-texto)}@keyframes surgir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.surge{animation:surgir .5s cubic-bezier(.2,.7,.2,1) both}.surge:nth-child(2){animation-delay:.06s}.surge:nth-child(3){animation-delay:.12s}.surge:nth-child(4){animation-delay:.18s}.surge:nth-child(5){animation-delay:.24s}.surge:nth-child(n+6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.surge{animation:none}}.pub-topo{background:var(--teal);color:#fff;padding:14px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left))}@media (prefers-color-scheme:dark){.pub-topo{background:#0a2327}}.pub-topo .dentro{max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.pub-topo a{color:#fff;text-decoration:none;font-weight:600;font-size:14px}.capa{position:relative;color:#fff;background:#003940 url(/img/turma-celular.webp) 50%/cover;overflow:hidden}@media (min-width:760px){.capa{background-image:url(/img/turma.webp)}}.capa:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,57,64,.82),rgba(0,40,45,.94))}.capa .dentro{position:relative;max-width:1040px;margin:0 auto;padding:44px max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px}.capa h1{color:#fff;max-width:18ch}.capa p{color:#d9ecee;max-width:56ch;font-size:17px}.capa .fio{width:72px;height:4px;border-radius:4px;background:var(--ouro-espelho)}.pagina{max-width:1040px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right)) 64px max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:22px}.pagina.estreita{max-width:720px}.vaga-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.vaga-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,57,64,.12)}.vaga-card .titulo{font-family:var(--display);font-size:20px;font-weight:800;color:var(--ink)}.info{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.info div{background:var(--surface-2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.info b{font-family:var(--display);font-size:15px;color:var(--ink)}.info span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.texto-vaga{white-space:pre-line;color:var(--ink-2)}.passos{display:flex;gap:6px}.passos i{flex:1 1;height:5px;border-radius:4px;background:var(--line)}.passos i.feito{background:var(--teal-3)}.passos i.agora{background:var(--ouro-espelho)}.rodape-pub{text-align:center;font-size:13px;color:var(--muted);padding:24px 16px 40px}.painel-topo{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--teal);color:#fff;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media (prefers-color-scheme:dark){.painel-topo{background:#0a2327}}.painel-topo .marca{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;color:#fff;text-decoration:none}.painel-topo nav{display:flex;gap:4px;flex-wrap:wrap;flex:1 1}.painel-topo nav a{color:#d7ecee;text-decoration:none;font-weight:700;font-size:14px;padding:8px 12px;border-radius:999px}.painel-topo nav a.ativo,.painel-topo nav a:hover{background:hsla(0,0%,100%,.12);color:#fff}.voltar-equipe{color:#fff;text-decoration:none;font-size:12px;font-weight:700;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;padding:4px 10px}.painel{padding:20px max(16px,env(safe-area-inset-right)) 60px max(16px,env(safe-area-inset-left));max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.painel.estreito{max-width:1000px}.quadro{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.coluna{background:var(--surface-2);border-radius:var(--raio);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px;scroll-snap-align:start}.coluna.alvo{outline:2px dashed var(--teal-3)}.coluna header{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px}.coluna header b{font-family:var(--display);font-size:15px}.cand{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:7px;text-decoration:none;color:inherit;box-shadow:var(--sombra);cursor:pointer}.cand.atrasado{border-color:var(--warn);box-shadow:inset 4px 0 0 var(--warn),var(--sombra)}.cand .nome{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink)}.cand .vaga{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.nota{font-family:var(--display);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.nota.alta{background:var(--ok-soft);color:var(--ok)}.nota.media{background:var(--warn-soft);color:var(--warn)}.nota.baixa{background:var(--bad-soft);color:var(--bad)}.nota.sem{background:var(--surface-2);color:var(--muted);font-size:12px}.tabela-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--raio);background:var(--surface)}table.tabela{border-collapse:collapse;width:100%;font-size:14px;min-width:720px}.tabela td,.tabela th{padding:10px 12px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top}.tabela th{font:700 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.tabela tr:last-child td{border-bottom:0}.tabela td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ficha{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:980px){.ficha{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.lista-def{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:14px}.lista-def dt{color:var(--muted);font-weight:700}.lista-def dd{margin:0;min-width:0;overflow-wrap:anywhere}.barra{display:grid;grid-template-columns:22px 1fr 40px;grid-gap:8px;gap:8px;align-items:center;font-size:13px;font-weight:700}.barra .trilho{height:10px;border-radius:6px;background:var(--surface-2);overflow:hidden}.barra .cheio{height:100%;border-radius:6px;background:var(--teal-3);transform-origin:left;animation:encher .9s cubic-bezier(.2,.7,.2,1) both}@keyframes encher{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.barra .cheio{animation:none}}.tempo{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--line);margin-left:6px}.tempo li{list-style:none;padding:0 0 14px 16px;position:relative;font-size:14px}.tempo li:before{content:"";position:absolute;left:-7px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--teal-3)}.tempo li.comentario:before{border-color:var(--ouro)}.tempo li.email:before{border-color:var(--muted)}.tempo li.ia:before{border-color:var(--teal-2);background:var(--teal-soft)}.tempo .quando{font-size:12px;color:var(--muted)}.tempo p{white-space:pre-line}.filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filtros .entrada{width:auto;min-width:160px;flex:1 1}dialog{border:0;border-radius:var(--raio);padding:20px;width:min(520px,calc(100vw - 32px));background:var(--surface);color:var(--ink);box-shadow:0 20px 60px rgba(0,0,0,.3)}dialog::-webkit-backdrop{background:rgba(0,30,34,.55)}dialog::backdrop{background:rgba(0,30,34,.55)}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi{border-radius:12px;padding:12px 14px}.kpi b{font-family:var(--display);font-size:26px;color:var(--teal)}.secao-form{display:flex;flex-direction:column;gap:14px;border-top:2px solid var(--line-2);padding-top:18px}.secao-form>h2{display:flex;gap:10px;align-items:baseline}.secao-form>h2 small{font:700 12px var(--display);color:var(--ouro-texto);letter-spacing:.1em;text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2)}.chip span{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.ativo{background:var(--teal);color:#fff;border-color:var(--teal)}.chip.ativo span{color:#cfe6e8}.nova-lista>summary{list-style:none}.nova-lista>summary::-webkit-details-marker{display:none}.barra-selecao{position:-webkit-sticky;position:sticky;top:64px;z-index:15;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;background:var(--surface);border:1.5px solid var(--teal-3);border-radius:var(--raio);box-shadow:var(--sombra)}.barra-selecao .entrada{width:auto;min-width:170px;flex:1 1}.lista-entrevistas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.entrevista{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line-2)}.entrevista:first-child{border-top:0;padding-top:4px}.entrevista .hora{font:800 18px var(--display);color:var(--teal-2);min-width:54px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entrevista .nome{font:700 16px var(--display);color:var(--ink);text-decoration:none}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.kpi{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--raio);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kpi b{font:800 28px var(--display);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi span{font-size:13px;color:var(--muted)}.relatorios{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:14px;gap:14px}.barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.barras li{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.barras .rotulo{color:var(--ink-2);text-transform:none;letter-spacing:0;font:400 14px var(--body,inherit);line-height:1.3}.barras .trilho{height:12px;display:block}.barras .barra{display:block;height:100%;background:var(--teal-2);border-radius:0 4px 4px 0}.barras li:hover .barra{filter:brightness(1.15)}.barras .valor{font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.5em;text-align:right}.barras .valor small{font-weight:400;color:var(--muted)}.colunas{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;height:170px;align-items:end;border-bottom:1px solid var(--line)}.colunas .col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;padding-bottom:18px}.colunas .barra{width:70%;max-width:26px;background:var(--teal-2);border-radius:4px 4px 0 0;min-height:0}.colunas .col:hover .barra{filter:brightness(1.15)}.colunas .valor{font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.colunas .rotulo{text-transform:none;letter-spacing:0;position:absolute;bottom:0;font-size:11px;color:var(--muted);white-space:nowrap}@media (max-width:760px){.painel-topo nav{order:5;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -4px}.painel-topo nav::-webkit-scrollbar{display:none}.painel-topo nav a{white-space:nowrap}.painel-topo .marca{margin-right:auto}.barra-selecao{position:fixed;top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30}}