@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.NjNj1a_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.NjNj1a_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._3zqE6q_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._3zqE6q_variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceeef;--panel:#fafbfb;--ink:#0d1b26;--ink-2:#3e4c58;--ink-3:#566470;--rule:#d2d8dc;--rule-strong:#b4bdc4;--good:#046b1a;--good-bg:#dcefe0;--bad:#b3261e;--bad-bg:#f6dedb;--focus:#2a78d6;--f1:#2a78d6;--f2:#eb6834;--f3:#1baf7a;--f4:#eda100;--f5:#e87ba4;--font-display:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-plex), "Helvetica Neue", Arial, sans-serif;--radius:6px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1319;--panel:#131c24;--ink:#edf1f4;--ink-2:#b5c1cb;--ink-3:#8c9ca8;--rule:#25323d;--rule-strong:#394a58;--good:#52c46a;--good-bg:#123320;--bad:#ff8a80;--bad-bg:#3a1a18;--focus:#6da7ec;--f1:#3987e5;--f2:#d95926;--f3:#199e70;--f4:#c98500;--f5:#d55181}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1319;--panel:#131c24;--ink:#edf1f4;--ink-2:#b5c1cb;--ink-3:#8c9ca8;--rule:#25323d;--rule-strong:#394a58;--good:#52c46a;--good-bg:#123320;--bad:#ff8a80;--bad-bg:#3a1a18;--focus:#6da7ec;--f1:#3987e5;--f2:#d95926;--f3:#199e70;--f4:#c98500;--f5:#d55181}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p,dl,dd,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.muted{color:var(--ink-3)}.pos{color:var(--good)}.neg{color:var(--bad)}.small{font-size:13px}.shell{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:64px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-name{font-size:21px}.brand-suffix{font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-3);font-size:11.5px;font-weight:500}.login-art .brand-suffix{color:#aebbc6}.main-nav{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-link{border-radius:var(--radius);color:var(--ink-2);white-space:nowrap;padding:8px 12px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.nav-link[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.header-tools{align-items:center;gap:12px;display:flex}.market-pill{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.market-pill:before{content:"";background:var(--rule-strong);border-radius:2px;width:8px;height:8px}.market-pill.is-open:before{background:var(--good)}.avatar{background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:6px;place-items:center;font-size:14px;font-weight:600;text-decoration:none;display:grid}.page{padding-block:36px 72px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:28px;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.15}.page-head p{color:var(--ink-2);max-width:62ch;margin-top:6px}.section{margin-top:48px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:14px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:21px;font-weight:600}.section-head p{color:var(--ink-3);font-size:14px}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius)}.panel-pad{padding:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.btn{border-radius:var(--radius);border:1px solid var(--rule-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 88%, var(--bg))}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-quiet{min-height:32px;color:var(--ink-2);border-color:#0000;padding:0 10px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule-strong);cursor:pointer;min-height:32px;color:var(--ink-2);background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:500}.field input[type=email],.field input[type=password],.field input[type=text]{border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--panel);height:46px;padding:0 14px}.field input:focus-visible{outline-offset:0;border-color:var(--focus)}.field-error{color:var(--bad);font-size:14px}.hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:48px;display:grid}.hero-label{color:var(--ink-2)}.hero-number{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:normal;margin:8px 0 12px;font-size:clamp(42px,6.4vw,72px);font-weight:600;line-height:1}.hero-delta{font-size:16px;font-weight:500}.hero-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.hero-stats>div{border-bottom:1px solid var(--rule);padding:14px 0}.hero-stats>div:nth-child(odd){padding-right:16px}.hero-stats>div:nth-child(2n){border-left:1px solid var(--rule);padding-left:16px}.hero-stats dt{color:var(--ink-3);font-size:13px}.hero-stats dd{font-size:20px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em}.hero-stats dd small{font-family:var(--font-body);color:var(--ink-3);letter-spacing:0;font-size:12.5px;font-weight:400;display:block}.figures{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.figures>div{padding:16px 20px 16px 0}.figures>div+div{border-left:1px solid var(--rule);padding-left:20px}.figures dt{color:var(--ink-3);font-size:13px}.figures dd{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:600}.figures dd small{font-family:var(--font-body);color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data caption{text-align:left}table.data th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:12px 14px;font-size:13px;font-weight:500}table.data td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 14px}table.data tbody tr:last-child td{border-bottom:0}table.data .num{text-align:right;white-space:nowrap}table.data tfoot td{border-top:1px solid var(--rule-strong);border-bottom:0;font-weight:600}table.data tr.is-selected td{background:color-mix(in srgb, var(--ink) 5%, transparent)}table.data tr.is-clickable{cursor:pointer}table.data tr.is-clickable:hover td{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ticker-cell{align-items:center;gap:10px;display:flex}.ticker-cell strong{font-weight:600;line-height:1.2;display:block}.ticker-cell span{color:var(--ink-3);font-size:12.5px;line-height:1.3;display:block}.row-button{all:unset;cursor:pointer;display:block}.row-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.swatch{border-radius:2px;flex:none;width:12px;height:12px;display:inline-block}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.badge-pago{background:var(--good-bg);color:var(--good)}.badge-receber{border:1px solid var(--ink-3);color:var(--ink)}.badge-projetado,.badge-agendado{border:1px dashed var(--ink-3);color:var(--ink-2)}.badge-executado{background:var(--good-bg);color:var(--good)}.chart-card{padding:18px 20px 14px}.chart-legend{flex-wrap:wrap;gap:6px 22px;margin-bottom:8px;font-size:13.5px;display:flex}.chart-legend li{color:var(--ink-2);align-items:center;gap:8px;display:flex}.chart-legend strong{color:var(--ink);font-weight:600}.legend-line{border-top:2px solid;width:18px;height:0}.legend-line.is-dash{border-top-style:dashed}.chart{outline-offset:4px;touch-action:pan-y;width:100%;position:relative}.chart svg,.wall-box svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font-body);fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.chart .grid{stroke:var(--rule);stroke-width:1px}.chart-tip{z-index:5;border-radius:var(--radius);background:var(--ink);min-width:190px;max-width:280px;color:var(--bg);pointer-events:none;padding:10px 12px;font-size:13px;position:absolute;top:0;box-shadow:0 4px 16px #0000002e}.chart-tip b{margin-bottom:4px;font-weight:600;display:block}.chart-tip div{justify-content:space-between;gap:16px;display:flex}.chart-tip i{border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.table-toggle{color:var(--ink-2);margin-top:6px;font-size:13px}.table-toggle summary{cursor:pointer;padding:6px 0}.wall-box{width:100%;position:relative}.brick{transform-box:fill-box;animation:.52s cubic-bezier(.2,.7,.2,1) both lay;animation-delay:calc(var(--i) * 14ms)}.brick:hover{filter:brightness(1.12)}@keyframes lay{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brick{animation:none}}.wall-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:13px;display:flex}.wall-legend li{align-items:center;gap:7px;display:flex}.alloc-row{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) 120px;align-items:center;gap:14px;padding:12px 0;display:grid}.alloc-row:last-child{border-bottom:0}.alloc-track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:3px;height:14px;position:relative}.alloc-fill{border-radius:3px;position:absolute;inset:0 auto 0 0}.alloc-target{background:var(--ink);width:2px;position:absolute;top:-5px;bottom:-5px}.alloc-numbers{text-align:right;font-size:13.5px;line-height:1.3}.alloc-numbers span{color:var(--ink-3);font-size:12.5px;display:block}.event-list>li{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.event-list>li:last-child{border-bottom:0}.event-date{font-weight:600;line-height:1.2}.event-date span{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.event-main{min-width:0}.event-main small{color:var(--ink-3);font-size:13px;display:block}.event-value{text-align:right;font-weight:600}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.kv{grid-template-columns:1fr auto;gap:0;display:grid}.kv dt,.kv dd{border-bottom:1px solid var(--rule);padding:9px 0;font-size:14px}.kv dt{color:var(--ink-3)}.kv dd{text-align:right;padding-left:16px;font-weight:500}.sim-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.slider{border-bottom:1px solid var(--rule);gap:8px;padding:14px 0;display:grid}.slider-top{justify-content:space-between;gap:12px;font-size:14px;display:flex}.slider-top output{font-weight:600}.slider input[type=range]{width:100%;accent-color:var(--ink);height:24px}.switch-row{border-bottom:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;display:flex}.switch-row input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.switch-row small{color:var(--ink-3);display:block}.note{color:var(--ink-3);max-width:70ch;font-size:13px}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-art{color:#edf1f4;background:#0f1c27;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex;overflow:hidden}.login-art h1{font-family:var(--font-display);letter-spacing:-.025em;max-width:14ch;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.05}.login-art p{color:#aebbc6;max-width:44ch;margin-top:16px}.login-main{place-items:center;padding:40px 24px;display:grid}.login-card{width:100%;max-width:400px}.login-card h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600}.login-card form{gap:16px;margin-top:24px;display:grid}.demo-box{border:1px dashed var(--rule-strong);border-radius:var(--radius);margin-top:28px;padding:14px 16px;font-size:14px}.demo-box code{font-family:var(--font-body);font-weight:600}@media (max-width:960px){.hero,.grid-2,.detail-grid,.sim-layout{grid-template-columns:minmax(0,1fr)}.hero{gap:32px}.login{grid-template-columns:minmax(0,1fr)}.login-art{padding:28px 24px}.login-art .login-wall{display:none}}@media (max-width:900px){.head-actions p{text-align:left}.header-inner{flex-wrap:wrap;gap:4px 12px;height:auto;padding-top:12px}.main-nav{flex-basis:100%;order:3;margin:0 -24px;padding:0 24px}.header-tools{margin-left:auto}}@media (max-width:640px){.shell{padding:0 16px}.main-nav{margin:0 -16px;padding:0 16px}.market-pill{display:none}.page{padding-top:24px}.alloc-row{grid-template-columns:90px minmax(0,1fr)}.alloc-numbers{text-align:left;grid-column:1/-1;gap:12px;display:flex}.figures>div,.figures>div+div{border-left:0;padding:14px 12px 14px 0}}.head-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.head-actions p{text-align:right;line-height:1.25}.head-actions strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;display:block}.amount-field{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.amount-field:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}.amount-field span{color:var(--ink-3);font-size:20px;font-weight:500}.amount-field input{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;font-size:30px;font-weight:600}.qr-box{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:10px;line-height:0;display:inline-block}.qr-box svg{width:min(240px,100%);height:auto}.qr-box.is-expired svg{opacity:.12}.pix-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pix-amount{font-family:var(--font-display);letter-spacing:-.025em;font-size:36px;font-weight:600;line-height:1.1}.countdown{font-variant-numeric:tabular-nums;font-weight:600}.code-box{resize:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 4%, transparent);word-break:break-all;width:100%;min-height:124px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45}.steps{counter-reset:step;gap:10px;margin-top:4px;display:grid}.steps li{counter-increment:step;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.steps li:before{content:counter(step);border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:600;display:grid}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.badge-pendente{border:1px dashed var(--ink-3);color:var(--ink)}.badge-cancelado,.badge-expirado{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2)}.receipt{border-left:3px solid var(--good);padding-left:16px}@media (max-width:640px){.pix-layout{grid-template-columns:minmax(0,1fr)}.brand-suffix{display:none}.brand-name{font-size:20px}}.filters{gap:10px;display:grid}.filter-inputs{flex-wrap:wrap;gap:8px;display:flex}.search,.select{border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--panel);height:40px;padding:0 12px}.search{flex:260px;min-width:0}.select{flex:0 auto}.tx-day+.tx-day{border-top:1px solid var(--rule-strong)}.tx-day-head{font-family:var(--font-body);color:var(--ink-2);background:color-mix(in srgb, var(--ink) 4%, transparent);border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.tx-row{cursor:pointer;border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:grid}.tx-row::-webkit-details-marker{display:none}.tx-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.tx-day li:last-child .tx:not([open]) .tx-row{border-bottom:0}.tx-icon{background:color-mix(in srgb, var(--ink) 7%, transparent);width:36px;height:36px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.tx-icon[data-kind=deposito]{background:var(--good-bg);color:var(--good)}.tx-main strong{font-weight:600;line-height:1.3;display:block}.tx-main small{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.tx-time{color:var(--ink-3);font-size:13px}.tx-amount{white-space:nowrap;justify-items:end;gap:2px;font-weight:600;display:grid}.tx-amount small{color:var(--ink-3);font-size:12.5px;font-weight:400}.tx-detail{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 3%, transparent);padding:4px 16px 16px 66px}.tx-detail .kv{max-width:520px}.tx-detail .btn{margin-top:8px;padding-left:0}.goal{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;display:grid}.goal-numbers{margin:6px 0 12px;font-size:15px}.goal-numbers strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px}.progress{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;height:10px;overflow:hidden}.progress span{background:var(--f3);border-radius:999px;height:100%;display:block}.goal-text{color:var(--ink-2);font-size:14.5px}.goal-text a{white-space:nowrap}.skeleton{border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 8%, transparent);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:960px){.goal{grid-template-columns:minmax(0,1fr);gap:16px}.hide-md{display:none}}@media (max-width:640px){.tx-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:12px}.tx-time{display:none}.tx-detail{padding-left:12px}.tx-day-head{padding:10px 12px}}.avatar-lg{width:56px;height:56px;font-size:24px;font-family:var(--font-display);border-radius:12px}.profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.profile-meta{flex-wrap:wrap;gap:8px 28px;display:flex}.profile-meta dt{color:var(--ink-3);font-size:13px}.profile-meta dd{font-weight:600}.form-title{margin-bottom:16px;font-size:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.form-grid .field:first-child:nth-last-child(3){grid-column:1/-1}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--bad)}.save-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.banner{border-radius:var(--radius);background:var(--good-bg);color:var(--good);margin-bottom:20px;padding:12px 16px;font-weight:500}.btn-danger{border-color:var(--bad);color:var(--bad)}.btn-danger:hover{background:var(--bad-bg)}.reset summary{cursor:pointer;color:var(--ink-2);font-size:14px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--rule-strong);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;justify-items:start;gap:2px;padding:10px;display:grid}.theme-option:hover{border-color:var(--ink-3)}.theme-option[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.theme-option strong{font-size:14px;font-weight:600}.theme-option small{color:var(--ink-3);font-size:12px;line-height:1.3}.theme-preview{border:1px solid var(--rule);border-radius:4px;align-content:center;gap:4px;width:100%;height:46px;margin-bottom:8px;padding:0 10px;display:grid}.theme-preview i{background:var(--f1);border-radius:2px;height:6px;display:block}.theme-preview i+i{background:var(--f3);width:60%}@media (max-width:960px){.profile-head{grid-template-columns:auto minmax(0,1fr)}.profile-meta{grid-column:1/-1}}@media (max-width:640px){.form-grid,.theme-options{grid-template-columns:minmax(0,1fr)}}.invest-now{border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.agent-cue{margin-bottom:36px}.password-row{align-items:center;gap:6px;display:flex}.password-row input{flex:1;min-width:0}.code-input{text-align:center;height:64px;font-family:var(--font-display);letter-spacing:.4em;padding-left:.4em;font-size:32px;font-weight:600}.field input.code-input{height:64px;font-size:32px}.onboarding .steps li{align-items:start}.filterbar{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:14px 16px;padding:14px 16px;display:flex}.filter-group{gap:6px;min-width:0;display:grid}.filter-grow{flex:240px}.filter-label{color:var(--ink-3);font-size:12.5px;font-weight:500;line-height:1}.filter-clear{align-self:flex-end;min-height:38px;margin-left:auto}.seg{background:color-mix(in srgb, var(--ink) 7%, transparent);scrollbar-width:none;border-radius:9px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-btn{height:34px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.seg-sm .seg-btn{height:30px;padding:0 10px;font-size:13px}.seg-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.seg-btn[aria-checked=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--rule-strong), 0 1px 2px #0000001a;font-weight:600}.seg-count{background:color-mix(in srgb, var(--ink) 9%, transparent);min-width:20px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:600;line-height:1.5}.seg-btn[aria-checked=true] .seg-count{background:var(--ink);color:var(--bg)}.select-wrap{position:relative}.select-wrap .select{appearance:none;border:1px solid var(--rule-strong);background:var(--panel);cursor:pointer;border-radius:9px;width:100%;height:40px;padding:0 38px 0 12px;font-weight:500}.select-wrap .select:hover{border-color:var(--ink-3)}.select-chevron{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.search-wrap{position:relative}.search-wrap .search{border:1px solid var(--rule-strong);background:var(--panel);border-radius:9px;width:100%;height:40px;padding:0 38px}.search-wrap .search::-webkit-search-cancel-button{display:none}.search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-clear{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.result-line{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:14px 0 10px;font-size:13.5px;display:flex}.result-line strong{color:var(--ink);font-weight:600}@media (max-width:640px){.filterbar{padding:12px}.filter-group:not(.filter-grow){flex:100%}.seg{display:flex}.seg-btn{flex:1 0 auto;justify-content:center}}.auth-steps{color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;display:flex}.auth-steps li{align-items:center;gap:8px;font-weight:500;display:flex}.auth-steps li+li:before{content:"";background:var(--rule-strong);width:28px;height:1px;margin-right:4px;display:block}.auth-steps li[data-state=current]{color:var(--ink);font-weight:600}.auth-step-dot{border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.auth-steps li[data-state=current] .auth-step-dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}.auth-steps li[data-state=done] .auth-step-dot{background:var(--good-bg);color:var(--good);border-color:#0000}.input-affix{position:relative}.input-affix input{width:100%;padding-right:48px}.affix-btn{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.affix-btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.meter{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.meter span{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;height:5px;transition:background-color .16s}.meter[data-score="1"] span:nth-child(-n+1){background:var(--bad)}.meter[data-score="2"] span:nth-child(-n+2){background:var(--f4)}.meter[data-score="3"] span:nth-child(-n+3),.meter[data-score="4"] span:nth-child(-n+4){background:var(--good)}.meter-label{color:var(--ink-3);margin-top:6px;font-size:13px}.req-list{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;display:flex}.req-list li{align-items:center;gap:6px;display:inline-flex}.req-list li[data-ok=true]{color:var(--good)}.suggest{color:var(--ink-2);font-size:14px}.suggest .btn{min-height:26px;color:var(--ink);padding:0 8px;font-weight:600;text-decoration:underline}.ok-note{color:var(--good);font-size:14px}.btn-lg{width:100%;min-height:48px;font-size:15.5px}.benefits{gap:14px;max-width:44ch;margin-top:22px;display:grid}.benefits li{color:#c3ced7;grid-template-columns:20px minmax(0,1fr);gap:12px;line-height:1.45;display:grid}.benefits svg{color:#6fdc92;margin-top:2px}@media (max-width:960px){.login-art{gap:14px;padding:20px 24px}.login-art h1{max-width:none;font-size:24px}.login-art p,.benefits{display:none}}.deposit-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:40px;display:grid}.deposit-grid .section-head{margin-bottom:14px}.deposit-grid aside>.panel+.panel{margin-top:20px}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.quick{border:1px solid var(--rule-strong);cursor:pointer;text-align:center;background:0 0;border-radius:10px;align-content:center;justify-items:center;gap:2px;min-height:56px;padding:8px 6px;display:grid}.quick strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.quick small{color:var(--ink-3);font-size:11px;line-height:1.2}.quick:hover{border-color:var(--ink-3);background:color-mix(in srgb, var(--ink) 4%, transparent)}.quick[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.summary{border:1px solid var(--rule);border-radius:10px;margin:20px 0;overflow:hidden}.summary>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:11px 14px;font-size:14px;display:flex}.summary>div:last-child{border-bottom:0}.summary dt{color:var(--ink-3)}.summary dd{text-align:right;font-weight:500}.summary-total{background:color-mix(in srgb, var(--ink) 4%, transparent)}.summary-total dt{color:var(--ink);font-weight:600}.summary-total dd{font-family:var(--font-display);font-size:17px;font-weight:600}.pix-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.pix-live{border:1px solid var(--rule-strong);border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.pix-live i{background:var(--f4);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--f4) 55%, transparent)}to{box-shadow:0 0 0 9px #0000}}@media (prefers-reduced-motion:reduce){.pix-live i{animation:none}}.pix-timer{margin:18px 0 22px}.pix-timer-top{color:var(--ink-3);justify-content:space-between;margin-bottom:7px;font-size:13.5px;display:flex}.pix-timer-top strong{color:var(--ink);font-size:15px}.pix-timer-bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:3px;height:6px;overflow:hidden}.pix-timer-bar span{background:var(--good);border-radius:3px;height:100%;transition:width 1s linear;display:block}.pix-timer[data-urgent=true] .pix-timer-bar span,.pix-timer[data-urgent=true] strong{background:var(--bad);color:var(--bad)}.pix-timer[data-urgent=true] strong{background:0 0}.pix-timer[data-expired=true] .pix-timer-bar span{width:0!important}.demo-details{border:1px dashed var(--rule-strong);border-radius:10px;margin-top:22px;padding:12px 14px;font-size:14px}.demo-details summary{cursor:pointer;font-weight:600}.receipt-card{text-align:left}.receipt-badge{background:var(--good-bg);width:56px;height:56px;color:var(--good);border-radius:50%;place-items:center;margin-bottom:14px;animation:.42s cubic-bezier(.2,.9,.3,1.3) both pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.receipt-badge{animation:none}}.receipt-sub{color:var(--ink-2);margin-top:4px}.receipt-kv{max-width:520px;margin-top:18px}.aside-note h3{margin-bottom:8px}.aside-note ul{color:var(--ink-2);gap:8px;padding-left:18px;font-size:14px;list-style:outside;display:grid}.empty-mini{gap:4px;display:grid}@media (max-width:960px){.deposit-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.link-quiet{color:var(--ink-3);text-underline-offset:3px;font-size:13px;text-decoration:underline}.link-quiet:hover{color:var(--ink)}.pending-email{border-color:var(--focus)}.pending-email-form{grid-template-columns:minmax(0,260px) auto;align-items:end;gap:12px 16px;margin-top:16px;display:grid}.pending-email-form .field{min-width:0;margin:0}.pending-email-form .field input{width:100%;min-width:0}.pending-email-form .btn{justify-self:start;min-height:46px}@media (max-width:560px){.pending-email-form{grid-template-columns:1fr}}
