:root{--font-main:"Iosevka Aile", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-family:var(--font-main);--rgb-bg:10, 10, 10;--rgb-fg:232, 237, 234;--rgb-assets:102, 163, 191;--rgb-liabilities:197, 140, 175;--rgb-income:104, 185, 124;--rgb-expenses:220, 125, 118;--rgb-equity:204, 182, 101;--rgb-budget:208, 142, 176;--rgb-cloud:108, 170, 134;--rgb-select:102, 163, 191;--rgb-brand:108, 170, 134;--rgb-brand-2:102, 163, 191;--rgb-pos:var(--rgb-income);--rgb-neg:var(--rgb-expenses);--rgb-neut:154, 164, 158;--bg:rgb(var(--rgb-bg));--fg:rgb(var(--rgb-fg));--fg-dim:rgba(var(--rgb-fg), .5);--fg-soft:rgba(var(--rgb-fg), .78);--fg-strong:#fff;--rgb-line:255, 255, 255;--bg-subtle:rgba(var(--rgb-line), .09);--border-strong:rgba(var(--rgb-line), .24);--border:rgba(var(--rgb-line), .18);--border-subtle:rgba(var(--rgb-line), .08);--border-hover:rgba(var(--rgb-line), .28);--table-header-fg:#ffffffb8;background-color:var(--bg);color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:rgb(var(--rgb-brand));--accent-2:rgb(var(--rgb-brand-2));--on-accent:#16201a;--shadow:0 20px 40px #0000006b;--shade-edge:rgba(var(--rgb-fg), .12);--shade-edge-h:2px;--radius:4px;--radius-ctl:2px;--ctl-h:28px;--ctl-h-lg:34px;--btn-h:22px;--btn-pad-x:var(--space-8);--btn-hover-bg:rgba(var(--rgb-fg), .06);--btn-active-bg:rgba(var(--rgb-brand), .09);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--content-max:680px;--text-xs:.72rem;--text-sm:.82rem;--text-md:.92rem;--text-lg:1.2rem;--text-xl:1.5rem;--text-2xl:1.8rem;--lh-heading:1.25;--lh-body:1.5;--color-assets:rgb(var(--rgb-assets));--color-liabilities:rgb(var(--rgb-liabilities));--color-equity:rgb(var(--rgb-equity));--color-income:rgb(var(--rgb-income));--color-expenses:rgb(var(--rgb-expenses));--color-budget:rgb(var(--rgb-budget));--color-cloud:rgb(var(--rgb-cloud));--rgb-warning:240, 160, 92;--bg-success:rgba(var(--rgb-income), .1);--border-success:rgba(var(--rgb-income), .3);--bg-danger:rgba(var(--rgb-expenses), .1);--border-danger:rgba(var(--rgb-expenses), .3);--bg-warning:rgba(var(--rgb-warning), .12);--border-warning:rgba(var(--rgb-warning), .3);--bg-cloud:rgba(var(--rgb-cloud), .1);--border-cloud:rgba(var(--rgb-cloud), .3);--color-success:rgb(var(--rgb-income));--color-danger:rgb(var(--rgb-expenses));--color-warning:rgb(var(--rgb-warning));--dither-fill-mask:url(/dither-fill.svg);--chart-h:clamp(360px, calc(100vh - 470px), 460px);--report-row-h:32px;--chart-axis-label:var(--fg-dim);--chart-gridline:rgba(var(--rgb-fg), .1);--chart-splitline:rgba(var(--rgb-fg), .24);--chart-float-bg:var(--bg);--chart-float-border:var(--border);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;font-weight:400;line-height:1.5}@media (width<=900px){:root{--btn-h:40px;--report-row-h:48px}}@font-face{font-family:Iosevka Aile;src:url(/fonts/IosevkaAile.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iosevka Aile;src:url(/fonts/IosevkaAile-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin}html{scrollbar-color:var(--border-strong) transparent}::selection{background:var(--accent);color:var(--bg)}html{background:var(--bg)}body{background:var(--bg);height:100vh;color:var(--fg);margin:0;overflow:hidden}input,button,select,textarea,table{font-family:inherit;font-size:inherit;caret-color:var(--accent);text-transform:inherit;letter-spacing:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--focus-ring:1px solid var(--accent);--focus-ring-offset:1px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}:root{--ease-calm:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:var(--ease-calm);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-spring:cubic-bezier(.22, 1.2, .36, 1);--dur-tap:.12s;--dur-quick:.24s;--dur-rise:.4s;--dur-draw:.9s;--dur-cut:1ms}@keyframes chart-reveal{0%{opacity:0}}.figure-rise{animation:figure-rise var(--dur-rise) var(--ease-spring) backwards;display:inline-block}@keyframes figure-rise{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}.app{background:var(--bg);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.app-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.appbar{box-sizing:border-box;--appbar-start:var(--space-20);--appbar-end:var(--space-20);--appbar-top:calc(var(--space-12) + var(--space-16));padding:var(--appbar-top) var(--appbar-end) var(--space-20) var(--appbar-start);flex:none}.appbar:has(.navmenu--sub){padding-bottom:var(--space-12)}.content{background:var(--bg);z-index:1;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.toolbar-slot{box-sizing:border-box;min-width:0;padding:var(--space-16) var(--space-20) 0;flex:none}.toolbar-slot:empty{display:none}.view{height:100%;display:none}.view.is-active,.view-enter{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.panel{padding:var(--space-12) var(--space-20) var(--space-20);box-sizing:border-box;background:0 0;flex-direction:column;height:100%;display:flex}.view[data-view=home] .panel,.view[data-view=journal] .panel,.view[data-view=profile] .panel{padding:var(--space-20) var(--space-20) var(--space-32)}.view[data-view=home] .view-content,.view[data-view=journal] .view-content,.view[data-view=profile] .view-content{min-height:0;padding-top:var(--space-20);flex-direction:column;flex:1;display:flex;overflow-y:auto}.brand{margin:0 0 var(--space-16);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.navmenu{align-items:center;gap:var(--space-2) var(--space-6);--nav-pad-x:var(--btn-pad-x);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--nav-pad-x));display:flex}.appbar .range-bar-btn{padding-inline:var(--nav-pad-x,var(--btn-pad-x))}.navmenu .range-bar-btn{color:var(--fg-dim);background:0 0}.navmenu .range-bar-btn:hover:not(:disabled):not(.is-active),.navmenu .range-bar-btn.is-active{color:var(--fg);background:0 0}.navmenu--sub .range-bar-btn.is-active{color:var(--fg-dim);background:0 0}.navmenu--sub .range-bar-btn.is-active .filename{background:var(--accent);color:var(--bg);border-radius:var(--radius-ctl);margin:-.22em -.45em;padding:.22em .45em}.navmenu--sub{margin-top:var(--space-16)}.btn{justify-content:center;align-items:center;gap:var(--space-8);appearance:none;box-sizing:border-box;height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--radius-ctl);color:var(--fg);font-family:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;font-weight:400;line-height:1;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--fg)}}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.is-active{background:var(--btn-active-bg);color:var(--accent);font-weight:600}.btn.primary{background:var(--accent);color:var(--on-accent);font-weight:600}@media (hover:hover){.btn.primary:hover:not(:disabled){background:var(--accent);color:var(--on-accent);filter:brightness(1.06)}}.btn.danger{color:var(--color-danger)}@media (hover:hover){.btn.danger:hover:not(:disabled){background:var(--bg-danger);color:var(--color-danger)}}.sort-header-button,.legend-dot-btn,.report-name-link{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0}.section-heading h3,.future-group h3,.review-section-label{font-size:var(--text-sm);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.01em;font-weight:400}.btn.ghost{color:var(--fg-dim)}.ghost{color:var(--fg-dim);background:0 0;border:none}.term-link{appearance:none;color:inherit;font-family:inherit;font-size:var(--text-md);font-weight:400;line-height:var(--lh-body);text-align:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--rgb-brand), .6);text-decoration-color:rgba(var(--rgb-brand), .6);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.3em;transition:text-decoration-color .15s var(--ease-calm);background:0 0;border:none;margin:0;padding:0;display:inline-block}@media (hover:hover){.term-link:hover:not(:disabled){text-decoration-color:currentColor}}.term-link:active:not(:disabled){text-decoration-color:currentColor}.term-link:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-radius:2px;text-decoration-color:currentColor}.term-link:disabled{opacity:.4;cursor:not-allowed}.term-link.is-strong{font-weight:600}@media (width<=900px){.term-link{padding-block:calc(22px - .75em);padding-inline:var(--space-8);margin-inline:calc(-1 * var(--space-8))}}p .term-link{margin-block:0;padding-block:0}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-shrink:0;min-height:48px;display:flex}.back-link{margin-inline-start:calc(-1 * var(--btn-pad-x))}.panel-header h2{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:600}.page-heading{gap:var(--space-4);flex-direction:column;display:flex}.page-heading h1,.page-heading p{margin:0}.page-heading h1{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600}.page-heading p{color:var(--fg-dim);font-size:var(--text-md);line-height:var(--lh-body)}.pill{background:rgba(var(--rgb-neut), .12);color:var(--accent-2);padding:var(--space-4) var(--space-12);border-radius:var(--radius);font-size:var(--text-sm);font-weight:600}.segmented{gap:var(--space-6);flex-wrap:wrap;display:flex}.journal{gap:var(--space-20);text-align:left;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-width:0;max-width:1280px;padding:0;display:flex}.jrn-header{align-items:center;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.jrn-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--btn-pad-x));display:flex}@media (width<=900px){.inline-form .btn{min-height:44px}.jrn-list-table td{height:44px}}.journal-bottom-section{gap:var(--space-32);border-top:1px solid var(--border-subtle);padding-top:var(--space-24);flex-direction:column;display:flex}.drop-zone{width:100%;padding:var(--space-40);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;transition:all .2s;display:flex}.drop-zone:hover,.drop-zone.is-dragover{border-color:var(--border);background:var(--bg-subtle)}.drop-zone h3{font-size:var(--text-lg);color:var(--fg);margin:0}.drop-zone p{color:var(--fg-dim);font-size:var(--text-md);margin:0}.journal-issues{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:100%;display:flex;overflow:hidden}.journal-issues-header{padding:var(--space-12) var(--space-12);background:var(--bg-subtle);justify-content:space-between;align-items:center;display:flex}.journal-issues-header h4{font-size:var(--text-xs);color:var(--fg-dim);margin:0;font-weight:600}.journal-issues .table-wrap{max-height:280px;overflow-y:auto}.journal-issues table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.journal-issues tr{cursor:default}.journal-issues th{background:var(--bg);z-index:1;padding:var(--space-4) var(--space-12);text-align:left;font-weight:400;font-size:var(--text-xs);position:sticky;top:0}.journal-issues td{padding:var(--space-8) var(--space-12);vertical-align:middle}.journal-issues tr:last-child td{border-bottom:none}.issue-message{color:var(--fg)}.issue-pill{padding:var(--space-2) var(--space-6);border-radius:var(--radius);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.issue-pill--error,.issue-pill--danger{background:var(--bg-danger);color:var(--color-expenses)}.issue-pill--warning{background:var(--bg-warning);color:var(--color-warning)}.issue-pill--success{background:var(--bg-success);color:var(--color-income)}.inline-error{padding:var(--space-8) var(--space-12);border-radius:var(--radius);background:rgba(var(--rgb-expenses), .1);border:1px solid rgba(var(--rgb-expenses), .3);color:var(--color-expenses);font-size:var(--text-sm);margin:0}.journal-section{gap:var(--space-8);flex-direction:column;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.section-heading h3{margin:0}.meta-text{font-size:var(--text-sm);color:var(--fg-dim);margin:0}.jrn-list-table{max-width:var(--content-max)}.jrn-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jrn-list-meta{width:11em;color:var(--fg-dim);text-align:right;white-space:nowrap}.jrn-list-action{text-align:right;width:7em}.jrn-list-open.is-active{color:var(--fg);font-weight:600}.jrn-list-open.is-active,.jrn-list-open:disabled{cursor:default}.jrn-list-tag{color:var(--color-cloud)}.inline-form{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.inline-form input{min-width:200px;height:var(--ctl-h-lg);padding:0 var(--space-12);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--fg);font-family:inherit;font-size:var(--text-md);flex:1}.drop-zone-dashed{border-style:dashed;border-width:2px}.field{gap:var(--space-8);color:var(--fg);font-weight:600;display:grid}.field input,.field textarea{border-radius:var(--radius);border:1px solid var(--border);padding:var(--space-8) var(--space-12);font-size:var(--text-md);background:var(--bg);font-family:inherit;transition:border .2s,box-shadow .2s}.field input:focus:not(:focus-visible),.field textarea:focus:not(:focus-visible){border-color:var(--border);box-shadow:none;background:var(--bg);color:var(--fg);outline:none}.field input:focus-visible,.field textarea:focus-visible{outline:var(--focus-ring);outline-offset:-1px;border-color:var(--border-hover)}.form-actions{gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.issues{margin-top:var(--space-12);padding:var(--space-12) var(--space-12);background:var(--bg-danger);border:1px solid var(--border-danger);border-radius:var(--radius);color:var(--color-danger);font-size:var(--text-md)}.issues p{margin:var(--space-4) 0}.muted{margin:var(--space-6) 0 0;color:var(--fg-dim);font-size:var(--text-sm)}.autocomplete-wrapper{width:100%;position:relative}.date-range{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.checkbox-label{align-items:center;gap:var(--space-8);font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);max-width:var(--content-max);flex-wrap:wrap;display:flex}.settings-label{gap:var(--space-2);flex-direction:column;flex:220px;min-width:0;max-width:420px;display:flex}.settings-label-title{font-size:var(--text-md);font-weight:400}.settings-control{box-sizing:border-box;width:260px;min-width:0;max-width:100%;min-height:var(--ctl-h-lg);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:var(--text-md)}.settings-control:disabled{color:var(--fg-dim)}.settings-control[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-expenses) 55%, var(--border))}.account-title{flex-direction:column;gap:0;display:flex;position:relative}.account-leaf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-leaf{font-size:var(--text-xl);color:var(--fg);align-items:center;font-weight:600;line-height:1;display:inline-flex}.account-leaf-row{align-items:center;min-height:48px;display:flex}.table-wrap{overscroll-behavior:contain;background:0 0;border:none;border-radius:0;flex:1;position:relative;overflow:auto}.toolbar{justify-content:flex-start;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;flex-shrink:0;display:flex}.ledger .toolbar{margin:0}.ledger .table-wrap{margin:0;background:0 0;border:none;border-radius:0;flex:1;margin-top:0}table{border-collapse:collapse;width:100%;font-size:var(--text-md);color:var(--fg-dim)}th,td{font-family:inherit}.amount{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.total-amount{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ledger table{table-layout:fixed}thead th{background:var(--bg);box-shadow:0 -2px 0 var(--bg);z-index:10;vertical-align:middle;letter-spacing:.01em;text-transform:lowercase;border-bottom:none;position:sticky;top:0}.transactions-table thead th{overflow:visible}.transactions-table thead th .th-label-row{overflow:hidden}.transactions-table thead th:after{content:"";left:0;right:0;bottom:calc(-1 * var(--shade-edge-h));height:var(--shade-edge-h);pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--shade-edge), transparent);transition:opacity .18s var(--ease-calm);position:absolute}.has-content-above .transactions-table thead th:after{opacity:1}.transactions-table-wrap:after{content:"";height:var(--shade-edge-h);margin-top:calc(-1 * var(--shade-edge-h));z-index:5;pointer-events:none;opacity:0;background:linear-gradient(to top, var(--shade-edge), transparent);transition:opacity .18s var(--ease-calm);display:block;position:sticky;bottom:0}.transactions-table-wrap.has-content-below:after{opacity:1}@media (width<=900px){.transactions-table-wrap:after{display:none}}.table-wrap:not(.transactions-table-wrap):before{content:"";height:var(--shade-edge-h);margin-bottom:calc(-1 * var(--shade-edge-h));z-index:5;pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--shade-edge), transparent);transition:opacity .18s var(--ease-calm);display:block;position:sticky;top:0}.table-wrap:not(.transactions-table-wrap).has-content-above:before{opacity:1}.transactions-table tfoot td{overflow:visible}.transactions-table tfoot td:before{content:"";left:0;right:0;top:calc(-1 * var(--shade-edge-h));height:var(--shade-edge-h);pointer-events:none;opacity:0;background:linear-gradient(to top, var(--shade-edge), transparent);transition:opacity .18s var(--ease-calm);position:absolute}.has-content-below .transactions-table tfoot td:before{opacity:1}tfoot td{background:var(--bg);box-shadow:0 2px 0 var(--bg);z-index:10;vertical-align:middle;color:var(--fg);border-top:none;font-weight:600;position:sticky;bottom:0}.scroll-loader{text-align:center;color:var(--fg-dim);font-size:var(--text-sm);padding:18px;font-weight:400}th,td{text-align:left;padding:var(--space-8) var(--space-12)}th{font-size:var(--text-sm);color:var(--fg-dim);border-bottom:none;font-weight:400}.ledger th,.ledger td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-date,td[data-field=txnDate]{width:11em;min-width:11em;max-width:11em}.col-amount,td[data-field=amount]{width:10em;min-width:10em;max-width:10em}.col-notes,td[data-field=notes]{width:auto}.transactions-table{font-size:var(--text-sm)}.transactions-table th{font-size:var(--text-xs)}.transactions-table th,.transactions-table td{line-height:16px}.transactions-main-table .col-date,.transactions-main-table td[data-field=txnDate]{width:8rem;min-width:8rem;max-width:8rem}.transactions-main-table .col-amount,.transactions-main-table td[data-field=amount]{width:8.5rem;min-width:8.5rem;max-width:8.5rem}.transactions-main-table .col-payee,.transactions-main-table td[data-field=payee]{width:15%}.transactions-main-table .col-notes,.transactions-main-table td[data-field=notes]{width:12%}.notes-layout{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;display:flex}.notes-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.td-actions-inline{gap:var(--space-4);flex-shrink:0;display:flex}tbody tr{cursor:pointer}#transaction-body tr,.ledger-body tr{cursor:default;content-visibility:auto;contain-intrinsic-size:auto 33px;border-bottom:none}#transaction-body tr.editing-row,#transaction-body tr.recurring-row,#transaction-body tr.add-row,.ledger-body tr.editing-row,.ledger-body tr.add-row{content-visibility:visible;contain-intrinsic-size:auto}#transaction-body.transactions-edit-mode tr,.ledger-body.transactions-edit-mode tr{cursor:pointer}#transaction-body td,.ledger-body td{padding:var(--space-8) var(--space-12)}#transaction-body tr.editing-row td,.ledger-body tr.editing-row td{padding:4px 5px}#transaction-body tr.recurring-row td{border-bottom:1px solid var(--border)}#transaction-body tr:last-child,.ledger-body tr:last-child{border-bottom:none}tbody tr:hover,tbody tr:focus-visible{background-color:var(--bg-subtle)}.is-scrolling tbody tr:hover{background-color:#0000}.ledger tbody tr td[data-field=fromAccount] .account-name-cell,.ledger tbody tr td[data-field=toAccount] .account-name-cell{width:100%;min-width:0;display:flex}.ledger tbody tr td[data-field=payee] .account-name-cell{width:max-content;max-width:100%;display:inline-flex}.transactions-main-table tbody td[data-field=txnDate],.transactions-main-table tbody td[data-field=payee],.transactions-main-table tbody td[data-field=payee] .account-name,.transactions-main-table tbody td[data-field=fromAccount] .account-name,.transactions-main-table tbody td[data-field=toAccount] .account-name{color:var(--fg-soft)}.transactions-main-table tbody td[data-field=amount]{color:var(--fg)}tbody tr.editing-row{cursor:default;background:var(--bg-subtle)!important}tbody tr.editing-row td{vertical-align:middle;padding:4px 5px;overflow:visible}.table-input{border-radius:var(--radius-ctl);width:100%;padding:var(--space-4) 7px;font-size:inherit;transition:border-color .15s var(--ease-calm), background .15s var(--ease-calm), box-shadow .15s var(--ease-calm);color:var(--fg);text-align:left;background:0 0;border:1px solid #0000;font-family:inherit;line-height:1.2}.table-input:hover{border-color:var(--border);background:var(--bg)}.table-input:focus,.table-input:focus-visible{border-color:var(--border-hover);background:var(--bg);box-shadow:none;color:var(--fg);outline:none}.table-input.amount-input{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.table-input[type=date]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;padding-right:21px}.table-input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.table-input[type=date]::-webkit-datetime-edit-text{padding:0 1px}.table-input[type=date]::-webkit-datetime-edit-year-field{padding:0}.table-input[type=date]::-webkit-datetime-edit-month-field{padding:0}.table-input[type=date]::-webkit-datetime-edit-day-field{padding:0}.table-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;margin-right:-4px;transition:opacity .2s;display:block}.table-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.notes{color:var(--fg-dim)}.row-button{appearance:none;box-sizing:border-box;height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--radius-ctl);color:var(--fg-dim);font-family:inherit;font-size:var(--text-md);cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.row-button:hover{background:var(--btn-hover-bg);color:var(--fg)}.row-button.icon{width:var(--btn-h);flex-shrink:0;padding:0;font-size:1rem}.row-button.success{color:var(--color-success)}.row-button.success:hover{background:var(--btn-hover-bg);color:var(--color-success)}.row-button.cancel{color:var(--fg-dim)}.row-button.cancel:hover{background:var(--btn-hover-bg);color:var(--fg)}.row-button.danger{color:var(--color-danger)}.row-button.danger:hover{background:var(--btn-hover-bg);color:var(--color-danger)}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-ctl);transition:background .15s var(--ease-calm), color .15s var(--ease-calm)}.clickable:hover{background:rgba(var(--rgb-brand), .08);color:var(--fg)}.clickable .la{margin-left:var(--space-4);font-size:var(--text-md)}.account-cell{position:relative}.account-label-wrap{flex:1;align-items:center;min-width:0;padding-right:0;display:flex;overflow:visible}.account-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tag{color:var(--fg);cursor:pointer;transition:color .15s var(--ease-calm);font-weight:600}.tag:hover{text-decoration:underline}.sort-header-button{width:100%;display:flex}.sort-header-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sankey-wrap{margin-top:var(--space-12);padding:var(--space-12);background:0 0;border:none;flex:1}.balance-chart-wrap{margin-top:var(--space-12);padding:var(--space-8) var(--space-4);box-sizing:content-box;height:var(--chart-h);background:0 0;border:none;flex-direction:column;flex:none;display:flex}.balance-chart-wrap>.chart-frame{flex:auto;min-height:0}.report-columns{gap:var(--space-16);margin-top:var(--space-12);flex:0 auto;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;min-height:0;display:grid}.report-columns>div{grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;min-height:0;margin-bottom:2px;display:grid}.report-columns>div>.report-column-header{grid-row:1}.report-columns>div>.table-wrap{max-height:round(down, 100%, var(--report-row-h));grid-row:2;align-self:start}.report-columns>div>.report-total-bar{grid-row:3}.report-column-header{justify-content:flex-start;align-items:flex-end;gap:var(--space-4);padding:0 var(--space-24) var(--space-6);flex-direction:column;flex-shrink:0;margin-bottom:0;display:flex}.view[data-view=expenses] .report-column-header,.view[data-view=flow] .report-column-header,.view[data-view=balance] .report-column-header{padding-left:var(--space-12);padding-right:var(--space-12);box-shadow:none}.view[data-view=income] .report-column-header,.view[data-view=expenses] .report-column-header,.view[data-view=balance] .report-column-header{padding-bottom:1px}.report-column-footer{background:var(--bg);z-index:10;padding:var(--space-12) var(--space-24);justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:0}.report-table-wrap{flex:1;min-height:0}.report-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.report-total-bar{padding:var(--space-8) var(--space-12);color:var(--accent);font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;display:flex;position:relative}.report-table-wrap.has-content-below:after{content:"";height:var(--shade-edge-h);margin-top:calc(-1 * var(--shade-edge-h));z-index:5;pointer-events:none;background:linear-gradient(to top, var(--shade-edge), transparent);display:block;position:sticky;bottom:0}.report-row{cursor:pointer;height:var(--report-row-h)}.report-row:hover td,.report-row:focus-visible td{color:var(--fg);background-color:var(--border-subtle)}.report-cell-name{padding-left:var(--space-12)}.report-cell-amount{text-align:right;width:11rem;padding-right:var(--space-12);font-variant-numeric:tabular-nums;color:var(--fg)}.legend-dot{width:10px;height:10px;-webkit-mask:var(--dither-fill-mask) 0 0 / 4px 4px repeat;mask:var(--dither-fill-mask) 0 0 / 4px 4px repeat;border-radius:50%;display:inline-block}.report-table tbody td{color:var(--fg-soft)}.report-table tbody td .account-name{color:inherit}.legend-dot-btn{margin-right:var(--space-8);border-radius:50%;display:inline-flex}.legend-dot-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.report-name-link{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.report-row.is-hover,.report-row.is-pinned{background:rgba(var(--rgb-brand), .08)}.report-table tfoot td{padding-top:var(--space-12);padding-bottom:var(--space-12);border-bottom:none}.view[data-view=expenses] .report-table tfoot td,.view[data-view=flow] .report-table tfoot td,.view[data-view=balance] .report-table tfoot td{border-top:none}.report-footer-total{color:var(--accent)}.report-columns h3{font-size:var(--text-sm);color:var(--fg-dim);text-align:right;margin:0;font-weight:400}@media (hover:hover){.report-columns h3{opacity:0;transition:opacity .15s var(--ease-calm)}.report-column:hover h3,.report-column:focus-within h3{opacity:1}}.account-name-cell{align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.account-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:var(--space-4);display:block;overflow:hidden}.account-pill{color:var(--fg);line-height:var(--lh-body);padding:0;display:inline-block}.account-label.account-pill{padding-left:var(--space-4)}.imbalance-note{margin-top:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius);background:rgba(var(--rgb-neut), .08);color:var(--accent-2);font-weight:600}.empty{padding:var(--space-16);text-align:center;color:var(--fg-dim);font-weight:600}.chart-loading{border-radius:var(--radius);background:repeating-linear-gradient(to bottom, var(--chart-gridline) 0 1px, transparent 1px 20%);background-repeat:no-repeat;background-size:100% calc(100% - 22px);position:relative;overflow:hidden}.chart-loading:after{content:"";background:linear-gradient(100deg, transparent 30%, rgba(var(--rgb-fg), .04) 50%, transparent 70%);animation:chart-shimmer 1.6s var(--ease-in-out-sine) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes chart-shimmer{to{transform:translate(100%)}}@media (width<=900px){body{height:auto!important;position:static!important;overflow:hidden auto!important}.app{padding-top:0;height:auto!important;display:block!important;overflow:visible!important}.appbar{--appbar-start:max(var(--space-20), env(safe-area-inset-left));--appbar-end:max(var(--space-20), env(safe-area-inset-right));padding-top:max(var(--space-12), env(safe-area-inset-top));padding-bottom:var(--space-12)}.brand{padding:var(--space-12) 0;margin-top:calc(-1 * var(--space-12));margin-bottom:var(--space-20)}.navmenu{--nav-pad-x:var(--space-12);gap:var(--space-4) var(--space-6)}.navmenu--sub{overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(var(--bg), var(--bg)) right / var(--shade-edge-h) 100% no-repeat local, linear-gradient(var(--shade-edge), var(--shade-edge)) right / var(--shade-edge-h) 100% no-repeat scroll;flex-wrap:nowrap;overflow-x:auto}.navmenu--sub::-webkit-scrollbar{display:none}.app-main{display:block}.content{box-shadow:none;padding-top:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-left:none;border-radius:0;margin:0;height:auto!important;display:block!important;overflow:visible!important}.view-enter{display:contents}.panel,.view,.table-wrap{flex:none!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.view{animation:none}.view[data-view=journal] .panel{padding:var(--space-16) var(--space-20) var(--space-32)}.toolbar{padding:var(--space-8) 0!important;gap:var(--space-8)!important}.ledger table:not(.transactions-main-table){border-collapse:collapse;width:100%;display:table}.ledger table:not(.transactions-main-table) thead{display:table-header-group}.ledger table:not(.transactions-main-table) tbody{width:auto;display:table-row-group}.ledger table:not(.transactions-main-table) tr{box-shadow:none;background:0 0;border:none;margin:0;padding:0;display:table-row!important}.ledger table:not(.transactions-main-table) td{padding:var(--space-8) var(--space-4);font-size:var(--text-sm);display:table-cell;position:static;width:auto!important;min-width:0!important;max-width:none!important}.ledger table:not(.transactions-main-table) th{padding:var(--space-8) var(--space-4);font-size:var(--text-xs);color:var(--fg-dim);text-align:right;display:table-cell;width:auto!important;min-width:0!important}.ledger table:not(.transactions-main-table) th:first-child,.ledger table:not(.transactions-main-table) td:first-child{text-align:left}.table-wrap.ledger{overflow-x:auto!important}.accounts-summary-wrap th:nth-child(n+3),.accounts-summary-wrap td:nth-child(n+3){display:none!important}.view[data-view=income] .col-date{font-size:var(--text-xs);width:auto!important;min-width:60px!important}.view[data-view=income] .amount{font-size:var(--text-xs);width:auto!important}.view[data-view=income] .ledger th,.view[data-view=income] .ledger td{padding:var(--space-8) var(--space-4)!important}.balance-chart-wrap{height:clamp(200px,34vh,280px);min-height:0}.sankey-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--bg), rgba(var(--rgb-bg), 0)) left center / 32px 100% no-repeat local, linear-gradient(to left, var(--bg), rgba(var(--rgb-bg), 0)) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, rgba(var(--rgb-fg), .16), rgba(var(--rgb-fg), 0)) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgba(var(--rgb-fg), .16), rgba(var(--rgb-fg), 0)) right center / 12px 100% no-repeat scroll;overflow:auto hidden}.sankey-wrap .sankey-pan{min-width:660px}.sankey-wrap .sankey-frame{max-height:clamp(300px,52vh,420px)}.legend-dot-btn{min-width:32px;min-height:32px;margin:calc(-1 * var(--space-8)) 0 calc(-1 * var(--space-8)) -11px;justify-content:center}.report-name-link{padding:var(--space-8) 0}.ledger table:not(.transactions-main-table) td.report-cell-amount{width:7rem!important}.view[data-view=budget] .name-col{font-size:var(--text-xs);width:100px!important;min-width:100px!important}.view[data-view=budget] .item-row .item-name{padding-left:var(--space-12)!important}.view[data-view=budget] .sub-header .name-col{background:0 0!important;border:none!important;position:static!important}.btn{background:var(--bg-subtle)}.panel-header{flex-direction:column;align-items:flex-start!important;gap:var(--space-8)!important}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}.field input,.field select,.field textarea,.settings-control{min-height:var(--btn-h)}.sort-header-button{min-height:var(--btn-h);align-items:center}}@media (pointer:coarse) and (width<=720px){input,textarea,select{font-size:max(16px,1em)!important}}.transactions-main-table tbody{-webkit-user-select:none;user-select:none;touch-action:manipulation}.transactions-main-table tbody td[role=gridcell]{cursor:cell;outline:none}.transactions-main-table tbody td[role=gridcell] .account-pill-btn{cursor:cell}.transactions-main-table tbody td.is-selected{background:rgba(var(--rgb-select), .08);transition:none}.transactions-main-table tbody td.is-active{box-shadow:inset 0 0 0 1px rgb(var(--rgb-select));transition:none}.transactions-main-table tbody td.cell-editing.is-active{box-shadow:none}.transactions-main-table thead th .col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1;width:7px;height:100%;position:absolute;top:0;right:0}.transactions-main-table thead th .col-resize-handle:hover{background:rgba(var(--rgb-select), .5)}.transactions-main-table tbody td.account-cell{position:relative}.cell-filter-btn{z-index:2;right:4px}.transactions-main-table tbody td.account-cell.is-active .cell-filter-btn,.transactions-main-table tbody td.account-cell:hover .cell-filter-btn{display:inline-flex}@media (hover:none){.transactions-main-table tbody td.account-cell:hover .cell-filter-btn{display:none}}.transactions-main-table tbody td[data-field=notes]{position:relative}.cell-filter-btn,.row-delete-btn,.row-duplicate-btn{width:var(--btn-h);height:var(--btn-h);appearance:none;border-radius:var(--radius-ctl);color:var(--fg-dim);cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.row-delete-btn{right:8px}.row-duplicate-btn{right:36px}.cell-filter-btn:hover,.row-duplicate-btn:hover,.row-delete-btn:hover{background:var(--btn-hover-bg);color:var(--fg)}.row-delete-btn:hover{color:var(--color-danger)}.transactions-main-table tbody tr:not(.editing-row):hover .row-delete-btn,.transactions-main-table tbody tr:not(.editing-row):hover .row-duplicate-btn{display:inline-flex}.filter-bar{gap:var(--space-8);flex-wrap:wrap;display:flex}.filter-chip{box-sizing:border-box;min-height:var(--btn-h);align-items:center;gap:var(--space-4);padding:0 var(--btn-pad-x) 0 0;font-size:var(--text-md);border-radius:var(--radius-ctl);background:var(--btn-active-bg);line-height:1.35;display:inline-flex}.filter-chip-val{align-items:center;gap:var(--space-6);color:var(--accent);font-weight:600;display:inline-flex}.filter-chip-arrow{color:var(--fg-dim);font-weight:400}.filter-chip-x{width:var(--btn-h);height:var(--btn-h);border-radius:var(--radius-ctl);color:var(--fg-dim);cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.filter-chip-x:hover{background:rgba(var(--rgb-brand), .14);color:var(--fg)}.filter-chip--negated{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.filter-chip-not{height:var(--btn-h);padding:0 var(--space-4);border-radius:var(--radius-ctl);color:var(--fg-dim);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:opacity .15s var(--ease-calm), max-width .15s var(--ease-calm), padding .15s var(--ease-calm), margin .15s var(--ease-calm), background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;align-items:center;font-style:italic;font-weight:400;line-height:1;display:inline-flex}.filter-chip-not:hover{background:rgba(var(--rgb-brand), .14);color:var(--fg)}@media (hover:hover){.filter-chip-not{max-width:0;margin-right:calc(-1 * var(--space-4));opacity:0;padding-inline:0;overflow:hidden}.filter-chip:hover .filter-chip-not,.filter-chip-not:focus-visible,.filter-chip-not.is-active{max-width:3rem;padding-inline:var(--space-4);opacity:1;margin-right:0}}.filter-chip--negated .filter-chip-val{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fg-dim);text-decoration-color:var(--fg-dim)}.transactions-main-table tr.editing-row[data-id] .td-actions-inline,.transactions-main-table tr.editing-row[data-id] .date-icon,.transactions-main-table tr.editing-row[data-id] .date-native{display:none}.transactions-main-table tr.editing-row[data-id] .date-input{padding-right:7px}#transaction-body tr.editing-row[data-id] td,.ledger-body tr.editing-row[data-id] td{padding:var(--space-8) var(--space-12);vertical-align:middle}#transaction-body tr.editing-row[data-id] td.cell-editing,.ledger-body tr.editing-row[data-id] td.cell-editing{padding:3px 4px;overflow:visible}.transactions-main-table tr.editing-row .table-input,.transactions-main-table tr.editing-row .table-input:hover,.transactions-main-table tr.editing-row .table-input:focus,.transactions-main-table tr.editing-row .table-input:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.copy-marquee{z-index:6;pointer-events:none;border:2px dashed rgb(var(--rgb-select));border-radius:2px;position:absolute}.toolbar2{gap:var(--space-8);box-sizing:border-box;width:100%;padding:var(--space-12) var(--space-12) var(--space-8);flex-direction:column;display:flex}.toolbar-slot .toolbar2{padding:0}.toolbar-slot .period-nav{margin-inline-start:calc(-1 * var(--btn-pad-x))}.toolbar2-row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.toolbar2-row--main{justify-content:space-between}.toolbar2-end{gap:var(--space-6);margin-left:auto}.toolbar2-options{display:contents}.toolbar2-row--filters .filter-bar{padding-top:0;padding-left:0}.range-bar-side{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.range-bar-group{align-items:center;gap:var(--space-2);display:inline-flex}.range-bar-divider{background:var(--border);width:1px;height:14px;margin:0 var(--space-8);display:inline-block}.range-bar-btn{justify-content:center;align-items:center;gap:var(--space-6);appearance:none;box-sizing:border-box;height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--radius-ctl);color:var(--fg-dim);font-family:inherit;font-size:var(--text-md);letter-spacing:.01em;text-transform:lowercase;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;font-weight:400;line-height:1;display:inline-flex}.range-bar-btn.icon{width:var(--btn-h);flex-shrink:0;padding:0}@media (hover:hover){.range-bar-btn:hover:not(:disabled):not(.is-active){background:var(--btn-hover-bg);color:var(--fg)}}.range-bar-btn.is-active{background:var(--btn-active-bg);color:var(--accent)}.range-bar-btn:disabled{opacity:.4;cursor:not-allowed}.range-bar-btn.danger{color:var(--color-danger)}.range-bar-btn.danger.is-armed{background:var(--bg-danger)}.period-nav{align-items:center;gap:var(--space-4);display:inline-flex;position:relative}.period-label{text-align:center;min-width:9.5ch;font-size:var(--text-md);color:var(--fg);letter-spacing:.01em;text-transform:lowercase;padding:0 var(--space-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;overflow:hidden}.period-trigger{justify-content:center;align-items:center;gap:var(--space-6);appearance:none;box-sizing:border-box;min-width:0;height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--radius-ctl);color:var(--fg);font-family:inherit;font-size:var(--text-md);cursor:pointer;transition:background .15s var(--ease-calm);background:0 0;border:none;line-height:1;display:flex}@media (hover:hover){.period-trigger:hover{background:var(--btn-hover-bg)}}.period-trigger .period-label{text-overflow:ellipsis;flex:0 auto;padding:0}.period-trigger svg{color:var(--fg-dim);flex-shrink:0}.period-menu{top:calc(100% + var(--space-4));z-index:50;gap:var(--space-2);width:max-content;min-width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;left:0}.period-menu .range-bar-group{gap:var(--space-2);flex-direction:column}.period-menu-caption{padding:0 var(--btn-pad-x);color:var(--fg-dim);font-size:var(--text-xs);margin:0;line-height:1.6}.period-menu-caption+*{margin-top:var(--space-2)}.period-menu .range-bar-group+.period-menu-caption,.period-menu .custom-range-wrap+.period-menu-caption{margin-top:var(--space-6)}.period-menu .range-bar-btn{justify-content:flex-start;width:100%}.period-menu .range-bar-btn:not(.is-active){background:0 0}.period-menu .custom-range-wrap{flex-direction:column;align-items:stretch}.period-menu .custom-range-inline{margin-left:0;margin-top:var(--space-4);gap:var(--space-8);flex-wrap:wrap}.period-menu .custom-range-inline .custom-range-date{text-align:center}@media (width<=900px){.toolbar2{gap:var(--space-8);padding-inline:0}.toolbar2-row--main,.range-bar-side{align-items:stretch;gap:var(--space-8);flex-direction:column}.range-bar-divider{display:none}.period-nav{align-self:flex-start;display:flex}.period-trigger{flex:1}.period-menu .custom-range-inline .custom-range-date{width:auto;min-width:0;height:var(--btn-h);border:1px solid var(--border);flex:1 1 0}.period-menu .custom-range-apply{height:var(--btn-h);flex:100%;justify-content:center}.range-bar-group{width:100%;display:flex}.range-bar-side.toolbar2-end{align-items:stretch;gap:var(--space-8);flex-flow:wrap;width:100%;display:flex}.toolbar2-options{align-items:stretch;gap:var(--space-8);overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(var(--bg), var(--bg)) right / var(--shade-edge-h) 100% no-repeat local, linear-gradient(var(--shade-edge), var(--shade-edge)) right / var(--shade-edge-h) 100% no-repeat scroll;flex-flow:row;flex:100%;display:flex;overflow-x:auto}.toolbar2-options::-webkit-scrollbar{display:none}.toolbar2-options>.range-bar-group{flex:none;width:auto;min-width:fit-content}.range-bar-side.toolbar2-end>.search-wrap{flex:100%}}.help.svelte-123u788{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.help-title.svelte-123u788{max-width:74ch;font-size:var(--text-md);font-weight:400;line-height:var(--lh-body);color:var(--fg-soft);margin:0}.help-name.svelte-123u788{color:var(--fg);font-weight:600}.help-version.svelte-123u788{color:var(--fg-dim)}.help.svelte-123u788 p:where(.svelte-123u788){max-width:68ch;line-height:var(--lh-body);color:var(--fg-soft);margin:0}.journal-section.svelte-howudx{gap:var(--space-8);flex-direction:column;display:flex}.journal-section-header.svelte-howudx{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.journal-input.svelte-howudx{width:100%;height:var(--ctl-h-lg);padding:0 var(--space-12);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--fg);font-family:inherit;font-size:var(--text-md)}.control-row.svelte-howudx{align-items:center;gap:var(--space-8);display:flex}.member-list.svelte-howudx{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-row.svelte-howudx{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.member-meta.svelte-howudx{min-width:0}.member-line.svelte-howudx{align-items:center;gap:8px;min-width:0;display:flex}.member-name.svelte-howudx{font-size:var(--text-md);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-family:inherit;overflow:hidden}.member-name.svelte-howudx:hover,.member-name.svelte-howudx:focus-visible{border-bottom-color:var(--border)}.member-code.svelte-howudx{font-family:monospace;font-size:var(--text-sm);color:var(--fg-dim)}.label-edit.svelte-howudx{flex-wrap:wrap}.member-detail.svelte-howudx{font-size:var(--text-sm);color:var(--fg-dim);white-space:nowrap}.member-remove.svelte-howudx{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.member-remove.svelte-howudx:hover:not(:disabled){background:rgba(var(--rgb-expenses), .12);border-color:rgba(var(--rgb-expenses), .4);color:var(--color-expenses)}.member-remove.svelte-howudx:disabled{opacity:.5;cursor:not-allowed}.token-row.svelte-howudx{align-items:center;gap:var(--space-8);display:flex}.token-value.svelte-howudx{background:var(--bg-subtle);color:var(--fg);border-radius:var(--radius);padding:var(--space-6) var(--space-8);font-size:var(--text-sm);overflow-wrap:anywhere;flex:1}.meta-text.svelte-howudx{font-size:var(--text-sm);color:var(--fg-dim)}.journal-feedback.svelte-howudx{font-size:var(--text-sm);color:var(--fg-dim);margin:0}.journal-feedback-error.svelte-howudx{color:var(--color-expenses)}h3.svelte-howudx{font-size:var(--text-lg);margin:0 0 8px}.jrn-facts-name.svelte-mxqr8y{color:var(--fg)}.jrn-facts-name.is-cloud.svelte-mxqr8y{color:var(--color-cloud)}.jrn-facts.svelte-mxqr8y{max-width:var(--content-max)}.jrn-facts.svelte-mxqr8y th:where(.svelte-mxqr8y){white-space:nowrap;vertical-align:baseline;width:11em;font-weight:400}.jrn-facts.svelte-mxqr8y td:where(.svelte-mxqr8y){color:var(--fg-soft);vertical-align:baseline;line-height:var(--lh-body)}.jrn-facts.svelte-mxqr8y .jrn-facts-figure:where(.svelte-mxqr8y){color:var(--fg);font-variant-numeric:tabular-nums}.jrn-facts.svelte-mxqr8y .term-link:where(.svelte-mxqr8y){margin-left:var(--space-4)}.jrn-header-actions.svelte-mxqr8y .range-bar-btn.danger:where(.svelte-mxqr8y){margin-left:var(--space-12)}.journal-rename.svelte-mxqr8y label:where(.svelte-mxqr8y){font-size:var(--text-sm);color:var(--fg-dim);font-weight:600}.cloud-sync-error.svelte-mxqr8y{font-size:var(--text-sm);color:var(--color-expenses);margin:0}.mobile-action-label.svelte-mxqr8y,.mobile-journal-menu.svelte-mxqr8y{display:none}@media (width<=900px){.jrn-header-actions.svelte-mxqr8y{width:100%}.desktop-action-label.svelte-mxqr8y,.desktop-journal-action.svelte-mxqr8y{display:none}.mobile-action-label.svelte-mxqr8y,.mobile-journal-menu.svelte-mxqr8y{display:inline-flex}.mobile-journal-menu.svelte-mxqr8y{position:relative}.mobile-journal-menu.svelte-mxqr8y>summary:where(.svelte-mxqr8y){width:100%;list-style:none}.mobile-journal-menu.svelte-mxqr8y>summary:where(.svelte-mxqr8y)::-webkit-details-marker{display:none}.mobile-journal-menu-popover.svelte-mxqr8y{right:0;top:calc(100% + var(--space-6));z-index:20;gap:var(--space-4);width:min(220px,100vw - 40px);padding:var(--space-8);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute}.mobile-journal-menu-popover.svelte-mxqr8y .range-bar-btn:where(.svelte-mxqr8y){justify-content:flex-start;width:100%}.jrn-header-actions.svelte-mxqr8y .range-bar-btn.danger:where(.svelte-mxqr8y){margin-left:0}.journal-rename.svelte-mxqr8y{z-index:1050;gap:var(--space-8);padding:var(--space-20) var(--space-20) calc(var(--space-20) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:16px 16px 0 0;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.journal-rename.svelte-mxqr8y label:where(.svelte-mxqr8y),.journal-rename.svelte-mxqr8y input:where(.svelte-mxqr8y){grid-column:1/-1}.journal-rename.svelte-mxqr8y input:where(.svelte-mxqr8y){width:100%;min-width:0;height:44px}.journal-rename.svelte-mxqr8y .btn:where(.svelte-mxqr8y){min-height:44px}}.jrn-start.svelte-dne5xf{max-width:720px}.start-actions.svelte-dne5xf{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-actions.svelte-dne5xf>div:where(.svelte-dne5xf){align-items:flex-start;gap:var(--space-6);padding:var(--space-12);background:var(--bg-subtle);border-radius:var(--radius);flex-direction:column;display:flex}h3.svelte-dne5xf,p.svelte-dne5xf{margin:0}h3.svelte-dne5xf{font-size:var(--text-md);font-weight:600}p.svelte-dne5xf{min-height:2.6em;color:var(--fg-dim);font-size:var(--text-sm);line-height:var(--lh-body)}.start-actions.svelte-dne5xf .btn:where(.svelte-dne5xf){margin-top:auto}.start-divider.svelte-dne5xf{align-items:center;gap:var(--space-8);color:var(--fg-dim);font-size:var(--text-xs);display:flex}.start-divider.svelte-dne5xf:before,.start-divider.svelte-dne5xf:after{content:"";background:var(--border-subtle);flex:1;height:1px}.drop-zone{padding:var(--space-20);gap:var(--space-8)}.drop-zone-mobile-copy.svelte-dne5xf,.drop-zone-picker.svelte-dne5xf{display:none}@media (width<=900px){.start-actions.svelte-dne5xf .btn:where(.svelte-dne5xf){min-height:44px}.drop-zone-desktop-copy.svelte-dne5xf{display:none}.drop-zone-mobile-copy.svelte-dne5xf{min-height:0;display:block}.drop-zone-picker.svelte-dne5xf{min-height:44px;display:inline-flex}}@media (width<=640px){.start-actions.svelte-dne5xf{grid-template-columns:1fr}.start-actions.svelte-dne5xf>div:where(.svelte-dne5xf){padding:var(--space-12)}.start-actions.svelte-dne5xf p:where(.svelte-dne5xf){min-height:0}.start-actions.svelte-dne5xf .btn:where(.svelte-dne5xf){width:100%}}.td-date.svelte-1eqhcql{position:relative}.date-input.svelte-1eqhcql{padding-right:19px}.date-icon.svelte-1eqhcql{pointer-events:none;width:18px;height:18px;color:var(--fg-dim);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.date-native.svelte-1eqhcql{opacity:0;cursor:pointer;border:none;width:18px;height:18px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.notes-input.svelte-1eqhcql{flex:1}td.field-error .table-input.svelte-1eqhcql,td.field-error .table-input{border-color:var(--border-danger);background:var(--bg-danger)}td.field-error .table-input.svelte-1eqhcql:focus,td.field-error .table-input:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(var(--rgb-expenses), .15)}.custom-range-wrap{align-items:center;display:inline-flex;position:relative}.custom-range-inline{white-space:nowrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.custom-range-sep{color:var(--fg-dim);font-size:var(--text-md)}.custom-range-inline .custom-range-date{height:var(--ctl-h);border-radius:var(--radius);width:calc(10ch + 14px);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--fg);background:0 0;border:none;padding:0 7px;font-family:inherit}.custom-range-inline .custom-range-date::placeholder{color:var(--fg-dim)}.custom-range-inline .custom-range-date:focus-visible{outline:var(--focus-ring);outline-offset:-1px}.custom-range-apply{height:var(--ctl-h)}.search-wrap.svelte-u5n8ll{display:inline-flex;position:relative}.range-search.svelte-u5n8ll{border-radius:var(--radius-ctl);height:var(--btn-h);color:var(--fg-dim);font-size:var(--text-sm);width:var(--btn-h);transition:width .2s var(--ease-calm), border-color .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:1px solid #0000;align-items:center;display:inline-flex;overflow:hidden}.range-search.is-open.svelte-u5n8ll{width:200px}.range-search.svelte-u5n8ll:not(.is-open):hover,.range-search.svelte-u5n8ll:focus-within{color:var(--fg)}.range-search-toggle.svelte-u5n8ll{flex:0 0 var(--btn-h);height:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.range-search.svelte-u5n8ll input:where(.svelte-u5n8ll){font-size:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 7px 0 0;font-family:inherit}.range-search.svelte-u5n8ll input:where(.svelte-u5n8ll)::placeholder{color:var(--fg-dim)}.search-dropdown.svelte-u5n8ll{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;max-width:320px;max-height:320px;box-shadow:var(--shadow);padding:var(--space-4);z-index:50;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.search-group-label.svelte-u5n8ll{padding:var(--space-4) var(--space-6) var(--space-2);font-size:var(--text-xs);color:var(--fg-dim);text-transform:lowercase}.search-option.svelte-u5n8ll{text-align:left;border-radius:var(--radius-ctl);width:100%;padding:var(--space-4) var(--space-6);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--fg);background:0 0;border:none;align-items:baseline;gap:8px;display:flex}.search-option.is-active.svelte-u5n8ll{background:rgba(var(--rgb-brand), .1)}.search-option-kind.svelte-u5n8ll{font-size:var(--text-xs);color:var(--fg-dim);text-transform:lowercase;flex:none}.search-option-val.svelte-u5n8ll{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-option-val.svelte-u5n8ll .an-text{text-overflow:ellipsis}@media (width<=900px){.search-wrap.svelte-u5n8ll{width:100%;display:flex}.range-search.svelte-u5n8ll,.range-search.is-open.svelte-u5n8ll{width:100%;height:var(--btn-h);border-color:var(--border)}.search-dropdown.svelte-u5n8ll{min-width:0;max-width:none;left:0;right:0}.range-search.svelte-u5n8ll input:where(.svelte-u5n8ll){height:100%}.search-option.svelte-u5n8ll{min-height:40px}}.recurring-mark.svelte-cx0ti6{margin-left:var(--space-6);color:var(--fg-dim);flex:none;align-items:center;display:inline-flex;transform:translateY(.5px)}#transaction-body.svelte-cx0ti6 tr:where(.svelte-cx0ti6):hover .recurring-mark:where(.svelte-cx0ti6){color:var(--fg-soft)}.ledger-next.svelte-cx0ti6{gap:var(--space-4);padding:var(--space-8) var(--space-12);flex-direction:column;flex-shrink:0;display:flex;position:relative}.ledger-next-head.svelte-cx0ti6{padding:0 var(--btn-pad-x);font-size:var(--text-xs);color:var(--fg-dim);margin:0;font-weight:400}.ledger-next-list.svelte-cx0ti6+.ledger-next-head:where(.svelte-cx0ti6){margin-top:var(--space-4)}.ledger-next-empty.svelte-cx0ti6{padding:0 var(--btn-pad-x);font-size:var(--text-sm);color:var(--fg-dim);margin:0}.ledger-next-list.svelte-cx0ti6{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ledger-next-item.svelte-cx0ti6{align-items:center;min-width:0;display:flex}.ledger-next-main.svelte-cx0ti6{align-items:center;gap:var(--space-8);min-width:0;height:var(--btn-h);padding:0 0 0 var(--btn-pad-x);border-radius:var(--radius-ctl);font-size:var(--text-sm);text-align:left;cursor:pointer;color:var(--fg-dim);transition:background .15s var(--ease-calm);background:0 0;border:none;flex:auto;line-height:1;display:inline-flex}.ledger-next-main.svelte-cx0ti6:hover{background:var(--btn-hover-bg)}.ledger-next-name.svelte-cx0ti6{color:var(--fg);white-space:nowrap}.ledger-next-amount.svelte-cx0ti6{font-variant-numeric:tabular-nums}.ledger-next-when.svelte-cx0ti6{white-space:nowrap}.ledger-next-x.svelte-cx0ti6{width:var(--btn-h);height:var(--btn-h);border-radius:var(--radius-ctl);color:var(--fg-dim);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ledger-next-item.svelte-cx0ti6:hover .ledger-next-x:where(.svelte-cx0ti6),.ledger-next-x.svelte-cx0ti6:focus-visible{opacity:1}.ledger-next-x.svelte-cx0ti6:hover{color:var(--fg)}@media (hover:none){.ledger-next-x.svelte-cx0ti6{opacity:1}}@media (width>=901px){.transactions-table-wrap.has-content-below.svelte-cx0ti6~.ledger-next:where(.svelte-cx0ti6):before{content:"";left:0;right:0;top:calc(-1px - var(--shade-edge-h));height:var(--shade-edge-h);pointer-events:none;background:linear-gradient(to top, var(--shade-edge), transparent);position:absolute}}@media (width<=900px){.transactions-table-wrap.has-content-below.svelte-cx0ti6+.ledger-next:where(.svelte-cx0ti6):before{content:"";left:0;right:0;top:calc(-1px - var(--shade-edge-h));height:var(--shade-edge-h);pointer-events:none;background:linear-gradient(to top, var(--shade-edge), transparent);position:absolute}}.transactions-empty-cell.svelte-cx0ti6{text-align:center;color:var(--fg-dim);padding:var(--space-40)!important}.first-transaction.svelte-cx0ti6{align-items:center;gap:var(--space-8);flex-direction:column;max-width:34rem;margin:0 auto;display:flex}.first-transaction.svelte-cx0ti6 h2:where(.svelte-cx0ti6),.first-transaction.svelte-cx0ti6 p:where(.svelte-cx0ti6){margin:0}.first-transaction.svelte-cx0ti6 h2:where(.svelte-cx0ti6){font-size:var(--text-lg);color:var(--fg)}.first-transaction.svelte-cx0ti6 p:where(.svelte-cx0ti6),.first-transaction.svelte-cx0ti6 span:where(.svelte-cx0ti6){line-height:var(--lh-body)}.first-transaction.svelte-cx0ti6 span:where(.svelte-cx0ti6){font-size:var(--text-xs)}#transaction-body.svelte-cx0ti6 tr.add-row:where(.svelte-cx0ti6) td:where(.svelte-cx0ti6){padding:0}.add-row-btn.svelte-cx0ti6{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);font:inherit;color:var(--fg);cursor:pointer;transition:color .15s var(--ease-calm);background:0 0;border:none;font-weight:600;display:flex}tr.add-row.svelte-cx0ti6:hover .add-row-btn:where(.svelte-cx0ti6){color:var(--accent)}.add-row-btn.svelte-cx0ti6:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.add-row-key.svelte-cx0ti6{padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-ctl);font-size:var(--text-xs);color:var(--fg-dim);font-weight:400}@media (width<=900px){.add-row.svelte-cx0ti6{display:none}}.muted.svelte-cx0ti6 .account-label-wrap:where(.svelte-cx0ti6){opacity:.4}.muted.svelte-cx0ti6 svg{opacity:.6}tr.svelte-cx0ti6{transition:background-color .2s var(--ease-out-quint), transform .2s var(--ease-out-quint)}tbody.svelte-cx0ti6 tr:where(.svelte-cx0ti6):hover{background-color:var(--border-subtle)!important}.is-scrolling tr.svelte-cx0ti6{transition:none}.is-scrolling tbody.svelte-cx0ti6 tr:where(.svelte-cx0ti6):hover{background-color:#0000!important}.account-cell.svelte-cx0ti6{position:relative}.account-name-cell.svelte-cx0ti6{align-items:center;width:100%;display:flex}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6){animation:svelte-cx0ti6-row-in .22s var(--ease-calm) backwards}#transaction-body.svelte-cx0ti6 tr.future-row:where(.svelte-cx0ti6)>td:where(.svelte-cx0ti6){color:var(--fg-dim)}#transaction-body.svelte-cx0ti6 tr.future-row:where(.svelte-cx0ti6) .account-name,#transaction-body.svelte-cx0ti6 tr.future-row:where(.svelte-cx0ti6) .an-prefix,#transaction-body.svelte-cx0ti6 tr.future-row:where(.svelte-cx0ti6) .account-icon{color:var(--fg-dim);opacity:.75}#transaction-body.svelte-cx0ti6 tr:where(.svelte-cx0ti6):not(.future-row)+tr.future-row:where(.svelte-cx0ti6)>td:where(.svelte-cx0ti6){border-top:1px solid var(--border)}@keyframes svelte-cx0ti6-row-in{0%{opacity:0}}.new-transaction.svelte-cx0ti6{background-color:rgba(var(--rgb-income), .05)!important}.undone-row.svelte-cx0ti6{background-color:rgba(var(--rgb-warning), .18)!important}thead.svelte-cx0ti6 th:where(.svelte-cx0ti6){cursor:pointer;-webkit-user-select:none;user-select:none}.th-label-row.svelte-cx0ti6{align-items:center;gap:4px;display:flex}@media (width<=900px){.th-label-row.sort-header-button.svelte-cx0ti6{width:100%;min-height:32px}}.th-label-row.th-right.svelte-cx0ti6{justify-content:flex-end}.th-total.svelte-cx0ti6{color:var(--accent);font-weight:600;font-size:var(--text-md);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;text-align:right;width:100%;margin-top:0}.transactions-table-wrap.svelte-cx0ti6{position:relative}.transactions-main-table.svelte-cx0ti6 col.col-balance{width:10em}.th-balance.svelte-cx0ti6{text-align:right}td.balance-cell.svelte-cx0ti6{text-align:right;color:var(--fg-soft);font-variant-numeric:tabular-nums}@media (width<=720px){th.th-balance.svelte-cx0ti6,td.balance-cell.svelte-cx0ti6{display:none}}.ledger-total-bar.svelte-cx0ti6{justify-content:flex-end;align-items:baseline;gap:var(--space-8);padding:var(--space-8) var(--space-12);flex-shrink:0;display:none;position:relative}@media (width<=900px){.ledger-total-bar.svelte-cx0ti6{display:flex}}.transactions-table-wrap.has-content-below.svelte-cx0ti6+.ledger-total-bar:where(.svelte-cx0ti6):before{content:"";left:0;right:0;top:calc(-1px - var(--shade-edge-h));height:var(--shade-edge-h);pointer-events:none;background:linear-gradient(to top, var(--shade-edge), transparent);position:absolute}.ledger-total-label.svelte-cx0ti6{font-size:var(--text-xs);color:var(--fg-dim)}.ledger-total-value.svelte-cx0ti6{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=720px){.transactions-main-table.svelte-cx0ti6,#transaction-body.svelte-cx0ti6{width:100%;display:block}.transactions-main-table.svelte-cx0ti6 thead:where(.svelte-cx0ti6){display:none}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6){padding:var(--space-8) var(--space-2);contain-intrinsic-size:auto 35px;grid-template-columns:minmax(0,45%) minmax(0,1fr) auto;grid-template-areas:"payee payee amount""from to date";align-items:baseline;gap:3px 6px;display:grid}.add-row-btn.svelte-cx0ti6{min-height:var(--btn-h)}#transaction-body.svelte-cx0ti6 tr:where(.svelte-cx0ti6):not([data-id]):not(.editing-row),#transaction-body.svelte-cx0ti6 tr:where(.svelte-cx0ti6):not([data-id]):not(.editing-row)>td:where(.svelte-cx0ti6){width:100%;display:block}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6)>td:where(.svelte-cx0ti6),#transaction-body.svelte-cx0ti6 tr.editing-row[data-id]:where(.svelte-cx0ti6)>td[data-field]:where(.svelte-cx0ti6){border:none;padding:0;width:auto!important;min-width:0!important;max-width:none!important}#transaction-body.svelte-cx0ti6 tr:where(.svelte-cx0ti6):not(.future-row)+tr.future-row:where(.svelte-cx0ti6)>td:where(.svelte-cx0ti6){border-top:none}#transaction-body.svelte-cx0ti6 tr:where(.svelte-cx0ti6):not(.future-row)+tr.future-row:where(.svelte-cx0ti6){border-top:1px solid var(--border)}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=payee]:where(.svelte-cx0ti6){font-weight:600;font-size:var(--text-md);grid-area:payee;overflow:hidden}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=amount]:where(.svelte-cx0ti6){text-align:right;font-variant-numeric:tabular-nums;color:var(--fg);grid-area:amount;font-size:1rem;font-weight:600}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=fromAccount]:where(.svelte-cx0ti6){font-size:var(--text-sm);grid-area:from;overflow:hidden}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=fromAccount]:where(.svelte-cx0ti6) .account-name,#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=toAccount]:where(.svelte-cx0ti6) .account-name{max-width:none}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=fromAccount]:where(.svelte-cx0ti6) .an-prefix,#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=toAccount]:where(.svelte-cx0ti6) .an-prefix{display:none}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=toAccount]:where(.svelte-cx0ti6){font-size:var(--text-sm);grid-area:to;align-items:baseline;gap:5px;display:flex;overflow:hidden}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=toAccount]:where(.svelte-cx0ti6):before{content:"→";color:var(--fg-dim);flex:none}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=txnDate]:where(.svelte-cx0ti6){text-align:right;font-size:var(--text-sm);color:var(--fg-dim);font-variant-numeric:tabular-nums;grid-area:date}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6) td[data-field=notes]:where(.svelte-cx0ti6){display:none}#transaction-body.svelte-cx0ti6 tr.editing-row[data-id]:where(.svelte-cx0ti6):has(>td[data-field=notes].cell-editing:where(.svelte-cx0ti6)){grid-template-areas:"payee payee amount""from to date""notes notes notes"}#transaction-body.svelte-cx0ti6 tr.editing-row[data-id]:where(.svelte-cx0ti6)>td[data-field=notes].cell-editing:where(.svelte-cx0ti6){grid-area:notes;display:block}#transaction-body.svelte-cx0ti6 tr.editing-row[data-id]:where(.svelte-cx0ti6) td[data-field]:where(.svelte-cx0ti6) .table-input{font-size:1rem;line-height:inherit;border:0;padding:0}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]){padding:var(--space-8) var(--space-12);flex-wrap:wrap;align-items:center;gap:6px;display:flex}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id])>td{padding:0;width:auto!important;min-width:0!important;max-width:none!important}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) td[data-field=txnDate]{flex:130px}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) td[data-field=payee],#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) td.td-from,#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) td.td-to{flex:150px}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) td[data-field=amount]{flex:110px}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) td.td-notes{flex:100%}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) .row-button{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);flex:1;justify-content:center;align-items:center;min-width:fit-content;height:44px;padding:0 11px;font-size:1rem;display:flex!important}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) .row-button.success{background:var(--bg-success);color:var(--color-success);border-color:var(--border-success)}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) .row-button.success:after{content:"Save";font-size:var(--text-sm);margin-left:6px;font-weight:600}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) .row-button.cancel{background:var(--border-subtle);color:var(--fg-dim);border-color:var(--border)}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) .row-button.cancel:after{content:"Cancel";font-size:var(--text-sm);margin-left:6px;font-weight:600}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) .row-button.danger{background:var(--bg-danger);color:var(--color-danger);border-color:var(--border-danger)}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) .row-button.danger:after{content:"Delete";font-size:var(--text-sm);margin-left:6px;font-weight:600}#transaction-body.svelte-cx0ti6 tr.editing-row:not([data-id]) .table-input{background:0 0;border:0;padding:0;font-size:1rem}}.chart-frame.svelte-v273b{border-radius:var(--radius);width:100%;position:relative}svg.svelte-v273b{font-family:var(--font-main);font-size:11px;display:block;overflow:visible}.grid-layer.svelte-v273b{animation:chart-reveal var(--dur-cut) steps(1, end) backwards}.grid-labels.svelte-v273b,.split-layer.svelte-v273b{animation:chart-reveal var(--dur-cut) steps(1, end) 80ms backwards}.x-labels.svelte-v273b{animation:chart-reveal var(--dur-cut) steps(1, end) .12s backwards}.gridline.svelte-v273b{stroke:var(--chart-gridline);stroke-dasharray:1 4;shape-rendering:crispedges}.splitline.svelte-v273b{stroke:var(--chart-splitline);stroke-dasharray:1 4;shape-rendering:crispedges}.zeroline.svelte-v273b{stroke:var(--chart-splitline);shape-rendering:crispedges}.hover-guide.svelte-v273b{stroke:var(--chart-splitline);stroke-width:1px;pointer-events:none}.hover-capture.svelte-v273b{fill:#0000;cursor:crosshair}.axis-label.svelte-v273b{fill:var(--chart-axis-label)}.y-label.svelte-v273b{text-anchor:end;dominant-baseline:middle}.y2-label.svelte-v273b{text-anchor:start;dominant-baseline:middle}.x-label.svelte-v273b{text-anchor:middle;dominant-baseline:hanging}.chart-float.svelte-v273b{pointer-events:none;background:var(--chart-float-bg);border:1px solid var(--chart-float-border);border-radius:var(--radius);box-shadow:var(--shadow);white-space:nowrap;padding:5px 7px;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.bar-series.svelte-fjdwi9,.overlay.svelte-fjdwi9{transition:opacity .12s}.overlay-line.svelte-fjdwi9{stroke-linejoin:round;stroke-linecap:round}.bar.svelte-fjdwi9,circle.svelte-fjdwi9,.overlay-line.svelte-fjdwi9,.overlay-label.svelte-fjdwi9{pointer-events:none}.bar.svelte-fjdwi9{animation:chart-reveal var(--dur-cut) steps(1, end) backwards}.overlay.svelte-fjdwi9{animation:chart-reveal var(--dur-cut) steps(1, end) .35s backwards}.overlay-line.svelte-fjdwi9{animation:chart-reveal var(--dur-cut) steps(1, end) .5s backwards}.overlay-dot.svelte-fjdwi9{animation:chart-reveal var(--dur-cut) steps(1, end) backwards}.overlay-label.svelte-fjdwi9{font-variant-numeric:tabular-nums;letter-spacing:.01em;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;animation:chart-reveal var(--dur-cut) steps(1, end) backwards;font-size:11px;font-weight:600}.chart-tooltip.svelte-29b4sl{pointer-events:none;z-index:5;background:var(--chart-float-bg);border:1px solid var(--chart-float-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-6) var(--space-8);white-space:nowrap;line-height:var(--lh-heading);position:absolute;transform:translate(-50%,calc(-100% - 10px))}@media (width<=900px){.chart-tooltip.svelte-29b4sl{white-space:normal;max-width:min(76vw,260px)}.ct-head.svelte-29b4sl{flex-wrap:wrap}}.chart-tooltip.is-flipped.svelte-29b4sl{transform:translate(-50%,10px)}.chart-tooltip.svelte-29b4sl:after{content:"";left:calc(50% + var(--caret-dx,0px));background:var(--chart-splitline);width:1px;height:10px;position:absolute;bottom:-10px;transform:translate(-50%)}.chart-tooltip.is-flipped.svelte-29b4sl:after{top:-10px;bottom:auto}.ct-head.svelte-29b4sl{align-items:center;gap:var(--space-6);display:flex}.ct-head.svelte-29b4sl .legend-dot{flex:none}.ct-label.svelte-29b4sl{color:var(--fg-dim);font-size:var(--text-sm);text-transform:lowercase;font-weight:400}.ct-head.svelte-29b4sl .account-name{font-size:var(--text-sm);font-weight:400}.ct-arrow.svelte-29b4sl{color:var(--fg-dim);font-size:var(--text-sm);flex:none}.ct-value.svelte-29b4sl{color:var(--fg);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin-top:1px;font-weight:600}.ct-sub.svelte-29b4sl{color:var(--fg-dim);font-size:var(--text-xs);margin-top:var(--space-2)}.ct-rows.svelte-29b4sl{margin-top:var(--space-4);gap:1px;display:grid}.ct-row.svelte-29b4sl{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.ct-row-name.svelte-29b4sl{align-items:center;gap:var(--space-6);min-width:0;display:flex}.ct-row-name.svelte-29b4sl .legend-dot{flex:none}.ct-row-name.svelte-29b4sl .account-name{font-size:var(--text-sm);font-weight:400}.ct-row-value.svelte-29b4sl{color:var(--fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ct-row.is-near.svelte-29b4sl .ct-label:where(.svelte-29b4sl),.ct-row.is-near.svelte-29b4sl .account-name{color:var(--fg)}.ct-row-sub.svelte-29b4sl{color:var(--fg-dim);font-size:var(--text-xs);padding-left:calc(10px + var(--space-6))}.empty-state.svelte-1ac310w{align-items:center;gap:var(--space-6);padding:var(--space-40) var(--space-16);text-align:center;animation:svelte-1ac310w-empty-rise var(--dur-rise) var(--ease-spring) backwards;flex-direction:column;display:flex}@keyframes svelte-1ac310w-empty-rise{0%{opacity:0;transform:translateY(8px)}}h2.svelte-1ac310w{font-size:var(--text-lg);color:var(--fg);margin:0;font-weight:600}p.svelte-1ac310w{max-width:34rem;color:var(--fg-dim);line-height:var(--lh-body);margin:0}button.svelte-1ac310w{margin-top:var(--space-8)}.growth-period.svelte-1zd5qd{font-variant-numeric:tabular-nums;white-space:nowrap}.growth-ratio.svelte-1zd5qd{color:var(--accent)}.growth-total-label.svelte-1zd5qd{color:var(--fg-dim);margin-right:var(--space-8)}.growth-total-sep.svelte-1zd5qd{color:var(--fg-dim);margin:0 var(--space-12)}.line.svelte-10kl8d6{stroke-linejoin:miter;stroke-linecap:butt;pointer-events:none}.sweep-edge.svelte-10kl8d6{animation-name:svelte-10kl8d6-line-sweep;animation-timing-function:linear;animation-delay:.15s;animation-fill-mode:backwards}@keyframes svelte-10kl8d6-line-sweep{0%{width:0}}.symbol.svelte-10kl8d6,.endpoint.svelte-10kl8d6{pointer-events:none}.var-row.svelte-1la91gj{align-items:baseline;gap:var(--space-8);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.var-label.svelte-1la91gj{gap:var(--space-2);cursor:pointer;flex-direction:column;min-width:0;display:flex}.var-name.svelte-1la91gj{font-size:var(--text-md);color:var(--fg-soft)}.var-hint.svelte-1la91gj{font-size:var(--text-xs);color:var(--fg-dim)}.var-sep.svelte-1la91gj{margin:0 var(--space-4);color:var(--fg-dim)}.var-reset.svelte-1la91gj{font:inherit;font-size:var(--text-xs);color:var(--fg-dim);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:.3em;background:0 0;border:none;padding:0}.var-reset.svelte-1la91gj:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.var-value.svelte-1la91gj{align-items:baseline;gap:var(--space-4);white-space:nowrap;display:flex}.var-value.svelte-1la91gj input:where(.svelte-1la91gj){border:none;border-bottom:1px solid var(--border-subtle);width:7ch;font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--fg);text-align:right;background:0 0;border-radius:0;outline:none;padding:0 0 1px;transition:border-color .15s}.var-value.svelte-1la91gj input:where(.svelte-1la91gj)::-webkit-outer-spin-button{appearance:none;margin:0}.var-value.svelte-1la91gj input:where(.svelte-1la91gj)::-webkit-inner-spin-button{appearance:none;margin:0}.var-value.svelte-1la91gj input:where(.svelte-1la91gj){appearance:textfield}.var-row.svelte-1la91gj:hover .var-value:where(.svelte-1la91gj) input:where(.svelte-1la91gj){border-bottom-color:var(--border-hover)}.var-value.svelte-1la91gj input:where(.svelte-1la91gj):focus-visible{border-bottom-color:var(--accent);caret-color:var(--accent)}.is-set.svelte-1la91gj .var-value:where(.svelte-1la91gj) input:where(.svelte-1la91gj){color:var(--accent)}.var-unit.svelte-1la91gj{font-size:var(--text-xs);color:var(--fg-dim);flex:0 0 9ch;min-width:0}@media (width<=900px){.var-value.svelte-1la91gj input:where(.svelte-1la91gj){height:var(--btn-h);width:9ch;padding:0 var(--space-8);border-radius:var(--radius);background:var(--bg-subtle);border-bottom:none}.var-value.svelte-1la91gj input:where(.svelte-1la91gj):focus-visible{outline:var(--focus-ring);outline-offset:-1px}}.future-panel.svelte-190pd00{gap:var(--space-16);min-height:0;padding:var(--space-8) 0;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.future-readout.svelte-190pd00{justify-content:space-between;align-items:flex-end;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.future-legend.svelte-190pd00{gap:var(--space-6) var(--space-16);font-size:var(--text-xs);color:var(--fg-dim);flex-wrap:wrap;padding-bottom:2px;display:flex}.future-legend-item.svelte-190pd00{align-items:center;gap:var(--space-6);display:inline-flex}.future-legend-line.svelte-190pd00{border-top-style:solid;border-top-width:2px;width:16px}.future-legend-line.is-dashed.svelte-190pd00{border-top-style:dashed}.future-legend-band.svelte-190pd00{background:var(--fg-dim);width:16px;height:8px;-webkit-mask:var(--dither-fill-mask) 0 0 / 4px 4px repeat;mask:var(--dither-fill-mask) 0 0 / 4px 4px repeat}.future-summary.svelte-190pd00{gap:var(--space-24) var(--space-40);flex-wrap:wrap;display:flex}.future-stat.svelte-190pd00{gap:var(--space-2);flex-direction:column;display:flex}.future-figure.svelte-190pd00{font-size:var(--text-xl);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.future-caption.svelte-190pd00{font-size:var(--text-xs);color:var(--fg-dim)}.future-groups.svelte-190pd00{gap:var(--space-12) var(--space-32);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.future-group.svelte-190pd00{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.future-group.svelte-190pd00 h3:where(.svelte-190pd00){margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.future-note.svelte-190pd00{max-width:var(--content-max);font-size:var(--text-xs);color:var(--fg-dim);margin:0}.balance-chart-wrap.svelte-yganqy{position:relative}.rank-bar.svelte-yganqy{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-4) var(--space-12) var(--space-8);flex-wrap:wrap;flex:none;display:flex}.rank-keys.svelte-yganqy{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.rank-key.svelte-yganqy{align-items:baseline;gap:var(--space-6);padding:var(--space-2) var(--space-6);font:inherit;color:var(--fg-dim);cursor:pointer;border-radius:var(--radius-ctl);background:0 0;border:none;margin:0;display:inline-flex}.rank-key.svelte-yganqy:hover,.rank-key.is-active.svelte-yganqy{color:var(--fg);background:var(--border-subtle)}.rank-key.svelte-yganqy:focus-visible{outline:var(--focus-ring);outline-offset:2px}.rank-key.svelte-yganqy .legend-dot:where(.svelte-yganqy){align-self:center}.rank-label.svelte-yganqy{text-transform:lowercase;font-size:var(--text-sm)}.rank-figure.svelte-yganqy{color:var(--fg);font-variant-numeric:tabular-nums}.commit-line.svelte-yganqy{color:var(--fg-soft);line-height:var(--lh-body);margin:0}.commit-line.svelte-yganqy strong:where(.svelte-yganqy){color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.story-wrap.svelte-yganqy{gap:var(--space-16);flex-direction:column;flex:1;min-height:0;display:flex}.story-section-cell.svelte-yganqy{padding:var(--space-20) var(--space-12) var(--space-4);border-bottom:none}.story-section.svelte-yganqy:first-of-type .story-section-cell:where(.svelte-yganqy){padding-top:var(--space-4)}.story-section-cell.svelte-yganqy .review-section-label{cursor:help}.story-table.svelte-yganqy{table-layout:fixed}.story-c-name.svelte-yganqy{width:16em}.story-c-from.svelte-yganqy,.story-c-to.svelte-yganqy{width:18em}.story-c-rhythm.svelte-yganqy{width:12em}.story-c-strip.svelte-yganqy{width:10em}.story-c-amount.svelte-yganqy{text-align:right;width:7em}.story-c-monthly.svelte-yganqy{text-align:right;width:8.5em}.story-c-next.svelte-yganqy{text-align:right;width:10em}.story-row.svelte-yganqy td:where(.svelte-yganqy){vertical-align:baseline}.story-cell-name.svelte-yganqy{padding-left:var(--space-12);overflow:hidden}.story-title-btn.svelte-yganqy{align-items:baseline;width:100%;min-width:0;display:flex}.story-title-btn.svelte-yganqy .account-name{min-width:0}.story-payee.svelte-yganqy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-cell-from.svelte-yganqy,.story-cell-to.svelte-yganqy{color:var(--fg-dim);overflow:hidden}.story-cell-from.svelte-yganqy{align-items:baseline;min-width:0;display:flex}.story-cell-from.svelte-yganqy .account-name{min-width:0;color:var(--fg-soft)}.story-from-more.svelte-yganqy{margin-left:var(--space-6);font-size:var(--text-xs);color:var(--fg-dim);flex:none}.story-cell-rhythm.svelte-yganqy{white-space:nowrap}.story-cell-strip.svelte-yganqy{line-height:1}.strip.svelte-yganqy{vertical-align:middle;gap:2px;display:inline-flex}.strip-cell.svelte-yganqy{background:var(--bg-subtle);width:5px;height:12px}.strip-cell.is-hit.svelte-yganqy{background:var(--accent);-webkit-mask:var(--dither-fill-mask) 0 0 / 4px 4px repeat;mask:var(--dither-fill-mask) 0 0 / 4px 4px repeat}.strip-cell.is-many.svelte-yganqy{background:var(--accent)}.strip-cell.is-before.svelte-yganqy{background:0 0}.story-cell-monthly.svelte-yganqy{color:var(--accent)}.story-approx.svelte-yganqy{color:var(--fg-dim)}.story-cell-next.svelte-yganqy{padding-right:var(--space-12);white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=900px){.story-section-cell.svelte-yganqy{padding-top:var(--space-16)}.story-table.svelte-yganqy th.story-c-name:where(.svelte-yganqy),.story-row.svelte-yganqy td.story-c-name:where(.svelte-yganqy){width:34%!important}.story-table.svelte-yganqy th.story-c-rhythm:where(.svelte-yganqy),.story-row.svelte-yganqy td.story-c-rhythm:where(.svelte-yganqy){width:21%!important}.story-table.svelte-yganqy th.story-c-monthly:where(.svelte-yganqy),.story-row.svelte-yganqy td.story-c-monthly:where(.svelte-yganqy){width:18%!important}.story-table.svelte-yganqy th.story-c-next:where(.svelte-yganqy),.story-row.svelte-yganqy td.story-c-next:where(.svelte-yganqy){width:27%!important}.story-table.svelte-yganqy th.story-c-from:where(.svelte-yganqy),.story-table.svelte-yganqy th.story-c-to:where(.svelte-yganqy),.story-table.svelte-yganqy th.story-c-strip:where(.svelte-yganqy),.story-table.svelte-yganqy th.story-c-amount:where(.svelte-yganqy),.story-row.svelte-yganqy td.story-c-from:where(.svelte-yganqy),.story-row.svelte-yganqy td.story-c-to:where(.svelte-yganqy),.story-row.svelte-yganqy td.story-c-strip:where(.svelte-yganqy),.story-row.svelte-yganqy td.story-c-amount:where(.svelte-yganqy){display:none}}.balance-chart-wrap.svelte-8ygks{position:relative}.clickable-row.is-hover.svelte-8ygks td:where(.svelte-8ygks){background:rgba(var(--rgb-brand), .08)}.amount.svelte-8ygks{text-align:right;font-variant-numeric:tabular-nums}.saving-rate.svelte-8ygks:not(.total-amount){color:var(--fg-dim)}.th-content.svelte-8ygks{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.th-label.svelte-8ygks{font-size:var(--text-xs);color:inherit}.income-footer-total.svelte-8ygks{color:var(--accent);text-align:right}.clickable-cell.svelte-8ygks,.clickable-row.svelte-8ygks td:where(.svelte-8ygks):first-child{cursor:pointer}.clickable-cell.svelte-8ygks:hover,.clickable-row.svelte-8ygks td:where(.svelte-8ygks):first-child:hover{background:rgba(var(--rgb-brand), .08);color:var(--fg)}.income-main-table.svelte-8ygks thead:where(.svelte-8ygks) th:where(.svelte-8ygks){padding-top:1px;padding-bottom:1px}.income-table-wrap.svelte-8ygks{position:relative}.income-main-table.svelte-8ygks tfoot:where(.svelte-8ygks) td:where(.svelte-8ygks){box-shadow:none;padding-top:var(--space-12);padding-bottom:var(--space-12);border-top:none;border-bottom:none}@media (width<=900px){.income-main-table.svelte-8ygks tfoot:where(.svelte-8ygks) td:where(.svelte-8ygks){padding-top:9px;padding-bottom:9px;position:static}}.slices.svelte-1vwstz2 path:where(.svelte-1vwstz2){cursor:pointer;transition:opacity .12s}.slice.svelte-1vwstz2,.label-line.svelte-1vwstz2,.pie-label.svelte-1vwstz2{animation:chart-reveal var(--dur-cut) steps(1, end) backwards}.center-value.svelte-1vwstz2{animation:chart-reveal var(--dur-cut) steps(1, end) .42s backwards}.center-title.svelte-1vwstz2{animation:chart-reveal var(--dur-cut) steps(1, end) .52s backwards}.label-line.svelte-1vwstz2{fill:none;pointer-events:none}.pie-label.svelte-1vwstz2{fill:var(--fg);dominant-baseline:middle;pointer-events:none}.center-value.svelte-1vwstz2{fill:var(--fg);dominant-baseline:middle;font-variant-numeric:tabular-nums;pointer-events:none;font-size:16px;font-weight:400}.center-title.svelte-1vwstz2{fill:var(--chart-axis-label);dominant-baseline:middle;pointer-events:none;font-size:10px}.balance-chart-wrap.svelte-6vyjkj{position:relative}.report-name-link.svelte-6vyjkj:hover .account-label:where(.svelte-6vyjkj){text-decoration:underline}.sankey-frame.svelte-3pyllj{border-radius:var(--radius);width:100%;position:relative}svg.svelte-3pyllj{font-family:var(--font-main);font-size:11px;display:block;overflow:visible}.sweep-edge.svelte-3pyllj{animation:svelte-3pyllj-sankey-sweep var(--dur-draw) var(--ease-in-out-sine) backwards}@keyframes svelte-3pyllj-sankey-sweep{0%{width:0}}.link.svelte-3pyllj,.node.svelte-3pyllj{cursor:pointer;transition:opacity .12s}.node-label.svelte-3pyllj{fill:var(--chart-axis-label);dominant-baseline:middle;cursor:pointer}.sankey-wrap.svelte-1mkl9zx,.sankey-pan.svelte-1mkl9zx{position:relative}.report-row.is-hover.svelte-1mkl9zx{background:rgba(var(--rgb-brand), .08)}.budget-start-notice.svelte-n2cgmq{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid rgba(var(--rgb-warning), .45);border-radius:var(--radius);background:rgba(var(--rgb-warning), .09);color:var(--fg);display:flex}.budget-start-notice.svelte-n2cgmq strong:where(.svelte-n2cgmq){margin-bottom:var(--space-4);display:block}.budget-start-notice.svelte-n2cgmq p:where(.svelte-n2cgmq){font-size:var(--text-sm);color:var(--fg-dim);margin:0}@media (width<=600px){.budget-start-notice.svelte-n2cgmq{flex-direction:column;align-items:flex-start}}.budget-equation.svelte-n2cgmq{align-items:flex-end;gap:var(--space-16);padding:0 0 var(--space-12);flex-wrap:wrap;display:flex}.strip-tile.svelte-n2cgmq{flex-direction:column;gap:2px;display:flex}.equation-step.svelte-n2cgmq{align-items:flex-end;gap:var(--space-16);display:flex}.equation-op.svelte-n2cgmq{color:var(--fg-dim);font-size:var(--text-lg);padding-bottom:2px;line-height:1}.equation-result.svelte-n2cgmq{margin-left:var(--space-8)}.strip-label.svelte-n2cgmq{font-size:var(--text-xs);color:var(--fg-dim);text-transform:lowercase}.strip-value.svelte-n2cgmq{font-size:var(--text-md);color:var(--fg);font-family:inherit;font-weight:600}button.strip-value.svelte-n2cgmq{appearance:none;border-radius:var(--radius-ctl);cursor:pointer;text-align:left;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;margin:0 -6px;padding:2px 6px}button.strip-value.svelte-n2cgmq:hover{background:rgba(var(--rgb-brand), .08)}.strip-value-lg.svelte-n2cgmq{font-size:var(--text-lg);color:var(--color-budget)}.strip-value.neg.svelte-n2cgmq{color:var(--color-danger)}.budget-rollover-note.svelte-n2cgmq{margin:0 0 var(--space-8);font-size:var(--text-xs);color:var(--fg-dim)}.budget-table.svelte-n2cgmq{table-layout:fixed;border-collapse:collapse;width:auto}.month-header-cell.svelte-n2cgmq{text-align:center;background:var(--bg);padding:3px 9px}.budget-table.has-period-comparison.svelte-n2cgmq .name-col:where(.svelte-n2cgmq){border-right:1px solid var(--border-subtle)}.budget-table.has-period-comparison.svelte-n2cgmq .month-header-cell:where(.svelte-n2cgmq)+.month-header-cell:where(.svelte-n2cgmq),.budget-table.has-period-comparison.svelte-n2cgmq .sub-header:where(.svelte-n2cgmq)>:where(.svelte-n2cgmq):nth-child(3n+2):not(:nth-child(2)),.budget-table.has-period-comparison.svelte-n2cgmq tbody:where(.svelte-n2cgmq) tr:where(.svelte-n2cgmq)>:where(.svelte-n2cgmq):nth-child(3n+2):not(:nth-child(2)),.budget-table.has-period-comparison.svelte-n2cgmq tfoot:where(.svelte-n2cgmq) tr:where(.svelte-n2cgmq)>:where(.svelte-n2cgmq):nth-child(3n+2):not(:nth-child(2)){border-left:1px solid var(--border-strong)}.month-title.svelte-n2cgmq{font-size:var(--text-sm);color:inherit;margin-bottom:4px;font-weight:600}.sub-header.svelte-n2cgmq th:where(.svelte-n2cgmq){font-size:var(--text-xs);background:var(--bg);padding:3px 9px;font-weight:400}.name-col.svelte-n2cgmq{text-align:left;z-index:5;background:var(--bg);width:260px;padding:7px 9px;position:sticky;left:0}.section-row.svelte-n2cgmq .name-col:where(.svelte-n2cgmq),.section-row.svelte-n2cgmq .amount:where(.svelte-n2cgmq){padding-top:var(--space-16);border-bottom:1px solid var(--border-strong)}.section-name.svelte-n2cgmq span:where(.svelte-n2cgmq){font-size:var(--text-xs);text-transform:lowercase;letter-spacing:.01em;color:var(--fg-dim);font-weight:600}.section-amount.svelte-n2cgmq{color:var(--fg);font-weight:600}.group-row.svelte-n2cgmq{cursor:pointer;font-weight:600}.group-row.svelte-n2cgmq:hover{background:var(--border-subtle)}.group-name.svelte-n2cgmq{color:var(--fg);align-items:center;gap:4px;padding-left:12px;display:flex}.group-amount.svelte-n2cgmq{color:var(--fg);font-weight:600}.item-row.svelte-n2cgmq .item-name:where(.svelte-n2cgmq){color:var(--fg);align-items:center;gap:4px;display:flex}.direct-tag.svelte-n2cgmq{font-size:var(--text-xs);color:var(--fg-dim);padding-left:4px}.coverage-badge.svelte-n2cgmq{border:1px solid var(--border-danger);border-radius:var(--radius-ctl);font-size:var(--text-xs);color:var(--color-danger);background:var(--bg-danger);white-space:nowrap;margin-left:auto;padding:1px 5px;font-weight:600;line-height:1.4}.coverage-badge.unbudgeted.svelte-n2cgmq{border-style:dashed}.section-move.svelte-n2cgmq{appearance:none;border-radius:var(--radius-ctl);font:inherit;font-size:var(--text-xs);color:var(--fg-dim);cursor:pointer;opacity:0;white-space:nowrap;transition:opacity .15s var(--ease-calm);background:0 0;border:none;margin-left:auto;padding:1px 4px}.item-row.svelte-n2cgmq:hover .section-move:where(.svelte-n2cgmq),.section-move.svelte-n2cgmq:focus-visible{opacity:1}.section-move.svelte-n2cgmq:hover{color:var(--accent);background:rgba(var(--rgb-brand), .08)}.amount-col.svelte-n2cgmq{text-align:right;width:110px}.col-total.svelte-n2cgmq{font-size:var(--text-md);color:var(--fg);margin-top:4px;font-weight:600}.col-total.accent.svelte-n2cgmq{color:var(--accent)}.col-total.neg.svelte-n2cgmq,.amount.neg.svelte-n2cgmq{color:var(--color-danger)}.amount.is-zero.svelte-n2cgmq{color:var(--fg-dim);opacity:.5}th.reference-spending.svelte-n2cgmq,.amount.reference-spending.svelte-n2cgmq,.reference-spending.svelte-n2cgmq .col-total:where(.svelte-n2cgmq){color:var(--fg-dim)}.clickable.svelte-n2cgmq{cursor:pointer;border-radius:var(--radius-ctl);transition:background .15s var(--ease-calm), color .15s var(--ease-calm)}.clickable.svelte-n2cgmq:hover{background:rgba(var(--rgb-brand), .08);color:var(--accent)}.empty-state.svelte-n2cgmq{text-align:center;color:var(--fg-dim);padding:35px;font-style:italic}.text-btn.svelte-n2cgmq{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:flex}.text-btn.svelte-n2cgmq:hover{color:var(--fg)}.text-btn-label.svelte-n2cgmq{padding-left:5px}tfoot.svelte-n2cgmq .name-col:where(.svelte-n2cgmq){position:sticky;bottom:0;z-index:20!important}tfoot.svelte-n2cgmq .col-total:where(.svelte-n2cgmq){margin-top:0}.balance-chart-wrap.svelte-1dvvjc9{position:relative}.balance-net-bar.svelte-1dvvjc9{justify-content:flex-end;align-items:baseline;gap:var(--space-8);padding:var(--space-8) var(--space-12);flex-shrink:0;display:none}@media (width<=900px){.balance-net-bar.svelte-1dvvjc9{display:flex}}.balance-net-label.svelte-1dvvjc9{font-size:var(--text-xs);color:var(--fg-dim)}.balance-net-value.svelte-1dvvjc9{font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.report-name-link.svelte-1dvvjc9:hover .account-name{text-decoration:underline}.accounts-summary-wrap.svelte-11q6shl{margin-top:var(--space-12);height:100%;overflow:auto}.accounts-summary-table.svelte-11q6shl{width:100%;min-width:52rem}@media (width<=900px){.accounts-summary-table.svelte-11q6shl{min-width:0}}.accounts-summary-table.svelte-11q6shl .col-amount:where(.svelte-11q6shl){white-space:nowrap;text-align:right;width:8rem}.accounts-summary-table.svelte-11q6shl .col-count:where(.svelte-11q6shl){white-space:nowrap;text-align:right;width:9rem}.accounts-summary-table.svelte-11q6shl .col-date:where(.svelte-11q6shl){white-space:nowrap;text-align:right;width:8rem}.accounts-summary-table.svelte-11q6shl .col-account:where(.svelte-11q6shl){width:auto}.accounts-summary-table.svelte-11q6shl thead:where(.svelte-11q6shl) th:where(.svelte-11q6shl){cursor:pointer;-webkit-user-select:none;user-select:none}.accounts-summary-table.svelte-11q6shl thead:where(.svelte-11q6shl) th:where(.svelte-11q6shl):hover{color:var(--fg)}.th-sort.svelte-11q6shl{align-items:center;gap:4px;display:inline-flex}.accounts-summary-table.svelte-11q6shl .col-amount:where(.svelte-11q6shl) .th-sort:where(.svelte-11q6shl),.accounts-summary-table.svelte-11q6shl .col-count:where(.svelte-11q6shl) .th-sort:where(.svelte-11q6shl),.accounts-summary-table.svelte-11q6shl .col-date:where(.svelte-11q6shl) .th-sort:where(.svelte-11q6shl){justify-content:flex-end}.accounts-summary-table.svelte-11q6shl td.count:where(.svelte-11q6shl){text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-dim)}.accounts-summary-table.svelte-11q6shl td.date:where(.svelte-11q6shl){text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-dim);white-space:nowrap}.accounts-summary-table.svelte-11q6shl td.account-cell:where(.svelte-11q6shl){min-width:0}.tree-account.svelte-11q6shl{min-width:0;padding-left:calc(var(--depth,0) * 16px);align-items:center;display:flex}.account-row-link.svelte-11q6shl{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.tree-account.is-group.svelte-11q6shl .account-name{font-weight:600}.clickable-row.svelte-11q6shl{cursor:pointer}.clickable-row.svelte-11q6shl:hover{background-color:var(--border-subtle)}.clickable-row.is-active.svelte-11q6shl{background-color:rgba(var(--rgb-brand), .12)}.empty.svelte-11q6shl{padding:var(--space-40);text-align:center;color:var(--fg-dim)}.view.embedded.svelte-aozj37{height:auto;display:block}.embedded.svelte-aozj37>.panel:where(.svelte-aozj37){height:auto;padding:0}.embedded.svelte-aozj37 .view-content:where(.svelte-aozj37){overflow:visible}.embedded.svelte-aozj37 .learn-doc:where(.svelte-aozj37){max-width:none;margin:0;padding-bottom:0}.view-content.svelte-aozj37{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.panel-header.svelte-aozj37{align-items:center;min-height:48px;margin-bottom:14px;display:flex}.learn-doc.svelte-aozj37{flex-direction:column;gap:48px;width:100%;max-width:720px;margin:0 auto;padding-bottom:48px;display:flex}.learn-head.svelte-aozj37{flex-direction:column;gap:10px;display:flex}h1.svelte-aozj37{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:600}.learn-sub.svelte-aozj37{font-size:var(--text-md);line-height:var(--lh-body);color:var(--fg-dim);margin:0}section.svelte-aozj37{flex-direction:column;gap:12px;display:flex}h2.svelte-aozj37{font-size:var(--text-lg);color:var(--fg);margin:0;font-weight:600}section.svelte-aozj37 p:where(.svelte-aozj37){font-size:var(--text-md);line-height:var(--lh-body);color:var(--fg-dim);max-width:60em;margin:0}.code-card.svelte-aozj37{margin-top:6px}.code-header.svelte-aozj37{padding:0 0 var(--space-4);font-size:var(--text-xs);color:var(--fg-dim)}.csv-anatomy.svelte-aozj37{align-items:flex-start;row-gap:var(--space-12);padding:var(--space-8) 0;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.field.svelte-aozj37{flex-direction:column;gap:2px;display:inline-flex}.field.svelte-aozj37 code:where(.svelte-aozj37){font-family:inherit;font-size:var(--text-md);font-weight:600}.tag.svelte-aozj37{font-size:var(--text-xs);letter-spacing:.04em;opacity:.75;font-weight:600}.comma.svelte-aozj37{font-size:var(--text-md);color:var(--fg-dim);padding-right:.45em}.f-date.svelte-aozj37{color:var(--fg-dim)}.f-payee.svelte-aozj37,.f-from.svelte-aozj37,.f-to.svelte-aozj37,.f-amount.svelte-aozj37{color:var(--fg)}.move-visual.svelte-aozj37{align-items:center;gap:var(--space-12);margin-top:10px;display:flex}.acct.svelte-aozj37{border-radius:var(--radius);font-size:var(--text-sm);white-space:nowrap;padding:8px 14px;font-weight:600}.acct-from.svelte-aozj37,.acct-to.svelte-aozj37{color:var(--fg);background:var(--bg-subtle)}.move-arrow.svelte-aozj37{max-width:220px;color:var(--accent);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.move-arrow.svelte-aozj37 svg:where(.svelte-aozj37){width:100%;height:12px;display:block}.move-arrow.svelte-aozj37 line:where(.svelte-aozj37){stroke:currentColor;stroke-width:2px}.move-arrow.svelte-aozj37 polygon:where(.svelte-aozj37){fill:currentColor}.amount-pill.svelte-aozj37{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.anywhere-grid.svelte-aozj37{gap:var(--space-12);grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.tool-card.svelte-aozj37{flex-direction:column;gap:8px;display:flex}.mini.svelte-aozj37{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);height:92px;overflow:hidden}.tool-name.svelte-aozj37{font-size:var(--text-sm);color:var(--fg-dim);text-align:center;font-weight:600}.mini-editor.svelte-aozj37{flex-direction:column;gap:6px;padding:12px 10px;display:flex}.mini-editor.svelte-aozj37 span:where(.svelte-aozj37){color:var(--fg-dim);white-space:nowrap;font-size:.6rem;line-height:1;overflow:hidden}.mini-sheet.svelte-aozj37{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:0;padding:10px;display:grid}.sheet-cell.svelte-aozj37{border:.5px solid var(--border)}.sheet-head.svelte-aozj37{background:rgba(var(--rgb-line), .08)}.mini-chart.svelte-aozj37{justify-content:center;align-items:center;display:flex}.mini-chart.svelte-aozj37 svg:where(.svelte-aozj37){width:64px;height:52px}.mini-chart.svelte-aozj37 rect:where(.svelte-aozj37){fill:var(--accent)}.guide-link-row.svelte-aozj37{font-size:var(--text-md);color:var(--fg-dim);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:18px;display:flex}@media (width<=640px){.anywhere-grid.svelte-aozj37{grid-template-columns:1fr}.mini.svelte-aozj37{height:76px}.move-visual.svelte-aozj37{gap:10px}.acct.svelte-aozj37{font-size:var(--text-sm);white-space:normal;padding:6px 10px}}.guide-content.svelte-22um22{flex-direction:column;gap:48px;width:100%;max-width:760px;padding-bottom:48px;display:flex}.guide-head.svelte-22um22{flex-direction:column;gap:10px;display:flex}.guide-sub.svelte-22um22{font-size:var(--text-md);line-height:var(--lh-body);color:var(--fg-soft);margin:0}section.svelte-22um22{flex-direction:column;gap:12px;scroll-margin-top:20px;display:flex}h2.svelte-22um22{font-size:var(--text-lg);color:var(--fg);margin:0;font-weight:600}h3.svelte-22um22{font-size:var(--text-md);color:var(--fg);margin:0 0 4px;font-weight:600}section.svelte-22um22>p:where(.svelte-22um22){font-size:var(--text-md);line-height:var(--lh-body);color:var(--fg-dim);margin:0}.learn-chapter.svelte-22um22{scroll-margin-top:20px}code.svelte-22um22{color:var(--fg);background:var(--bg-subtle);border-radius:4px;padding:0 4px;font-family:inherit}.code-card.svelte-22um22{margin-top:6px}.code-header.svelte-22um22{padding:0 0 var(--space-4);font-size:var(--text-xs);color:var(--fg-dim)}.csv.svelte-22um22{padding:var(--space-8) 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-x:auto}.csv.svelte-22um22 .line:where(.svelte-22um22){white-space:nowrap;line-height:1.7;display:block}.csv-plain.svelte-22um22{background:var(--bg-subtle);border-radius:var(--radius);margin-top:8px;padding:8px 12px}.c-head.svelte-22um22{color:var(--fg-dim);opacity:.75}.c-sep.svelte-22um22{color:var(--fg-dim);opacity:.6}.c-date.svelte-22um22{color:var(--fg-dim)}.c-payee.svelte-22um22,.c-amount.svelte-22um22{color:var(--fg);font-weight:600}.c-notes.svelte-22um22,.c-id.svelte-22um22{color:var(--fg-dim)}.c-id.svelte-22um22{opacity:.6}.c-account.svelte-22um22{color:var(--fg)}.inline-from.svelte-22um22,.inline-to.svelte-22um22{color:var(--fg);font-weight:600}.field-grid.svelte-22um22{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;margin-top:4px;display:grid}.field-item.svelte-22um22{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--fg-dim)}.field-item.svelte-22um22 strong:where(.svelte-22um22){margin-right:4px;font-weight:600}.roots-flow.svelte-22um22{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.root-chip.svelte-22um22{border-radius:var(--radius);font-size:var(--text-sm);white-space:nowrap;padding:8px 14px;font-weight:600}.chip-income.svelte-22um22,.chip-assets.svelte-22um22,.chip-liabilities.svelte-22um22,.chip-expenses.svelte-22um22{color:var(--fg);background:var(--bg-subtle)}.worth-group.svelte-22um22{border:1px dashed var(--border-strong);border-radius:var(--radius);align-items:center;gap:8px;padding:14px 12px 10px;display:flex;position:relative}.worth-label.svelte-22um22{background:var(--bg);font-size:var(--text-xs);letter-spacing:.05em;color:var(--fg-dim);white-space:nowrap;padding:0 6px;font-weight:600;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.worth-minus.svelte-22um22{color:var(--fg-dim);font-weight:600}.flow-arrow.svelte-22um22{min-width:32px;max-width:90px;color:var(--accent);flex:1}.flow-arrow.svelte-22um22 svg:where(.svelte-22um22){width:100%;height:12px;display:block}.flow-arrow.svelte-22um22 line:where(.svelte-22um22){stroke:currentColor;stroke-width:2px}.flow-arrow.svelte-22um22 polygon:where(.svelte-22um22){fill:currentColor}.root-legend.svelte-22um22{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.root-legend.svelte-22um22 li:where(.svelte-22um22){font-size:var(--text-md);line-height:var(--lh-body);color:var(--fg-dim)}.root-legend.svelte-22um22 strong:where(.svelte-22um22){color:var(--fg);font-weight:600}.example-stack.svelte-22um22{gap:var(--space-24);flex-direction:column;margin-top:4px;display:flex}.example-category.svelte-22um22{flex-direction:column;gap:20px;display:flex}.category-label.svelte-22um22{font-size:var(--text-sm);letter-spacing:.05em;color:var(--accent);border-bottom:1px solid var(--border-subtle);padding-bottom:6px;font-weight:600}.example-item.svelte-22um22 p:where(.svelte-22um22){font-size:var(--text-md);line-height:var(--lh-body);color:var(--fg-dim);margin:0}.example-note.svelte-22um22{font-size:var(--text-sm)!important;margin-top:8px!important}@media (width<=640px){.roots-flow.svelte-22um22{flex-direction:column;gap:4px}.flow-arrow.svelte-22um22{width:12px;min-width:0;max-width:none;margin:14px 0;transform:rotate(90deg)}.flow-arrow.svelte-22um22 svg:where(.svelte-22um22){width:40px;margin-left:-14px}}.view-content.svelte-1uxry91{flex:1;min-height:0;display:flex;overflow:hidden}.wiki-layout.svelte-1uxry91{grid-template-columns:minmax(0,max-content) minmax(0,760px);align-items:start;gap:clamp(24px,3vw,44px);width:100%;height:100%;min-height:0;display:grid}.wiki-nav.svelte-1uxry91{padding:0}.wiki-nav.svelte-1uxry91 nav:where(.svelte-1uxry91){flex-direction:column;gap:2px;display:flex}.wiki-nav.svelte-1uxry91 a:where(.svelte-1uxry91){color:var(--fg-dim);font-size:var(--text-md);letter-spacing:.01em;text-transform:lowercase;transition:color .15s var(--ease-calm);padding:3px 12px 3px 0;text-decoration:none}.wiki-nav.svelte-1uxry91 a:where(.svelte-1uxry91):hover{color:var(--fg)}.wiki-article.svelte-1uxry91{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;overflow-y:auto}@media (width<=900px){.wiki-layout.svelte-1uxry91{height:auto;display:block}.wiki-nav.svelte-1uxry91{margin-bottom:var(--space-24);padding:0;position:static}.wiki-nav.svelte-1uxry91 nav:where(.svelte-1uxry91){flex-flow:wrap;gap:4px 16px}.wiki-nav.svelte-1uxry91 a:where(.svelte-1uxry91){min-height:var(--btn-h);align-items:center;padding:0;display:inline-flex}.wiki-article.svelte-1uxry91{scrollbar-gutter:auto;height:auto;overflow:visible}}.account-key-alert.svelte-1vwsp6t{background:var(--bg-subtle);border-radius:var(--radius);color:var(--fg);flex-direction:column;gap:8px;padding:11px;display:flex}.account-key-alert.svelte-1vwsp6t h4:where(.svelte-1vwsp6t),.account-key-alert.svelte-1vwsp6t p:where(.svelte-1vwsp6t){margin:0}.account-key-code.svelte-1vwsp6t{font-family:monospace;font-size:var(--text-md);background:var(--bg);border-radius:var(--radius);word-break:break-all;flex:1;padding:9px;line-height:1.6}.account-key-box.svelte-1vwsp6t{align-items:center;gap:8px;display:flex}.account-key-actions.svelte-1vwsp6t{flex-shrink:0;gap:6px;display:flex}.account-key-confirm.svelte-1vwsp6t{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (width<=640px){.account-key-box.svelte-1vwsp6t{flex-direction:column;align-items:stretch}.account-key-actions.svelte-1vwsp6t{justify-content:flex-end}}.cloud-auth-form.svelte-fmvrsv{flex-direction:column;gap:14px;display:flex}.inline-error.svelte-fmvrsv{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--color-expenses) 45%, transparent);background:color-mix(in oklab, var(--color-expenses) 14%, transparent);color:var(--color-expenses);font-size:var(--text-md);align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.back-link.svelte-fmvrsv{cursor:pointer;color:var(--fg-dim);font-size:var(--text-sm);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-weight:600;display:flex}.back-link.svelte-fmvrsv:hover{color:var(--color-cloud)}.auth-mode-group.svelte-fmvrsv{align-self:flex-start}.privacy-note.svelte-fmvrsv{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--fg-dim);align-items:flex-start;gap:8px;margin:0;display:flex}.auth-form.svelte-fmvrsv{flex-direction:column;gap:12px;display:flex}.field.svelte-fmvrsv{flex-direction:column;gap:6px;display:flex}label.svelte-fmvrsv{font-weight:600;font-size:var(--text-sm)}input.svelte-fmvrsv{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);padding:9px 11px;font-family:inherit}.account-key-input.svelte-fmvrsv{letter-spacing:.04em;font-family:monospace}.account-key-input[aria-invalid=true].svelte-fmvrsv{border-color:color-mix(in oklab, var(--color-expenses) 55%, var(--border))}.field-error.svelte-fmvrsv{font-size:var(--text-sm);color:var(--color-expenses);margin:0}.field-note.svelte-fmvrsv{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--fg-dim);margin:0}.form-actions.svelte-fmvrsv{justify-content:flex-end;display:flex}.auth-heading.svelte-fmvrsv{font-size:var(--text-lg);color:var(--fg);margin:0 0 4px;font-weight:600}.auth-switch-links.svelte-fmvrsv{font-size:var(--text-sm);color:var(--fg-dim);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.text-link.svelte-fmvrsv{color:var(--fg-dim);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;transition:color .2s}.text-link.svelte-fmvrsv:hover,.text-link.svelte-fmvrsv:focus-visible{color:var(--color-cloud)}.remember-note.svelte-fmvrsv{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--fg-dim);margin:0}.assistant.svelte-pb5naq{gap:var(--space-12);padding-top:var(--space-24);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.assistant.svelte-pb5naq .section-heading:where(.svelte-pb5naq){max-width:var(--content-max)}.assistant-status.svelte-pb5naq{max-width:var(--content-max);font-size:var(--text-sm);color:var(--fg-soft);margin:0}.assistant-status.is-bad.svelte-pb5naq{color:var(--color-expenses)}.assistant-fix.svelte-pb5naq{max-width:var(--content-max);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-subtle);color:var(--fg-dim);font-size:var(--text-sm);margin:0;line-height:1.5;overflow-x:auto}.assistant-disclosure.svelte-pb5naq{max-width:var(--content-max)}.assistant-actions.svelte-pb5naq{gap:var(--space-8);display:flex}.profile-container.svelte-ae23n0{gap:var(--space-24);width:100%;min-width:0;padding:0 0 var(--space-32);box-sizing:border-box;flex-direction:column;display:flex}.profile-section.svelte-ae23n0{flex-direction:column;gap:12px;display:flex}.profile-auth.svelte-ae23n0{gap:var(--space-16);flex-direction:column;max-width:520px;display:flex}.account-header.svelte-ae23n0{align-items:center;gap:12px;display:flex}.account-identity.svelte-ae23n0{flex-direction:column;min-width:0;display:flex}.account-label.svelte-ae23n0{font-size:var(--text-xs);color:var(--fg-dim);text-transform:lowercase}.account-share-code.svelte-ae23n0{font-size:var(--text-lg);color:var(--color-cloud);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.key-form.svelte-ae23n0{flex-direction:column;gap:10px;width:100%;max-width:480px;display:flex}.account-key-input.svelte-ae23n0{letter-spacing:.04em;font-family:monospace}.account-key-input[aria-invalid=true].svelte-ae23n0{border-color:color-mix(in oklab, var(--color-expenses) 55%, var(--border))}.account-danger.svelte-ae23n0{gap:var(--space-8);max-width:640px;margin-top:var(--space-4);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.import-view.svelte-1w0o4ly{flex-direction:column;flex:1;min-height:0;padding-top:7px;display:flex}.import-container.svelte-1w0o4ly{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex}.import-card.svelte-1w0o4ly{max-width:var(--content-max);padding:var(--space-16);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-16);flex-direction:column;display:flex}.import-actions.svelte-1w0o4ly{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paste-hint.svelte-1w0o4ly{font-size:var(--text-sm);color:var(--fg-dim)}@media (width<=900px){.paste-hint.svelte-1w0o4ly{display:none}}.paste-hint.svelte-1w0o4ly kbd:where(.svelte-1w0o4ly){font-family:inherit;font-size:inherit;color:var(--fg-soft)}.paste-box.svelte-1w0o4ly{gap:var(--space-8);flex-direction:column;display:flex}.paste-box.svelte-1w0o4ly textarea:where(.svelte-1w0o4ly){font-family:var(--font-mono,monospace);font-size:var(--text-sm);resize:vertical}.meta-text.svelte-1w0o4ly{font-size:var(--text-md);color:var(--fg-dim);margin:0}.import-error.svelte-1w0o4ly{font-size:var(--text-sm);color:var(--color-expenses);margin:0}.import-issues.svelte-1w0o4ly .issue-list:where(.svelte-1w0o4ly){max-height:200px;font-size:var(--text-sm);color:var(--fg-dim);margin:0;padding-left:18px;overflow-y:auto}.import-issues.svelte-1w0o4ly .issue-list:where(.svelte-1w0o4ly) li.is-error:where(.svelte-1w0o4ly){color:var(--color-expenses)}.format-list.svelte-1w0o4ly{font-size:var(--text-sm);color:var(--fg-dim);flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.format-list.svelte-1w0o4ly b:where(.svelte-1w0o4ly){color:var(--fg-soft);font-weight:600}.field.svelte-1w0o4ly{font-size:var(--text-sm);color:var(--fg-dim);flex-direction:column;gap:6px;max-width:420px;display:flex}.subtle.svelte-1w0o4ly{color:var(--fg-dim);font-size:var(--text-sm)}.mono.svelte-1w0o4ly{font-family:var(--font-mono,monospace)}.statement-card.svelte-1w0o4ly{gap:var(--space-8)}.statement-head.svelte-1w0o4ly{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge.svelte-1w0o4ly{border:1px solid var(--border);font-size:var(--text-xs,11px);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:1px 6px}.statement-account.svelte-1w0o4ly{color:var(--fg)}.statement-period.svelte-1w0o4ly{color:var(--fg-dim)}.recon.svelte-1w0o4ly{font-size:var(--text-sm);color:var(--color-expenses);align-items:center;gap:6px;margin:0;display:flex}.recon.is-ok.svelte-1w0o4ly{color:var(--fg-dim)}.questions.svelte-1w0o4ly{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.question-list.svelte-1w0o4ly{font-size:var(--text-sm);color:var(--fg-dim);flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.reviews.svelte-1w0o4ly{flex-direction:column;gap:8px;display:flex}.review-list.svelte-1w0o4ly{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-list.svelte-1w0o4ly li:where(.svelte-1w0o4ly){border-left:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding-left:10px;display:grid}.review-row.svelte-1w0o4ly{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.review-note.svelte-1w0o4ly{color:var(--fg-soft);grid-column:1}.review-actions.svelte-1w0o4ly{white-space:nowrap;grid-area:1/2/span 2;align-self:center;gap:6px;display:flex}@media (width<=640px){.review-list.svelte-1w0o4ly li:where(.svelte-1w0o4ly){grid-template-columns:1fr}.review-actions.svelte-1w0o4ly{grid-area:auto/1}}.question-list.svelte-1w0o4ly .vs:where(.svelte-1w0o4ly){color:var(--fg-dim);opacity:.7;padding:0 4px}.journal-section.svelte-lc43xo{gap:var(--space-8);flex-direction:column;display:flex}.cloud-table-container.svelte-lc43xo{background:var(--bg);width:100%;min-width:0;max-width:100%;max-height:min(44vh,420px);overflow:auto}.cloud-data-table.svelte-lc43xo{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--text-sm);table-layout:auto}.cloud-data-table.svelte-lc43xo th:where(.svelte-lc43xo){z-index:1;background:var(--bg);text-align:left;padding:var(--space-4) var(--space-12);font-size:var(--text-xs);white-space:nowrap;position:sticky;top:0}.cloud-data-table.svelte-lc43xo th:where(.svelte-lc43xo):after{content:"";left:0;right:0;bottom:calc(-1 * var(--shade-edge-h));height:var(--shade-edge-h);pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--shade-edge), transparent);transition:opacity .18s var(--ease-calm);position:absolute}.cloud-table-container.svelte-lc43xo.has-content-above th:where(.svelte-lc43xo):after{opacity:1}.cloud-data-table.svelte-lc43xo td:where(.svelte-lc43xo){padding:var(--space-8) var(--space-12);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.cloud-col-num.svelte-lc43xo{width:3.5em}.cloud-cell-num.svelte-lc43xo{text-align:right;font-family:monospace;font-size:var(--text-sm);color:var(--fg-dim);font-variant-numeric:tabular-nums}.cloud-cell-time.svelte-lc43xo,.cloud-cell-id.svelte-lc43xo{color:var(--fg-dim);font-family:monospace;font-size:var(--text-sm)}.cloud-cell-date.svelte-lc43xo{font-family:monospace}.cloud-cell-payee.svelte-lc43xo{color:var(--fg-soft);font-weight:600}.cloud-cell-amount.svelte-lc43xo{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cloud-cell-account.svelte-lc43xo,.cloud-cell-account.svelte-lc43xo .account-name{color:var(--fg-dim);font-size:var(--text-sm)}.cloud-data-table.svelte-lc43xo td.cloud-cell-account:where(.svelte-lc43xo),.cloud-cell-account.svelte-lc43xo .account-name{max-width:none}.cloud-cell-notes.svelte-lc43xo{color:var(--fg-dim);font-style:italic}.cloud-sync-icon.svelte-lc43xo{justify-content:center;align-items:center;display:inline-flex}.cloud-sync-icon.synced.svelte-lc43xo{color:var(--color-income)}.cloud-sync-icon.pending.svelte-lc43xo{color:var(--fg-dim);opacity:.5}.cloud-type-badge.svelte-lc43xo{padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cloud-type-badge[data-type=create].svelte-lc43xo{background:rgba(var(--rgb-income), .15);color:var(--color-income)}.cloud-type-badge[data-type=update].svelte-lc43xo{background:rgba(var(--rgb-assets), .15);color:var(--color-assets)}.cloud-type-badge[data-type=delete].svelte-lc43xo{background:rgba(var(--rgb-expenses), .15);color:var(--color-expenses)}.records-view.svelte-1x6rwqv{flex-direction:column;flex:1;min-height:0;padding-top:7px;display:flex}.records-view .journal-section{flex:1;min-height:0}.records-view .cloud-table-container{flex:1;min-height:0;max-height:none}.review-assist.svelte-1xcdie9{align-items:baseline;gap:var(--space-8) var(--space-12);padding-bottom:var(--space-12);flex-wrap:wrap;display:flex}.review-assist-hint.svelte-1xcdie9{color:var(--fg-dim);font-size:var(--text-sm)}.review-assist-error.svelte-1xcdie9{color:var(--color-danger);font-size:var(--text-sm)}.review-row.is-ruled-out.svelte-1xcdie9 .review-check:where(.svelte-1xcdie9),.review-row.is-ruled-out.svelte-1xcdie9 .review-name:where(.svelte-1xcdie9),.review-row.is-ruled-out.svelte-1xcdie9 .review-date:where(.svelte-1xcdie9),.review-row.is-ruled-out.svelte-1xcdie9 .review-amount:where(.svelte-1xcdie9){opacity:.45}.review-verdict.svelte-1xcdie9{color:var(--fg)}.review-verdict.is-ruled-out.svelte-1xcdie9,.review-why.svelte-1xcdie9{color:var(--fg-dim)}.expand-proposed.svelte-1xcdie9{color:var(--fg)}.review-view.svelte-1xcdie9{flex-direction:column;flex:1;min-height:0;display:flex}.review-table.svelte-1xcdie9{min-width:52rem}.col-check.svelte-1xcdie9{width:12em;min-width:12em}.col-payee.svelte-1xcdie9{width:22em;min-width:22em}.review-row.svelte-1xcdie9 td:where(.svelte-1xcdie9){vertical-align:baseline}.review-row.is-open.svelte-1xcdie9 td:where(.svelte-1xcdie9){color:var(--fg)}.review-check.svelte-1xcdie9{color:var(--fg-dim);white-space:nowrap}.review-check.is-hard.svelte-1xcdie9{color:var(--color-danger)}.review-check.is-soft.svelte-1xcdie9{color:var(--color-warning)}.review-name.svelte-1xcdie9{overflow:hidden}.review-date.svelte-1xcdie9{font-variant-numeric:tabular-nums;white-space:nowrap}.review-amount.svelte-1xcdie9{white-space:nowrap}.review-note.svelte-1xcdie9{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-expand-row.svelte-1xcdie9 td:where(.svelte-1xcdie9){padding-top:0}.review-title-btn.svelte-1xcdie9{align-items:baseline;gap:var(--space-6);width:100%;display:flex}.review-caret.svelte-1xcdie9{color:var(--fg-dim);flex:none;align-self:center;display:inline-flex}.review-title-text.svelte-1xcdie9{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-finding-expand.svelte-1xcdie9{gap:var(--space-8);padding:0 0 var(--space-12) var(--space-20);flex-direction:column;display:flex}.expand-hint.svelte-1xcdie9{font-size:var(--text-sm);color:var(--fg-dim);margin:0}.expand-table.svelte-1xcdie9{max-width:var(--content-max);font-size:var(--text-sm)}.expand-table.svelte-1xcdie9 td:where(.svelte-1xcdie9){padding:var(--space-2) var(--space-12) var(--space-2) 0;vertical-align:baseline}.expand-mark.svelte-1xcdie9{width:5em;color:var(--fg-dim)}.expand-mark.is-delete.svelte-1xcdie9{color:var(--color-expenses)}.expand-date.svelte-1xcdie9{font-variant-numeric:tabular-nums;width:11em}.expand-payee.svelte-1xcdie9{width:14em;color:var(--fg)}.expand-accounts.svelte-1xcdie9{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expand-amount.svelte-1xcdie9{width:8em;padding-right:0}.expand-choice.svelte-1xcdie9{color:var(--fg);padding-left:0}.expand-choice.svelte-1xcdie9 .range-bar-btn:where(.svelte-1xcdie9){text-transform:none}.expand-actions.svelte-1xcdie9{gap:var(--space-8);display:flex}@media (width<=900px){.review-table.svelte-1xcdie9{table-layout:fixed;min-width:0}.review-table.svelte-1xcdie9>thead:where(.svelte-1xcdie9)>tr:where(.svelte-1xcdie9)>th:where(.svelte-1xcdie9):nth-child(3),.review-table.svelte-1xcdie9>tbody:where(.svelte-1xcdie9)>tr:where(.svelte-1xcdie9)>td:where(.svelte-1xcdie9):nth-child(3),.review-table.svelte-1xcdie9>thead:where(.svelte-1xcdie9)>tr:where(.svelte-1xcdie9)>th:where(.svelte-1xcdie9):nth-child(5),.review-table.svelte-1xcdie9>tbody:where(.svelte-1xcdie9)>tr:where(.svelte-1xcdie9)>td:where(.svelte-1xcdie9):nth-child(5){display:none}.col-check.svelte-1xcdie9{width:36%;min-width:0;max-width:none}.col-payee.svelte-1xcdie9{width:45%;min-width:0;max-width:none}.col-amount.svelte-1xcdie9{width:19%;min-width:0;max-width:none}.review-check.svelte-1xcdie9{text-overflow:ellipsis;overflow:hidden}}.brand-lockup.svelte-1idltiz{font-size:var(--lockup-size);letter-spacing:-.01em;align-items:flex-start;line-height:1.2;display:flex}.lockup-line.svelte-1idltiz{color:var(--fg);white-space:pre;font-weight:600}.tld.svelte-1idltiz{color:var(--fg)}.sigil.svelte-1idltiz{color:var(--accent);margin-right:.42em;font-weight:400}.lockup-line.svelte-1idltiz:after{content:"";vertical-align:-.08em;background:var(--accent);opacity:0;width:.5em;height:.85em;transition:opacity .18s var(--ease-calm);margin-left:.14em;display:inline-block}.brand:hover .lockup-line.svelte-1idltiz:after,.brand:focus-visible .lockup-line.svelte-1idltiz:after{opacity:1}.lockup-line.svelte-1idltiz{animation:svelte-1idltiz-lockup-in .4s var(--ease-calm) backwards}@keyframes svelte-1idltiz-lockup-in{0%{opacity:0;transform:translateY(.15em)}}@media (prefers-reduced-motion:reduce){.lockup-line.svelte-1idltiz{animation:none}.lockup-line.svelte-1idltiz:after{transition:none}}.app-toast.svelte-1dh3rxh{bottom:var(--space-24);z-index:1200;padding:var(--space-6) var(--space-12);background:var(--fg);color:var(--bg);border-radius:var(--radius);font-size:var(--text-sm);box-shadow:var(--shadow);pointer-events:none;animation:svelte-1dh3rxh-toast-in var(--dur-quick) var(--ease-spring);font-weight:400;position:fixed;left:50%;transform:translate(-50%)}@keyframes svelte-1dh3rxh-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=900px){.app-toast.svelte-1dh3rxh{bottom:calc(var(--space-24) + env(safe-area-inset-bottom))}}dialog.svelte-ng3wde{min-width:280px;max-width:26rem;padding:var(--space-20);background:var(--bg);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}dialog[open].svelte-ng3wde{animation:svelte-ng3wde-dialog-rise var(--dur-quick) var(--ease-spring)}@keyframes svelte-ng3wde-dialog-rise{0%{opacity:0;transform:translateY(6px)scale(.97)}}dialog.svelte-ng3wde::backdrop{background:#0000008c}h2.svelte-ng3wde{margin:0 0 var(--space-8);font-size:var(--text-lg)}p.svelte-ng3wde{font-size:var(--text-md);line-height:var(--lh-body);margin:0}.confirm-actions.svelte-ng3wde{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);display:flex}.confirm-btn.danger.svelte-ng3wde{background:var(--bg-danger)}@media (width<=900px){dialog.svelte-ng3wde{width:100%;min-width:0;max-width:none;padding:var(--space-20) var(--space-20) calc(var(--space-20) + env(safe-area-inset-bottom));border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;margin:0;inset:auto 0 0}dialog[open].svelte-ng3wde{animation-name:svelte-ng3wde-mobile-sheet-rise}@keyframes svelte-ng3wde-mobile-sheet-rise{0%{opacity:0;transform:translateY(24px)}}.confirm-actions.svelte-ng3wde{flex-direction:column;align-items:stretch}.confirm-actions.svelte-ng3wde>:where(.svelte-ng3wde):first-child{order:1}.confirm-actions.svelte-ng3wde .btn:where(.svelte-ng3wde){min-height:44px}}.pwa-notice.svelte-p51oz4{right:var(--space-16);bottom:var(--space-16);z-index:1150;align-items:center;gap:var(--space-8);max-width:min(36rem,100vw - 32px);padding:var(--space-12);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;position:fixed}.pwa-notice.svelte-p51oz4>div:where(.svelte-p51oz4){gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pwa-notice.svelte-p51oz4 span:where(.svelte-p51oz4){color:var(--fg-dim);font-size:var(--text-sm)}@media (width<=900px){.pwa-notice.svelte-p51oz4{right:var(--space-8);bottom:calc(var(--space-16) + env(safe-area-inset-bottom));left:var(--space-8);flex-wrap:wrap}.pwa-notice.svelte-p51oz4>div:where(.svelte-p51oz4){flex-basis:100%}}.keys-dialog.svelte-rkrwom{min-width:320px}.keys-dialog.svelte-rkrwom h2:where(.svelte-rkrwom){margin:0 0 var(--space-8);font-size:var(--text-lg);font-weight:600}.keys-section.svelte-rkrwom{margin:var(--space-12) 0 var(--space-4);font-size:var(--text-sm);color:var(--fg-dim);font-weight:400}.keys-list.svelte-rkrwom{align-items:baseline;gap:var(--space-6) var(--space-16);grid-template-columns:max-content 1fr;margin:0;display:grid}.keys-list.svelte-rkrwom dd:where(.svelte-rkrwom){color:var(--fg-soft);font-size:var(--text-md);margin:0}kbd.svelte-rkrwom{padding:1px var(--space-6);border:1px solid var(--border);border-radius:var(--radius-ctl);font-family:inherit;font-size:var(--text-sm);color:var(--fg);white-space:nowrap;display:inline-block}.keys-dismiss.svelte-rkrwom{margin:var(--space-16) 0 0;font-size:var(--text-sm);color:var(--fg-dim)}.app-crash.svelte-1n46o8q{text-align:center;max-width:28rem;margin:20vh auto 0;padding:1.5rem}.app-crash-detail.svelte-1n46o8q{font-family:monospace;font-size:var(--text-sm);opacity:.7;overflow-wrap:anywhere}.app-crash-actions.svelte-1n46o8q{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}
