:root{--brand-50:#eef3fb;--brand-100:#dce7f7;--brand-200:#b9cff0;--brand-300:#8bb0e5;--brand-400:#5a8ed8;--brand-500:#2563c4;--brand-600:#2055a9;--brand-700:#1b478d;--brand-800:#14376e;--brand-900:#0f284e;--brand-rgb:37 99 196;--accent-50:#ecf8f2;--accent-100:#d8f1e4;--accent-200:#b2e3ca;--accent-300:#7fd1a7;--accent-400:#47bd7e;--accent-500:#0fa858;--accent-600:#0d914c;--accent-700:#0b793f;--accent-800:#085e31;--accent-900:#064323;--accent-rgb:15 168 88;--gray-25:#fbfcfd;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-150:#e9eef5;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success-500:#16a34a;--success-rgb:22 163 74;--warning-500:#d97706;--warning-rgb:217 119 6;--danger-500:#dc2626;--danger-rgb:220 38 38;--info-500:var(--brand-500);--bg:var(--gray-50);--surface:#fff;--surface-2:var(--gray-25);--surface-hover:var(--gray-50);--border:var(--gray-200);--border-subtle:#0f172a0f;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-400);--overlay:#0f172a73;--font-display:"Sora",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-full:9999px;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000012,0 2px 6px #0000000a;--shadow-lg:0 12px 40px #00000017,0 4px 12px #0000000d;--dur-fast:.15s;--dur-base:.25s;--ease:cubic-bezier(.22,1,.36,1);--sidebar-w:256px;--sidebar-collapsed-w:64px;--topbar-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-tema=escuro]{--bg:#0b1220;--surface:#111a2b;--surface-2:#0f1726;--surface-hover:#172238;--border:#1f2a3d;--border-subtle:#ffffff0f;--text-primary:#e6ebf2;--text-secondary:#a3adbf;--text-tertiary:#6b778c;--overlay:#0009;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 12px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-body);background:var(--bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/build/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/build/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/build/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/build/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2)format("woff2"),url(/build/assets/sora-latin-ext-800-normal-BvAfeed7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/sora-latin-800-normal-2tKLL3qT.woff2)format("woff2"),url(/build/assets/sora-latin-800-normal-c3Huklug.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/build/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/build/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/build/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/build/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/build/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/build/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/build/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/build/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);line-height:1.25}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.btn{border-radius:var(--r-md);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);border:1.5px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--brand-500);color:#fff;box-shadow:0 1px 5px rgb(var(--brand-rgb) / .25)}.btn-primario:hover{background:var(--brand-600);box-shadow:0 4px 14px rgb(var(--brand-rgb) / .32);transform:translateY(-1px)}.btn-secundario{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.btn-secundario:hover{background:var(--surface-hover);border-color:var(--gray-300)}.btn-fantasma{color:var(--text-secondary);background:0 0}.btn-fantasma:hover{background:var(--surface-hover);color:var(--text-primary)}.btn-perigo{background:rgb(var(--danger-rgb) / .08);color:var(--danger-500);border-color:rgb(var(--danger-rgb) / .22)}.btn-perigo:hover{background:rgb(var(--danger-rgb) / .14)}.btn-sucesso{background:rgb(var(--success-rgb) / .08);color:var(--success-500);border-color:rgb(var(--success-rgb) / .22)}.btn-sucesso:hover{background:rgb(var(--success-rgb) / .14)}.btn-sm{padding:5px 10px;font-size:.76rem}.btn-lg{padding:11px 18px;font-size:.9rem}.btn-icone{width:32px;height:32px;padding:0}.btn-bloco{width:100%}.campo{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.campo-label{color:var(--text-primary);font-size:.8rem;font-weight:600}.campo-label .obrigatorio{color:var(--danger-500);margin-left:2px}.campo-ajuda{color:var(--text-tertiary);font-size:.72rem}.campo-erro{color:var(--danger-500);font-size:.72rem}.input,.select,.textarea{border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);width:100%;height:40px;color:var(--text-primary);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);outline:none;padding:0 12px;font-size:.86rem}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-500);background:var(--surface);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .12)}.input.is-invalido,.select.is-invalido,.textarea.is-invalido{border-color:var(--danger-500)}.textarea{resize:vertical;height:auto;min-height:100px;padding:10px 12px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.input-cor{align-items:center;gap:8px;display:flex}.input-cor input[type=color]{border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;width:44px;height:40px;padding:3px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.form-grid .col-2{grid-column:span 2}.form-acoes{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-trilho{border-radius:var(--r-full);background:var(--gray-300);width:38px;height:22px;transition:background var(--dur-fast);flex-shrink:0;position:relative}.switch-trilho:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch-trilho{background:var(--brand-500)}.switch input:checked+.switch-trilho:after{transform:translate(16px)}.switch input:focus-visible+.switch-trilho{box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .2)}.switch-texto{color:var(--text-secondary);font-size:.82rem}@media (width<=768px){.form-grid{grid-template-columns:1fr}.form-grid .col-2{grid-column:auto}}.alerta{border-radius:var(--r-md);border:1px solid;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:.84rem;display:flex}.alerta i{flex-shrink:0;margin-top:2px}.alerta-sucesso{background:rgb(var(--success-rgb) / .07);border-color:rgb(var(--success-rgb) / .22);color:var(--success-500)}.alerta-erro{background:rgb(var(--danger-rgb) / .07);border-color:rgb(var(--danger-rgb) / .22);color:var(--danger-500)}.alerta-aviso{background:rgb(var(--warning-rgb) / .08);border-color:rgb(var(--warning-rgb) / .25);color:var(--warning-500)}.alerta-info{background:rgb(var(--brand-rgb) / .07);border-color:rgb(var(--brand-rgb) / .2);color:var(--brand-600)}body{background:var(--bg);min-height:100vh}.acesso{grid-template-columns:1fr 480px;min-height:100vh;display:grid}.acesso-marca{color:#fff;background:linear-gradient(155deg,var(--brand-900) 0%,var(--brand-700) 55%,var(--accent-800) 100%);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.acesso-marca:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.acesso-marca:after{content:"";pointer-events:none;background:radial-gradient(circle,rgb(var(--accent-rgb) / .22),transparent 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-140px}.acesso-marca>*{z-index:1;position:relative}.acesso-logo{align-items:center;gap:12px;display:flex}.acesso-logo img{object-fit:contain;max-width:220px;max-height:52px}.acesso-logo-marca{width:46px;height:46px;font-family:var(--font-display);background:#ffffff1f;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.acesso-logo-nome{font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1.1}.acesso-logo-sub{color:#fff9;font-size:.76rem}.acesso-chamada{max-width:460px}.acesso-chamada h2{color:#fff;margin-bottom:14px;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:800;line-height:1.1}.acesso-chamada h2 span{color:var(--accent-300)}.acesso-chamada p{color:#ffffff9e;font-size:.95rem;line-height:1.7}.acesso-rodape{color:#fff6;font-size:.74rem}.acesso-form{background:var(--surface);justify-content:center;align-items:center;padding:44px 40px;display:flex}.acesso-card{width:100%;max-width:360px}.acesso-logo-mobile{margin-bottom:28px;display:none}.acesso-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-500);margin-bottom:6px;font-size:.7rem;font-weight:700}.acesso-titulo{margin-bottom:6px;font-size:1.5rem;font-weight:800}.acesso-sub{color:var(--text-secondary);margin-bottom:24px;font-size:.84rem;line-height:1.6}.acesso-linha{justify-content:space-between;align-items:center;margin:4px 0 18px;display:flex}.acesso-link{color:var(--brand-500);font-size:.78rem;font-weight:600}.acesso-link:hover{text-decoration:underline}.acesso-lembrar{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.acesso-lembrar input{accent-color:var(--brand-500);width:15px;height:15px}.acesso-senha{position:relative}.acesso-senha .input{padding-right:42px}.acesso-olho{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-tertiary);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.acesso-olho:hover{background:var(--surface-hover);color:var(--text-primary)}.acesso-suporte{text-align:center;color:var(--text-tertiary);margin-top:20px;font-size:.76rem}.acesso-suporte a{color:var(--brand-500);font-weight:600}.erro-pagina{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.erro-card{text-align:center;max-width:440px}.erro-codigo{font-family:var(--font-display);color:var(--brand-500);letter-spacing:-.04em;font-size:4.5rem;font-weight:800;line-height:1}.erro-titulo{margin:10px 0 8px;font-size:1.25rem;font-weight:800}.erro-texto{color:var(--text-secondary);margin-bottom:22px;font-size:.88rem}@media (width<=960px){.acesso{grid-template-columns:1fr}.acesso-marca{display:none}.acesso-logo-mobile{display:flex}.acesso-form{padding:36px 20px}}
