:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f7;--surface:#fff;--elev:#fff;--label:#000;--label2:#3c3c439e;--label3:#3c3c434d;--sep:#3c3c4329;--fill:#7878801f;--fill2:#78788033;--sidebar:#ececf1d1;--blue:#007aff;--green:#34c759;--orange:#ff9500;--red:#ff3b30;--purple:#af52de;--teal:#30b0c7;--pink:#ff2d55;--indigo:#5856d6;--red-text:#d70015;--orange-text:#c93400;--green-text:#248a3d;--tint:var(--blue);--shadow:0 12px 40px #00000029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#1c1c1e;--elev:#3a3a3c;--label:#fff;--label2:#ebebf59e;--label3:#ebebf54d;--sep:#5454588c;--fill:#7676803d;--fill2:#76768057;--sidebar:#1c1c1ed1;--blue:#0a84ff;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--purple:#bf5af2;--teal:#40c8e0;--pink:#ff375f;--indigo:#5e5ce6;--red-text:#ff6961;--orange-text:#ffb340;--green-text:#30db5b;--shadow:0 12px 40px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#1c1c1e;--elev:#3a3a3c;--label:#fff;--label2:#ebebf59e;--label3:#ebebf54d;--sep:#5454588c;--fill:#7676803d;--fill2:#76768057;--sidebar:#1c1c1ed1;--blue:#0a84ff;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--purple:#bf5af2;--teal:#40c8e0;--pink:#ff375f;--indigo:#5e5ce6;--red-text:#ff6961;--orange-text:#ffb340;--green-text:#30db5b;--shadow:0 12px 40px #0009}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{background:var(--bg);color:var(--label);-webkit-font-smoothing:antialiased;letter-spacing:-.008em;margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--tint) 55%, transparent);outline-offset:2px;border-radius:6px}h1{letter-spacing:-.022em;margin:0;font-size:30px;font-weight:700;line-height:1.15}h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.sub{color:var(--label2);margin:3px 0 0}.num{font-variant-numeric:tabular-nums}.app{grid-template-columns:240px 1fr;height:100%;display:grid}.sidebar{background:var(--sidebar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-right:1px solid var(--sep);flex-direction:column;gap:2px;padding:16px 10px;display:flex;overflow:auto}main{min-width:0;padding:28px 32px 48px;overflow:auto}main:focus{outline:none}.wrap{max-width:1200px}.brand{align-items:center;gap:10px;padding:4px 10px 18px;font-size:16px;font-weight:700;display:flex}.logo{background:var(--tint);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.navi{text-align:left;cursor:pointer;width:100%;color:var(--label);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.navi svg{color:var(--tint);flex:none}.navi:hover{background:var(--fill)}.navi[aria-current=page]{background:var(--fill2)}.spacer{flex:1}.conta{border-top:1px solid var(--sep);flex-direction:column;gap:6px;padding:10px;display:flex}.conta b{font-weight:500;display:block}.conta small{color:var(--label2);font-size:13px}.tabbar{padding-bottom:env(safe-area-inset-bottom,0px);background:var(--sidebar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--sep);z-index:20;display:none;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--label2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 0 5px;font-size:10px;font-weight:500;display:flex}.tabbar button[aria-current=page]{color:var(--tint)}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{display:none}main{padding:18px 16px 96px}.tabbar{display:flex}h1{font-size:28px}}.vh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.btn{appearance:none;background:var(--fill);color:var(--tint);cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:7px 15px;font-weight:500}.btn:hover{background:var(--fill2)}.btn.primary{background:var(--tint);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--red-text)}.btn.sm{min-height:28px;padding:4px 11px;font-size:13px}.btn[disabled],.btn[aria-disabled=true],.seg button[aria-disabled=true]{opacity:.4;cursor:default}.btn.block{border-radius:12px;width:100%;min-height:46px;font-size:16px}.seg{background:var(--fill);border-radius:9px;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--label);background:0 0;border:0;border-radius:7px;padding:5px 14px;font-size:13px;font-weight:500}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--elev);box-shadow:0 1px 3px #00000024}.empty{color:var(--label2);text-align:center;padding:22px}.group{background:var(--surface);border-radius:12px;overflow:hidden}.group.inset{background:var(--bg)}.row{text-align:left;width:100%;min-height:46px;color:var(--label);background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.row+.row{border-top:1px solid var(--sep)}button.row{cursor:pointer}button.row:hover{background:var(--fill)}.row>span:first-child{min-width:0}.row b{font-weight:500}.row .v{text-align:right;flex:none;margin-left:auto}.row .v b{font-variant-numeric:tabular-nums;font-weight:600;display:block}.row small{color:var(--label2);font-size:13px;display:block}.row.top{align-items:flex-start}.chev{color:var(--label3);flex:none;margin-left:auto;font-size:20px}.v+.chev{margin-left:0}.cap{color:var(--label2);margin:0;padding:0 4px;font-size:13px}.calc{color:var(--label2);font-variant-numeric:tabular-nums;font-size:12.5px}.hint{color:var(--label2);font-size:13px}.pdot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.pill{background:color-mix(in srgb, var(--c) 15%, transparent);color:var(--c);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.alert{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red-text);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.ok-text{color:var(--green-text)}.warn-text{color:var(--orange-text)}.neg-text{color:var(--red-text)}.stack{flex-direction:column;gap:14px;display:flex}.actions{flex-direction:column;gap:8px;display:flex}.actions .btn{border-radius:12px;min-height:46px;font-size:16px}.card{background:var(--surface);border-radius:14px;margin-bottom:16px;padding:18px}.guia-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.guia-h small{color:var(--label2);font-size:13px}.track-sec{color:var(--label2);margin:18px 0 8px;font-size:13px;font-weight:600}.sumline{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.sumline b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fin-tabs{-webkit-overflow-scrolling:touch;margin:-4px -16px 16px;padding:4px 16px;overflow-x:auto}.fin-tabs .seg{min-width:max-content}.fin-tabs .seg button{padding:6px 14px}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin-bottom:16px;display:grid}.metric{background:var(--surface);border-radius:14px;padding:14px 16px}.metric small{color:var(--label2);font-size:13px;display:block}.metric b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600;display:block}@media (width<=760px){.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric b{font-size:19px}}.sheet-wrap{z-index:50;background:#00000057;justify-content:center;align-items:center;animation:.2s aparecer;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:min(560px,100%);max-height:88vh;box-shadow:var(--shadow);border-radius:16px;padding:0 16px 18px;animation:.28s cubic-bezier(.2,.8,.2,1) subir;overflow:auto}.sh-head{background:var(--bg);z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 0 12px;display:grid;position:sticky;top:0}.sh-head h2{text-align:center}.link{color:var(--tint);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:16px}.link.r{justify-self:end;font-weight:600}.link[disabled],.link[aria-disabled=true]{opacity:.4;cursor:default}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{transform:translateY(18px)}}@media (width<=760px){.sheet-wrap{align-items:flex-end}.sheet{max-height:92%;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}}.field{align-items:center;gap:12px;min-height:46px;padding:4px 14px;display:flex}.field+.field,.row+.field,.field+.row{border-top:1px solid var(--sep)}.field label{flex:none;width:130px}.field input,.field select{text-align:right;text-align-last:right;background:0 0;border:0;flex:1;min-width:0;padding:8px 0}.field input:focus,.field select:focus{outline:none}.field:focus-within{background:color-mix(in srgb, var(--tint) 6%, transparent)}.err{color:var(--red-text);margin:0;padding:0 4px;font-size:13px}.inline-input{background:var(--fill);text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:8px;width:110px;padding:6px 10px}.duo{grid-template-columns:1fr 1fr;gap:8px;padding:8px 0 2px;display:grid}.duo label{color:var(--label2);flex-direction:column;gap:3px;font-size:12px;display:flex}.duo input{background:var(--fill);text-align:right;font-variant-numeric:tabular-nums;width:100%;color:var(--label);border:0;border-radius:8px;padding:6px 8px}.entrar{place-items:center;min-height:100%;padding:24px 16px;display:grid}.entrar form{width:min(400px,100%)}.entrar .brand{justify-content:center;padding-bottom:8px;font-size:22px}.entrar .logo{border-radius:11px;width:40px;height:40px}.toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));background:var(--label);color:var(--bg);z-index:60;text-align:center;border-radius:12px;max-width:90vw;padding:10px 16px;font-size:14px;animation:.25s aparecer;position:fixed;transform:translate(-50%)}@media (width<=760px){.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
