:root{--grafite:#424243;--grafite-claro:#5c5c5e;--dourado:#ada086;--dourado-suave:#cfc7b6;--offwhite:#e3e1db;--papel:#f4f3ef;--branco:#ffffff;--alerta:#a33328;--ok:#2f6b45;--essencial:#c9a227;--nao-essencial:#d1741f;--investimento:#2f6b45;--divida:#a33328;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--papel);color:var(--grafite);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;margin:0}h1{font-size:1.9rem}h2{font-size:1.35rem}a{color:var(--grafite)}.numero{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.casca{max-width:1180px;margin:0 auto;padding:30px 28px 70px}.topo{background:var(--grafite);color:var(--offwhite);border-bottom:2px solid var(--dourado)}.topo-interno{max-width:1420px;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 28px 18px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.marca{font-family:var(--serif);font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase}.marca span{color:var(--dourado-suave)}.marca-estrela{color:var(--dourado);margin-right:8px}.cartao{background:var(--branco);border:1px solid rgba(173,160,134,.45);border-radius:3px;padding:20px 22px}.cartao-escuro{background:var(--grafite);color:var(--offwhite);border-color:var(--dourado)}.grade{display:grid;grid-gap:18px;gap:18px}.grade-2{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grade-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rotulo{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--grafite-claro);margin-bottom:8px}.cartao-escuro .rotulo{color:var(--dourado-suave)}.valor-grande{font-family:var(--serif);font-size:2rem;line-height:1.15}.apoio{font-size:.82rem;color:var(--grafite-claro);margin-top:6px}.filete{height:1px;background:var(--dourado);opacity:.55;border:0;margin:26px 0}.campo{margin-bottom:17px}.campo label{display:block;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--grafite-claro);margin-bottom:6px}.campo input{width:100%;padding:11px 13px;font-family:var(--sans);font-size:1rem;color:var(--grafite);background:var(--branco);border:1px solid rgba(173,160,134,.7);border-radius:2px}.campo input:focus-visible{outline:2px solid var(--dourado);outline-offset:1px}.botao-principal{width:100%;padding:14px;cursor:pointer;background:var(--dourado);color:var(--grafite);border:1px solid var(--dourado);border-radius:2px;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.botao-principal:hover{background:var(--dourado-suave)}.botao-principal:disabled{opacity:.6;cursor:progress}.botao-secundario{width:100%;padding:13px;cursor:pointer;background:transparent;color:var(--grafite);border:1px solid var(--dourado);border-radius:2px;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.botao-secundario:hover{background:var(--offwhite)}.botao-secundario:disabled{opacity:.6;cursor:progress}.botao-texto{width:100%;padding:4px;cursor:pointer;background:none;border:none;color:var(--grafite-claro);font-family:var(--sans);font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.aviso,.botao-texto:hover{color:var(--grafite)}.aviso{padding:13px 15px;border-radius:2px;font-size:.9rem;border:1px solid rgba(173,160,134,.5);border-left:3px solid var(--alerta);background:var(--branco)}.origem-do-alerta{display:inline-block;margin-right:8px;padding:1px 7px;background:var(--grafite);color:var(--offwhite);border-radius:2px;font-size:.72rem;font-weight:600;letter-spacing:.05em;vertical-align:1px}.nota{font-size:.8rem;color:var(--grafite-claro);border-left:2px solid var(--dourado);padding-left:12px;margin-top:20px}.navegacao{display:flex;gap:4px;flex-wrap:wrap}.aba{color:var(--offwhite);text-decoration:none;padding:7px 13px;border-radius:2px;font-size:.85rem;border:1px solid transparent}.aba-atual,.aba:hover{border-color:var(--dourado)}.aba-atual{background:rgba(173,160,134,.22);font-weight:600}.identificacao{margin-left:auto;font-size:.85rem;color:var(--offwhite);text-decoration:none;padding:6px 10px;border-radius:2px;border:1px solid transparent}.identificacao:hover{border-color:var(--dourado)}.identificacao[aria-current=page]{background:rgba(173,160,134,.22);border-color:var(--dourado)}.campo select,.campo textarea{width:100%;padding:11px 13px;font-family:var(--sans);font-size:1rem;color:var(--grafite);background:var(--branco);border:1px solid rgba(173,160,134,.7);border-radius:2px}.campo select:focus-visible,.campo textarea:focus-visible{outline:2px solid var(--dourado);outline-offset:1px}.campo-inline{display:flex;align-items:center;gap:9px}.campo-inline label{margin:0;text-transform:none;letter-spacing:normal;font-size:.95rem}.botao-discreto{padding:9px 15px;cursor:pointer;background:transparent;color:var(--grafite);border:1px solid rgba(173,160,134,.7);border-radius:2px;font-family:var(--sans);font-size:.85rem}.botao-discreto:hover{border-color:var(--dourado);background:var(--branco)}.ficha-do-mentorado{display:flex;flex-direction:column}.ficha-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.etiqueta-de-atencao{flex-shrink:0;padding:3px 10px;border-radius:2px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.etiqueta-urgente{background:var(--alerta);color:var(--branco);border-color:var(--alerta)}.etiqueta-atencao{background:var(--branco);color:var(--grafite);border-color:var(--essencial)}.etiqueta-tranquilo{background:var(--branco);color:var(--ok);border-color:var(--ok)}.estado-do-mentorado{margin:12px 0 10px;padding:8px 11px;background:var(--offwhite);border-left:3px solid var(--dourado);border-radius:2px;font-size:.88rem}.lista-de-alertas{margin:12px 0 0;padding-left:18px;font-size:.86rem;line-height:1.5;color:var(--grafite)}.lista-de-alertas li{margin-bottom:4px}.convite-formulario{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.codigo-gerado{background:var(--grafite);color:var(--offwhite);border-radius:3px;padding:16px 18px;margin-bottom:16px}.codigo-gerado .apoio,.codigo-gerado .rotulo{color:var(--dourado-suave)}.cartao-escuro a,.codigo-gerado a{color:var(--offwhite);text-decoration:underline}.codigo-valor{font-family:var(--serif);font-size:2rem;letter-spacing:.14em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.marca-link{text-decoration:none;color:var(--offwhite)}.marca-link:hover span:not(.marca-estrela){color:var(--dourado)}.areas{display:flex;gap:6px}.area{color:var(--offwhite);text-decoration:none;padding:8px 16px;font-size:.92rem;letter-spacing:.02em;border:1px solid transparent;border-radius:2px}.area:hover{border-color:var(--dourado-suave)}.area-atual{background:rgba(173,160,134,.22);border-color:var(--dourado);font-weight:700}.corpo{display:grid;grid-template-columns:232px minmax(0,1fr);max-width:1420px;margin:0 auto;align-items:start}.lateral{display:flex;flex-direction:column;gap:2px;padding:22px 14px;border-right:1px solid rgba(173,160,134,.4);position:-webkit-sticky;position:sticky;top:0}@media (max-width:900px){.corpo{grid-template-columns:minmax(0,1fr)}.lateral{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(173,160,134,.4);position:static}.item-lateral{white-space:nowrap}.item-resumo{display:none}}.grade-diagnostico{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);grid-gap:18px;gap:18px}.painel-diagnostico{position:-webkit-sticky;position:sticky;top:20px;align-self:start}@media (max-width:900px){.grade-diagnostico{grid-template-columns:minmax(0,1fr)}.painel-diagnostico{position:static;top:auto}}.item-lateral{display:flex;flex-direction:column;gap:1px;padding:10px 13px;border-radius:2px;text-decoration:none;color:var(--grafite);border-left:3px solid transparent}.item-aberto,.item-lateral:hover{background:var(--offwhite)}.item-aberto{border-left-color:var(--dourado);font-weight:600}.item-rotulo{font-size:.95rem}.item-resumo{font-size:.74rem;color:var(--grafite-claro)}.conteudo{padding:30px 28px 70px;min-width:0}.faixa-do-cliente{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px;padding:11px 15px;border-radius:2px;background:var(--grafite);color:var(--offwhite)}.faixa-do-cliente a{color:var(--dourado-suave)}.barra-de-carteira{gap:16px;padding:10px 14px;margin-bottom:20px;background:var(--offwhite);border-left:3px solid var(--dourado);border-radius:2px}.barra-de-carteira,.troca-de-carteira{display:flex;align-items:center;flex-wrap:wrap}.troca-de-carteira{gap:9px}.troca-de-carteira .rotulo{margin:0}.troca-de-carteira select{padding:7px 11px;font-family:var(--sans);font-size:.92rem;color:var(--grafite);background:var(--branco);border:1px solid rgba(173,160,134,.7);border-radius:2px}.troca-de-carteira select:focus-visible{outline:2px solid var(--dourado);outline-offset:1px}.caixa-mes{background:var(--branco);border:1px solid rgba(173,160,134,.5);border-radius:3px;padding:12px 14px;margin-bottom:20px}.anos{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ano{padding:6px 14px;text-decoration:none;color:var(--grafite);border:solid transparent;border-width:1px 1px 2px;font-size:.9rem;border-radius:2px 2px 0 0}.ano:hover{border-bottom-color:var(--dourado-suave)}.ano-atual{border-bottom-color:var(--dourado);font-weight:700;background:rgba(173,160,134,.14)}.meses{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px}@media (max-width:620px){.meses{grid-template-columns:repeat(4,minmax(0,1fr))}}.mes-opcao{padding:8px 4px;text-align:center;text-decoration:none;color:var(--grafite);border:1px solid rgba(173,160,134,.55);border-radius:2px;font-size:.85rem}.mes-opcao:hover{border-color:var(--dourado);background:var(--offwhite)}.mes-selecionado{background:var(--grafite);color:var(--offwhite);border-color:var(--grafite);font-weight:700}.mes-hoje:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--dourado);margin:3px auto 0}.cascata{background:var(--offwhite);border-left:3px solid var(--dourado);border-radius:2px;padding:14px 16px;margin-bottom:24px}.meta-bloco{margin-bottom:28px;max-width:620px}.meta-bloco h3{font-size:1.2rem;display:flex;align-items:center;gap:10px;margin-bottom:4px}.meta-numero{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;background:var(--grafite);color:var(--offwhite);border-radius:50%;font-family:var(--sans);font-size:.85rem;font-weight:700}.tabela-custo td,.tabela-custo th{padding:8px 10px}.tabela-custo label{font-size:.95rem;cursor:pointer}.tabela-custo .opcao{padding:5px 10px;font-size:.8rem}.tabela-custo input{padding:8px 10px;font-family:var(--sans);font-size:.95rem;color:var(--grafite);background:var(--branco);border:1px solid rgba(173,160,134,.7);border-radius:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabela-custo input:focus-visible{outline:2px solid var(--dourado);outline-offset:1px}.tabela-custo tfoot td{border-top:1px solid var(--dourado);border-bottom:0;background:rgba(173,160,134,.09)}.rosca{display:flex;gap:34px;align-items:center;flex-wrap:wrap}.rosca svg{width:290px;height:290px;flex-shrink:0}.rosca-legenda{flex:1 1;min-width:280px}.rosca-linha{display:grid;grid-template-columns:16px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid rgba(173,160,134,.25)}.rosca-linha:last-child{border-bottom:0}.rosca-cor{width:14px;height:14px;border-radius:3px;align-self:center}.rosca-nome{font-size:1rem;font-weight:600}.rosca-valor{font-size:1.05rem;font-weight:700}.rosca-veredito{font-size:.78rem;font-weight:600}.rosca-rotulo{fill:var(--grafite);font-size:4.2px;font-weight:700}.seletor-mes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 18px}.seletor-mes .rotulo{margin:0}.seletor-mes select{padding:9px 12px;font-family:var(--sans);font-size:.95rem;color:var(--grafite);background:var(--branco);border:1px solid rgba(173,160,134,.7);border-radius:2px}.seletor-mes select:focus-visible{outline:2px solid var(--dourado);outline-offset:1px}section{margin:0}section h2{margin-bottom:4px}.barra{position:relative;height:9px;border-radius:2px;background:rgba(66,66,67,.12);overflow:hidden}.barra-preenchida{height:100%;border-radius:2px}.barra-alvo{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--grafite);transform:translateX(-1px)}.linha-metodo{padding:14px 0;border-bottom:1px solid rgba(173,160,134,.28)}.linha-metodo:last-child{border-bottom:0;padding-bottom:0}.linha-metodo:first-child{padding-top:0}.linha-metodo-topo{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:7px;font-size:.95rem}.linha-categoria{padding:9px 0}.linha-categoria:first-child{padding-top:0}.linha-categoria:last-child{padding-bottom:0}.linha-mini{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;padding:4px 0}.linha-categoria{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(173,160,134,.28)}.linha-categoria:last-child{border-bottom:0}.linha-categoria>span{flex:1 1}.subabas{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.subaba{display:flex;flex-direction:column;gap:2px;padding:10px 16px;text-decoration:none;color:var(--grafite);background:var(--branco);border:1px solid rgba(173,160,134,.5);border-radius:3px}.subaba-atual,.subaba:hover{border-color:var(--dourado)}.subaba-atual{background:rgba(173,160,134,.2)}.subaba-rotulo{font-size:.95rem;font-weight:600}.subaba-atual .subaba-rotulo{font-weight:700}.subaba-resumo{font-size:.76rem;color:var(--grafite-claro)}.valor-entrada{display:flex;align-items:baseline;gap:8px;margin-bottom:22px;border-bottom:2px solid var(--dourado);padding-bottom:6px}.valor-entrada span{font-family:var(--serif);font-size:1.5rem;color:var(--grafite-claro)}.valor-entrada input{flex:1 1;min-width:0;border:0;background:transparent;padding:0;font-family:var(--serif);font-size:2.4rem;color:var(--grafite);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.valor-entrada input:focus-visible{outline:none}.valor-entrada:focus-within{border-bottom-color:var(--grafite)}.bloco{border:0;padding:0;margin:0 0 22px}.bloco legend{padding:0;margin-bottom:9px}.opcoes{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.opcao{padding:9px 14px;cursor:pointer;background:var(--branco);color:var(--grafite);border:1px solid rgba(173,160,134,.7);border-radius:2px;font-family:var(--sans);font-size:.9rem}.opcao:hover:not(:disabled){border-color:var(--dourado)}.opcao-ativa{background:var(--grafite);color:var(--offwhite);border-color:var(--grafite);font-weight:600}.opcao:disabled{opacity:.45;cursor:not-allowed}.opcoes input[type=date]{padding:9px 12px;font-size:.9rem}.bloco input[type=search],.opcoes input[type=date]{font-family:var(--sans);color:var(--grafite);background:var(--branco);border:1px solid rgba(173,160,134,.7);border-radius:2px}.bloco input[type=search]{width:100%;padding:10px 13px;font-size:.95rem}.categorias{display:grid;grid-gap:14px;gap:14px;max-height:320px;overflow-y:auto;padding-right:4px}.categoria-grupo{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grafite-claro);margin-bottom:6px}.destaque-competencia{margin:14px 0 0;padding:11px 14px;font-size:.9rem;background:var(--offwhite);border-left:3px solid var(--dourado);border-radius:2px}.tabela{width:100%;border-collapse:collapse;background:var(--branco);border:1px solid rgba(173,160,134,.45)}.tabela td,.tabela th{padding:11px 13px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(173,160,134,.3)}.tabela th{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--grafite-claro);font-weight:600;border-bottom:1px solid var(--dourado)}.tabela tbody tr:last-child td{border-bottom:0}.tabela .direita{text-align:right}.tabela .coluna-marcar{width:38px}.tabela-conferencia select{max-width:260px;padding:7px 9px;font-size:.9rem}.linha-apagada td{background:rgba(173,160,134,.08)}.rodape-conferencia{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.marcadores{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.selo{display:inline-block;padding:2px 8px;border-radius:2px;font-size:.72rem;letter-spacing:.04em;background:var(--branco);color:var(--grafite);border:1px solid rgba(173,160,134,.5)}.selo-ok{border-left:3px solid var(--ok)}.selo-atencao{border-left:3px solid var(--essencial);font-weight:600}.selo-neutro{border-left:3px solid var(--dourado)}.selo-transferencia{border-left:3px solid var(--grafite-claro)}.apenas-leitores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navegacao-mes{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:22px 0 6px}.navegacao-mes .botao-discreto{text-decoration:none}.legenda-simulacao{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:.82rem;color:var(--grafite-claro)}.legenda-simulacao span{display:inline-flex;align-items:center;gap:7px}.legenda-simulacao i{width:11px;height:11px;border-radius:3px;flex:none}.legenda-simulacao strong{color:var(--grafite);font-weight:600}.historico-de-lancamentos{margin-bottom:22px;max-width:70ch}.historico-de-lancamentos>summary{cursor:pointer;list-style:none;position:relative;padding-left:20px;color:var(--grafite-claro);font-size:.92rem;line-height:1.5}.historico-de-lancamentos>summary::-webkit-details-marker{display:none}.historico-de-lancamentos>summary:before{content:"▸";position:absolute;left:2px;color:var(--dourado);transition:transform .12s ease}.historico-de-lancamentos[open]>summary:before{content:"▾"}.historico-de-lancamentos>summary:hover{color:var(--grafite)}.historico-corpo{margin:12px 0 0 20px;padding-top:12px;border-top:1px solid var(--dourado)}.historico-lista{list-style:none;margin:10px 0;padding:0}.historico-lista li{display:flex;gap:14px;align-items:baseline;padding:6px 0;border-bottom:1px solid rgba(173,160,134,.3);font-size:.92rem}.historico-lista li:last-child{border-bottom:0}.historico-lista li>.numero{flex:0 0 auto;min-width:11ch;color:var(--grafite-claro)}@media (max-width:560px){.historico-lista li{flex-direction:column;gap:2px}}