:root{color-scheme:light;--accent: #f5a623;--accent-dark: #d98a12;--ink: #1f2430;--muted: #6b7280;--bg: #f7f8fa;--card: #ffffff;--border: #e5e7eb;--card-border: #f3d9b0;--stripe: rgba(0, 0, 0, .025);--net-bg: #f3f4f6;--pos: #2e7d32;--neg: #c62828;--zero: #2563eb;--warn: #c77d0a;--envelope-funded: var(--pos);--envelope-under: var(--warn);--envelope-over: var(--neg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=dark]{color-scheme:dark;--accent-dark: #f0b64c;--ink: #e8eaed;--muted: #9aa0aa;--bg: #0f1115;--card: #1a1d24;--border: #2b2f3a;--card-border: rgba(245, 166, 35, .28);--stripe: rgba(255, 255, 255, .045);--net-bg: #23272f;--pos: #4ade80;--neg: #f87171;--zero: #60a5fa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button{font:inherit;cursor:pointer}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px #f5a62359}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;box-shadow:0 1px 2px #d98a1259;transition:box-shadow .15s ease,transform .05s ease}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 3px 10px #d98a1259}.btn-primary:disabled{opacity:.6;box-shadow:none;cursor:default}.btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--border);padding:.5rem .9rem;border-radius:8px;transition:border-color .15s ease}.btn-ghost:hover{border-color:var(--accent)}.btn-ghost:disabled{opacity:.6;cursor:default}.icon-btn{padding:.35rem;background:none;border:none;border-radius:8px;color:var(--muted);display:inline-flex;align-items:center;transition:background .15s ease,color .15s ease}.icon-btn:hover{background:#d98a121f;color:var(--accent-dark)}.card{background:var(--card);border:1.5px solid var(--card-border);border-radius:14px;padding:1.25rem;box-shadow:0 2px 8px #d98a120f}.muted{color:var(--muted)}.error{color:var(--neg);font-size:.85rem}.notice{color:var(--muted);font-size:.85rem}.app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:var(--card);border-bottom:1px solid var(--border)}.brand{font-size:1.3rem;font-weight:800;color:var(--ink);white-space:nowrap}.app-nav{display:flex;gap:.25rem;flex-wrap:wrap}.nav-tab{padding:.4rem .8rem;border-radius:8px;color:var(--muted);font-weight:600;font-size:.95rem;text-decoration:none;transition:background .12s ease,color .12s ease}.nav-tab:hover{color:var(--accent-dark)}.nav-tab.is-active{background:#f5a62324;color:var(--accent-dark)}.app-header-right{margin-left:auto;display:flex;align-items:center;gap:.75rem}.app-user{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.app-main{width:100%;max-width:1500px;margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem)}.page-title{margin:0 0 1rem;font-size:1.4rem}.boot{display:flex;align-items:center;justify-content:center;min-height:60vh}.login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.login-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 3rem;text-align:center;max-width:24rem;width:100%}.login-goose{font-size:3rem;line-height:1}.login-wordmark{margin:0;font-size:2.4rem}.login-tagline{margin:0 0 .75rem}.login-methods{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;width:100%}.login-apple{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.login-google{display:flex;justify-content:center;min-height:44px}.stage-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:11rem;border:2px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center;padding:1.5rem}.stage-placeholder p{margin:.15rem 0}.stage-placeholder strong{color:var(--ink)}.stage-placeholder-emoji{font-size:2rem}@media(max-width:640px){.app-main{padding:1rem}.app-header{gap:.75rem;padding:.6rem 1rem;flex-wrap:wrap}.app-user{display:none}}.account-add{display:flex;gap:.6rem;align-items:center;padding:.9rem 1rem;margin-bottom:1.25rem;flex-wrap:wrap}.account-add input,.account-add select,.login-card input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:9px;padding:.5rem .7rem}.account-add input{flex:1;min-width:14rem}.login-card input{width:100%;text-align:center}.account-add input:focus,.account-add select:focus,.login-card input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f5a6232e}.account-section{margin-bottom:1.5rem}.account-section-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .5rem}.account-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.account-row{display:flex;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem;background:var(--card);transition:border-color .12s ease}.account-row:hover{border-color:var(--accent)}.account-row.is-closed .account-name{color:var(--muted);text-decoration:line-through}.account-name{font-weight:600}.account-actions{margin-left:auto;display:flex;gap:.4rem}.badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem}.btn-ghost.danger{color:var(--neg)}.btn-ghost.danger:hover{border-color:var(--neg)}.register-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.register-balance{margin-left:.75rem;font-size:1.05rem;font-variant-numeric:tabular-nums}.register-tabs{display:flex;gap:.25rem;flex-wrap:wrap}.txn-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--card);margin-bottom:.75rem}.txn-search input{flex:1;border:none;background:none;font:inherit;color:var(--ink);outline:none}.txn-wrap{overflow-x:auto}.txn-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:52rem}.txn-table th,.txn-table td{padding:.4rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.txn-table th.num,.txn-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.txn-table td.income{color:var(--pos)}.txn-table td.expense,.txn-table span.expense{color:var(--neg)}.txn-row-alt td{background:var(--stripe)}.txn-row:hover td,.txn-entry-row td,.txn-editing td{background:#6366f112}.txn-entry-row input,.txn-entry-row select,.txn-editing input,.txn-editing select{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem}.txn-entry-row td.num .txn-amount,.txn-editing td.num .txn-amount{text-align:right;min-width:5.5rem}.txn-date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.txn-memo{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-actions{white-space:nowrap;text-align:right}.txn-actions .btn-ghost,.txn-actions .btn-primary{padding:.3rem .6rem;font-size:.85rem}.txn-tag{margin-left:.35rem}.txn-empty{text-align:center;padding:1.5rem!important}.clear-toggle{border:1px solid var(--border);background:none;color:var(--border);border-radius:999px;width:1.5rem;height:1.5rem;line-height:1;padding:0;transition:color .12s ease,border-color .12s ease,background .12s ease}.clear-toggle.is-cleared{background:#2e7d321f;border-color:var(--pos);color:var(--pos)}.transfer-toggle{margin-left:.4rem;border:1px solid var(--border);background:none;color:var(--muted);border-radius:6px;padding:0 .35rem;font-size:.85rem}.transfer-toggle.is-active{background:#f5a62324;border-color:var(--accent);color:var(--accent-dark)}.account-balance{margin-left:auto;margin-right:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.account-row .account-actions{margin-left:0}a.account-name{color:var(--ink);text-decoration:none}a.account-name:hover{color:var(--accent-dark);text-decoration:underline}@media(max-width:640px){.txn-table{min-width:0}.txn-table thead{display:none}.txn-table,.txn-table tbody{display:block}.txn-table tbody tr{display:block;border:1px solid var(--border);border-radius:10px;padding:.35rem .7rem;margin-bottom:.6rem;background:var(--card)}.txn-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:none;padding:.25rem 0}.txn-table tbody td:before{content:attr(data-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.txn-table tbody td:empty{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#11182773;display:flex;align-items:center;justify-content:center;padding:1rem}.dialog{background:var(--card);border-radius:16px;box-shadow:0 20px 50px #00000040;max-width:720px;width:100%;max-height:85vh;overflow-y:auto;padding:1.25rem}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dialog-head h3{margin:0;font-size:1.1rem}.dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.import-controls{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:.5rem}.import-map-field{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.import-map-field select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem}.import-errors{color:var(--warn)}.import-preview{min-width:0}.split-cell{display:flex;gap:.4rem;align-items:center}.split-editor{display:flex;flex-direction:column;gap:.4rem;padding:.25rem 0 .35rem 1.5rem;border-left:3px solid var(--accent)}.split-line{display:grid;grid-template-columns:minmax(10rem,1fr) 7rem minmax(8rem,1fr) auto;gap:.5rem;align-items:center}.split-line input,.split-line select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem;width:100%}.split-line .txn-amount{text-align:right}.split-footer{display:flex;align-items:center;gap:1rem}.split-remainder{font-variant-numeric:tabular-nums;font-size:.85rem}.split-remainder.income{color:var(--pos)}@media(max-width:640px){.split-line{grid-template-columns:1fr}}.year-picker{display:flex;align-items:center;gap:.4rem}.year-picker button{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:8px;padding:.25rem .6rem;font-size:1rem}.year-picker button:hover{border-color:var(--accent)}.budget-month-label{font-weight:700;min-width:9rem;text-align:center}.rta-banner{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;border-radius:14px;border:1.5px solid var(--card-border);background:var(--card);padding:.9rem 1.25rem;margin-bottom:1rem;box-shadow:0 2px 8px #d98a120f}.rta-banner.is-positive{border-color:#2e7d3259;background:linear-gradient(180deg,rgba(22,163,74,.06),transparent)}.rta-banner.is-negative{border-color:#c6282859;background:linear-gradient(180deg,rgba(198,40,40,.06),transparent)}.rta-amount{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.is-positive .rta-amount{color:var(--pos)}.is-negative .rta-amount{color:var(--neg)}.rta-label{color:var(--muted);font-weight:600}.rta-overspent{color:var(--warn);font-size:.85rem}.budget-group-row td{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;background:var(--stripe);padding-top:.7rem}.budget-cat-name{font-weight:600}.assign-input{width:6.5rem;text-align:right;font:inherit;color:var(--ink);background:none;border:1px solid transparent;border-radius:8px;padding:.25rem .4rem;font-variant-numeric:tabular-nums}.assign-input:hover{border-color:var(--border)}.assign-input:focus{background:var(--card);border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f5a6232e}.available-pill{display:inline-block;border-radius:999px;padding:.1rem .6rem;font-variant-numeric:tabular-nums;font-weight:600}.available-pill.is-funded{background:#2e7d321f;color:var(--envelope-funded)}.available-pill.is-over{background:#c628281f;color:var(--envelope-over)}.available-pill.is-zero{color:var(--muted)}.budget-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fill-menu{position:relative}.fill-options{position:absolute;top:calc(100% + 4px);right:0;z-index:40;display:flex;flex-direction:column;gap:.25rem;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.4rem;box-shadow:0 8px 24px #0000002e;min-width:14rem}.fill-options .btn-ghost{border:none;text-align:left}.target-btn{margin-left:.4rem;border:none;background:none;color:var(--muted);font-size:.9rem;padding:0 .2rem;border-radius:6px}.target-btn:hover{color:var(--accent-dark)}.underfunded-badge{margin-left:.5rem;color:var(--warn);border-color:#c77d0a66}.cc-marker{margin-right:.35rem;cursor:help}.target-editor-row td{background:#6366f112}.target-editor{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--accent)}.target-editor select,.target-editor input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem}.target-editor .txn-amount{width:7rem;text-align:right}.reconcile-panel{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:.75rem}.reconcile-panel .txn-amount{width:8rem;text-align:right;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.4rem .5rem}:root{--chart-1: #f5a623;--chart-2: #2563eb;--chart-3: #2e7d32;--chart-4: #9333ea;--chart-5: #dc2626;--chart-6: #0d9488;--chart-7: #d97706;--chart-8: #6b7280}.report-controls{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-bottom:1rem}.report-controls select{margin-left:auto;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem}.report-spending{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.donut{width:240px;max-width:100%;flex-shrink:0}.report-table{flex:1;min-width:20rem}.cat-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:999px;margin-right:.45rem;vertical-align:baseline}.report-bar-col{width:30%;min-width:6rem}.report-bar{height:.6rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-dark));min-width:2px}.net-bars{display:flex;align-items:flex-end;gap:.9rem;padding:.5rem 0 .75rem;overflow-x:auto}.net-bar-month{display:flex;flex-direction:column;align-items:center;gap:.25rem}.net-bar-pair{display:flex;align-items:flex-end;gap:3px;height:124px}.net-bar{width:14px;border-radius:3px 3px 0 0;min-height:2px}.income-bar{background:var(--pos)}.expense-bar{background:var(--neg)}.net-bar-label{font-size:.7rem;font-variant-numeric:tabular-nums}.sankey{width:100%;min-width:640px}.sankey-link{fill:var(--accent);opacity:.28}.sankey-link:hover{opacity:.5}.sankey-node{fill:var(--accent-dark)}.sankey-label{fill:var(--ink);font-size:11px}.nw-chart-card{margin-bottom:1.25rem}.nw-chart{width:100%}.nw-assets{fill:#2e7d322e}.nw-liabilities{fill:#c628282e}.nw-zero{stroke:var(--border);stroke-width:1}.nw-net{stroke:var(--accent-dark);stroke-width:2.5}.nw-dot{fill:var(--accent-dark)}.nw-label{fill:var(--ink);font-size:13px;font-weight:700}.nw-summary{display:flex;gap:1.25rem;font-weight:600;padding-top:.5rem}.nw-updater{display:inline-flex;gap:.35rem;align-items:center}.nw-updater .txn-amount{width:7.5rem;text-align:right;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.3rem .5rem}.restore-link{cursor:pointer}.linklike{background:none;border:none;color:var(--accent-dark);font-size:.85rem;text-decoration:underline;cursor:pointer}.account-head-actions{display:flex;gap:.5rem;align-items:center}.account-head-actions .btn-ghost{text-decoration:none}.debt-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.debt-extra{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.debt-extra input{width:5.5rem;text-align:right;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.3rem .5rem}.debt-row{flex-wrap:wrap}.debt-summary{font-size:.85rem}.debt-editor{flex-basis:100%;display:flex;gap:.5rem;flex-wrap:wrap;padding:.5rem 0 .25rem 1.5rem;border-left:3px solid var(--accent);margin-top:.4rem}.debt-editor select,.debt-editor input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem}.debt-editor input{width:9rem}.wealth-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-bottom:1.5rem}.wealth-card{padding:1rem 1.1rem}.alloc-body{display:flex;gap:1rem;align-items:center}.alloc-donut{width:110px;flex-shrink:0}.alloc-legend{list-style:none;margin:0;padding:0;font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.isa-headline{margin:.25rem 0 .5rem;font-size:1.1rem}.isa-bar{height:.6rem;border-radius:999px;background:var(--net-bg);overflow:hidden;margin-bottom:.5rem}.isa-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-dark));min-width:2px}.isa-line{margin:.15rem 0;font-size:.85rem}.fi-inputs{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.fi-inputs label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.fi-inputs input{width:7rem;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem;text-align:right}.holdings-account{margin-bottom:.9rem}.holdings-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.isa-select{font:inherit;font-size:.8rem;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.2rem .4rem}.icon-btn.danger:hover{background:#c628281f;color:var(--neg)}.icon-btn.confirm{color:var(--accent-dark)}.icon-btn.confirm:hover{background:#f5a62324}.icon-btn.is-active{background:#f5a62324;color:var(--accent-dark)}.btn-primary.btn-icon{padding:.45rem .6rem;display:inline-flex;align-items:center;line-height:1}.txn-actions .icon-btn{padding:.3rem}.invite-link-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.invite-link-row input{flex:1;font:inherit;font-size:.85rem;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.4rem .6rem}.txn-col-clip{width:2.2rem}.receipts-row td{background:#6366f10d}.receipts{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--accent)}.receipt-list{list-style:none;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.receipt-item{display:flex;align-items:center;gap:.4rem}.receipt-item a{color:var(--accent-dark)}.receipt-size{font-size:.75rem}.receipt-lightbox{max-width:640px}.account-cards{display:flex;gap:.6rem;overflow-x:auto;padding:.1rem .1rem .6rem}.account-card{position:relative;display:flex;flex-direction:column;gap:.15rem;min-width:9.5rem;flex-shrink:0;padding:.55rem .7rem .8rem;background:var(--card);border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit}.account-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.account-card-name{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.4rem}.account-card-balance{font-size:.8rem;color:var(--muted)}.account-card-balance.expense{color:#dc2626}.account-card-bank{position:absolute;right:.35rem;bottom:.3rem;border:none;background:none;cursor:pointer;padding:.1rem;color:var(--muted);opacity:.55;line-height:0}.account-card-bank svg{width:13px;height:13px}.account-card-bank.is-linked{color:var(--accent-dark);opacity:1}.account-card-manage{align-items:center;justify-content:center;min-width:3rem;color:var(--muted)}.bank-connection{border:1px solid var(--border);border-radius:10px;padding:.25rem .75rem .5rem;margin-bottom:.6rem;background:var(--card)}.bank-connection .account-row{border:none;margin-bottom:0}.bank-account-list{list-style:none;margin:0;padding:0 0 0 1.25rem}.bank-account-row{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;border-top:1px dashed var(--border);flex-wrap:wrap}.receipt-preview{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:10px}.receipt-preview-pdf{width:100%;height:70vh;border:none}.forecast-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.forecast-head{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;text-align:center;padding-bottom:2px}.forecast-day{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.3rem .35rem;min-height:3.4rem;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.72rem}.forecast-day.has-bills{border-color:var(--accent)}.forecast-day.is-negative{background:#dc262614;border-color:#dc262673}.forecast-date{font-weight:600}.forecast-due{color:var(--accent-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forecast-balance{margin-top:auto;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forecast-day.is-negative .forecast-balance{color:#dc2626;font-weight:600}.forecast-balance-compact{display:none}@media(max-width:640px){.forecast-day{min-height:2.9rem;padding:.2rem .25rem;font-size:.62rem}.forecast-due,.forecast-balance-full{display:none}.forecast-balance-compact{display:block}}@media(max-width:640px){.txn-table tbody .receipts-row td{display:block}.receipts{padding-left:.75rem}.txn-table tbody td.txn-memo{max-width:none}}
