.finance-page-module__kpAHlG__financePage{flex-direction:column;gap:28px;max-width:1080px;margin-inline:auto;display:flex}.finance-page-module__kpAHlG__dateLine{color:var(--color-text-tertiary);margin-top:4px;font-size:13px;line-height:20px}.finance-page-module__kpAHlG__tabs{border-bottom:1px solid var(--color-border-default);gap:20px;display:flex}.finance-page-module__kpAHlG__tab{min-height:40px;color:var(--color-text-tertiary);outline:none;padding-inline:2px;font-size:13px;font-weight:600;position:relative}.finance-page-module__kpAHlG__tab:hover{color:var(--color-text-secondary)}.finance-page-module__kpAHlG__tab:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);border-radius:3px}.finance-page-module__kpAHlG__tab[data-active=true]{color:var(--color-text-primary)}.finance-page-module__kpAHlG__tab[data-active=true]:after{background:var(--brand-primary-solid);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.finance-page-module__kpAHlG__statRow{gap:20px;display:flex}.finance-page-module__kpAHlG__statCard{flex:1}.finance-page-module__kpAHlG__statLabel{color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:650}.finance-page-module__kpAHlG__statValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:700}.finance-page-module__kpAHlG__statValue[data-tone=success]{color:var(--semantic-success-foreground)}.finance-page-module__kpAHlG__cardHeading{margin-bottom:6px}.finance-page-module__kpAHlG__accountList{flex-direction:column;display:flex}.finance-page-module__kpAHlG__accountRow{border-top:1px solid var(--color-border-default);align-items:center;gap:12px;min-height:56px;padding-block:10px;display:flex}.finance-page-module__kpAHlG__accountRow:first-child{border-top:0}.finance-page-module__kpAHlG__accountIcon{border-radius:var(--radius-md);background:var(--color-subtle);width:36px;height:36px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.finance-page-module__kpAHlG__accountIcon svg{width:16px}.finance-page-module__kpAHlG__accountCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.finance-page-module__kpAHlG__accountCopy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.finance-page-module__kpAHlG__accountCopy small{color:var(--semantic-success-foreground);align-items:center;gap:4px;font-size:11px;display:flex}.finance-page-module__kpAHlG__accountCopy small svg{width:12px}.finance-page-module__kpAHlG__accountBalance{color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.finance-page-module__kpAHlG__budgetHeader{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.finance-page-module__kpAHlG__budgetAmounts{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.finance-page-module__kpAHlG__budgetProgress{margin-bottom:8px}.finance-page-module__kpAHlG__budgetWarning{color:var(--semantic-warning-foreground);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.finance-page-module__kpAHlG__budgetWarning svg{width:14px}.finance-page-module__kpAHlG__transactionTable{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.finance-page-module__kpAHlG__transactionHeadRow,.finance-page-module__kpAHlG__transactionRow{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:12px 16px;display:grid}.finance-page-module__kpAHlG__transactionHeadRow{border-bottom:1px solid var(--color-border-default);color:var(--color-text-tertiary);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:650}.finance-page-module__kpAHlG__transactionRow{border-top:1px solid var(--color-border-default);font-size:13px}.finance-page-module__kpAHlG__transactionRow:first-of-type{border-top:0}.finance-page-module__kpAHlG__amountCol{color:var(--color-text-primary);text-align:right;font-weight:600}.finance-page-module__kpAHlG__amountCol[data-positive=true]{color:var(--semantic-success-foreground)}.finance-page-module__kpAHlG__loadingBlock{border-radius:var(--radius-md);background:var(--color-subtle);height:96px}.finance-page-module__kpAHlG__loadingCard{margin-top:24px}@media (max-width:767px){.finance-page-module__kpAHlG__statRow{flex-direction:column}.finance-page-module__kpAHlG__transactionHeadRow,.finance-page-module__kpAHlG__transactionRow{grid-template-columns:1.6fr 1fr 1fr}.finance-page-module__kpAHlG__transactionHeadRow span:nth-child(2),.finance-page-module__kpAHlG__transactionRow span:nth-child(2){display:none}}
.finance-module___N0vgW__workspace{grid-template-columns:var(--account-rail-width) minmax(0, 1fr);background:var(--color-canvas);min-width:0;height:100%;min-height:0;color:var(--color-text-primary);display:grid;overflow:hidden}.finance-module___N0vgW__accountRail{border-right:1px solid var(--color-border-default);background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.finance-module___N0vgW__accountRailHeader{border-bottom:1px solid var(--color-border-default);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 14px 8px 16px;display:flex}.finance-module___N0vgW__accountRailHeader h2,.finance-module___N0vgW__panelHeader h2,.finance-module___N0vgW__insightHeader h2,.finance-module___N0vgW__ledgerHeader h2{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line);letter-spacing:-.01em;margin:0}.finance-module___N0vgW__eyebrow{color:var(--color-text-tertiary);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);line-height:var(--text-micro-line);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1px}.finance-module___N0vgW__accountList{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px;display:flex;overflow-y:auto}.finance-module___N0vgW__accountItem{border-radius:var(--radius-md);width:100%;min-height:58px;color:var(--color-text-primary);text-align:left;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:7px 7px 7px 9px;display:grid}.finance-module___N0vgW__accountItem:hover{background:var(--color-subtle)}.finance-module___N0vgW__accountItem:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.finance-module___N0vgW__accountItem[data-selected=true]{border-color:var(--brand-primary-border);background:var(--brand-primary-soft)}.finance-module___N0vgW__accountIcon{border-radius:var(--radius-md);background:var(--module-finance-soft);width:34px;height:34px;color:var(--module-finance-foreground);place-items:center;display:grid}.finance-module___N0vgW__accountIcon svg,.finance-module___N0vgW__accountStatus svg,.finance-module___N0vgW__accountChevron{width:15px;height:15px}.finance-module___N0vgW__accountCopy{flex-direction:column;min-width:0;display:flex}.finance-module___N0vgW__accountCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.finance-module___N0vgW__accountStatus{min-width:0;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.finance-module___N0vgW__accountBalance{width:48px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.finance-module___N0vgW__accountChevron{color:var(--color-text-disabled)}.finance-module___N0vgW__accountRailFooter{border-top:1px solid var(--color-border-default);flex-direction:column;flex:none;gap:2px;padding:8px;display:flex}.finance-module___N0vgW__accountRailFooter button{border-radius:var(--radius-md);min-height:38px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 8px;display:grid}.finance-module___N0vgW__accountRailFooter button:hover{background:var(--color-subtle);color:var(--color-text-primary)}.finance-module___N0vgW__accountRailFooter svg{width:16px;height:16px}.finance-module___N0vgW__financeCanvas{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.finance-module___N0vgW__financeToolbar{z-index:10;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-surface) 96%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:9px 18px;display:flex}.finance-module___N0vgW__toolbarTabs,.finance-module___N0vgW__toolbarActions{align-items:center;gap:8px;min-width:0;display:flex}.finance-module___N0vgW__toolbarTabs{scrollbar-width:none;overflow-x:auto}.finance-module___N0vgW__toolbarTabs::-webkit-scrollbar{display:none}.finance-module___N0vgW__toolbarActions{flex:none}.finance-module___N0vgW__accountPickerTrigger{display:none!important}.finance-module___N0vgW__periodControl,.finance-module___N0vgW__compactSelectLabel{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:32px;color:var(--color-text-secondary);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.finance-module___N0vgW__periodControl:focus-within,.finance-module___N0vgW__compactSelectLabel:focus-within,.finance-module___N0vgW__searchControl:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus-ring) 22%, transparent)}.finance-module___N0vgW__periodControl svg,.finance-module___N0vgW__compactSelectLabel svg{flex:none;width:15px;height:15px}.finance-module___N0vgW__periodControl select,.finance-module___N0vgW__compactSelectLabel select{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;font-size:12px;font-weight:600}.finance-module___N0vgW__financeScroll{scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px 20px 32px;scroll-padding-top:16px;overflow:auto}.finance-module___N0vgW__contentHeader{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:18px;display:flex}.finance-module___N0vgW__contentHeader h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line);letter-spacing:var(--heading-tracking);margin:0}.finance-module___N0vgW__contentHeader>div>p:last-child,.finance-module___N0vgW__panelHeader p:last-child{color:var(--color-text-secondary);margin:3px 0 0;font-size:13px;line-height:18px}.finance-module___N0vgW__kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-module___N0vgW__kpiCard{min-width:0;overflow:hidden}.finance-module___N0vgW__kpiCard[data-tone=positive] .finance-module___N0vgW__kpiIcon{background:var(--semantic-success-soft);color:var(--semantic-success-foreground)}.finance-module___N0vgW__kpiCard[data-tone=warning] .finance-module___N0vgW__kpiIcon{background:var(--semantic-warning-soft);color:var(--semantic-warning-foreground)}.finance-module___N0vgW__kpiHeader{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.finance-module___N0vgW__kpiIcon{border-radius:var(--radius-md);background:var(--module-finance-soft);width:28px;height:28px;color:var(--module-finance-foreground);flex:none;place-items:center;display:grid}.finance-module___N0vgW__kpiIcon svg{width:15px;height:15px}.finance-module___N0vgW__kpiCard>.finance-module___N0vgW__amount{width:100%;margin-top:12px;display:flex}.finance-module___N0vgW__kpiCard>.finance-module___N0vgW__amount .finance-module___N0vgW__amountValue{width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.45vw,22px);line-height:28px;overflow:hidden}.finance-module___N0vgW__kpiCard>p{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:16px;overflow:hidden}.finance-module___N0vgW__primaryGrid,.finance-module___N0vgW__lowerGrid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;min-width:0;display:grid}.finance-module___N0vgW__primaryGrid{align-items:stretch;margin-bottom:16px}.finance-module___N0vgW__primaryGrid>*,.finance-module___N0vgW__lowerGrid>*{min-width:0}.finance-module___N0vgW__chartCard,.finance-module___N0vgW__budgetCard{min-height:360px}.finance-module___N0vgW__panelHeader,.finance-module___N0vgW__insightHeader,.finance-module___N0vgW__ledgerHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.finance-module___N0vgW__panelHeader>div,.finance-module___N0vgW__ledgerHeader>div,.finance-module___N0vgW__insightHeader>div{min-width:0}.finance-module___N0vgW__chart{min-width:0;height:260px;margin-top:10px}.finance-module___N0vgW__cashflowTableWrap{border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:274px;margin-top:12px;overflow:auto}.finance-module___N0vgW__cashflowTable{border-collapse:collapse;width:100%;font-size:12px}.finance-module___N0vgW__cashflowTable th,.finance-module___N0vgW__cashflowTable td{border-bottom:1px solid var(--color-border-default);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;height:34px;padding:0 10px}.finance-module___N0vgW__cashflowTable th:first-child,.finance-module___N0vgW__cashflowTable td:first-child{text-align:left}.finance-module___N0vgW__cashflowTable thead th{background:var(--color-subtle);color:var(--color-text-secondary);position:sticky;top:0}.finance-module___N0vgW__budgetSummary{border-bottom:1px solid var(--color-border-default);flex-direction:column;gap:8px;margin-top:18px;padding-bottom:16px;display:flex}.finance-module___N0vgW__budgetSummary>span{color:var(--color-text-secondary);font-size:12px}.finance-module___N0vgW__budgetSummary>strong{text-overflow:ellipsis;white-space:nowrap;min-height:24px;font-size:16px;line-height:24px;overflow:hidden}.finance-module___N0vgW__budgetRows{flex-direction:column;gap:12px;margin-top:15px;display:flex}.finance-module___N0vgW__budgetRows>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:12px;display:grid}.finance-module___N0vgW__budgetRows>div>strong{font-variant-numeric:tabular-nums}.finance-module___N0vgW__budgetRows>div>div{grid-column:1/-1}.finance-module___N0vgW__panelLink{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--brand-primary-foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.finance-module___N0vgW__panelLink:hover{background:var(--brand-primary-soft)}.finance-module___N0vgW__panelLink svg{width:16px;height:16px}.finance-module___N0vgW__lowerGrid{align-items:start;scroll-margin-top:12px}.finance-module___N0vgW__ledgerSection{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--elevation-1);overflow:hidden}.finance-module___N0vgW__ledgerHeader{align-items:center;min-height:64px;padding:10px 14px}.finance-module___N0vgW__filteredTotal{min-width:0;color:var(--color-text-tertiary);flex-direction:column;align-items:flex-end;font-size:11px;line-height:16px;display:flex}.finance-module___N0vgW__filteredTotal .finance-module___N0vgW__amountValue{color:var(--color-text-primary);font-size:13px;font-weight:700}.finance-module___N0vgW__ledgerFilters{border-top:1px solid var(--color-border-default);background:var(--color-subtle);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.finance-module___N0vgW__searchControl{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);min-width:180px;height:32px;color:var(--color-text-tertiary);flex:1;align-items:center;gap:7px;padding-left:9px;display:flex}.finance-module___N0vgW__searchControl>svg{flex:none;width:15px;height:15px}.finance-module___N0vgW__searchControl input{min-width:0;height:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:12px}.finance-module___N0vgW__compactSelectLabel{flex:0 auto}.finance-module___N0vgW__selectionBar{border-top:1px solid var(--brand-primary-border);background:var(--brand-primary-soft);min-height:44px;color:var(--brand-primary-foreground);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 6px 14px;font-size:12px;font-weight:600;display:flex}.finance-module___N0vgW__selectionBar>span,.finance-module___N0vgW__selectionBar>div{align-items:center;gap:8px;display:flex}.finance-module___N0vgW__selectionBar svg{width:16px;height:16px}.finance-module___N0vgW__tableScroller{overscroll-behavior:contain;width:100%;max-height:406px;overflow:auto}.finance-module___N0vgW__transactionTable{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:12px}.finance-module___N0vgW__transactionTable th,.finance-module___N0vgW__transactionTable td{height:var(--table-row-compact);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);text-align:left;white-space:nowrap;padding:0 10px}.finance-module___N0vgW__transactionTable th{z-index:2;background:var(--color-subtle);height:40px;color:var(--color-text-secondary);font-size:11px;font-weight:650;position:sticky;top:0}.finance-module___N0vgW__transactionTable th:first-child,.finance-module___N0vgW__transactionTable td:first-child{width:40px;padding-left:12px;padding-right:4px}.finance-module___N0vgW__transactionTable th:last-child,.finance-module___N0vgW__transactionTable td:last-child{background:var(--color-surface);box-shadow:-8px 0 10px -10px var(--color-text-tertiary);text-align:right;position:sticky;right:0}.finance-module___N0vgW__transactionTable th:last-child{background:var(--color-subtle)}.finance-module___N0vgW__transactionTable tbody tr{cursor:pointer;outline:none}.finance-module___N0vgW__transactionTable tbody tr:hover td,.finance-module___N0vgW__transactionTable tbody tr:focus-visible td{background:var(--color-subtle)}.finance-module___N0vgW__transactionTable tbody tr[aria-selected=true] td{background:var(--brand-primary-soft)}.finance-module___N0vgW__transactionTable tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.finance-module___N0vgW__sortButton{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-weight:650;display:inline-flex}.finance-module___N0vgW__sortButton svg{width:13px;height:13px;color:var(--color-text-tertiary)}.finance-module___N0vgW__tableCheckbox{width:16px;height:16px;accent-color:var(--brand-primary-solid)}.finance-module___N0vgW__dateCell,.finance-module___N0vgW__accountCell,.finance-module___N0vgW__tagCell{color:var(--color-text-secondary)}.finance-module___N0vgW__descriptionCell{flex-direction:column;max-width:210px;display:flex}.finance-module___N0vgW__descriptionCell strong,.finance-module___N0vgW__descriptionCell span,.finance-module___N0vgW__categoryCell,.finance-module___N0vgW__accountCell,.finance-module___N0vgW__tagCell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-module___N0vgW__descriptionCell strong{color:var(--color-text-primary);font-size:12px}.finance-module___N0vgW__descriptionCell span{color:var(--color-text-tertiary);font-size:10px}.finance-module___N0vgW__categoryCell{max-width:110px;display:inline-block}.finance-module___N0vgW__accountCell{max-width:120px;display:inline-block}.finance-module___N0vgW__tagCell{max-width:100px;display:inline-block}.finance-module___N0vgW__amount{font-variant-numeric:tabular-nums lining-nums;flex-direction:column;align-items:flex-end;min-width:0;display:inline-flex}.finance-module___N0vgW__amountType{color:var(--color-text-tertiary);font-size:10px;font-weight:500;line-height:12px}.finance-module___N0vgW__amountValue{text-align:right;white-space:nowrap;min-width:88px;font-weight:700;line-height:18px}.finance-module___N0vgW__amount_income .finance-module___N0vgW__amountValue{color:var(--semantic-success-foreground)}.finance-module___N0vgW__amount_expense .finance-module___N0vgW__amountValue{color:var(--semantic-error-foreground)}.finance-module___N0vgW__amount_transfer .finance-module___N0vgW__amountValue{color:var(--semantic-neutral-foreground)}.finance-module___N0vgW__ledgerFooter{min-height:34px;color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.finance-module___N0vgW__insightsColumn{grid-template-columns:1fr;gap:16px;display:grid}.finance-module___N0vgW__insightCard{min-width:0}.finance-module___N0vgW__insightHeader{align-items:center}.finance-module___N0vgW__insightHeader>svg{width:18px;height:18px;color:var(--module-finance-foreground)}.finance-module___N0vgW__categoryBars{flex-direction:column;gap:11px;margin-top:14px;display:flex}.finance-module___N0vgW__categoryBars>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;font-size:11px;display:grid}.finance-module___N0vgW__categoryBars>div>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-module___N0vgW__categoryBars>div>strong{font-size:11px}.finance-module___N0vgW__categoryBars>div>i{border-radius:var(--radius-full);background:var(--module-finance-foreground);grid-column:1/-1;min-width:4px;height:5px}.finance-module___N0vgW__upcomingList{flex-direction:column;margin-top:10px;display:flex}.finance-module___N0vgW__upcomingList button{border:0;border-top:1px solid var(--color-border-default);min-height:50px;color:var(--color-text-primary);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.finance-module___N0vgW__upcomingList button:hover{background:var(--color-subtle)}.finance-module___N0vgW__upcomingIcon{border-radius:var(--radius-sm);background:var(--color-subtle);width:28px;height:28px;color:var(--color-text-secondary);place-items:center;display:grid}.finance-module___N0vgW__upcomingIcon svg{width:14px;height:14px}.finance-module___N0vgW__upcomingList button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.finance-module___N0vgW__upcomingList strong,.finance-module___N0vgW__upcomingList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-module___N0vgW__upcomingList strong{font-size:11px}.finance-module___N0vgW__upcomingList small{color:var(--color-text-tertiary);font-size:10px}.finance-module___N0vgW__upcomingList b{color:var(--semantic-error-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.finance-module___N0vgW__accountPickerBody{padding:8px}.finance-module___N0vgW__accountPickerBody .finance-module___N0vgW__accountList{padding:0;overflow:visible}.finance-module___N0vgW__drawerForm{flex-direction:column;min-height:100%;display:flex}.finance-module___N0vgW__drawerBody{flex:1;padding:4px 20px 24px}.finance-module___N0vgW__drawerSection{border-bottom:1px solid var(--color-border-default);padding:18px 0}.finance-module___N0vgW__drawerSection:last-child{border-bottom:0}.finance-module___N0vgW__drawerSectionHeading{color:var(--color-text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}.finance-module___N0vgW__drawerSectionHeading svg{width:17px;height:17px;color:var(--module-finance-foreground)}.finance-module___N0vgW__transactionTypeControl{width:100%;margin-bottom:14px}.finance-module___N0vgW__transactionTypeControl>button{flex:1}.finance-module___N0vgW__field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.finance-module___N0vgW__fieldLabel{color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line)}.finance-module___N0vgW__fieldControl,.finance-module___N0vgW__amountInputWrap{width:100%;min-height:var(--control-height-standard);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);outline:0;padding:0 11px;font-size:13px}.finance-module___N0vgW__fieldControl:focus,.finance-module___N0vgW__amountInputWrap:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus-ring) 22%, transparent)}.finance-module___N0vgW__fieldControl:disabled{background:var(--color-subtle);color:var(--color-text-disabled)}.finance-module___N0vgW__amountInputWrap{align-items:center;gap:8px;min-height:52px;display:flex}.finance-module___N0vgW__amountInput{min-width:0;color:var(--color-text-primary);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:24px;font-weight:700}.finance-module___N0vgW__amountInputWrap>span{color:var(--color-text-secondary);font-size:18px;font-weight:600}.finance-module___N0vgW__fieldInvalid{border-color:var(--semantic-error-solid)}.finance-module___N0vgW__fieldError,.finance-module___N0vgW__fieldHelp,.finance-module___N0vgW__transferNote{font-size:11px;line-height:16px}.finance-module___N0vgW__fieldError{color:var(--semantic-error-foreground)}.finance-module___N0vgW__fieldHelp,.finance-module___N0vgW__transferNote{color:var(--color-text-tertiary)}.finance-module___N0vgW__transferNote{border:1px solid var(--semantic-neutral-border);border-radius:var(--radius-sm);background:var(--semantic-neutral-soft);padding:8px 10px;display:block}.finance-module___N0vgW__draftStatus{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.finance-module___N0vgW__draftStatus svg{width:12px;height:12px}.finance-module___N0vgW__drawerFooter{z-index:2;border-top:1px solid var(--color-border-default);background:var(--color-surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 20px;display:flex;position:sticky;bottom:0}.finance-module___N0vgW__loadingWorkspace{grid-template-columns:var(--account-rail-width) minmax(0, 1fr);height:100%;min-height:0;display:grid}.finance-module___N0vgW__loadingRail{border-right:1px solid var(--color-border-default);background:var(--color-surface);flex-direction:column;gap:10px;padding:16px 12px;display:flex}.finance-module___N0vgW__loadingBlock{height:32px;margin-bottom:10px}.finance-module___N0vgW__loadingAccount{height:58px}.finance-module___N0vgW__loadingCanvas{min-width:0}.finance-module___N0vgW__loadingToolbar{border-radius:0;height:58px}.finance-module___N0vgW__loadingBody{padding:20px}.finance-module___N0vgW__loadingKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-module___N0vgW__loadingKpi{height:118px}.finance-module___N0vgW__loadingChart{height:350px;margin-top:16px}.finance-module___N0vgW__loadingLedger{height:320px;margin-top:16px}.finance-module___N0vgW__errorState{place-items:center;min-height:100%;padding:24px;display:grid}.finance-module___N0vgW__errorState>section{width:min(520px,100%)}.finance-module___N0vgW__srOnly,.finance-module___N0vgW__srOnly:not(:focus):not(:active){clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1279px){.finance-module___N0vgW__workspace,.finance-module___N0vgW__loadingWorkspace{grid-template-columns:minmax(0,1fr)}.finance-module___N0vgW__accountRail,.finance-module___N0vgW__loadingRail{display:none}.finance-module___N0vgW__accountPickerTrigger{display:inline-flex!important}.finance-module___N0vgW__kpiGrid,.finance-module___N0vgW__loadingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-module___N0vgW__primaryGrid,.finance-module___N0vgW__lowerGrid{grid-template-columns:minmax(0,1fr)}.finance-module___N0vgW__chartCard,.finance-module___N0vgW__budgetCard{min-height:auto}.finance-module___N0vgW__insightsColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.finance-module___N0vgW__financeToolbar{flex-direction:column;align-items:stretch;gap:7px;padding:8px 12px}.finance-module___N0vgW__toolbarTabs,.finance-module___N0vgW__toolbarActions{width:100%}.finance-module___N0vgW__toolbarActions{justify-content:flex-end}.finance-module___N0vgW__periodControl{margin-right:auto}.finance-module___N0vgW__financeScroll{padding:16px 12px 28px}.finance-module___N0vgW__columnLowPriority{display:none}.finance-module___N0vgW__transactionTable{min-width:800px}.finance-module___N0vgW__ledgerFilters{flex-wrap:wrap}.finance-module___N0vgW__searchControl{flex-basis:100%}}@media (max-width:639px){.finance-module___N0vgW__contentHeader{flex-direction:column;align-items:stretch}.finance-module___N0vgW__contentHeader>span{align-self:flex-start}.finance-module___N0vgW__contentHeader h1{font-size:24px;line-height:32px}.finance-module___N0vgW__kpiGrid{gap:8px}.finance-module___N0vgW__kpiCard{padding:12px}.finance-module___N0vgW__kpiCard>.finance-module___N0vgW__amount .finance-module___N0vgW__amountValue{min-width:0;font-size:17px;line-height:24px}.finance-module___N0vgW__privacyButtonLabel{display:none}.finance-module___N0vgW__periodControl{max-width:132px}.finance-module___N0vgW__toolbarTabs>div{min-width:326px}.finance-module___N0vgW__chart{height:230px;margin-left:-14px;margin-right:-10px}.finance-module___N0vgW__insightsColumn{grid-template-columns:minmax(0,1fr)}.finance-module___N0vgW__columnMediumPriority{display:none}.finance-module___N0vgW__transactionTable{min-width:690px}.finance-module___N0vgW__selectionBar{flex-direction:column;align-items:stretch}.finance-module___N0vgW__selectionBar>div{overflow-x:auto}.finance-module___N0vgW__ledgerFooter span:last-child{display:none}.finance-module___N0vgW__drawerBody,.finance-module___N0vgW__drawerFooter{padding-left:14px;padding-right:14px}.finance-module___N0vgW__draftStatus{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.finance-module___N0vgW__toolbarActions{gap:5px}.finance-module___N0vgW__periodControl{max-width:118px}.finance-module___N0vgW__periodControl select{font-size:11px}.finance-module___N0vgW__kpiHeader>span:first-child,.finance-module___N0vgW__kpiCard>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-module___N0vgW__panelHeader{flex-direction:column;align-items:stretch}.finance-module___N0vgW__panelHeader>button,.finance-module___N0vgW__panelHeader>span{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.finance-module___N0vgW__accountItem,.finance-module___N0vgW__kpiCard,.finance-module___N0vgW__financeScroll{scroll-behavior:auto;transition-duration:0s}}
