@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_b6e5c9f6-module__Nf_hBG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_b6e5c9f6-module__Nf_hBG__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#f7f5f0;--surface:#fff;--surface-soft:#f2efe8;--surface-strong:#e8e2d5;--surface-inset:#fbf9f4;--ink:#15161c;--muted:#6a6e77;--faint:#94979f;--line:#e7e1d4;--line-strong:#d5cebb;--chrome:#0b0d1c;--chrome-soft:#12152c;--chrome-line:#ffffff1f;--chrome-ink:#f0efec;--chrome-muted:#e7e9eea3;--accent:#2340fb;--accent-strong:#16236b;--accent-soft:#e8ecff;--cyan:#35bcff;--cyan-bright:#8fdcff;--blue:#1727ad;--jade:#168b5a;--amber:#b8721e;--slate:#6b7280;--success:#1f6e43;--success-soft:#e5f3ea;--danger:#a64234;--danger-soft:#f7e6e3;--danger-bright:#ff8a75;--limpar-chat:#a8722c;--limpar-chat-line:#e2c9a4;--limpar-chat-soft:#fbf3e6;--radius:14px;--radius-sm:10px;--radius-pill:999px;--shadow:0 30px 80px -24px #0a0e1e3d, 0 10px 26px -14px #0a0e1e24;--shadow-soft:0 18px 40px -20px #0a0e1e29;--font-body:var(--font-inter), "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-display:var(--font-sora), var(--font-inter), "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden}body{max-width:100%;min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 14% 0,#2340fb12,#0000 32rem),linear-gradient(160deg,#fffdf9 0%,#f7f5f0 48%,#efe9dc 100%);margin:0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}input,select{font-size:16px}button{cursor:pointer}svg{stroke-width:2.2px;width:19px;height:19px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.shell{min-height:100dvh}.workspace{width:100%;max-width:1240px;margin:0 auto;padding:16px 16px 104px}.workspace>*+*{margin-top:20px}.mobileTopbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e7e2d4cc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid;position:sticky;top:0}.brandChip,.railBrand{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:inline-grid}.avatarMark,.iconButton{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;width:44px;height:44px;font-family:var(--font-display);place-items:center;font-weight:800;display:grid;position:relative}.avatarMark:after{content:"";border-radius:var(--radius-pill);background:var(--cyan-bright);width:12px;height:3px;position:absolute;bottom:8px;right:8px}.brandChip small,.railBrand small,.railUser span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.brandChip strong,.railBrand strong{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:18px;font-weight:800;display:block;overflow:hidden}.iconButton{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.assistantTrigger{background:linear-gradient(135deg, var(--accent), var(--cyan));color:#fff;border:2px solid #7fe0ff;animation:2.6s ease-in-out infinite assistantPulse}.topbarActions{align-items:center;gap:8px;display:flex}.topbarActions form{display:contents}.logoutTrigger{color:var(--danger);border-color:#a6423459}.railAssistantButton{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:800;display:inline-flex}@keyframes assistantPulse{0%{box-shadow:0 0 #35bcff80}70%{box-shadow:0 0 0 9px #35bcff00}to{box-shadow:0 0 #35bcff00}}@media (prefers-reduced-motion:reduce){.assistantTrigger{animation:none}}.mobileShortcuts{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #e7e2d4cc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 16px;display:grid;position:sticky;top:69px}.mobileShortcuts a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:36px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.mobileShortcuts a.active,.bottomTabbar a.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#2340fb59}.desktopRail{display:none}.bottomTabbar{z-index:50;border-top:1px solid var(--line);padding:8px max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomTabbar a{border-radius:var(--radius-sm);min-width:0;min-height:54px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;transition:transform .16s,background .16s,color .16s;display:grid}.bottomTabbar a:hover{transform:translateY(-2px)}.bottomTabbar span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.pageLoading{gap:16px;padding:4px 0 24px;display:grid}.skeletonHeader{gap:8px;padding:4px 0 6px;display:grid}.skeletonCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:16px;display:grid}.skeletonRow{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;display:grid}.skeletonRowText{gap:6px;display:grid}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-inset) 25%, var(--surface-strong) 50%, var(--surface-inset) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeletonShimmer;display:block}.skeletonAvatar{border-radius:50%;flex:none;width:38px;height:38px}.skeletonLine{width:100%;height:13px}.skeletonLineSmall{height:11px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.balanceStage,.pageHeader{border-radius:var(--radius);background:linear-gradient(165deg, var(--chrome-soft) 0%, var(--chrome) 62%, #06070f 100%);color:var(--chrome-ink);box-shadow:var(--shadow);gap:12px;padding:18px;animation:.26s cubic-bezier(.2,.8,.2,1) both screenIn;display:grid;position:relative;overflow:hidden}.balanceStage:before,.pageHeader:before{content:"";background:radial-gradient(52% 52% at 84% 6%,#8fdcff29,#0000 70%),linear-gradient(150deg,#2340fb47,#0000 55%);position:absolute;inset:0}.balanceStage>*,.pageHeader>*{position:relative}.stageHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.stageHead span,.pageHeader span,.sectionHeader p,.decisionBand span,.metricStrip span,.factList dt,.recordGrid span,.recordGrid small,.movementList small,.registryCard small,.barList small{color:var(--muted);font-size:12px;font-weight:700}.balanceStage .stageHead span,.pageHeader span{color:var(--cyan-bright)}.stageHead button,.sectionHeader button,.sectionHeader a,.actionSheet header button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:36px;min-height:34px;color:var(--ink);place-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid}.stageHead button{color:#fff;background:#ffffff1a;border-color:#fff3}.balanceStage strong{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:.94}.balanceStage p,.pageHeader p{color:#f0efecd1;max-width:64ch;margin:0;font-size:14px}.irSwitchRow{border-radius:var(--radius-sm);color:#f0efece6;background:#ffffff1f;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:14px;width:min(100%,420px);margin:2px 0 0;padding:8px 10px;display:flex}.irSwitchRow>span{gap:1px;display:grid}.irSwitchRow strong{font-family:var(--font-body);font-size:12px;line-height:1.35}.irSwitchRow small{color:#f0efecb3;font-size:10px;font-weight:600}.toggleSwitch{border-radius:var(--radius-pill);background:#ffffff2e;border:1px solid #ffffff47;flex:none;width:38px;height:22px;padding:2px;transition:background .15s,border-color .15s;position:relative}.toggleSwitch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.toggleSwitch[aria-checked=true]{border-color:var(--cyan-bright);background:var(--accent)}.toggleSwitch[aria-checked=true]>span{transform:translate(16px)}.segmented,.filterPills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.segmented.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented.quad,.filterPills.quad{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented.inset button,.filterPills.quad button{border-color:var(--line);background:var(--surface-inset);color:var(--muted)}.segmented.inset button.active,.filterPills.quad button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.filterPills.quad{margin-bottom:14px}.chartCard{gap:12px;display:grid}.chartFrame{gap:8px;display:grid}.lineChart{touch-action:pan-y;width:100%;height:auto;overflow:visible}.chartTick{fill:var(--faint);font-size:11px;font-weight:700}.chartTick.end{text-anchor:end}.chartReadout{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding-top:10px;display:flex}.chartReadout strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem}.chartReadout span,.chartNote{color:var(--muted);font-size:12px;font-weight:600}.chartNote{margin:0}.chartTable summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.tableScroll{margin-top:10px;overflow-x:auto}.tableScroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.tableScroll th,.tableScroll td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:7px 10px 7px 0}.tableScroll thead th,.tableScroll tbody th{color:var(--muted);text-align:left;font-weight:700}.accountSeries{gap:8px;display:grid}.accountSeries article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;padding:10px;display:grid}.accountSeriesName,.accountSeriesValue{gap:2px;min-width:0;display:grid}.accountSeriesValue{font-variant-numeric:tabular-nums;justify-items:end}.accountSeriesName small,.accountSeriesValue small{color:var(--muted);font-size:12px;font-weight:700}.sparkline{width:120px;height:32px}.sparkVazio{color:var(--faint);font-size:11px;font-weight:700}@media (max-width:640px){.accountSeries article{grid-template-columns:minmax(0,1fr) auto}.accountSeries .sparkline{grid-column:1/-1;width:100%}.tableScroll thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.tableScroll tr{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px;padding:8px 10px;display:block}.tableScroll tbody th[scope=row]{border-bottom:1px solid var(--line);padding:0 0 6px;display:block}.tableScroll td{border-bottom:none;justify-content:space-between;padding:4px 0;display:flex}.tableScroll td:before{content:attr(data-label);color:var(--muted);font-weight:600}}.segmented button,.filterPills button{border-radius:var(--radius-sm);color:#f0efecd1;background:#ffffff1a;border:1px solid #0000;min-height:38px;font-size:12px;font-weight:700;transition:background .16s,color .16s}.segmented button.active,.filterPills button.active{color:var(--ink);background:#fff}.quickDock{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.quickDock button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:80px;color:var(--ink);place-items:center;gap:8px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.quickDock button:hover,.moneyRow:hover,.registryCard:hover{transform:translateY(-2px)}.quickDock button:hover{box-shadow:var(--shadow-soft);border-color:#2340fb5c}.quickDock svg{color:var(--accent)}.decisionBand{border-radius:var(--radius);background:#fbf1e3;border:1px solid #b8721e4d;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.decisionBand svg{color:var(--amber)}.decisionBand strong{overflow-wrap:anywhere;font-size:14px;display:block}.decisionBand a{border-radius:var(--radius-sm);background:var(--ink);color:#fff;place-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-grid}.decisionBand a:hover{box-shadow:var(--shadow-soft)}.dashboardGrid,.workspaceGrid{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;min-width:0;padding:16px;animation:.24s cubic-bezier(.2,.8,.2,1) both softRise;display:grid;box-shadow:inset 0 1px #ffffffd9}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionHeader h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:17px;font-weight:700}.sectionHeader p{margin:2px 0 0}.moneyRows,.recordGrid,.movementList,.barList,.registryGrid{gap:8px;display:grid}.moneyRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:60px;color:var(--ink);text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.moneyRow.selected{border-color:var(--accent);background:var(--accent-soft)}#contas .moneyRows{gap:16px}.accountLedgerRow{gap:6px;display:grid}.accountLedgerFoot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 6px;font-size:12px;font-weight:600;display:flex}.accountLedgerFoot button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--ink);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.accountLedgerFoot button svg{width:14px;height:14px}.rowIcon{border-radius:var(--radius-sm);background:var(--accent);color:#fff;place-items:center;width:34px;height:34px;display:grid}.moneyRow.jade .rowIcon,.composition .jade{background:var(--jade)}.moneyRow.blue .rowIcon,.composition .blue{background:var(--blue)}.moneyRow.gold .rowIcon,.composition .gold{background:var(--amber)}.moneyRow.slate .rowIcon,.composition .slate{background:var(--slate)}.moneyRow.jade{border-left:3px solid var(--jade)}.moneyRow.blue{border-left:3px solid var(--blue)}.moneyRow.gold{border-left:3px solid var(--amber)}.moneyRow.slate{border-left:3px solid var(--slate)}.logoIcon{padding:6px;background:#fff!important}.logoIcon img{object-fit:contain;width:100%;height:100%}.moneyRow strong,.recordGrid strong,.registryCard strong{overflow-wrap:anywhere;font-size:14px;display:block}.movementList strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.moneyRow small,.registryCard small{color:var(--muted);margin-top:2px;display:block}.moneyRow em,.recordGrid em,.movementList em,.miniFeed strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.factList{grid-template-columns:96px minmax(0,1fr);gap:10px;margin:0;display:grid}.factList dd{overflow-wrap:anywhere;margin:0}.inspector{align-content:start}.inspectorHead{border-left:3px solid #0000;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding-left:10px;display:grid}.inspectorHead.jade{border-left-color:var(--jade)}.inspectorHead.blue{border-left-color:var(--blue)}.inspectorHead.gold{border-left-color:var(--amber)}.inspectorHead.slate{border-left-color:var(--slate)}.inspectorHead strong{overflow-wrap:anywhere;font-size:15px;display:block}.inspectorHead small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:700;display:block}.inspectorHead.jade .rowIcon{background:var(--jade)}.inspectorHead.blue .rowIcon{background:var(--blue)}.inspectorHead.gold .rowIcon{background:var(--amber)}.inspectorHead.slate .rowIcon{background:var(--slate)}.inspectorBalance{overflow-wrap:anywhere;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;display:block}.breakdownTree{gap:10px;display:grid}.breakdownGroup,.breakdownBank{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);transition:border-color .15s}.breakdownGroup[open],.breakdownBank[open]{border-color:var(--line-strong)}.breakdownGroup>summary,.breakdownBank>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.breakdownGroup>summary::-webkit-details-marker{display:none}.breakdownBank>summary::-webkit-details-marker{display:none}.breakdownLabel{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.breakdownLabelText{flex-direction:column;gap:3px;min-width:0;display:flex}.breakdownLabelText small{color:var(--muted);font-size:12px;font-weight:400}.breakdownChevron{width:15px;height:15px;color:var(--faint);flex:none;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.breakdownGroup[open]>summary .breakdownChevron,.breakdownBank[open]>summary .breakdownChevron{transform:rotate(90deg)}.breakdownTotals{flex-wrap:wrap;gap:8px;display:flex}.breakdownTotalsWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breakdownTotalChip.moeda{border-left:2px solid var(--amber);color:var(--amber);padding-left:8px}.breakdownTotalChip{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;font-weight:700;display:inline-flex}.breakdownTotalChip small{color:var(--faint);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:700}.breakdownBanks{gap:8px;padding:0 14px 14px;display:grid}.breakdownBank{background:var(--surface)}.breakdownBank>summary{padding:10px 12px;font-size:12px}.breakdownAccounts{gap:10px;padding:2px 12px 12px;display:grid}.breakdownAccountRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding-top:10px;font-size:13px;display:grid}.breakdownAccountRow strong{overflow-wrap:anywhere;display:block}.breakdownAccountRow small{color:var(--muted);font-size:11px;font-weight:700;display:block}.breakdownLegend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.breakdownLegend span{gap:4px;display:inline-flex}.breakdownBadges{flex-wrap:wrap;gap:4px;display:flex}.inclusionBadge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.inclusionBadge svg{width:11px;height:11px}.inclusionBadge.on{background:var(--success-soft);color:var(--success)}.inclusionBadge.off{background:var(--surface-strong);color:var(--faint)}.inclusionBadge:after{z-index:10;background:var(--ink);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:normal;border-radius:6px;width:max-content;max-width:250px;padding:6px 8px;font-size:10px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.inclusionBadge:hover:after,.inclusionBadge:focus-visible:after{opacity:1;transform:translateY(0)}.accountValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.accountValueGrid div{min-width:0}.accountValueGrid dt{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:700}.accountValueGrid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:11px;font-weight:700}.factList.compact{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);padding-top:12px}.composition{gap:12px;display:grid}.compositionRow{gap:5px;display:grid}.compositionLabel{min-width:0;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.compositionLabel strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compositionValue{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.compositionTrack{border-radius:var(--radius-pill);background:var(--surface-strong);width:100%;height:10px;overflow:hidden}.compositionFill{border-radius:inherit;width:0;max-width:100%;height:100%}.miniFeed{gap:8px;display:grid}.miniFeed article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.miniFeed svg{color:currentColor;width:15px;height:15px}.movementIcon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.movementIcon.receita{background:var(--success-soft);color:var(--success)}.movementIcon.gasto,.movementIcon.cartao{background:var(--danger-soft);color:var(--danger)}.movementIcon.recebivel{color:var(--amber);background:#fff1da}.movementIcon.cambio{color:#147796;background:#e7f5fb}.movementIcon.cancelado,.movementIcon.alerta{background:var(--surface-strong);color:var(--faint)}.miniFeedContent{min-width:0}.miniFeedContent strong,.miniFeedContent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.miniFeedContent strong{font-size:12px}.miniFeedContent small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:600}.planned{color:var(--amber)}.metricStrip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-top:14px;display:grid}.metricStrip.inline{margin-top:0}.metricStrip article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.metricStrip strong{overflow-wrap:anywhere;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;line-height:1.05}.metricStrip small{color:var(--muted);font-size:12px;font-weight:700}.pageHeader{margin-bottom:14px}.pageHeader h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2rem;font-weight:700;line-height:.94}.pageHeader.compact{gap:10px;padding:18px 20px}.pageHeader.compact h1{font-size:1.65rem;line-height:1.05}.pageHeader.compact p{max-width:58ch}.headerActions{flex-wrap:wrap;gap:10px;display:flex}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--accent-strong)}.button.secondary:hover{border-color:var(--accent)}.button:hover{box-shadow:var(--shadow-soft)}.button:active,button:active{transform:translateY(1px)scale(.99)}.formGrid{gap:12px;display:grid}.tourPreview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);gap:8px;min-height:110px;padding:12px;display:grid}.tourPreview--dark{background:linear-gradient(150deg, var(--chrome-soft) 0%, var(--chrome) 100%);color:#fff;border-color:#ffffff1f}.tourPreviewLabel{color:var(--cyan-bright);font-size:11px;font-weight:700}.tourPreviewBig{font-family:var(--font-display);font-size:22px;font-weight:700}.tourPreviewPills{gap:6px;display:flex}.tourPreviewPills span{border-radius:var(--radius-pill);color:#f0efecbf;background:#ffffff1a;padding:4px 8px;font-size:10px;font-weight:700}.tourPreviewPills span.on{color:var(--ink);background:#fff}.tourPreviewRow{grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.tourPreviewDot{border-radius:var(--radius-sm);background:var(--accent);width:18px;height:18px}.tourPreviewDot.jade{background:var(--jade)}.tourPreviewDot.blue{background:var(--blue)}.tourPreviewDot.gold{background:var(--amber)}.tourPreviewBars{gap:4px;display:grid}.tourPreviewBars i{border-radius:var(--radius-pill);background:var(--surface-strong);height:6px;display:block}.tourPreviewBars i.thin{opacity:.7;height:4px}.tourPreviewAmount{border-radius:var(--radius-pill);background:var(--surface-strong);height:8px}.tourPreview--dock{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.tourPreviewAction{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);place-items:center;gap:4px;padding:8px 4px;font-size:9px;font-weight:700;display:grid}.tourPreview--center{place-items:center}.tourPreviewCheck{border-radius:var(--radius-pill);background:var(--success-soft);width:48px;height:48px;color:var(--success);place-items:center;display:grid}.chatAssistant{gap:14px;position:relative;overflow:hidden}.chatAssistant:before{content:"";border-radius:inherit;background:conic-gradient(from var(--assistant-angle,0deg), #2340fb2e, #35bcffe0, #8fdcff47, #2340fb2e);pointer-events:none;padding:1px;animation:4s linear infinite assistantBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chatAssistant>*{position:relative}@keyframes assistantBorder{to{--assistant-angle:360deg}}.chatMessages{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.chatBubble{border-radius:var(--radius);overflow-wrap:anywhere;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.4}.chatBubble.assistant{border:1px solid var(--line);background:var(--surface-inset);justify-self:start}.chatBubble.user{background:var(--accent);color:#fff;justify-self:end}.chatProposalCard{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--accent-soft);gap:8px;padding:12px;display:grid}.chatProposalCard ul{margin:0;padding-left:18px;font-size:13px}.chatProposalCard.alerta{border-color:var(--limpar-chat);background:var(--limpar-chat-soft)}.chatInputRow{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;display:grid}.iconButton.limparChat{border-color:var(--limpar-chat-line);background:var(--limpar-chat-soft);color:var(--limpar-chat)}.iconButton.limparChat:disabled{border-color:var(--line);background:var(--surface-inset);color:var(--faint)}.aiQuickAdd{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--accent-soft);gap:10px;margin-bottom:14px;padding:12px;display:grid}.aiQuickAdd .button{justify-self:start;gap:6px}label{color:var(--muted);grid-template-columns:minmax(0,1fr);gap:6px;font-size:12px;font-weight:700;display:grid}label.checkboxRow{color:var(--ink);cursor:pointer;grid-template-columns:none;align-items:center;gap:10px;display:flex}label.checkboxRow input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:0;padding:0}input,select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:44px;color:var(--ink);padding:0 10px;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus{border-color:var(--accent);background:#fff;outline:0;box-shadow:0 0 0 4px #2340fb1f}.filterPills{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.filterPills button{background:var(--surface-soft);color:var(--muted)}.filterPills button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.movementList article,.recordGrid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.movementRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:58px;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date date""title value""meta meta";align-items:center;gap:4px 10px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.movementDate{color:var(--faint);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;grid-area:date;font-size:11px;font-weight:700}.movementRow strong{grid-area:title}.movementRow em{grid-area:value;justify-self:end}.movementRow:hover{border-color:#2340fb4d;transform:translateY(-2px)}.movementRow.planned{border-left:3px solid var(--amber)}.movementRow strong,.movementRow em{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.movementRow small{color:var(--muted);grid-area:meta;font-size:12px;font-weight:700}.toolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbarActions .button{gap:6px;min-height:36px;padding:0 12px;font-size:12px}.movementList small,.recordGrid small{grid-column:2/-1}.positive{color:var(--success)}.negative{color:var(--danger)}.registryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compactTabs{gap:14px}.registryEmbedded{gap:12px;min-width:0;display:grid}.managerGrid{gap:14px;display:grid}.moneyMapSection{align-content:start}.moneyMapItem{gap:7px;display:grid}.moneyRowAmount{justify-items:end;min-width:0;display:grid}.moneyRowAmount small{color:var(--faint);text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.moneyRowAmount .moneyRowMoeda{color:var(--muted);text-transform:none;white-space:nowrap;margin-top:2px;font-size:10px}.moneyRowAmount .moneyRowSemCotacao{color:var(--danger);text-transform:none;white-space:nowrap;margin-top:2px;font-size:10px}.moneyRowAmount .moneyRowLucro{color:var(--success);text-transform:none;white-space:nowrap;margin-top:2px;font-size:10px}.moneyInlineInspector{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);gap:10px;padding:14px;display:grid}.currencyNotice{border-left:2px solid var(--amber);color:var(--muted);margin:0;padding:5px 8px;font-size:11px;font-weight:600}.currencyNotice.inverse{color:#f0efecc2;width:fit-content}.insightsPanel{gap:14px}.insightOverview{border-left:3px solid var(--cyan);max-width:78ch;color:var(--ink);margin:0;padding:2px 0 2px 12px;font-size:13px;font-weight:600;line-height:1.55}.insightGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.insightCard{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-inset);gap:8px;min-width:0;padding:13px;display:grid}.insightCard.risk{border-left-color:var(--danger)}.insightCard.attention{border-left-color:var(--amber)}.insightCard.opportunity{border-left-color:var(--jade)}.insightCard span,.factChips small{color:var(--muted);font-size:11px;font-weight:800}.insightCard h2{font-family:var(--font-display);margin:0;font-size:16px}.insightCard p,.insightCard strong{margin:0;font-size:12px;line-height:1.45}.insightCard p{color:var(--muted)}.insightCard .button{width:fit-content;min-height:34px;margin-top:2px;padding:0 10px;font-size:11px}.factChips{flex-wrap:wrap;gap:6px;display:flex}.factChips small{border-radius:var(--radius-pill);background:#fff;padding:4px 8px}.registryCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.registryCard:hover{box-shadow:var(--shadow-soft);border-color:#2340fb59}.registryCard svg{color:var(--accent)}.barList article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar""meta meta";gap:4px 10px;padding:4px 0;display:grid}.barList article>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-area:name;font-size:12px;font-weight:700;overflow:hidden}.barList article>strong{grid-area:value;justify-self:end}.barList div{border-radius:var(--radius-pill);background:var(--surface-strong);grid-area:bar;height:10px;overflow:hidden}.barList i{border-radius:inherit;background:var(--accent);height:100%;display:block}.barList small{grid-area:meta}.loginPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow);gap:18px;margin:0 auto;padding:28px 22px;display:grid}.loginPanel h1{max-width:14ch;font-family:var(--font-display);margin:0;font-size:2rem;font-weight:700;line-height:1}.loginPanel p{color:var(--muted);margin:6px 0 0}.sheetBackdrop{z-index:80;background:#0b0d1c80;align-items:end;animation:.17s both fadeIn;display:grid;position:fixed;inset:0}.actionSheet{overscroll-behavior:contain;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);width:min(100%,460px);max-height:min(88dvh,720px);padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;margin:0 auto;animation:.19s cubic-bezier(.2,.8,.2,1) both sheetIn;display:grid;overflow:clip auto}.actionSheet header{z-index:1;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 0;padding:16px 16px 10px;display:flex;position:sticky;top:-16px}.actionSheet header span{color:var(--muted);font-size:12px;font-weight:700;display:block}.actionSheet header strong{font-family:var(--font-display);font-size:20px;display:block}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes softRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{transform:translateY(28px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chatAssistant:before{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:460px){.quickDock{grid-template-columns:repeat(2,minmax(0,1fr))}.movementList article,.recordGrid article,.movementRow{grid-template-columns:minmax(0,1fr) auto}.movementList span,.recordGrid span,.movementRow>span:first-child,.movementRow small{grid-column:1/-1}.toolbarActions{justify-content:stretch}.toolbarActions .button{flex:100%}.breakdownAccountRow{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.breakdownAccountRow>span:first-child{grid-column:1/-1}}@media (min-width:760px){.workspace{padding:24px 24px 44px}.balanceStage{align-content:end;min-height:250px;padding:24px}.balanceStage>strong{font-size:3.25rem}.pageHeader h1{font-size:2.75rem}.pageHeader.compact h1{font-size:1.9rem}.pageHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:32px}.pageHeader.compact{padding:20px}.dashboardGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.workspaceGrid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.managerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.breakdownAccountRow{grid-template-columns:minmax(170px,.85fr) minmax(210px,.75fr) minmax(360px,1.4fr)}.accountValueGrid{grid-template-columns:repeat(5,minmax(68px,1fr))}}@media (min-width:960px){.shell{padding-left:254px}.mobileTopbar,.mobileShortcuts,.bottomTabbar{display:none}.desktopRail{z-index:60;border:1px solid var(--chrome-line);border-radius:var(--radius);background:linear-gradient(165deg, var(--chrome-soft) 0%, var(--chrome) 100%);width:220px;box-shadow:var(--shadow);grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px 14px;display:grid;position:fixed;inset:8px auto 8px 18px}.insightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopRail .railBrand strong{color:#fff}.desktopRail .railBrand small{color:var(--chrome-muted)}.desktopRail nav{align-content:start;gap:2px;min-height:0;display:grid;overflow:hidden}.desktopRail nav a{border-radius:var(--radius-sm);min-height:38px;color:var(--chrome-muted);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;transition:background .16s,color .16s,transform .16s,border-color .16s;display:grid}.desktopRail nav a:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.desktopRail nav a.active{color:var(--cyan-bright);background:#35bcff24;border-color:#8fdcff66}.desktopRail nav a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.railUser{border-top:1px solid var(--chrome-line);gap:8px;min-width:0;padding-top:12px;display:grid}.desktopRail .railUser span{max-width:100%;color:var(--chrome-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.railUser a,.railUser button{width:fit-content;color:var(--danger-bright);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}}@media (min-width:960px) and (max-height:650px){.desktopRail{gap:8px}.desktopRail .railBrand small{display:none}.desktopRail nav a{min-height:36px;font-size:12px}.railUser{gap:6px;padding-top:8px}}.authWorkspace{place-items:center;min-height:100dvh;padding:16px;display:grid}.authNotice,.authError,.authSuccess{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);margin:0;padding:10px 12px;font-size:13px;font-weight:600}.authError{background:var(--danger-soft);color:var(--danger);border-color:#a6423447}.authSuccess{background:var(--success-soft);color:var(--success);border-color:#1f6e4347}.authActions{grid-template-columns:1fr;gap:10px;display:grid}.button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (min-width:520px){.authActions{grid-template-columns:1fr 1fr}}
