@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-D_ZTVpCC.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/bricolage-grotesque-C5Lc8Qmc.woff2) format("woff2")}:root{--garrafa-950: #0E2B21;--garrafa-900: #12382B;--garrafa-800: #184837;--garrafa-700: #1F5A45;--garrafa-600: #2A6E56;--garrafa-300: #9FC2B2;--garrafa-100: #DCEBE2;--marca-texto: #FFD43B;--marca-texto-forte: #F2BE00;--campo: #FFF6CC;--campo-hover: #FFEFA6;--campo-borda: #E9CF6A;--campo-linha: #A07E00;--calc: #F1F6F2;--papel: #EBF1EC;--papel-pauta: #D2DED5;--folha: #FFFFFF;--texto: #15241E;--texto-2: #43554D;--texto-3: #5E6F67;--borda: #6F8B7E;--lucro: #1E7A4C;--lucro-fundo: #E3F3EA;--prejuizo: #B42E24;--prejuizo-fundo: #FBE7E4;--aviso: #8A5A00;--aviso-fundo: #FFF3D6;--serie-producao: #2D5A96;--serie-variaveis: #5E93DB;--serie-taxas: #A8571A;--serie-fixos: #D99A3A;--serie-lucro: #2F8F5B;--serie-prejuizo: #C2362B;--font-text: "Figtree", "Segoe UI", system-ui, sans-serif;--font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--t-caption: 13px;--t-small: 14px;--t-body: 15px;--t-lead: 17px;--t-h3: 17px;--t-h2: 20px;--t-h1: 30px;--t-hero: 42px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-sheet: 12px;--r-field: 7px;--r-tab: 9px;--r-panel: 28px;--r-pill: 999px;--gutter: clamp(16px, 3.2vw, 40px);--sombra-folha: 0 1px 0 rgba(18, 56, 43, .05), 0 10px 28px -20px rgba(18, 56, 43, .35);--sombra-modal: 0 24px 60px -24px rgba(14, 43, 33, .55);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;min-height:100vh;background:var(--papel);color:var(--texto);font-family:var(--font-text);font-size:var(--t-body);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd,figure{margin:0}ol,ul{margin:0;padding:0;list-style:none}table{border-collapse:collapse}img,svg{display:block}hr{border:0;border-top:1px solid var(--papel-pauta);margin:var(--s-2) 0}h1,h2,h3{font-family:var(--font-display);color:var(--texto);font-weight:650;font-variation-settings:"opsz" 32}h1{font-size:var(--t-h1);line-height:1.12;letter-spacing:-.02em;font-weight:700;font-variation-settings:"opsz" 64}h2{font-size:var(--t-h2);line-height:1.25;letter-spacing:-.01em}h3{font-size:var(--t-h3);line-height:1.3}small{font-size:var(--t-caption)}strong{font-weight:700}table,.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--garrafa-900);outline-offset:2px;box-shadow:0 0 0 5px var(--marca-texto);border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-60px;z-index:100;background:var(--marca-texto);color:var(--garrafa-950);font-weight:700;padding:var(--s-2) var(--s-4);border-radius:var(--r-field)}.skip-link:focus{top:var(--s-3)}::selection{background:var(--marca-texto);color:var(--garrafa-950)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.tab-marker,.hbar-fill,.price-seg,.markup-seg,.wf-bar,.bullet-fill{forced-color-adjust:none}}.app{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.topbar{display:flex;align-items:center;gap:var(--s-6);padding:14px var(--gutter);background:var(--folha)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;border-radius:10px}.brand-mark{width:38px;height:38px}.brand-name{font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.03em;color:var(--garrafa-900);line-height:1;font-variation-settings:"opsz" 48}.brand-name span{font-weight:420;color:var(--garrafa-600)}.brand-tagline{font-size:var(--t-caption);color:var(--texto-3);padding-left:12px;margin-left:2px;border-left:1px solid var(--papel-pauta);line-height:1.2;max-width:9em}.business-button{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--papel-pauta);color:var(--texto-2);font-size:var(--t-small);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.business-button:hover{background:var(--calc);border-color:var(--borda)}.business-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26ch;color:var(--texto);font-weight:600}.top-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-4)}.save-status{display:inline-flex;align-items:center;gap:7px;color:var(--texto-3);font-size:var(--t-caption);white-space:nowrap}.save-status.is-recent{color:var(--lucro)}.save-status.is-error{color:var(--prejuizo);font-weight:700}.save-label{display:inline-grid;min-width:12.5em;overflow:hidden}.save-label>span{grid-area:1 / 1}.save-check{flex-shrink:0}.sheet-tabs{position:sticky;top:0;z-index:20;background:var(--papel);border-top:1px solid var(--papel-pauta);border-bottom:1px solid var(--papel-pauta);box-shadow:0 1px #fff9 inset}.sheet-tabs-row{position:relative;display:flex;align-items:stretch;gap:2px;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.sheet-tab{position:relative;flex:1 1 0;min-width:max-content;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px 15px;color:var(--texto-2);font-size:var(--t-small);font-weight:600;white-space:nowrap;border-radius:var(--r-tab) var(--r-tab) 0 0;scroll-snap-align:start;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sheet-tab+.sheet-tab:before{content:"";position:absolute;left:-2px;top:14px;bottom:14px;width:1px;background:var(--papel-pauta)}.sheet-tab:hover{background:#ffffffa6;color:var(--texto)}.sheet-tab[aria-current=page]{background:var(--folha);color:var(--garrafa-900);font-weight:700;box-shadow:0 -1px 0 var(--papel-pauta),1px 0 0 var(--papel-pauta),-1px 0 0 var(--papel-pauta)}.sheet-tab[aria-current=page]:before,.sheet-tab[aria-current=page]+.sheet-tab:before{opacity:0}.sheet-tab.is-home,.sheet-tab.is-ai{flex:0 0 auto}.sheet-tab.is-ai{margin-left:var(--s-3);color:var(--garrafa-700)}.tab-step{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;color:var(--garrafa-800);background:var(--folha);border:1.5px solid var(--garrafa-300)}.sheet-tab[aria-current=page] .tab-step{background:var(--garrafa-900);color:var(--marca-texto);border-color:var(--garrafa-900)}.tab-step{position:relative}.tab-step.is-done{border-color:var(--lucro)}.tab-step-check{position:absolute;right:-5px;bottom:-4px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:var(--lucro);color:#fff;border:1.5px solid var(--papel)}.sheet-tab[aria-current=page] .tab-step-check{border-color:var(--folha)}.tab-marker{position:absolute;left:12px;right:12px;bottom:6px;height:5px;border-radius:3px;background:var(--marca-texto);box-shadow:0 0 0 1px #a07e0040 inset}.content{flex:1;width:100%;max-width:1520px;margin:0 auto;padding:var(--s-8) var(--gutter) var(--s-6);outline:none}.page{display:flex;flex-direction:column;gap:var(--s-6)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);padding-bottom:var(--s-2)}.page-heading>div:first-child{max-width:74ch}.page-step{color:var(--garrafa-600);font-weight:700;font-size:var(--t-small);margin-bottom:6px}.page-lead{color:var(--texto-2);font-size:var(--t-lead);margin-top:10px;line-height:1.5}.page-heading.is-home h1{font-size:var(--t-hero);letter-spacing:-.03em}.page-action{flex-shrink:0}.demo-banner{display:flex;align-items:center;gap:var(--s-3);padding:12px 16px;margin-bottom:var(--s-6);background:var(--folha);border:1px dashed var(--campo-linha);border-radius:var(--r-sheet);color:var(--texto-2);font-size:var(--t-small)}.demo-banner>svg{color:var(--campo-linha);flex-shrink:0}.demo-banner p{flex:1}.demo-banner strong{color:var(--texto)}.content>.notice{margin-bottom:var(--s-6)}.launcher{position:relative;background:var(--marca-texto);border-radius:var(--r-panel);padding:var(--s-6) var(--s-8) var(--s-8);color:var(--garrafa-950);box-shadow:0 1px #a07e0059 inset,0 18px 40px -30px #785a00e6}.launcher-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding-bottom:var(--s-5);border-bottom:1.5px solid rgba(14,43,33,.18)}.launcher-head h2{font-size:22px;color:var(--garrafa-950)}.launcher-head p{font-size:var(--t-small);color:var(--garrafa-900)}.launcher-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3);padding-top:var(--s-6)}.launcher-line{position:absolute;top:calc(var(--s-6) + 34px);left:10%;right:10%;height:2px;background:repeating-linear-gradient(90deg,var(--garrafa-900) 0 10px,transparent 10px 16px);opacity:.45;transform-origin:left center}.launcher-steps>li{position:relative;display:flex}.launch{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 var(--s-2) var(--s-3);border-radius:18px;color:var(--garrafa-950);transition:background var(--dur-fast) var(--ease-out)}.launch:hover{background:#ffffff61}.launch:hover .launch-icon{transform:translateY(-2px)}.launch-icon{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--garrafa-900);color:var(--marca-texto);box-shadow:0 0 0 6px var(--marca-texto);margin-bottom:6px;transition:transform var(--dur-fast) var(--ease-out)}.launch-check{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--lucro);color:var(--folha);border:2px solid var(--marca-texto)}.launch-step{font-size:var(--t-caption);font-weight:700;color:var(--garrafa-800)}.launch-title{font-family:var(--font-display);font-size:18px;line-height:1.15;font-weight:750;font-stretch:85%;font-variation-settings:"wdth" 85,"opsz" 24;letter-spacing:.01em;min-height:2.3em;display:flex;align-items:center}.launch-status{font-size:var(--t-caption);color:var(--garrafa-900);line-height:1.35;max-width:18ch}.ink-figures{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));background:var(--garrafa-900);color:#cfe0d6;border-radius:var(--r-sheet);overflow:hidden}.ink-figures>div{padding:18px 22px 20px;border-left:1px solid rgba(207,224,214,.16);min-width:0}.ink-figures>div:first-child{border-left:0}.ink-figures dt{font-size:var(--t-small);color:#cfe0d6}.ink-figures dd{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ink-figures dd>.calc-value{font-size:28px;font-weight:700;color:var(--marca-texto);letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.ink-figures dd small{color:#a6b8ae;font-size:var(--t-caption)}.ink-figures .tone-lucro dd>.calc-value{color:#8fe3b2}.ink-figures .tone-prejuizo dd>.calc-value{color:#ffada3}.home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-6);align-items:start}.home-grid.is-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-grid.is-secondary.is-planilha-only{grid-template-columns:minmax(0,1fr)}.product-focus{display:flex;flex-direction:column}.product-focus li{display:flex;justify-content:space-between;gap:var(--s-4);padding:12px 0;border-top:1px solid var(--papel-pauta)}.product-focus li:first-child{border-top:0}.product-focus li>div{display:flex;flex-direction:column;min-width:0}.product-focus small{color:var(--texto-3)}.product-focus-figures{text-align:right}.product-focus-figures strong{font-size:var(--t-lead)}.assistant-callout{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-content:start;padding:var(--s-6);border-radius:var(--r-sheet);background:var(--garrafa-100);border:1px solid #BDD5C7}.assistant-callout h2{font-size:19px}.assistant-callout p{color:var(--texto-2);margin-top:6px}.assistant-callout .button{grid-column:2;justify-self:start}.assistant-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--garrafa-900);color:var(--marca-texto);flex-shrink:0}.page-footnote{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--texto-3);font-size:var(--t-small);text-align:center}.step-footer{display:flex;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--papel-pauta);margin-top:var(--s-2)}.app-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-10);padding:var(--s-5) 0 var(--s-2);border-top:1px solid var(--papel-pauta);color:var(--texto-3);font-size:var(--t-caption)}.toast-region{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;width:min(560px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--s-3);pointer-events:auto;padding:12px 12px 12px 18px;border-radius:var(--r-sheet);background:var(--garrafa-950);color:#f1f6f2;box-shadow:var(--sombra-modal);font-size:var(--t-small)}.toast span{flex:1}.toast button{color:#cfe0d6;display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.toast button:hover{background:#ffffff1a}@media(max-width:1240px){.brand-tagline{display:none}.sheet-tab{padding-inline:12px;gap:7px}.launch-title{font-size:16px}.ink-figures dd>.calc-value{font-size:24px}}@media(max-width:980px){.home-grid,.home-grid.is-secondary{grid-template-columns:1fr}.ink-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-figures>div:nth-child(3){border-left:0}.ink-figures>div:nth-child(n+3){border-top:1px solid rgba(207,224,214,.16)}.sheet-tab{flex:0 0 auto}}@media(max-width:760px){:root{--t-h1: 26px;--t-hero: 31px;--t-lead: 16px}.topbar{flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding-block:10px}.brand-name{font-size:21px}.brand-mark{width:34px;height:34px}.business-button{order:3;flex:1 1 100%;justify-content:flex-start}.top-actions{gap:var(--s-2)}.top-actions .button span{display:none}.save-label{min-width:0}.save-status .save-label{display:none}.content{padding-top:var(--s-6)}.page-heading{flex-direction:column;align-items:stretch}.demo-banner{flex-wrap:wrap}.demo-banner .button{width:100%;justify-content:center}.launcher{padding:var(--s-5) 0 var(--s-5);border-radius:22px}.launcher-head{padding:0 var(--s-5) var(--s-4)}.launcher-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding:var(--s-5) var(--s-3) var(--s-2);scrollbar-width:thin}.launcher-steps>li{flex:0 0 42%;scroll-snap-align:start}.launcher-line{left:18%;right:auto;width:168%;top:calc(var(--s-5) + 34px)}.launch-title{font-size:15px}.ink-figures>div{padding:14px 16px}.ink-figures dd>.calc-value{font-size:20px}.step-footer{flex-direction:column-reverse}.step-footer .button{justify-content:center}.app-footer{flex-direction:column;align-items:flex-start}.assistant-callout{grid-template-columns:1fr}.assistant-callout .button{grid-column:1}}.page-loading{color:var(--texto-3);padding:var(--s-8) 0}.page-stage{display:flex;flex-direction:column;gap:var(--s-6)}.launcher-line{background-size:32px 2px;animation:path-flow 1.6s linear infinite}@keyframes path-flow{to{background-position:32px 0}}.launch-icon:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--garrafa-900);opacity:0}.launch.is-next .launch-icon:after{animation:next-ring 2.2s var(--ease-out) infinite}@keyframes next-ring{0%{opacity:.55;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.28)}}.launch:hover .launch-icon{transform:translateY(-4px) rotate(-5deg)}.launch-check{animation:check-pop .55s var(--ease-out) calc(var(--d, 0s) + .3s) both}@keyframes check-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.sheet-tab:after{content:"";position:absolute;left:18px;right:18px;bottom:7px;height:3px;border-radius:2px;background:var(--marca-texto);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out);opacity:.7}.sheet-tab:not([aria-current=page]):hover:after{transform:scaleX(1)}.button:active:not(:disabled){transform:scale(.97)}.product-focus li{transition:background var(--dur-fast) var(--ease-out),padding var(--dur-fast) var(--ease-out);border-radius:8px}.product-focus li:hover{background:var(--calc);padding-inline:8px}.data-options button:hover .data-icon{transform:scale(1.08) rotate(-4deg)}.data-icon{transition:transform var(--dur-fast) var(--ease-out)}.is-just-filled>td{animation:just-filled 2.6s var(--ease-out)}@keyframes just-filled{0%,30%{background-color:#ffd43b8c;box-shadow:inset 0 0 0 1px #a07e0066}to{background-color:transparent;box-shadow:none}}.equilibrium-sheet tbody tr{animation:row-in .5s var(--ease-out) both}.equilibrium-sheet tbody tr:nth-child(2){animation-delay:.05s}.equilibrium-sheet tbody tr:nth-child(3){animation-delay:.1s}.equilibrium-sheet tbody tr:nth-child(4){animation-delay:.15s}.equilibrium-sheet tbody tr:nth-child(5){animation-delay:.2s}.equilibrium-sheet tbody tr:nth-child(6){animation-delay:.25s}.equilibrium-sheet tbody tr:nth-child(7){animation-delay:.3s}.equilibrium-sheet tbody tr:nth-child(8){animation-delay:.35s}.equilibrium-sheet tbody tr:nth-child(9){animation-delay:.4s}@keyframes row-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.rate-row.is-result dd{animation:result-in .6s var(--ease-out) .25s both}@keyframes result-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.launch-next-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--garrafa-900);color:var(--marca-texto);font-size:11px;letter-spacing:.02em;vertical-align:1px;animation:tag-in .5s var(--ease-out) .6s both}@keyframes tag-in{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:none}}.launcher.is-intro .launch-step,.launcher.is-intro .launch-title,.launcher.is-intro .launch-status{animation:launch-text .55s var(--ease-out) both}.launcher.is-intro .launch-step{animation-delay:calc(var(--d, 0s) + .12s)}.launcher.is-intro .launch-title{animation-delay:calc(var(--d, 0s) + .18s)}.launcher.is-intro .launch-status{animation-delay:calc(var(--d, 0s) + .26s)}@keyframes launch-text{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.launcher.is-intro{overflow:hidden;isolation:isolate}.launcher.is-intro:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%) no-repeat;background-size:60% 100%;background-position:-120% 0;animation:launcher-shine 1.3s var(--ease-in-out, ease-in-out) 1.35s both}@keyframes launcher-shine{0%{background-position:-120% 0}to{background-position:220% 0}}.launcher-count{display:inline-grid;place-items:center;min-width:40px;height:24px;margin-right:8px;padding:0 8px;border-radius:999px;background:var(--garrafa-900);color:var(--marca-texto);font-weight:750;font-variant-numeric:tabular-nums;font-size:13px;animation:tag-in .5s var(--ease-out) 1.25s both}.launch:focus-visible .launch-icon,.launch:hover .launch-icon{box-shadow:0 0 0 6px var(--marca-texto),0 10px 22px -10px #12382bcc}.ink-figures>div{animation:fig-in .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .15s);position:relative}.ink-figures>div:after{content:"";position:absolute;left:22px;bottom:10px;width:36px;height:3px;border-radius:2px;background:var(--marca-texto);opacity:.75;transform:scaleX(0);transform-origin:left;animation:fig-rule .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .9s)}.ink-figures>.tone-lucro:after{background:#7fd3a1}.ink-figures>.tone-prejuizo:after{background:#ff9a8f}@keyframes fig-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fig-rule{to{transform:scaleX(1)}}.expense-grid>*{animation:block-in .6s var(--ease-out) both}.expense-grid>:nth-child(1){animation-delay:.12s}.expense-grid>:nth-child(2){animation-delay:.2s}.expense-grid>:nth-child(3){animation-delay:.28s}.expense-grid>:nth-child(4){animation-delay:.36s}.expense-grid>:nth-child(5){animation-delay:.44s}.expense-grid>:nth-child(6){animation-delay:.52s}.expense-grid>:nth-child(7){animation-delay:.6s}.expense-grid>:nth-child(8){animation-delay:.68s}.expense-grid>:nth-child(n+9){animation-delay:.76s}@keyframes block-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.product-table tbody tr,.costs-table tbody tr{animation:row-in .5s var(--ease-out) both}.product-table tbody tr:nth-child(2),.costs-table tbody tr:nth-child(2){animation-delay:.04s}.product-table tbody tr:nth-child(3),.costs-table tbody tr:nth-child(3){animation-delay:.08s}.product-table tbody tr:nth-child(4),.costs-table tbody tr:nth-child(4){animation-delay:.12s}.product-table tbody tr:nth-child(5),.costs-table tbody tr:nth-child(5){animation-delay:.16s}.product-table tbody tr:nth-child(6),.costs-table tbody tr:nth-child(6){animation-delay:.2s}.product-table tbody tr:nth-child(7),.costs-table tbody tr:nth-child(7){animation-delay:.24s}.product-table tbody tr:nth-child(8),.costs-table tbody tr:nth-child(8){animation-delay:.28s}.product-table tbody tr:nth-child(9),.costs-table tbody tr:nth-child(9){animation-delay:.32s}.product-table tbody tr:nth-child(10),.costs-table tbody tr:nth-child(10){animation-delay:.36s}.product-table tbody tr:nth-child(n+11),.costs-table tbody tr:nth-child(n+11){animation-delay:.4s}.channel-grid>*{animation:block-in .6s var(--ease-out) both}.channel-grid>:nth-child(2){animation-delay:.12s}.channel-grid>:nth-child(3){animation-delay:.24s}.channel-grid .rate-row{animation:row-in .45s var(--ease-out) both}.channel-grid .rate-row:nth-child(2){animation-delay:.1s}.channel-grid .rate-row:nth-child(3){animation-delay:.15s}.channel-grid .rate-row:nth-child(4){animation-delay:.2s}.channel-grid .rate-row:nth-child(5){animation-delay:.25s}.channel-grid .rate-row:nth-child(6){animation-delay:.3s}.channel-grid .rate-row:nth-child(7){animation-delay:.35s}.rate-row.is-result dd{animation-delay:.55s}.revenue-equation>*{animation:launch-text .5s var(--ease-out) both}.revenue-equation>:nth-child(2){animation-delay:.15s}.revenue-equation>:nth-child(3){animation-delay:.3s}.revenue-equation>:nth-child(4){animation-delay:.45s}.revenue-equation>:nth-child(5){animation-delay:.6s}.revenue-equation>.is-result strong{animation:result-in .6s var(--ease-out) .75s both;display:inline-block}.equilibrium-sheet tbody tr.is-result .eq-value{position:relative}.equilibrium-sheet tbody tr.is-result .eq-value:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,212,59,.35),transparent);transform:translate(-100%);animation:cell-sweep 1.1s var(--ease-out) .7s both;pointer-events:none}@keyframes cell-sweep{to{transform:translate(100%)}}.assistant-fab:has(.fab-badge):before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--marca-texto);animation:fab-halo 2.4s var(--ease-out) 1.2s infinite;pointer-events:none}@keyframes fab-halo{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18,1.45)}}.insight-card{animation:accent-in .9s var(--ease-out) .35s both}@keyframes accent-in{0%{border-left-color:var(--papel-pauta);border-left-width:1px}}.theme-switch{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--calc);border:1px solid var(--papel-pauta)}.theme-option{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;font-size:var(--t-small);font-weight:700;color:var(--texto-2);isolation:isolate}.theme-option[aria-pressed=true]{color:var(--texto)}.theme-option:hover:not([aria-pressed=true]){color:var(--texto)}.theme-pill{position:absolute;inset:0;z-index:-1;border-radius:999px;background:var(--folha);box-shadow:0 2px 8px #0f1b3324,0 0 0 1px #0f1b330f}.theme-swatches{display:inline-flex}.theme-swatches i{width:12px;height:12px;border-radius:50%;border:2px solid var(--folha);margin-left:-4px}.theme-swatches i:first-child{margin-left:0}.theme-option.is-classico i:nth-child(1){background:#ffd43b}.theme-option.is-classico i:nth-child(2){background:#12382b}.theme-option.is-classico i:nth-child(3){background:#2f8f5b}.theme-option.is-joias i:nth-child(1){background:#d61f57}.theme-option.is-joias i:nth-child(2){background:#7b3fe4}.theme-option.is-joias i:nth-child(3){background:#1e63e9}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(max-width:760px){.theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-option{padding:8px 10px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:10px;font-size:var(--t-small);font-weight:700;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--garrafa-700);color:#fff}.button.primary:hover:not(:disabled){background:var(--garrafa-900)}.button.secondary{background:var(--folha);color:var(--garrafa-800);border:1px solid var(--borda)}.button.secondary:hover:not(:disabled){background:var(--calc);border-color:var(--garrafa-700)}.button.ghost{color:var(--garrafa-700);padding-inline:10px}.button.ghost:hover:not(:disabled){background:var(--garrafa-100)}.button.danger{background:var(--prejuizo);color:#fff}.button.danger:hover:not(:disabled){background:#8f221a}.link-button{display:inline-flex;align-items:center;gap:5px;color:var(--garrafa-700);font-weight:700;font-size:var(--t-caption);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link-button:hover{color:var(--garrafa-900);text-decoration-thickness:2px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--texto-2);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-button:hover{background:var(--garrafa-100);color:var(--garrafa-900)}.icon-button.is-quiet{color:var(--texto-3)}.icon-button.is-quiet:hover{background:var(--prejuizo-fundo);color:var(--prejuizo)}.icon-button.is-on{background:var(--garrafa-900);color:var(--marca-texto)}.field-number{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0;background:var(--campo);border:1px solid var(--campo-borda);border-bottom:2px solid var(--campo-linha);border-radius:var(--r-field) var(--r-field) 4px 4px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field-number:hover{background:var(--campo-hover)}.field-number:focus-within{background:#fff;border-color:var(--garrafa-900);box-shadow:0 0 0 3px var(--marca-texto)}.field-number input{flex:1;min-width:0;width:100%;border:0;background:transparent;outline:none;box-shadow:none;padding:10px 12px 9px 6px;text-align:right;font-size:var(--t-body);font-weight:600;color:var(--texto);font-variant-numeric:tabular-nums}.field-number input::placeholder{color:#8b7a33;font-weight:400}.field-number input:focus-visible{box-shadow:none;outline:none}.field-unit{padding-left:12px;color:#6f5a00;font-size:var(--t-caption);font-weight:700;-webkit-user-select:none;user-select:none}.field-unit.is-after{padding:0 10px 0 0}.field-number.is-percent input{padding-right:4px}.field-number.is-compact input{padding:7px 10px 6px;font-size:var(--t-small)}.field-number.is-compact.is-percent input{padding-right:2px}.field-number.is-invalid{background:var(--prejuizo-fundo);border-color:var(--prejuizo);border-bottom-color:var(--prejuizo)}.field-number.is-invalid:after{content:"!";position:absolute;left:-7px;top:-7px;width:16px;height:16px;border-radius:50%;background:var(--prejuizo);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.text-cell,.form-input,.form-textarea,.month-input,.day-input,select{width:100%;min-width:0;padding:8px 10px;border-radius:var(--r-field);background:var(--campo);border:1px solid var(--campo-borda);border-bottom:2px solid var(--campo-linha);color:var(--texto);font-size:var(--t-small);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.text-cell:hover,.form-input:hover,.month-input:hover,.day-input:hover,select:hover{background:var(--campo-hover)}.text-cell:focus,.form-input:focus,.form-textarea:focus,.month-input:focus,.day-input:focus,select:focus{outline:none;background:#fff;border-color:var(--garrafa-900);box-shadow:0 0 0 3px var(--marca-texto)}.text-cell{font-weight:600}.text-cell.is-quiet{background:transparent;border-color:transparent;border-bottom:1px dashed #C9B25A;border-radius:4px;padding-inline:6px}.text-cell.is-quiet:hover{background:var(--campo);border-color:var(--campo-borda);border-bottom:1px solid var(--campo-linha)}.text-cell.is-quiet:focus{background:#fff;border-color:var(--garrafa-900)}.form-input,.form-textarea{font-size:var(--t-body);padding:10px 12px}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.month-input,.day-input{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}select{appearance:none;padding-right:30px;font-weight:600;background-image:linear-gradient(45deg,transparent 50%,var(--garrafa-800) 50%),linear-gradient(135deg,var(--garrafa-800) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat}.search-box{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:var(--folha);border:1px solid var(--borda);color:var(--texto-3);min-width:0}.search-box:focus-within{border-color:var(--garrafa-900);box-shadow:0 0 0 3px var(--marca-texto)}.search-box input{border:0;outline:none;background:none;padding:10px 0;flex:1;min-width:0;color:var(--texto)}.search-box input:focus-visible{box-shadow:none;outline:none}.form-grid{display:grid;gap:var(--s-4)}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.manual-cost{display:flex;flex-direction:column;gap:6px;font-size:var(--t-small);font-weight:700;color:var(--texto-2)}.form-grid label small,.manual-cost small{font-weight:400;color:var(--texto-3)}.standalone-label{display:block;font-size:var(--t-small);font-weight:700;color:var(--texto-2);margin-bottom:6px}.calc-value{border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.calc-value[data-flash=a]{animation:calc-flash-a 1.4s var(--ease-out)}.calc-value[data-flash=b]{animation:calc-flash-b 1.4s var(--ease-out)}@keyframes calc-flash-a{0%,18%{background-color:#ffd43bd9;box-shadow:0 0 0 3px #ffd43bd9}to{background-color:#ffd43b00;box-shadow:0 0 0 3px #ffd43b00}}@keyframes calc-flash-b{0%,18%{background-color:#ffd43bd9;box-shadow:0 0 0 3px #ffd43bd9}to{background-color:#ffd43b00;box-shadow:0 0 0 3px #ffd43b00}}@media(prefers-reduced-motion:reduce){.calc-value[data-flash]{animation-duration:1.4s!important}}.ink-figures .calc-value[data-flash=a]{animation-name:ink-flash-a}.ink-figures .calc-value[data-flash=b]{animation-name:ink-flash-b}@keyframes ink-flash-a{0%,18%{background-color:#ffd43b38}to{background-color:transparent}}@keyframes ink-flash-b{0%,18%{background-color:#ffd43b38}to{background-color:transparent}}.sheet{background:var(--folha);border:1px solid var(--papel-pauta);border-radius:var(--r-sheet);box-shadow:var(--sombra-folha);padding:var(--s-5) var(--s-6) var(--s-6);min-width:0}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4)}.sheet-head h2,.sheet-head h3{font-size:19px}.sheet-head p{color:var(--texto-3);font-size:var(--t-small);margin-top:4px}.sheet-action{flex-shrink:0}.sheet-band{font-family:var(--font-display);font-size:16px;font-weight:750;letter-spacing:.06em;font-stretch:90%;font-variation-settings:"wdth" 90,"opsz" 20;color:var(--marca-texto);background:var(--garrafa-900);border-radius:8px;padding:11px 18px}.sheet-band.is-investments{background:var(--garrafa-800)}.block-note{color:var(--texto-3);font-size:var(--t-caption);line-height:1.55;margin-top:var(--s-3)}.sheet-note{color:var(--texto-3);font-size:var(--t-caption);line-height:1.6;padding-top:var(--s-4)}.empty-state{color:var(--texto-3);padding:var(--s-6) 0;text-align:center}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-pill);background:var(--garrafa-100);color:var(--garrafa-900);font-size:12.5px;font-weight:700;margin:2px 4px 2px 0;white-space:nowrap}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:10px;background:var(--folha);border:1px solid var(--papel-pauta);color:var(--texto-2);font-size:var(--t-small);line-height:1.5}.notice>svg{flex-shrink:0;margin-top:2px;color:var(--garrafa-600)}.notice-warning{background:var(--aviso-fundo);border-color:#ebcb85;color:#5e4100}.notice-warning>svg{color:var(--aviso)}.notice-success{background:var(--lucro-fundo);border-color:#a9d7bc}.notice.is-compact{padding:10px 14px}.notice-stack{display:grid;gap:var(--s-3)}.fill-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.fill-bar .notice{flex:1}.pending-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:12px 16px;border-radius:10px;background:var(--aviso-fundo);border:1px solid #EBCB85;color:#5e4100}.issue-list{display:flex;flex-direction:column;gap:8px}.issue-list li{display:flex;gap:8px;color:var(--texto-2);font-size:var(--t-small)}.issue-list svg{color:var(--aviso);flex-shrink:0;margin-top:2px}.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;white-space:nowrap}.tag-neutral{background:var(--calc);color:var(--texto-2);border:1px solid var(--papel-pauta)}.tag-campo{background:var(--campo);color:#5e4a00;border:1px solid var(--campo-borda)}.tag-lucro{background:var(--lucro-fundo);color:var(--lucro)}.tag-prejuizo{background:var(--prejuizo-fundo);color:var(--prejuizo)}.tag-aviso{background:var(--aviso-fundo);color:var(--aviso)}.fill-legend{display:inline-flex;align-items:center;gap:8px;color:var(--texto-3);font-size:var(--t-caption);white-space:nowrap}.swatch{width:16px;height:16px;border-radius:4px;display:inline-block}.swatch-campo{background:var(--campo);border:1px solid var(--campo-borda);border-bottom:2px solid var(--campo-linha)}.swatch-calc{background:var(--garrafa-900);margin-left:6px}.modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--s-4);border:0;background:transparent;display:grid;place-items:center;overflow:auto}.modal::backdrop{background:transparent}.modal-scrim{position:fixed;inset:0;background:#0e2b217a}.modal-panel{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--folha);border-radius:16px;box-shadow:var(--sombra-modal);overflow:hidden}.modal-panel.is-wide{width:min(860px,100%)}.modal-panel.is-confirm{width:min(520px,100%);border-top:6px solid var(--marca-texto)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6) var(--s-3)}.modal-head h2{font-size:22px}.modal-head p{color:var(--texto-3);font-size:var(--t-small);margin-top:4px}.modal-body{padding:var(--s-2) var(--s-6) var(--s-5);overflow:auto}.modal-body>p{color:var(--texto-2);font-size:var(--t-body)}.modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-4) var(--s-6);border-top:1px solid var(--papel-pauta);background:var(--calc)}.footer-start{margin-right:auto}.footer-note{color:var(--texto-3);font-size:var(--t-caption)}.data-options{display:flex;flex-direction:column;gap:6px}.data-options button{display:flex;align-items:center;gap:var(--s-3);text-align:left;padding:12px;border-radius:12px;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.data-options button:hover{background:var(--calc);border-color:var(--papel-pauta)}.data-options button>span:nth-child(2){flex:1;display:flex;flex-direction:column}.data-options small{color:var(--texto-3)}.data-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--garrafa-100);color:var(--garrafa-800);flex-shrink:0}.product-editor{display:flex;flex-direction:column;gap:var(--s-5)}.editor-subtitle{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--papel-pauta)}.editor-subtitle p{color:var(--texto-3);font-size:var(--t-small);margin-top:2px}.associations{display:flex;flex-direction:column;gap:8px}.associations-head,.association{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 60px minmax(0,1fr) 34px;gap:var(--s-3);align-items:center}.associations-head{font-size:var(--t-caption);color:var(--texto-3);font-weight:700}.association>strong{text-align:right;font-variant-numeric:tabular-nums}.association-unit{color:var(--texto-3);font-size:var(--t-small)}.editor-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--garrafa-900);border-radius:10px;overflow:hidden}.editor-preview>div{padding:12px 16px;border-left:1px solid rgba(207,224,214,.16)}.editor-preview>div:first-child{border-left:0}.editor-preview dt{color:#cfe0d6;font-size:var(--t-caption)}.editor-preview dd{color:var(--marca-texto);font-size:20px;font-weight:700}@media(max-width:760px){.text-cell,.form-input,.form-textarea,.month-input,.day-input,select,.field-number input,.field-number.is-compact input,.search-box input,.reference-notes,.composer textarea{font-size:16px}.form-grid.two-col,.form-grid.three-col{grid-template-columns:1fr}.fill-bar{flex-direction:column;align-items:stretch}.fill-legend{white-space:normal;flex-wrap:wrap}.pending-bar{flex-direction:column;align-items:stretch}.sheet{padding:var(--s-4)}.modal{padding:0;place-items:end center}.modal-panel{border-radius:16px 16px 0 0;max-height:92vh}.modal-head,.modal-body,.modal-foot{padding-inline:var(--s-4)}.associations-head{display:none}.association{grid-template-columns:1fr 1fr}.editor-preview{grid-template-columns:1fr}.editor-preview>div{border-left:0;border-top:1px solid rgba(207,224,214,.16)}}.cell-calc{color:var(--texto)}.cell-calc .calc-value{font-weight:600}.cell-calc strong.calc-value{font-weight:800}.is-negative,.cell-calc.is-negative .calc-value{color:var(--prejuizo)}.cell-calc.is-negative .calc-value:before{content:""}.expenses-top{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:var(--s-6);align-items:start}.expenses-top>*{min-width:0;max-width:100%}.original-summary{display:flex;flex-direction:column;gap:8px}.original-summary table{width:100%;border:2px solid var(--garrafa-900);border-radius:10px;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--folha)}.original-summary th,.original-summary td{padding:14px 18px;border-bottom:1px solid var(--papel-pauta)}.original-summary tr:last-child th,.original-summary tr:last-child td{border-bottom:0}.original-summary th{text-align:left;font-family:var(--font-display);font-weight:750;font-size:17px;letter-spacing:.04em;font-stretch:90%;font-variation-settings:"wdth" 90,"opsz" 20;width:58%}.original-summary td{text-align:right;font-size:20px;font-weight:700}.original-summary .is-despesas th{background:var(--marca-texto);color:var(--garrafa-950)}.original-summary .is-investimentos th{background:var(--calc);color:var(--texto)}.original-summary .is-total th,.original-summary .is-total td{background:var(--garrafa-900);color:var(--marca-texto)}.summary-partial{color:var(--aviso);font-size:var(--t-caption);font-weight:700}.expense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);align-items:start}.expense-administrativas{grid-column:1;grid-row:1 / span 2}.expense-pessoal{grid-column:2;grid-row:1 / span 2}.expense-operacao{grid-column:3;grid-row:1}.expense-financeiras{grid-column:3;grid-row:2}.expense-grid>.sheet-band.is-investments{grid-column:1 / -1;grid-row:3;margin-top:var(--s-2)}.expense-marketing{grid-column:1;grid-row:4}.expense-bens{grid-column:2;grid-row:4}.expense-gestao{grid-column:3;grid-row:4}.expense-investimentos{grid-column:1 / -1;grid-row:5}.expense-block{background:var(--folha);border:1px solid var(--papel-pauta);border-radius:var(--r-sheet);overflow:hidden;box-shadow:var(--sombra-folha);min-width:0}.expense-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:14px 16px 12px;background:var(--marca-texto);color:var(--garrafa-950)}.expense-head h3{font-size:16px;line-height:1.25;color:var(--garrafa-950)}.expense-head p{font-size:12.5px;color:#4a3d00;margin-top:3px;line-height:1.4}.expense-total{font-weight:800;font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.expense-total small{display:block;font-weight:600;font-size:12px}.expense-table{width:100%}.expense-table th{text-align:left;font-size:12.5px;color:var(--texto-3);font-weight:700;padding:10px 8px 6px;border-bottom:1px solid var(--papel-pauta)}.expense-table th:first-child{padding-left:14px}.expense-table th.is-calculated{text-align:right}.expense-table td{padding:4px 6px;border-bottom:1px solid #EEF3EF;vertical-align:middle}.expense-table td:first-child{padding-left:12px;width:58%}.expense-table.is-investment td:first-child{width:50%}.expense-table td:nth-child(2){min-width:96px}.expense-table .month-input{width:50px;padding:6px 2px}.expense-table.is-investment td:nth-child(3){width:58px}.per-month{display:block;text-align:right;font-size:12px;color:var(--texto-2);margin-top:3px;font-weight:600;white-space:nowrap}.expense-table .cell-calc{text-align:right;font-size:var(--t-small);white-space:nowrap;background:var(--calc)}.expense-table .cell-actions{width:38px;padding-right:6px}.add-row{display:flex;align-items:center;gap:6px;width:100%;padding:11px 14px;color:var(--garrafa-700);font-weight:700;font-size:var(--t-small);transition:background var(--dur-fast) var(--ease-out)}.add-row:hover{background:var(--garrafa-100)}.expense-block .block-note{padding:0 14px 14px;margin-top:0}.revenue-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:var(--s-6);align-items:end}.revenue-row.has-pending-rate{align-items:start}.fixed-rate-panel{display:grid;gap:12px;min-width:0}.fixed-rate-panel .fixed-rate-status{color:var(--marca-texto);font-size:15px;font-weight:750;line-height:1.35;padding-block:4px;max-width:20ch;overflow-wrap:anywhere}.fixed-rate-panel .notice{margin:0}.fixed-rate-panel .link-button{min-height:36px;white-space:normal;text-align:left}.fixed-rate-panel .fixed-rate-revenue-note{margin:6px 0 0}.fixed-rate-panel .fixed-rate-revenue-note:first-child{margin-top:0}.revenue-input label{display:block;font-weight:700;color:var(--texto-2);font-size:var(--t-small);margin-bottom:6px}.revenue-input .field-number input{font-size:22px;padding-block:12px}.revenue-equation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);padding:12px 16px;background:var(--calc);border-radius:10px}.revenue-equation>span:not(.op){display:flex;flex-direction:column}.revenue-equation small{color:var(--texto-3)}.revenue-equation strong{font-size:19px}.revenue-equation .op{font-size:22px;color:var(--texto-3)}.revenue-equation .is-result{padding:4px 12px;border-radius:8px;background:var(--garrafa-900)}.revenue-equation .is-result small{color:#cfe0d6}.revenue-equation .is-result strong{color:var(--marca-texto)}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);align-items:start}.channel-sheet{background:var(--folha);border:1px solid var(--papel-pauta);border-radius:var(--r-sheet);overflow:hidden;box-shadow:var(--sombra-folha);display:flex;flex-direction:column}.channel-head{padding:14px 16px;background:var(--marca-texto);display:flex;flex-direction:column;gap:8px}.channel-head h2{font-size:18px;color:var(--garrafa-950)}.channel-name{background:#ffffffb3}.rate-list{display:flex;flex-direction:column}.rate-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:var(--s-3);padding:8px 16px;border-bottom:1px solid #EEF3EF}.rate-row dt{font-size:var(--t-small);color:var(--texto-2)}.rate-row dd{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.rate-row.is-calculated{background:var(--calc)}.rate-row.is-result{background:var(--garrafa-900);border-bottom:0;padding-block:14px}.rate-row.is-result dt{color:#cfe0d6;font-weight:700;font-size:var(--t-body)}.rate-row.is-result dd{color:var(--marca-texto);font-size:24px}.channel-sheet>.notice{margin:0 16px 16px}.table-scroll{position:relative;overflow-x:auto;scrollbar-width:thin}.table-scroll:focus-visible{box-shadow:0 0 0 3px var(--marca-texto);outline-offset:0}.costs-table{width:100%;min-width:860px}.costs-table th{text-align:left;font-size:12.5px;font-weight:700;padding:10px 8px}.costs-table thead th.is-editable{background:var(--marca-texto);color:var(--garrafa-950)}.costs-table thead th.is-calculated{background:var(--garrafa-900);color:var(--marca-texto)}.costs-table thead th:first-child{border-radius:8px 0 0}.costs-table thead th:last-child{border-radius:0 8px 0 0}.costs-table thead th:not(.is-editable):not(.is-calculated){background:var(--calc)}.costs-table td{padding:5px 8px;border-bottom:1px solid #EEF3EF;vertical-align:middle}.costs-table .row-number{width:44px;color:var(--texto-3);text-align:center;font-size:var(--t-caption)}.costs-table th.is-number{text-align:right}.costs-table td:nth-child(2){width:24%}.costs-table td:nth-child(3),.costs-table td:nth-child(4){width:13%}.costs-table td:nth-child(6){width:140px}.costs-table .unit-input{width:72px}.costs-table .cell-calc{background:var(--calc)}.costs-table td.cell-calc:nth-child(6){text-align:right;white-space:nowrap}.costs-table td.cell-calc small{display:block}.used-by small{color:var(--texto-3)}.costs-table tfoot th,.costs-table tfoot td{padding:14px 8px;border-top:2px solid var(--garrafa-900);font-weight:700;font-size:var(--t-small)}.costs-table tfoot td.cell-calc{text-align:right}.costs-table tfoot small{color:var(--texto-3);font-weight:400}.price-table{display:flex;flex-direction:column;gap:var(--s-3)}.table-toolbar{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.table-toolbar .search-box{flex:1 1 260px;max-width:420px}.table-toolbar .button{margin-left:auto}.table-sheet{padding:0;overflow:hidden}.product-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.product-table th,.product-table td{border-bottom:1px solid #E4ECE6;border-right:1px solid #EEF3EF}.product-table .letter-row th{background:#e3eae5;color:var(--texto-3);font-size:12px;font-weight:700;padding:4px 10px;text-align:center;border-right-color:#d6e0d9}.product-table .label-row th{padding:10px;text-align:left;font-size:13px;line-height:1.3;font-weight:700;vertical-align:bottom}.product-table .label-row th.is-editable{background:var(--marca-texto);color:var(--garrafa-950);border-right-color:#0e2b211f}.product-table .label-row th.is-calculated{background:var(--garrafa-900);color:var(--marca-texto);border-right-color:#ffd43b24}.product-table .label-row th.is-actions{background:var(--calc);color:var(--texto-3)}.product-table td{padding:8px;vertical-align:top;background:var(--folha)}.product-table td.cell-edit{background:#fffceb}.product-table td.cell-calc{background:var(--calc);text-align:right;font-size:var(--t-small);padding-top:14px}.product-table td.cell-calc.is-key{background:#e6efe9}.product-table td.cell-calc .link-button{display:flex;justify-content:flex-end;margin-top:6px;margin-left:auto;text-align:right}.product-table td.cell-actions{display:table-cell;text-align:center;white-space:nowrap;background:var(--folha);padding-top:10px}.product-table select{font-size:var(--t-small)}.product-table tbody tr:hover td{background-image:linear-gradient(#12382b09,#12382b09)}.product-table tbody tr.is-selected td{box-shadow:inset 0 2px 0 var(--garrafa-900),inset 0 -2px 0 var(--garrafa-900)}.product-table tbody tr.is-selected td.column-code{box-shadow:inset 2px 2px 0 var(--garrafa-900),inset 0 -2px 0 var(--garrafa-900)}.product-table .column-code,.product-table .column-name{position:sticky;z-index:2}.product-table .column-code{left:0}.product-table .column-name{left:104px;box-shadow:6px 0 10px -8px #0e2b2159}.product-table thead .column-code,.product-table thead .column-name{z-index:3}.product-table td.column-code,.product-table td.column-name{background:#fffceb}.table-empty{text-align:center;color:var(--texto-3);padding:var(--s-8)!important}.table-foot{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--papel-pauta);font-size:var(--t-caption);color:var(--texto-3)}.table-foot-hint{margin-left:auto}.price-xray{position:relative}.xray-select{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-small);font-weight:700;color:var(--texto-2)}.xray-select select{width:auto;min-width:200px}.issues-sheet .sheet-head{margin-bottom:var(--s-3)}.equilibrium-sheet{padding:0;overflow:hidden}.equilibrium-sheet .sheet-head{padding:var(--s-5) var(--s-6) 0}.equilibrium-sheet table{width:100%;min-width:620px}.equilibrium-sheet th{text-align:left;font-weight:700;padding:14px var(--s-6);border-top:1px solid var(--papel-pauta);width:46%;line-height:1.4;color:var(--texto)}.equilibrium-sheet tr.is-result th{background:var(--calc)}.equilibrium-sheet td{border-top:1px solid var(--papel-pauta);padding:12px var(--s-5)}.equilibrium-sheet .eq-value{width:22%;text-align:right;font-size:21px;font-weight:800;white-space:nowrap;background:var(--garrafa-900);color:var(--marca-texto);border-top-color:#ffd43b24}.equilibrium-sheet .eq-note{color:var(--texto-3);font-size:var(--t-caption);line-height:1.45}.equilibrium-sheet tr.is-result th{font-size:var(--t-lead)}.equilibrium-sheet tr.is-result .eq-value{font-size:25px}.equilibrium-sheet tr.is-input .eq-value{background:var(--campo)}.equilibrium-sheet tr.is-input .field-number{max-width:220px;margin-left:auto}.equilibrium-sheet .sheet-note{padding:var(--s-4) var(--s-6) var(--s-5)}.balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.big-figure{display:flex;flex-direction:column;gap:4px}.big-figure span{color:var(--texto-3);font-size:var(--t-small)}.big-figure strong{font-size:34px;letter-spacing:-.02em;line-height:1.1;color:var(--garrafa-900)}.figure-pill{display:inline-flex;align-items:center;gap:8px;margin:var(--s-3) 0;padding:8px 14px;border-radius:var(--r-pill);background:var(--garrafa-100);color:var(--garrafa-900);font-weight:700;font-size:var(--t-small)}.day-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--papel-pauta)}.day-split>div{display:flex;flex-direction:column;gap:6px}.day-split span,.day-split label{color:var(--texto-3);font-size:var(--t-small);font-weight:700}.day-split strong{font-size:20px}.day-input{width:88px}.goal-sheet{display:flex;flex-direction:column;gap:var(--s-4)}.goal-sheet .sheet-head{margin-bottom:0}.goal-sheet>.button{align-self:flex-start}.goal-input{display:flex;flex-direction:column;gap:6px;max-width:280px}.goal-input label{font-weight:700;color:var(--texto-2);font-size:var(--t-small)}.goal-figure{display:flex;flex-direction:column}.goal-figure span{color:var(--texto-3);font-size:var(--t-small)}.goal-figure strong{font-size:30px;color:var(--garrafa-900);letter-spacing:-.02em}.chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6);align-items:start}@media(max-width:1180px){.expenses-top{grid-template-columns:minmax(0,1fr)}.original-summary{max-width:520px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.revenue-row,.balance-grid,.chart-pair{grid-template-columns:1fr}}@media(max-width:860px){.expense-grid{grid-template-columns:1fr}.expense-grid>*{grid-column:auto!important;grid-row:auto!important}.channel-grid{grid-template-columns:1fr}}@media(max-width:760px){.original-summary th{font-size:15px;padding:12px 14px}.original-summary td{font-size:18px;padding:12px 14px}.expense-table td:first-child{width:52%}.product-table .column-code{position:static}.product-table .column-name{left:0}.table-toolbar .search-box{max-width:none;flex-basis:100%}.table-toolbar .button{margin-left:0;width:100%}.table-foot-hint{margin-left:0}.equilibrium-sheet table{min-width:0}.equilibrium-sheet tbody,.equilibrium-sheet tr,.equilibrium-sheet th,.equilibrium-sheet td{display:block;width:100%!important}.equilibrium-sheet tr{border-top:1px solid var(--papel-pauta)}.equilibrium-sheet th{border-top:0;padding:12px var(--s-4) 6px}.equilibrium-sheet td{border-top:0}.equilibrium-sheet .eq-value{font-size:20px;text-align:left;padding:8px var(--s-4)}.equilibrium-sheet tr.is-result .eq-value{font-size:22px}.equilibrium-sheet tr.is-input .field-number{margin-left:0}.equilibrium-sheet .eq-note{padding:6px var(--s-4) 12px}.equilibrium-sheet .sheet-head{padding:var(--s-4) var(--s-4) 0}.equilibrium-sheet .sheet-note{padding:var(--s-3) var(--s-4) var(--s-4)}.big-figure strong{font-size:28px}.xray-select{flex-direction:column;align-items:stretch}.xray-select select{min-width:0;width:100%}}.chart{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4)}.chart-title{font-size:19px}.chart-description{color:var(--texto-2);font-size:var(--t-small);margin-top:4px;max-width:70ch}.chart-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.chart-table-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:8px;border:1px solid var(--papel-pauta);color:var(--texto-2);font-size:var(--t-caption);font-weight:700}.chart-table-toggle:hover{background:var(--calc)}.chart-table-toggle[aria-pressed=true]{background:var(--garrafa-900);color:var(--marca-texto);border-color:var(--garrafa-900)}.chart-table table{width:100%;font-size:var(--t-small)}.chart-table th,.chart-table td{padding:8px 10px;border-bottom:1px solid var(--papel-pauta);text-align:right}.chart-table th[scope=row],.chart-table thead th:first-child{text-align:left;font-weight:600}.chart-table thead th,.chart-footnote{color:var(--texto-3);font-size:var(--t-caption)}.chart-empty{height:8px}.chart-pending{display:flex;flex-direction:column;gap:6px;color:var(--texto-2);font-size:var(--t-small);padding-left:18px;list-style:disc}.chart-sheet{padding-top:var(--s-5)}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--t-caption);color:var(--texto-2)}.chart-legend li{display:inline-flex;align-items:center;gap:7px}.legend-swatch{width:14px;height:14px;border-radius:4px;background:var(--swatch);flex-shrink:0;display:inline-block}.legend-swatch.is-hatched,.is-hatched{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 2px,transparent 2px 6px);background-color:var(--swatch, var(--garrafa-600))}.hbars{display:flex;flex-direction:column;gap:10px}.hbars li{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(0,2fr) minmax(104px,auto);align-items:center;gap:var(--s-3)}.hbar-label{display:flex;flex-direction:column;font-size:var(--t-small);font-weight:600;color:var(--texto);line-height:1.3}.hbar-label small{font-weight:400;color:var(--texto-3)}.hbar-pending{color:var(--aviso)!important;font-weight:700!important}.hbar-track{position:relative;height:16px;border-radius:4px;background:#eef3ef}.hbar-fill{position:absolute;top:0;bottom:0;left:0;border-radius:0 4px 4px 0;background:var(--garrafa-700)}.hbars li.is-investment .hbar-fill{--swatch: var(--garrafa-600);background-color:var(--garrafa-600)}.hbar-value{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.hbar-value strong{font-size:var(--t-small)}.hbar-value small{color:var(--texto-3)}.hbars.is-mix .hbar-fill{background:var(--garrafa-700)}.price-plot{position:relative;padding-bottom:calc(var(--marker-rows, 1) * 52px + 10px)}.price-track{position:relative;height:34px;border-radius:6px;background:#eef3ef;overflow:visible}.price-seg{position:absolute;top:0;bottom:0;border-right:2px solid var(--folha)}.price-seg:first-child{border-radius:6px 0 0 6px}.price-seg.is-loss{--swatch: var(--serie-prejuizo);background-color:var(--serie-prejuizo);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 2px,transparent 2px 7px);border-radius:0 6px 6px 0}.price-markers{position:absolute;inset:0;pointer-events:none}.price-marker{position:absolute;top:-6px;height:46px;width:0;border-left:2px solid var(--texto-3)}.price-marker.is-strong{border-left:3px solid var(--garrafa-950)}.price-marker .marker-text{position:absolute;top:calc(100% + 4px);left:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;font-size:var(--t-caption);color:var(--texto-2);line-height:1.25;background:var(--folha);padding:0 4px}.price-marker .marker-text strong{color:var(--texto);font-variant-numeric:tabular-nums}.price-marker.is-strong .marker-text{color:var(--texto);font-weight:700}.price-marker.align-end .marker-text,.bullet-marker.align-end .marker-text{transform:translate(-100%);align-items:flex-end}.price-marker.align-start .marker-text,.bullet-marker.align-start .marker-text{transform:none;align-items:flex-start}.price-marker.row-1 .marker-text{top:calc(100% + 56px)}.price-marker.row-2 .marker-text{top:calc(100% + 108px)}.price-marker.row-1:after,.price-marker.row-2:after{content:"";position:absolute;left:-1px;top:100%;height:52px;border-left:1px dotted var(--texto-3)}.price-marker.row-2:after{height:104px}.price-marker-list{display:none}.price-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.price-legend li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:4px 8px;padding:10px 12px;border-radius:8px;background:var(--calc);font-size:var(--t-small)}.price-legend .legend-swatch{margin-top:3px}.legend-figures{grid-column:2;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.legend-figures strong{font-size:var(--t-body)}.price-legend li.is-profit{background:var(--lucro-fundo)}.price-legend li.is-loss{background:var(--prejuizo-fundo);color:var(--prejuizo)}.price-legend .legend-label small{color:var(--texto-3)}.price-legend strong{font-variant-numeric:tabular-nums}.legend-share{color:var(--texto-3);font-variant-numeric:tabular-nums}.markup-bar{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--papel-pauta)}.markup-bar.is-pending p{color:var(--texto-3);font-size:var(--t-small)}.markup-bar-title{font-size:var(--t-caption);font-weight:700;color:var(--texto-2)}.markup-track{position:relative;height:18px;border-radius:5px;background:#eef3ef;overflow:hidden}.markup-seg{position:absolute;top:0;bottom:0;border-right:2px solid var(--folha)}.markup-bar.is-invalid .markup-track{outline:2px solid var(--prejuizo);outline-offset:2px}.markup-legend{display:grid;grid-template-columns:1fr;gap:4px;font-size:var(--t-caption);color:var(--texto-2)}.markup-legend li{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center}.markup-legend strong{color:var(--texto);font-variant-numeric:tabular-nums}.markup-formula{font-size:var(--t-small);color:var(--texto-2);padding-top:6px;border-top:1px dashed var(--papel-pauta)}.markup-formula strong{color:var(--garrafa-900)}.bullet-plot{position:relative;padding:48px 0}.bullet-track{position:relative;height:30px;border-radius:6px;background:#eef3ef;overflow:hidden}.bullet-zone{position:absolute;top:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(180,46,36,.12) 0 2px,transparent 2px 7px)}.bullet-fill{position:absolute;top:8px;bottom:8px;left:0;border-radius:0 4px 4px 0;background:var(--garrafa-700)}.bullet-marker{position:absolute;top:44px;height:38px;width:0;border-left:3px solid var(--garrafa-950)}.bullet-marker.is-target{border-left-color:var(--serie-lucro)}.bullet-marker .marker-text{position:absolute;top:calc(100% + 4px);left:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;font-size:var(--t-caption);color:var(--texto-2);line-height:1.25}.bullet-marker.is-target .marker-text{top:auto;bottom:calc(100% + 4px)}.bullet-marker .marker-text strong{color:var(--texto);font-variant-numeric:tabular-nums}.bullet-caption{display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--texto-2)}.chart-bullet.is-compact .chart-head,.chart-bullet.is-compact .chart-legend{display:none}.waterfall{display:flex;flex-direction:column;gap:8px}.wf-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(0,2fr) minmax(110px,auto);align-items:center;gap:var(--s-3)}.wf-label{font-size:var(--t-small);color:var(--texto-2)}.wf-row.is-subtotal .wf-label,.wf-row.is-profit .wf-label,.wf-row.is-loss .wf-label,.wf-row.is-total .wf-label{color:var(--texto);font-weight:700}.wf-track{position:relative;height:22px;border-radius:4px;background:#f2f6f3}.wf-zero{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1px solid var(--texto-3)}.wf-bar{position:absolute;top:0;bottom:0;border-radius:4px}.wf-row.is-total .wf-bar{background:var(--garrafa-900)}.wf-row.is-variaveis .wf-bar{background:var(--serie-producao)}.wf-row.is-taxas .wf-bar{background:var(--serie-taxas)}.wf-row.is-subtotal .wf-bar{background:var(--garrafa-600)}.wf-row.is-fixos .wf-bar{background:var(--serie-fixos)}.wf-row.is-profit .wf-bar{background:var(--serie-lucro)}.wf-row.is-loss .wf-bar{--swatch: var(--serie-prejuizo);background-color:var(--serie-prejuizo);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 2px,transparent 2px 7px)}.wf-value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--t-small)}.wf-row.is-profit .wf-value{color:var(--lucro)}.wf-row.is-loss .wf-value{color:var(--prejuizo)}.wf-row.is-subtotal,.wf-row.is-profit,.wf-row.is-loss{padding-top:8px;border-top:1px dashed var(--papel-pauta)}@media(max-width:760px){.chart-head{flex-direction:column}.chart-actions{justify-content:flex-start}.price-plot{padding-bottom:10px}.price-marker .marker-text,.price-marker:after{display:none}.price-marker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:var(--t-small)}.price-marker-list>div{display:flex;flex-direction:column;padding:6px 10px;border-left:3px solid var(--texto-3);background:var(--calc);border-radius:0 6px 6px 0}.price-marker-list>div.is-strong{border-left-color:var(--garrafa-950)}.price-marker-list dt{color:var(--texto-3);font-size:var(--t-caption)}.price-marker-list dd{font-weight:700}.hbars li{grid-template-columns:minmax(0,1fr) auto}.hbars li .hbar-track{grid-column:1 / -1;grid-row:2}.wf-row{grid-template-columns:minmax(0,1fr) auto}.wf-row .wf-track{grid-column:1 / -1;grid-row:2}.price-legend{grid-template-columns:1fr}}:root{--g-administrativas: #2D5A96;--g-pessoal: #12382B;--g-operacao: #A8571A;--g-financeiras: #5E93DB;--g-marketing: #D99A3A;--g-bens: #2F8F5B;--g-gestao: #7A6A1F;--g-investimentos: #6F8B7E}.expense-visual{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:28px;align-items:start}.expense-visual>*{min-width:0;max-width:100%}.donut{position:relative;width:100%;aspect-ratio:1;max-width:230px;filter:drop-shadow(0 14px 18px rgba(15,27,51,.18))}.donut svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.donut-track{fill:none;stroke:var(--calc);stroke-width:15}.donut-slice{fill:none;stroke-width:15;stroke-linecap:butt}.donut-center{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:var(--folha);box-shadow:inset 0 2px 8px #0f1b3314;padding:6px}.donut-center small{font-size:12.5px;color:var(--texto-3);font-weight:650}.donut-center strong{font-size:19px;font-weight:850;letter-spacing:-.02em;color:var(--texto);line-height:1.15}.donut-center span{font-size:11.5px;color:var(--texto-3);margin-top:2px;line-height:1.2}.chart-expenses .hbar-label,.chart-expenses .hbar-label small{display:block}.hbar-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--bar);margin-right:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--bar) 20%,transparent);vertical-align:1px}.chart-expenses .hbar-fill,.chart-expenses .hbars li.is-investment .hbar-fill{background-color:var(--bar)}.cell-bar{display:block;height:7px;margin-top:8px;border-radius:4px;background:var(--calc);overflow:hidden;box-shadow:inset 0 1px 2px #0f1b3314}.cell-bar>span{display:block;height:100%;border-radius:4px;margin-left:auto;background:linear-gradient(90deg,color-mix(in srgb,var(--lucro) 60%,#fff),var(--lucro));transform-origin:right;animation:bar-grow .8s var(--ease-out) .3s both}.cell-bar.is-negative>span{background:linear-gradient(90deg,color-mix(in srgb,var(--prejuizo) 60%,#fff),var(--prejuizo))}@keyframes bar-grow{0%{transform:scaleX(0)}}@media(max-width:760px){.expense-visual{grid-template-columns:minmax(0,1fr);justify-items:center}.expense-visual .hbars{width:100%}}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-6);align-items:start}.assistant-main{display:flex;flex-direction:column;padding:0;overflow:hidden}.assistant-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--papel-pauta)}.assistant-head>div{flex:1}.assistant-head h2{font-size:18px}.assistant-head p{color:var(--texto-3);font-size:var(--t-caption)}.conversation{min-height:380px;max-height:min(62vh,640px);overflow-y:auto;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);background:linear-gradient(var(--folha),var(--folha)) padding-box}.assistant-welcome{margin:auto 0;display:flex;flex-direction:column;gap:8px}.assistant-welcome h3{font-size:20px}.assistant-welcome p{color:var(--texto-2)}.question-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:var(--s-3)}.question-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--papel-pauta);background:var(--calc);color:var(--texto);font-weight:600;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.question-suggestions button:hover{background:var(--garrafa-100);border-color:var(--garrafa-300)}.question-suggestions svg{flex-shrink:0;color:var(--garrafa-600)}.message{max-width:88%;display:flex;flex-direction:column;gap:4px}.message-user{align-self:flex-end}.message-user .rich-text{background:var(--garrafa-900);color:#f1f6f2;border-radius:14px 14px 4px;padding:10px 14px}.message-model .rich-text{background:var(--calc);border:1px solid var(--papel-pauta);border-radius:14px 14px 14px 4px;padding:12px 16px}.message-label{font-size:12.5px;color:var(--texto-3);font-weight:700}.message-user .message-label{align-self:flex-end}.rich-text{font-size:var(--t-body);line-height:1.6;overflow-wrap:anywhere}.rich-text>*+*{margin-top:10px}.rich-text h1,.rich-text h2,.rich-text h3{font-size:17px;margin-top:16px}.rich-text ul,.rich-text ol{padding-left:22px}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:4px}.rich-text table{display:block;overflow-x:auto;font-size:var(--t-small);border:1px solid var(--papel-pauta);border-radius:8px}.rich-text th,.rich-text td{padding:6px 10px;border-bottom:1px solid var(--papel-pauta);text-align:left}.rich-text a{color:var(--garrafa-700);text-decoration:underline}.rich-text code{background:var(--garrafa-100);padding:1px 5px;border-radius:4px;font-size:.92em}.rich-text hr{margin:16px 0}.thinking{display:flex;align-items:center;gap:6px;color:var(--texto-2);font-size:var(--t-small);padding:10px 14px;background:var(--calc);border-radius:14px}.thinking span{width:7px;height:7px;border-radius:50%;background:var(--garrafa-600);animation:thinking 1.1s infinite var(--ease-in-out)}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s;margin-right:6px}@keyframes thinking{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ai-error{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--prejuizo-fundo);color:var(--prejuizo);font-size:var(--t-small)}.composer{display:flex;gap:var(--s-2);align-items:flex-end;padding:var(--s-4) var(--s-5);border-top:1px solid var(--papel-pauta);background:var(--calc)}.composer textarea{flex:1;resize:none;padding:12px 14px;border-radius:12px;border:1px solid var(--borda);background:var(--folha);line-height:1.45}.composer textarea:focus{outline:none;border-color:var(--garrafa-900);box-shadow:0 0 0 3px var(--marca-texto)}.send-button{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--garrafa-700);color:#fff;flex-shrink:0;transition:background var(--dur-fast) var(--ease-out)}.send-button:hover:not(:disabled){background:var(--garrafa-900)}.assistant-note{padding:10px var(--s-5) var(--s-4);color:var(--texto-3);font-size:var(--t-caption);background:var(--calc)}.assistant-side{display:flex;flex-direction:column;gap:var(--s-4)}.assistant-side .sheet{padding:var(--s-4) var(--s-5) var(--s-5)}.context-list{display:flex;flex-direction:column;margin-bottom:var(--s-3)}.context-list>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:8px 0;border-bottom:1px solid #EEF3EF;font-size:var(--t-small)}.context-list dt{color:var(--texto-3)}.context-list dd{font-weight:700;text-align:right;display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.reference-notes{width:100%;min-height:180px;resize:vertical;padding:12px;border-radius:var(--r-field);background:var(--campo);border:1px solid var(--campo-borda);border-bottom:2px solid var(--campo-linha);line-height:1.5;font-size:var(--t-small)}.reference-notes:focus{outline:none;background:#fff;border-color:var(--garrafa-900);box-shadow:0 0 0 3px var(--marca-texto)}.notes-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:8px}.notes-count{color:var(--texto-3);font-size:var(--t-caption)}.file-import{position:relative}.file-import input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.file-import:focus-within{box-shadow:0 0 0 3px var(--marca-texto)}.method-card{display:flex;gap:10px;padding:var(--s-4);border-radius:var(--r-sheet);background:var(--garrafa-900);color:#cfe0d6;font-size:var(--t-small)}.method-card svg{color:var(--marca-texto);flex-shrink:0;margin-top:2px}.method-card strong{color:var(--folha)}@media(max-width:1100px){.assistant-layout{grid-template-columns:1fr}.conversation{max-height:none}}@media(max-width:760px){.message{max-width:100%}.composer{padding:var(--s-3)}.conversation{padding:var(--s-4)}}.insight-strip{display:flex;flex-direction:column;gap:var(--s-3);padding:14px 16px;border-radius:var(--r-sheet);background:linear-gradient(100deg,var(--garrafa-100),#EFF6F1 60%);border:1px solid #BDD5C7}.insight-strip-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.insight-strip-head p{flex:1;min-width:200px;color:var(--texto-2);font-size:var(--t-small)}.insight-strip-head strong{color:var(--garrafa-900)}.insight-strip-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.assistant-mark.is-small{width:30px;height:30px;border-radius:9px}.insight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.insight-list.is-stacked{grid-template-columns:1fr}.insight-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px 10px;padding:12px 14px;border-radius:10px;background:var(--folha);border:1px solid var(--papel-pauta);border-left:4px solid var(--garrafa-600);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.insight-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px -16px #0e2b2180}.insight-card.tone-warning{border-left-color:var(--aviso)}.insight-card.tone-success{border-left-color:var(--lucro)}.insight-icon{color:var(--garrafa-600);margin-top:1px}.tone-warning .insight-icon{color:var(--aviso)}.tone-success .insight-icon{color:var(--lucro)}.insight-body strong{display:block;font-size:var(--t-small);color:var(--texto)}.insight-body p{font-size:var(--t-caption);color:var(--texto-2);margin-top:2px;line-height:1.45}.insight-actions{grid-column:2;display:flex;gap:var(--s-4);flex-wrap:wrap}.assistant-callout .insight-list,.assistant-callout>.button{grid-column:2}.assistant-fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:var(--r-pill);background:var(--garrafa-900);color:#fff;font-weight:700;box-shadow:0 16px 30px -14px #0e2b21b3,0 0 0 1px #ffd43b40 inset}.fab-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--marca-texto);color:var(--garrafa-950)}.fab-icon svg{animation:fab-spark 3.2s var(--ease-in-out) infinite}@keyframes fab-spark{0%,70%,to{transform:rotate(0) scale(1)}80%{transform:rotate(-14deg) scale(1.12)}90%{transform:rotate(10deg) scale(1.05)}}.fab-badge{position:absolute;top:-4px;left:30px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--prejuizo);color:#fff;font-size:12px;display:grid;place-items:center;border:2px solid var(--papel)}.assistant-drawer{position:fixed;top:0;right:0;bottom:0;z-index:45;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--folha);border-left:1px solid var(--papel-pauta);box-shadow:-24px 0 50px -30px #0e2b218c;outline:none}.drawer-head{display:flex;align-items:center;gap:var(--s-3);padding:14px 14px 12px 18px;border-bottom:1px solid var(--papel-pauta);background:var(--garrafa-900);color:#fff}.drawer-head>div{flex:1}.drawer-head h2{color:#fff;font-size:18px}.drawer-head p{color:#cfe0d6;font-size:var(--t-caption)}.drawer-head .assistant-mark{background:var(--marca-texto);color:var(--garrafa-950);width:38px;height:38px}.drawer-head .icon-button{color:#cfe0d6}.drawer-head .icon-button:hover{background:#ffffff1a;color:#fff}.drawer-scroll{flex:1;overflow-y:auto;padding:var(--s-4) var(--s-4) var(--s-2);display:flex;flex-direction:column;gap:var(--s-5)}.drawer-section{display:flex;flex-direction:column;gap:10px}.drawer-section h3{font-size:13px;color:var(--texto-3);font-family:var(--font-text);font-weight:700;letter-spacing:.02em}.drawer-empty{color:var(--texto-2);font-size:var(--t-small);padding:10px 12px;border-radius:10px;background:var(--lucro-fundo)}.drawer-fill{align-self:flex-start}.drawer-starters{display:flex;flex-direction:column;gap:6px}.drawer-starters button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;padding:9px 12px;border-radius:9px;background:var(--calc);border:1px solid var(--papel-pauta);font-size:var(--t-small);font-weight:600;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.drawer-starters button:hover:not(:disabled){background:var(--garrafa-100);transform:translate(3px)}.drawer-chat .message{max-width:100%}.drawer-composer{padding:12px 14px}.drawer-note{padding:0 14px 12px;font-size:12px;color:var(--texto-3);background:var(--calc)}@media(min-width:1280px){.app.has-drawer .content{margin-right:440px;max-width:calc(100% - 440px);transition:margin var(--dur-base) var(--ease-out)}}@media(max-width:760px){.assistant-fab .fab-label{display:none}.assistant-fab{padding:6px}.assistant-drawer{top:auto;height:86vh;width:100vw;border-radius:18px 18px 0 0;border-left:0}}.fill-textarea{min-height:170px;font-size:var(--t-body)}.fill-meta{display:flex;justify-content:flex-end;font-size:var(--t-caption);color:var(--texto-3);margin-top:4px}.fill-loading{display:flex;flex-direction:column;gap:8px;margin-top:var(--s-3)}.fill-skeleton{height:38px;border-radius:8px;background:linear-gradient(90deg,var(--calc),var(--garrafa-100),var(--calc))}.fill-error{margin-top:var(--s-3);color:var(--prejuizo);font-weight:600;font-size:var(--t-small)}.fill-review{display:flex;flex-direction:column;gap:8px}.fill-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6px 16px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--papel-pauta);background:var(--calc);opacity:.6;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fill-row.is-checked{opacity:1;background:var(--folha);border-color:var(--garrafa-300)}.fill-check{display:flex;align-items:center;gap:10px;cursor:pointer}.fill-check input{width:20px;height:20px;accent-color:var(--garrafa-700);flex-shrink:0}.fill-name{display:flex;flex-direction:column;min-width:0}.fill-name small{color:var(--texto-3)}.fill-values{display:flex;gap:var(--s-4);flex-wrap:wrap;justify-content:flex-end}.fill-values>span{display:flex;flex-direction:column;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.fill-values small{color:var(--texto-3);font-weight:400}.fill-values .is-missing{color:var(--aviso);font-weight:600;font-size:var(--t-caption)}.fill-note{grid-column:1 / -1;font-size:var(--t-caption);color:var(--texto-2);padding-left:30px}@media(max-width:760px){.fill-row{grid-template-columns:1fr}.fill-values{justify-content:flex-start}.fill-values>span{text-align:left}}:root[data-tema=joias]{--step-1: #D61F57;--step-2: #7B3FE4;--step-3: #E07A00;--step-4: #1E63E9;--step-5: #0B9B6B;--step-ia: #0F1B33;--step: var(--step-ia);--ink-950: #08101F;--ink-900: #0F1B33;--ink-800: #18284A;--ink-700: #22386A;--gold: #FFC21A;--gold-strong: #F0A500;--garrafa-950: var(--ink-950);--garrafa-900: var(--ink-900);--garrafa-800: var(--ink-800);--garrafa-700: #1E63E9;--garrafa-600: #3B6FD8;--garrafa-300: #A9B9DC;--garrafa-100: #E8EEFB;--marca-texto: var(--gold);--marca-texto-forte: var(--gold-strong);--campo: #FFF5CC;--campo-hover: #FFEC9E;--campo-borda: #F2CF5B;--campo-linha: #D99A00;--calc: #F4F6FB;--papel: #EEF1F7;--papel-pauta: #DCE2EE;--folha: #FFFFFF;--texto: #0F1B33;--texto-2: #3A4766;--texto-3: #5C6886;--borda: #8A96B4;--lucro: #0B8A5F;--lucro-fundo: #DDF6EC;--prejuizo: #D3243B;--prejuizo-fundo: #FDE4E8;--aviso: #9A5B00;--aviso-fundo: #FFF1D6;--serie-producao: #1E63E9;--serie-variaveis: #6FA0FF;--serie-taxas: #7B3FE4;--serie-fixos: #E07A00;--serie-lucro: #0B9B6B;--serie-prejuizo: #D61F57;--kpi-1: linear-gradient(135deg, #1E63E9 0%, #0F3DA8 100%);--kpi-2: linear-gradient(135deg, #7B3FE4 0%, #4C1FA8 100%);--kpi-3: linear-gradient(135deg, #0FB37A 0%, #087A55 100%);--kpi-4: linear-gradient(135deg, #FF8A1F 0%, #D65A00 100%);--kpi-neg: linear-gradient(135deg, #F0435F 0%, #B0122C 100%);--hero: linear-gradient(140deg, #0F1B33 0%, #1C2F5C 55%, #2A2B7A 100%);--page-glow: radial-gradient(1200px 500px at 85% -10%, rgba(123, 63, 228, .1), transparent 60%), radial-gradient(900px 420px at -10% 10%, rgba(30, 99, 233, .08), transparent 60%);--surface-line: rgba(15, 27, 51, .08);--row-alt: #F8F9FD;--shadow-card: 0 1px 2px rgba(15, 27, 51, .06), 0 14px 34px -18px rgba(15, 27, 51, .28);--shadow-lift: 0 22px 40px -22px rgba(15, 27, 51, .45);--t-caption: 14px;--t-small: 15.5px;--t-body: 17px;--t-lead: 19px;--t-h3: 19px;--t-h2: 24px;--t-h1: 44px;--t-hero: 56px;--r-sheet: 20px;--r-field: 10px;--r-panel: 30px}:root[data-tema=joias] .app[data-section=despesas]{--step: var(--step-1)}:root[data-tema=joias] .app[data-section=taxas]{--step: var(--step-2)}:root[data-tema=joias] .app[data-section=custos]{--step: var(--step-3)}:root[data-tema=joias] .app[data-section=produtos]{--step: var(--step-4)}:root[data-tema=joias] .app[data-section=equilibrio]{--step: var(--step-5)}:root[data-tema=joias] .app[data-section=inicio],:root[data-tema=joias] .app[data-section=ia]{--step: var(--garrafa-700)}:root[data-tema=joias] body{background:var(--papel);background-image:var(--page-glow);background-attachment:fixed;font-size:var(--t-body)}:root[data-tema=joias] h1,:root[data-tema=joias] h2,:root[data-tema=joias] h3{font-family:var(--font-display);letter-spacing:-.02em}:root[data-tema=joias] .topbar{padding-block:16px;background:color-mix(in srgb,var(--folha) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--surface-line)}:root[data-tema=joias] .brand-mark{width:44px;height:44px}:root[data-tema=joias] .brand-name{font-size:29px;color:var(--texto)}:root[data-tema=joias] .brand-name span{color:var(--step-4)}:root[data-tema=joias] .brand-tagline{font-size:14px}:root[data-tema=joias] .business-button{font-size:15.5px;padding:9px 16px;background:var(--folha);border-color:var(--papel-pauta);box-shadow:var(--shadow-card)}:root[data-tema=joias] .save-status{font-size:14px}:root[data-tema=joias] .sheet-tabs{background:color-mix(in srgb,var(--folha) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:0;border-bottom:1px solid var(--surface-line);box-shadow:0 10px 24px -22px #0f1b3380}:root[data-tema=joias] .sheet-tabs-row{gap:6px;padding-block:10px}:root[data-tema=joias] .sheet-tab{font-size:16.5px;font-weight:650;padding:12px 18px;border-radius:999px;color:var(--texto-2);isolation:isolate}:root[data-tema=joias] .sheet-tab+.sheet-tab:before{display:none}:root[data-tema=joias] .sheet-tab:hover{background:var(--calc);color:var(--texto)}:root[data-tema=joias] .sheet-tab[aria-current=page]{background:transparent;color:#fff;box-shadow:none;font-weight:750}:root[data-tema=joias] .sheet-tab>:not(.tab-marker){position:relative;z-index:1}:root[data-tema=joias] .tab-marker{inset:0;height:auto;border-radius:999px;background:var(--step);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--step) 85%,transparent),inset 0 1px #ffffff40;z-index:0}:root[data-tema=joias] .sheet-tab:nth-child(2) .tab-step{--c: var(--step-1)}:root[data-tema=joias] .sheet-tab:nth-child(3) .tab-step{--c: var(--step-2)}:root[data-tema=joias] .sheet-tab:nth-child(4) .tab-step{--c: var(--step-3)}:root[data-tema=joias] .sheet-tab:nth-child(5) .tab-step{--c: var(--step-4)}:root[data-tema=joias] .sheet-tab:nth-child(6) .tab-step{--c: var(--step-5)}:root[data-tema=joias] .tab-step{width:26px;height:26px;font-size:13.5px;font-weight:800;color:#fff;background:var(--c, var(--texto-3));border:0;box-shadow:0 4px 10px -4px var(--c, transparent)}:root[data-tema=joias] .sheet-tab[aria-current=page] .tab-step{background:#fff;color:var(--step)}:root[data-tema=joias] .tab-step-check{width:15px;height:15px;right:-6px;bottom:-5px;border:2px solid var(--folha)}:root[data-tema=joias] .sheet-tab.is-ai{color:var(--texto)}:root[data-tema=joias] .content{max-width:1560px;padding-top:40px}:root[data-tema=joias] .page,:root[data-tema=joias] .page-stage{gap:28px}:root[data-tema=joias] .page-heading h1{font-size:var(--t-h1);font-weight:800;line-height:1.05;color:var(--texto)}:root[data-tema=joias] .page-heading.is-home h1{font-size:var(--t-hero)}:root[data-tema=joias] .page-step{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--step) 14%,transparent);color:var(--step);font-size:14.5px;font-weight:800;letter-spacing:.02em;margin-bottom:14px}:root[data-tema=joias] .page-step:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--step);box-shadow:0 0 0 4px color-mix(in srgb,var(--step) 22%,transparent)}:root[data-tema=joias] .page-lead{font-size:var(--t-lead);color:var(--texto-2);max-width:62ch}:root[data-tema=joias] .demo-banner{font-size:15.5px;border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 26%,var(--folha)),var(--folha));box-shadow:var(--shadow-card);border-left:5px solid var(--gold);border-radius:14px}:root[data-tema=joias] .button{min-height:48px;padding:11px 20px;border-radius:12px;font-size:16px;font-weight:750}:root[data-tema=joias] .button.primary{background:var(--step);color:#fff;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--step) 90%,transparent),inset 0 1px #ffffff38}:root[data-tema=joias] .button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--step) 82%,#000)}:root[data-tema=joias] .button.secondary{border:1.5px solid color-mix(in srgb,var(--step) 45%,var(--papel-pauta));color:var(--texto);background:var(--folha)}:root[data-tema=joias] .button.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--step) 8%,var(--folha));border-color:var(--step)}:root[data-tema=joias] .button.ghost{color:var(--step)}:root[data-tema=joias] .link-button{color:var(--step);font-size:14.5px}:root[data-tema=joias] .field-number input{font-size:17px;padding-block:11px 10px}:root[data-tema=joias] .field-number.is-compact input{font-size:16px;padding-block:9px 8px}:root[data-tema=joias] .text-cell,:root[data-tema=joias] select{font-size:15.5px}:root[data-tema=joias] .form-input,:root[data-tema=joias] .form-textarea{font-size:17px}:root[data-tema=joias] .sheet,:root[data-tema=joias] .expense-block,:root[data-tema=joias] .channel-sheet,:root[data-tema=joias] .table-sheet{border:1px solid var(--surface-line);border-radius:var(--r-sheet);box-shadow:var(--shadow-card);background:var(--folha)}:root[data-tema=joias] .sheet-head h2,:root[data-tema=joias] .sheet-head h3{font-size:23px;font-weight:750}:root[data-tema=joias] .sheet-head p{font-size:15.5px}:root[data-tema=joias] .block-note,:root[data-tema=joias] .sheet-note{font-size:14.5px}:root[data-tema=joias] .notice{font-size:15.5px;border-radius:14px}:root[data-tema=joias] .sheet-band{font-size:18px;padding:14px 22px;border-radius:14px;background:var(--hero);color:#fff;box-shadow:var(--shadow-card)}:root[data-tema=joias] .sheet-band.is-investments{background:linear-gradient(120deg,var(--step-2),var(--step-4))}:root[data-tema=joias] .launcher{background:var(--hero);color:#fff;padding:30px 36px 36px;box-shadow:var(--shadow-lift)}:root[data-tema=joias] .launcher.is-intro:after{background-image:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%)}:root[data-tema=joias] .launcher-head{border-bottom-color:#ffffff24}:root[data-tema=joias] .launcher-head h2{color:#fff;font-size:28px}:root[data-tema=joias] .launcher-head p{color:#ffffffc7;font-size:16px}:root[data-tema=joias] .launcher-count{background:var(--gold);color:var(--ink-900)}:root[data-tema=joias] .launcher-steps{gap:16px;padding-top:30px}:root[data-tema=joias] .launcher-line{top:76px;height:4px;border-radius:2px;opacity:.9;background:linear-gradient(90deg,var(--step-1),var(--step-2),var(--step-3),var(--step-4),var(--step-5));background-size:100% 100%;animation:none}:root[data-tema=joias] .launcher-steps>li:nth-child(2){--c: var(--step-1)}:root[data-tema=joias] .launcher-steps>li:nth-child(3){--c: var(--step-2)}:root[data-tema=joias] .launcher-steps>li:nth-child(4){--c: var(--step-3)}:root[data-tema=joias] .launcher-steps>li:nth-child(5){--c: var(--step-4)}:root[data-tema=joias] .launcher-steps>li:nth-child(6){--c: var(--step-5)}:root[data-tema=joias] .launch{color:#fff;padding:0 10px 16px;border-radius:22px}:root[data-tema=joias] .launch:hover{background:#ffffff14}:root[data-tema=joias] .launch-icon{width:92px;height:92px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 55%,#fff) 0%,var(--c) 45%,color-mix(in srgb,var(--c) 70%,#000) 100%);color:#fff;box-shadow:0 0 0 7px #ffffff1a,0 18px 30px -12px var(--c),inset 0 -6px 12px #0000002e,inset 0 4px 10px #ffffff40}:root[data-tema=joias] .launch-icon svg{width:36px;height:36px}:root[data-tema=joias] .launch-icon:after{border-color:var(--c)}:root[data-tema=joias] .launch:hover .launch-icon,:root[data-tema=joias] .launch:focus-visible .launch-icon{box-shadow:0 0 0 7px #ffffff2e,0 22px 36px -12px var(--c),inset 0 -6px 12px #0000002e,inset 0 4px 10px #ffffff40}:root[data-tema=joias] .launch-check{width:28px;height:28px;background:#fff;color:var(--lucro);border:0;box-shadow:0 4px 10px #00000040}:root[data-tema=joias] .launch-step{color:color-mix(in srgb,var(--c) 45%,#fff);font-size:14.5px;letter-spacing:.04em;text-transform:none}:root[data-tema=joias] .launch-title{font-size:21px;color:#fff}:root[data-tema=joias] .launch-status{color:#ffffffc7;font-size:15px;max-width:20ch}:root[data-tema=joias] .launch-next-tag{background:var(--gold);color:var(--ink-900)}:root[data-tema=joias] .ink-figures{background:transparent;gap:18px;overflow:visible;border-radius:0}:root[data-tema=joias] .ink-figures>div{position:relative;overflow:hidden;border:0!important;border-radius:22px;padding:24px 24px 26px;color:#ffffffdb;background:var(--kpi-1);box-shadow:0 20px 36px -22px #0f1b33b3,inset 0 1px #ffffff40;isolation:isolate}:root[data-tema=joias] .ink-figures>div:nth-child(2){background:var(--kpi-2)}:root[data-tema=joias] .ink-figures>div:nth-child(3){background:var(--kpi-3)}:root[data-tema=joias] .ink-figures>div:nth-child(4){background:var(--kpi-4)}:root[data-tema=joias] .ink-figures>div.tone-lucro{background:var(--kpi-3)}:root[data-tema=joias] .ink-figures>div.tone-prejuizo{background:var(--kpi-neg)}:root[data-tema=joias] .ink-figures>div:before{content:"";position:absolute;right:-40px;top:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#ffffff47,#fff0 70%);z-index:-1}:root[data-tema=joias] .ink-figures>div:after{left:24px;bottom:14px;width:44px;height:4px;background:#ffffffbf!important}:root[data-tema=joias] .ink-figures dt{color:#ffffffe0;font-size:16px;font-weight:650}:root[data-tema=joias] .ink-figures dd{margin-top:10px}:root[data-tema=joias] .ink-figures dd>.calc-value{font-size:36px;font-weight:800;color:#fff!important;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.18)}:root[data-tema=joias] .ink-figures dd small{color:#ffffffc7;font-size:14px;padding-bottom:10px}:root[data-tema=joias] .original-summary table{border:0;border-radius:20px;box-shadow:var(--shadow-card)}:root[data-tema=joias] .original-summary th{font-size:18px;padding:18px 22px}:root[data-tema=joias] .original-summary td{font-size:24px;font-weight:800;padding:18px 22px}:root[data-tema=joias] .original-summary .is-despesas th{background:var(--step-1);color:#fff}:root[data-tema=joias] .original-summary .is-investimentos th{background:var(--step-2);color:#fff}:root[data-tema=joias] .original-summary .is-total th,:root[data-tema=joias] .original-summary .is-total td{background:var(--hero);color:var(--gold)}:root[data-tema=joias] .original-summary .is-total td{font-size:28px}:root[data-tema=joias] .expense-head{padding:18px 20px 16px;background:linear-gradient(120deg,var(--step-1),color-mix(in srgb,var(--step-1) 70%,var(--step-2)));color:#fff}:root[data-tema=joias] .expense-grid>.expense-pessoal .expense-head,:root[data-tema=joias] .expense-grid>.expense-financeiras .expense-head{background:linear-gradient(120deg,color-mix(in srgb,var(--step-1) 85%,#000),var(--step-1))}:root[data-tema=joias] .expense-marketing .expense-head,:root[data-tema=joias] .expense-bens .expense-head,:root[data-tema=joias] .expense-gestao .expense-head,:root[data-tema=joias] .expense-investimentos .expense-head{background:linear-gradient(120deg,var(--step-2),color-mix(in srgb,var(--step-2) 60%,var(--step-4)))}:root[data-tema=joias] .expense-head h3{color:#fff;font-size:19px}:root[data-tema=joias] .expense-head p{color:#ffffffd1;font-size:13.5px}:root[data-tema=joias] .expense-total{font-size:19px;background:#ffffff2e;padding:6px 12px;border-radius:999px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-tema=joias] .expense-table th{font-size:13.5px;padding:12px 10px 8px}:root[data-tema=joias] .expense-table td{padding:6px 8px;border-bottom-color:var(--surface-line)}:root[data-tema=joias] .expense-table tbody tr:nth-child(2n) td{background:var(--row-alt)}:root[data-tema=joias] .expense-table .text-cell.is-quiet{font-size:15.5px}:root[data-tema=joias] .revenue-equation{background:var(--calc);border-radius:16px;padding:16px 20px}:root[data-tema=joias] .revenue-equation strong{font-size:24px}:root[data-tema=joias] .revenue-equation .is-result{background:var(--hero);padding:8px 16px;border-radius:12px}:root[data-tema=joias] .channel-head{background:linear-gradient(120deg,var(--step-2),color-mix(in srgb,var(--step-2) 55%,var(--step-4)))}:root[data-tema=joias] .channel-head h2{color:#fff;font-size:22px}:root[data-tema=joias] .channel-name{background:#ffffffeb}:root[data-tema=joias] .rate-row{padding:10px 18px;border-bottom-color:var(--surface-line)}:root[data-tema=joias] .rate-row dt{font-size:15.5px}:root[data-tema=joias] .rate-row.is-result{background:var(--hero);padding-block:18px}:root[data-tema=joias] .rate-row.is-result dt{color:#ffffffd9;font-size:18px}:root[data-tema=joias] .rate-row.is-result dd{color:var(--gold);font-size:32px}:root[data-tema=joias] .costs-table th,:root[data-tema=joias] .product-table .label-row th{font-size:14px;letter-spacing:.01em}:root[data-tema=joias] .costs-table thead th.is-editable,:root[data-tema=joias] .product-table .label-row th.is-editable{background:var(--gold);color:var(--ink-900)}:root[data-tema=joias] .costs-table thead th.is-calculated,:root[data-tema=joias] .product-table .label-row th.is-calculated{background:var(--ink-900);color:#fff}:root[data-tema=joias] .costs-table td{padding:8px 10px;border-bottom-color:var(--surface-line)}:root[data-tema=joias] .costs-table tbody tr:nth-child(2n) td{background:var(--row-alt)}:root[data-tema=joias] .costs-table tbody tr:nth-child(2n) td.cell-calc{background:color-mix(in srgb,var(--step) 6%,var(--row-alt))}:root[data-tema=joias] .costs-table .cell-calc{background:color-mix(in srgb,var(--step) 5%,var(--folha))}:root[data-tema=joias] .costs-table .cell-calc .calc-value{font-size:17px;font-weight:800;color:var(--texto)}:root[data-tema=joias] .product-table .letter-row th{background:var(--calc);color:var(--texto-3);font-size:13px;padding:6px 10px}:root[data-tema=joias] .product-table .label-row th{padding:14px 12px}:root[data-tema=joias] .product-table th,:root[data-tema=joias] .product-table td{border-right-color:var(--surface-line);border-bottom-color:var(--surface-line)}:root[data-tema=joias] .product-table td{padding:12px 10px}:root[data-tema=joias] .product-table td.cell-edit{background:color-mix(in srgb,var(--gold) 9%,var(--folha))}:root[data-tema=joias] .product-table td.cell-calc{background:var(--folha);font-size:16px;padding-top:18px}:root[data-tema=joias] .product-table td.cell-calc .calc-value{font-weight:700}:root[data-tema=joias] .product-table td.cell-calc strong.calc-value{font-weight:850;font-size:17px}:root[data-tema=joias] .product-table td.cell-calc.is-key{background:color-mix(in srgb,var(--step-4) 9%,var(--folha))}:root[data-tema=joias] .product-table td.cell-calc.is-key .calc-value{color:var(--step-4);font-size:18px}:root[data-tema=joias] .product-table tbody tr:nth-child(2n) td.cell-calc:not(.is-key){background:var(--row-alt)}:root[data-tema=joias] .product-table td.cell-calc.is-negative .calc-value{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--prejuizo-fundo);color:var(--prejuizo)}:root[data-tema=joias] .product-table td.cell-calc.is-positive .calc-value{color:var(--lucro)}:root[data-tema=joias] .product-table tbody tr:hover td{background-image:linear-gradient(color-mix(in srgb,var(--step) 6%,transparent),color-mix(in srgb,var(--step) 6%,transparent))}:root[data-tema=joias] .table-foot{font-size:14px}:root[data-tema=joias] .equilibrium-sheet th{font-size:16.5px;padding:18px 26px}:root[data-tema=joias] .equilibrium-sheet .eq-value{background:var(--ink-900);color:#fff;font-size:24px}:root[data-tema=joias] .equilibrium-sheet tr:nth-child(2n) .eq-value{background:var(--ink-800)}:root[data-tema=joias] .equilibrium-sheet tr.is-result th{background:color-mix(in srgb,var(--step-5) 10%,var(--folha));color:var(--texto)}:root[data-tema=joias] .equilibrium-sheet tr.is-result .eq-value{background:linear-gradient(120deg,var(--step-5),color-mix(in srgb,var(--step-5) 60%,var(--step-4)));color:#fff;font-size:30px}:root[data-tema=joias] .equilibrium-sheet tr.is-input .eq-value{background:color-mix(in srgb,var(--gold) 22%,var(--folha))}:root[data-tema=joias] .equilibrium-sheet .eq-note{font-size:14.5px}:root[data-tema=joias] .big-figure strong{font-size:44px;font-weight:850;background:linear-gradient(120deg,var(--step-5),var(--step-4));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-tema=joias] .goal-figure strong{font-size:38px;font-weight:850;color:var(--step-4)}:root[data-tema=joias] .figure-pill{background:color-mix(in srgb,var(--step-5) 14%,var(--folha));color:var(--step-5);font-size:15.5px}:root[data-tema=joias] .chart-frame h2,:root[data-tema=joias] .chart-frame h3{font-size:22px}:root[data-tema=joias] .hbars{gap:14px}:root[data-tema=joias] .hbar-track{height:26px;border-radius:13px;background:var(--calc);box-shadow:inset 0 2px 4px #0f1b3314}:root[data-tema=joias] .hbar-fill{border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--step) 70%,#fff) 0%,var(--step) 55%,color-mix(in srgb,var(--step) 80%,#000) 100%);box-shadow:0 8px 16px -8px var(--step),inset 0 1px #ffffff73}:root[data-tema=joias] .hbars li.is-investment .hbar-fill{background-color:var(--step-2);background-image:linear-gradient(180deg,rgba(255,255,255,.35),transparent 55%,rgba(0,0,0,.18)),repeating-linear-gradient(135deg,rgba(255,255,255,.28) 0 3px,transparent 3px 9px);background-blend-mode:normal}:root[data-tema=joias] .hbar-value strong{font-size:17px}:root[data-tema=joias] .app[data-section=inicio] .hbar-fill,:root[data-tema=joias] .app[data-section=equilibrio] .hbars.is-mix .hbar-fill{--step: var(--step-4)}:root[data-tema=joias] .price-seg{border-right-width:3px;background-image:linear-gradient(180deg,#ffffff52,#fff0 45%,#00000029)}:root[data-tema=joias] .wf-row{gap:16px}:root[data-tema=joias] .wf-label{font-size:15.5px}:root[data-tema=joias] .wf-track{height:30px;border-radius:10px;background:var(--calc)}:root[data-tema=joias] .wf-bar{border-radius:10px;background-image:linear-gradient(180deg,#ffffff52,#fff0 45%,#00000029)!important;box-shadow:0 8px 14px -8px #0f1b338c}:root[data-tema=joias] .wf-row.is-total .wf-bar{background-color:var(--ink-800)}:root[data-tema=joias] .wf-row.is-variaveis .wf-bar{background-color:var(--serie-producao)}:root[data-tema=joias] .wf-row.is-taxas .wf-bar{background-color:var(--serie-taxas)}:root[data-tema=joias] .wf-row.is-subtotal .wf-bar{background-color:var(--step-4)}:root[data-tema=joias] .wf-row.is-fixos .wf-bar{background-color:var(--serie-fixos)}:root[data-tema=joias] .wf-row.is-profit .wf-bar{background-color:var(--serie-lucro)}:root[data-tema=joias] .wf-row.is-loss .wf-bar{background-color:var(--serie-prejuizo)}:root[data-tema=joias] .wf-value{font-size:16.5px}:root[data-tema=joias] .bullet-track{height:40px;border-radius:12px;background:var(--calc)}:root[data-tema=joias] .bullet-fill{top:9px;bottom:9px;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--step-4) 65%,#fff),var(--step-4) 55%,color-mix(in srgb,var(--step-4) 75%,#000));box-shadow:0 8px 16px -8px var(--step-4)}:root[data-tema=joias] .bullet-marker{border-left-width:4px;border-left-color:var(--ink-900)}:root[data-tema=joias] .bullet-marker.is-target{border-left-color:var(--step-5)}:root[data-tema=joias] .bullet-marker .marker-text{font-size:14px}:root[data-tema=joias] .insight-strip{border-radius:18px;border:0;background:linear-gradient(120deg,color-mix(in srgb,var(--step) 10%,var(--folha)),var(--folha));box-shadow:var(--shadow-card)}:root[data-tema=joias] .insight-strip-head p{font-size:16px}:root[data-tema=joias] .assistant-mark{background:var(--step);color:#fff;box-shadow:0 8px 16px -8px var(--step)}:root[data-tema=joias] .insight-card{font-size:15.5px;border-radius:14px}:root[data-tema=joias] .insight-card strong{font-size:16px}:root[data-tema=joias] .assistant-fab{background:var(--hero);padding:10px 22px 10px 10px;font-size:16.5px;box-shadow:0 18px 34px -14px #0f1b33bf,0 0 0 1px #ffffff1f inset}:root[data-tema=joias] .assistant-callout{background:var(--hero);border:0;color:#fff;box-shadow:var(--shadow-lift);border-radius:22px}:root[data-tema=joias] .assistant-callout h2{color:#fff;font-size:23px}:root[data-tema=joias] .assistant-callout p{color:#fffc}:root[data-tema=joias] .assistant-callout .insight-card{color:var(--texto)}@media(max-width:760px){:root[data-tema=joias]{--t-h1: 34px;--t-hero: 38px;--t-lead: 17px}:root[data-tema=joias] .launch-icon{width:74px;height:74px}:root[data-tema=joias] .launcher{padding:22px 0 24px}:root[data-tema=joias] .launcher-line{top:59px}:root[data-tema=joias] .ink-figures{gap:12px}:root[data-tema=joias] .ink-figures dd>.calc-value{font-size:28px}:root[data-tema=joias] .sheet-tab{font-size:15.5px;padding:10px 14px}:root[data-tema=joias] .brand-name{font-size:22px}:root[data-tema=joias] .brand-mark{width:36px;height:36px}:root[data-tema=joias] .topbar{padding-block:10px}}:root[data-tema=joias] .channel-name{color:var(--ink-900)}:root[data-tema=joias] .insight-strip-head strong{color:var(--texto)}:root[data-tema=joias]{--g-administrativas: #1E63E9;--g-pessoal: #D61F57;--g-operacao: #E07A00;--g-financeiras: #0B9FB5;--g-marketing: #7B3FE4;--g-bens: #0B9B6B;--g-gestao: #34497E;--g-investimentos: #8A96B4}:root[data-tema=joias] .chart-expenses .hbar-fill{--step: var(--bar)}:root[data-tema=joias] .chart-expenses .hbars li.is-investment .hbar-fill{background-color:var(--bar)}:root[data-tema=joias] .hbar-label{font-size:16px}@media(max-width:760px){.chart-head,.chart-head>*,.hbars li,.hbar-label,.hbar-value{min-width:0;max-width:100%}.hbar-label,.hbar-value strong,.hbar-value small{overflow-wrap:anywhere}:root[data-tema=joias] .original-summary th,:root[data-tema=joias] .original-summary td{padding:12px 14px}:root[data-tema=joias] .original-summary th{font-size:15px}:root[data-tema=joias] .original-summary td{font-size:20px}:root[data-tema=joias] .original-summary .is-total td{font-size:24px}}@media(max-width:480px){.original-summary table,.original-summary tbody{display:block;width:100%}.original-summary tr{display:grid;grid-template-columns:minmax(0,1fr)}.original-summary th,.original-summary td{display:block;width:100%;text-align:left;overflow-wrap:anywhere}.original-summary td{border-bottom:1px solid var(--papel-pauta)}.chart-expenses .hbars li{grid-template-columns:minmax(0,1fr);gap:6px}.chart-expenses .hbar-label{grid-row:1}.chart-expenses .hbar-value{grid-row:2;align-items:flex-start}.chart-expenses .hbars li .hbar-track{grid-row:3;margin-bottom:10px}.expense-head{flex-wrap:wrap}.expense-head>*{min-width:0;max-width:100%}.expense-total{white-space:normal;overflow-wrap:anywhere;text-align:left}.donut-center strong{font-size:17px;overflow-wrap:anywhere}}.mobile-step-menu,.mobile-assistant-button,.mobile-product-list{display:none}@media(max-width:760px){:root,:root[data-tema=joias]{--gutter: 16px;--t-body: 16px;--t-small: 15px;--t-caption: 13px;--t-lead: 16px;--t-h1: 30px;--t-h2: 21px;--t-h3: 18px;--t-hero: 32px}.app,.content,.page,.page-stage{min-width:0;width:100%}.page-stage>*,.home-grid>*,.sheet>*,.chart>*,.form-grid>*,.assistant-layout>*{min-width:0;max-width:100%}.page-stage{gap:24px}.content{padding:24px var(--gutter) 32px}.page-heading>div:first-child,.page-action{min-width:0;max-width:100%}h1,h2,h3,p,dt,dd,.calc-value,.link-button{overflow-wrap:anywhere}.button,.link-button{white-space:normal;text-align:center;min-width:0;max-width:100%}.button>svg,.link-button>svg{flex-shrink:0}.button{min-height:44px;padding:10px 12px;line-height:1.35}.sheet-head,.editor-subtitle{flex-direction:column;align-items:stretch}.sheet-head>*,.editor-subtitle>*{min-width:0;max-width:100%}.sheet-head .button,.page-action .button{width:100%}.sheet,:root[data-tema=joias] .sheet{padding:16px}.table-scroll{min-width:0;width:100%;max-width:100%}.chip,.tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.hbars li,.chart-expenses .hbars li,.wf-row{grid-template-columns:minmax(0,1fr);gap:6px}.hbar-label,.wf-label{grid-row:1}.hbar-value,.chart-expenses .hbar-value{grid-row:2;align-items:flex-start}.wf-value{grid-row:2;text-align:left}.hbars li .hbar-track,.chart-expenses .hbars li .hbar-track,.wf-row .wf-track{grid-row:3;grid-column:1;margin-bottom:10px}.chart-legend,.chart-legend li{min-width:0;max-width:100%}.topbar,:root[data-tema=joias] .topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.brand{justify-self:start}.business-button,:root[data-tema=joias] .business-button{order:0;width:100%;min-width:0}.business-name{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;overflow-wrap:anywhere}.business-button>svg{flex-shrink:0}.top-actions{margin:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.top-actions .save-status{display:none}.top-actions .save-status.is-error{display:flex;grid-column:1 / -1;white-space:normal}.save-status.is-error .save-label{display:inline-grid;min-width:0}.theme-switch{grid-column:1 / -1;display:flex;min-width:0}.theme-option{flex:1;min-width:0;justify-content:center;padding:8px 10px}.theme-label{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}.top-actions .button span{display:inline}.top-actions>.button:only-of-type{grid-column:1 / -1}.mobile-assistant-button{display:inline-flex}.assistant-fab,:root[data-tema=joias] .assistant-fab{display:none}.sheet-tabs-row,:root[data-tema=joias] .sheet-tabs-row{display:none}.mobile-step-menu{display:block;position:relative;padding:8px 16px}.mobile-step-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:52px;padding:10px 14px;border:1px solid var(--papel-pauta);border-radius:12px;background:var(--folha)}.mobile-step-menu>summary::-webkit-details-marker{display:none}.mobile-step-menu>summary span{min-width:0}.mobile-step-menu>summary svg{flex-shrink:0}.mobile-step-menu small,.mobile-step-menu strong{display:block}.mobile-step-menu small{color:var(--texto-3);font-size:12px}.mobile-step-menu strong{font-size:16px;overflow-wrap:anywhere}.mobile-step-options{position:absolute;left:16px;right:16px;top:calc(100% - 4px);display:grid;gap:4px;max-height:65dvh;overflow-y:auto;padding:8px;border:1px solid var(--papel-pauta);border-radius:12px;background:var(--folha);box-shadow:var(--sombra-modal)}.mobile-step-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;border-radius:8px;text-align:left}.mobile-step-options button span{min-width:0;overflow-wrap:anywhere}.mobile-step-options button[aria-current=page]{background:var(--garrafa-900);color:#fff;font-weight:700}.home-grid,.home-grid.is-secondary,.assistant-layout,.expenses-top,.revenue-row,.channel-grid,.insight-list,.insight-list.is-stacked{grid-template-columns:minmax(0,1fr)}.assistant-callout{grid-template-columns:minmax(0,1fr);padding:20px;gap:14px}.assistant-callout>*,.assistant-callout .insight-list,.assistant-callout>.button{grid-column:1;min-width:0;max-width:100%}.assistant-callout>.button{width:100%;justify-self:stretch}.insight-strip-head p{min-width:0;flex-basis:100%}.insight-strip-actions{width:100%;flex-direction:column}.insight-strip-actions .button{width:100%}.insight-card,.insight-body{min-width:0}.insight-actions{grid-column:1 / -1;flex-direction:column;gap:10px}.insight-actions .link-button{justify-content:flex-start;text-align:left}.demo-banner{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:16px}.demo-banner p{min-width:0}.demo-banner>.button{grid-column:1 / -1;width:100%}.ink-figures{grid-template-columns:minmax(0,1fr)}.ink-figures dd>.calc-value,:root[data-tema=joias] .ink-figures dd>.calc-value{font-size:clamp(22px,6vw,28px);white-space:normal}.product-focus li{align-items:flex-start;flex-direction:column;gap:6px}.product-focus-figures{align-items:flex-start;text-align:left}.goal-figure,.goal-input,.big-figure,.revenue-input{min-width:0;max-width:100%}.revenue-equation{flex-direction:column;align-items:stretch;text-align:center}.revenue-equation>span{min-width:0;max-width:100%}.rate-row{grid-template-columns:minmax(0,1fr) minmax(88px,110px)}.markup-legend li{grid-template-columns:14px minmax(0,1fr) auto}.markup-legend li>*{min-width:0;overflow-wrap:anywhere}.page-footnote{align-items:flex-start}.page-footnote svg{flex-shrink:0}.launcher-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;padding:16px}.launcher-line{display:none}.launcher-steps>li{min-width:0}.launch{display:grid;grid-template-columns:56px minmax(0,1fr);gap:3px 14px;text-align:left;align-items:center;padding:12px;border-radius:14px}.launch-icon,:root[data-tema=joias] .launch-icon{grid-row:1 / span 3;width:52px;height:52px}.launch-icon svg,:root[data-tema=joias] .launch-icon svg{width:24px;height:24px}.launch-step,.launch-title,.launch-status{grid-column:2;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.launch-title,:root[data-tema=joias] .launch-title{font-size:16px}.launch-status,:root[data-tema=joias] .launch-status{font-size:13px;max-width:100%}.desktop-product-table{display:none}.mobile-product-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.mobile-product-card header p{margin-top:4px;font-size:13px;color:var(--texto-3)}.mobile-product-card dl{display:grid;gap:10px;margin:16px 0}.mobile-product-card dl>div{padding-bottom:8px;border-bottom:1px solid var(--papel-pauta)}.mobile-product-card dt{color:var(--texto-3);font-size:13px}.mobile-product-card dd{font-size:19px;font-weight:750;white-space:normal}.mobile-product-card summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:700}.mobile-product-actions{display:grid;gap:8px;margin-top:12px}.costs-table{min-width:0;width:100%}.costs-table thead,.expense-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.costs-table tbody,.costs-table tfoot,.expense-table tbody{display:block;width:100%}.costs-table tbody tr,.costs-table tfoot tr{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:16px;padding:14px;border:1px solid var(--papel-pauta);border-radius:12px}.costs-table td,.costs-table th,.costs-table td:nth-child(n){display:block;width:100%;min-width:0;padding:0;text-align:left;border:0;white-space:normal}.costs-table tbody .row-number{color:var(--texto-3);text-align:left}.costs-table td[data-label]:before{content:attr(data-label);display:block;font-size:13px;color:var(--texto-3);font-weight:650;margin-bottom:4px}.costs-table .unit-input{width:100%}.costs-table .cell-calc{padding:10px;border-radius:8px}.expense-table{display:block;width:100%}.expense-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:14px;border-bottom:1px solid var(--papel-pauta)}.expense-table td,.expense-table td:first-child,.expense-table.is-investment td:first-child,.expense-table td:nth-child(n){display:block;min-width:0;width:auto;padding:0;border:0}.expense-table td:first-child{grid-column:1 / -1}.expense-table td:nth-child(2){grid-column:1;grid-row:2}.expense-table td:nth-child(2):before{content:"Valor (R$)";display:block;color:var(--texto-3);font-size:13px;margin-bottom:4px}.expense-table td.cell-actions{grid-column:2;grid-row:2;align-self:end}.expense-table.is-investment td:nth-child(3){grid-column:1;grid-row:3}.expense-table.is-investment td:nth-child(3):before{content:"Meses";display:block;color:var(--texto-3);font-size:13px;margin-bottom:4px}.expense-table .month-input{width:100%}.expense-table .icon-button{width:44px;height:44px}.modal-panel{max-height:92dvh;min-width:0}.modal-head,.modal-foot{flex-shrink:0}.modal-head>div{min-width:0}.modal-body{min-height:0}.modal-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.modal-foot .button,.modal-foot .footer-start{width:100%;margin:0}.data-options button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px}.data-options button>span:nth-child(2){min-width:0}.association{grid-template-columns:minmax(0,1fr)}.association>*{min-width:0;max-width:100%}.assistant-drawer{height:88dvh}.drawer-head>div,.composer textarea{min-width:0}.drawer-scroll{min-height:0}.drawer-composer{flex-shrink:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}}.entry-page,.admin-page{--entry-ink:#12213b;--entry-muted:#637086;--entry-blue:#245fe7;--entry-gold:#ffd04a;min-height:100dvh;color:var(--entry-ink);background:#f4f6fa;font-size:16px}.entry-page{background:radial-gradient(ellipse at 10% 20%,#e5ebfa 0,transparent 42%),radial-gradient(ellipse at 95% 60%,#fff6da 0,transparent 37%),#f6f7fa}.entry-page *,.admin-page *,.account-strip *{min-width:0;box-sizing:border-box}.entry-header{max-width:1120px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.entry-brand{display:inline-flex;align-items:center;gap:11px;color:#12213b;text-decoration:none;font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.entry-brand>span:last-child>span{color:#245fe7;font-weight:500}.entry-brand-mark{width:41px;height:43px;border-radius:13px;background:#12213b;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px 8px;box-shadow:0 4px 9px #12213b12}.entry-brand-mark i{display:block;width:5px;height:10px;border-radius:2px;background:#a2b4d9}.entry-brand-mark i:nth-child(2){height:16px}.entry-brand-mark i:nth-child(3){height:23px;background:#ffd04a}.entry-buy{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 19px;border:1px solid #e8b931;border-radius:13px;background:#ffd04a;color:#12213b;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 3px 1px #d4a73020;transition:background .15s}.entry-buy:hover{background:#ffdc77}.entry-buy:focus-visible,.entry-submit:focus-visible,.entry-admin:focus-visible{outline:3px solid #245fe7;outline-offset:3px}.entry-main{max-width:760px;margin:18px auto 0;padding:10px 24px 28px;display:flex;flex-direction:column;align-items:center}.entry-intro{text-align:center;width:100%;margin-bottom:30px}.entry-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:2.2px;color:#526781}.entry-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#245fe7;box-shadow:0 0 0 4px #245fe714}.entry-intro h1{margin:18px 0 12px;color:#12213b;font:650 clamp(27px,4.4vw,41px)/1.14 var(--font-display);letter-spacing:-1.4px}.entry-intro h1 em{color:#245fe7;font-style:normal}.entry-intro>p{color:#637086;font-size:15px;margin:0}.entry-video-section{width:100%}.entry-video-caption{display:flex;align-items:center;gap:8px;color:#637086;font-size:12px;margin:0 4px 10px}.entry-caption-line{flex:1;height:1px;background:#d9e0ed;margin-left:8px}.entry-video{width:100%;aspect-ratio:16/9;border:1px solid #25354f;border-radius:22px;background:radial-gradient(ellipse at 70% 20%,#20345b,transparent 65%),#111e35;box-shadow:0 22px 50px -24px #12213b50;position:relative;overflow:hidden}.entry-video:not(.has-video):after{content:"";position:absolute;inset:0;border:1px solid #ffffff10;margin:12px;border-radius:13px}.entry-video iframe{display:block;width:100%;height:100%;border:0}.entry-card{width:min(100%,472px);padding:32px;border:1px solid #e4e9f1;border-radius:23px;background:#fff;box-shadow:0 16px 50px -25px #20335435,0 2px 3px #20335404;text-align:center;color:#12213b}.entry-main>.entry-card{margin-top:22px}.entry-lock{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #dce5f8;border-radius:15px;background:#f0f4ff;color:#245fe7;margin-bottom:16px}.entry-card h1,.entry-card h2{margin:0 0 9px;font:700 26px/1.15 var(--font-display);letter-spacing:-.6px;color:#12213b}.entry-card p{line-height:1.6;color:#637086;font-size:14px}.entry-card .entry-card-lead{margin:0 0 25px;font-size:14px}.entry-form{display:flex;flex-direction:column;gap:17px;text-align:left}.entry-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#33445e}.entry-input{display:flex;align-items:center;gap:10px;border:1px solid #d8e0ec;border-radius:11px;min-height:51px;background:#fafbfe;padding:0 13px;color:#8290a5}.entry-input:focus-within{border-color:#245fe7;box-shadow:0 0 0 3px #245fe712;background:#fff}.entry-input>svg{flex:none}.entry-input input{background:none;border:0;outline:0;width:100%;padding:14px 0;box-shadow:none;border-radius:0;color:#12213b;font:400 16px var(--font-text);min-width:0}.entry-input input::placeholder{color:#8995a7;font-size:14px}.entry-input button{padding:6px;min-height:34px;min-width:30px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#637086;cursor:pointer;flex:none}.entry-submit{min-height:50px;width:100%;border:1px solid #245fe7;border-radius:11px;background:#245fe7;color:#fff;font:750 15px var(--font-text);padding:13px 18px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 5px 11px -4px #245fe748}.entry-submit:hover:not(:disabled){background:#184fcd}.entry-submit:disabled{opacity:.6;cursor:wait}.entry-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;padding:3px 0;color:#245fe7;cursor:pointer;font:700 13px var(--font-text);text-decoration:underline;text-underline-offset:3px}.entry-form .entry-forgot{align-self:flex-end;margin-top:-8px;min-height:28px}.entry-card .entry-first-access{margin:21px 0 0;font-size:12px}.entry-first-access button{margin-left:3px;font-size:12px}.entry-divider{height:1px;background:#edf0f5;margin:21px 0 13px}.entry-admin{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;width:100%;padding:8px;color:#637086;background:none;border:0;font:700 12px var(--font-text);cursor:pointer;text-decoration:none;margin-top:8px}.entry-admin:hover{color:#245fe7}.entry-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#7c889b;margin:23px 0 5px;text-align:center}.account-error{margin:0;color:#ae273d!important;background:#fff1f3;border:1px solid #f4cbd2;border-radius:10px;padding:11px 13px;font-size:13px!important;text-align:left;line-height:1.5;overflow-wrap:anywhere}.account-success{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;color:#186b49!important;background:#eef9f3;border:1px solid #c5e8d6;border-radius:10px;font-size:13px!important;text-align:left;line-height:1.5}.account-success svg{flex:none;margin-top:2px}.account-centered{min-height:80dvh;padding:30px 20px;display:flex;align-items:center;justify-content:center}.account-centered>.entry-card{display:flex;flex-direction:column;align-items:stretch;gap:12px}.account-centered .entry-lock{align-self:center}.account-email{overflow-wrap:anywhere}.account-loading{min-height:80dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#526781;font-size:15px;padding:30px;text-align:center}.spin{animation:account-spin 1.1s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-strip{display:flex;align-items:center;gap:16px;padding:10px max(20px,calc((100vw - 1480px)/2));background:#12213b;color:#e2eafa;font-size:12px;flex-wrap:wrap}.account-strip>.entry-brand{color:#fff;margin-right:auto;font-size:24px}.account-strip>.entry-brand .entry-brand-mark{background:#243b60}.account-strip>.entry-brand>span:last-child>span{color:#a6bfff}.account-user{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;min-width:0}.account-user>svg{flex:none}.account-strip-actions{display:flex;gap:14px;margin-left:auto;flex-wrap:wrap}.account-strip button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:#e2eafa;padding:5px 0;min-height:32px;font:650 12px var(--font-text);cursor:pointer}.account-strip button:hover{color:#ffd04a}.cloud-state{display:inline-flex;align-items:center;gap:5px;color:#bed1e7;font-size:11px}.cloud-state.is-saved{color:#9ce3bd}.cloud-state.is-error,.cloud-state.is-conflict{color:#ffcf76}.cloud-state svg{flex:none}.cloud-notice{padding:12px max(20px,calc((100vw - 1440px)/2));background:#fff4d6;border-block:1px solid #efdcab;display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:#5a4920;font-size:13px}.cloud-notice p{flex:1 1 300px;margin:0;line-height:1.5;overflow-wrap:anywhere}.cloud-notice button{padding:6px 0;color:#654d12;font:750 12px var(--font-text);border:0;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cloud-notice.is-import{background:#edf3ff;color:#28466e;border-color:#d3e1fc}.cloud-notice.is-import button{color:#245fe7}.history-save-form{display:flex;align-items:flex-end;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--papel-pauta)}.history-save-form>label{flex:1;display:grid;gap:7px;font-size:14px;font-weight:650}.history-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:0}.history-list li{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--papel-pauta)}.history-list li>div{flex:1;min-width:0}.history-list strong,.history-list small{display:block;overflow-wrap:anywhere}.history-list strong{font-size:15px}.history-list small{font-size:12px;color:var(--texto-3);margin-top:5px}.admin-main{max-width:1100px;margin:0 auto;padding:45px 24px 60px;display:grid;gap:24px}.admin-heading h1{font:700 clamp(28px,4vw,40px)/1.15 var(--font-display);letter-spacing:-1px;color:#12213b;margin:13px 0 8px}.admin-heading p{margin:0 0 9px;color:#637086}.admin-heading small{font-size:12px;color:#637086;overflow-wrap:anywhere}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.admin-card{border:1px solid #e1e7f1;background:#fff;padding:28px;border-radius:20px;box-shadow:0 12px 30px -26px #12213b45;min-width:0}.admin-card h2{color:#12213b;font:700 21px/1.25 var(--font-display);margin:0;letter-spacing:-.4px}.admin-card p{font-size:14px;line-height:1.6;color:#637086}.admin-card .form-input,.entry-page .form-input{font-size:16px;min-height:49px;border:1px solid #d8e0ec;background:#fafbfe;color:#12213b;box-shadow:none;border-radius:10px;width:100%}.admin-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.admin-card-heading>span{display:flex;align-items:center;justify-content:center;background:#edf3ff;color:#245fe7;border-radius:12px;width:42px;height:42px;flex:none}.admin-card-heading p{margin:5px 0 0}.admin-hint{margin:0;font-size:12px!important}.admin-card .entry-form label small{font-weight:400}.admin-kiwify{display:flex;align-items:flex-start;gap:18px}.admin-kiwify>svg{color:#245fe7;flex:none;margin-top:3px}.admin-kiwify>div{flex:1;min-width:0}.admin-kiwify p{margin:8px 0 0}.admin-kiwify .entry-buy{flex:none}.admin-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-empty{padding:25px 0 10px;color:#637086;font-size:14px;text-align:center}.admin-buyers{list-style:none;margin:18px 0 0;padding:0}.admin-buyers li{display:flex;align-items:center;gap:16px;border-top:1px solid #edf0f5;padding:17px 0}.admin-buyers li>div{flex:1;min-width:0}.admin-buyers strong,.admin-buyers small{display:block;overflow-wrap:anywhere}.admin-buyers strong{font-size:14px;color:#12213b}.admin-buyers small{margin-top:4px;color:#637086;font-size:12px}.access-badge{background:#f3f4f8;color:#6c7584;font-size:11px;font-weight:750;padding:5px 9px;border-radius:20px}.access-badge.is-active{background:#e8f6ee;color:#23714b}@media(max-width:760px){.entry-header{padding:19px 20px;gap:12px}.entry-brand{font-size:23px;gap:8px}.entry-brand-mark{width:36px;height:38px;border-radius:11px;padding:8px 7px}.entry-brand-mark i{width:5px}.entry-brand-mark i:nth-child(3){height:21px}.entry-buy{font-size:13px;min-height:43px;padding:10px 13px;gap:7px}.entry-buy>svg:first-child{display:none}.entry-main{padding:8px 17px 24px;margin-top:13px}.entry-intro{margin-bottom:24px}.entry-intro h1{font-size:29px;letter-spacing:-.8px;line-height:1.17;margin-top:17px}.entry-intro>p{font-size:13px}.entry-eyebrow{font-size:10px;letter-spacing:1.8px}.entry-video{border-radius:17px}.entry-video-caption{font-size:11px}.entry-main>.entry-card{margin-top:18px}.entry-card{padding:26px 23px;border-radius:19px}.entry-card h1,.entry-card h2{font-size:24px}.entry-card .entry-card-lead{font-size:13px}.entry-footer{font-size:10px}.account-strip{padding:10px 16px;gap:7px 14px}.account-user{flex:1 1 60%;font-size:11px}.cloud-state{flex:1 1 30%;justify-content:flex-end;text-align:right;font-size:10px}.account-strip-actions{width:100%;justify-content:space-between;gap:8px;border-top:1px solid #ffffff16;padding-top:5px;margin-top:3px}.account-strip button{font-size:12px;min-height:34px}.cloud-notice{padding:12px 16px;gap:8px 15px}.cloud-notice p{flex-basis:100%;font-size:12px}.cloud-notice button{min-height:34px}.admin-main{padding:28px 16px 40px;gap:18px}.admin-grid{grid-template-columns:1fr;gap:18px}.admin-card{padding:22px 19px;border-radius:17px}.admin-card h2{font-size:20px}.admin-kiwify{flex-wrap:wrap;gap:12px}.admin-kiwify>div{flex-basis:calc(100% - 40px)}.admin-kiwify .entry-buy{width:100%}.admin-buyers li{flex-wrap:wrap;gap:10px}.admin-buyers li>div{flex-basis:100%}.admin-buyers li>.entry-text-button{margin-left:auto;min-height:34px}.admin-page .account-strip>.entry-brand{margin-right:0}.admin-page .account-user{display:none}.admin-page .account-strip button:first-of-type{margin-left:auto}.admin-page .account-strip{gap:15px}.history-save-form{flex-direction:column;align-items:stretch;gap:12px}.history-list li{flex-wrap:wrap}.history-list li>div{flex-basis:100%}.history-list .button{width:100%}.account-centered{padding:24px 16px}}@media(max-width:360px){.entry-header{padding-inline:16px}.entry-brand{font-size:21px}.entry-main{padding-inline:14px}.entry-intro h1{font-size:26px}.entry-card{padding:24px 18px}.entry-input{gap:8px;padding-inline:10px}.entry-header .entry-buy>svg{display:none}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}
