.skeleton-module__HsfJZW__loading{width:100%;min-width:0;display:block}.skeleton-module__HsfJZW__content{gap:var(--space-5);min-width:0;display:grid}.skeleton-module__HsfJZW__shape{background:var(--color-border);border-radius:5px;flex-shrink:0;width:100%;height:14px;animation:1.8s ease-in-out infinite skeleton-module__HsfJZW__skeleton-pulse;display:block}.skeleton-module__HsfJZW__circle{border-radius:50%;width:32px;height:32px}.skeleton-module__HsfJZW__block{border-radius:var(--radius-control)}.skeleton-module__HsfJZW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-module__HsfJZW__summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.skeleton-module__HsfJZW__metric,.skeleton-module__HsfJZW__chart,.skeleton-module__HsfJZW__rows,.skeleton-module__HsfJZW__connection{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.skeleton-module__HsfJZW__metric{gap:var(--space-3);display:grid}.skeleton-module__HsfJZW__columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-module__HsfJZW__chart{gap:var(--space-4);display:grid}.skeleton-module__HsfJZW__chartHeading,.skeleton-module__HsfJZW__chartLabels{justify-content:space-between;gap:var(--space-4);display:flex}.skeleton-module__HsfJZW__plot{border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 49px, var(--color-border) 50px);align-items:center;height:200px;display:flex}.skeleton-module__HsfJZW__plotPlaceholder{opacity:.3;height:70%}.skeleton-module__HsfJZW__rows{gap:var(--space-4);display:grid}.skeleton-module__HsfJZW__row,.skeleton-module__HsfJZW__detailHeading{align-items:center;gap:var(--space-4);min-width:0;display:flex}.skeleton-module__HsfJZW__row+.skeleton-module__HsfJZW__row{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.skeleton-module__HsfJZW__rowCopy{gap:var(--space-2);flex:1;min-width:0;display:grid}.skeleton-module__HsfJZW__toolbar{gap:var(--space-3);grid-template-columns:2fr repeat(3,1fr);display:grid}.skeleton-module__HsfJZW__connection{gap:var(--space-4);display:grid}.skeleton-module__HsfJZW__connection .skeleton-module__HsfJZW__rows{border:0;padding:0}@keyframes skeleton-module__HsfJZW__skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-module__HsfJZW__shape{animation:none}}@media (max-width:767px){.skeleton-module__HsfJZW__columns{grid-template-columns:1fr}.skeleton-module__HsfJZW__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-module__HsfJZW__metric,.skeleton-module__HsfJZW__chart,.skeleton-module__HsfJZW__rows,.skeleton-module__HsfJZW__connection{padding:var(--space-4)}.skeleton-module__HsfJZW__plot{height:160px}}.skeleton-module__HsfJZW__embedded .skeleton-module__HsfJZW__chart,.skeleton-module__HsfJZW__embedded .skeleton-module__HsfJZW__rows{background:0 0;border:0;border-radius:0;padding:0}.skeleton-module__HsfJZW__fields{gap:var(--space-4);display:grid}.skeleton-module__HsfJZW__field{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.skeleton-module__HsfJZW__content[data-skeleton-variant=investments]>.skeleton-module__HsfJZW__summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.skeleton-module__HsfJZW__content[data-skeleton-variant=accounts]>.skeleton-module__HsfJZW__chart,.skeleton-module__HsfJZW__content[data-skeleton-variant=investments]>.skeleton-module__HsfJZW__chart{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.skeleton-module__HsfJZW__content[data-skeleton-variant=accounts]>.skeleton-module__HsfJZW__chart>.skeleton-module__HsfJZW__plot,.skeleton-module__HsfJZW__content[data-skeleton-variant=investments]>.skeleton-module__HsfJZW__chart>.skeleton-module__HsfJZW__plot{margin-left:calc(max(var(--layout-page-padding-mobile), env(safe-area-inset-left)) * -1);margin-right:calc(max(var(--layout-page-padding-mobile), env(safe-area-inset-right)) * -1)}}
.cash-flow-view-module__SRhQSq__controls,.cash-flow-view-module__SRhQSq__tabs{align-items:center;gap:8px;display:flex}.cash-flow-view-module__SRhQSq__tabs button{min-height:var(--layout-control-min-height);color:var(--color-text-secondary);text-transform:var(--text-transform-capitalize);cursor:pointer;font:var(--type-control);transition:color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);background:0 0;border:0;border-radius:28px;padding:0 16px}.cash-flow-view-module__SRhQSq__tabs button[aria-pressed=true]{background:var(--color-surface-muted);color:var(--color-text-primary)}.cash-flow-view-module__SRhQSq__card,.cash-flow-view-module__SRhQSq__chartCard,.cash-flow-view-module__SRhQSq__stat,.cash-flow-view-module__SRhQSq__breakdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 2px 4px #0000000a}.cash-flow-view-module__SRhQSq__card{padding:28px}.cash-flow-view-module__SRhQSq__chartCard{padding:16px 28px;position:relative}.cash-flow-view-module__SRhQSq__chart{width:100%;height:320px;font-size:var(--font-size-chart)}.cash-flow-view-module__SRhQSq__previous,.cash-flow-view-module__SRhQSq__next{z-index:1;border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:42%}.cash-flow-view-module__SRhQSq__previous{left:10px}.cash-flow-view-module__SRhQSq__next{right:10px}.cash-flow-view-module__SRhQSq__next:disabled{opacity:.3;cursor:default}.cash-flow-view-module__SRhQSq__periods{gap:4px;padding:6px 0;display:flex;overflow-x:auto}.cash-flow-view-module__SRhQSq__periods:not(:focus-within){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cash-flow-view-module__SRhQSq__periods button{white-space:nowrap;font:inherit;font-size:var(--font-size-micro);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px}.cash-flow-view-module__SRhQSq__periods button[aria-pressed=true]{background:var(--color-brand-subtle);color:var(--color-brand-strong)}.cash-flow-view-module__SRhQSq__periodTitle{font:var(--type-page-title);margin:24px 0}.cash-flow-view-module__SRhQSq__stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.cash-flow-view-module__SRhQSq__stat{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.cash-flow-view-module__SRhQSq__stat strong{font:var(--type-metric)}.cash-flow-view-module__SRhQSq__stat span{color:var(--color-text-secondary);font-size:var(--font-size-label)}.cash-flow-view-module__SRhQSq__breakdown{margin-bottom:22px;overflow:hidden}.cash-flow-view-module__SRhQSq__breakdown header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.cash-flow-view-module__SRhQSq__breakdown h2{font:var(--type-card-title);margin:0}.cash-flow-view-module__SRhQSq__rows{transition:opacity var(--motion-standard) var(--ease-standard);padding:16px 20px 16px 0}.cash-flow-view-module__SRhQSq__rows[aria-busy=true]{opacity:.65}.cash-flow-view-module__SRhQSq__row{color:inherit;min-height:46px;font-size:var(--font-size-body);animation:cash-flow-view-module__SRhQSq__rowEnter .4s var(--ease-standard);justify-content:space-between;align-items:center;gap:18px;margin:7px 0;padding:10px 22px;text-decoration:none;display:flex;position:relative}.cash-flow-view-module__SRhQSq__row:hover{background:var(--color-surface-subtle)}.cash-flow-view-module__SRhQSq__rowLabel{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cash-flow-view-module__SRhQSq__rowLabelText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-flow-view-module__SRhQSq__categoryIcon{color:var(--color-brand-strong);flex:0 0 24px;place-items:center;display:grid}.cash-flow-view-module__SRhQSq__row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.cash-flow-view-module__SRhQSq__detailGrid{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:24px;display:grid}.cash-flow-view-module__SRhQSq__summaryList{padding:12px 24px}.cash-flow-view-module__SRhQSq__summaryList>div{justify-content:space-between;gap:20px;margin:20px 0;display:flex}.cash-flow-view-module__SRhQSq__summaryList dt{color:var(--color-text-secondary)}.cash-flow-view-module__SRhQSq__summaryList dd{font-variant-numeric:var(--font-variant-numeric-tabular);margin:0}.cash-flow-view-module__SRhQSq__pagination{justify-content:space-between;gap:12px;padding:16px;display:flex}@media (max-width:1000px){.cash-flow-view-module__SRhQSq__detailGrid{grid-template-columns:1fr}}.cash-flow-view-module__SRhQSq__row>span:not(.cash-flow-view-module__SRhQSq__fill){z-index:1}.cash-flow-view-module__SRhQSq__row>span:last-child{white-space:nowrap;font-variant-numeric:var(--font-variant-numeric-tabular);flex-shrink:0}.cash-flow-view-module__SRhQSq__fill{background:var(--color-brand-subtle);transform-origin:0;animation:cash-flow-view-module__SRhQSq__barEnter .5s var(--ease-standard);transition:width .5s var(--ease-standard);border-radius:0 14px 14px 0;position:absolute;inset:0 auto 0 0}@keyframes cash-flow-view-module__SRhQSq__rowEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cash-flow-view-module__SRhQSq__barEnter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cash-flow-view-module__SRhQSq__updateError{border-radius:var(--radius-control);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 24px;display:flex}.cash-flow-view-module__SRhQSq__updateError button{cursor:pointer;font:inherit}.cash-flow-view-module__SRhQSq__expenseFill{background:var(--color-negative-subtle)}.cash-flow-view-module__SRhQSq__refund{color:var(--color-positive)}.cash-flow-view-module__SRhQSq__empty{color:var(--color-text-secondary);padding:0 24px}.cash-flow-view-module__SRhQSq__filters{position:relative}.cash-flow-view-module__SRhQSq__filters summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:var(--layout-control-min-height);font:var(--type-control);box-shadow:var(--shadow-control);background:#fff;align-items:center;gap:12px;padding:0 12px;list-style:none;display:flex}.cash-flow-view-module__SRhQSq__filters summary::-webkit-details-marker{display:none}.cash-flow-view-module__SRhQSq__filters>div{z-index:5;border:1px solid var(--color-border);background:#fff;border-radius:12px;width:310px;max-height:450px;padding:16px;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.cash-flow-view-module__SRhQSq__filters fieldset{border:0;margin:0 0 12px;padding:0}.cash-flow-view-module__SRhQSq__filters label{align-items:center;gap:10px;padding:7px 0;display:flex}@media (max-width:700px){.cash-flow-view-module__SRhQSq__controls,.cash-flow-view-module__SRhQSq__tabs{flex-wrap:wrap}.cash-flow-view-module__SRhQSq__tabs button{padding:8px 10px}.cash-flow-view-module__SRhQSq__chartCard{padding:10px 0}.cash-flow-view-module__SRhQSq__chart{height:260px}.cash-flow-view-module__SRhQSq__stats{grid-template-columns:repeat(2,1fr);gap:10px}.cash-flow-view-module__SRhQSq__breakdown header{flex-wrap:wrap;padding:15px}.cash-flow-view-module__SRhQSq__row{font-size:var(--font-size-caption);gap:10px;padding:10px 14px}.cash-flow-view-module__SRhQSq__row>span:first-of-type{min-width:0}.cash-flow-view-module__SRhQSq__stat strong{font-size:var(--font-size-section-title)}.cash-flow-view-module__SRhQSq__periodTitle{font-size:var(--font-size-page-title-compact)}}@media (max-width:480px){.cash-flow-view-module__SRhQSq__row{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.cash-flow-view-module__SRhQSq__row>span:last-child{font-size:var(--font-size-label)}.cash-flow-view-module__SRhQSq__row:has(.cash-flow-view-module__SRhQSq__categoryIcon)>span:last-child{margin-left:36px}}@media (max-width:767px){.cash-flow-view-module__SRhQSq__filters>div{background:var(--color-surface);width:min(310px,100vw - 32px);max-height:min(450px,60dvh)}.cash-flow-view-module__SRhQSq__filters summary{background:var(--color-surface);min-height:44px}.cash-flow-view-module__SRhQSq__filters label{min-height:44px}.cash-flow-view-module__SRhQSq__previous,.cash-flow-view-module__SRhQSq__next{background:var(--color-surface);width:44px;height:44px}.cash-flow-view-module__SRhQSq__periods:not(:focus-within){clip-path:none;width:auto;height:auto;position:static}.cash-flow-view-module__SRhQSq__periods button,.cash-flow-view-module__SRhQSq__tabs button{min-height:44px}.cash-flow-view-module__SRhQSq__stat{min-width:0;padding:12px 6px}.cash-flow-view-module__SRhQSq__stat strong{max-width:100%;font-size:var(--font-size-section-title);overflow-wrap:anywhere}.cash-flow-view-module__SRhQSq__summaryList{padding-inline:16px}.cash-flow-view-module__SRhQSq__summaryList>div{gap:12px}.cash-flow-view-module__SRhQSq__pagination{flex-wrap:wrap}.cash-flow-view-module__SRhQSq__chart{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.cash-flow-view-module__SRhQSq__chartCanvas{width:max(100%, var(--cash-flow-chart-width))}.cash-flow-view-module__SRhQSq__previous,.cash-flow-view-module__SRhQSq__next{top:auto;bottom:6px}.cash-flow-view-module__SRhQSq__periods{margin-inline:48px}.cash-flow-view-module__SRhQSq__controls{width:100%;min-width:0}.cash-flow-view-module__SRhQSq__tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.cash-flow-view-module__SRhQSq__tabs button{flex-shrink:0}}.cash-flow-view-module__SRhQSq__chartCanvas{height:100%}@media (max-width:767px){.cash-flow-view-module__SRhQSq__chartCard{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;padding:10px 8px;display:grid}.cash-flow-view-module__SRhQSq__chart{grid-area:1/1/auto/-1}.cash-flow-view-module__SRhQSq__previous,.cash-flow-view-module__SRhQSq__next{grid-row:2;position:static}.cash-flow-view-module__SRhQSq__previous{grid-column:1}.cash-flow-view-module__SRhQSq__next{grid-column:3}.cash-flow-view-module__SRhQSq__periods,.cash-flow-view-module__SRhQSq__periods:not(:focus-within){grid-area:2/2;min-width:0;margin:0}}.cash-flow-view-module__SRhQSq__updateStatus{color:var(--color-text-secondary);font:var(--type-supporting);margin-left:12px;display:inline-block}.cash-flow-view-module__SRhQSq__periods button:disabled{cursor:wait}.cash-flow-view-module__SRhQSq__previous:disabled{opacity:.3;cursor:wait}.cash-flow-view-module__SRhQSq__chartViewport{min-width:0}.cash-flow-view-module__SRhQSq__fixedAxis{display:none}@media (max-width:767px){.cash-flow-view-module__SRhQSq__chartViewport{grid-area:1/1/auto/-1;position:relative}.cash-flow-view-module__SRhQSq__fixedAxis{background:var(--color-surface);pointer-events:none;width:96px;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden}.cash-flow-view-module__SRhQSq__fixedAxis>.recharts-responsive-container{width:128px!important}.cash-flow-view-module__SRhQSq__chartCard{margin-inline:calc(-1 * var(--layout-page-padding-mobile));box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.cash-flow-view-module__SRhQSq__chart{height:260px}.cash-flow-view-module__SRhQSq__previous{margin-left:4px}.cash-flow-view-module__SRhQSq__next{margin-right:4px}.cash-flow-view-module__SRhQSq__stats{grid-template-columns:1fr;gap:0}.cash-flow-view-module__SRhQSq__stat{min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.cash-flow-view-module__SRhQSq__stat+.cash-flow-view-module__SRhQSq__stat{border-top:1px solid var(--color-border)}.cash-flow-view-module__SRhQSq__stat span{grid-area:1/1}.cash-flow-view-module__SRhQSq__stat strong{font:var(--type-body-strong);grid-area:1/2}.cash-flow-view-module__SRhQSq__breakdown{box-shadow:none;border:0;border-radius:0}.cash-flow-view-module__SRhQSq__breakdown header{flex-direction:column;align-items:flex-start;padding:16px 0 8px}.cash-flow-view-module__SRhQSq__breakdown header .cash-flow-view-module__SRhQSq__tabs{width:100%}.cash-flow-view-module__SRhQSq__rows{padding:8px 0}.cash-flow-view-module__SRhQSq__row{min-height:52px;font:var(--type-record-meta);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0;padding:12px;display:grid}.cash-flow-view-module__SRhQSq__rowLabel{gap:8px}.cash-flow-view-module__SRhQSq__rowLabelText{white-space:normal;overflow-wrap:anywhere;overflow:visible}.cash-flow-view-module__SRhQSq__row:has(.cash-flow-view-module__SRhQSq__categoryIcon)>span:last-child{margin-left:0}.cash-flow-view-module__SRhQSq__summaryList{padding-inline:0}.cash-flow-view-module__SRhQSq__breakdown{margin-inline:calc(-1 * var(--layout-page-padding-mobile));background:0 0}.cash-flow-view-module__SRhQSq__breakdown header{padding-inline:16px}.cash-flow-view-module__SRhQSq__row{font:var(--type-body);padding-inline:16px}.cash-flow-view-module__SRhQSq__row>span:last-child,.cash-flow-view-module__SRhQSq__stat span,.cash-flow-view-module__SRhQSq__summaryList dt,.cash-flow-view-module__SRhQSq__summaryList dd{font-size:var(--font-size-body)}.cash-flow-view-module__SRhQSq__summaryList,.cash-flow-view-module__SRhQSq__empty{padding-inline:16px}}.cash-flow-view-module__SRhQSq__chartSelection{display:none}@media (min-width:768px){.cash-flow-view-module__SRhQSq__chart{height:440px}}@media (max-width:767px){.cash-flow-view-module__SRhQSq__chartSelection{min-height:94px;padding:8px var(--layout-page-padding-mobile);grid-area:1/1/auto/-1;gap:8px;display:grid}.cash-flow-view-module__SRhQSq__chartSelection>span{color:var(--color-text-secondary);font:var(--type-record-meta)}.cash-flow-view-module__SRhQSq__chartSelection>div{gap:var(--space-5);flex-wrap:wrap;display:flex}.cash-flow-view-module__SRhQSq__chartSelection>div>div{gap:4px;display:grid}.cash-flow-view-module__SRhQSq__chartSelection strong{font:var(--type-card-title);font-variant-numeric:var(--font-variant-numeric-tabular)}.cash-flow-view-module__SRhQSq__chartSelection div span{color:var(--color-text-secondary);font:var(--type-record-meta)}.cash-flow-view-module__SRhQSq__chartViewport{grid-row:2}.cash-flow-view-module__SRhQSq__previous,.cash-flow-view-module__SRhQSq__next,.cash-flow-view-module__SRhQSq__periods,.cash-flow-view-module__SRhQSq__periods:not(:focus-within){grid-row:3}.cash-flow-view-module__SRhQSq__chart{touch-action:pan-x pan-y}}
