*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:clip;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}body.menu-navegacao-aberto{overflow:hidden}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent);color:var(--accent-on)}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--fg) 18%,transparent) transparent}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:200;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-on);border-radius:var(--radius-sm);font-weight:600;transition:top var(--motion-fast) var(--ease-standard)}.skip-link:focus{top:var(--space-2)}.voltar-inicio{position:fixed;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-on);box-shadow:var(--elev-raised),0 6px 18px #10182829;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.voltar-inicio[hidden]{display:none}.voltar-inicio:hover{background:var(--accent-hover);color:var(--accent-on);text-decoration:none;transform:translateY(-2px)}.voltar-inicio:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 18px #10182829}.voltar-inicio svg,.voltar-inicio .fa{width:20px;height:20px}.voltar-inicio svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.voltar-inicio .fa{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard)}.hamburger-btn:hover{border-color:var(--accent)}.hamburger-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hamburger-btn__linha{display:block;width:16px;height:2px;margin:0 auto;background:var(--fg);border-radius:1px;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.hamburger-btn[aria-expanded=true] .hamburger-btn__linha:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn[aria-expanded=true] .hamburger-btn__linha:nth-child(2){opacity:0}.hamburger-btn[aria-expanded=true] .hamburger-btn__linha:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-overlay{position:fixed;inset:0;z-index:59;background:color-mix(in oklab,var(--brand-navy) 54%,transparent);opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.mobile-nav-overlay[hidden]{display:none}.mobile-nav-overlay:not([hidden]){opacity:1}.mobile-nav{position:fixed;top:0;right:0;z-index:60;width:min(304px,calc(100vw - 48px));height:100vh;height:100dvh;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border-left:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:-16px 0 40px #1018282e;transform:translate(100%);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);overflow-y:auto;overscroll-behavior:contain}.mobile-nav[hidden]{display:flex;visibility:hidden;pointer-events:none}.mobile-nav:not([hidden]){visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:0 0 var(--space-4);border-bottom:1px solid var(--border)}.mobile-nav__identificacao{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-nav__rotulo{color:var(--brand-orange);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mobile-nav__titulo{color:var(--fg);font-size:var(--text-lg);line-height:1.2}.mobile-nav__fechar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0 0 3px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg-2);font-size:28px;font-weight:400;line-height:1;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.mobile-nav__fechar:hover,.mobile-nav__fechar:focus-visible{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface));color:var(--accent)}.mobile-nav__fechar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mobile-nav a{position:relative;display:flex;align-items:center;min-height:48px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-soft);border-radius:0;color:var(--fg-2);font-weight:600;font-size:var(--text-base);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.mobile-nav__icone{width:20px;height:20px;margin-right:var(--space-3);flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-nav a:hover,.mobile-nav a:focus-visible{border-bottom-color:var(--border);background:transparent;color:var(--fg);transform:none}.mobile-nav a[aria-current=page]{border-bottom-color:var(--border);background:transparent;color:var(--fg)}.mobile-nav a[aria-current=page]:before{position:absolute;right:var(--space-3);bottom:0;left:var(--space-3);width:auto;height:2px;border-radius:0;background:var(--brand-orange);content:""}.mobile-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.app-header__inner{max-width:var(--container-max, 1200px);margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--fg);padding:4px 8px;border-radius:var(--radius-sm);background:transparent}.brand:hover{text-decoration:none}.brand__logo{height:56px;width:auto;object-fit:contain}.site-nav{display:flex;align-items:center;gap:var(--space-5);margin-left:auto;margin-right:var(--space-4)}.site-nav a{color:var(--muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--brand-orange);text-decoration:underline;text-underline-offset:4px}.site-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(min-width:1200px){.app-header__inner{display:flex;align-items:center;padding-top:var(--space-2);padding-bottom:var(--space-2)}.brand{flex:0 0 auto}.site-nav{flex:1 1 auto;width:auto;min-width:0;margin:0 var(--space-4) 0 auto;padding-top:0;gap:var(--space-1);border-top:0;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--fg-2);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.site-nav a:hover,.site-nav a:focus-visible{border-color:color-mix(in oklab,var(--accent) 28%,var(--border));background:color-mix(in oklab,var(--accent) 7%,var(--surface));color:var(--accent);text-decoration:none}.site-nav a[aria-current=page]{border-color:transparent;border-bottom:2px solid var(--brand-orange);border-radius:0;background:transparent;color:var(--fg);font-weight:700}.app-header__tools{flex:0 0 auto}}@media(min-width:901px){.conta-header{min-width:0}#btn-conta-area{min-width:0;max-width:150px}#conta-ola-nome{display:inline-block;min-width:0;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}}.app-header__tools{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:0 0 auto;justify-content:flex-end}.app-header__tools>.conta-header{display:none!important}.site-nav__conta{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border)}.site-nav__conta[hidden],.mobile-nav__conta[hidden]{display:none}.site-nav__conta-link,.site-nav__conta-acao,.mobile-nav__conta-link,.mobile-nav__conta-acao{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;padding:0;white-space:nowrap;text-decoration:none}.site-nav__conta-link,.site-nav__conta-acao{min-height:var(--touch-target)}.site-nav__conta-link:hover,.site-nav__conta-link:focus-visible,.site-nav__conta-acao:hover,.site-nav__conta-acao:focus-visible{color:var(--accent);text-decoration:none}.mobile-nav__conta{display:grid;gap:0;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border)}.mobile-nav__conta-link,.mobile-nav__conta-acao{position:relative;min-height:48px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);color:var(--fg-2);font-size:var(--text-base);text-align:left}.mobile-nav__conta-link:hover,.mobile-nav__conta-link:focus-visible,.mobile-nav__conta-acao:hover,.mobile-nav__conta-acao:focus-visible{background:transparent;color:var(--fg);text-decoration:none}.mobile-nav__conta-acao--sair{color:var(--danger)}.site-nav__conta .mobile-nav__icone,.mobile-nav__conta .mobile-nav__icone{flex:0 0 20px;width:20px;height:20px;font-size:17px;line-height:1}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.icon-btn:hover{border-color:var(--accent)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn:active{background:var(--border-soft)}.icon-btn svg,.icon-btn .fa{width:17px;height:17px;fill:currentColor}.icon-btn .fa{display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.page{max-width:var(--container-max, 1200px);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8)}.hero{max-width:72ch;margin-bottom:var(--space-5)}.hero__kicker{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--meta);margin:0 0 var(--space-1)}.hero h1{font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:var(--leading-heading);margin:0 0 var(--space-2)}.hero__sub{color:var(--muted);font-size:var(--text-base);margin:0}.noscript-aviso{margin:0 0 var(--space-5);padding:var(--space-3);border:1px solid var(--warn);border-radius:var(--radius-md);color:var(--warn);font-size:var(--text-sm)}.modo-local-aviso{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface));color:var(--muted);font-size:var(--text-xs);line-height:1.5}.modo-local-aviso strong{color:var(--fg-2)}.publico-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.publico-banner[hidden]{display:none}.publico-banner h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display)}.publico-banner p{margin:0;color:var(--muted)}.publico-banner .hero__kicker{margin-bottom:var(--space-2)}.publico-banner__aviso{margin-top:var(--space-3)!important;font-size:var(--text-xs)}.modo-publico .modo-local-aviso,.modo-publico #form-simulacao,.modo-publico .lote-sect,.modo-publico .guia{display:none}.modo-publico .simulador-grid{grid-template-columns:minmax(0,1fr)}.modo-publico .pro-exportacao-aviso,.modo-publico #pwa-install,.modo-publico #btn-compartilhar-simulacao,.modo-publico #btn-link-publico,.modo-publico #menu-whats,.modo-publico #menu-mais,.modo-publico #btn-export-csv,.modo-publico #btn-comparar-sistemas{display:none}.modo-publico #btn-export-png-publico{display:inline-flex}.modo-publico .site-nav a[href^="#"]{display:none}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);box-shadow:none;padding:var(--space-6)}.panel h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-display);margin:0 0 var(--space-4)}.simulador-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-6)}.simulador-grid>*{min-width:0}.simulador-grid{gap:0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-right:0;border-left:0;border-radius:0;background:var(--surface)}.simulador-grid>.panel{border:0;border-radius:0;box-shadow:none}.tabela-sect,.comparador,.historico,.lote-sect,.guia{margin-top:var(--space-6);padding:var(--space-6) 0 0;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.app-footer{border-top:1px solid var(--border);background:var(--surface)}.app-footer__inner{max-width:var(--container-max, 1200px);margin:0 auto;padding:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;color:var(--muted);font-size:var(--text-xs)}.app-footer a{color:var(--muted);text-decoration:underline}.app-footer a:hover{color:var(--accent)}.pagina-informativa{max-width:760px;margin:var(--space-8) auto 0}.pagina-informativa h1{max-width:100%;margin:0 0 var(--space-4);font-size:clamp(var(--text-2xl),5vw,var(--text-3xl));letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere}.pagina-informativa h2{margin-top:var(--space-6);margin-bottom:var(--space-2)}.pagina-informativa p{color:var(--fg-2)}.offline-page{min-height:100vh}.offline-page .pagina-informativa{margin-top:18vh}.offline-page .pagina-informativa>p:first-child{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.campo-duplo[hidden]{display:none}@media(min-width:901px){.simulador-grid>.form{border-right:1px solid var(--border)}.hero{max-width:none;margin-bottom:var(--space-4)}.hero h1{font-size:clamp(26px,2.2vw,32px);margin-bottom:var(--space-2)}.hero__sub{font-size:var(--text-base)}.campo-duplo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.campo-duplo .field,.campo-duplo .field:last-child{margin-bottom:0}.campo-duplo+.campo-duplo,.campo-duplo+fieldset{margin-top:var(--space-4)}}@media(max-width:900px){.site-nav{display:none}.hamburger-btn{display:flex}.app-header__tools>.site-nav__conta{display:none}.simulador-grid>.form{border-bottom:1px solid var(--border)}.simulador-grid{grid-template-columns:1fr}.resumo-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:901px)and (max-width:1080px){.site-nav{display:none}.hamburger-btn{display:flex}}@media(min-width:1081px)and (max-width:1599px){.site-nav{display:none}.hamburger-btn{display:flex}}@media(max-width:640px){.page{padding:var(--space-6) var(--space-4) var(--space-8)}.app-header__inner{padding:var(--space-2);gap:var(--space-2)}.brand{min-width:0;flex:0 1 auto;padding:0}.brand__logo{max-width:88px}.app-header__tools{gap:var(--space-2)}.conta-header{min-width:0;gap:4px}.conta-header .btn{padding-left:var(--space-2);padding-right:var(--space-2)}#btn-conta-area{min-width:0;max-width:145px}#conta-ola-nome{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#btn-sair{min-width:54px}.publico-banner{display:grid}.brand__logo{height:58px}.site-nav{display:none}.hamburger-btn{display:flex}.sistema-cards,.resumo-grid{grid-template-columns:1fr}.menu-acoes__box{min-width:0;width:min(196px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.menu-acoes--mais .menu-acoes__box{left:0;right:auto}.tabela-cab__acoes{justify-content:flex-start;width:100%}.form-atalhos__linha{grid-template-columns:1fr;gap:var(--space-2)}.form-atalhos__linha .field-hint{margin-top:0}.field--data-inicio{max-width:none}.resumo-grid{gap:0}.resumo-item{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.resumo-item:last-child{border-bottom:0}}@media(max-width:380px){.app-header__inner{padding-left:var(--space-2);padding-right:var(--space-2)}.brand__logo{max-width:72px;height:48px}.icon-btn,.hamburger-btn{width:var(--touch-target);height:var(--touch-target)}#btn-conta-area{max-width:100px}#conta-ola-nome{max-width:52px}#btn-sair{min-width:var(--touch-target);padding-left:var(--space-2);padding-right:var(--space-2)}.pagina-informativa h1,.admin-cabecalho h1{font-size:var(--text-xl)}}@media(max-width:340px){.brand__logo{max-width:64px;height:44px}#btn-conta-area{max-width:84px}#conta-ola-nome{max-width:40px}}@media(max-width:560px){.hero h1{font-size:var(--text-xl)}.resumo-principal strong{font-size:34px}#grafico{height:210px}.pwa-install{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:var(--space-3)}.pwa-install__content{align-items:center;gap:var(--space-2)}.pwa-install__icon,.pwa-install__icon img{width:36px;height:36px;object-fit:contain}.pwa-install__icon{flex-basis:36px}.pwa-install__actions{margin-top:0;gap:0}.pwa-install__actions .btn{min-height:36px;padding:0 var(--space-3)}.pwa-install__dismiss{min-height:32px;padding:0 var(--space-2)}.pwa-update{right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));width:calc(100vw - 24px)}.historico-item{align-items:flex-start;flex-direction:column}}@media(max-width:900px)and (max-height:500px){.app-header__inner{padding:var(--space-2) var(--space-4)}.brand__logo{height:58px}.site-nav{display:none}.hamburger-btn{display:flex}.app-header__tools{gap:var(--space-2)}}body[data-nav=simulador]:not(.modo-publico) #conteudo{padding-top:var(--space-2);padding-bottom:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) #conteudo>.hero{margin-bottom:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo .simulador-grid>.panel{padding-top:var(--space-3);padding-bottom:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao>h2,body[data-nav=simulador]:not(.modo-publico) #conteudo .resultado>h2{margin-bottom:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao .field{margin-bottom:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao .form-atalhos{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao .campo-duplo+.campo-duplo,body[data-nav=simulador]:not(.modo-publico) #form-simulacao .campo-duplo+fieldset{margin-top:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #form-simulacao .form__legenda{margin-top:var(--space-3);padding-top:var(--space-2)}body[data-nav=simulador]:not(.modo-publico) #conteudo .resultado{gap:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo .resumo-principal{padding:var(--space-3) 0 var(--space-3) var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo .resumo-grid{padding-top:var(--space-2)}body[data-nav=simulador]:not(.modo-publico) #conteudo .resumo-item{padding:var(--space-2) var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo .grafico-wrap{padding-top:var(--space-3)}body[data-nav=simulador]:not(.modo-publico) #conteudo #grafico{height:220px}@media(min-width:901px){body[data-nav=simulador]:not(.modo-publico) .app-header__inner{padding-top:var(--space-2);padding-bottom:var(--space-2)}body[data-nav=simulador]:not(.modo-publico) .brand__logo{height:48px}body[data-nav=simulador]:not(.modo-publico) #conteudo .resultado{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body[data-nav=simulador]:not(.modo-publico) #conteudo #grafico{height:190px}body[data-nav=simulador]:not(.modo-publico) #conteudo #grafico-composicao{height:190px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body[data-nav=simulador]:not(.modo-publico) .page{padding-top:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) .page>.hero{margin-bottom:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) .page>.hero>.hero__kicker,body[data-nav=simulador]:not(.modo-publico) .page>.hero>.hero__sub,body[data-nav=simulador]:not(.modo-publico) #modo-local-aviso,body[data-nav=simulador]:not(.modo-publico) #form-simulacao .field-hint,body[data-nav=simulador]:not(.modo-publico) #quadro-amortizacao .pro-exportacao-aviso,body[data-nav=simulador]:not(.modo-publico) .comparador>.secao-intro,body[data-nav=simulador]:not(.modo-publico) .lote-sect>.secao-intro,body[data-nav=simulador]:not(.modo-publico) .lote-importacao .field-hint{display:none}body[data-nav=simulador]:not(.modo-publico) .page>.hero h1{margin-bottom:0}.app-footer,.checkout-footer{display:none!important}body[data-nav=simulador]:not(.modo-publico) #conteudo{width:min(100%,1440px);max-width:none;padding-right:clamp(var(--space-4),4vw,var(--space-10));padding-left:clamp(var(--space-4),4vw,var(--space-10))}body[data-nav=simulador]:not(.modo-publico) .simulador-grid{overflow:visible;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);border:0;background:transparent}body[data-nav=simulador]:not(.modo-publico) #conteudo .panel,body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.panel{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.panel{padding-top:var(--space-5);padding-bottom:var(--space-8)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.form{padding-right:clamp(var(--space-5),4vw,var(--space-10));border-right:1px solid var(--border)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.resultado{padding-left:clamp(var(--space-5),4vw,var(--space-10))}body[data-nav=simulador]:not(.modo-publico) #form-simulacao .pro-cliente-busca{margin-right:0;margin-left:0;padding-right:0;padding-left:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}body[data-nav=simulador]:not(.modo-publico) #contrato-acao-destaque{margin-top:0;margin-bottom:var(--space-5);border-right:0;border-radius:0;box-shadow:none}body[data-nav=simulador]:not(.modo-publico) #quadro-amortizacao,body[data-nav=simulador]:not(.modo-publico) .comparador,body[data-nav=simulador]:not(.modo-publico) .lote-sect{margin-top:0;padding:var(--space-8) 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=simulador] #conteudo .btn,body[data-nav=simulador] #conteudo .input,body[data-nav=simulador] #conteudo .select{min-height:46px}body[data-nav=simulador] #conteudo .btn--pequeno{min-height:var(--touch-target)}@media(max-width:900px){body[data-nav=simulador]:not(.modo-publico) .simulador-grid{grid-template-columns:minmax(0,1fr)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.form{padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid var(--border)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.resultado{padding-left:0;padding-right:0}}@media(max-width:640px){body[data-nav=simulador]:not(.modo-publico) #conteudo{padding-right:var(--space-4);padding-left:var(--space-4)}body[data-nav=simulador]:not(.modo-publico) .simulador-grid>.panel{padding-top:var(--space-4);padding-bottom:var(--space-6)}body[data-nav=simulador]:not(.modo-publico) #quadro-amortizacao,body[data-nav=simulador]:not(.modo-publico) .comparador,body[data-nav=simulador]:not(.modo-publico) .lote-sect{padding-top:var(--space-6)}body[data-nav=simulador] #conteudo .lote-importacao__acoes .btn{width:100%;justify-content:center}body[data-nav=simulador] #conteudo .tabela-filtros__acoes{align-items:stretch}body[data-nav=simulador] #conteudo .tabela-filtros__acoes .btn{flex:1 1 100%;justify-content:center}}body[data-nav] .hero__kicker,body[data-nav] .conta-card__eyebrow,body[data-nav] .pro-badge{font-family:var(--font-body);letter-spacing:normal;text-transform:none}body[data-nav] .hero__kicker{font-size:var(--text-sm);font-weight:600}body[data-nav=simulador] .resumo-principal__label,body[data-nav=simulador] .resumo-item span,body[data-nav=simulador] .tabela-scroll tbody td:before,body[data-nav=simulador] .comparador-scroll tbody td:before{font-family:var(--font-body);letter-spacing:normal;text-transform:none}body[data-nav=conta-seguranca] .seguranca-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}body[data-nav=conta-seguranca] .seguranca-nav{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=conta-seguranca] .seguranca-nav__titulo{width:100%;padding:0;letter-spacing:normal;text-transform:none}body[data-nav=conta-seguranca] .seguranca-nav a{border-radius:0;border-bottom:2px solid transparent}body[data-nav=conta-seguranca] .seguranca-nav a:hover{background:transparent;border-bottom-color:var(--accent)}body[data-nav=conta-seguranca] .seguranca-nav__abas{display:flex;flex:1 1 100%;gap:var(--space-1);min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}body[data-nav=conta-seguranca] .seguranca-nav__aba{min-height:var(--touch-target);flex:0 0 auto;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:650;white-space:nowrap}body[data-nav=conta-seguranca] .seguranca-nav__aba:hover{background:var(--surface-warm);color:var(--accent)}body[data-nav=conta-seguranca] .seguranca-nav__aba[aria-selected=true]{border-color:color-mix(in oklab,var(--accent) 24%,var(--border));background:color-mix(in oklab,var(--accent) 9%,var(--surface));color:var(--accent)}body[data-nav=conta-seguranca] .seguranca-nav__aba:focus-visible{outline:none;box-shadow:var(--focus-ring)}body[data-nav=conta-seguranca] .seguranca-conteudo [data-seguranca-painel][hidden]{display:none!important}body[data-nav=conta-seguranca] .seguranca-conteudo{gap:0}body[data-nav=conta-seguranca] .seguranca-card{padding:var(--space-6) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=conta-seguranca] .seguranca-card--perigo{padding-left:var(--space-4);border-left:3px solid var(--danger)}body[data-nav=chaves-pix] .conta-section{padding-right:0;padding-left:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=clientes] .clientes-form-card,body[data-nav=clientes] .conta-cobrancas{border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav=clientes] .conta-cliente-item{border-right:0;border-left:0;border-radius:0}body[data-nav=cobrancas] .cobrancas-contratos-painel,body[data-nav=cobrancas] .contrato-painel{padding-right:0;padding-left:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav=cobrancas] .cobrancas-lista-scroll{border:0;padding:0;background:transparent}body[data-nav=cobrancas] .cobranca-contrato-card,body[data-nav=cobrancas] .cobranca-item{border-right:0;border-left:0;border-radius:0;box-shadow:none}body[data-nav] .panel,body.checkout-page .checkout-card,body.renegociacao-page .renegociacao-card,body.offline-page .pagina-informativa{border:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav] .conta-painel{border-top:1px solid var(--border);background:transparent;box-shadow:none}body[data-nav=conta] .conta-grid{grid-template-columns:minmax(0,1fr);gap:0}body[data-nav=conta] .conta-section{padding-right:0;padding-left:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}body[data-nav=conta] .conta-seguranca-resumo__itens{gap:0}body[data-nav=conta] .conta-seguranca-resumo__item{padding-right:0;padding-left:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}body[data-nav=ajuda] .pagina-informativa,body[data-nav=privacidade] .pagina-informativa,body.offline-page .pagina-informativa{max-width:820px;margin-top:var(--space-6);padding-right:0;padding-left:0}body.checkout-page .checkout-card,body.renegociacao-page .renegociacao-card{padding-right:0;padding-left:0}body.checkout-page .checkout-payment{padding-right:0;padding-left:0;border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent}body.renegociacao-page .renegociacao-resumo{gap:0}body.renegociacao-page .renegociacao-resumo div{padding-right:0;padding-left:0;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent}body[data-nav] .conta-sim-item,body[data-nav] .conta-cliente-item,body[data-nav] .conta-cobranca-item{border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}body[data-nav=cobrancas] .cobrancas-resumo{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body[data-nav=cobrancas] .cobrancas-resumo__item{padding-right:var(--space-3);padding-left:var(--space-3);border:0;border-right:1px solid var(--border-soft);border-radius:0;background:transparent}body[data-nav=cobrancas] .cobrancas-resumo__item:last-child{border-right:0}@media(max-width:640px){body[data-nav=conta] .conta-section,body[data-nav=conta-seguranca] .seguranca-card,body[data-nav=chaves-pix] .conta-section,body.checkout-page .checkout-card,body.renegociacao-page .renegociacao-card{padding-top:var(--space-5);padding-bottom:var(--space-5)}body[data-nav=cobrancas] .cobrancas-resumo__item{padding-right:0;padding-left:0;border-right:0}}body[data-nav=dashboard] .hero__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}html{min-height:100%;background:var(--bg);-webkit-tap-highlight-color:transparent}body{min-height:100vh;min-height:100svh;overscroll-behavior-x:none}button,a,input,select,textarea{touch-action:manipulation}.app-header{padding-top:env(safe-area-inset-top)}.app-header__inner{padding-right:max(var(--space-6),env(safe-area-inset-right));padding-left:max(var(--space-6),env(safe-area-inset-left))}.page{padding-bottom:max(var(--space-8),env(safe-area-inset-bottom))}.mobile-nav{padding-top:max(var(--space-12),env(safe-area-inset-top));padding-right:max(var(--space-6),env(safe-area-inset-right));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom));padding-left:max(var(--space-6),env(safe-area-inset-left))}@media(display-mode:standalone){html{overscroll-behavior-y:none}.app-header__inner{padding-right:max(var(--space-4),env(safe-area-inset-right));padding-left:max(var(--space-4),env(safe-area-inset-left))}}@media(display-mode:standalone)and (max-width:640px){.app-header__inner{padding-top:var(--space-1);padding-bottom:var(--space-1)}.brand__logo{max-width:88px;height:48px}}@media(max-width:640px){.app-header__inner{padding-right:max(var(--space-2),env(safe-area-inset-right));padding-left:max(var(--space-2),env(safe-area-inset-left))}.mobile-nav{width:min(304px,calc(100vw - 48px))}}@media(max-width:900px)and (max-height:500px){html{scroll-padding-top:var(--space-12)}.app-header__inner{padding-top:var(--space-1);padding-bottom:var(--space-1);padding-right:max(var(--space-4),env(safe-area-inset-right));padding-left:max(var(--space-4),env(safe-area-inset-left))}.brand__logo{width:auto;max-width:76px;height:44px}.page{padding-top:var(--space-4);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.hero{margin-bottom:var(--space-3)}.hero h1{font-size:clamp(var(--text-lg),5vw,var(--text-xl))}.panel{padding:var(--space-4)}.mobile-nav{padding-top:max(var(--space-6),env(safe-area-inset-top));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.pwa-install,.pwa-update{max-height:calc(100svh - var(--space-4));overflow-y:auto}}
