@font-face{font-family:manrope;src:url(../media/manrope_latin_400_normal-s.p.0t0mub92z9tg0.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:manrope;src:url(../media/manrope_latin_500_normal-s.p.39olwyq_wfwnk.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:manrope;src:url(../media/manrope_latin_600_normal-s.p.34yfnhe36g64v.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:manrope;src:url(../media/manrope_latin_700_normal-s.p.1h9ob_y1exgfd.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.vKGDcG_className{font-family:manrope,manrope Fallback}.vKGDcG_variable{--font-sans:"manrope", "manrope Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_latin_opsz_normal-s.p.2fkb5nt7yf_6p.woff2)format("woff2");font-display:swap}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.SFRW4G_className{font-family:sourceSerif,sourceSerif Fallback}.SFRW4G_variable{--font-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3b79ptryv7i2h.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_600_normal-s.p.03twi1lehkpk9.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.toEzAa_className{font-family:plexMono,plexMono Fallback}.toEzAa_variable{--font-mono:"plexMono", "plexMono Fallback"}
:root{--ink:#141413;--paper:#faf9f5;--surface:#f0efe6;--surface-2:#e8e6dc;--line:#e7e6e1;--hairline:#1f1e1d26;--text:#141413;--muted:#3d3d3a;--subtle:#6b6a65;--faint:#8f8d86;--accent:#c6613f;--accent-text:#a5502f;--link:#a5502f;--focus:#c6613f;--danger:#b42330;--clay:#d97757;--cta-bg:#141413;--cta-hover:#3d3d3a;--cta-text:#faf9f5;--space-1:8px;--space-2:12px;--space-3:22px;--space-4:32px;--space-5:44px;--space-6:60px;--control-height:48px;--page-max:1240px;--radius:0}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.75}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{max-width:var(--page-max);padding:var(--space-4) 16px;margin:0 auto}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:600}.title{letter-spacing:-.05em;margin:var(--space-2) 0 var(--space-3);font-size:clamp(36px,6vw,61px);font-weight:600;line-height:1.06}.lead{max-width:60ch;color:var(--muted);font-size:17px}.panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-5)}.hero-eyebrow{margin-top:var(--space-6)}.panel-text{margin:0}.auth-shell{min-height:100vh;padding:var(--space-5) 16px;flex-direction:column;align-items:center;display:flex}.auth-brand{margin-bottom:var(--space-4)}.auth-card{border:1px solid var(--line);width:100%;max-width:440px;padding:var(--space-4);background:#fff}.auth-title{letter-spacing:-.03em;margin:var(--space-1) 0 var(--space-2);font-size:30px;font-weight:700;line-height:1.2}.auth-lead{color:var(--muted);margin:0 0 var(--space-3)}.auth-links{margin:var(--space-3) 0 0;font-size:14px}.form{gap:var(--space-2);flex-direction:column;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field label{font-size:13px;font-weight:700}.field input{height:var(--control-height);border:1px solid var(--faint);padding:0 var(--space-2);font:inherit;background:var(--paper);color:var(--text);border-radius:0}.field input[aria-invalid=true]{border-color:var(--danger)}.field-hint{color:var(--subtle);margin:0;font-size:13px}.field-error{color:var(--danger);margin:0;font-size:13px}.check{gap:var(--space-1);align-items:flex-start;font-size:14px;display:flex}.check input{margin-top:6px}.btn{height:var(--control-height);border:1px solid var(--cta-bg);background:var(--cta-bg);color:var(--cta-text);font:inherit;padding:0 var(--space-3);cursor:pointer;border-radius:0;width:100%;font-size:14px;font-weight:700}.btn:hover{background:var(--cta-hover)}.btn:disabled{opacity:.6;cursor:progress}.btn-secondary{color:var(--text);border-color:var(--faint);background:0 0}.btn-secondary:hover{background:var(--surface)}.providers{gap:var(--space-1);flex-direction:column;display:flex}.divider{text-align:center;color:var(--subtle);margin:var(--space-3) 0 var(--space-2);font-size:13px}.notice{border:1px solid var(--line);background:var(--surface);padding:var(--space-2);margin:0 0 var(--space-2);font-size:14px}.notice-error{border-color:var(--danger);color:var(--danger);background:#fff1f2}.app-header{gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.app-user{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-user .btn{width:auto}.admin-nav{gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.admin-nav a{color:var(--text);text-decoration:none}.admin-nav a:hover{color:var(--link);text-decoration:underline}.stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.stats a{border:1px solid var(--line);background:var(--surface);padding:var(--space-3);color:var(--text);text-decoration:none;display:block}.stats a:hover{border-color:var(--faint)}.stats strong{letter-spacing:-.03em;font-size:36px;line-height:1.1;display:block}.filtro{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.field select{height:var(--control-height);border:1px solid var(--faint);padding:0 var(--space-2);font:inherit;background:var(--paper);color:var(--text);border-radius:0}.btn-inline{width:auto}.btn-danger{background:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:#8f1c26}.tabela-rolagem{border:1px solid var(--line);overflow-x:auto}.tabela{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.tabela th,.tabela td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.tabela th{text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);background:var(--surface);font-size:12px;font-weight:700}.selo{padding:0 var(--space-1);border:1px solid var(--faint);font-size:12px;font-weight:700;display:inline-block}.selo-pendente{border-color:var(--accent);color:var(--accent-text)}.selo-ativo{color:#2f6b3a;border-color:#2f6b3a}.selo-suspenso{border-color:var(--danger);color:var(--danger)}.paginacao{gap:var(--space-3);margin-top:var(--space-3);align-items:center;font-size:14px;display:flex}.ficha{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);grid-template-columns:max-content 1fr;display:grid}.ficha dt{font-size:13px;font-weight:700}.ficha dd{margin:0}.secao{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-4)}.secao h2{margin:0 0 var(--space-2);font-size:20px}.acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.acao-form{align-items:flex-end;gap:var(--space-2);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.acao-form-coluna{flex-direction:column;align-items:stretch;max-width:440px}.acao-form-coluna .btn{align-self:flex-start}.acao-msg{color:#2f6b3a;flex-basis:100%;margin:0;font-size:13px}.acao-msg-erro{color:var(--danger)}.lista{margin:0 0 var(--space-2);padding:0;list-style:none}.lista li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.lista .acao-form{margin:0}.lista-historico time{color:var(--subtle);font-size:13px}@media (max-width:600px){.ficha{grid-template-columns:1fr}}.home-header{justify-content:space-between;align-items:center;display:flex}.home-header a{color:var(--text);font-weight:700}.home-ctas{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.btn-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.convites{border:1px solid var(--accent);padding:var(--space-3);margin:var(--space-3) 0;background:#fff}.convites h2{margin:0 0 var(--space-1);font-size:18px}.secao h3{margin:var(--space-3) 0 var(--space-1);font-size:15px}.auth-card-largo{max-width:640px}.subtitulo{margin:var(--space-4) 0 var(--space-1);font-size:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secao-acao{margin-top:var(--space-3)}.questionario{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.passos{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.passo{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;padding:6px var(--space-2);cursor:pointer;font-size:14px}.passo[aria-current=step]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.passo-num{font-family:var(--font-mono,monospace)}.salvamento{min-height:1.4em;color:var(--subtle);margin:0;font-size:13px}.salvamento-erro{color:var(--danger)}.passo-conteudo{gap:var(--space-3);flex-direction:column;display:flex}.passo-conteudo h2{margin:0;font-size:22px}.passo-conteudo h2:focus{outline:none}.pergunta{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pergunta-titulo{margin:0 0 4px;padding:0;font-weight:700}.opcoes{gap:var(--space-1);flex-wrap:wrap;display:flex}.opcao{align-items:center;gap:var(--space-1);border:1px solid var(--faint);background:var(--paper);padding:10px var(--space-2);cursor:pointer;font-size:15px;display:inline-flex}.opcoes-coluna{flex-direction:column}.pergunta-area{margin:0 0 4px;padding:0;font-size:15px;font-weight:600}.opcao:has(input:checked){border-color:var(--ink);background:var(--surface-2)}.opcao:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.campos-lado,.grade{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.questionario textarea{border:1px solid var(--faint);padding:var(--space-1) var(--space-2);font:inherit;background:var(--paper);resize:vertical;border-radius:0}.ajuda{color:var(--muted);font-size:14px}.ajuda summary{cursor:pointer;color:var(--link)}.ajuda dt{margin-top:var(--space-1);font-weight:700}.ajuda dd{margin:0}.navegacao{gap:var(--space-2);display:flex}.pendencias{margin:0 0 var(--space-2);padding-left:1.2em}.link-botao{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.resultado-numeros{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.resultado-numeros>div{border:1px solid var(--line);background:var(--surface);padding:var(--space-3)}.resultado-numeros p{margin:0}.resultado-numeros .resultado-numero{letter-spacing:-.03em;margin:var(--space-1) 0;font-size:40px;font-weight:600;line-height:1.1}.lista-resultado{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.4em;display:flex}.lista-resultado li>*{display:block}.barras{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.barras li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(120px,180px) 1fr 3em;display:grid}.barras svg{width:100%;height:10px}.barra-fundo{fill:var(--surface-2)}.barra-valor{fill:var(--accent)}.selo-ia{margin-left:var(--space-1)}@media print{.app-header,.nao-imprimir{display:none}.resultado .secao{break-inside:avoid}}
