._report_1j160_1{display:flex;min-width:0;flex-direction:column;animation:_fadeIn_1j160_1 .35s ease-out}._heroHeader_1j160_8{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem 0 .85rem}._heroHeader_1j160_8 h1{margin:0;color:var(--vault-on-surface);font-size:clamp(2rem,3vw,2.75rem);font-weight:var(--weight-hero);letter-spacing:-.045em;line-height:1}._heroHeader_1j160_8 p{margin:.45rem 0 0;color:var(--vault-on-surface-variant);font-size:.9rem;font-weight:var(--weight-base)}._currencySelector_1j160_32{display:flex;overflow:hidden;border:1px solid var(--vault-outline-variant);border-radius:var(--radius-md);background:var(--vault-surface-container-lowest)}._currencyControl_1j160_40{position:relative;display:flex;align-items:center}._currencyLoading_1j160_46{position:absolute;right:calc(100% + .65rem);display:inline-flex;align-items:center}._currencySelector_1j160_32 button{min-width:3.5rem;min-height:2.45rem;padding:.45rem .8rem;border-right:1px solid var(--vault-outline-variant);background:transparent;color:var(--vault-on-surface-variant);font-size:.78rem;font-weight:var(--weight-label)}._currencySelector_1j160_32 button:last-child{border-right:0}._currencySelector_1j160_32 button:disabled{cursor:wait}._currencySelector_1j160_32 button:hover,._currencySelector_1j160_32 button:focus-visible,._currencySelector_1j160_32 ._selectedCurrency_1j160_74{background:color-mix(in srgb,var(--vault-secondary-container) 52%,var(--vault-surface-container-lowest));color:var(--vault-forest-green)}._summary_1j160_79{display:grid;grid-template-columns:minmax(17rem,1.15fr) minmax(0,2.2fr);align-items:stretch;border-bottom:1px solid var(--vault-outline-variant)}._currentTotal_1j160_86{display:flex;flex-direction:column;justify-content:center;padding:.9rem 1.4rem 1.15rem 0}._currentTotal_1j160_86>span{color:var(--vault-on-surface-variant);font-size:.72rem;font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.08em}._currentTotal_1j160_86 strong{margin-top:.2rem;color:var(--vault-forest-green);font-size:clamp(2rem,3.5vw,3.15rem);font-weight:var(--weight-hero);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.05;white-space:nowrap}._comparisons_1j160_112{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}._comparisons_1j160_112 button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:.85rem 1.2rem 1rem;border-left:1px solid var(--vault-outline-variant);background:transparent;text-align:left}._comparisons_1j160_112 button:hover,._comparisons_1j160_112 button:focus-visible,._comparisons_1j160_112 ._selectedComparison_1j160_131{background:color-mix(in srgb,var(--vault-secondary-container) 28%,var(--vault-surface-container-lowest))}._comparisons_1j160_112 span{color:var(--vault-on-surface-variant);font-size:.78rem;font-weight:var(--weight-label)}._comparisons_1j160_112 strong{max-width:100%;margin-top:.15rem;overflow:hidden;font-size:clamp(1.05rem,1.8vw,1.6rem);font-weight:var(--weight-stat);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}._comparisons_1j160_112 small{margin-top:.05rem;overflow:hidden;font-size:.75rem;font-weight:var(--weight-amount);text-overflow:ellipsis;white-space:nowrap}._positive_1j160_161{color:var(--vault-forest-green)}._negative_1j160_165{color:var(--vault-error)}._chartSection_1j160_169{min-width:0;padding:1rem 0 1.15rem;border-bottom:1px solid var(--vault-outline-variant)}._chartHeader_1j160_175{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._chartHeader_1j160_175 h2,._accountsHeader_1j160_183 h2{margin:0;color:var(--vault-on-surface);font-size:1.45rem;font-weight:var(--weight-stat);letter-spacing:-.035em}._chartControls_1j160_191{display:grid;justify-items:end;gap:.35rem}._categoryFilters_1j160_197{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}._categoryFilters_1j160_197 button{display:inline-flex;min-height:2.2rem;align-items:center;gap:.45rem;padding:.42rem .8rem;border:1px solid var(--vault-outline-variant);border-radius:999px;background:var(--vault-surface-container-lowest);color:var(--vault-on-surface);font-size:.72rem;font-weight:var(--weight-label)}._categoryFilters_1j160_197 button:hover,._categoryFilters_1j160_197 button:focus-visible{border-color:var(--vault-forest-green);background:var(--vault-surface-container-low)}._categoryFilters_1j160_197 ._allSelected_1j160_224{border-color:var(--vault-forest-green);background:var(--vault-forest-green);color:var(--vault-on-primary)}._categoryFilters_1j160_197 ._filterInactive_1j160_230{opacity:.52}._categoryFilters_1j160_197 .material-symbols-outlined{font-size:.95rem}._categoryDot_1j160_238{width:.62rem;height:.62rem;flex:0 0 .62rem;border-radius:50%}._categoryDot_1j160_238._investments_1j160_245,._accountIcon_1j160_246._investments_1j160_245{background:color-mix(in srgb,var(--vault-secondary-container) 58%,var(--vault-surface-container-lowest));color:var(--vault-forest-green)}._categoryDot_1j160_238._cash_1j160_251,._accountIcon_1j160_246._cash_1j160_251{background:color-mix(in srgb,var(--primary) 13%,var(--vault-surface-container-lowest));color:var(--primary)}._categoryDot_1j160_238._liabilities_1j160_257,._accountIcon_1j160_246._liabilities_1j160_257{background:color-mix(in srgb,var(--vault-error-container) 64%,var(--vault-surface-container-lowest));color:var(--vault-error)}._categoryDot_1j160_238._investments_1j160_245,._categoryDot_1j160_238._cash_1j160_251,._categoryDot_1j160_238._liabilities_1j160_257{background:currentColor}._chartHints_1j160_269{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;color:var(--vault-on-surface-variant);font-size:.65rem;font-weight:var(--weight-base)}._chartHints_1j160_269 span{display:inline-flex;align-items:center;gap:.25rem}._chartHints_1j160_269 .material-symbols-outlined{font-size:.9rem}._chart_1j160_169{width:100%;height:18rem;margin-top:.35rem}._chart_1j160_169 .recharts-cartesian-axis-tick-value,._chart_1j160_169 .recharts-label{fill:var(--vault-on-surface-variant);color:var(--vault-on-surface-variant);font-size:.67rem;font-weight:var(--weight-label)}._tooltip_1j160_303{min-width:13rem;padding:.75rem;border:1px solid var(--vault-outline-variant);border-radius:var(--radius-sm);background:var(--vault-surface-container-lowest);box-shadow:var(--card-shadow)}._tooltip_1j160_303>strong{display:block;padding-bottom:.4rem;color:var(--vault-on-surface);font-size:.75rem;font-weight:var(--weight-stat)}._tooltipRow_1j160_320,._tooltipTotal_1j160_321{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.22rem 0;color:var(--vault-on-surface-variant);font-size:.7rem}._tooltipRow_1j160_320>span{display:inline-flex;align-items:center;gap:.4rem}._tooltipDot_1j160_337{width:.5rem;height:.5rem;border-radius:50%}._tooltipRow_1j160_320 b,._tooltipTotal_1j160_321 b{font-weight:var(--weight-amount);font-variant-numeric:tabular-nums}._tooltipTotal_1j160_321{margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--vault-outline-variant);color:var(--vault-forest-green)}._accountsSection_1j160_356{min-width:0;padding-top:.95rem}._accountsHeader_1j160_183{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._accountsHeader_1j160_183>div{display:grid;justify-items:end;gap:.15rem}._dataWarning_1j160_374,._performance_1j160_375{color:var(--vault-on-surface-variant);font-size:.65rem;font-weight:var(--weight-base)}._dataWarning_1j160_374{display:inline-flex;align-items:center;gap:.3rem}._dataWarning_1j160_374 .material-symbols-outlined{font-size:.95rem}._performance_1j160_375{opacity:.72}._accountsScroller_1j160_395{max-width:100%;margin-top:.55rem;overflow-x:auto}._accountsTable_1j160_401{width:100%;min-width:58rem;border-collapse:collapse;color:var(--vault-on-surface);font-size:.72rem}._accountsTable_1j160_401 th,._accountsTable_1j160_401 td{height:3.15rem;padding:.5rem .65rem;border-bottom:1px solid var(--vault-outline-variant);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}._accountsTable_1j160_401 thead th{height:2rem;padding-top:.25rem;padding-bottom:.35rem;background:var(--vault-surface-container-low);color:var(--vault-on-surface-variant);font-size:.66rem;font-weight:var(--weight-label)}._accountsTable_1j160_401 th:nth-child(n+4),._accountsTable_1j160_401 td:nth-child(n+4){text-align:right}._accountsTable_1j160_401 tbody ._accountRow_1j160_434:hover,._accountsTable_1j160_401 tbody ._accountRow_1j160_434:focus-visible{background:color-mix(in srgb,var(--vault-secondary-container) 14%,var(--vault-surface-container-lowest))}._accountRow_1j160_434{cursor:pointer}._accountRow_1j160_434:focus-visible{outline:2px solid var(--vault-gold);outline-offset:-2px}._categorySummary_1j160_448 th,._categorySummary_1j160_448 td{height:2.35rem;border-top:1px solid var(--vault-outline-variant);background:var(--vault-surface-container-low);color:var(--vault-on-surface-variant);font-size:.68rem;font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.055em}._categorySummary_1j160_448 th{text-align:left}._categorySummary_1j160_448 ._amountCell_1j160_464{color:var(--vault-on-surface);font-weight:var(--weight-amount)}._accountIdentity_1j160_469{display:inline-flex;min-width:12.5rem;align-items:center;gap:.65rem}._accountIdentity_1j160_469>span:last-child{display:flex;min-width:0;flex-direction:column}._accountIdentity_1j160_469 strong{overflow:hidden;max-width:13rem;font-size:.76rem;font-weight:var(--weight-label);text-overflow:ellipsis}._accountIdentity_1j160_469 small{overflow:hidden;max-width:13rem;color:var(--vault-on-surface-variant);font-size:.64rem;font-weight:var(--weight-base);text-overflow:ellipsis}._accountIcon_1j160_246{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;overflow:hidden;border-radius:var(--radius-sm)}._accountIcon_1j160_246 img{width:100%;height:100%;object-fit:cover}._accountIcon_1j160_246 .material-symbols-outlined{font-size:1.1rem}._typeLabel_1j160_519{display:inline-flex;align-items:center;gap:.4rem;color:var(--vault-on-surface-variant);font-weight:var(--weight-base)}._currencyBadge_1j160_527{display:inline-flex;min-width:2.5rem;justify-content:center;padding:.22rem .42rem;border-radius:var(--radius-sm);background:var(--vault-surface-container-low);color:var(--vault-on-surface-variant);font-size:.66rem;font-weight:var(--weight-label)}._amountCell_1j160_464,._changeCell_1j160_540{font-size:.74rem;font-weight:var(--weight-amount)}._sparklineCell_1j160_545{width:9rem;min-width:9rem;height:2.3rem!important}._changeCell_1j160_540{min-width:7.5rem}._statePanel_1j160_555{display:grid;min-height:20rem;place-items:center;align-content:center;gap:.85rem;color:var(--vault-on-surface-variant);text-align:center}._statePanel_1j160_555 p{margin:0;font-size:.9rem;font-weight:var(--weight-label)}._stateIcon_1j160_571{color:var(--vault-forest-green);font-size:2.3rem}@container reports-view (max-width: 900px){._summary_1j160_79{grid-template-columns:1fr}._comparisons_1j160_112 button:first-child{border-left:0}._currentTotal_1j160_86{padding-right:0}._chartHeader_1j160_175,._accountsHeader_1j160_183{flex-direction:column}._chartControls_1j160_191,._accountsHeader_1j160_183>div{width:100%;justify-items:start}._categoryFilters_1j160_197,._chartHints_1j160_269{justify-content:flex-start}}@container reports-view (max-width: 620px){._heroHeader_1j160_8{flex-direction:column}._comparisons_1j160_112{grid-template-columns:1fr}._comparisons_1j160_112 button{border-top:1px solid var(--vault-outline-variant);border-left:0}._chart_1j160_169{height:15rem}._chartHints_1j160_269{display:none}}
