@font-face{font-family:Branding;src:url(/fontes/Branding-Semilight.woff) format("woff");font-weight:350;font-display:swap}@font-face{font-family:Branding;src:url(/fontes/Branding-Medium.woff) format("woff");font-weight:500;font-display:swap}:root{--noite: #060315;--superficie: #0d0820;--cartao: #12102e;--borda: #33294f;--violeta: #571ee6;--rosa: #e61e6d;--rosa-chip: #e01d69;--branco: #f7f6fb;--lavanda: #d5c5ff;--apoio: #c2b7d8;--apoio-fraco: #a396bb;--bom: #2fd18a;--alerta: #c9a227;--e1: 8px;--e2: 16px;--e3: 24px;--e4: 32px;--e5: 40px;--e6: 48px;--e8: 64px;--e10: 80px;--ease: cubic-bezier(.4, 0, .2, 1);--t-interface: .16s;--t-saida: .55s;--t-entrada: .85s;--raio: 12px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--noite);color:var(--branco);font-family:Branding,Archivo,IBM Plex Sans,system-ui,sans-serif;font-weight:350;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:500}h1{font-size:clamp(57px,7.1vw,124px);font-weight:350;letter-spacing:-.055em;line-height:.96;margin:0 0 var(--e3)}h2{font-size:clamp(30px,6vw,43px);font-weight:350;letter-spacing:-.03em;line-height:1.04;margin:0 0 var(--e3)}@media (max-width: 360px){h1{font-size:48px}}h3{font-size:24px;font-weight:500;letter-spacing:-.01em;margin:0 0 var(--e2)}p{margin:0 0 var(--e2);color:var(--apoio)}.destaque{color:var(--lavanda)}.leitura{color:var(--branco)}.miudo{font-size:12px;letter-spacing:.13em;color:var(--apoio-fraco)}.rotulo{font-size:10px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--lavanda);display:flex;align-items:center;gap:12px}.rotulo i{width:30px;height:1px;background:var(--lavanda);opacity:.5}.numero{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}a{color:var(--lavanda);text-decoration-color:color-mix(in srgb,var(--lavanda) 40%,transparent)}button{font:inherit;color:inherit;border:0;cursor:pointer;background:transparent;touch-action:manipulation;transition:color var(--t-interface) var(--ease),background var(--t-interface) var(--ease),opacity var(--t-interface) var(--ease)}button:hover{color:var(--lavanda)}button:disabled{opacity:.4;cursor:default}.botao{background:var(--violeta);color:var(--branco);font-weight:500;padding:14px var(--e3);border-radius:var(--raio)}.botao:hover{background:color-mix(in srgb,var(--violeta) 85%,white);color:var(--branco)}.botao-linha{border:1px solid var(--borda);color:var(--branco);padding:14px var(--e3);border-radius:var(--raio)}.botao-linha:hover{background:#d5c5ff0b}.chip{background:var(--rosa-chip);color:var(--branco);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);padding:var(--e3)}:focus-visible{outline:2px solid var(--lavanda);outline-offset:5px}.grao{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.035;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.pagina{padding-inline:var(--e6);max-width:1440px;margin-inline:auto}@media (max-width: 760px){.pagina{padding-inline:20px}}@media (min-width: 1800px){.pagina{padding-inline:4vw;max-width:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--marca: var(--violeta);--marca-tinta: #ffffff;--apoio-marca: var(--rosa);--r-cartao: 24px;--r-campo: 12px;--menu: 280px;--ok: #8ff0c0;--espera: #f0d77a;--perigo: #ffb3cf}html,body,#raiz{min-height:100%}body{background:var(--noite);overflow-x:hidden}:focus-visible{outline:2px solid var(--lavanda);outline-offset:2px}input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:var(--menu) minmax(0,1fr);min-height:100vh;background:radial-gradient(ellipse 60% 40% at 85% 0%,color-mix(in srgb,var(--marca) 22%,transparent),transparent 70%),var(--noite)}.menu{position:sticky;top:12px;align-self:start;height:calc(100vh - 24px);overflow:auto;margin:12px 0 12px max(12px,env(safe-area-inset-left,0px));padding:24px 16px;display:flex;flex-direction:column;gap:24px;border-radius:20px;background:#12102eb8;border:1px solid var(--borda);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marca-ws{display:flex;align-items:center;gap:12px;padding:0 12px;color:var(--branco);text-decoration:none;font-weight:500;min-width:0}.marca-ws img{height:24px;width:auto;max-width:160px;object-fit:contain}.marca-ws span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grupo-menu h4{margin:0 0 8px;padding:0 12px;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--apoio)}.item-menu{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:999px;color:var(--apoio);font-size:14px;text-decoration:none;transition:background var(--t-interface) var(--ease),color var(--t-interface) var(--ease)}.item-menu:hover{color:var(--branco);background:#d5c5ff0f}.item-menu.active{background:var(--marca);color:var(--marca-tinta);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--marca) 80%,transparent)}.item-menu svg{width:16px;height:16px;flex:none}.pe-menu{margin-top:auto;display:flex;flex-direction:column;gap:8px}.pessoa{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--borda);min-width:0}.pessoa .foto{width:32px;height:32px;border-radius:50%;background:var(--marca);color:var(--marca-tinta);display:grid;place-items:center;font-size:12px;font-weight:500;flex:none}.pessoa div{min-width:0}.pessoa b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pessoa small{font-size:12px;color:var(--apoio)}.conteudo{min-width:0;padding-block:48px 96px;padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}.miolo{max-width:1120px;display:flex;flex-direction:column;gap:32px}@media (min-width: 1800px){.conteudo{padding-left:4vw;padding-right:4vw}.miolo{max-width:1400px;margin-inline:auto}}@media (min-width: 2600px){.shell{zoom:1.4}.miolo{max-width:1400px}}@media (min-width: 3400px){.shell{zoom:1.75}}.barra,.folha{display:none}@media (max-width: 900px){.shell{grid-template-columns:1fr}.menu{display:none}.conteudo{padding-block:24px 120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.barra{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#0d0820f0;border-top:1px solid var(--borda);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.barra a,.barra button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:11px;color:var(--apoio);text-decoration:none;min-height:48px}.barra i{display:grid;place-items:center;width:56px;height:30px;border-radius:999px}.barra svg{width:18px;height:18px}.barra .active{color:var(--lavanda)}.barra .active i{background:var(--marca);color:var(--marca-tinta)}.folha.aberta{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#06031599;align-items:flex-end}.folha>div{width:100%;max-height:82vh;overflow:auto;background:var(--cartao);border-top:1px solid var(--borda);border-radius:24px 24px 0 0;padding:24px max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}}.cab-tela{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cab-tela h1{font-size:clamp(32px,4.4vw,48px);letter-spacing:-.035em;line-height:1.02;margin:0;text-wrap:balance}.cab-tela p{margin:8px 0 0}.rotulo{margin:0 0 12px}.grade{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.grade.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.grade.g2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1100px){.grade,.grade.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.grade,.grade.g3,.grade.g2{grid-template-columns:1fr}}.cartao{position:relative;isolation:isolate;padding:24px;border-radius:var(--r-cartao);display:flex;flex-direction:column;gap:12px;background:#12102eb3;border:1px solid rgba(213,197,255,.14);min-width:0}.cartao:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;z-index:-1;background:linear-gradient(135deg,rgba(213,197,255,.45),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.cartao h3{font-size:18px;margin:0}.cartao p{margin:0;font-size:14px}.numero-grande{font-size:clamp(56px,7vw,96px);font-weight:350;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.numero-medio{font-size:32px;font-weight:350;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--branco)}.lista{display:flex;flex-direction:column;gap:8px}.linha{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;min-width:0;background:#12102eb3;border:1px solid rgba(213,197,255,.14)}.linha .tx{flex:1;min-width:0}.linha .tx b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha .tx small{color:var(--apoio);font-size:13px}.linha button.mais{flex:none}@media (max-width: 560px){.linha{flex-wrap:wrap}.linha .acoes{width:100%;justify-content:flex-end}}.tabela-caixa{overflow-x:auto;border:1px solid var(--borda);border-radius:16px;background:#0d082099}table.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th{text-align:left;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--apoio);padding:16px 16px 12px;white-space:nowrap}.tabela td{padding:14px 16px;border-top:1px solid var(--borda);color:var(--apoio)}.tabela td:first-child{color:var(--branco);font-weight:500}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--branco)}@media (max-width: 760px){.tabela-caixa{border:0;background:none;overflow:visible}.tabela thead{display:none}.tabela,.tabela tbody,.tabela tr,.tabela td{display:block;width:100%}.tabela tr{border:1px solid var(--borda);border-radius:16px;padding:12px 16px;margin-bottom:8px;background:#0d082099}.tabela td{border:0;padding:4px 0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px}.tabela td:before{content:attr(data-r);font-size:12px;color:var(--apoio);font-weight:350}.tabela td:first-child{display:block;font-size:16px;padding-bottom:8px}.tabela td:first-child:before{content:none}.tabela .num{text-align:left}}.bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:500;font-size:15px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}.bt svg{width:16px;height:16px}.bt-principal{background:var(--marca);color:var(--marca-tinta)}.bt-principal:hover{filter:brightness(1.12);color:var(--marca-tinta)}.bt-linha{border-color:var(--borda);color:var(--branco);background:transparent}.bt-linha:hover{border-color:var(--lavanda)}.bt-fantasma{color:var(--lavanda);padding:12px 16px}.bt-perigo{border-color:#e61e6d99;color:var(--perigo)}.bt:disabled{opacity:1;background:var(--superficie);color:var(--apoio);border-color:var(--borda);cursor:not-allowed}.acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.campo{display:flex;flex-direction:column;gap:8px;min-width:0}.campo>label{font-size:13px;font-weight:500;color:var(--branco)}.entrada{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--r-campo);background:var(--superficie);border:1px solid var(--borda);color:var(--branco);font-size:16px}.entrada::placeholder{color:var(--apoio)}.entrada:focus{outline:none;border-color:var(--lavanda);box-shadow:0 0 0 3px color-mix(in srgb,var(--marca) 45%,transparent)}select.entrada{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lavanda) 50%),linear-gradient(135deg,var(--lavanda) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.ajuda{font-size:13px;color:var(--apoio);margin:0}.campos{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.chave-liga{position:relative;width:48px;height:28px;border-radius:999px;background:var(--borda);flex:none;border:0;cursor:pointer}.chave-liga:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--branco);transition:left var(--t-interface) var(--ease)}.chave-liga[aria-checked=true]{background:var(--marca)}.chave-liga[aria-checked=true]:after{left:24px}.chave-liga:disabled{opacity:.5;cursor:not-allowed}.abas{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--superficie);border:1px solid var(--borda);max-width:100%;overflow-x:auto}.abas button{padding:10px 16px;border-radius:999px;font-size:14px;color:var(--apoio);white-space:nowrap;min-height:40px}.abas button[aria-selected=true]{background:var(--marca);color:var(--marca-tinta);font-weight:500}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp input{text-align:center;font-size:24px;min-height:56px;padding:0;font-variant-numeric:tabular-nums}.selo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid;white-space:nowrap}.selo.neutro{color:var(--apoio);border-color:var(--borda)}.selo.info{color:var(--lavanda);border-color:#d5c5ff59;background:#571ee62e}.selo.sucesso{color:var(--ok);border-color:#2fd18a66;background:#2fd18a1a}.selo.alerta{color:var(--espera);border-color:#c9a22773;background:#c9a2271a}.selo.perigo{color:var(--perigo);border-color:#e61e6d73;background:#e61e6d1a}.aviso{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;border:1px solid}.aviso b{display:block}.aviso span{font-size:14px;color:var(--apoio)}.aviso.erro{border-color:#e61e6d80;background:#e61e6d14}.aviso.erro b{color:var(--perigo)}.aviso.ok{border-color:#2fd18a66;background:#2fd18a14}.aviso.ok b{color:var(--ok)}.aviso.atencao{border-color:#c9a22773;background:#c9a22714}.aviso.atencao b{color:var(--espera)}.vazio{border:1px dashed var(--borda);border-radius:16px;padding:32px;text-align:center}.vazio b{display:block;margin-bottom:4px}.vazio span{color:var(--apoio);font-size:14px}.faixa-erro{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100% - 32px))}@media (min-width: 901px){.faixa-erro{bottom:24px}}.falta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(201,162,39,.45);background:#c9a2271a;color:var(--espera);font-size:14px;font-weight:500;text-decoration:none}.falta i{width:8px;height:8px;border-radius:50%;background:var(--alerta);animation:pulsa 1.6s var(--ease) infinite}@keyframes pulsa{50%{opacity:.35}}.grafico{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:8px}.grafico span{flex:1;min-width:2px;background:color-mix(in srgb,var(--marca) 70%,transparent);border-radius:4px 4px 0 0;position:relative}.grafico span.hoje{background:var(--lavanda)}.eixo{display:flex;justify-content:space-between;font-size:12px;color:var(--apoio);font-variant-numeric:tabular-nums}.medidor .trilho{height:8px;border-radius:999px;background:var(--borda);overflow:hidden;display:flex}.medidor .trilho i{display:block;height:100%;background:var(--marca)}.medidor .trilho i.passou{background:var(--rosa)}.medidor p{display:flex;justify-content:space-between;gap:8px;margin:8px 0 0;font-size:13px}.medidor p b{color:var(--branco);font-variant-numeric:tabular-nums}.tela-entrada{min-height:100vh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--marca) 26%,transparent),transparent 70%),var(--noite)}.caixa-entrada{width:min(440px,100%);display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:28px;background:#12102ecc;border:1px solid var(--borda)}@media (max-width: 420px){.caixa-entrada{padding:24px 20px}}.caixa-entrada h1{font-size:32px;letter-spacing:-.03em;line-height:1.05;margin:0}.passos-barra{display:flex;gap:4px}.passos-barra i{flex:1;height:4px;border-radius:999px;background:var(--borda)}.passos-barra i.feito{background:var(--marca)}.passos-barra i.atual{background:var(--lavanda)}details.mais-detalhe{border:1px solid var(--borda);border-radius:16px;background:#0d082099}details.mais-detalhe summary{cursor:pointer;padding:16px 20px;font-weight:500;min-height:48px}details.mais-detalhe>div{padding:0 20px 20px}.cor5{display:flex;gap:8px}.cor5 button{width:32px;height:32px;border-radius:50%;border:2px solid transparent}.cor5 button[aria-pressed=true]{border-color:var(--lavanda)}.segredo{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;color:var(--lavanda);word-break:break-all;background:#d5c5ff14;padding:12px;border-radius:12px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.janela-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#060315b3;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.janela{width:min(560px,100%);max-height:88vh;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:24px;background:var(--cartao);border:1px solid var(--borda);box-shadow:0 24px 64px -16px color-mix(in srgb,var(--marca) 45%,transparent)}@media (max-width: 640px){.janela-fundo{place-items:end stretch;padding:0}.janela{width:100%;max-height:88vh;border-radius:24px 24px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cab-tela>div{min-width:0}.cab-tela h1{overflow-wrap:anywhere}
