:root{--superficie-base:#f5f3ee;--superficie-elevada:#fffefb;--superficie-realce:#ebe7de;--superficie-invertida:#16191c;--texto-primario:#16191c;--texto-secundario:#565c63;--texto-desabilitado:#8b9097;--texto-sobre-acento:#fffefb;--texto-link:#0d564e;--borda-sutil:#dcd7cc;--borda-forte:#16191c;--foco-anel:#0d564e;--acao-primaria:#16191c;--acao-primaria-hover:#2c3238;--acao-secundaria:transparent;--estado-aviso:#6b4a00;--estado-aviso-fundo:#f6ecd2;--estado-erro:#8c1d18;--estado-erro-fundo:#f8e4e1;--estado-info:#16191c;--estado-info-fundo:#ebe7de;--fluxo-entrada:#0d564e;--fluxo-saida:#16191c;--fluxo-neutro:#565c63;--fonte-corpo:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--texto-xs:.8125rem;--texto-sm:.9375rem;--texto-md:1rem;--texto-lg:1.25rem;--texto-xl:1.625rem;--texto-2xl:2.25rem;--esp-1:.25rem;--esp-2:.5rem;--esp-3:.75rem;--esp-4:1rem;--esp-5:1.25rem;--esp-6:1.5rem;--esp-8:2rem;--esp-10:2.5rem;--esp-12:3rem;--raio-sm:.375rem;--raio-md:.625rem;--alvo-minimo:44px;--mov-rapido:.12s;--mov-normal:.2s;--mov-curva:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root{--superficie-base:#121416;--superficie-elevada:#1a1d20;--superficie-realce:#23272b;--superficie-invertida:#f5f3ee;--texto-primario:#f1efe9;--texto-secundario:#a9aeb4;--texto-desabilitado:#6d7379;--texto-sobre-acento:#121416;--texto-link:#7fd1c4;--borda-sutil:#2e3338;--borda-forte:#f1efe9;--foco-anel:#7fd1c4;--acao-primaria:#f1efe9;--acao-primaria-hover:#d9d6cf;--estado-aviso:#f0cf7a;--estado-aviso-fundo:#33290f;--estado-erro:#f3a59f;--estado-erro-fundo:#3a1714;--estado-info:#f1efe9;--estado-info-fundo:#23272b;--fluxo-entrada:#7fd1c4;--fluxo-saida:#f1efe9;--fluxo-neutro:#a9aeb4}}@media (prefers-reduced-motion:reduce){:root{--mov-rapido:0s;--mov-normal:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--superficie-base);min-height:100dvh;color:var(--texto-primario);font-family:var(--fonte-corpo);font-size:var(--texto-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--foco-anel);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.moldura{flex-direction:column;min-height:100dvh;display:flex}.faixa-ambiente{padding:var(--esp-2) var(--esp-5);background:var(--superficie-invertida);color:var(--superficie-base);font-size:var(--texto-xs);letter-spacing:.02em}.topo,.conteudo,.rodape{width:100%;max-width:34rem;padding-inline:var(--esp-5);margin-inline:auto}.topo{border-bottom:1px solid var(--borda-sutil);justify-content:space-between;align-items:center;min-height:3.5rem;display:flex}.marca{font-size:var(--texto-lg);letter-spacing:-.02em;font-weight:700}.marca span{color:var(--texto-secundario);font-weight:500}.conteudo{padding-block:var(--esp-8) var(--esp-12);flex:1}.conteudo:focus{outline:none}.rodape{padding-block:var(--esp-5);border-top:1px solid var(--borda-sutil);color:var(--texto-secundario);font-size:var(--texto-xs)}.titulo{font-size:var(--texto-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}.subtitulo{font-size:var(--texto-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-secundario);font-weight:600}.texto{max-width:34ch;color:var(--texto-secundario);text-wrap:pretty}.pilha{gap:var(--esp-4);flex-direction:column;display:flex}.pilha-larga{gap:var(--esp-8);flex-direction:column;display:flex}.acoes{gap:var(--esp-3);margin-top:var(--esp-4);flex-direction:column;display:flex}.botao{justify-content:center;align-items:center;gap:var(--esp-2);min-height:var(--alvo-minimo);padding:var(--esp-3) var(--esp-5);border-radius:var(--raio-md);font:inherit;cursor:pointer;transition:background-color var(--mov-rapido) var(--mov-curva), border-color var(--mov-rapido) var(--mov-curva);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.botao-primario{background:var(--acao-primaria);color:var(--texto-sobre-acento)}.botao-primario:hover{background:var(--acao-primaria-hover)}.botao-secundario{background:var(--acao-secundaria);border-color:var(--borda-forte);color:var(--texto-primario)}.botao-secundario:hover{background:var(--superficie-realce)}.botao-texto{min-height:var(--alvo-minimo);padding-inline:var(--esp-2);color:var(--texto-link);text-underline-offset:.2em;background:0 0;text-decoration:underline}.botao[disabled],.botao[aria-busy=true]{cursor:default;opacity:.6}.aviso{gap:var(--esp-2);padding:var(--esp-4);border-left:3px solid var(--estado-info);background:var(--estado-info-fundo);font-size:var(--texto-sm);flex-direction:column;display:flex}.aviso-atencao{border-left-color:var(--estado-aviso);background:var(--estado-aviso-fundo)}.aviso-erro{border-left-color:var(--estado-erro);background:var(--estado-erro-fundo)}.aviso .botao-texto{color:inherit;align-self:flex-start;padding-inline:0}.codigo{color:var(--texto-secundario);font-size:var(--texto-xs);font-variant-numeric:tabular-nums}.resultado{padding-block:var(--esp-5);border-block:1px solid var(--borda-sutil)}.resultado-valor{font-size:var(--texto-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.parcelas{gap:var(--esp-4);margin-top:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}.parcelas dt{color:var(--texto-secundario);font-size:var(--texto-xs)}.parcelas dd{font-variant-numeric:tabular-nums;font-weight:600}.lista li{align-items:baseline;gap:var(--esp-3);padding-block:var(--esp-3);border-bottom:1px solid var(--borda-sutil);grid-template-columns:3.25rem 1fr auto;display:grid}.lista li:first-child{border-top:1px solid var(--borda-sutil)}.lista-data{color:var(--texto-secundario);font-size:var(--texto-sm);font-variant-numeric:tabular-nums}.lista-descricao{overflow-wrap:anywhere}.lista-espaco{color:var(--texto-secundario);font-size:var(--texto-xs);display:block}.lista-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.entrada{color:var(--fluxo-entrada)}.saida{color:var(--fluxo-saida)}.neutro{color:var(--fluxo-neutro)}.esqueleto{border-radius:var(--raio-sm);background:var(--superficie-realce);height:1rem}.esqueleto-alto{width:60%;height:2.5rem}@media (width>=40rem){.acoes{flex-flow:wrap}.conteudo{padding-block:var(--esp-12)}}.int-pagina{gap:var(--esp-4);width:min(100%,72rem);padding:var(--esp-4);margin:0 auto;display:grid}.int-estreita{width:min(100%,28rem);padding-top:var(--esp-12)}.int-topo{justify-content:space-between;align-items:flex-end;gap:var(--esp-3);flex-wrap:wrap;display:flex}.int-topo h1{font-size:var(--texto-xl);line-height:1.2}.int-sub{color:var(--texto-secundario);font-size:var(--texto-sm)}.int-controles{gap:var(--esp-2);flex-wrap:wrap;display:flex}.int-janelas{gap:var(--esp-1);display:flex}.int-cartao{gap:var(--esp-3);padding:var(--esp-4);background:var(--superficie-elevada);border:1px solid var(--borda-sutil);border-radius:var(--raio-md);display:grid}.int-cartao h2{font-size:var(--texto-lg);line-height:1.25}.int-cartao h3{margin-top:var(--esp-2);font-size:var(--texto-md);color:var(--texto-secundario)}.int-medidas{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.int-medida{gap:var(--esp-1);padding:var(--esp-3);background:var(--superficie-realce);border-radius:var(--raio-sm);display:grid}.int-medida dt{color:var(--texto-secundario);font-size:var(--texto-xs)}.int-medida dd{font-size:var(--texto-xl);font-variant-numeric:tabular-nums;margin:0;line-height:1.15}.int-nota,.int-vazio{color:var(--texto-secundario);font-size:var(--texto-sm)}.int-rolagem{border:1px solid var(--borda-sutil);border-radius:var(--raio-sm);overflow-x:auto}.int-tabela{border-collapse:collapse;width:100%;font-size:var(--texto-sm)}.int-tabela th,.int-tabela td{padding:var(--esp-2) var(--esp-3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--borda-sutil)}.int-tabela thead th{background:var(--superficie-realce);color:var(--texto-secundario);font-size:var(--texto-xs);font-weight:600}.int-tabela tbody tr:last-child th,.int-tabela tbody tr:last-child td{border-bottom:0}.int-tabela .num{text-align:right;font-variant-numeric:tabular-nums}.int-oculto{color:var(--texto-secundario);font-style:italic}.int-rodape{color:var(--texto-secundario);font-size:var(--texto-xs)}
