.GroupedBalancesTable_container__1_PFy{background-color:white;border:1px solid var(--nf-border,#e6e9ef);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.GroupedBalancesTable_warning__OkqZf{padding:12px 16px;background-color:#fffbeb;border-bottom:1px solid #fcd34d;color:#92400e;font-size:14px}.GroupedBalancesTable_warningIcon__GqaFQ{color:#f59e0b;flex-shrink:0;cursor:help}.GroupedBalancesTable_tableWrapper__SDwAe{overflow-x:auto}.GroupedBalancesTable_table__fjsbU{width:100%;border-collapse:collapse;font-family:var(--font-sans,system-ui,sans-serif)}.GroupedBalancesTable_table__fjsbU thead{background-color:var(--nf-bg-subtle,#f8fafc);border-bottom:2px solid var(--nf-border,#e6e9ef)}.GroupedBalancesTable_table__fjsbU th{padding:16px;text-align:left;font-weight:600;color:var(--nf-text-muted,#64748b);font-size:13px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.GroupedBalancesTable_numericHeader__22_oC{text-align:right!important}.GroupedBalancesTable_labelColumn__GAL3b{padding-left:24px;width:50%}.GroupedBalancesTable_row__opjKz{border-bottom:1px solid var(--nf-border,#e6e9ef);transition:background-color .2s ease}.GroupedBalancesTable_row__opjKz:last-child{border-bottom:none}.GroupedBalancesTable_groupRow__wuVC7{cursor:pointer}.GroupedBalancesTable_groupRow__wuVC7:hover{background-color:#f1f5f9}.GroupedBalancesTable_subgroupRow___cAbC{background-color:#ffffff;cursor:pointer}.GroupedBalancesTable_subgroupRow___cAbC:hover{background-color:#f8fafc}.GroupedBalancesTable_accountRow___48lb{background-color:#ffffff}.GroupedBalancesTable_accountRow___48lb:hover{background-color:#f8fafc}.GroupedBalancesTable_table__fjsbU td{padding:12px 16px;color:var(--nf-text,#0f1729);font-size:14px;vertical-align:middle}.GroupedBalancesTable_labelCell___lS1e{padding-right:8px}.GroupedBalancesTable_hierarchyIndicator__AQRl6{display:flex;align-items:center;gap:10px}.GroupedBalancesTable_subgroupRow___cAbC .GroupedBalancesTable_hierarchyIndicator__AQRl6{gap:8px}.GroupedBalancesTable_accountRow___48lb .GroupedBalancesTable_hierarchyIndicator__AQRl6{gap:6px}.GroupedBalancesTable_numeric__9D__0{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-weight:500;min-width:120px}.GroupedBalancesTable_boldNumeric__5O6wW{font-weight:700;color:var(--nf-text,#0f1729)}.GroupedBalancesTable_expandButton__rFRwW{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--nf-text-muted,#94a3b8);cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0}.GroupedBalancesTable_expandButton__rFRwW:hover{background-color:rgba(0,0,0,.05);color:var(--nf-primary,#3b82f6)}.GroupedBalancesTable_iconWrapper__PDPw_{width:24px;display:flex;justify-content:center}.GroupedBalancesTable_groupIcon__a36iB{color:var(--nf-primary,#3b82f6)}.GroupedBalancesTable_subgroupLine__WwTA_{width:10px;height:10px;border-left:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;margin-bottom:2px}.GroupedBalancesTable_subgroupLabel__eGBng{display:flex;align-items:center;gap:6px}.GroupedBalancesTable_semanticIcon__fm_cA{color:#64748b}.GroupedBalancesTable_accountIcon__pRgQe{color:#94a3b8;flex-shrink:0}.GroupedBalancesTable_accountId__xkz6k{font-family:Courier New,monospace;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:11px}.GroupedBalancesTable_accountLabel__9u7BZ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.GroupedBalancesTable_contraBadge__OEF9a{font-size:10px;background:#f59e0b;color:white;padding:2px 4px;border-radius:3px;font-weight:600;text-transform:uppercase}.GroupedBalancesTable_movementCell__j232X{text-align:right;width:160px}.GroupedBalancesTable_movementBadge__EANCQ{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.GroupedBalancesTable_neutralBadge__bmqrX{background-color:#f1f5f9;color:#64748b}.GroupedBalancesTable_simpleMovement__IoZt0{font-family:Courier New,monospace;font-weight:600;padding:2px 6px;border-radius:8px;display:inline-block}.GroupedBalancesTable_neutralMovement__Aj2Gn{color:#94a3b8;display:flex;align-items:center;justify-content:flex-end;gap:4px}.GroupedBalancesTable_positiveText___bhAq{color:#16a34a}.GroupedBalancesTable_negativeText__uaDFX{color:#dc2626}.GroupedBalancesTable_footer__sd3wy{padding:16px;background-color:var(--nf-bg-subtle,#f8fafc);border-top:1px solid var(--nf-border,#e6e9ef);display:flex;justify-content:space-between;align-items:center}.GroupedBalancesTable_footerLeft__fOLd5{display:flex;flex-direction:column}.GroupedBalancesTable_count___Iv3W{font-size:13px;color:var(--nf-text-muted,#64748b);margin-top:2px}.GroupedBalancesTable_empty__t3Wgn,.GroupedBalancesTable_loading__rxEYp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--nf-text-muted,#64748b)}.GroupedBalancesTable_spinner__ZEbLZ{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid var(--nf-primary,#3b82f6);border-radius:50%;animation:GroupedBalancesTable_spin___m0wW .8s linear infinite;margin-bottom:16px}@keyframes GroupedBalancesTable_spin___m0wW{to{transform:rotate(1turn)}}@media (max-width:768px){.GroupedBalancesTable_accountLabel__9u7BZ{max-width:200px}}.GroupedBalancesTable_semanticWarning__lrq7F .GroupedBalancesTable_subgroupLabel__eGBng{color:#92400e}.GroupedBalancesTable_neutralBadge__bmqrX{background-color:#e2e8f0;color:#475569}.GroupedBalancesTable_indent1__RhrdP{padding-left:24px}.GroupedBalancesTable_indent2__GfWvP{padding-left:56px}.GroupedBalancesTable_indent3__8ULIe{padding-left:88px}.GroupedBalancesTable_groupRow__wuVC7{background-color:#f8fafc;border-top:1px solid var(--nf-border,#e6e9ef)}.GroupedBalancesTable_accountRow___48lb,.GroupedBalancesTable_subgroupRow___cAbC{background-color:#ffffff}.GroupedBalancesTable_accountRow___48lb:hover,.GroupedBalancesTable_groupRow__wuVC7:hover,.GroupedBalancesTable_subgroupRow___cAbC:hover{background-color:#f1f5f9}.GroupedBalancesTable_groupLabel__fKo3B{font-weight:700;font-size:15px;color:var(--nf-text,#0f1729)}.GroupedBalancesTable_subgroupLabel__eGBng{font-weight:600;font-size:14px;color:var(--nf-text,#334155)}.GroupedBalancesTable_accountLabel__9u7BZ{color:var(--nf-text-muted,#64748b);font-size:13px;font-weight:400}.GroupedBalancesTable_groupRow__wuVC7 .GroupedBalancesTable_numeric__9D__0{font-weight:700;color:var(--nf-text,#0f1729)}.GroupedBalancesTable_subgroupRow___cAbC .GroupedBalancesTable_numeric__9D__0{font-weight:600;color:var(--nf-text,#334155)}.GroupedBalancesTable_accountRow___48lb .GroupedBalancesTable_numeric__9D__0{font-weight:500;color:var(--nf-text-muted,#64748b)}.GroupedBalancesTable_positiveBadge__NGgnv{background-color:#dcfce7;color:#166534}.GroupedBalancesTable_negativeBadge__lkjBs{background-color:#fee2e2;color:#991b1b}.GroupedBalancesTable_simpleMovement__IoZt0.GroupedBalancesTable_positiveBadge__NGgnv{background:transparent;color:#16a34a}.GroupedBalancesTable_simpleMovement__IoZt0.GroupedBalancesTable_negativeBadge__lkjBs{background:transparent;color:#dc2626}.GroupedBalancesTable_sectionRow__UFsYB{background-color:#f1f5f9;border-top:2px solid var(--nf-border,#cbd5e1);cursor:pointer}.GroupedBalancesTable_sectionRow__UFsYB:hover{background-color:#e2e8f0}.GroupedBalancesTable_sectionIcon__E4ZLs{color:var(--nf-primary,#3b82f6)}.GroupedBalancesTable_sectionLabel__oRvGc{font-size:16px}.GroupedBalancesTable_sectionLabel__oRvGc,.GroupedBalancesTable_sectionRow__UFsYB .GroupedBalancesTable_numeric__9D__0{font-weight:700;color:var(--nf-text,#0f1729)}.GroupedBalancesTable_trendGood__kLsPX{color:#16a34a;margin-left:4px}.GroupedBalancesTable_trendBad__uCPLr{color:#dc2626;margin-left:4px}.ProfitLossTable_container__UpUl2{background-color:white;border:1px solid var(--nf-border,#e6e9ef);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ProfitLossTable_tableWrapper__HUB_x{overflow-x:auto;-webkit-overflow-scrolling:touch}.ProfitLossTable_table__vOS6o{width:100%;border-collapse:collapse;font-family:var(--font-sans,system-ui,sans-serif);table-layout:fixed;min-width:600px}.ProfitLossTable_labelColumn__azNe6{padding-left:24px;width:55%}.ProfitLossTable_numericHeader___cZU6{text-align:right!important;width:15%}.ProfitLossTable_linesColumn__AHgdM{width:10%;text-align:right!important}.ProfitLossTable_table__vOS6o thead{background-color:var(--nf-bg-subtle,#f8fafc);border-bottom:2px solid var(--nf-border,#e6e9ef)}.ProfitLossTable_table__vOS6o th{padding:16px;text-align:left;font-weight:600;color:var(--nf-text-muted,#64748b);font-size:13px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ProfitLossTable_row__GXxoJ{border-bottom:1px solid var(--nf-border,#e6e9ef);transition:background-color .2s ease}.ProfitLossTable_row__GXxoJ:last-child{border-bottom:none}.ProfitLossTable_categoryRow__la0cY{background-color:#f8fafc;cursor:pointer}.ProfitLossTable_categoryRow__la0cY:hover{background-color:#f1f5f9}.ProfitLossTable_subgroupRow__QCRar{background-color:#ffffff;cursor:pointer}.ProfitLossTable_subgroupRow__QCRar:hover{background-color:#f8fafc}.ProfitLossTable_transactionRow__5SrzT{background-color:#ffffff}.ProfitLossTable_transactionRow__5SrzT:hover{background-color:#f8fafc}.ProfitLossTable_summaryRow__tEG_h{background-color:#fafbfc;font-weight:500}.ProfitLossTable_totalRow__Es4YT{background-color:#f8fafc;border-top:2px solid var(--nf-border,#e6e9ef)}.ProfitLossTable_table__vOS6o td{padding:12px 16px;color:var(--nf-text,#0f1729);font-size:14px;vertical-align:top}.ProfitLossTable_labelCell__0QDD3{padding-right:8px}.ProfitLossTable_numeric__2haA9{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-weight:500;vertical-align:top;padding-top:14px}.ProfitLossTable_boldNumeric__Q5U8q{font-weight:700;color:var(--nf-text,#0f1729)}.ProfitLossTable_hierarchyIndicator__xE9DD{display:flex;align-items:flex-start;gap:8px}.ProfitLossTable_levelIndentation0__a2QaQ{padding-left:0}.ProfitLossTable_levelIndentation1__6xIs0{padding-left:32px}.ProfitLossTable_levelIndentation2__kzZIl{padding-left:64px}.ProfitLossTable_expandButton__uHwkl{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--nf-text-muted,#94a3b8);cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0;margin-top:-2px}.ProfitLossTable_expandButton__uHwkl:hover{background-color:rgba(0,0,0,.05);color:var(--nf-primary,#3b82f6)}.ProfitLossTable_iconWrapper__iRUSl{width:24px;display:flex;justify-content:center;flex-shrink:0;margin-top:1px}.ProfitLossTable_incomeIcon__deneQ{color:#16a34a}.ProfitLossTable_expenseIcon__1QyWI{color:#dc2626}.ProfitLossTable_subgroupLine__F5CNN{width:12px;height:12px;border-left:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;margin-bottom:6px}.ProfitLossTable_categoryLabel__gr0y5,.ProfitLossTable_subgroupLabel__343pS{font-weight:600;color:var(--nf-text,#0f1729);font-size:14px;white-space:normal;word-wrap:break-word;line-height:1.4;padding-top:2px}.ProfitLossTable_subgroupLabel__343pS{font-weight:500;color:var(--nf-text,#334155)}.ProfitLossTable_transactionIcon___6in1{color:#94a3b8;flex-shrink:0;margin-top:4px}.ProfitLossTable_transactionContent__61Q4n{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.ProfitLossTable_transactionMeta__setpI{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ProfitLossTable_transactionDate__2WB2Y{font-family:Courier New,monospace;font-size:12px;color:var(--nf-text-muted,#64748b);font-weight:500}.ProfitLossTable_transactionAccount__VBoaa{font-family:Courier New,monospace;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:11px}.ProfitLossTable_journalBadge__grG6p{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background-color:#f1f5f9;color:#64748b;letter-spacing:.5px;border:1px solid #e2e8f0}.ProfitLossTable_transactionDescription__9YREf{color:var(--nf-text-muted,#475569);font-size:13px;white-space:normal;word-wrap:break-word;line-height:1.4}.ProfitLossTable_incomeText__gUIdo{color:#16a34a}.ProfitLossTable_expenseText__rm9A3{color:#dc2626}.ProfitLossTable_positiveText__4ghmc{color:#16a34a}.ProfitLossTable_negativeText__6o7_K{color:#dc2626}.ProfitLossTable_emptyRow__ECvmF,.ProfitLossTable_loadingRow__KaT_V{background-color:#fafbfc}.ProfitLossTable_emptyCell__xUZXl,.ProfitLossTable_loadingCell__RD5Xs{padding:24px!important;text-align:center;color:var(--nf-text-muted,#64748b);font-size:13px}.ProfitLossTable_loadingCell__RD5Xs{display:flex;align-items:center;justify-content:center;gap:12px}.ProfitLossTable_miniSpinner__8kqzi{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid var(--nf-primary,#3b82f6);border-radius:50%;animation:ProfitLossTable_spin__P536K .8s linear infinite}.ProfitLossTable_spinner__qYgB1{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid var(--nf-primary,#3b82f6);border-radius:50%;animation:ProfitLossTable_spin__P536K .8s linear infinite;margin-bottom:16px}@keyframes ProfitLossTable_spin__P536K{to{transform:rotate(1turn)}}.ProfitLossTable_empty___4jZl,.ProfitLossTable_loading__pjqEx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--nf-text-muted,#64748b)}.ProfitLossTable_empty___4jZl p,.ProfitLossTable_loading__pjqEx p{margin:0;font-size:14px}@media (max-width:768px){.ProfitLossTable_labelColumn__azNe6{width:50%;padding-left:12px}.ProfitLossTable_levelIndentation1__6xIs0{padding-left:16px}.ProfitLossTable_levelIndentation2__kzZIl{padding-left:32px}.ProfitLossTable_linesColumn__AHgdM,.ProfitLossTable_table__vOS6o td:nth-child(4),.ProfitLossTable_table__vOS6o th:nth-child(4){display:none}.ProfitLossTable_numericHeader___cZU6,.ProfitLossTable_numeric__2haA9{width:25%;font-size:13px}.ProfitLossTable_transactionContent__61Q4n{gap:2px}}.ProfitLossTable_moreRow__gg7WZ{background-color:#fff5f5}.ProfitLossTable_moreCell___hjNZ{padding:14px 16px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--nf-text-muted,#1a3b69);font-size:13px;border-left:4px solid var(--nf-error,#dc2626)}.ProfitLossTable_moreLink__EkDmi{color:var(--nf-primary,#3b82f6);text-decoration:none;font-weight:600}.ProfitLossTable_moreLink__EkDmi:hover{text-decoration:underline}.ProfitLossTable_moreNotice___VNyV{color:var(--nf-error,#dc2626)!important;font-weight:700}