.bd{--bd-paper:#f7f7f2;--bd-paper-2:#e4e5da;--bd-card:#fbfbf7;--bd-field:#fff;--bd-ink:#10201d;--bd-ink-2:#2e4742;--bd-ink-3:#52635f;--bd-line:#10201d;--bd-rule:#cdd0c2;--bd-rule-strong:#10201d;--bd-accent:#1f4e6b;--bd-accent-soft:#8bb2de59;--bd-series-b:#c9851a;--bd-pos:#2c7048;--bd-neg:#c42b1c;--bd-watch:#8a5d13;--bd-over:#c42b1c;--bd-focus:#1f4e6b;--bd-yellow:#f5b726;--bd-salmon:#e97b77;--bd-maroon:#671912;--bd-sky:#8bb2de;--bd-hard:#2e4742;--bd-shadow:6px 6px 0 var(--bd-hard);--bd-shadow-sm:3px 3px 0 var(--bd-line);--bg:var(--bd-paper);--bg-card:var(--bd-card);--border:var(--bd-line);--border-card:var(--bd-line);--border-strong:var(--bd-ink);--text:var(--bd-ink);--text-muted:var(--bd-ink-3);--accent:var(--bd-accent);background:var(--bd-paper);min-height:100vh;color:var(--bd-ink);font-family:var(--bd-font-sans), Inter, system-ui, sans-serif;font-feature-settings:"tnum" 1, "lnum" 1}.dark .bd{--bd-paper:#10201d;--bd-paper-2:#1d3530;--bd-card:#152a26;--bd-field:#0c1916;--bd-ink:#f7f7f2;--bd-ink-2:#cdd8d4;--bd-ink-3:#8ca59e;--bd-line:#e4e5da;--bd-rule:#2e4742;--bd-rule-strong:#f7f7f2;--bd-accent:#8bb2de;--bd-accent-soft:#8bb2de29;--bd-series-b:#f5b726;--bd-pos:#7fcf9a;--bd-neg:#f28b80;--bd-watch:#f5b726;--bd-over:#ff7565;--bd-focus:#f5b726;--bd-maroon:#000;--bd-hard:#000}.bd header{background:var(--bd-paper);border-bottom:2px solid var(--bd-line)!important}.bd-serif{font-family:var(--bd-font-display), "Barlow Semi Condensed", "Helvetica Neue", Arial, sans-serif;font-weight:800}.bd-muted{color:var(--bd-ink-3)}.bd-ink2{color:var(--bd-ink-2)}.bd-pos{color:var(--bd-pos)}.bd-neg{color:var(--bd-neg)}.bd-main{max-width:1180px;margin:0 auto;padding:32px 24px 80px}.bd-masthead{border-bottom:2px solid var(--bd-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;padding-bottom:18px;display:flex}.bd-kicker{font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-ink-3);font-size:.62rem;font-weight:700}.bd-month{align-items:center;gap:6px;margin-top:8px;display:flex}.bd-month h1{font-family:var(--bd-font-display), "Barlow Semi Condensed", "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;background:var(--bd-yellow);color:#10201d;border:2px solid var(--bd-line);box-shadow:4px 4px 0 var(--bd-line);margin:0 8px;padding:2px 10px 4px;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;line-height:.95}.bd-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bd-btn{border:2px solid var(--bd-line);background:var(--bd-card);height:36px;color:var(--bd-ink);font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.02em;box-shadow:var(--bd-shadow-sm);cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.bd-btn:hover{box-shadow:2px 2px 0 var(--bd-line);transform:translate(1px,1px)}.bd-btn:active{box-shadow:0 0 0 var(--bd-line);transform:translate(3px,3px)}.bd-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--bd-shadow-sm);transform:none}.bd-btn-primary{background:var(--bd-salmon);color:#10201d;box-shadow:4px 4px 0 var(--bd-maroon);border-color:#10201d}.bd-btn-primary:hover{box-shadow:2px 2px 0 var(--bd-maroon);transform:translate(2px,2px)}.bd-btn-primary:active{box-shadow:0 0 0 var(--bd-maroon);transform:translate(4px,4px)}.bd-btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.bd-btn-ghost:hover{background:var(--bd-paper-2);border-color:var(--bd-line);box-shadow:none;transform:none}.bd-btn-ghost:active{transform:none}.bd-btn-icon{width:36px;padding:0}.bd-btn-sm{height:30px;box-shadow:2px 2px 0 var(--bd-line);padding:0 10px;font-size:.66rem}.bd-btn-sm:hover{box-shadow:1px 1px 0 var(--bd-line)}.bd-btn-danger{color:var(--bd-over)}.bd-link{color:var(--bd-ink-2);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--bd-yellow);text-decoration-color:var(--bd-yellow);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration-thickness:2px}.bd-link:hover{color:var(--bd-ink);-webkit-text-decoration-color:var(--bd-ink);text-decoration-color:var(--bd-ink)}.bd :is(button,input,select,textarea):focus-visible{outline:3px solid var(--bd-focus);outline-offset:2px}.bd-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bd-field>span{font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-ink-3);font-size:.6rem;font-weight:700}.bd-input,.bd-select,.bd-textarea{border:2px solid var(--bd-line);background:var(--bd-field);width:100%;min-width:0;height:40px;color:var(--bd-ink);font:inherit;border-radius:0;padding:0 11px;font-size:.9rem;transition:box-shadow .12s}.bd-input:focus,.bd-select:focus,.bd-textarea:focus{box-shadow:4px 4px 0 var(--bd-accent);outline:none}.bd-textarea{resize:vertical;height:auto;font-family:var(--bd-font-mono), ui-monospace, monospace;padding:10px 11px;font-size:.74rem}.bd-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bd-ink) 50%), linear-gradient(135deg, var(--bd-ink) 50%, transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.bd-input-amount{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;height:50px;font-size:1.5rem;font-weight:800}.bd-picker{text-align:left;cursor:pointer;background-image:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 11px;display:inline-flex}.bd-picker:disabled{cursor:not-allowed;opacity:.55}.bd-picker[aria-expanded=true]{box-shadow:4px 4px 0 var(--bd-accent)}.bd-picker-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bd-picker-value[data-empty=true]{color:var(--bd-ink-3)}.bd-picker-caret{color:var(--bd-ink);flex-shrink:0;transition:transform .15s}.bd-picker-caret[data-open=true]{transform:rotate(180deg)}.bd-menu{z-index:70;box-sizing:border-box;overscroll-behavior:contain;background:var(--bd-card);max-width:min(360px,100vw - 16px);color:var(--bd-ink);border:2px solid var(--bd-line);box-shadow:5px 5px 0 var(--bd-maroon);font-family:var(--bd-font-sans), Inter, system-ui, sans-serif;padding:4px 0;position:fixed;overflow-y:auto}.bd-menu-opt{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.86rem;display:flex}.bd-menu-opt+.bd-menu-opt{border-top:1px dashed var(--bd-rule)}.bd-menu-opt[data-active=true]{background:var(--bd-yellow);color:#10201d}.bd-menu-opt[aria-selected=true]{font-weight:700}.bd-menu-opt[aria-disabled=true]{color:var(--bd-ink-3);cursor:not-allowed}.bd-cal{width:292px;padding:12px;overflow:visible;max-height:none!important}.bd-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bd-cal-title{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;font-size:1.25rem;font-weight:800;line-height:1}.bd-cal-nav{width:32px;height:32px}.bd-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.bd-cal-dow{text-align:center;font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-ink-3);padding:4px 0 6px;font-size:.58rem;font-weight:700}.bd-cal-day{height:34px;color:var(--bd-ink);font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:0;font-size:.98rem;font-weight:700}.bd-cal-day:hover{background:var(--bd-paper-2);border-color:var(--bd-line)}.bd-cal-day[data-out=true]{color:var(--bd-ink-3);opacity:.6}.bd-cal-day[data-today=true]{border-color:var(--bd-line);border-style:dashed}.bd-cal-day[aria-selected=true]{background:var(--bd-yellow);color:#10201d;border:2px solid var(--bd-line);box-shadow:2px 2px 0 var(--bd-line);opacity:1}.bd-cal-day:disabled{opacity:.3;cursor:not-allowed;background:0 0;border-color:#0000}.bd-cal-day:focus-visible{outline:3px solid var(--bd-focus);outline-offset:0}.bd-cal-foot{border-top:2px solid var(--bd-line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.bd-picker-caret{transition:none}}.bd-seg{background:var(--bd-card);border:2px solid var(--bd-line);box-shadow:var(--bd-shadow-sm);gap:0;padding:0;display:inline-flex}.bd-seg button{color:var(--bd-ink-2);font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-radius:0;padding:7px 12px;font-size:.66rem;font-weight:650}.bd-seg button+button{border-left:2px solid var(--bd-line)}.bd-seg button[aria-pressed=true]{background:var(--bd-ink);color:var(--bd-paper)}.bd-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:6px;display:grid}.bd-figure{--bd-fig-hard:var(--bd-hard);background:var(--bd-card);border:2px solid var(--bd-line);min-width:0;box-shadow:6px 6px 0 var(--bd-fig-hard);padding:16px 18px 14px}.bd-figure:first-child{--bd-fig-hard:var(--bd-accent)}.bd-figure:nth-child(2){--bd-fig-hard:var(--bd-pos)}.bd-figure:nth-child(3){--bd-fig-hard:var(--bd-maroon)}.bd-figure:nth-child(4){--bd-fig-hard:var(--bd-watch)}.dark .bd .bd-figure:nth-child(3){--bd-fig-hard:var(--bd-salmon)}.bd-figure-value{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;line-height:1.05;overflow:hidden}.bd-figure-note{color:var(--bd-ink-3);margin-top:6px;font-size:.74rem}.bd-accounts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:24px 0 8px;display:grid}.bd-account{background:var(--bd-card);border:2px solid var(--bd-line);min-width:0;box-shadow:4px 4px 0 var(--bd-line);padding:10px 12px;position:relative}.bd-account-swatch{border:1.5px solid var(--bd-line);vertical-align:-1px;width:10px;height:10px;margin-right:7px;display:inline-block}.bd-account-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.bd-account-bal{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;white-space:nowrap;margin-top:4px;font-size:1.3rem;font-weight:800}.bd-account-sub{color:var(--bd-ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:2px;font-size:.72rem;display:flex}.bd-account-add{justify-content:flex-start;align-items:center;padding:16px 0;display:flex}.bd-glance{flex-wrap:wrap;gap:8px;padding:18px 0 2px;display:flex}.bd-glance-chip{background:var(--bd-card);height:32px;color:var(--bd-ink);border:2px solid var(--bd-line);box-shadow:2px 2px 0 var(--bd-line);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;display:inline-flex}.bd-glance-chip:hover{background:var(--bd-paper-2)}.bd-glance-chip .bd-account-swatch{margin-right:0}.bd-glance-name{color:var(--bd-ink-2);font-weight:600}.bd-glance-chip strong{font-variant-numeric:tabular-nums}.bd-glance-loans{border-style:dashed}.bd-attention{color:var(--bd-watch);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:.8rem;display:flex}.bd-attention>span{color:var(--bd-ink-2);font-weight:600}.bd-dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.bd-tile{background:var(--bd-card);border:2px solid var(--bd-line);min-width:0;box-shadow:4px 4px 0 var(--bd-line);flex-direction:column;padding:14px 16px 12px;display:flex}.bd-tile-head{border-bottom:2px solid var(--bd-line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:6px;display:flex}.bd-tile-head h2{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;margin:0;font-size:1.2rem;font-weight:800;line-height:1.1}.bd-tile-head .bd-sub{color:var(--bd-ink-3);text-align:right;font-size:.72rem}.bd-tile .bd-outlook-val{font-size:1.25rem}.bd-tile-more{align-self:flex-start;margin-top:auto;padding-top:10px}.bd-mini-list{margin:10px 0 0;padding:0;list-style:none}.bd-mini-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(70px,120px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:.8rem;display:grid}.bd-mini-row:hover .bd-mini-name{text-decoration:underline;-webkit-text-decoration-color:var(--bd-yellow);text-decoration-color:var(--bd-yellow);text-decoration-thickness:2px}.bd-mini-name{white-space:nowrap;text-overflow:ellipsis;color:var(--bd-ink-2);font-weight:600;overflow:hidden}.bd-mini-track{background:var(--bd-paper-2);border:1.5px solid var(--bd-line);height:8px;position:relative}.bd-mini-fig{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.bd-divider{font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--bd-ink-3);align-items:center;gap:12px;margin:28px 0 0;font-size:.62rem;font-weight:700;display:flex}.bd-divider:before,.bd-divider:after{content:"";border-top:2px dashed var(--bd-rule);flex:1}.bd-section>.bd-accounts{padding-top:2px}.bd-daystrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.bd-daybox{background:var(--bd-card);border:2px solid var(--bd-line);min-width:0;height:120px;box-shadow:6px 6px 0 var(--bd-ink-3);flex-direction:column;padding:11px 14px 10px;display:flex;overflow:hidden}.bd-daybox[data-today]{box-shadow:6px 6px 0 var(--bd-yellow)}.bd-daybox-head{border-bottom:2px solid var(--bd-line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:5px;display:flex}.bd-daybox-net{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:700}.bd-daybox-list{margin:4px 0 0;padding:0;list-style:none}.bd-daybox-row{border:none;border-bottom:1px dashed var(--bd-rule);width:100%;height:22px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:0;font-size:.78rem;display:flex}.bd-daybox-row:disabled{cursor:default}.bd-daybox-row:not(:disabled):hover .bd-daybox-desc{text-decoration:underline;-webkit-text-decoration-color:var(--bd-yellow);text-decoration-color:var(--bd-yellow);text-decoration-thickness:2px}.bd-daybox-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bd-ink-2);overflow:hidden}.bd-daybox-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bd-daybox-more{height:22px;font-size:.72rem}.bd-daybox-empty{color:var(--bd-ink-3);margin:auto 0;font-size:.76rem}.bd-flow{columns:2 440px;column-gap:40px}.bd-flow>*{break-inside:avoid}.bd-budget-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:36px;display:grid}.bd-budget-grid .bd-budget:last-child{border-bottom:1px dashed var(--bd-rule)}.bd-ledger-days{columns:2 460px;column-gap:40px}.bd-ledger-days>.bd-day{break-inside:avoid}.bd-jumpbar{z-index:35;background:var(--bd-paper);border-bottom:2px solid var(--bd-line);box-shadow:0 3px 0 var(--bd-rule);animation:.16s ease-out bd-jumpbar-in;position:fixed;top:0;left:0;right:0}@keyframes bd-jumpbar-in{0%{transform:translateY(-100%)}to{transform:none}}.bd-jumpbar-inner{align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:8px 24px;display:flex}.bd-jumpbar-month{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;white-space:nowrap;font-size:1.05rem;font-weight:800}.bd-jumpbar-fig{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.bd-jumpbar-links{scrollbar-width:none;flex:1;justify-content:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.bd-jumpbar-links::-webkit-scrollbar{display:none}.bd-jump{height:30px;color:var(--bd-ink-2);font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;padding:0 9px;font-size:.62rem;font-weight:700}.bd-jump:hover{border-color:var(--bd-line);background:var(--bd-card);color:var(--bd-ink)}.bd-section h2,.bd-tile h2{scroll-margin-top:72px}@media (prefers-reduced-motion:reduce){.bd-jumpbar{animation:none}}.bd-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 40px;margin-top:8px;display:grid}.bd-section{min-width:0;padding:20px 0 6px}.bd-section-head{border-bottom:2px solid var(--bd-line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:6px;display:flex}.bd-section-head h2{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;margin:0;font-size:1.35rem;font-weight:800;line-height:1.1}.bd-section-head .bd-sub{color:var(--bd-ink-3);font-size:.76rem}.bd-card{background:var(--bd-card);border:2px solid var(--bd-line);box-shadow:var(--bd-shadow);border-radius:0;padding:18px}.bd-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;min-height:36px;margin:-4px 0;padding:4px 0;display:inline-flex}.bd-toggle:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--bd-yellow);text-decoration-color:var(--bd-yellow);text-underline-offset:4px;text-decoration-thickness:3px}.bd-caret{color:var(--bd-ink);flex-shrink:0;transition:transform .18s}.bd-caret[data-open=true]{transform:rotate(180deg)}.bd-show{align-items:center;min-height:32px;margin-top:6px;font-size:.8rem;display:inline-flex}.bd-budget-summary .bd-track{margin-top:2px}@media (prefers-reduced-motion:reduce){.bd-caret{transition:none}}.bd-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.bd-fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bd-salmon);color:#10201d;height:54px;font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;box-shadow:5px 5px 0 var(--bd-maroon);cursor:pointer;border:2px solid #10201d;border-radius:0;align-items:center;gap:6px;padding:0 20px 0 16px;font-size:.8rem;font-weight:700;display:none;position:fixed}.bd-fab:active{box-shadow:2px 2px 0 var(--bd-maroon);transform:translate(3px,3px)}.bd-budget{border-bottom:1px dashed var(--bd-rule);padding:7px 0 8px}.bd-budget:last-child{border-bottom:none}.bd-budget-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:.86rem;display:flex}.bd-budget-name{align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.bd-budget-fig{font-variant-numeric:tabular-nums;white-space:nowrap}.bd-track{background:var(--bd-paper-2);border:2px solid var(--bd-line);border-radius:0;height:12px;margin-top:8px;position:relative;overflow:visible}.bd-fill{background:var(--bd-accent);border-radius:0;position:absolute;top:0;bottom:0;left:0}.bd-fill[data-status=watch]{background:var(--bd-yellow)}.bd-fill[data-status=over]{background:var(--bd-over)}.bd-pace{background:var(--bd-ink);border-radius:0;width:3px;position:absolute;top:-6px;bottom:-6px}.bd-status{font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:.6rem;font-weight:700;display:inline-flex}.bd-status[data-status=ok]{color:var(--bd-pos)}.bd-status[data-status=watch]{color:var(--bd-watch)}.bd-status[data-status=over]{color:var(--bd-over)}.bd-budget-meta{color:var(--bd-ink-3);justify-content:space-between;gap:12px;margin-top:6px;font-size:.72rem;display:flex}.bd-fill-committed{background:repeating-linear-gradient(135deg, var(--bd-accent) 0 2px, transparent 2px 5px);opacity:.6;border-radius:0;position:absolute;top:0;bottom:0}.bd-outlook{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:6px;display:grid}.bd-outlook>div{min-width:0;padding:2px 16px 10px 0}.bd-outlook>div+div{border-left:2px solid var(--bd-line);padding-left:16px}.bd-outlook-val{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;white-space:nowrap;margin-top:4px;font-size:1.5rem;font-weight:800}.bd-upcoming{margin:0;padding:0;list-style:none}.bd-upcoming li{border-bottom:1px dashed var(--bd-rule);align-items:baseline;gap:12px;padding:5px 0;font-size:.84rem;display:flex}.bd-upcoming .bd-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bd-chip-upcoming{border:1.5px dashed var(--bd-accent);color:var(--bd-accent);background:0 0}.bd-tx-upcoming .bd-tx-desc,.bd-tx-upcoming .bd-tx-amt strong{opacity:.72}.bd-chart{width:100%;position:relative}.bd-chart svg{width:100%;height:auto;display:block;overflow:visible}.bd-chart text{fill:var(--bd-ink-3);font-size:10px;font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace}.bd-chart .bd-grid-line{stroke:var(--bd-rule);stroke-width:1px;stroke-dasharray:2 3}.bd-tip{pointer-events:none;color:#f7f7f2;border:2px solid var(--bd-line);box-shadow:4px 4px 0 var(--bd-yellow);white-space:nowrap;z-index:5;background:#10201d;border-radius:0;padding:8px 10px;font-size:.74rem;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.bd-tip-down{transform:translate(-50%)}.bd-tip-rows{border-top:1px solid #f7f7f233;margin-top:5px;padding-top:5px}.bd-tip-rows>div{opacity:.9;font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.bd-legend{color:var(--bd-ink-2);flex-wrap:wrap;gap:14px;font-size:.74rem;display:flex}.bd-legend i{vertical-align:middle;border-radius:0;width:16px;height:3px;margin-right:6px;display:inline-block}.bd-catbar{cursor:default;grid-template-columns:minmax(90px,140px) minmax(0,1fr);align-items:center;gap:12px;padding:5px 0;font-size:.82rem;display:grid}.bd-catbar-label{white-space:nowrap;text-overflow:ellipsis;color:var(--bd-ink-2);overflow:hidden}.bd-catbar-track{align-items:center;height:20px;display:flex;position:relative}.bd-catbar-bar{background:var(--bd-accent);border-radius:0;min-width:2px;height:14px}.bd-catbar-val{color:var(--bd-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:8px;font-size:.76rem}.bd-catbar:hover .bd-catbar-bar{background:var(--bd-yellow);box-shadow:inset 0 0 0 2px var(--bd-line)}.bd-catbar[aria-pressed=true] .bd-catbar-label{color:var(--bd-ink);font-weight:700}.bd-catbar[aria-pressed=true] .bd-catbar-bar{background:var(--bd-yellow);box-shadow:inset 0 0 0 2px var(--bd-line)}.bd-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bd-filters .bd-select,.bd-filters .bd-input{width:auto;min-width:120px;height:34px;font-size:.8rem}.bd-filters .bd-input{flex:1;min-width:160px;max-width:280px}.bd-day{padding-top:12px}.bd-day-head{font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-ink-2);border-bottom:2px solid var(--bd-line);justify-content:space-between;padding-bottom:6px;font-size:.62rem;font-weight:700;display:flex}.bd-tx{border-bottom:1px dashed var(--bd-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:6px 0;display:grid}.bd-tx-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bd-tx-desc{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.bd-tx-meta{color:var(--bd-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.bd-tx-amt{text-align:right;font-variant-numeric:tabular-nums}.bd-tx-amt strong{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;white-space:nowrap;font-size:1rem;font-weight:700}.bd-tx-amt small{color:var(--bd-ink-3);white-space:nowrap;font-size:.7rem;display:block}.bd-tx-actions{opacity:0;justify-content:flex-end;gap:4px;transition:opacity .12s;display:flex}.bd-tx:hover .bd-tx-actions,.bd-tx:focus-within .bd-tx-actions{opacity:1}@media (hover:none){.bd-tx-actions{opacity:1}}.bd-chip{background:var(--bd-paper-2);height:22px;color:var(--bd-ink);font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;border:1.5px solid var(--bd-line);white-space:nowrap;border-radius:0;align-items:center;gap:5px;padding:0 8px;font-size:.6rem;font-weight:650;display:inline-flex}button.bd-chip{cursor:pointer}button.bd-chip:hover{background:var(--bd-yellow);color:#10201d}.bd-chip-learned{background:var(--bd-accent-soft);color:var(--bd-ink);border-color:var(--bd-accent)}.bd-chip-empty{border:1.5px dashed var(--bd-ink-3);color:var(--bd-ink-3);background:0 0}.bd-chip-transfer{border:1.5px solid var(--bd-ink-3);background:0 0}.bd-dot{border:1px solid var(--bd-line);border-radius:0;flex-shrink:0;width:8px;height:8px;display:inline-block}.bd-notice{border:2px solid var(--bd-line);background:var(--bd-card);box-shadow:5px 5px 0 var(--bd-watch);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:.82rem;display:flex}.bd-toast{color:#f7f7f2;font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;z-index:60;box-shadow:4px 4px 0 var(--bd-yellow);background:#10201d;border:2px solid #10201d;border-radius:0;max-width:calc(100vw - 32px);padding:11px 16px;font-size:.72rem;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.bd-form{flex-direction:column;gap:14px;display:flex}.bd-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bd-form-row-3{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}.bd-suggest{min-height:22px;color:var(--bd-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.bd-fx-note{color:var(--bd-ink-3);font-size:.74rem}.bd-overlay{z-index:50;background:#10201d8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.bd-overlay-center{justify-content:center;align-items:center;padding:16px}.bd-drawer{background:var(--bd-paper);border-left:2px solid var(--bd-line);width:min(560px,100vw);height:100%;box-shadow:-8px 0 0 var(--bd-hard);flex-direction:column;display:flex}.bd-dialog{background:var(--bd-paper);border:2px solid var(--bd-line);width:min(480px,100%);max-height:calc(100vh - 32px);box-shadow:8px 8px 0 var(--bd-accent);border-radius:0;padding:22px;overflow:auto}.bd-drawer-head{border-bottom:2px solid var(--bd-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.bd-drawer-head h2,.bd-dialog h2{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;margin:0;font-size:1.6rem;font-weight:800;line-height:1.1}.bd-tabs{border-bottom:2px solid var(--bd-line);gap:0;padding:12px 16px 0;display:flex;overflow-x:auto}.bd-tabs button{font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--bd-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0000;border-bottom:none;margin-bottom:-2px;padding:9px 12px;font-size:.64rem;font-weight:700}.bd-tabs button:hover{color:var(--bd-ink)}.bd-tabs button[aria-selected=true]{color:#10201d;background:var(--bd-yellow);border-color:var(--bd-line);border-bottom:2px solid var(--bd-yellow)}.bd-drawer-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px 40px;display:flex;overflow-y:auto}.bd-row{border-bottom:1px dashed var(--bd-rule);align-items:center;gap:10px;padding:10px 0;font-size:.86rem;display:flex}.bd-row>.bd-grow{flex:1;min-width:0}.bd-hint{color:var(--bd-ink-3);font-size:.76rem;line-height:1.5}.bd-table{border-collapse:collapse;width:100%;font-size:.78rem}.bd-table th,.bd-table td{text-align:left;border-bottom:1px dashed var(--bd-rule);white-space:nowrap;padding:6px 8px 6px 0}.bd-table th{font-family:var(--bd-font-mono), "Martian Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-ink-3);border-bottom:2px solid var(--bd-line);font-size:.58rem;font-weight:700}.bd-table td.num,.bd-table th.num{text-align:right;font-variant-numeric:tabular-nums}.bd-empty{text-align:center;border:2px dashed var(--bd-line);box-shadow:6px 6px 0 var(--bd-ink-3);border-radius:0;margin-top:28px;padding:60px 20px}.bd-empty h2{font-family:var(--bd-font-display), "Barlow Semi Condensed", Arial, sans-serif;margin:0 0 8px;font-size:2.2rem;font-weight:800}.bd-skeleton{background:var(--bd-paper-2);border-radius:0;height:14px;animation:1.4s ease-in-out infinite bd-pulse}@keyframes bd-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.bd-skeleton{animation:none}.bd-btn,.bd-fab{transition:none}}.bd-entry-tabs{margin:-4px 0 16px;padding:0}.bd-seg-fill{width:100%;display:flex}.bd-seg-fill button{flex:1;padding-left:6px;padding-right:6px}.bd-person{border:none;border-bottom:1px dashed var(--bd-rule);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.bd-person:hover .bd-person-name{text-decoration:underline;-webkit-text-decoration-color:var(--bd-yellow);text-decoration-color:var(--bd-yellow);text-underline-offset:3px;text-decoration-thickness:2px}.bd-person-main{flex-direction:column;gap:5px;min-width:0;display:flex}.bd-person-name{font-size:.92rem;font-weight:600}.bd-person-chips{flex-wrap:wrap;gap:5px;display:flex}.bd-person-bal{background:0 0}.bd-person-bal.bd-pos{color:var(--bd-pos);border-color:var(--bd-pos)}.bd-person-bal.bd-neg{color:var(--bd-neg);border-color:var(--bd-neg)}.bd-person-net{white-space:nowrap;text-align:right;font-size:.8rem;font-weight:600}.bd-people-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.bd-person-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bd-person-summary{margin-bottom:10px}.bd-account-loans{font:inherit;color:inherit;text-align:left;cursor:pointer;border-style:dashed}.bd-account-loans:hover{background:var(--bd-paper-2)}.bd-balance-form{box-shadow:none;margin:8px 0 14px}.bd-check{color:var(--bd-ink-2);align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.bd-check input{accent-color:var(--bd-ink);margin-top:2px}@media (max-width:1100px){.bd-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.bd-grid{grid-template-columns:minmax(0,1fr)}.bd-dash{grid-template-columns:minmax(0,1fr);gap:16px}.bd-jumpbar-links{justify-content:flex-start}.bd-hide-mobile{display:none}.bd-fab{display:inline-flex}.bd-main{padding-bottom:110px}.bd-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.bd-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-order-first{order:-1}}@media (max-width:560px){.bd-main{padding:18px 16px 110px}.bd-jumpbar-inner{flex-wrap:wrap;gap:2px 10px;padding:6px 12px}.bd-jumpbar-links{flex-basis:100%;margin:0 -6px}.bd-glance{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:14px 16px 4px;overflow-x:auto}.bd-glance::-webkit-scrollbar{display:none}.bd-tile{padding:12px 12px 10px}.bd-daystrip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:14px -16px 0;padding:0 16px 8px;display:flex;overflow-x:auto}.bd-daystrip::-webkit-scrollbar{display:none}.bd-daybox{scroll-snap-align:start;box-shadow:4px 4px 0 var(--bd-ink-3);flex:0 0 82%}.bd-daybox[data-today]{box-shadow:4px 4px 0 var(--bd-yellow)}.bd-tile .bd-outlook{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-tile .bd-outlook>div+div{border-left:2px solid var(--bd-line);border-top:none;padding-top:2px;padding-left:10px}.bd-tile .bd-outlook-val{font-size:1.05rem}.bd-masthead{align-items:center;margin-bottom:18px;padding-bottom:14px}.bd-month h1{margin:0 2px;padding:2px 8px 3px;font-size:1.9rem}.bd-btn-label{display:none}.bd-toolbar .bd-btn{width:40px;height:40px;padding:0}.bd-btn-icon{width:40px;height:40px}.bd-figures{gap:12px}.bd-figure{box-shadow:4px 4px 0 var(--bd-fig-hard);padding:12px 12px 10px}.bd-figure-value{font-size:1.45rem}.bd-figure-note{font-size:.7rem}.bd-accounts{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:18px 16px 12px;overflow-x:auto;display:flex!important}.bd-accounts::-webkit-scrollbar{display:none}.bd-account{scroll-snap-align:start;flex:none;min-width:150px;max-width:200px;padding:12px 14px}.bd-account-bal{font-size:1.3rem}.bd-account-add{flex:none;padding:0}.bd-section{padding-top:22px}.bd-section-head{flex-wrap:wrap;row-gap:2px}.bd-section-head h2{font-size:1.3rem}.bd-overlay-center{align-items:flex-end;padding:0}.bd-dialog{width:100%;max-height:92vh;box-shadow:0 -6px 0 var(--bd-accent);padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-bottom:none}.bd-form-row{grid-template-columns:minmax(0,1fr)}.bd-input,.bd-select{height:46px;font-size:16px}.bd-input-amount{height:52px;font-size:1.5rem}.bd-tx{padding:12px 0}.bd-tx-actions .bd-btn-icon{width:34px;height:34px}.bd-drawer-body{padding:16px 16px 60px}.bd-outlook{grid-template-columns:minmax(0,1fr)}.bd-outlook>div+div{border-left:none;border-top:2px solid var(--bd-line);padding-top:8px;padding-left:0}.bd-form-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bd-form-row-3>:first-child{grid-column:1/-1}.bd-filters .bd-input{min-width:100%;max-width:none}.bd-catbar{grid-template-columns:90px minmax(0,1fr)}}
