/*! © 2026 GK Soluções Empresariais LTDA (CNPJ 60.180.675/0001-91) · Todos os direitos reservados. Veja LICENSE e AUTORIA.md. */
html[data-app=pessoas]{--bg:#f3f4f5;--painel:#fff;--painel2:#f2f4f5;--borda:#e4e7e9;--borda2:#d5dadd;--linha:#eef0f1;--texto:#101518;--texto2:#465058;--texto3:#66717a;--tinta:#101518;--tinta-txt:#fff;--azul:#0f766e;--azul-bg:#e6f4f2;--azul-forte:#115e59;--verde:#0e6b45;--verde-bg:#e8f6ef;--roxo:#0e7490;--roxo-bg:#e3f2f6;--pri:#0f766e;--pri-h:#115e59;--pri-txt:#fff;--foco:0 0 0 3px color-mix(in srgb,#0d9488 24%,transparent);--gp-fundo1:rgba(13,148,136,.09);--gp-fundo2:rgba(31,42,48,.06);--gp-marca:linear-gradient(135deg,#1f2a30 0%,#115e59 60%,#0d9488 100%);--gp-atual:#1f2a30;--gp-atual-txt:#fff;--gp-atual-ic:#5eead4}@media(prefers-color-scheme:dark){html[data-app=pessoas]:not([data-tema=claro]){--bg:#0c1012;--painel:#13181b;--painel2:#1a2024;--borda:#242b30;--borda2:#323b41;--linha:#1c2226;--texto:#e7eced;--texto2:#aab4b9;--texto3:#86929a;--tinta:#e7eced;--tinta-txt:#0c1012;--azul:#2dd4bf;--azul-bg:#0f2a28;--azul-forte:#5eead4;--verde:#4cc38a;--verde-bg:#10291f;--roxo:#67e8f9;--roxo-bg:#0f2730;--pri:#0f766e;--pri-h:#0d9488;--pri-txt:#fff;--gp-fundo1:rgba(45,212,191,.07);--gp-fundo2:rgba(255,255,255,.02);--gp-atual:rgba(45,212,191,.13);--gp-atual-txt:#99f6e4;--gp-atual-ic:#2dd4bf}}html[data-app=pessoas][data-tema=escuro]{--bg:#0c1012;--painel:#13181b;--painel2:#1a2024;--borda:#242b30;--borda2:#323b41;--linha:#1c2226;--texto:#e7eced;--texto2:#aab4b9;--texto3:#86929a;--tinta:#e7eced;--tinta-txt:#0c1012;--azul:#2dd4bf;--azul-bg:#0f2a28;--azul-forte:#5eead4;--verde:#4cc38a;--verde-bg:#10291f;--roxo:#67e8f9;--roxo-bg:#0f2730;--pri:#0f766e;--pri-h:#0d9488;--pri-txt:#fff;--gp-fundo1:rgba(45,212,191,.07);--gp-fundo2:rgba(255,255,255,.02);--gp-atual:rgba(45,212,191,.13);--gp-atual-txt:#99f6e4;--gp-atual-ic:#2dd4bf}html[data-app=pessoas] body{background:radial-gradient(60% 50% at 0% 0%,var(--gp-fundo1),transparent 70%),radial-gradient(50% 40% at 100% 100%,var(--gp-fundo2),transparent 70%),var(--bg);background-attachment:fixed}html[data-app=pessoas] .cs-lateral{background:color-mix(in srgb,var(--painel) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--borda)}html[data-app=pessoas] .cs-topo{background:color-mix(in srgb,var(--painel) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-color:var(--borda)}html[data-app=pessoas] .cs-status{background:var(--bg)}html[data-app=pessoas] .cs-lateral .logo,html[data-app=pessoas] .entrada .logo{background:var(--gp-marca);color:#fff;box-shadow:0 6px 18px -8px #0f766e99}html[data-app=pessoas] .cs-lat-busca{background:var(--painel2);border-color:var(--borda)}html[data-app=pessoas] .cs-lat-rot{color:var(--texto3);letter-spacing:.06em}html[data-app=pessoas] .cs-lat-rot .ic{color:var(--azul)}html[data-app=pessoas] .cs-lat-secoes .cs-lat-item{position:relative;border-radius:10px;transition:background-color .15s,color .15s,transform .15s}html[data-app=pessoas] .cs-lat-item:hover{background:color-mix(in srgb,var(--azul) 9%,transparent);color:var(--texto)}html[data-app=pessoas] .cs-lat-secoes .cs-lat-item:hover{transform:translate(2px)}html[data-app=pessoas] .cs-lat-item.atual{background:var(--gp-atual);color:var(--gp-atual-txt);font-weight:600}html[data-app=pessoas] .cs-lat-item.atual .ic{color:var(--gp-atual-ic)}html[data-app=pessoas] .cs-lat-item.atual:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#2dd4bf}html[data-app=pessoas] .cs-lat-item.atual .cs-lat-pend.tem{background:#ffffff29;color:inherit}html[data-app=pessoas] .cs-lat-secoes{gap:6px}html[data-app=pessoas] .cs-lat-secoes .cs-lat-item{min-height:32px}html[data-app=pessoas] :is(.cs-usuario .av,.cs-topo .av){background:linear-gradient(135deg,#334047,#1f2a30)!important}html[data-app=pessoas] .cs-chip,html[data-app=pessoas] .cs-busca{background:var(--painel2);border-color:var(--borda)}html[data-app=pessoas] .cs-demo{background:color-mix(in srgb,var(--azul) 11%,var(--painel));color:var(--texto);border-color:color-mix(in srgb,var(--azul) 22%,transparent)}html[data-app=pessoas] .cs-trilha>:not(:last-child):not(.cs-trilha-sep){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-app=pessoas] .cs-trilha>:last-child{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}html[data-app=pessoas] .btn{border-radius:11px;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .2s}html[data-app=pessoas] .btn.pri{background:var(--pri);border-color:transparent;color:#fff;box-shadow:0 8px 20px -12px #0f766ecc}html[data-app=pessoas] .btn.pri:hover:not(:disabled){background:var(--pri-h);color:#fff;transform:translateY(-1px)}html[data-app=pessoas] .cs-conteudo .btn:not(.pri):not(.fant){background:var(--painel);border-color:var(--borda)}html[data-app=pessoas] .cs-conteudo .btn:not(.pri):not(.fant):hover{border-color:color-mix(in srgb,var(--azul) 40%,var(--borda));color:var(--texto)}html[data-app=pessoas] .modal{border-radius:18px}html[data-app=pessoas] .cs-conteudo :is(.gp-heroi,.gd-okr.empresa>.gd-okr-cab) .btn:not(.pri):not(.fant){background:#ffffff1f;border-color:#ffffff47;color:#fff}html[data-app=pessoas] .cs-conteudo :is(.gp-heroi,.gd-okr.empresa>.gd-okr-cab) .btn:not(.pri):not(.fant):hover{background:#ffffff38;border-color:#fff6;color:#fff}html[data-app=pessoas] .ci-painel.no-topo>.ci-painel-cab{display:none}@media(max-width:760px){html[data-app=pessoas] .cs-chips,html[data-app=pessoas] .cs-chip-emp{min-width:0}html[data-app=pessoas] .cs-chip-emp .cs-emp-nome{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-app=pessoas] .cs-lat-item.atual:before{left:-6px}}@media(max-width:440px){html[data-app=pessoas] .cs-chip-comp>button:not(.cs-comp){display:none}}@media(max-width:1100px){html[data-app=pessoas] .cs-lat-secoes .cs-lat-item{min-height:40px}}html[data-app=pessoas] .gp-pa{min-height:100vh;display:grid;place-items:center;padding:28px 16px}html[data-app=pessoas] .gp-pa-cartao{width:min(480px,100%);background:var(--painel);border:1px solid var(--borda);border-radius:22px;padding:28px 28px 24px;box-shadow:0 30px 70px -40px #0f171e80,0 2px 6px #0f171e0d;animation:gp-pa-entra .5s cubic-bezier(.2,.7,.2,1) both}html[data-app=pessoas] .gp-pa-marca{display:flex;align-items:center;gap:12px;margin-bottom:20px}html[data-app=pessoas] .gp-pa-marca .logo{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--gp-marca);color:#fff;font-weight:700;box-shadow:0 6px 18px -8px #0f766e99}html[data-app=pessoas] .gp-pa-marca b{display:block;font-size:15px}html[data-app=pessoas] .gp-pa-marca small{color:var(--texto3);font-size:12.5px}html[data-app=pessoas] .gp-pa-passos{display:flex;gap:6px;list-style:none;margin:0 0 20px;padding:0}html[data-app=pessoas] .gp-pa-passos li{flex:1;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--texto3);padding-top:9px;border-top:3px solid var(--painel2)}html[data-app=pessoas] .gp-pa-passos li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--painel2);font-size:11px}html[data-app=pessoas] .gp-pa-passos li.atual{color:var(--texto);border-top-color:var(--azul)}html[data-app=pessoas] .gp-pa-passos li.atual span{background:var(--azul);color:#fff}html[data-app=pessoas] .gp-pa-passos li.feito{color:var(--azul);border-top-color:color-mix(in srgb,var(--azul) 45%,transparent)}html[data-app=pessoas] .gp-pa-passos li.feito span{background:var(--azul-bg);color:var(--azul)}html[data-app=pessoas] .gp-pa h1{font-size:23px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 6px}html[data-app=pessoas] .gp-pa-sub{color:var(--texto2);font-size:14px;margin:0 0 16px}html[data-app=pessoas] .gp-pa-campo{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;font-size:12.5px;font-weight:600;color:var(--texto2)}html[data-app=pessoas] .gp-pa-campo input{height:44px;border-radius:12px;border:1px solid var(--borda);background:var(--painel);color:var(--texto);font:inherit;font-size:15px;font-weight:500;padding:0 14px}html[data-app=pessoas] .gp-pa-campo input:focus{outline:none;border-color:var(--azul);box-shadow:var(--foco)}html[data-app=pessoas] .gp-pa-campo input.gp-pa-pin{height:58px;font-size:28px;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding-left:.5em}html[data-app=pessoas] .gp-pa-ir{width:100%;height:46px;justify-content:center;font-size:15px;margin-top:4px}html[data-app=pessoas] .gp-pa-acoes{display:flex;flex-direction:column;gap:8px}html[data-app=pessoas] .gp-pa-acoes .btn{justify-content:center;height:44px}html[data-app=pessoas] .gp-pa-erro{color:var(--verm);font-size:13px;margin:-4px 0 10px}html[data-app=pessoas] .gp-pa-nota{color:var(--texto3);font-size:12.5px;margin:14px 0 0}html[data-app=pessoas] .gp-pa-seg{display:flex;padding:3px;border-radius:12px;background:var(--painel2);border:1px solid var(--borda);gap:2px;margin:0 0 16px}html[data-app=pessoas] .gp-pa-seg button{flex:1;border:0;background:none;color:var(--texto2);font:inherit;font-size:13px;font-weight:600;height:34px;border-radius:9px;cursor:pointer}html[data-app=pessoas] .gp-pa-seg button[aria-pressed=true]{background:var(--painel);color:var(--texto);box-shadow:0 1px 3px #0f171e1f}html[data-app=pessoas] .gp-pa-ok{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--azul-bg);color:var(--azul);margin:4px 0 14px;animation:gp-pa-pulso .7s cubic-bezier(.2,.9,.3,1.3) both}html[data-app=pessoas] .gp-pa-ok .ic{width:30px;height:30px}html[data-app=pessoas] .gp-pa-dica{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--painel2);margin:4px 0 16px;font-size:13px}html[data-app=pessoas] .gp-pa-dica .ic{flex:none;width:20px;height:20px;color:var(--azul);margin-top:1px}html[data-app=pessoas] .gp-pa-dica b{display:block;margin-bottom:2px}html[data-app=pessoas] .gp-pa-dica span{color:var(--texto2)}@keyframes gp-pa-entra{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes gp-pa-pulso{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(max-width:440px){html[data-app=pessoas] .gp-pa-cartao{padding:22px 18px 20px;border-radius:18px}html[data-app=pessoas] .gp-pa h1{font-size:20px}}@media(max-width:440px){html[data-app=pessoas] .cs-comp{display:none}}@media(prefers-reduced-motion:reduce){html[data-app=pessoas] *,html[data-app=pessoas] *:before,html[data-app=pessoas] *:after{animation:none!important;transition:none!important}}
