.topbar-stats .top-nav{flex:none}.topbar-stats .stats-topbar-ledger-trigger{min-width:0;flex:0 1 auto;overflow:hidden}.topbar-stats .stats-topbar-ledger-trigger .brand-mark{flex:none}.topbar-stats .stats-topbar-ledger-label{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-shell .brand-lockup.logo-only>.brand-mark{display:inline-flex}.stats-toolbar{grid-template-areas:"range periods" "search search";grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.stats-toolbar>.stats-range-control{width:min(100%,188px);justify-self:start;grid-template-columns:28px minmax(0,1fr) 28px}.stats-toolbar>.stats-range-control>button:first-child,.stats-toolbar>.stats-range-control>button:last-child{width:28px;height:36px}.stats-toolbar>.stats-range-control .month-picker-trigger{padding-inline:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;white-space:nowrap}.stats-search-field{grid-area:search;width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--quiet);display:flex;align-items:center;gap:7px}.stats-search-field:focus-within{border-color:var(--forest)}.stats-search-field>svg{width:16px;height:16px;flex:none;stroke-width:1.8}.stats-search-field input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.stats-search-field input::-webkit-search-cancel-button{display:none}.stats-search-field>button{width:24px;height:28px;padding:0;border:0;background:transparent;color:var(--quiet);display:grid;place-items:center;flex:none}.stats-search-field>button svg{width:15px;height:15px}.stats-search-results{padding:18px 0 8px;border-bottom:1px solid var(--line)}.stats-search-results>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.stats-search-results h2{margin:0;color:var(--ink);font-size:15px;font-weight:600}.stats-search-results header span{color:var(--quiet);font-size:12px;white-space:nowrap}.stats-search-list{margin-top:9px}.stats-search-result{min-width:0;min-height:60px;padding:9px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.stats-search-result>span{min-width:0;display:grid;gap:3px}.stats-search-result small,.stats-search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-search-result strong{color:var(--ink);font-size:14px;font-weight:600}.stats-search-result small{color:var(--quiet);font-size:12px}.stats-search-result em{color:var(--ink);font-size:14px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.stats-search-result em.income{color:var(--forest)}.stats-search-empty{margin:15px 0 10px;color:var(--quiet);font-size:13px}@media (max-width:359px){.stats-toolbar{grid-template-areas:"periods" "range" "search";grid-template-columns:minmax(0,1fr)}.stats-toolbar>.stats-range-control{width:min(100%,188px)}.stats-toolbar>.stats-range-control .month-picker-trigger{font-size:12px}.stats-search-field{padding-inline:8px;gap:5px}.stats-search-field input{font-size:16px}}[data-visual-theme=dashu-green]{--chart-1:#146847;--chart-2:#73a38c;--chart-3:#d59a56;--chart-4:#d97968;--chart-5:#789aa0;--chart-6:#9b87ad;--chart-7:#b6ad74}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]){--mist-font-sans:"PingFang SC","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--mist-font-number:"Helvetica Neue","PingFang SC",-apple-system,sans-serif;--background:#ffffff;--foreground:#344549;--card:#ffffff;--card-foreground:#344549;--popover:#ffffff;--popover-foreground:#344549;--primary:#6b9387;--primary-foreground:#f7faf8;--secondary:#e7efeb;--secondary-foreground:#415d57;--muted:#f2f6f4;--muted-foreground:#768481;--accent:#e5efea;--accent-foreground:#415d57;--border:#e0e6e3;--input:#dbe5e0;--ring:#8eae9f;--page:#ffffff;--paper:#ffffff;--ink:#344549;--forest:#6b9387;--forest-deep:#405e57;--sage:#e5efea;--summary-card:#b5d7d1;--summary-tab:#f7f9f7;--line:#e0e6e3;--quiet:#75827f;--font-app:var(--mist-font-sans);--chart-1:#5f8c82;--chart-2:#91b2a8;--chart-3:#b8ccc6;--chart-4:#9eafb2;--chart-5:#d2c2bc;--chart-6:#c3cabc;--chart-7:#d9e2dd}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]),:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) body{background:var(--page);color:var(--ink);font-family:var(--mist-font-sans);font-weight:400;font-variant-numeric:tabular-nums}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) body:has(.app-shell.has-composer){background:#ffffff}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer{--page:#ffffff;--paper:#ffffff;--ink:#344549;--forest:#6b9387;--forest-deep:#405e57;--sage:#e5efea;--muted:#f2f6f4;--line:#e0e6e3;--quiet:#75827f;--summary-card:#b5d7d1;--summary-tab:#f7f9f7}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:500!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .topbar{background:color-mix(in srgb,var(--page) 96%,transparent)}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell .brand-lockup,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell .topbar-ledger-trigger,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .brand-lockup,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .topbar-ledger-trigger{color:#344549;font-family:var(--mist-font-sans);font-size:17px;font-weight:400!important;letter-spacing:0}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .brand-mark,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .brand-mark{background:#84a99d;color:#f7faf8}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .top-nav-button,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .top-nav-button{position:relative;background:transparent;color:#49575a;font-family:var(--mist-font-sans);font-size:15px;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .top-nav-button:hover{background:transparent;color:#648e81}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .top-nav-button.active,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .top-nav-button.active{background:transparent;color:#648e81;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .top-nav-button.active:after{content:"";position:absolute;left:50%;bottom:1px;width:25px;height:2px;border-radius:2px;background:#8ead9e;transform:translateX(-50%)}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-card-frame.has-tabs{gap:16px}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tabs,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tabs.three-tabs{width:100%;height:36px;margin-inline:0;padding:2px;border:1px solid #dce4e0;border-radius:12px;background:#f9fbfa;box-shadow:none}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab:first-child,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab:last-child{height:30px;border-radius:9px;background:transparent;color:#566461;font-family:var(--mist-font-sans);font-size:15px;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab.active{background:#dfece6;color:#385650;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tab:focus-visible{box-shadow:inset 0 0 0 1px #8fad9f}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-summary,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-card-frame.has-tabs .month-summary{background:#b5d7d1 url(/mist-paper-texture.svg) 50%/cover no-repeat;color:#385759;box-shadow:0 8px 22px rgba(61,103,98,.07)}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-summary-header>p{color:#3d5a5b;font-size:15px;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-picker-trigger.card{color:#3d5a5b;font-family:var(--mist-font-sans);font-size:15px;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-picker-trigger.card:hover,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-picker-trigger.card[data-state=open]{background:color-mix(in srgb,#f7faf8 22%,transparent)}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-picker-trigger.card svg{color:#48696a;stroke-width:1.55}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-summary>.month-total{color:#314f52;font-family:var(--mist-font-number);font-size:44px;font-weight:300!important;letter-spacing:-.6px}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-total .money-decimal{font-size:1em;letter-spacing:0}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-summary dl{border-top-color:rgba(247,250,248,.72)}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-summary dl div+div{border-left-color:rgba(247,250,248,.72)}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-summary dt{color:#4e6a69;font-size:14px;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .month-summary dd{color:#38575a;font-family:var(--mist-font-number);font-size:19px;font-weight:300!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .view-mode-switch,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-management-tabs,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-period-tabs,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-type-switch{background:#f1f6f3}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-management-tabs button,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-period-tabs button,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-type-switch button,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .view-mode-switch button{color:#657471;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-management-tabs button.active,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-period-tabs button.active,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-type-switch button.active,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .view-mode-switch button.active{background:#ffffff;color:#385650;font-weight:500!important;box-shadow:0 1px 4px rgba(88,104,101,.06)}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .day-group header h2{color:#48585b;font-size:13px;font-weight:400!important;letter-spacing:0}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .day-group header span{color:#586669;font-family:var(--mist-font-number);font-size:13px;font-weight:400!important;font-variant-numeric:tabular-nums;text-align:right}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .entry-row{grid-template-columns:46px minmax(0,1fr) minmax(76px,auto);border-bottom-color:#e1e6e4}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .category-icon{width:46px;height:46px;border:1px solid #dce3e0;border-radius:11px;background:#fafcfb;color:#506c6a;box-shadow:none}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .category-icon svg{width:26px;height:26px;stroke-width:1.55}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .entry-copy strong{color:#344448;font-size:15px;font-weight:400!important;line-height:21px}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .entry-copy small{color:#717f7e;font-size:12px;font-weight:400!important;line-height:18px}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .entry-amount{color:#405155;font-family:var(--mist-font-number);font-size:15px;font-weight:400!important;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-entry-actions{border-color:#dbe5e0;background:#ffffff}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-entry-actions button{color:#4c6864;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-entry-actions .mobile-manual-entry{background:#deeee7;color:#436e62}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-entry-divider{background:#dbe5e0}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-composer .quick-composer{border-color:#dbe5e0;background:#ffffff}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-composer .composer-input textarea,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-composer .composer-input textarea::placeholder{color:#788482;font-family:var(--mist-font-sans);font-size:15px;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-composer .mic-button{color:#4c6864}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-composer .send-button,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .mobile-composer .send-button:disabled{background:#8eb8a4;color:#f7faf8}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-ledger-trigger,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-range-control .month-picker-trigger,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-range-control strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-week-picker span,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-year-select{color:#344448;font-size:14px;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-ledger-trigger>svg:first-child{color:#648e81;stroke-width:1.55}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-search-field{border-color:#dce7e2;background:#ffffff;color:#6d827b}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-search-field:focus-within{border-color:#81a99b}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-search-result em,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-search-result strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-search-results h2{color:#344448;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-period-tabs button,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-type-switch button{color:#667572;font-size:13px}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-detail,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-ranking small,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .donut-center small,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .donut-center span,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-donut-card>header span,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-summary-strip span{color:#75827f}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-detail em,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-ranking em,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .donut-center strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-summary-strip strong{color:#344448;font-family:var(--mist-font-number);font-weight:400!important;letter-spacing:0}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .stats-donut-card>header h2{color:#344448;font-weight:400!important;letter-spacing:0}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .calendar-entry-list>button>span:first-child,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .ranking-icon{border:1px solid #dce3e0;background:#f7faf8;color:#506c6a}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .calendar-entry-list strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-ranking strong{color:#344448;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .calendar-cell>strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .calendar-entry-list em,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-detail em,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-detail strong{color:#405155;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .calendar-money.expense{color:#506368}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .calendar-day-detail header p{color:#648e81;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .recharts-sector:focus{outline-color:#8fad9f}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .compact-heading>p,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .page-heading>p{color:#7e8d89;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .compact-heading h1,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .page-heading h1{color:#344448;font-weight:400!important;letter-spacing:0}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .compact-heading>span,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .page-heading>span{color:#75827f;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .data-actions strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-category-copy strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-list strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .me-menu-row strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .settings-title h2{color:#344448;font-weight:500!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-management-note,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .data-actions small,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .future-management p,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-list small,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .me-menu-row small,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .privacy-note p,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .settings-title p{color:#75827f;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-category-icon,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-list>button>span:first-child,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .me-menu-row>span:first-child,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .settings-icon{border-color:#dce3e0;background:#edf4f0;color:#506c6a}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .data-actions svg,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-category-icon svg,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-list svg,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .me-menu-row svg,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .settings-icon svg{stroke-width:1.55}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .category-expand-icon,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .data-actions>button>svg:last-child,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .me-menu-row>svg{color:#84938f}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-ledger-copy small,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-member-ledger small,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .subpage-heading p,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .subpage-heading span{color:#75827f;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-category-copy strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-ledger-copy strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-member-ledger strong,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .subpage-heading h1{color:#344448;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-category-icon,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-ledger-icon{background:#edf4f0;color:#506c6a}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .ledger-type-badge.family,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .ledger-type-badge.personal{background:#e5efea;color:#45675f;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-ledger-actions .current-badge,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .managed-member-ledger .current-badge{background:#8eb8a4;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .remove-category-button,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .set-default-ledger-button{color:#45675f;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .create-category-form>label,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .rename-ledger-form>label{color:#344448;font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) :is(.ledger-menu,.month-picker-popover,.rename-dialog,.create-category-dialog,.review-item,.entry-sheet){border-color:#e0e6e3;background:#ffffff;color:#344549}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) :is(input,textarea,select){color:#344549;font-family:var(--mist-font-sans);font-weight:400!important}:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) :is(input,textarea)::placeholder{color:#84938f}@media (max-width:374px){:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tabs,:is([data-visual-theme=mist-paper],[data-visual-theme=deep-ink-blue]) .app-shell.has-composer .summary-ledger-tabs.three-tabs{width:100%}}[data-visual-theme=neon-lime]{--neon-font:"PingFang SC","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--neon-number:"Helvetica Neue","PingFang SC",-apple-system,sans-serif;--background:#ffffff;--foreground:#252a26;--card:#ffffff;--card-foreground:#252a26;--popover:#ffffff;--popover-foreground:#252a26;--primary:#bdeb6f;--primary-foreground:#222820;--secondary:#eef5e4;--secondary-foreground:#303a2c;--muted:#f3f6ef;--muted-foreground:#6d766b;--accent:#eaf6cf;--accent-foreground:#303a2c;--border:#e2e8df;--input:#dfe6db;--ring:#afd95f;--page:#ffffff;--paper:#ffffff;--ink:#252a26;--forest:#5f823a;--forest-deep:#2e3a29;--sage:#eff7df;--summary-card:#252a26;--summary-tab:#f7faf2;--line:#e5eae2;--quiet:#737b72;--font-app:var(--neon-font);--chart-1:#96d64f;--chart-2:#668a5e;--chart-3:#d8c581;--chart-4:#8ea39b;--chart-5:#b2c3a3;--chart-6:#576d62;--chart-7:#d6dfce}[data-visual-theme=neon-lime],[data-visual-theme=neon-lime] .app-shell,[data-visual-theme=neon-lime] body{background:var(--page);color:var(--ink);font-family:var(--neon-font);font-variant-numeric:tabular-nums}[data-visual-theme=neon-lime] body:has(.app-shell.has-composer){background:#ffffff}[data-visual-theme=neon-lime] .app-shell.has-composer{--page:#ffffff;--paper:#ffffff;--ink:#252a26;--forest:#5f823a;--forest-deep:#2e3a29;--sage:#eff7df;--muted:#f3f6ef;--line:#e5eae2;--quiet:#737b72;--summary-card:#252a26;--summary-tab:#f7faf2}[data-visual-theme=neon-lime] .topbar{background:color-mix(in srgb,#ffffff 97%,transparent)}[data-visual-theme=neon-lime] .app-shell .brand-lockup,[data-visual-theme=neon-lime] .app-shell .topbar-ledger-trigger,[data-visual-theme=neon-lime] .app-shell.has-composer .brand-lockup,[data-visual-theme=neon-lime] .app-shell.has-composer .topbar-ledger-trigger{color:#242925;font-family:var(--neon-font);font-size:17px;font-weight:650;letter-spacing:0}[data-visual-theme=neon-lime] .app-shell.has-composer .brand-mark,[data-visual-theme=neon-lime] .brand-mark{background:#282d29;color:#f8faf6}[data-visual-theme=neon-lime] .app-shell.has-composer .top-nav-button,[data-visual-theme=neon-lime] .top-nav-button{color:#4e574d;font-family:var(--neon-font);font-size:15px;font-weight:500}[data-visual-theme=neon-lime] .top-nav-button:hover{background:#f2f8e8;color:#20271f}[data-visual-theme=neon-lime] .app-shell.has-composer .top-nav-button.active,[data-visual-theme=neon-lime] .top-nav-button.active{background:#eff9d6;color:#20271f;font-weight:650}[data-visual-theme=neon-lime] .app-shell.has-composer .summary-card-frame.has-tabs{gap:16px}[data-visual-theme=neon-lime] .app-shell.has-composer .summary-ledger-tabs,[data-visual-theme=neon-lime] .app-shell.has-composer .summary-ledger-tabs.three-tabs{width:100%;height:36px;margin-inline:0;padding:2px;border:1px solid #e8ede2;border-radius:12px;background:#fafbf8;box-shadow:none}[data-visual-theme=neon-lime] .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab,[data-visual-theme=neon-lime] .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab:first-child,[data-visual-theme=neon-lime] .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab:last-child{height:30px;border-radius:9px;background:transparent;color:#596157;font-size:15px;font-weight:500}[data-visual-theme=neon-lime] .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab.active{background:#c9f17d;color:#22291e;font-weight:650}[data-visual-theme=neon-lime] .app-shell.has-composer .summary-ledger-tab:focus-visible{box-shadow:inset 0 0 0 1px #6f9e36}[data-visual-theme=neon-lime] .app-shell.has-composer .month-summary,[data-visual-theme=neon-lime] .app-shell.has-composer .summary-card-frame.has-tabs .month-summary{background:linear-gradient(145deg,#323733,#282d29 54%,#202521);color:#f4f7f0;box-shadow:0 12px 28px rgba(26,34,27,.14)}[data-visual-theme=neon-lime] .app-shell.has-composer .month-summary-header>p{color:#f7faf4;font-size:15px;font-weight:650}[data-visual-theme=neon-lime] .app-shell.has-composer .month-picker-trigger.card{color:#f2f6ef;font-size:15px;font-weight:550}[data-visual-theme=neon-lime] .app-shell.has-composer .month-picker-trigger.card:hover,[data-visual-theme=neon-lime] .app-shell.has-composer .month-picker-trigger.card[data-state=open]{background:rgba(255,255,255,.11)}[data-visual-theme=neon-lime] .app-shell.has-composer .month-picker-trigger.card svg{color:#c8f07c;stroke-width:1.7}[data-visual-theme=neon-lime] .app-shell.has-composer .month-summary>.month-total{color:#ffffff;font-family:var(--neon-number);font-size:44px;font-weight:600;letter-spacing:0}[data-visual-theme=neon-lime] .app-shell.has-composer .month-total .money-decimal{font-size:1em;letter-spacing:0}[data-visual-theme=neon-lime] .app-shell.has-composer .month-summary dl{border-top-color:rgba(255,255,255,.19)}[data-visual-theme=neon-lime] .app-shell.has-composer .month-summary dl div+div{border-left-color:rgba(255,255,255,.19)}[data-visual-theme=neon-lime] .app-shell.has-composer .month-summary dt{color:#aeb7ad;font-size:14px;font-weight:400}[data-visual-theme=neon-lime] .app-shell.has-composer .month-summary dd{color:#ffffff;font-family:var(--neon-number);font-size:19px;font-weight:550}[data-visual-theme=neon-lime] .app-shell.has-composer .view-mode-switch,[data-visual-theme=neon-lime] .category-management-tabs,[data-visual-theme=neon-lime] .stats-period-tabs,[data-visual-theme=neon-lime] .stats-type-switch{background:#f2f5ed}[data-visual-theme=neon-lime] .category-management-tabs button,[data-visual-theme=neon-lime] .stats-period-tabs button,[data-visual-theme=neon-lime] .stats-type-switch button,[data-visual-theme=neon-lime] .view-mode-switch button{color:#656e62;font-weight:500}[data-visual-theme=neon-lime] .category-management-tabs button.active,[data-visual-theme=neon-lime] .stats-period-tabs button.active,[data-visual-theme=neon-lime] .stats-type-switch button.active,[data-visual-theme=neon-lime] .view-mode-switch button.active{background:#e5f8bb;color:#22291f;font-weight:650;box-shadow:0 1px 5px rgba(66,84,47,.08)}[data-visual-theme=neon-lime] .app-shell.has-composer .day-group header h2,[data-visual-theme=neon-lime] .app-shell.has-composer .day-group header span{color:#6d756b;font-size:13px;font-weight:500;letter-spacing:0}[data-visual-theme=neon-lime] .app-shell.has-composer .day-group header span{font-family:var(--neon-number);font-variant-numeric:tabular-nums;text-align:right}[data-visual-theme=neon-lime] .app-shell.has-composer .entry-row{grid-template-columns:46px minmax(0,1fr) minmax(76px,auto);border-bottom-color:#e7ebe4}[data-visual-theme=neon-lime] .app-shell.has-composer .category-icon{width:46px;height:46px;border:1px solid #e8ede4;border-radius:11px;background:#f4f8ed;color:#293a2b;box-shadow:none}[data-visual-theme=neon-lime] .app-shell.has-composer .category-icon svg{width:26px;height:26px;stroke-width:1.7}[data-visual-theme=neon-lime] .app-shell.has-composer .entry-copy strong{color:#242925;font-size:15px;font-weight:650;line-height:21px}[data-visual-theme=neon-lime] .app-shell.has-composer .entry-copy small{color:#747b72;font-size:12px;font-weight:400;line-height:18px}[data-visual-theme=neon-lime] .app-shell.has-composer .entry-amount{color:#252a26;font-family:var(--neon-number);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-entry-actions{border-color:#e4eadf;background:#ffffff;box-shadow:0 12px 30px rgba(38,46,34,.09)}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-entry-actions button{color:#2b3428;font-weight:600}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-entry-actions .mobile-manual-entry{background:#eaf8cb;color:#283422}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-entry-divider{background:#e0e8da}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-composer .quick-composer{border-color:#dfe7da;background:#ffffff}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-composer .composer-input textarea{color:#252a26;font-family:var(--neon-font);font-size:15px;font-weight:500}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-composer .composer-input textarea::placeholder{color:#878f84}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-composer .mic-button{color:#4f594d}[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-composer .send-button,[data-visual-theme=neon-lime] .app-shell.has-composer .mobile-composer .send-button:disabled{background:#c9f17d;color:#252b20}[data-visual-theme=neon-lime] .stats-ledger-trigger,[data-visual-theme=neon-lime] .stats-range-control .month-picker-trigger,[data-visual-theme=neon-lime] .stats-range-control strong,[data-visual-theme=neon-lime] .stats-week-picker span,[data-visual-theme=neon-lime] .stats-year-select{color:#252a26;font-size:14px;font-weight:550}[data-visual-theme=neon-lime] .stats-ledger-trigger>svg:first-child{color:#5d8038}[data-visual-theme=neon-lime] .stats-search-field{border-color:#dfe7d9;background:#ffffff;color:#62725c}[data-visual-theme=neon-lime] .stats-search-field:focus-within{border-color:#9ecf55}[data-visual-theme=neon-lime] .category-ranking small,[data-visual-theme=neon-lime] .donut-center small,[data-visual-theme=neon-lime] .donut-center span,[data-visual-theme=neon-lime] .stats-donut-card>header span,[data-visual-theme=neon-lime] .stats-search-result small,[data-visual-theme=neon-lime] .stats-search-results header span,[data-visual-theme=neon-lime] .stats-summary-strip span{color:#747c72}[data-visual-theme=neon-lime] .category-detail em,[data-visual-theme=neon-lime] .category-ranking em,[data-visual-theme=neon-lime] .donut-center strong,[data-visual-theme=neon-lime] .stats-search-result em,[data-visual-theme=neon-lime] .stats-summary-strip strong{color:#252a26;font-family:var(--neon-number);font-weight:600;letter-spacing:0}[data-visual-theme=neon-lime] .stats-donut-card>header h2,[data-visual-theme=neon-lime] .stats-search-results h2{color:#252a26;font-weight:650;letter-spacing:0}[data-visual-theme=neon-lime] .calendar-entry-list>button>span:first-child,[data-visual-theme=neon-lime] .ranking-icon{border:1px solid #e5ecdf;background:#f3f8e9;color:#344831}[data-visual-theme=neon-lime] .calendar-entry-list strong,[data-visual-theme=neon-lime] .category-detail strong,[data-visual-theme=neon-lime] .category-ranking strong,[data-visual-theme=neon-lime] .stats-search-result strong{color:#252a26;font-weight:600}[data-visual-theme=neon-lime] .calendar-money.expense{color:#485347}[data-visual-theme=neon-lime] .calendar-day-detail header p{color:#5f823a}[data-visual-theme=neon-lime] .recharts-sector:focus{outline-color:#a9d964}[data-visual-theme=neon-lime] .category-management-note,[data-visual-theme=neon-lime] .compact-heading>p,[data-visual-theme=neon-lime] .compact-heading>span,[data-visual-theme=neon-lime] .data-actions small,[data-visual-theme=neon-lime] .future-management p,[data-visual-theme=neon-lime] .managed-ledger-copy small,[data-visual-theme=neon-lime] .managed-list small,[data-visual-theme=neon-lime] .managed-member-ledger small,[data-visual-theme=neon-lime] .me-menu-row small,[data-visual-theme=neon-lime] .page-heading>p,[data-visual-theme=neon-lime] .page-heading>span,[data-visual-theme=neon-lime] .privacy-note p,[data-visual-theme=neon-lime] .settings-title p,[data-visual-theme=neon-lime] .subpage-heading p,[data-visual-theme=neon-lime] .subpage-heading span{color:#747c72}[data-visual-theme=neon-lime] .compact-heading h1,[data-visual-theme=neon-lime] .data-actions strong,[data-visual-theme=neon-lime] .managed-category-copy strong,[data-visual-theme=neon-lime] .managed-ledger-copy strong,[data-visual-theme=neon-lime] .managed-list strong,[data-visual-theme=neon-lime] .managed-member-ledger strong,[data-visual-theme=neon-lime] .me-menu-row strong,[data-visual-theme=neon-lime] .page-heading h1,[data-visual-theme=neon-lime] .settings-title h2,[data-visual-theme=neon-lime] .subpage-heading h1{color:#252a26;font-weight:650;letter-spacing:0}[data-visual-theme=neon-lime] .managed-category-icon,[data-visual-theme=neon-lime] .managed-ledger-icon,[data-visual-theme=neon-lime] .managed-list>button>span:first-child,[data-visual-theme=neon-lime] .me-menu-row>span:first-child,[data-visual-theme=neon-lime] .settings-icon{border-color:#e3ebdc;background:#eff7e1;color:#3d5632}[data-visual-theme=neon-lime] .ledger-type-badge.family,[data-visual-theme=neon-lime] .ledger-type-badge.personal{background:#eaf6d1;color:#34442b}[data-visual-theme=neon-lime] .managed-ledger-actions .current-badge,[data-visual-theme=neon-lime] .managed-member-ledger .current-badge{background:#b9e76b;color:#25301e}[data-visual-theme=neon-lime] .remove-category-button,[data-visual-theme=neon-lime] .set-default-ledger-button{color:#486a30}[data-visual-theme=neon-lime] :is(.ledger-menu,.month-picker-popover,.rename-dialog,.create-category-dialog,.review-item,.entry-sheet){border-color:#e2e8dd;background:#ffffff;color:#252a26}[data-visual-theme=neon-lime] :is(input,textarea,select){color:#252a26;font-family:var(--neon-font)}[data-visual-theme=neon-lime] :is(input,textarea)::placeholder{color:#899087}html[data-visual-theme=deep-ink-blue]{--background:#ffffff;--foreground:#20323b;--card:#ffffff;--card-foreground:#20323b;--popover:#ffffff;--popover-foreground:#20323b;--primary:#2c8096;--primary-foreground:#ffffff;--secondary:#e3f0f2;--secondary-foreground:#1f4f60;--muted:#f5f8f9;--muted-foreground:#78878d;--accent:#e2f0f3;--accent-foreground:#20566a;--border:#e1e8ea;--input:#e1e8ea;--ring:#61a4b5;--page:#ffffff;--paper:#ffffff;--ink:#20323b;--forest:#2d7c93;--forest-deep:#182f39;--sage:#edf5f6;--summary-card:#192d36;--summary-tab:#fbfcfc;--line:#e1e8ea;--quiet:#7b8990;--chart-1:#2c8096;--chart-2:#537f8d;--chart-3:#98b4bc;--chart-4:#c7bba9;--chart-5:#849aa5;--chart-6:#b4b1a9;--chart-7:#d8e2e5}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer{--page:#ffffff;--paper:#ffffff;--ink:#20323b;--forest:#2d7c93;--forest-deep:#182f39;--sage:#edf5f6;--muted:#f5f8f9;--line:#e1e8ea;--quiet:#7b8990;--summary-card:#192d36;--summary-tab:#fbfcfc}html[data-visual-theme=deep-ink-blue],html[data-visual-theme=deep-ink-blue] .app-shell,html[data-visual-theme=deep-ink-blue] .topbar,html[data-visual-theme=deep-ink-blue] body{background:#ffffff;color:#20323b}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .brand-mark,html[data-visual-theme=deep-ink-blue] .brand-mark{background:#192d36;color:#ffffff}html[data-visual-theme=deep-ink-blue] .app-shell .brand-lockup,html[data-visual-theme=deep-ink-blue] .app-shell .topbar-ledger-trigger{color:#20323b}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .top-nav-button,html[data-visual-theme=deep-ink-blue] .top-nav-button{color:#617179}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .top-nav-button.active,html[data-visual-theme=deep-ink-blue] .top-nav-button.active,html[data-visual-theme=deep-ink-blue] .top-nav-button:hover{color:#2c8096}html[data-visual-theme=deep-ink-blue] .top-nav-button.active:after{background:#2c8096}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .summary-ledger-tabs,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .summary-ledger-tabs.three-tabs{background:#fbfcfc;border-color:#e0e8ea}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab{color:#60727a}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab.active{background:#2c8096;color:#ffffff}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .summary-ledger-tab:focus-visible{box-shadow:inset 0 0 0 1px #2c8096}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-summary,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .summary-card-frame.has-tabs .month-summary{background:#192d36;color:#ffffff;box-shadow:0 8px 22px rgba(25,45,54,.08)}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-picker-trigger.card,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-picker-trigger.card svg,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-summary dd,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-summary-header>p,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-summary>.month-total{color:#ffffff}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-summary dt{color:#b7c9cf}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-summary dl,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .month-summary dl div+div{border-color:rgba(150,198,209,.4)}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .view-mode-switch,html[data-visual-theme=deep-ink-blue] .category-management-tabs,html[data-visual-theme=deep-ink-blue] .stats-period-tabs,html[data-visual-theme=deep-ink-blue] .stats-type-switch{background:#f3f7f8}html[data-visual-theme=deep-ink-blue] .category-management-tabs button,html[data-visual-theme=deep-ink-blue] .stats-period-tabs button,html[data-visual-theme=deep-ink-blue] .stats-type-switch button,html[data-visual-theme=deep-ink-blue] .view-mode-switch button{color:#718189}html[data-visual-theme=deep-ink-blue] .category-management-tabs button.active,html[data-visual-theme=deep-ink-blue] .stats-period-tabs button.active,html[data-visual-theme=deep-ink-blue] .stats-type-switch button.active,html[data-visual-theme=deep-ink-blue] .view-mode-switch button.active{background:#ffffff;color:#20586b}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .day-group header h2{color:#304650}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .day-group header span{color:#7c8a90}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .entry-row{border-bottom-color:#e5ecee}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .category-icon,html[data-visual-theme=deep-ink-blue] .calendar-entry-list>button>span:first-child,html[data-visual-theme=deep-ink-blue] .ranking-icon{background:#f8fafb;border-color:#e0e8eb;color:#3f7484}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .entry-copy strong,html[data-visual-theme=deep-ink-blue] .calendar-entry-list strong,html[data-visual-theme=deep-ink-blue] .category-ranking strong{color:#20323b}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .entry-copy small,html[data-visual-theme=deep-ink-blue] .category-ranking small{color:#7d8b91}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .entry-amount,html[data-visual-theme=deep-ink-blue] .calendar-cell>strong,html[data-visual-theme=deep-ink-blue] .calendar-entry-list em,html[data-visual-theme=deep-ink-blue] .category-detail strong{color:#31464f}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-entry-actions{background:#ffffff;border-color:#dfe8ea}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-entry-actions button{color:#466773}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-entry-actions .mobile-manual-entry{background:#2c8096;color:#ffffff}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-entry-divider{background:#dfe8ea}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-composer .quick-composer{background:#ffffff;border-color:#dfe8ea}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-composer .composer-input textarea,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-composer .composer-input textarea::placeholder{color:#7b8990}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-composer .mic-button{color:#466773}html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-composer .send-button,html[data-visual-theme=deep-ink-blue] .app-shell.has-composer .mobile-composer .send-button:disabled{background:#2c8096;color:#ffffff}html[data-visual-theme=deep-ink-blue] .category-detail em,html[data-visual-theme=deep-ink-blue] .category-ranking em,html[data-visual-theme=deep-ink-blue] .donut-center strong,html[data-visual-theme=deep-ink-blue] .stats-donut-card>header h2,html[data-visual-theme=deep-ink-blue] .stats-ledger-trigger,html[data-visual-theme=deep-ink-blue] .stats-range-control .month-picker-trigger,html[data-visual-theme=deep-ink-blue] .stats-range-control strong,html[data-visual-theme=deep-ink-blue] .stats-search-result em,html[data-visual-theme=deep-ink-blue] .stats-search-result strong,html[data-visual-theme=deep-ink-blue] .stats-search-results h2,html[data-visual-theme=deep-ink-blue] .stats-summary-strip strong,html[data-visual-theme=deep-ink-blue] .stats-week-picker span,html[data-visual-theme=deep-ink-blue] .stats-year-select{color:#20323b}html[data-visual-theme=deep-ink-blue] .calendar-day-detail header p,html[data-visual-theme=deep-ink-blue] .stats-ledger-trigger>svg:first-child{color:#2c8096}html[data-visual-theme=deep-ink-blue] .stats-search-field{background:#ffffff;border-color:#dfe8ea;color:#6c7f88}html[data-visual-theme=deep-ink-blue] .stats-search-field:focus-within{border-color:#2c8096}html[data-visual-theme=deep-ink-blue] .category-detail,html[data-visual-theme=deep-ink-blue] .donut-center small,html[data-visual-theme=deep-ink-blue] .donut-center span,html[data-visual-theme=deep-ink-blue] .stats-donut-card>header span,html[data-visual-theme=deep-ink-blue] .stats-search-result small,html[data-visual-theme=deep-ink-blue] .stats-search-results header span,html[data-visual-theme=deep-ink-blue] .stats-summary-strip span{color:#7b8990}html[data-visual-theme=deep-ink-blue] .calendar-money.expense{color:#31464f}html[data-visual-theme=deep-ink-blue] .recharts-sector:focus{outline-color:#2c8096}html[data-visual-theme=deep-ink-blue] .category-management-note,html[data-visual-theme=deep-ink-blue] .compact-heading>p,html[data-visual-theme=deep-ink-blue] .compact-heading>span,html[data-visual-theme=deep-ink-blue] .data-actions small,html[data-visual-theme=deep-ink-blue] .future-management p,html[data-visual-theme=deep-ink-blue] .managed-ledger-copy small,html[data-visual-theme=deep-ink-blue] .managed-list small,html[data-visual-theme=deep-ink-blue] .managed-member-ledger small,html[data-visual-theme=deep-ink-blue] .me-menu-row small,html[data-visual-theme=deep-ink-blue] .page-heading>p,html[data-visual-theme=deep-ink-blue] .page-heading>span,html[data-visual-theme=deep-ink-blue] .privacy-note p,html[data-visual-theme=deep-ink-blue] .settings-title p,html[data-visual-theme=deep-ink-blue] .subpage-heading p,html[data-visual-theme=deep-ink-blue] .subpage-heading span{color:#7b8990}html[data-visual-theme=deep-ink-blue] .compact-heading h1,html[data-visual-theme=deep-ink-blue] .data-actions strong,html[data-visual-theme=deep-ink-blue] .managed-category-copy strong,html[data-visual-theme=deep-ink-blue] .managed-ledger-copy strong,html[data-visual-theme=deep-ink-blue] .managed-list strong,html[data-visual-theme=deep-ink-blue] .managed-member-ledger strong,html[data-visual-theme=deep-ink-blue] .me-menu-row strong,html[data-visual-theme=deep-ink-blue] .page-heading h1,html[data-visual-theme=deep-ink-blue] .settings-title h2,html[data-visual-theme=deep-ink-blue] .subpage-heading h1{color:#20323b}html[data-visual-theme=deep-ink-blue] .managed-category-icon,html[data-visual-theme=deep-ink-blue] .managed-ledger-icon,html[data-visual-theme=deep-ink-blue] .managed-list>button>span:first-child,html[data-visual-theme=deep-ink-blue] .me-menu-row>span:first-child,html[data-visual-theme=deep-ink-blue] .settings-icon{background:#edf5f6;border-color:#dfe8ea;color:#3f7484}html[data-visual-theme=deep-ink-blue] .category-expand-icon,html[data-visual-theme=deep-ink-blue] .data-actions>button>svg:last-child,html[data-visual-theme=deep-ink-blue] .me-menu-row>svg{color:#7b8990}html[data-visual-theme=deep-ink-blue] .ledger-type-badge.family,html[data-visual-theme=deep-ink-blue] .ledger-type-badge.personal{background:#e3f0f2;color:#20586b}html[data-visual-theme=deep-ink-blue] .managed-ledger-actions .current-badge,html[data-visual-theme=deep-ink-blue] .managed-member-ledger .current-badge{background:#2c8096;color:#ffffff}html[data-visual-theme=deep-ink-blue] .remove-category-button,html[data-visual-theme=deep-ink-blue] .set-default-ledger-button{color:#20586b}html[data-visual-theme=deep-ink-blue] :is(.ledger-menu,.month-picker-popover,.rename-dialog,.create-category-dialog,.review-item,.entry-sheet){background:#ffffff;border-color:#e1e8ea;color:#20323b}html[data-visual-theme=deep-ink-blue] :is(input,textarea,select){color:#20323b}html[data-visual-theme=deep-ink-blue] :is(input,textarea)::placeholder{color:#7b8990}.theme-choice-list{margin-top:17px}.theme-choice-list .theme-choice{margin-top:0}.theme-choice.active{background:color-mix(in srgb,var(--sage) 32%,transparent)}.theme-choice-list .theme-choice>.theme-swatch{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:10px;display:grid;place-items:center}.theme-swatch>span{width:15px;height:15px;margin:0;border-radius:50%}.theme-choice-list .theme-choice>.theme-swatch.dashu-green{background:#174f39}.theme-swatch.dashu-green>span{background:#a8c59b}.theme-choice-list .theme-choice>.theme-swatch.mist-paper{background:#b5d7d1}.theme-swatch.mist-paper>span{background:#f7faf8}.theme-choice-list .theme-choice>.theme-swatch.deep-ink-blue{background:#192d36}.theme-swatch.deep-ink-blue>span{background:#2c8096}.theme-choice-list .theme-choice>.theme-swatch.neon-lime{background:#252a26}.theme-swatch.neon-lime>span{background:#bdeb6f}.theme-choice>.theme-choice-check{color:var(--forest-deep);opacity:0}.theme-choice.active>.theme-choice-check{opacity:1}@media (max-width:359px){.theme-management .subpage-heading>button:first-child svg{display:block}}html[data-visual-theme]{zoom:1.1;--font-app:"PingFang SC","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif}html[data-visual-theme] .entry-sheet{height:calc(100dvh / 1.1)!important;max-height:calc(100dvh / 1.1)}@media (max-width:767px){html[data-visual-theme] .entry-sheet{width:calc(100vw / 1.1)!important}}html[data-visual-theme] .app-shell,html[data-visual-theme] body{font-family:var(--font-app)}html[data-visual-theme] .app-shell .brand-lockup,html[data-visual-theme] .app-shell .topbar-ledger-trigger,html[data-visual-theme] .app-shell.has-composer .brand-lockup,html[data-visual-theme] .app-shell.has-composer .topbar-ledger-trigger{font-family:var(--font-app);font-size:17px;font-weight:400;letter-spacing:0}html[data-visual-theme] .app-shell .top-nav-button,html[data-visual-theme] .app-shell.has-composer .top-nav-button{padding-inline:10px;font-family:var(--font-app);font-size:15px;font-weight:400}html[data-visual-theme] .app-shell .top-nav-button.active,html[data-visual-theme] .app-shell.has-composer .top-nav-button.active{font-weight:400}html[data-visual-theme] .app-shell.has-composer .summary-card-frame.has-tabs{gap:16px}html[data-visual-theme] .app-shell.has-composer .summary-ledger-tabs,html[data-visual-theme] .app-shell.has-composer .summary-ledger-tabs.three-tabs{width:100%;height:36px;margin-inline:0;padding:2px;border-width:1px;border-style:solid;border-radius:12px}html[data-visual-theme] .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab,html[data-visual-theme] .app-shell.has-composer .summary-ledger-tabs .summary-ledger-tab.active{flex:1 1 0;height:30px;border-radius:9px;font-family:var(--font-app);font-size:15px;font-weight:400!important}html[data-visual-theme] .app-shell.has-composer .month-picker-trigger.card,html[data-visual-theme] .app-shell.has-composer .month-summary-header>p{font-size:15px;font-weight:400}html[data-visual-theme] .app-shell.has-composer .month-summary>.month-total{font-family:Helvetica Neue,PingFang SC,-apple-system,sans-serif;font-size:44px;font-weight:300;letter-spacing:-.6px}html[data-visual-theme] .app-shell.has-composer .month-total .money-decimal{font-size:1em;letter-spacing:0}html[data-visual-theme] .app-shell.has-composer .month-summary dt{font-size:14px;font-weight:400}html[data-visual-theme] .app-shell.has-composer .month-summary dd{font-family:Helvetica Neue,PingFang SC,-apple-system,sans-serif;font-size:19px;font-weight:300}html[data-visual-theme] .app-shell.has-composer .day-group header h2,html[data-visual-theme] .app-shell.has-composer .day-group header span{font-size:13px;font-weight:400;letter-spacing:0}html[data-visual-theme] .app-shell.has-composer .day-group header span{font-family:Helvetica Neue,PingFang SC,-apple-system,sans-serif}html[data-visual-theme] .category-management-tabs button,html[data-visual-theme] .stats-period-tabs button,html[data-visual-theme] .stats-type-switch button,html[data-visual-theme] .view-mode-switch button{font-weight:400!important}html[data-visual-theme] .category-management-tabs button.active,html[data-visual-theme] .stats-period-tabs button.active,html[data-visual-theme] .stats-type-switch button.active,html[data-visual-theme] .view-mode-switch button.active{font-weight:500!important}html[data-visual-theme] .stats-period-tabs button{font-size:13px}html[data-visual-theme] .stats-range-control .month-picker-trigger{font-size:14px;font-weight:400}html[data-visual-theme] .app-shell.has-composer .entry-row{grid-template-columns:46px minmax(0,1fr) minmax(76px,auto)}html[data-visual-theme] .app-shell.has-composer .category-icon{width:46px;height:46px;border-width:1px;border-style:solid;border-radius:11px}html[data-visual-theme] .app-shell.has-composer .category-icon svg{width:26px;height:26px;stroke-width:1.55}html[data-visual-theme] .app-shell.has-composer .entry-copy strong{font-size:15px;font-weight:400;line-height:21px}html[data-visual-theme] .app-shell.has-composer .entry-copy small{font-size:12px;font-weight:400;line-height:18px}html[data-visual-theme] .app-shell.has-composer .entry-amount{font-family:Helvetica Neue,PingFang SC,-apple-system,sans-serif;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}html[data-visual-theme] .app-shell.has-composer .mobile-composer .composer-input textarea,html[data-visual-theme] .app-shell.has-composer .mobile-entry-actions button{font-family:var(--font-app);font-weight:400}html[data-visual-theme] .category-detail em,html[data-visual-theme] .category-ranking em,html[data-visual-theme] .donut-center strong,html[data-visual-theme] .stats-summary-strip strong{font-family:Helvetica Neue,PingFang SC,-apple-system,sans-serif;font-weight:400;letter-spacing:0}html[data-visual-theme] .category-detail strong,html[data-visual-theme] .category-ranking strong,html[data-visual-theme] .compact-heading h1,html[data-visual-theme] .page-heading h1,html[data-visual-theme] .stats-donut-card>header h2{font-weight:400;letter-spacing:0}html[data-visual-theme] .compact-heading>p{font-weight:400}html[data-visual-theme] .data-actions strong,html[data-visual-theme] .managed-category-copy strong,html[data-visual-theme] .managed-list strong,html[data-visual-theme] .me-menu-row strong,html[data-visual-theme] .settings-title h2{font-weight:500}@media (max-width:340px){html[data-visual-theme]{zoom:1}html[data-visual-theme] .entry-sheet{width:100vw!important;height:100dvh!important;max-height:100dvh}}html[data-visual-theme] .app-shell.has-composer .month-summary>.month-total{font-size:clamp(42px,12vw,50px);font-weight:650!important;letter-spacing:-.035em}html[data-visual-theme] .app-shell.has-composer .month-summary dd{font-weight:650!important}@media (max-width:767px){html[data-visual-theme] .app-shell.has-composer .ledger-grid{gap:10px}html[data-visual-theme] .app-shell.has-composer .flow-toolbar{margin-bottom:4px}html[data-visual-theme] .app-shell.has-composer .entry-row{grid-template-columns:42px minmax(0,1fr) minmax(76px,auto)}html[data-visual-theme] .app-shell.has-composer .category-icon{width:42px;height:42px;border-color:transparent;border-radius:12px;background:var(--muted)}html[data-visual-theme] .app-shell.has-composer .category-icon svg{width:23px;height:23px}.entry-fab-trigger:not(.listening){width:52px;min-width:52px;height:52px;padding:0}.entry-fab-trigger:not(.listening) svg{width:24px;height:24px}.entry-fab-trigger:not(.listening) span{display:none}}