.PeriodSelector_container__C_Kdv{display:flex;align-items:center;gap:8px;background-color:white;border:1px solid var(--nf-border,#e6e9ef);border-radius:8px;padding:8px 12px;min-width:280px}.PeriodSelector_icon__i5A77{color:var(--nf-text-muted,#64748b);flex-shrink:0}.PeriodSelector_select__PU9Cn{flex:1 1;border:none;background:none;font-size:14px;color:var(--nf-text,#0f1729);cursor:pointer;outline:none;font-family:inherit}.PeriodSelector_select__PU9Cn:disabled{cursor:not-allowed;opacity:.5}.PeriodSelector_select__PU9Cn option{padding:8px}.Tooltip_trigger__LaRoj{cursor:help;display:inline-flex;position:relative}.Tooltip_tooltip__Tzcvy{background:rgba(0,0,0,.8);color:white;padding:6px 10px;border-radius:4px;font-size:12px;max-width:250px;pointer-events:none;animation:Tooltip_fadeIn__mQ0JH .2s ease-out;box-shadow:0 2px 6px rgba(0,0,0,.2);text-align:center}.Tooltip_tooltip__Tzcvy:after{content:"";position:absolute;width:8px;height:8px;background:rgba(0,0,0,.8);transform:rotate(45deg)}.Tooltip_top__BrmCG:after{bottom:-4px;left:50%;margin-left:-4px}.Tooltip_bottom__hwixB:after{top:-4px;left:50%;margin-left:-4px}.Tooltip_left__O2U2F:after{right:-4px;top:50%;margin-top:-4px}.Tooltip_right__gEabb:after{left:-4px;top:50%;margin-top:-4px}@keyframes Tooltip_fadeIn__mQ0JH{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.Tooltip_tooltip__Tzcvy{max-width:200px}}.BalanceSummaryCard_card__h_t9N{background-color:white;border:1px solid var(--nf-border,#e6e9ef);border-radius:8px;padding:16px;margin-bottom:24px}.BalanceSummaryCard_header__eZA3n{align-items:flex-start;margin-bottom:24px;padding-bottom:16px}.BalanceSummaryCard_headerCompact__3l5Ko,.BalanceSummaryCard_header__eZA3n{display:flex;justify-content:space-between;border-bottom:1px solid var(--nf-border,#e6e9ef)}.BalanceSummaryCard_headerCompact__3l5Ko{align-items:center;margin-bottom:12px;padding-bottom:10px}.BalanceSummaryCard_title__p3FAg{font-size:18px;margin:0 0 8px;font-size:16px;margin:0 0 6px}.BalanceSummaryCard_period__XkZtl{font-size:13px}.BalanceSummaryCard_period__XkZtl svg{color:var(--nf-text-muted,#64748b)}.BalanceSummaryCard_viewDetailsLink__7RJ8p{display:flex;align-items:center;gap:4px;padding:8px 16px;background-color:var(--nf-primary,#3b82f6);color:white;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s}.BalanceSummaryCard_viewDetailsLinkCompact__QHopZ:hover,.BalanceSummaryCard_viewDetailsLink__7RJ8p:hover{background-color:var(--nf-primary-dark,#2563eb)}.BalanceSummaryCard_grid__2zmYu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.BalanceSummaryCard_compactGrid__ECOZk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.BalanceSummaryCard_section__NpQp4{display:flex;flex-direction:column;gap:16px}.BalanceSummaryCard_sectionCompact__trOrr{display:flex;flex-direction:column;gap:10px}.BalanceSummaryCard_sectionTitle__LT8Ie{font-size:14px;letter-spacing:.5px;font-size:12px;margin:0}.BalanceSummaryCard_metricsGroup__0GZrG{display:flex;flex-direction:column;gap:16px}.BalanceSummaryCard_metricsGrid__yX_OU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.BalanceSummaryCard_metric__HuCoX{gap:6px;padding:12px}.BalanceSummaryCard_metricCompact__hdUSJ,.BalanceSummaryCard_metric__HuCoX{display:flex;flex-direction:column;background-color:var(--nf-bg-subtle,#f8fafc);border-radius:6px}.BalanceSummaryCard_metricCompact__hdUSJ{gap:4px;padding:10px}.BalanceSummaryCard_metricHighlight__OmGWz{background-color:#eff6ff;border:1px solid var(--nf-primary,#3b82f6)}.BalanceSummaryCard_metricLabel__e9D84{font-size:13px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--nf-text-muted,#64748b);font-weight:500}.BalanceSummaryCard_metricValue__EtF6M{gap:8px;display:flex;align-items:center;justify-content:space-between;gap:6px}.BalanceSummaryCard_amount__Aq1Y9{font-size:18px;font-size:15px}.BalanceSummaryCard_movement__hGuVj{font-size:12px;font-size:11px;color:var(--nf-text-muted,#64748b);font-weight:500}.BalanceSummaryCard_trendDown__DgrfH,.BalanceSummaryCard_trendUp__g10XM{flex-shrink:0}.BalanceSummaryCard_error__sSOR0,.BalanceSummaryCard_loading__srnuj{padding:40px;font-size:14px;display:flex;align-items:center;justify-content:center;padding:24px}.BalanceSummaryCard_tableWrapper__ISiQs{background-color:var(--nf-panel,#fff);border:1px solid var(--nf-border,#e6e9ef);border-radius:8px;padding:12px 14px;margin-bottom:20px}.BalanceSummaryCard_tableHeader__zfr3f{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--nf-border,#e6e9ef);margin-bottom:10px}.BalanceSummaryCard_title__p3FAg{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--nf-text,#0f1729)}.BalanceSummaryCard_period__XkZtl{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--nf-text-muted,#64748b)}.BalanceSummaryCard_viewDetailsLinkCompact__QHopZ{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;background-color:var(--nf-primary,#3b82f6);color:white;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none}.BalanceSummaryCard_tableSection__jhRsZ{margin-bottom:12px}.BalanceSummaryCard_sectionTitle__LT8Ie{font-size:11px;font-weight:600;color:var(--nf-text-muted,#64748b);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.BalanceSummaryCard_table__ifHrS{display:grid;gap:6px}.BalanceSummaryCard_tableHead__Mlu14{font-size:11px;color:var(--nf-text-muted,#64748b);font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:4px 8px}.BalanceSummaryCard_tableHead__Mlu14,.BalanceSummaryCard_tableRow__3LwF0{display:grid;grid-template-columns:2fr 1.2fr .8fr;background:var(--nf-bg-subtle,#f8fafc);border-radius:6px}.BalanceSummaryCard_tableRow__3LwF0{align-items:center;padding:6px 8px}.BalanceSummaryCard_highlightRow__VQLZA{background:#eff6ff;border:1px solid var(--nf-primary,#3b82f6)}.BalanceSummaryCard_rowLabel__TK5ob{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--nf-text,#0f1729)}.BalanceSummaryCard_rowValue__jr3_R{display:inline-flex;align-items:center;justify-content:space-between;gap:6px}.BalanceSummaryCard_rowDelta__F2CdX{font-size:11px;color:var(--nf-text-muted,#64748b);text-align:right}.BalanceSummaryCard_amount__Aq1Y9{font-size:13px;font-weight:600;color:var(--nf-text,#0f1729)}.BalanceSummaryCard_infoIcon__EBIEw{color:var(--nf-text-muted,#64748b)}.BalanceSummaryCard_positive__H85YA{color:var(--nf-success,#10b981)}.BalanceSummaryCard_negative__BFLRs{color:var(--nf-error,#ef4444)}.BalanceSummaryCard_trendUp__g10XM{color:var(--nf-success,#10b981)}.BalanceSummaryCard_trendDown__DgrfH{color:var(--nf-error,#ef4444)}.BalanceSummaryCard_error__sSOR0,.BalanceSummaryCard_loading__srnuj{padding:12px 8px;font-size:12px;color:var(--nf-text-muted,#64748b)}.BalanceSummaryCard_error__sSOR0{color:var(--nf-error,#ef4444)}.BalanceSummaryCard_taxRow__yCP4T{background-color:#fff7ed;border:1px solid #fdba74}.BalanceSummaryCard_taxIcon__RexGa{color:#ea580c}.BalanceSummaryCard_emptyHint__P6wgP{margin-top:6px}.BalanceSummaryCard_emptyState__unWY_{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px;background:var(--nf-bg-subtle,#f8fafc);border:1px dashed var(--nf-border,#e6e9ef);border-radius:8px;color:var(--nf-text,#0f1729)}.BalanceSummaryCard_emptyTitle__6S53q{font-weight:600;font-size:14px}.BalanceSummaryCard_emptyHint__P6wgP{font-size:13px;color:var(--nf-text-muted,#64748b);line-height:1.4}.BalanceSummaryCard_emptyActions__5NpHu{margin-top:6px}.BalanceSummaryCard_fallbackNote__6L3ah{margin-top:10px;padding-top:10px;border-top:1px dashed var(--nf-border,#e6e9ef);text-align:center}.BalanceSummaryCard_fallbackNoteText__dUTAv{margin:0;font-size:12px;line-height:1.45;color:var(--nf-text-muted,#64748b)}.BalanceSummaryCard_inlineLink__9YmuT{color:var(--nf-primary,#3b82f6);text-decoration:underline;font-weight:500}.BalanceSummaryCard_inlineLink__9YmuT:hover{color:var(--nf-primary-dark,#2563eb)}@media (max-width:900px){.BalanceSummaryCard_compactGrid__ECOZk{grid-template-columns:1fr}.BalanceSummaryCard_tableHead__Mlu14,.BalanceSummaryCard_tableRow__3LwF0{grid-template-columns:1.6fr 1fr .8fr}}@media (max-width:768px){.BalanceSummaryCard_card__h_t9N{padding:16px}.BalanceSummaryCard_header__eZA3n{flex-direction:column;gap:16px}.BalanceSummaryCard_viewDetailsLink__7RJ8p{width:100%;justify-content:center}.BalanceSummaryCard_grid__2zmYu{grid-template-columns:1fr;gap:24px}.BalanceSummaryCard_amount__Aq1Y9{font-size:16px}}@media (max-width:640px){.BalanceSummaryCard_card__h_t9N{padding:12px}.BalanceSummaryCard_metricsGrid__yX_OU{grid-template-columns:1fr}.BalanceSummaryCard_viewDetailsLinkCompact__QHopZ{padding:6px 8px}.BalanceSummaryCard_tableWrapper__ISiQs{padding:10px 12px}.BalanceSummaryCard_tableHead__Mlu14,.BalanceSummaryCard_tableRow__3LwF0{grid-template-columns:1.4fr 1fr .6fr}.BalanceSummaryCard_amount__Aq1Y9{font-size:14px}}.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}.BalanceSheet_balanceSheet__BhGf5{display:flex;width:100%;flex-direction:column;gap:18px}.BalanceSheet_controlCard__NqS_E{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--nf-border,#e2e8f0);border-radius:14px;background:radial-gradient(circle at top right,rgba(36,93,115,.09),transparent 34%),var(--nf-bg,#fff);box-shadow:0 8px 28px rgba(15,23,42,.04)}.BalanceSheet_controlIntro__7P2Di{display:flex;align-items:center;gap:13px;min-width:0}.BalanceSheet_controlIcon__LWTWy,.BalanceSheet_sectionIcon__DYNpU{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--nf-primary,#245d73);background:rgba(36,93,115,.1)}.BalanceSheet_controlIcon__LWTWy{width:42px;height:42px;border-radius:12px}.BalanceSheet_contextBar__lcRDY h2,.BalanceSheet_controlIntro__7P2Di h2{margin:0;color:var(--nf-text,#0f172a)}.BalanceSheet_controlIntro__7P2Di h2{font-size:1rem;font-weight:700}.BalanceSheet_controlIntro__7P2Di p{margin:4px 0 0;color:var(--nf-text-muted,#64748b);font-size:.82rem;line-height:1.45}.BalanceSheet_controls__eB_Ny{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.BalanceSheet_segmentedControl__ZGTfK{display:flex;padding:4px;border:1px solid var(--nf-border,#e2e8f0);border-radius:10px;background:var(--nf-bg-subtle,#f8fafc)}.BalanceSheet_segmentedControl__ZGTfK button{min-height:36px;padding:7px 12px;border:0;border-radius:7px;color:var(--nf-text-muted,#64748b);background:transparent;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.BalanceSheet_segmentedControl__ZGTfK button:hover{color:var(--nf-text,#0f172a)}.BalanceSheet_segmentedControl__ZGTfK .BalanceSheet_activeSegment__mXOzV{color:var(--nf-primary,#245d73);background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.1)}.BalanceSheet_yearSelect__PF333{position:relative;display:flex;flex-direction:column;gap:3px}.BalanceSheet_yearSelect__PF333 span{color:var(--nf-text-muted,#64748b);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.BalanceSheet_yearSelect__PF333 select{min-width:112px;height:40px;padding:0 34px 0 12px;appearance:none;border:1px solid var(--nf-border,#cbd5e1);border-radius:9px;outline:none;color:var(--nf-text,#0f172a);background:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.BalanceSheet_yearSelect__PF333 select:focus{border-color:var(--nf-primary,#245d73);box-shadow:0 0 0 3px rgba(36,93,115,.12)}.BalanceSheet_yearSelect__PF333 svg{position:absolute;right:11px;bottom:12px;color:var(--nf-text-muted,#64748b);pointer-events:none}.BalanceSheet_contextBar__lcRDY{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 4px 0}.BalanceSheet_eyebrow__vGZ_S{display:block;margin-bottom:3px;color:var(--nf-primary,#245d73);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.BalanceSheet_contextBar__lcRDY h2{font-size:1.15rem;font-weight:750}.BalanceSheet_yearCount__PuV9U{padding:5px 9px;border-radius:999px;color:var(--nf-text-muted,#64748b);background:var(--nf-bg-subtle,#f1f5f9);font-size:.72rem;font-weight:600}.BalanceSheet_sections__KFaC1{display:flex;flex-direction:column;gap:12px}.BalanceSheet_section__YXD05{overflow:hidden;border:1px solid var(--nf-border,#e2e8f0);border-radius:13px;background:var(--nf-bg,#fff);box-shadow:0 2px 10px rgba(15,23,42,.025)}.BalanceSheet_sectionHeader__Igtg_{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:0;color:inherit;background:#fff;text-align:left;cursor:pointer}.BalanceSheet_sectionHeader__Igtg_:hover{background:var(--nf-bg-subtle,#f8fafc)}.BalanceSheet_sectionHeading__o5Ftr{display:flex;align-items:center;gap:12px;min-width:0}.BalanceSheet_sectionIcon__DYNpU{width:36px;height:36px;border-radius:10px}.BalanceSheet_sectionHeading__o5Ftr>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.BalanceSheet_sectionHeading__o5Ftr strong{overflow:hidden;color:var(--nf-text,#0f172a);font-size:.92rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.BalanceSheet_sectionHeading__o5Ftr small{color:var(--nf-text-muted,#64748b);font-size:.72rem}.BalanceSheet_chevron__Z83Lh{flex:0 0 auto;color:var(--nf-text-muted,#94a3b8);transition:transform .2s ease}.BalanceSheet_sectionHeader__Igtg_[aria-expanded=true] .BalanceSheet_chevron__Z83Lh{transform:rotate(180deg)}.BalanceSheet_tableWrap__4rqSS{overflow-x:auto;border-top:1px solid var(--nf-border,#e2e8f0)}.BalanceSheet_tableWrap__4rqSS table{width:100%;border-collapse:separate;border-spacing:0}.BalanceSheet_tableWrap__4rqSS td,.BalanceSheet_tableWrap__4rqSS th{padding:13px 16px;border-bottom:1px solid var(--nf-border-light,#edf1f5)}.BalanceSheet_tableWrap__4rqSS tr:last-child td{border-bottom:0}.BalanceSheet_tableWrap__4rqSS th{color:var(--nf-text-muted,#64748b);background:var(--nf-bg-subtle,#f8fafc);font-size:.7rem;font-weight:750;letter-spacing:.035em;text-align:right;text-transform:uppercase;white-space:nowrap}.BalanceSheet_tableWrap__4rqSS th:first-child{min-width:300px;text-align:left}.BalanceSheet_tableWrap__4rqSS tbody tr{transition:background-color .15s ease}.BalanceSheet_tableWrap__4rqSS tbody tr:hover{background:rgba(36,93,115,.025)}.BalanceSheet_indicatorCell__o7VRs{min-width:300px}.BalanceSheet_indicatorWrapper__eAnA2{display:flex;align-items:center;gap:7px;padding-left:calc(var(--depth) * 20px)}.BalanceSheet_indicatorText__BGaji{color:var(--nf-text,#0f172a);font-size:.84rem;font-weight:600;line-height:1.35}.BalanceSheet_childRow__6LLS8{background:rgba(248,250,252,.68)}.BalanceSheet_childRow__6LLS8 .BalanceSheet_indicatorText__BGaji{color:var(--nf-text-muted,#475569);font-weight:450}.BalanceSheet_infoIcon__fV57j{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#94a3b8;cursor:help}.BalanceSheet_infoIcon__fV57j:hover{color:var(--nf-primary,#245d73)}.BalanceSheet_trendCell__bra_5,.BalanceSheet_valueCell__LRoZw{min-width:122px;color:var(--nf-text,#0f172a);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.BalanceSheet_trendCell__bra_5{min-width:130px}.BalanceSheet_trendHeading____roB{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.BalanceSheet_trendHeading____roB small{font-size:.6rem;font-weight:500;letter-spacing:0;text-transform:none}.BalanceSheet_change__Ea7Wx{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:72px;padding:4px 7px;border-radius:7px;font-size:.74rem;font-weight:700}.BalanceSheet_positive__ExPuY{color:var(--nf-green-700,#15803d);background:var(--nf-green-50,#f0fdf4)}.BalanceSheet_negative__sbfTv{color:var(--nf-red-700,#b91c1c);background:var(--nf-red-50,#fef2f2)}.BalanceSheet_noValue__XnJZP{color:#94a3b8}.BalanceSheet_stateCard__tTLri{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px 20px;border:1px dashed var(--nf-border,#cbd5e1);border-radius:14px;color:var(--nf-text-muted,#64748b);background:var(--nf-bg,#fff);text-align:center}.BalanceSheet_stateCard__tTLri strong{color:var(--nf-text,#0f172a);font-size:.95rem}.BalanceSheet_stateCard__tTLri span{max-width:440px;font-size:.82rem}.BalanceSheet_error__m1ND1{color:var(--nf-red-700,#b91c1c);border-color:var(--nf-red-200,#fecaca);background:var(--nf-red-50,#fef2f2)}.BalanceSheet_loader__1qPCY{width:28px;height:28px;margin-bottom:4px;border:3px solid #dbe5ea;border-top:3px solid var(--nf-primary,#245d73);border-radius:50%;animation:BalanceSheet_spin__q2yyj .8s linear infinite}@keyframes BalanceSheet_spin__q2yyj{to{transform:rotate(1turn)}}@media (max-width:900px){.BalanceSheet_controlCard__NqS_E{align-items:stretch;flex-direction:column}.BalanceSheet_controls__eB_Ny{justify-content:space-between}}@media (max-width:640px){.BalanceSheet_balanceSheet__BhGf5{gap:14px}.BalanceSheet_controlCard__NqS_E{gap:16px;padding:16px;border-radius:12px}.BalanceSheet_controlIntro__7P2Di{align-items:flex-start}.BalanceSheet_controlIcon__LWTWy{width:38px;height:38px}.BalanceSheet_controls__eB_Ny{align-items:stretch;flex-direction:column}.BalanceSheet_segmentedControl__ZGTfK{width:100%}.BalanceSheet_segmentedControl__ZGTfK button{flex:1 1}.BalanceSheet_yearSelect__PF333 select{width:100%}.BalanceSheet_contextBar__lcRDY{align-items:flex-start}.BalanceSheet_yearCount__PuV9U{display:none}.BalanceSheet_section__YXD05{border-radius:11px}.BalanceSheet_sectionHeader__Igtg_{min-height:64px;padding:12px 14px}.BalanceSheet_sectionHeading__o5Ftr strong{font-size:.86rem}.BalanceSheet_tableWrap__4rqSS{overflow:visible}.BalanceSheet_tableWrap__4rqSS table,.BalanceSheet_tableWrap__4rqSS tbody,.BalanceSheet_tableWrap__4rqSS td,.BalanceSheet_tableWrap__4rqSS tr{display:block;width:100%}.BalanceSheet_tableWrap__4rqSS thead{display:none}.BalanceSheet_tableWrap__4rqSS tr{padding:13px 14px;border-bottom:1px solid var(--nf-border-light,#edf1f5)}.BalanceSheet_tableWrap__4rqSS tr:last-child{border-bottom:0}.BalanceSheet_tableWrap__4rqSS td{min-width:0;padding:0;border:0}.BalanceSheet_indicatorCell__o7VRs{margin-bottom:10px}.BalanceSheet_indicatorWrapper__eAnA2{padding-left:calc(var(--depth) * 12px)}.BalanceSheet_indicatorText__BGaji{font-size:.82rem}.BalanceSheet_trendCell__bra_5,.BalanceSheet_valueCell__LRoZw{display:flex!important;align-items:center;justify-content:space-between;min-width:0;padding:4px 0!important;font-size:.82rem}.BalanceSheet_trendCell__bra_5:before,.BalanceSheet_valueCell__LRoZw:before{color:var(--nf-text-muted,#64748b);content:attr(data-label);font-size:.7rem;font-weight:500}.BalanceSheet_childRow__6LLS8{background:var(--nf-bg-subtle,#f8fafc)}}@media (max-width:380px){.BalanceSheet_controlIntro__7P2Di p,.BalanceSheet_sectionHeading__o5Ftr small{display:none}}.ProfitLoss_profitLoss__c07Mv{width:100%;display:flex;flex-direction:column;gap:16px}.ProfitLoss_ytdCard__0UYzy{background:linear-gradient(135deg,var(--nf-primary,#245d73) 0,#1a4a5c 100%);border-radius:12px;padding:16px;color:white}.ProfitLoss_ytdHeader__798Gu{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ProfitLoss_ytdTitleGroup__K3mTt{display:flex;flex-direction:column;gap:2px}.ProfitLoss_ytdTitle__K1Rnb{font-size:1rem;font-weight:600;margin:0;color:white}.ProfitLoss_ytdSubtitle__8wJFT{font-size:.75rem;color:rgba(255,255,255,.7)}.ProfitLoss_ytdBadge__Gp_zc{background:rgba(255,255,255,.15);padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ProfitLoss_ytdGrid__I7_fW{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ProfitLoss_ytdKpi__IY00M{background:rgba(255,255,255,.1);border-radius:8px;padding:12px}.ProfitLoss_ytdKpiLabel__CJYGc{font-size:.75rem;color:rgba(255,255,255,.7);margin-bottom:4px;display:flex;align-items:center;gap:4px}.ProfitLoss_ytdKpiValue__XHcPf{font-size:1.125rem;font-weight:700;color:white}.ProfitLoss_ytdKpiNegative__uhMJx{color:#fca5a5}.ProfitLoss_ytdKpiMargin__p1rq3{font-size:.7rem;color:rgba(255,255,255,.6);margin-top:2px}.ProfitLoss_ytdKpiHighlight__2KzcF{grid-column:span 2;background:rgba(255,255,255,.15)}.ProfitLoss_ytdKpiHighlight__2KzcF .ProfitLoss_ytdKpiValue__XHcPf{font-size:1.5rem}.ProfitLoss_ytdDetailsToggle__gLcPs{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:rgba(255,255,255,.8);cursor:pointer;transition:color .2s}.ProfitLoss_ytdDetailsToggle__gLcPs:hover{color:white}.ProfitLoss_ytdDetailsContainer__nMk27{margin-top:16px;background:rgba(0,0,0,.15);border-radius:8px;padding:16px}.ProfitLoss_dashboardSection__VlhS2{display:flex;flex-direction:column;gap:14px}.ProfitLoss_dashboardHeader__MIaFU{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px}.ProfitLoss_dashboardTitle__D_nRm{margin:0;color:var(--nf-text,#0f1729);font-size:1rem;font-weight:700}.ProfitLoss_dashboardSubtitle__DT_Uf{margin:4px 0 0;color:var(--nf-text-muted,#64748b);font-size:.85rem;line-height:1.4}.ProfitLoss_chartGrid__5W3t7{display:grid;grid-template-columns:1fr;gap:14px}.ProfitLoss_chartCardLarge__AT3bZ,.ProfitLoss_chartCard__bkQrW{min-width:0;background-color:var(--nf-bg,white);border:1px solid var(--nf-border,#e6e9ef);border-radius:10px;padding:14px}.ProfitLoss_chartCardHeader__js63U{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.ProfitLoss_chartCardHeader__js63U h4{margin:0;color:var(--nf-text,#0f1729);font-size:.95rem;font-weight:700}.ProfitLoss_chartCardHeader__js63U p{margin:4px 0 0;color:var(--nf-text-muted,#64748b);font-size:.78rem;line-height:1.35}.ProfitLoss_chartCanvasLarge__H9b_1,.ProfitLoss_chartCanvas__1dceB{position:relative;width:100%;height:280px}.ProfitLoss_chartCanvasLarge__H9b_1{height:340px}.ProfitLoss_plContainer__srtct{display:flex;flex-direction:column;gap:2px;max-width:800px;margin:0 auto;width:100%}.ProfitLoss_plSectionTitle__AVFIr{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--nf-text-muted,#64748b);margin-top:16px;margin-bottom:8px;padding-bottom:4px}.ProfitLoss_ytdDetailsContainer__nMk27 .ProfitLoss_plSectionTitle__AVFIr{color:rgba(255,255,255,.5)}.ProfitLoss_plRow__Ue1vN{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;color:var(--nf-text,#0f1729);border-radius:6px}.ProfitLoss_plYtdRow__Noej7{color:rgba(255,255,255,.9)}.ProfitLoss_plBreakdown__r5Zr9{font-style:italic}.ProfitLoss_plBreakdown__r5Zr9 .ProfitLoss_plLabel__xo3Ho{padding-left:16px}.ProfitLoss_plLabel__xo3Ho{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1;padding-right:12px}.ProfitLoss_plMargin__oAOan{font-size:.75rem;color:var(--nf-text-muted,#64748b)}.ProfitLoss_plYtdRow__Noej7 .ProfitLoss_plMargin__oAOan{color:rgba(255,255,255,.5)}.ProfitLoss_plValueContainer__OBrRd{display:grid;grid-template-columns:110px 70px;align-items:center;gap:8px;flex-shrink:0}.ProfitLoss_plValue__hFEnO{font-weight:500;text-align:right;white-space:nowrap}.ProfitLoss_plYtdRow__Noej7 .ProfitLoss_plValueContainer__OBrRd{display:flex;justify-content:flex-end;min-width:188px}.ProfitLoss_plSubtotal__n4Kfn{font-weight:700;background-color:var(--nf-bg-subtle,#f1f5f9);margin-top:6px;margin-bottom:8px;padding:10px 12px}.ProfitLoss_plYtdRow__Noej7.ProfitLoss_plSubtotal__n4Kfn{background-color:rgba(255,255,255,.08)}.ProfitLoss_plNegative__O1mic{color:var(--nf-red-600,#dc2626)}.ProfitLoss_plYtdRow__Noej7 .ProfitLoss_plNegative__O1mic{color:#fca5a5}.ProfitLoss_periodsSection__7alMH{display:flex;flex-direction:column;gap:8px}.ProfitLoss_sectionHeader__yvl8H{display:flex;justify-content:space-between;align-items:center;padding:0 4px;margin-bottom:4px}.ProfitLoss_sectionTitle__J9kt3{font-size:.8rem;font-weight:600;color:var(--nf-text-muted,#64748b);margin:0;text-transform:uppercase;letter-spacing:.03em}.ProfitLoss_periodCount___hEPr{font-size:.75rem;color:var(--nf-text-muted,#94a3b8)}.ProfitLoss_period__Or6Nr{background-color:var(--nf-bg,white);border:1px solid var(--nf-border,#e6e9ef);border-radius:10px;overflow:hidden;transition:box-shadow .2s ease}.ProfitLoss_period__Or6Nr:hover{box-shadow:0 2px 8px rgba(0,0,0,.04)}.ProfitLoss_periodHeader__Aw_WD{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;background-color:white;-webkit-user-select:none;user-select:none}.ProfitLoss_periodHeader__Aw_WD:active{background-color:var(--nf-bg-subtle,#f8fafc)}.ProfitLoss_periodIcon__JCVI5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:var(--nf-bg-subtle,#f1f5f9);color:var(--nf-text-muted,#64748b);flex-shrink:0}.ProfitLoss_periodTitleGroup__u__2T{flex:1 1;min-width:0}.ProfitLoss_periodTitle__89u4f{font-size:.9375rem;font-weight:600;color:var(--nf-text,#0f1729);margin:0}.ProfitLoss_periodMeta__r4hhS{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--nf-text-muted,#64748b);margin-top:2px}.ProfitLoss_periodQuickStats__EMt2o{display:flex;align-items:center;gap:8px;margin-right:8px}.ProfitLoss_quickStat__xSy_G{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ProfitLoss_quickStatLabel__9HQTA{font-size:.625rem;color:var(--nf-text-muted,#94a3b8);text-transform:uppercase}.ProfitLoss_quickStatValue__114x_{font-size:.8125rem;font-weight:600;color:var(--nf-text,#0f1729)}.ProfitLoss_quickStatNegative__H5M8v{color:var(--nf-red-600,#dc2626)}.ProfitLoss_periodChevron__JWbjL{color:var(--nf-text-muted,#94a3b8);transition:transform .2s ease;flex-shrink:0}.ProfitLoss_periodContent__5modF{border-top:1px solid var(--nf-border,#e6e9ef);background-color:var(--nf-bg-subtle,#fafbfc);animation:ProfitLoss_slideDown__Oq34F .15s ease-out forwards}@keyframes ProfitLoss_slideDown__Oq34F{0%{opacity:0}to{opacity:1}}.ProfitLoss_innerSection__ZvfsO{padding:12px 14px;border-bottom:1px solid var(--nf-border,#e6e9ef)}.ProfitLoss_innerSection__ZvfsO:last-child{border-bottom:none}.ProfitLoss_innerSectionHeader__vm4Eg{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--nf-text-muted,#64748b)}.ProfitLoss_innerSectionHeader__vm4Eg h3{font-size:.8rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.02em}.ProfitLoss_sectionGrid__zYUT2{display:grid;grid-template-columns:1fr;gap:6px}.ProfitLoss_kpiCard__yZtPW{background-color:white;border:1px solid var(--nf-border,#e8ebef);border-radius:6px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.ProfitLoss_kpiLeft__ZK2k7{display:flex;flex-direction:column;gap:1px;min-width:0}.ProfitLoss_kpiTitleRow__V_Vnf{display:flex;align-items:center;gap:4px}.ProfitLoss_kpiTitle__XzvJR{font-size:.8125rem;font-weight:500;color:var(--nf-text-muted,#475569);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProfitLoss_kpiRight__m_R7o{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ProfitLoss_kpiValue___qBCK{font-size:.9375rem;font-weight:700;color:var(--nf-text,#0f1729);white-space:nowrap}.ProfitLoss_kpiRatio__OOgz_{font-size:.6875rem;color:var(--nf-text-muted,#64748b);background-color:var(--nf-bg-subtle,#f1f5f9);padding:1px 5px;border-radius:3px}.ProfitLoss_negativeValue__LgwRi{color:var(--nf-red-600,#dc2626)}.ProfitLoss_delta__fxr_F{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:.6875rem;font-weight:600;padding:2px 5px;border-radius:3px;white-space:nowrap;width:100%}.ProfitLoss_deltaPositive__aDoyz{color:var(--nf-green-700,#15803d);background-color:var(--nf-green-50,#f0fdf4)}.ProfitLoss_deltaNegative__zH9IZ{color:var(--nf-red-700,#b91c1c);background-color:var(--nf-red-50,#fef2f2)}.ProfitLoss_deltaValue__XAbWV{display:none}.ProfitLoss_plValueContainer__OBrRd{grid-template-columns:minmax(90px,max-content) minmax(128px,max-content);justify-content:end;gap:10px}.ProfitLoss_delta__fxr_F{width:max-content;min-width:0;justify-self:end}.ProfitLoss_empty__Y5wN8,.ProfitLoss_error__vK5mu,.ProfitLoss_loading__aOAMZ{padding:48px 20px;text-align:center;background:white;border-radius:12px;border:1px dashed var(--nf-border,#e6e9ef);color:var(--nf-text-muted,#64748b)}.ProfitLoss_uploadButton__59VPb{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--nf-primary);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.ProfitLoss_uploadButton__59VPb:hover:not(:disabled){background-color:var(--nf-primary-2)}.ProfitLoss_uploadButton__59VPb:disabled{opacity:.6;cursor:not-allowed}@media (min-width:640px){.ProfitLoss_ytdGrid__I7_fW{grid-template-columns:repeat(3,1fr)}.ProfitLoss_ytdKpiHighlight__2KzcF{grid-column:span 1}.ProfitLoss_ytdKpiHighlight__2KzcF .ProfitLoss_ytdKpiValue__XHcPf{font-size:1.25rem}.ProfitLoss_sectionGrid__zYUT2{grid-template-columns:repeat(2,1fr);gap:8px}.ProfitLoss_chartCardLarge__AT3bZ,.ProfitLoss_chartCard__bkQrW{padding:16px}.ProfitLoss_deltaValue__XAbWV{display:inline;font-weight:400;opacity:.85}.ProfitLoss_periodQuickStats__EMt2o{display:flex}}@media (min-width:1024px){.ProfitLoss_profitLoss__c07Mv{gap:20px}.ProfitLoss_ytdCard__0UYzy{padding:20px 24px}.ProfitLoss_ytdGrid__I7_fW{grid-template-columns:repeat(4,1fr);gap:16px}.ProfitLoss_chartGrid__5W3t7{grid-template-columns:repeat(2,minmax(0,1fr))}.ProfitLoss_chartCard__bkQrW:first-child{grid-column:1/-1}.ProfitLoss_chartCanvasLarge__H9b_1{height:380px}.ProfitLoss_sectionGrid__zYUT2{grid-template-columns:repeat(3,1fr);gap:10px}.ProfitLoss_kpiCard__yZtPW{padding:12px 14px}.ProfitLoss_kpiValue___qBCK{font-size:1rem}.ProfitLoss_periodHeader__Aw_WD{padding:14px 16px}}@media (max-width:639px){.ProfitLoss_periodQuickStats__EMt2o{display:none}.ProfitLoss_plValueContainer__OBrRd{grid-template-columns:85px 60px}.ProfitLoss_plYtdRow__Noej7 .ProfitLoss_plValueContainer__OBrRd{min-width:153px}.ProfitLoss_plValueContainer__OBrRd{grid-template-columns:minmax(72px,max-content) minmax(104px,max-content);gap:6px}}.DashboardCompanyRadiography_card__jY9NK{width:100%}.DashboardCompanyRadiography_header__SrCGD{margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.DashboardCompanyRadiography_title__Mqb2Y{margin:0;font-size:16px;font-weight:700;color:var(--nf-text,#0f1729)}.DashboardCompanyRadiography_headerSummaryTitle__i4IJI{margin:0;font-size:15px;line-height:1.35;font-weight:600;color:#ffffff;background:linear-gradient(135deg,var(--nf-primary,#245d73) 0,#1a4a5c 100%);border-radius:8px;padding:8px 10px;width:fit-content;max-width:100%}.DashboardCompanyRadiography_content__q1Kym{display:flex;flex-direction:column;gap:12px}.DashboardCompanyRadiography_summary__T5qe_{margin:0;font-size:14px;line-height:1.5;color:var(--nf-text,#0f1729)}.DashboardCompanyRadiography_summarySubtitle__4jl6O{margin:0;font-size:13px;line-height:1.4;font-weight:700;color:var(--nf-primary,#245d73)}.DashboardCompanyRadiography_block__6Syma{display:flex;flex-direction:column;gap:6px}.DashboardCompanyRadiography_blockTitle__wqHNh{margin:0;font-size:13px;font-weight:700;color:var(--nf-primary,#245d73)}.DashboardCompanyRadiography_list__PksSB{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--nf-text,#0f1729);font-size:13px;line-height:1.45}.DashboardCompanyRadiography_stateError__niTgT,.DashboardCompanyRadiography_state__vMmdY{padding:12px;border-radius:10px;background:var(--nf-gray-50,#f9fafb);color:var(--nf-muted,#667085);font-size:14px}.DashboardCompanyRadiography_stateError__niTgT{background:#fef2f2;color:#b91c1c}.DashboardCompanyRadiography_queuedPlaceholder__8RS9x{display:flex;flex-direction:column;gap:10px}.DashboardCompanyRadiography_processingNotice__NDWT2{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(36,93,115,.08);color:var(--nf-primary,#245d73);font-size:12px;font-weight:600}.DashboardCompanyRadiography_processingIcon___JDOt{animation:DashboardCompanyRadiography_radiographySpin__cGWgp 1s linear infinite}.DashboardCompanyRadiography_processingHint__wFhrr{margin:0;font-size:12px;line-height:1.45;color:var(--nf-muted,#667085)}@keyframes DashboardCompanyRadiography_radiographySpin__cGWgp{to{transform:rotate(1turn)}}.DashboardCompanyRadiography_toggleButton__0VjTy{align-self:flex-start;border:1px solid var(--nf-border,#e5e7eb);background:#fff;color:var(--nf-primary,#245d73);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.DashboardCompanyRadiography_toggleButton__0VjTy:hover{background:var(--nf-gray-50,#f9fafb)}.DashboardCompanyRadiography_details__keqID{display:flex;flex-direction:column;gap:12px}.DashboardCompanyRadiography_noteBox__LEqTN{margin-top:4px;padding:10px 12px;border-left:3px solid var(--nf-primary,#245d73);background:var(--nf-primary-50,#eef6f8);border-radius:8px}.DashboardCompanyRadiography_noteText__6Jvu_{margin:0;font-size:12px;line-height:1.45;color:var(--nf-muted,#475467)}.DashboardCompanyRadiography_noteText__6Jvu_+.DashboardCompanyRadiography_noteText__6Jvu_{margin-top:6px}.KPIs_topbar__9xqhD{display:flex;justify-content:space-between;align-items:center;background:var(--nf-panel);border-bottom:1px solid var(--nf-border);padding:14px 18px;margin-bottom:24px}.KPIs_topLeft__1TNns{display:flex;flex-direction:column;gap:4px}.KPIs_topRight__LUIw1{display:flex;align-items:center;gap:12px}.KPIs_title__BNYmQ{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;margin:0;color:var(--nf-text)}.KPIs_titleIcon__RXrCP{color:var(--nf-primary)}.KPIs_subtitle__xyz7w{font-size:14px;color:var(--nf-text-muted);margin:0}.KPIs_companyName__r_Skd{font-weight:500;color:var(--nf-primary)}.KPIs_topbarLeft__cNX7Z{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.KPIs_topbarRight__faAva{display:flex;align-items:center;gap:12px}.KPIs_dashboardIntro__k5oir{display:flex;align-items:center;gap:16px;padding:20px 24px;background-color:var(--nf-bg-subtle,#f8fafc);border-radius:8px;margin-bottom:32px;border:1px solid var(--nf-border,#e6e9ef)}.KPIs_introIcon__Wu0h_{color:var(--nf-primary,#3b82f6);flex-shrink:0}.KPIs_introTitle__EJ7i9{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--nf-text,#0f1729)}.KPIs_introDescription__IBnHr{font-size:14px;color:var(--nf-text-muted,#64748b);margin:0}.KPIs_kpiGrid__2Tdzx{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:32px}.KPIs_kpiCard__MfUb0{display:flex;flex-direction:column;gap:16px;padding:24px;background-color:white;border:1px solid var(--nf-border,#e6e9ef);border-radius:8px;cursor:pointer;transition:all .2s;text-decoration:none;color:inherit}.KPIs_kpiCard__MfUb0:hover{border-color:var(--nf-primary,#3b82f6);box-shadow:0 4px 12px rgba(59,130,246,.1);transform:translateY(-2px)}.KPIs_kpiCardDisabled__9RNMx{cursor:not-allowed;opacity:.6}.KPIs_kpiCardDisabled__9RNMx:hover{border-color:var(--nf-border,#e6e9ef);box-shadow:none;transform:none}.KPIs_kpiCardIcon__1DItR{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center}.KPIs_kpiCardContent__92Jfa{display:flex;flex-direction:column;gap:8px}.KPIs_kpiCardTitle__ewswR{font-size:16px;font-weight:600;margin:0;color:var(--nf-text,#0f1729)}.KPIs_kpiCardDescription__xwQ1n{font-size:14px;color:var(--nf-text-muted,#64748b);margin:0}.KPIs_comingSoonBadge__gykO1{display:inline-block;padding:4px 8px;background-color:var(--nf-bg-subtle,#f8fafc);color:var(--nf-text-muted,#64748b);border-radius:4px;font-size:12px;font-weight:500;width:fit-content}.KPIs_kpiGridCompact__gyypL{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px}.KPIs_kpiCardCompact__n0Kip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--nf-border,#e6e9ef);border-radius:8px;background:white;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.KPIs_kpiCardCompact__n0Kip:hover{border-color:var(--nf-primary,#3b82f6);box-shadow:0 1px 4px rgba(15,23,41,.08)}.KPIs_kpiCardIconCompact__KRPfm{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.KPIs_kpiCardContentCompact__3JONh{display:flex;align-items:center;gap:8px}.KPIs_kpiCardTitleCompact__ewH5u{font-size:13px;font-weight:600;margin:0;color:var(--nf-text,#0f1729)}.KPIs_empty__dz0tY,.KPIs_loading__jK42l{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:400px;color:var(--nf-text-muted,#64748b)}.KPIs_empty__dz0tY svg,.KPIs_infoNote__q9Kvg{color:var(--nf-text-muted,#64748b)}.KPIs_infoNote__q9Kvg{margin:0 0 16px;padding:10px 12px;border:1px solid var(--nf-border,#e6e9ef);border-radius:8px;background:var(--nf-bg-subtle,#f8fafc);font-size:12px}.KPIs_summaryRow__eD_Kb{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:24px}.KPIs_summaryStack__C7aeT{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1100px){.KPIs_summaryRow__eD_Kb{grid-template-columns:1fr}}@media (max-width:768px){.KPIs_topbar__9xqhD{flex-direction:column;align-items:flex-start;gap:16px}.KPIs_topRight__LUIw1{width:100%;justify-content:flex-end}.KPIs_kpiGrid__2Tdzx{grid-template-columns:1fr}.KPIs_dashboardIntro__k5oir{padding:16px}.KPIs_kpiGridCompact__gyypL{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}