*{box-sizing:border-box}:root{--site-page-background:#3b659a;--snap-site-zoom:1.25;--dash-header-y:0.35rem;--dash-header-x:2rem;--dash-header-bottom:calc(0.35rem + 3px);--dash-header-inner-x:2rem;--dash-header-inner-wrap:nowrap;--dash-header-right-wrap:nowrap;--dash-header-toolbar-wrap:nowrap;--dash-header-ui-scale:0.9;--dash-header-nav-gap:0.585rem;--dash-toast-slot-pad:1.25rem;--dash-page-pad-x:2rem;--dash-page-pad-bottom:13.75px;--dash-header-background:#1e3a5f}.dash-chrome-canvas{background-color:var(--site-page-background)}.dash-mobile-auth-hold{display:none}.dash-chrome-canvas>header,.dash-chrome-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;isolation:isolate;background-color:var(--dash-header-background)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.dash-chrome-header__surface{position:absolute;inset:0;z-index:0;background-color:var(--dash-header-background);pointer-events:none}.dash-chrome-header__content{position:relative;z-index:1}.brand-mark-raster{display:block;background:transparent!important;object-fit:contain}.dash-chrome-canvas>main,.dash-page-main{padding-left:var(--dash-header-inner-x)!important;padding-right:var(--dash-header-inner-x)!important;padding-bottom:0!important}.dash-chrome-canvas>main>:last-child{margin-bottom:0!important}.dash-chrome-canvas>.site-copyright-footer{margin-top:var(--dash-page-pad-bottom)}.dash-page-main{box-sizing:border-box;width:100%;max-width:min(1100px,100%);margin-left:auto;margin-right:auto}.overview-header-toolbar{flex-direction:row;align-items:center;justify-content:flex-end;gap:.315rem;min-width:0}.dash-header-toolbar-action,.overview-header-toolbar{display:flex;flex-shrink:0}.dash-header-toolbar-action .dash-header-icon-btn,.dash-header-toolbar-action-btn{display:inline-flex!important;align-items:center;justify-content:center;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;padding:0!important;margin-top:0!important;border-radius:6px!important;border:1px solid transparent;box-sizing:border-box;flex-shrink:0;cursor:pointer}.dash-header-toolbar-action--refresh .dash-header-toolbar-action-btn{border-color:rgba(125,211,252,.42)!important;background:rgba(125,211,252,.14)!important;color:#7dd3fc!important}.dash-header-toolbar-action--connect .dash-header-toolbar-action-btn{border-color:rgba(74,222,128,.42)!important;background:rgba(74,222,128,.14)!important;color:#4ade80!important}.dash-header-toolbar-action--connect .dash-connect-accounts-btn--pending,.dash-header-toolbar-action--connect .overview-header-connect-fallback{border-color:rgba(148,163,184,.45)!important;background:rgba(148,163,184,.22)!important;color:#e2e8f0!important}.dash-header-toolbar-action--connect .overview-header-connect-fallback{font-size:.72rem;font-weight:700}.dash-header-toolbar-action .dash-header-icon-btn:disabled,.dash-header-toolbar-action-btn:disabled{cursor:not-allowed;opacity:.72}.dash-header-toolbar-action--refresh .dash-header-toolbar-action-btn:hover:not(:disabled){background:rgba(125,211,252,.22)!important}.dash-header-toolbar-action--connect .dash-header-toolbar-action-btn:hover:not(:disabled){background:rgba(74,222,128,.22)!important}.dash-header-toolbar-action-icon{display:block;width:1.19rem;height:1.19rem;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.overview-header-connect-fallback{cursor:default}.dash-header-left,.dash-header-page-title{display:flex;align-items:center;gap:.5rem;min-width:0}.dash-header-page-title{flex-shrink:1}.dash-header-page-title>span{flex-shrink:0;line-height:1}.dash-header-page-title>div{flex:0 1 auto;min-width:0}.dash-header-page-title h1{margin:0;line-height:1.15;white-space:nowrap}.auth-page-shell{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:auto;background-color:var(--site-page-background);padding:max(1rem,env(safe-area-inset-top)) var(--dash-page-pad-x,2rem) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.site-scale-main:not(:has(.dash-chrome-canvas))>.page,.site-scale-main:not(:has(.dash-chrome-canvas))>main{min-height:auto!important}.auth-page-card{width:100%;max-width:min(24rem,100%)}.auth-page-card input{font-size:16px}.activity-summary-search-input::placeholder{color:#94a3b8;opacity:1}.auth-page-card button[type=submit]{min-height:44px}@media (max-width:900px){:root{--snap-site-zoom:1;--dash-header-y:calc(0.28rem + env(safe-area-inset-top, 0px));--dash-header-x:0.65rem;--dash-header-bottom:calc(0.18rem + 3px);--dash-header-inner-x:0.65rem;--dash-header-inner-wrap:wrap;--dash-header-right-wrap:nowrap;--dash-header-toolbar-wrap:wrap;--dash-header-nav-gap:0.315rem;--dash-toast-slot-pad:0.65rem;--dash-page-pad-x:0.75rem;--dash-page-pad-bottom:13.75px}.dash-chrome-canvas:not([data-fyn-auth-ready="1"])>:not([data-fyn-auth-hold]):not([data-fyn-auth-gate]){display:none!important}.dash-chrome-canvas:not([data-fyn-auth-ready="1"]) .dash-mobile-auth-hold{display:flex!important;align-items:center;justify-content:center;min-height:100dvh;margin:0;padding:2.5rem 1.25rem;box-sizing:border-box;color:#64748b;font-size:.9rem;text-align:center;background-color:var(--site-page-background)}.dash-chrome-canvas[data-fyn-auth-ready="1"] .dash-mobile-auth-hold{display:none!important}.site-scale-root a,.site-scale-root button{touch-action:manipulation}.dash-nav-desktop{display:none!important}.dash-nav-mobile-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;padding:0!important;border-radius:6px!important}.dash-header-page-title{display:none!important}.dash-brand-text{font-size:1.05rem!important}.dash-header-toolbar-desktop,.dash-header-toolbar-row{display:none!important}.dash-header-toolbar-slot{display:flex!important;align-items:center;gap:.315rem;flex-shrink:0;min-width:0}.dash-header-toolbar-slot .overview-header-toolbar{width:auto;max-width:none;gap:.27rem}.dash-header-inner,.dash-header-right{align-items:flex-end!important}.dash-header-actions-mobile .dash-user-menu-trigger{padding:.12rem .28rem .12rem .12rem!important;gap:.2rem!important;min-height:0!important}.dash-header-actions-mobile .dash-user-menu-avatar{width:20px!important;height:20px!important;font-size:.56rem!important}.dash-header-actions-mobile .dash-user-menu-chevron{display:none!important}.dash-mobile-nav-drawer{border-radius:12px!important}.dash-header-actions-mobile{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.dash-brand-icon{width:47px!important;height:47px!important}.overview-page{--overview-phone-amt-col:7.85rem;--overview-phone-compound-row-indent:24px}.overview-page .overview-acct-count-full{display:none}.overview-page .overview-acct-count-short{display:inline}.overview-page .overview-section-title-full{display:none}.overview-page .overview-section-title-short{display:inline}.overview-page .overview-details-btn-label{display:none}.overview-page .overview-details-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.78rem;line-height:1;font-weight:700}.overview-page .overview-details-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:22px!important;min-height:22px!important;width:22px!important;height:22px!important;padding:0!important;border-radius:4px!important}.overview-page .overview-kpi-section{margin-bottom:.5rem!important}.overview-page .overview-net-worth{padding:max(0px,calc(.55rem - 13px)) .65rem!important;border-radius:10px!important}.overview-page .overview-net-worth-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.overview-page .overview-net-worth-label{flex:1 1 auto;min-width:0}.overview-page .overview-net-worth-value{flex:0 0 auto;align-self:center}.overview-page .overview-net-worth-label{font-size:1.132rem!important}.overview-page .overview-net-worth-value{font-size:1.38rem!important;margin-left:auto;text-align:right}.overview-page .overview-buckets-section{padding:.5rem .55rem 0!important;border-radius:10px!important;margin-bottom:.5rem!important}.overview-page .overview-buckets-head{flex-direction:column!important;gap:.35rem!important;margin-bottom:.35rem!important}.overview-page .overview-buckets-title-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:.35rem!important;width:100%}.overview-page .overview-buckets-title{font-size:.96rem!important;margin:0!important;flex:1 1 auto;min-width:0}.overview-page .overview-buckets-hint{display:none}.overview-page .overview-buckets-expand-bar{flex-shrink:0!important;padding-right:0!important;margin-left:auto!important}.overview-page .overview-buckets-expand-bar button{padding:0!important;white-space:nowrap}.overview-page .overview-accounts-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) var(--overview-phone-amt-col);align-items:center!important;grid-gap:.3rem!important;gap:.3rem!important;padding:.4rem .45rem .4rem .5rem!important}.overview-page .overview-accounts-section-head-left{grid-column:1;grid-row:1;display:flex!important;align-items:center;gap:.15rem;min-width:0}.overview-page .overview-accounts-section-expand-btn{flex:0 1 auto;min-width:0;max-width:100%;gap:.4rem!important}.overview-page .overview-accounts-section-title-block{flex:0 1 auto!important;min-width:0}.overview-page .overview-accounts-section-title-row{display:flex;align-items:center;gap:.22rem;min-width:0}.overview-page .overview-accounts-section-title-row .overview-accounts-section-title{flex:0 1 auto;min-width:0}.overview-page .overview-accounts-section-title-row .overview-details-btn{flex:0 0 auto}.overview-page .overview-accounts-section-title{font-size:1.08rem!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.overview-page .overview-accounts-section-count{font-size:.95rem!important;line-height:1.25}.overview-page .overview-accounts-section-head-actions{display:none!important}.overview-page .overview-section-total{grid-column:2;grid-row:1;width:100%!important;min-width:0!important;font-size:1.13rem!important;text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.overview-page .overview-accounts-footer,.overview-page .overview-accounts-list,.overview-page .overview-accounts-row-toggle,.overview-page .overview-acct-row-edit,.overview-page .overview-compound-sub-head{padding-left:.35rem!important}.overview-page .overview-compound-sub-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) var(--overview-phone-amt-col);grid-template-rows:auto auto;grid-column-gap:.3rem;column-gap:.3rem;grid-row-gap:.08rem;row-gap:.08rem;align-items:center;padding:.32rem .45rem .22rem calc(.35rem + var(--overview-phone-compound-row-indent))!important}.overview-page .overview-compound-sub-chevron{grid-column:1;grid-row:1/span 2;align-self:center}.overview-page .overview-compound-sub-dot{display:none}.overview-page .overview-compound-sub-title-row{grid-column:2;grid-row:1;display:flex!important;align-items:center;gap:.2rem;min-width:0}.overview-page .overview-compound-sub-label{flex:0 1 auto;min-width:0;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;line-height:1.25;font-size:.74rem!important}.overview-page .overview-compound-sub-count{grid-column:2;grid-row:2;font-size:.76rem!important;line-height:1.25;white-space:nowrap}.overview-page .overview-compound-sub-meta-slot{width:auto!important;flex-shrink:0}.overview-page .overview-compound-sub-total{grid-column:3;grid-row:1/span 2;width:100%!important;min-width:0!important;max-width:none!important;font-size:.86rem!important;text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:stretch;align-self:center;box-sizing:border-box}.overview-page .overview-accounts-list{padding-right:.45rem!important}.overview-page .overview-acct-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) var(--overview-phone-amt-col);grid-template-rows:auto;grid-column-gap:.3rem;column-gap:.3rem;align-items:start;padding:.28rem 0!important}.overview-page .overview-acct-bal-row{display:contents!important}.overview-page .overview-acct-actions{grid-column:1;grid-row:1;display:flex!important;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:auto!important;min-width:2.55rem;gap:.12rem!important;flex-shrink:0;padding-top:.05rem}.overview-page .overview-acct-main{grid-column:2;grid-row:1;min-width:0}.overview-page .overview-acct-title-row{gap:.35rem!important}.overview-page .overview-acct-name{font-size:.76rem!important;line-height:1.25;overflow-wrap:anywhere}.overview-page .overview-acct-bal-col{grid-column:3;grid-row:1;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-page .overview-acct-bal-col>span:first-child{white-space:nowrap}.overview-page .overview-acct-bal-col>.overview-acct-bal-usd,.overview-page .overview-acct-bal-col>span.overview-acct-bal-usd,.overview-page .overview-acct-bal-col>span:first-child{width:100%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-page .overview-acct-edit-btn{min-width:20px;min-height:20px;width:20px;height:20px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:4px!important;border:1px solid rgba(148,163,184,.35)!important;background:rgba(148,163,184,.12)!important;color:#94a3b8!important}.overview-page .overview-acct-edit-icon{font-size:.65rem;line-height:1;color:#94a3b8}.overview-page .overview-acct-remove-btn{width:20px!important;height:20px!important;min-width:20px;min-height:20px;font-size:.85rem!important;border-radius:4px!important}.overview-page .overview-acct-bal{font-size:.76rem!important}.overview-page .overview-acct-bal-usd{font-size:.62rem!important}.overview-page .overview-snapshots-section{padding-bottom:4px!important;margin-bottom:0!important;border-radius:10px!important}.overview-page .overview-snapshots-section--collapsed{padding:0!important;margin-bottom:0!important}.overview-page .overview-snapshots-section--collapsed .overview-snapshots-head{border-radius:10px!important;border-bottom:none!important}.overview-page .overview-snapshots-head{padding:.45rem .55rem!important}.overview-page .overview-snapshots-title{font-size:.96rem!important}.overview-page .overview-snapshots-collapsed-meta{font-size:.8rem!important}.overview-page .overview-snapshots-actions{margin:0 .55rem .4rem!important}.overview-page .overview-snapshots-controls{display:flex!important;padding:0 .55rem .45rem!important}.overview-page .overview-snapshots-controls-cluster{grid-column:unset!important;justify-self:stretch!important;width:100%;flex-wrap:wrap!important;justify-content:center!important;gap:.4rem .55rem!important}.overview-page .overview-portfolio-chart-kpis--phone{padding:0 .65rem .55rem;display:flex;flex-direction:column;gap:.5rem}.overview-page .overview-portfolio-chart-kpi--primary{text-align:center;padding:.5rem .55rem;border-radius:10px;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.18)}.overview-page .overview-portfolio-chart-kpi-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.overview-page .overview-portfolio-chart-kpi{display:flex;flex-direction:column;gap:.12rem;min-width:0;padding:.4rem .45rem;border-radius:8px;background:rgba(15,23,42,.32);border:1px solid rgba(148,163,184,.12)}.overview-page .overview-portfolio-chart-kpi-label{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;line-height:1.25}.overview-page .overview-portfolio-chart-kpi-value{font-size:.92rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.2}.overview-page .overview-portfolio-chart-kpi-value--portfolio{font-size:1.35rem;font-weight:800;color:#ecfeff;letter-spacing:-.02em}.overview-page .overview-portfolio-chart-kpi-sub{font-size:.68rem;color:#94a3b8}.overview-page .overview-portfolio-chart-kpi-pct{font-size:.78rem;font-weight:600;opacity:.9}.overview-page .overview-portfolio-inception-chart--phone{margin-bottom:.55rem!important}.overview-page .overview-snapshots-empty{margin:0 .55rem .45rem!important}.overview-page .overview-snapshots-scroll{overflow-x:visible!important;padding-left:.55rem!important;padding-right:.55rem!important}.overview-page .overview-snapshot-date-short{display:none}.overview-page .overview-snapshots-table{display:block;width:100%;font-size:.72rem}.overview-page .overview-snapshots-table thead{display:none}.overview-page .overview-snapshots-table tbody{display:block}.overview-page .overview-snapshots-row{display:block;border-bottom:1px solid hsla(0,0%,100%,.1);padding:.28rem 0}.overview-page .overview-snapshots-row:last-child{border-bottom:none}.overview-page .overview-snapshots-table td{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;grid-gap:.15rem .45rem;gap:.15rem .45rem;padding:.18rem 0!important;border:none!important;text-align:right!important;vertical-align:top}.overview-page .overview-snapshots-date-cell{display:flex!important;grid-template-columns:unset;padding:0 0 .3rem!important;margin-bottom:.1rem;border-bottom:1px solid hsla(0,0%,100%,.06)!important;text-align:left!important}.overview-page .overview-snapshots-date-cell:before{display:none!important}.overview-page .overview-snapshots-value-cell:before{content:attr(data-label);grid-column:1;color:#94a3b8;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;line-height:1.3}.overview-page .overview-snapshots-value-cell>.overview-snapshots-amount,.overview-page .overview-snapshots-value-cell>.overview-snapshots-value-wrap{grid-column:2;justify-self:end}.overview-page .overview-snapshots-value-wrap{flex-direction:column!important;align-items:flex-end!important;flex-wrap:nowrap!important;gap:.12rem!important}.overview-page .overview-snapshots-amount{font-size:.74rem!important;line-height:1.2;overflow-wrap:anywhere}.overview-page .overview-snapshot-date-long{display:none}.overview-page .overview-snapshot-date-short{display:inline;font-weight:600;color:#f1f5f9;font-size:.76rem}.overview-page .overview-snapshots-date-row{width:100%;gap:.35rem!important}.overview-page .overview-snapshot-compare-btn{font-size:.58rem!important;padding:.1rem .35rem!important}.overview-page .overview-snapshot-compare-block{font-size:.56rem!important;align-items:flex-end!important;max-width:100%;text-align:right}.site-header-toast-slot-mobile{top:4.5rem}}@media (max-width:480px){:root{--dash-page-pad-x:0.55rem;--dash-header-x:0.5rem;--dash-header-inner-x:0.5rem}.overview-page .overview-net-worth-value{font-size:1.28rem!important}.overview-page .overview-accounts-section-title{font-size:1rem!important}.overview-page .overview-section-total{font-size:1.05rem!important}.overview-page .overview-accounts-section-count{font-size:.88rem!important}main.activity-page{max-width:none!important;padding-left:var(--dash-page-pad-x)!important;padding-right:var(--dash-page-pad-x)!important}.activity-page .activity-page-flow{display:flex;flex-direction:column;gap:.35rem}.activity-page .activity-summary-bar{order:1;display:flex!important;flex-direction:column!important;gap:.4rem!important;margin-bottom:0!important;padding:.45rem .55rem .5rem!important;border-radius:12px;background:rgba(30,58,95,.88);border:1px solid rgba(148,163,184,.18);box-shadow:none}.activity-page .activity-summary-main{order:0;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%}.activity-page .activity-summary-search-title{display:none}.activity-page .activity-summary-search{width:100%!important;min-width:0!important}.activity-page .activity-summary-search-input{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:.4rem 1.75rem .4rem .6rem!important;border-radius:8px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(15,23,42,.5)!important;font-size:.82rem!important;line-height:1.2}.activity-page .activity-summary-amounts{order:1;display:grid!important;grid-template-columns:1fr 1fr 1.15fr;grid-template-areas:"out in net" "balance balance balance";grid-gap:.2rem .45rem!important;gap:.2rem .45rem!important;width:100%;align-items:baseline}.activity-page .activity-summary-amount-label{display:block;font-size:.54rem!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8!important;line-height:1.15;margin-bottom:.05rem}.activity-page .activity-summary-amount-val{font-size:.78rem!important;font-weight:700!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;color:#f1f5f9}.activity-page .activity-summary-net{grid-area:net;text-align:right!important;padding:0!important;border:none!important;background:none!important;border-radius:0!important}.activity-page .activity-summary-amount-val--net{font-size:.95rem!important;font-weight:800!important}.activity-page .activity-summary-money-out{grid-area:out;text-align:left!important}.activity-page .activity-summary-money-in,.activity-page .activity-summary-money-out{padding:0!important;border:none!important;background:none!important;border-radius:0!important}.activity-page .activity-summary-money-in{grid-area:in;text-align:center!important}.activity-page .activity-summary-balance{grid-area:balance;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.5rem;padding:.28rem 0 0!important;margin-top:.05rem;border:none!important;border-top:1px solid rgba(148,163,184,.14)!important;border-radius:0!important;background:none!important;text-align:left!important}.activity-page .activity-summary-balance .activity-summary-amount-label{margin-bottom:0;flex-shrink:0}.activity-page .activity-summary-balance .activity-summary-amount-val,.activity-page .activity-summary-balance span[style*=summaryAmountVal]{font-size:.82rem!important;font-weight:700!important}.activity-page .activity-phone-toolbar{order:2;display:flex;flex-direction:column;gap:.35rem;padding:.35rem .55rem .45rem;border-radius:12px;background:rgba(30,58,95,.88);border:1px solid rgba(148,163,184,.18)}.activity-page .activity-phone-filters-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.32rem .45rem;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.45);color:#e2e8f0;font-size:.78rem;font-weight:600;cursor:pointer}.activity-page .activity-phone-toolbar--collapsed .activity-category-strip,.activity-page .activity-phone-toolbar--collapsed .activity-filter-bar,.activity-page .activity-phone-toolbar--collapsed .activity-months-strip{display:none!important}.activity-page .activity-filter-bar{display:grid!important;grid-template-columns:1fr 1fr 1fr;grid-gap:.35rem!important;gap:.35rem!important;align-items:center;margin-bottom:0!important;overflow:visible!important}.activity-page .activity-filter-field{display:flex;flex-direction:column;gap:0;min-width:0}.activity-page .activity-filter-field>span{display:none!important}.activity-page .activity-filter-field select{width:100%!important;max-width:none!important;box-sizing:border-box;padding:.34rem .35rem!important;font-size:.72rem!important;border-radius:7px!important;border:1px solid rgba(148,163,184,.24)!important;background:rgba(15,23,42,.55)!important}.activity-page .activity-filter-account,.activity-page .activity-filter-merchant,.activity-page .activity-filter-type{grid-column:auto}.activity-page .activity-filter-disclosure{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:.3rem!important;margin-left:0!important;justify-content:flex-start;padding-top:0}.activity-page .activity-filter-disclosure button{padding:.28rem .5rem!important;font-size:.68rem!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.24)!important;background:rgba(15,23,42,.45)!important;text-transform:none!important;letter-spacing:0!important}.activity-page .activity-months-strip{margin-bottom:0!important;flex-wrap:wrap!important;gap:.28rem!important;padding-top:.1rem}.activity-page .activity-category-strip{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:.1rem!important;margin-bottom:0!important;gap:.28rem!important}.activity-page .activity-desktop-table,.activity-page .activity-mobile-list{order:3}main.budget-page{max-width:none!important;padding-left:var(--dash-page-pad-x)!important;padding-right:var(--dash-page-pad-x)!important;padding-top:.65rem!important;padding-bottom:1.5rem!important}.budget-page .budget-phone-month-nav{margin-bottom:.15rem}.budget-page .budget-table-above-controls{align-items:stretch}.budget-page .budget-phone-category-search{flex:1 1 100%;max-width:none;margin-right:0}.budget-page .budget-th-lock-numeric,.budget-page .budget-th-quick-search{display:none!important}.budget-page .dash-table-sticky-shell thead th[data-dash-sticky-col]{position:static!important;left:auto!important;box-shadow:none!important;z-index:auto!important}.budget-page #budget-table td:first-child,.budget-page .dash-table-sticky-cap-table th:first-child{position:static!important;left:auto!important;box-shadow:none!important;padding:.2rem .35rem!important;min-width:0!important;width:auto!important;max-width:none!important}.budget-page #budget-table col:nth-child(2),.budget-page #budget-table col:nth-child(3),.budget-page #budget-table col:nth-child(4),.budget-page #budget-table col:nth-child(5),.budget-page .dash-table-sticky-cap-table col:nth-child(2),.budget-page .dash-table-sticky-cap-table col:nth-child(3),.budget-page .dash-table-sticky-cap-table col:nth-child(4),.budget-page .dash-table-sticky-cap-table col:nth-child(5){width:2.95rem!important}.budget-page #budget-table td:nth-child(2),.budget-page #budget-table td:nth-child(3),.budget-page #budget-table td:nth-child(4),.budget-page #budget-table td:nth-child(5),.budget-page .dash-table-sticky-cap-table th:nth-child(2),.budget-page .dash-table-sticky-cap-table th:nth-child(3),.budget-page .dash-table-sticky-cap-table th:nth-child(4),.budget-page .dash-table-sticky-cap-table th:nth-child(5){width:auto!important;max-width:none!important;padding-left:.06rem!important;padding-right:.1rem!important;font-size:.64rem!important}.budget-page .budget-section-head-row .budget-section-head-label-td{position:static!important;left:auto!important;box-shadow:none!important;padding:.42rem .45rem!important;text-transform:none!important;letter-spacing:0!important;font-size:.82rem!important;font-weight:700!important;border-top-width:2px!important}.budget-page .budget-section-head-row--income .budget-section-head-label-td{background:#ecfdf5!important;color:#047857!important}.budget-page .budget-section-head-row--expense .budget-section-head-label-td{background:#fef2f2!important;color:#b91c1c!important}.budget-page .budget-section-head-label-inner{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.35rem!important}.budget-page .budget-section-head-title-btn{flex:0 0 auto!important;width:auto!important;min-width:0!important;white-space:nowrap!important}.budget-page .budget-section-head-right-cue{display:none!important}.budget-page .budget-section-head-row td:not(.budget-section-head-label-td){width:auto!important;max-width:none!important;padding-left:.06rem!important;padding-right:.1rem!important;font-size:.64rem!important;background:#f8fafc!important;border-top-width:2px!important}.budget-page .budget-section-head-row--income td:not(.budget-section-head-label-td){background:#f0fdf4!important}.budget-page .budget-section-head-row--expense td:not(.budget-section-head-label-td){background:#fff1f2!important}.budget-page .dash-table-sticky-cap-table th{font-size:.62rem!important;letter-spacing:.02em!important;padding-top:.28rem!important;padding-bottom:.28rem!important}.budget-page #budget-table .budget-delete-line-btn,.budget-page #budget-table .budget-repeat-toggle{display:none!important}.budget-page #budget-table .budget-category-cell-inner{gap:4px!important;align-items:center!important}.budget-page #budget-table .budget-category-hints,.budget-page #budget-table .budget-category-note-nudge,.budget-page #budget-table .budget-month-note-nudge{display:none!important}.budget-page #budget-table .budget-category-label-btn,.budget-page #budget-table td:first-child button.budget-category-label-btn{display:flex!important;align-items:center!important;flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-align:left!important;color:#1e293b!important;text-decoration:none!important;cursor:default!important}.budget-page #budget-table .budget-category-name{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}.budget-page #budget-table td:first-child button:not(.budget-category-label-btn){min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;line-height:1.2!important;text-align:left!important}.budget-page #budget-table{font-size:.8rem!important}.budget-page #budget-table,.budget-page .dash-table-sticky-shell .dash-table-sticky-cap-table{table-layout:fixed!important;width:100%!important}.budget-page #budget-table col:first-child,.budget-page .dash-table-sticky-cap-table col:first-child{width:50%!important}.budget-desktop-only,.budget-page .budget-th-label-full{display:none!important}.budget-page .budget-th-label-short{display:inline!important}.budget-page .budget-table-above-controls{width:100%!important;padding-right:0!important;justify-content:stretch!important}.budget-page .budget-phone-category-search{width:100%!important;flex:1 1 100%!important;max-width:none!important}.budget-page .budget-category-cell-inner,.budget-page .budget-category-label-btn,.budget-page .budget-category-label-wrap{align-items:center!important}.budget-page .budget-category-dot{align-self:center!important;margin-top:0!important}.budget-page .budget-section-head-row--income .budget-section-head-label-td,.budget-page .budget-section-head-row--income td:not(.budget-section-head-label-td){border-top-color:#6ee7b7!important}.budget-page .budget-section-head-row--expense .budget-section-head-label-td,.budget-page .budget-section-head-row--expense td:not(.budget-section-head-label-td){border-top-color:#f87171!important}.budget-page #budget-real-savings-monthly .budget-real-savings-actual,.budget-page #budget-real-savings-monthly td.budget-real-savings-actual{text-align:center!important;padding-left:.14rem!important;padding-right:.14rem!important}.budget-page #budget-real-savings-monthly .budget-real-savings-actual .budget-real-savings-actual-inner,.budget-page #budget-real-savings-monthly td.budget-real-savings-actual>div{justify-content:center!important}.budget-page #budget-real-savings-monthly .budget-real-savings-actual input{text-align:center!important}main.portfolio-page{max-width:none!important;padding-left:var(--dash-page-pad-x)!important;padding-right:var(--dash-page-pad-x)!important;padding-top:.65rem!important;padding-bottom:1.5rem!important}.portfolio-desktop-only{display:none!important}.portfolio-page .portfolio-positions-head-row h3{flex-shrink:0}.portfolio-page .portfolio-invest-scope-bar{margin-bottom:.5rem!important;padding:.35rem 0!important;border-top:none!important}.portfolio-page .portfolio-invest-scope-bar-inner{flex-direction:column!important;align-items:stretch!important;gap:0!important}.portfolio-page .portfolio-scope-view-label{display:none!important}.portfolio-page .portfolio-invest-scope-bar-left{width:100%!important;min-width:0!important;gap:0!important}.portfolio-page .portfolio-invest-scope-bar-pills{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:.22rem!important;justify-content:center!important}.portfolio-page .portfolio-invest-scope-bar-pills button{padding:.1rem .38rem!important;font-size:.54rem!important;border-radius:5px!important;line-height:1.15!important}.portfolio-page .portfolio-invest-scope-account-wrap,.portfolio-page .portfolio-invest-scope-year-wrap{width:auto!important;max-width:none!important;flex:1 1!important;min-width:0!important}.portfolio-page .portfolio-invest-scope-year-wrap{margin-top:0!important}.portfolio-page .portfolio-invest-scope-selects-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.35rem!important;width:100%!important;margin-top:.28rem!important;margin-left:0!important}.portfolio-page .portfolio-invest-scope-selects-row .portfolio-invest-scope-select,.portfolio-page .portfolio-invest-scope-selects-row .portfolio-year-dropdown-trigger{box-sizing:border-box;margin:0;line-height:1.2;font-size:.58rem;font-weight:600;font-family:inherit;min-height:1.375rem;height:1.375rem}.portfolio-page .portfolio-invest-scope-selects-row .portfolio-year-dropdown-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;padding-top:0;padding-bottom:0}.portfolio-page .portfolio-invest-scope-selects-row .portfolio-invest-scope-account-wrap,.portfolio-page .portfolio-invest-scope-selects-row .portfolio-invest-scope-year-wrap,.portfolio-page .portfolio-invest-scope-selects-row .portfolio-year-dropdown{display:flex;align-items:center;align-self:center}.portfolio-page .portfolio-invest-scope-select,.portfolio-page .portfolio-invest-scope-year-select{width:100%!important;max-width:none!important}.portfolio-page .portfolio-invest-scope-select--all{color:#94a3b8!important}.portfolio-page .portfolio-year-dropdown{width:100%;min-width:0}.portfolio-page .portfolio-year-dropdown-trigger{width:100%;max-width:none!important;justify-content:space-between}.portfolio-page .portfolio-year-dropdown-menu{left:auto;right:0;min-width:max-content}.portfolio-page .portfolio-phone-kpis{padding:.1rem .05rem .2rem;display:flex;flex-direction:column;gap:.45rem}.portfolio-page .portfolio-phone-kpi--primary{text-align:center;padding:.5rem .55rem;border-radius:10px;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.18)}.portfolio-page .portfolio-phone-kpi-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.portfolio-page .portfolio-phone-kpi{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.38rem .42rem;border-radius:8px;background:rgba(15,23,42,.32);border:1px solid rgba(148,163,184,.12)}.portfolio-page .portfolio-phone-kpi--wide{grid-column:1/2}.portfolio-page .portfolio-phone-kpi--meta{grid-column:2/3;justify-content:center;align-items:stretch;text-align:left;min-width:0;max-width:100%;overflow:hidden}.portfolio-page .portfolio-phone-account-select-wrap{width:100%;max-width:100%}.portfolio-page .portfolio-phone-account-select{width:100%!important;max-width:100%!important;min-height:2.2rem!important;padding-top:.38rem!important;padding-bottom:.38rem!important;padding-right:1.65rem!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.portfolio-page .portfolio-phone-kpi-label{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;line-height:1.25}.portfolio-page .portfolio-phone-kpi-value{font-size:.88rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.2}.portfolio-page .portfolio-phone-kpi-value--hero{font-size:1.28rem;font-weight:800;color:#ecfeff;letter-spacing:-.02em}.portfolio-page .portfolio-phone-kpi-value--muted{color:#64748b}.portfolio-page .portfolio-phone-kpi-pct{font-size:.72rem;font-weight:600;opacity:.9}.portfolio-page .portfolio-phone-kpi-meta{font-size:.62rem;font-weight:600;color:#94a3b8;line-height:1.3}.portfolio-page .portfolio-mobile-holdings-list,.portfolio-page .portfolio-mobile-tx-list{margin-top:.15rem}main.categories-page{max-width:none!important;padding-left:var(--dash-page-pad-x)!important;padding-right:var(--dash-page-pad-x)!important;padding-top:.65rem!important;padding-bottom:1.5rem!important}.categories-page .categories-source-mode-block{padding:.45rem .55rem .5rem!important;margin-bottom:.55rem!important}.categories-page .categories-source-mode-row{flex-direction:column!important;align-items:stretch!important;gap:.35rem!important}.categories-page .categories-source-mode-seg-wrap{flex-wrap:wrap!important;width:100%!important;gap:.28rem!important}.categories-page .categories-source-mode-seg-wrap button{flex:1 1 auto;min-width:0;text-align:center;padding-left:.45rem!important;padding-right:.45rem!important}.categories-page .categories-seg-label-full{display:none!important}.categories-page .categories-seg-label-short{display:inline!important}.categories-page .categories-th-label-full{display:none!important}.categories-page .categories-th-label-short{display:inline!important}.categories-page #categories-table col:first-child,.categories-page .dash-table-sticky-cap-table col:first-child{width:36%!important}.categories-page #categories-table col:nth-child(2),.categories-page .dash-table-sticky-cap-table col:nth-child(2){width:12%!important}.categories-page #categories-table col:nth-child(3),.categories-page #categories-table col:nth-child(4),.categories-page .dash-table-sticky-cap-table col:nth-child(3),.categories-page .dash-table-sticky-cap-table col:nth-child(4){width:24%!important}.categories-page #categories-table col:nth-child(5),.categories-page .dash-table-sticky-cap-table col:nth-child(5){width:2.35rem!important}.categories-page #categories-table td,.categories-page #categories-table th,.categories-page .dash-table-sticky-cap-table th{padding-left:.28rem!important;padding-right:.28rem!important;overflow:hidden;box-sizing:border-box}.categories-page #categories-table td:first-child,.categories-page .dash-table-sticky-cap-table th:first-child{padding:.22rem .28rem .22rem .32rem!important;overflow:visible}.categories-page #categories-table td:nth-child(2),.categories-page .dash-table-sticky-cap-table th:nth-child(2){text-align:center!important;padding-left:.1rem!important;padding-right:.1rem!important}.categories-page #categories-table td:nth-child(3),.categories-page .dash-table-sticky-cap-table th:nth-child(3){padding-left:.18rem!important;padding-right:.18rem!important}.categories-page #categories-table td:nth-child(4),.categories-page .dash-table-sticky-cap-table th:nth-child(4){padding-left:.12rem!important;padding-right:.12rem!important}.categories-page #categories-table td.categories-td-actions,.categories-page .dash-table-sticky-cap-table th:nth-child(5){width:2.35rem!important;max-width:2.35rem!important;padding-left:.06rem!important;padding-right:.22rem!important;text-align:right!important}.categories-page .categories-bgt-label-full,.categories-page .categories-spend-label-full,.categories-page .categories-src-label-full{display:none!important}.categories-page .categories-bgt-label-short,.categories-page .categories-spend-label-short,.categories-page .categories-src-label-short{display:inline!important}.categories-page .categories-category-cell{align-items:center!important;gap:.42rem!important}.categories-page .categories-color-dot{align-self:center!important;margin-top:0!important}.categories-page .categories-category-name{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.25!important;word-break:break-word}.categories-page .categories-badge{font-size:.56rem!important;font-weight:600;text-transform:uppercase;padding:1px 4px!important;border-radius:4px;display:inline-block;max-width:100%;line-height:1.2;vertical-align:middle;white-space:nowrap}.categories-page .categories-badge--plaid{color:#166534;background-color:#dcfce7}.categories-page .categories-badge--custom{color:#5b21b6;background-color:#ede9fe}.categories-page #categories-table select,.categories-page .categories-section-select{font-size:.68rem!important;padding:.22rem .2rem!important;max-width:100%;width:100%;box-sizing:border-box}.categories-page .categories-section-readonly{padding-left:0!important;font-size:.68rem!important;display:inline-block;max-width:100%;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.categories-page .categories-td-actions>div{justify-content:flex-end!important;gap:2px!important}.categories-page #categories-table td{padding-top:.24rem!important;padding-bottom:.24rem!important}.categories-page #categories-table .dash-table-sticky-cap-table th,.categories-page .dash-table-sticky-shell thead th{font-size:.62rem!important;padding:.28rem .32rem!important}}.portfolio-page .portfolio-tx-section--expanded .portfolio-tx-collapsed-hint,.portfolio-page .portfolio-tx-section:not(.portfolio-tx-section--expanded) .portfolio-tx-expanded-body{display:none!important}@media (min-width:901px){.budget-phone-only,.portfolio-phone-only{display:none!important}.portfolio-page .portfolio-positions-search-input::placeholder{color:#94a3b8;opacity:1}.portfolio-page .portfolio-positions-toolbar{flex-wrap:nowrap}.portfolio-page .portfolio-positions-toolbar-left{flex:0 1 auto}.portfolio-page .portfolio-positions-search-wrap{flex:0 0 195px;width:195px;max-width:195px}.portfolio-page .portfolio-positions-toolbar-left h3{flex-shrink:0;white-space:nowrap}.portfolio-page .portfolio-positions-toolbar-scope .portfolio-invest-scope-bar-left{flex:0 1 auto}.portfolio-page .portfolio-positions-toolbar-scope .portfolio-invest-scope-selects-row{margin-left:0;flex-shrink:0;align-items:center}.portfolio-page .portfolio-invest-scope-selects-row .portfolio-invest-scope-select,.portfolio-page .portfolio-invest-scope-selects-row .portfolio-year-dropdown-trigger{box-sizing:border-box;margin:0;line-height:1.2;font-size:.58rem;font-weight:600;font-family:inherit;min-height:1.375rem;height:1.375rem}.portfolio-page .portfolio-invest-scope-selects-row .portfolio-year-dropdown-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;padding-top:0;padding-bottom:0}.portfolio-page .portfolio-invest-scope-selects-row .portfolio-invest-scope-account-wrap,.portfolio-page .portfolio-invest-scope-selects-row .portfolio-invest-scope-year-wrap,.portfolio-page .portfolio-invest-scope-selects-row .portfolio-year-dropdown{display:flex;align-items:center;align-self:center}.portfolio-page .portfolio-positions-toolbar-scope .portfolio-invest-scope-account-wrap,.portfolio-page .portfolio-positions-toolbar-scope .portfolio-invest-scope-year-wrap{margin-left:0;flex-shrink:0}.portfolio-page .portfolio-positions-toolbar-scope .portfolio-year-dropdown-trigger{justify-content:space-between}.portfolio-page .portfolio-positions-toolbar-scope .portfolio-invest-scope-select--all{color:#94a3b8}.portfolio-page .portfolio-year-dropdown-option:hover{background:rgba(148,163,184,.12)}.portfolio-page .portfolio-year-dropdown-option--active{background:rgba(16,185,129,.1)}.portfolio-page .portfolio-positions-toolbar-scope .portfolio-invest-scope-bar-pills{flex-wrap:nowrap}.categories-page .categories-bgt-label-short,.categories-page .categories-seg-label-short,.categories-page .categories-spend-label-short,.categories-page .categories-src-label-short,.categories-page .categories-th-label-short{display:none!important}.categories-page .categories-bgt-label-full,.categories-page .categories-seg-label-full,.categories-page .categories-spend-label-full,.categories-page .categories-src-label-full,.categories-page .categories-th-label-full{display:inline!important}.categories-page .categories-category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-page .budget-th-label-short{display:none!important}.budget-page .budget-category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-page .overview-cron-runs-section,.overview-page .overview-snapshots-section,.overview-page .overview-snapshots-section--collapsed{margin-bottom:.75rem!important}.overview-page .overview-acct-count-full{display:inline}.overview-page .overview-acct-count-short{display:none}.overview-page .overview-section-title-full{display:inline}.overview-page .overview-section-title-short{display:none}.overview-page .overview-details-btn-label{display:inline}.overview-page .overview-details-btn-icon{display:none}.overview-page .overview-details-btn{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:.14rem .42rem!important}.overview-page .overview-compound-sub-head{display:flex!important;align-items:center;justify-content:space-between;gap:.45rem;padding:.35rem 1rem .25rem calc(1rem + 22px + 10px + 32px + 10px + .35rem)!important}.overview-page .overview-compound-sub-title-row{display:flex!important;align-items:center;gap:.35rem;margin-left:.15rem;min-width:0;flex:1 1 auto}.overview-page .overview-accounts-section-head-left{display:flex!important;align-items:center;flex:1 1 auto;min-width:0;gap:.4rem}.overview-page .overview-accounts-section-head{display:flex!important;align-items:center;justify-content:space-between}.overview-page .overview-net-worth-label{font-size:1.38rem!important}.overview-page .overview-net-worth-value{font-size:clamp(1.8rem,4.8vw,2.4rem)!important}.overview-page .overview-accounts-section-title{font-size:1.1rem!important;white-space:nowrap}.overview-page .overview-section-total{font-size:1.25rem!important}.overview-page .overview-accounts-section-count{font-size:.85rem!important}.overview-page .overview-accounts-section-title-row{display:flex!important;align-items:center;gap:.35rem;min-width:0}.overview-page .overview-compound-sub-total{margin-left:auto;min-width:138px;text-align:right}.dash-header-toolbar-row,.dash-nav-mobile-trigger{display:none!important}.dash-header-actions-mobile{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.dash-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end!important;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.12rem;row-gap:.12rem}.dash-header-left{grid-column:1;grid-row:1/3;display:flex!important;align-items:center!important;align-self:stretch;min-width:0}.dash-header-right{grid-column:2;grid-row:1/3;align-items:flex-end!important;align-self:end;flex-wrap:nowrap;gap:.68rem;padding-bottom:.05rem}.dash-header-toolbar-slot{display:flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:.2rem}.dash-nav-desktop{flex-shrink:1;min-width:0}.overview-page .overview-snapshot-date-short{display:none}}html{height:100%}body{margin:0;min-height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#0f172a;background:var(--site-page-background)}.site-scale-root{position:relative;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.site-scale-main{flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.site-scale-main:has(.dash-chrome-canvas)+.site-copyright-footer{display:none}.site-scale-main:has(.dev-phone-emulator)+.site-copyright-footer{display:none}.site-scale-main:has(.dev-phone-emulator){flex:0 0 auto;min-height:0}.site-copyright-footer{flex-shrink:0;margin-top:var(--dash-page-pad-bottom);padding:0 0 .5rem;box-sizing:border-box;width:100%}.site-copyright-footer__inner{box-sizing:border-box;width:100%;max-width:min(1100px,100%);margin-left:auto;margin-right:auto;padding-left:var(--dash-header-inner-x);padding-right:var(--dash-header-inner-x)}.site-copyright-footer__rule{width:100%;height:1px;margin-bottom:.75rem;background:rgba(203,213,225,.55)}.site-copyright-footer__copy{margin:0;font-size:.78rem;color:#94a3b8;text-align:center}.dash-table-sticky-shell{position:relative}.dash-table-sticky-shell .dash-table-sticky-cap{position:-webkit-sticky;position:sticky;top:var(--dash-table-sticky-top,85px);z-index:5;background-color:var(--site-table-header-background,#2f5485)}.dash-table-sticky-shell .dash-table-sticky-cap:after,.dash-table-sticky-shell .dash-table-sticky-cap:before{content:"";position:absolute;top:0;width:var(--dash-table-corner-radius,16px);height:var(--dash-table-corner-radius,16px);pointer-events:none;z-index:1}.dash-table-sticky-shell .dash-table-sticky-cap:before{left:0;background:radial-gradient(circle at 100% 100%,transparent 0,transparent calc(var(--dash-table-corner-radius, 16px) - .5px),var(--site-page-background,#3b659a) var(--dash-table-corner-radius,16px))}.dash-table-sticky-shell .dash-table-sticky-cap:after{right:0;background:radial-gradient(circle at 0 100%,transparent 0,transparent calc(var(--dash-table-corner-radius, 16px) - .5px),var(--site-page-background,#3b659a) var(--dash-table-corner-radius,16px))}.dash-table-sticky-shell .dash-table-sticky-cap-table{margin:0;position:relative;z-index:0}.dash-table-sticky-shell thead th[data-dash-sticky-col]{position:-webkit-sticky;position:sticky;left:0;z-index:6}@media (max-width:900px){.site-scale-root,body,html{height:auto!important;min-height:0!important}html:has(.activity-page),html:has(.activity-page) .dash-chrome-canvas,html:has(.activity-page) .dash-chrome-canvas>main.activity-page,html:has(.activity-page) .site-scale-main,html:has(.activity-page) .site-scale-root,html:has(.activity-page) body,html:has(.budget-page),html:has(.budget-page) .dash-chrome-canvas,html:has(.budget-page) .dash-chrome-canvas>main.budget-page,html:has(.budget-page) .site-scale-main,html:has(.budget-page) .site-scale-root,html:has(.budget-page) body,html:has(.categories-page),html:has(.categories-page) .dash-chrome-canvas,html:has(.categories-page) .dash-chrome-canvas>main.categories-page,html:has(.categories-page) .site-scale-main,html:has(.categories-page) .site-scale-root,html:has(.categories-page) body,html:has(.overview-page),html:has(.overview-page) .dash-chrome-canvas,html:has(.overview-page) .dash-chrome-canvas>main.overview-page,html:has(.overview-page) .site-scale-main,html:has(.overview-page) .site-scale-root,html:has(.overview-page) body,html:has(.portfolio-page),html:has(.portfolio-page) .dash-chrome-canvas,html:has(.portfolio-page) .dash-chrome-canvas>main.portfolio-page,html:has(.portfolio-page) .site-scale-main,html:has(.portfolio-page) .site-scale-root,html:has(.portfolio-page) body{height:auto!important;max-height:none!important;overflow:visible!important}html:has(.activity-page) body,html:has(.budget-page) body,html:has(.categories-page) body,html:has(.overview-page) body,html:has(.portfolio-page) body{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}html:has(.activity-page) .dash-chrome-canvas>main.activity-page,html:has(.budget-page) .dash-chrome-canvas>main.budget-page,html:has(.categories-page) .dash-chrome-canvas>main.categories-page,html:has(.overview-page) .dash-chrome-canvas>main.overview-page,html:has(.portfolio-page) .dash-chrome-canvas>main.portfolio-page{padding-top:.45rem!important;padding-bottom:var(--dash-page-pad-bottom)!important}}@supports (zoom:1){.site-scale-root{zoom:var(--snap-site-zoom)}}html.dev-phone-shell .site-scale-root{zoom:1!important}@supports not (zoom:1){html.dev-phone-shell .site-scale-root{font-size:100%!important}.site-scale-root{font-size:112%}}@media (max-width:900px){@supports not (zoom:1){.site-scale-root{font-size:100%}}}.plaid-link-phone-modal__body{display:flex;flex-direction:column;min-height:0}.plaid-link-phone-modal__embed{flex:1 1 auto;min-height:0;overflow:hidden}.plaid-link-phone-modal__embed iframe{display:block!important;width:100%!important;height:100%!important;min-height:360px;border:none!important}@keyframes plaidSyncIndeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.plaid-sync-bar-fill--indeterminate{width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#2563eb,#38bdf8);background-size:200% 100%;animation:plaidSyncIndeterminate 1.1s ease-in-out infinite}@keyframes plaid-refresh-spin{to{transform:rotate(1turn)}}.plaid-refresh-spinner{animation:plaid-refresh-spin .75s linear infinite}.budget-note-editor [data-bn-li],.budget-note-formatted-view [data-bn-li]{position:relative;margin:0;padding:0 0 0 .62em;min-height:0}.budget-note-editor [data-bn-li]:before,.budget-note-formatted-view [data-bn-li]:before{content:"\2022";position:absolute;left:0;top:0;width:.5em;text-align:left;font:inherit;line-height:inherit;color:inherit;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.budget-note-tiptap-root{min-height:0}.budget-note-tiptap-content .budget-note-tiptap-prosemirror{min-height:168px;max-height:min(420px,58vh);overflow-y:auto;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:6px;background:#fafafa;font-size:.8125rem;line-height:1.55;color:#334155;outline:none}.budget-note-tiptap-content .budget-note-tiptap-prosemirror:focus-visible{border-color:#94a3b8;box-shadow:0 0 0 1px rgba(148,163,184,.35)}.budget-note-tiptap-content .ProseMirror p{margin:0 0 .35em}.budget-note-tiptap-content .ProseMirror p:last-child{margin-bottom:0}.budget-note-tiptap-content .ProseMirror ol,.budget-note-tiptap-content .ProseMirror ul{margin:0 0 .35em;padding-left:1.25rem}.budget-note-tiptap-content .ProseMirror li p{margin-bottom:.15em}.budget-note-tiptap-content .ProseMirror li p:last-child{margin-bottom:0}.budget-note-html-view p{margin:0 0 .35em}.budget-note-html-view p:last-child{margin-bottom:0}.budget-note-html-view ol,.budget-note-html-view ul{margin:0 0 .35em;padding-left:1.25rem}.overview-page .overview-snapshot-take-btn{transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.overview-page .overview-snapshot-take-btn:hover:not(:disabled){background:rgba(20,184,166,.42);border-color:rgba(94,234,212,.78);color:#ecfeff;box-shadow:0 0 14px rgba(45,212,191,.28)}.overview-page .overview-snapshot-take-btn:active:not(:disabled){background:rgba(15,118,110,.55);box-shadow:0 0 8px rgba(45,212,191,.18)}.overview-page .overview-snapshot-take-btn:disabled{opacity:.55;cursor:not-allowed}