: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:255, 255, 255;--rgb-fg:33, 33, 33;--rgb-assets:43, 74, 90;--rgb-liabilities:165, 99, 142;--rgb-income:31, 122, 61;--rgb-expenses:195, 75, 75;--rgb-equity:180, 150, 0;--rgb-budget:219, 112, 147;--rgb-cloud:31, 87, 53;--rgb-select:43, 74, 90;--rgb-brand:31, 87, 53;--rgb-brand-2:43, 74, 90;--rgb-pos:var(--rgb-income);--rgb-neg:var(--rgb-expenses);--rgb-neut:120, 120, 120;--bg:rgb(var(--rgb-bg));--fg:rgb(var(--rgb-fg));--fg-dim:rgba(var(--rgb-fg), .5);--fg-strong:#0d0d0d;--bg-sidebar:#f0f3f2;--rgb-line:35, 48, 41;--bg-subtle:rgba(var(--rgb-line), .05);--border-strong:rgba(var(--rgb-line), .16);--border:rgba(var(--rgb-line), .1);--border-subtle:rgba(var(--rgb-line), .055);--border-hover:rgba(var(--rgb-line), .24);--table-header-fg:rgba(var(--rgb-fg), .76);background-color:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:rgb(var(--rgb-brand));--accent-2:rgb(var(--rgb-brand-2));--on-accent:#fff;--shadow:0 20px 40px #0000001a;--radius:8px;--radius-ctl:6px;--ctl-h:28px;--ctl-h-lg:34px;--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:230, 107, 0;--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));--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}:root[data-theme=dark]{--rgb-bg:28, 32, 31;--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-neut:154, 164, 158;--rgb-warning:240, 160, 92;--on-accent:#16201a;--fg-strong:#fff;--bg-sidebar:#1d221f;--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;--shadow:0 20px 40px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@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}::selection{background:rgba(var(--rgb-brand), .2)}html{background:var(--bg-sidebar)}body{background:var(--bg-sidebar);height:100vh;color:var(--fg);margin:0;overflow:hidden}input,button,select,textarea,table{font-family:inherit;font-size: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:2px solid rgba(var(--rgb-brand), .5);--focus-ring-offset:2px}: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}.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:row;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}.navrail{--sidebar-fg:rgba(var(--rgb-fg), .9);box-sizing:border-box;width:64px;padding:var(--space-16) var(--space-12) var(--space-20);z-index:10;flex-direction:column;flex:none;align-items:center;display:flex;position:relative;overflow:visible}.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-20) var(--space-20) 0;flex:none}.toolbar-slot:empty{display:none}.view{height:100%;display:none}.view.is-active,.view-slide{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=journal] .panel{padding:var(--space-20) var(--space-40) var(--space-32)}.view[data-view=profile] .panel{padding:0 var(--space-40) var(--space-32)}.brand{width:40px;height:40px;margin-bottom:var(--space-24);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nav{align-items:center;gap:var(--space-8);box-sizing:border-box;flex-direction:column;flex:1;width:100%;display:flex}.tab-end{margin-top:auto}.tab{color:rgba(var(--rgb-fg), .78);cursor:pointer;font-family:inherit;font-size:var(--text-md);transition:background .15s var(--ease-calm), color .15s var(--ease-calm);white-space:nowrap;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-weight:400;display:flex;position:relative;overflow:visible}.tab-tip{left:calc(100% + var(--space-6));padding:var(--space-4) var(--space-8);border-radius:var(--radius-ctl);background:var(--fg);color:var(--bg);font-size:var(--text-sm);line-height:var(--lh-heading);opacity:0;transition:opacity .15s var(--ease-calm), transform .15s var(--ease-calm);pointer-events:none;z-index:20;position:absolute;top:50%;transform:translateY(-50%)translate(-4px)}.tab:hover .tab-tip,.tab:focus-visible .tab-tip{opacity:1;transform:translateY(-50%)translate(0)}.tab:hover{color:var(--fg);background:rgba(var(--rgb-fg), .045)}.tab.is-active{background:rgba(var(--rgb-fg), .08);color:var(--fg-strong);box-shadow:none;animation:rail-settle var(--dur-quick) var(--ease-spring)}@keyframes rail-settle{0%{transform:scale(.86)}to{transform:scale(1)}}.tab:disabled{opacity:.4;cursor:not-allowed}.tab.is-disabled{pointer-events:none}.btn{justify-content:center;align-items:center;gap:var(--space-8);appearance:none;border-radius:var(--radius-ctl);border:1px solid var(--border);color:var(--fg);padding:var(--space-4) var(--space-8);cursor:pointer;transition:background .15s var(--ease-calm), border-color .15s var(--ease-calm), color .15s var(--ease-calm);font-family:inherit;font-weight:400;font-size:var(--text-md);white-space:nowrap;background:0 0;height:auto;line-height:1;display:inline-flex}.btn:hover{background:rgba(var(--rgb-brand), .06);border-color:var(--accent);color:var(--accent)}.btn:active{transform:scale(.97)}.btn.is-active{color:var(--fg);background:0 0;font-weight:600}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.small{padding:var(--space-2) var(--space-6);font-size:var(--text-sm)}.btn.danger{color:var(--color-danger);border-color:var(--border-danger)}.btn.danger:hover{background:var(--bg-danger);border-color:var(--color-danger);color:var(--color-danger)}.ghost{color:var(--fg-dim);background:0 0;border:none}.ghost:hover{background:rgba(var(--rgb-brand), .08);color:var(--fg)}.quiet{color:var(--fg-dim);background:0 0;border:none}.quiet:hover{color:var(--accent)}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-shrink:0;min-height:48px;display:flex}.panel-header h2{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:600}.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}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;max-width:640px;display:flex}.settings-label{gap:var(--space-2);flex-direction:column;min-width:0;max-width:420px;display:flex}.settings-label-title{font-size:var(--text-md);font-weight:400}.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:flex-start;gap:var(--space-12) var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.jrn-header-id{align-items:center;gap:var(--space-12);min-width:0;display:flex}.jrn-header-text{flex-direction:column;min-width:0;display:flex}.jrn-header-label{font-size:var(--text-xs);color:var(--fg-dim)}.jrn-header-name{font-size:var(--text-lg);font-weight:600;line-height:var(--lh-heading);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.jrn-header-actions{gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.jrn-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.jrn-tile--wide{grid-column:span 2}@media (width>=1040px){.jrn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.jrn-tile--full{grid-column:1/-1}.jrn-tile{gap:var(--space-8);min-width:0;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-sizing:border-box;flex-direction:column;display:flex}.jrn-tile:not(:has(*)){display:none}.jrn-tile-label{font-size:var(--text-xs);color:var(--fg-dim)}.jrn-tile-text{font-size:var(--text-md);color:var(--fg-dim);line-height:var(--lh-body);margin:0}.jrn-stat{gap:var(--space-2)}.jrn-stat-value{font-size:var(--text-xl);font-weight:600;line-height:var(--lh-heading);color:var(--fg);font-variant-numeric:tabular-nums}.jrn-stat-value--sm{font-size:var(--text-md);font-weight:400}.jrn-links{align-items:center;gap:var(--space-8) var(--space-20);flex-wrap:wrap;display:flex}.jrn-link{align-items:center;gap:var(--space-4);cursor:pointer;font-family:inherit;font-size:var(--text-md);color:var(--accent);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.jrn-link:hover{text-decoration:underline}.jrn-links--grid{gap:var(--space-8) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;display:grid}.journal-bottom-section{gap:var(--space-32);border-top:1px solid var(--border-subtle);padding-top:var(--space-24);flex-direction:column;display:flex}.section-label{font-size:var(--text-sm);color:var(--fg-dim);text-align:center;z-index:1;background:var(--bg);padding:0 var(--space-4);align-self:center;font-weight:600}.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 i{color:var(--fg-dim);font-size:3rem}.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);border-bottom:1px solid var(--border-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);border-bottom:1px solid var(--border-subtle);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{color:var(--fg);margin:0;font-size:1rem;font-weight:600}.meta-text{font-size:var(--text-sm);color:var(--fg-dim);margin:0}.journal-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.journal-row{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-ctl);color:var(--fg-dim);font:inherit;font-size:var(--text-md);cursor:pointer;text-align:left;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;font-weight:400;display:flex}.journal-row:hover:not(:disabled){background:rgba(var(--rgb-brand), .08);color:var(--fg)}.journal-row:disabled{opacity:.4;cursor:not-allowed}.journal-row.is-active{color:var(--fg);cursor:default;font-weight:600}.journal-row.is-active:hover{color:var(--fg);background:0 0}.journal-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.journal-row-tag{font-size:var(--text-xs);color:var(--color-cloud);font-weight:600}.journal-row-tag.muted{color:var(--fg-dim)}.journal-row-wrap{align-items:stretch;gap:var(--space-6);display:flex}.journal-row-wrap .journal-row{flex:1}.recent-remove{border-radius:var(--radius-ctl);width:28px;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:inline-flex}.recent-remove:hover{background:rgba(var(--rgb-brand), .08);color:var(--fg)}.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}.actions-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.field{gap:var(--space-8);color:var(--fg);font-weight:600;display:grid}.field input{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){border-color:var(--border);box-shadow:none;background:var(--bg);color:var(--fg);outline:none}.field input: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}.autocomplete-menu{z-index:10000;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-height:240px;padding:var(--space-4);box-sizing:border-box;margin-top:var(--space-4);width:max-content;max-width:90vw;overflow-y:auto}.autocomplete-option{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-4) var(--space-12);text-align:left;cursor:pointer;font-family:inherit;font-size:var(--text-md);border-radius:var(--radius-ctl);color:var(--fg-dim);white-space:nowrap;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;font-weight:400;display:flex}.autocomplete-option:hover,.autocomplete-option.is-selected{background:rgba(var(--rgb-brand), .08);color:var(--fg)}.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}.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{background:0 0;border:none;border-radius:0;flex:1;margin: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;border-bottom:none;position:sticky;top:0}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);border-bottom:1px solid var(--border-subtle)}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}.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{cursor:default;border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 40px}#transaction-body tr.editing-row{content-visibility:visible;contain-intrinsic-size:auto}#transaction-body.transactions-edit-mode tr{cursor:pointer}#transaction-body td{padding:var(--space-8) var(--space-12)}#transaction-body tr.editing-row td{padding:4px 5px}#transaction-body tr:last-child{border-bottom:none}tbody tr:hover,tbody tr:focus-visible{background-color:var(--bg-subtle)}.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;transition:color .2s var(--ease-calm);display:flex}.ledger tbody tr td[data-field=payee] .account-name-cell{width:max-content;max-width:100%;transition:color .2s var(--ease-calm);display:inline-flex}.ledger tbody tr td[data-field=fromAccount] .account-name-cell:hover,.ledger tbody tr td[data-field=toAccount] .account-name-cell:hover,.ledger tbody tr td[data-field=payee] .account-name-cell:hover{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:var(--text-md);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;padding:var(--space-4) var(--space-8);border-radius:var(--radius-ctl);color:var(--fg-dim);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-family:inherit;font-weight:400;display:inline-flex}.row-button:hover{background:rgba(var(--rgb-brand), .08);color:var(--fg)}.row-button.icon{border-radius:var(--radius-ctl);flex-shrink:0;width:28px;height:28px;padding:0;font-size:1rem;line-height:1}.row-button.success{color:var(--color-success)}.row-button.success:hover{background:rgba(var(--rgb-brand), .08);color:var(--color-success)}.row-button.cancel{color:var(--fg-dim)}.row-button.cancel:hover{background:rgba(var(--rgb-brand), .08);color:var(--fg)}.row-button.danger{color:var(--color-danger)}.row-button.danger:hover{background:rgba(var(--rgb-brand), .08);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-pill-btn{appearance:none;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;max-width:100%}.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}.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);background:0 0;border:none;flex-shrink:0}.sankey-chart,.balance-chart{width:100%;height:520px;min-height:360px}.report-columns{gap:var(--space-16);margin-top:var(--space-12);flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;min-height:0;display:grid}.report-columns>div{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.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;border-top:1px solid var(--border);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;width:100%}.report-row{cursor:pointer}.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{border-radius:50%;width:10px;height:10px;display:inline-block}.legend-dot-btn{appearance:none;margin-right:var(--space-8);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:0;display:inline-flex}.legend-dot-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.report-name-link{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;background:0 0;border:none;flex:1;min-width:0;padding: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-name-cell .la{color:var(--account-accent,var(--accent));font-size:1rem}.account-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:var(--space-4);display:block;overflow:hidden}.account-pill{color:color-mix(in srgb, var(--pill-accent) 92%, 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:53px;height:auto!important;display:block!important;overflow:visible!important}.navrail{background:var(--bg-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000;border:none;border-bottom:1px solid var(--border-subtle);width:100%;height:53px;box-shadow:none;padding:0 var(--space-8);border-radius:0;flex-direction:row;align-items:center;margin:0;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.app-main{display:block}.content{box-shadow:none;border-left:none;border-radius:0;margin:0;padding-top:0;height:auto!important;display:block!important;overflow:visible!important}.view-slide{display:contents}.panel,.view,.table-wrap{flex:none!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.brand{margin:0 var(--space-8) 0 var(--space-4);flex:none}.nav{align-items:center;gap:var(--space-2);flex-direction:row;width:auto;flex:1!important;height:auto!important;display:flex!important;overflow:visible!important}.navrail .tab{width:44px;height:44px}.tab-end{margin-top:0;margin-left:auto}.tab-tip{display:none}.view{animation:none}.toolbar{padding:var(--space-8) var(--space-12)!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);border-bottom:1px solid var(--border-subtle);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}.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}}.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 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{appearance:none;width:22px;height:22px;color:var(--fg-dim);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cell-filter-btn:hover{color:var(--fg)}.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}.transactions-main-table tbody td[data-field=notes]{position:relative}.row-delete-btn,.row-duplicate-btn{appearance:none;border-radius:var(--radius-ctl);width:28px;height:28px;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:40px}.row-delete-btn:hover{color:var(--color-danger)}.row-duplicate-btn:hover{color:var(--fg);background:var(--bg-subtle)}.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{align-items:center;gap:var(--space-8);font-size:var(--text-md);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border-radius:var(--radius);background:rgba(var(--rgb-brand), .07);line-height:1;display:inline-flex}.filter-chip-val{color:var(--fg);font-weight:600}.filter-chip-x{width:22px;height:22px;color:var(--fg-dim);cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;border-radius:50%;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{color:var(--fg-dim);font-style:italic;font-weight:400}.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)}.filter-chip-negate{width:22px;height:22px;color:var(--fg-dim);cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.filter-chip-negate:hover{background:rgba(var(--rgb-brand), .14);color:var(--fg)}.filter-chip-negate.is-active{color:var(--fg);background:rgba(var(--rgb-brand), .12)}.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{padding:var(--space-8) var(--space-12);vertical-align:middle}#transaction-body tr.editing-row[data-id] td.cell-editing{padding:3px 4px;overflow:visible}.transactions-main-table tr.editing-row[data-id] .table-input,.transactions-main-table tr.editing-row[data-id] .table-input:hover,.transactions-main-table tr.editing-row[data-id] .table-input:focus,.transactions-main-table tr.editing-row[data-id] .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}.toolbar2-row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.toolbar2-row--facets{margin-bottom:var(--space-8)}.toolbar2-row--main{justify-content:space-between}.toolbar2-end{gap:var(--space-6);margin-left:auto}.toolbar2-row--filters .filter-bar{padding-top:0;padding-left:var(--space-8)}.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{appearance:none;color:var(--fg-dim);font-family:inherit;font-size:var(--text-md);padding:var(--space-4) var(--space-8);border-radius:var(--radius-ctl);cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;font-weight:400}.range-bar-btn.icon{padding:var(--space-4) var(--space-6)}.range-bar-btn:hover:not(:disabled){color:var(--fg)}.range-bar-btn.is-active{color:var(--accent);background:rgba(var(--rgb-brand), .09);font-weight:600}.range-bar-btn:disabled{opacity:.4;cursor:not-allowed}.period-nav{align-items:center;gap:var(--space-4);display:inline-flex}.period-label{text-align:center;min-width:8ch;font-size:var(--text-md);color:var(--fg);padding:0 var(--space-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;overflow:hidden}.period-label.is-muted{color:var(--fg-dim)}@media (width<=900px){.toolbar2{gap:var(--space-8)}.toolbar2-row--facets{margin-bottom:var(--space-2)}.facet-switcher{width:100%}.facet-switcher .range-bar-btn{text-align:center;padding-top:var(--space-8);padding-bottom:var(--space-8);flex:1;justify-content:center}.toolbar2-row--main,.range-bar-side{align-items:stretch;gap:var(--space-8);flex-direction:column}.range-bar-divider{display:none}.period-nav{justify-content:space-between;align-items:center;width:100%;display:flex}.period-label{text-align:center;flex:1}.range-bar-group{width:100%;display:flex}.range-bar-group>.range-bar-btn,.range-bar-group>:not(.range-bar-btn){text-align:center;flex:1;justify-content:center}.range-bar-side.toolbar2-end{display:contents}}.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{margin:0 0 8px;font-size:1rem}.jrn-header-name.is-cloud.svelte-mxqr8y{color:var(--color-cloud)}.cloud-status-icon.svelte-mxqr8y{justify-content:center;align-items:center;display:inline-flex}.cloud-status-icon.is-syncing.svelte-mxqr8y{animation:1.2s ease-in-out infinite svelte-mxqr8y-cloud-sync-pulse}.cloud-status-text.svelte-mxqr8y{color:var(--color-cloud);margin-left:6px;font-weight:400}@keyframes svelte-mxqr8y-cloud-sync-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.jrn-header-actions.svelte-mxqr8y .btn.danger:where(.svelte-mxqr8y){margin-left:var(--space-12)}.jrn-header-actions.svelte-mxqr8y .btn.danger.is-armed:where(.svelte-mxqr8y){background:var(--bg-danger)}.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}.cloud-reauth.svelte-mxqr8y{align-items:center;gap:var(--space-12);display:flex}.activity-bars.svelte-mxqr8y{align-items:flex-end;gap:var(--space-4);height:84px;margin-top:var(--space-4);border-bottom:1px solid var(--border-strong);display:flex}.activity-col.svelte-mxqr8y{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.activity-bar.svelte-mxqr8y{background:var(--accent);opacity:.4;transform-origin:bottom;width:100%;transition:opacity .15s var(--ease-calm);animation:svelte-mxqr8y-glance-rise .5s var(--ease-calm) backwards;border-radius:2px 2px 0 0}.activity-col.svelte-mxqr8y:hover .activity-bar:where(.svelte-mxqr8y){opacity:.9}@keyframes svelte-mxqr8y-glance-rise{0%{transform:scaleY(0)}}.activity-axis.svelte-mxqr8y{justify-content:space-between;gap:var(--space-8);font-size:var(--text-xs);color:var(--fg-dim);font-variant-numeric:tabular-nums;display:flex}.root-rows.svelte-mxqr8y{margin:var(--space-4) 0 0;gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.root-rows.svelte-mxqr8y li:where(.svelte-mxqr8y){align-items:center;gap:var(--space-8);font-size:var(--text-md);color:var(--fg);grid-template-columns:7.5em minmax(0,1fr) 2.5em;display:grid}.root-name.svelte-mxqr8y{align-items:center;gap:var(--space-6);min-width:0;display:flex}.root-track.svelte-mxqr8y{background:var(--bg-subtle);border-radius:2px;height:8px;display:block}.root-fill.svelte-mxqr8y{opacity:.85;transform-origin:0;min-width:3px;height:100%;animation:svelte-mxqr8y-root-fill-in .5s var(--ease-calm) backwards;border-radius:2px;display:block}@keyframes svelte-mxqr8y-root-fill-in{0%{transform:scaleX(0)}}.root-count.svelte-mxqr8y{text-align:right;color:var(--fg-dim);font-variant-numeric:tabular-nums}.glance-dot.svelte-mxqr8y{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.view-content.svelte-1ugzl7m{flex-direction:column;flex:1;min-height:0;padding-top:20px;display:flex;overflow-y:auto}.journal-hero.svelte-1ugzl7m{gap:var(--space-8);flex-direction:column;max-width:46em;display:flex}.journal-hero.svelte-1ugzl7m h1:where(.svelte-1ugzl7m){font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--fg);margin:0}.journal-hero.svelte-1ugzl7m p:where(.svelte-1ugzl7m){font-size:1rem;line-height:var(--lh-body);color:var(--fg-dim);max-width:44em;margin:0}.hero-learn-more.svelte-1ugzl7m{cursor:pointer;font-family:inherit;font-size:var(--text-md);color:var(--accent);transition:gap .2s var(--ease-calm);background:0 0;border:none;align-self:flex-start;align-items:center;gap:2px;padding:0;font-weight:600;display:inline-flex}.hero-learn-more.svelte-1ugzl7m:hover{gap:6px}.jrn-header--hero.svelte-1ugzl7m{display:block}.journal-preview.svelte-1ugzl7m{gap:0;padding:0;overflow:hidden}.preview-header.svelte-1ugzl7m{padding:var(--space-6) var(--space-12);font-size:var(--text-xs);color:var(--fg-dim);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.preview-lines.svelte-1ugzl7m{padding:var(--space-12);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:5px;display:flex}.pl.svelte-1ugzl7m{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.7rem;overflow:hidden}.pl-dim.svelte-1ugzl7m{color:var(--fg-dim)}.pl-fg.svelte-1ugzl7m{color:var(--fg)}.pl-assets.svelte-1ugzl7m{color:var(--color-assets)}.pl-expenses.svelte-1ugzl7m{color:var(--color-expenses)}.pl-income.svelte-1ugzl7m{color:var(--color-income)}.preview-chart.svelte-1ugzl7m{box-sizing:border-box;width:100%;height:auto;padding:12px 4px 6px;display:block}.preview-bar.svelte-1ugzl7m{fill:var(--accent);opacity:.55;transform-box:fill-box;transform-origin:bottom;animation:glance-rise .55s var(--ease-calm) backwards}.preview-line.svelte-1ugzl7m{fill:none;stroke:var(--accent-2);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;animation:svelte-1ugzl7m-preview-draw 1s var(--ease-calm) .4s backwards}@keyframes svelte-1ugzl7m-preview-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1020px){.journal-preview.svelte-1ugzl7m{display:none}}.jrn-tile--open.svelte-1ugzl7m{background:0 0;border:none;padding:0}.jrn-tile--open.svelte-1ugzl7m .journal-section{height:100%}.jrn-tile--open.svelte-1ugzl7m .drop-zone{flex:1;justify-content:center}.account-name.svelte-1wuv04e{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.account-name.svelte-1wuv04e .an-icon{color:color-mix(in srgb, var(--an-accent) 92%, var(--fg));flex-shrink:0}.an-text.svelte-1wuv04e{white-space:nowrap;min-width:0;overflow:hidden}.an-prefix.svelte-1wuv04e{color:color-mix(in srgb, var(--fg-dim) 60%, var(--bg))}.an-leaf.svelte-1wuv04e{color:color-mix(in srgb, var(--an-accent) 92%, var(--fg))}.autocomplete-wrapper.svelte-11sxmt2{width:100%;position:relative}.autocomplete-field.svelte-11sxmt2{z-index:2;position:relative}.autocomplete-ghost.svelte-11sxmt2{pointer-events:none;z-index:1;font-size:var(--text-md);color:var(--fg-dim);opacity:.6;align-items:center;padding:0 8px;font-family:inherit;display:flex;position:absolute;inset:0}.autocomplete-ghost-spacer.svelte-11sxmt2{opacity:0;white-space:pre}.autocomplete-hint.svelte-11sxmt2{z-index:50;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-ctl);box-shadow:var(--shadow);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;align-items:center;gap:10px;padding:4px 8px;display:flex}.autocomplete-hint-count.svelte-11sxmt2{color:var(--fg-dim);font-variant-numeric:tabular-nums;margin-left:auto}.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);height:var(--ctl-h);color:var(--fg-dim);font-size:var(--text-sm);width:var(--ctl-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(--ctl-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);color:var(--fg-dim);font-size:.62rem}.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{color:var(--fg-dim);flex:none;font-size:.6rem}.search-option-val.svelte-u5n8ll{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=900px){.search-wrap.svelte-u5n8ll{width:100%;display:flex}.range-search.svelte-u5n8ll,.range-search.is-open.svelte-u5n8ll{border-color:var(--border);width:100%;height:32px}.search-dropdown.svelte-u5n8ll{min-width:0;max-width:none;left:0;right:0}}.facet-switcher.svelte-wp6wu3{align-self:flex-start}.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}.account-cell.svelte-cx0ti6{position:relative}.account-name-cell.svelte-cx0ti6{align-items:center;width:100%;display:flex}#transaction-body.svelte-cx0ti6 td[data-field=payee]:where(.svelte-cx0ti6) .account-pill:where(.svelte-cx0ti6){color:var(--fg);font-weight:600}#transaction-body.svelte-cx0ti6 tr[data-id]:where(.svelte-cx0ti6){animation:svelte-cx0ti6-row-in .22s var(--ease-calm) backwards}@keyframes svelte-cx0ti6-row-in{0%{opacity:0;transform:translateY(3px)}}.new-transaction.svelte-cx0ti6{background-color:rgba(var(--rgb-income), .05)!important;border-bottom:1px solid rgba(var(--rgb-income), .2)!important}.undone-row.svelte-cx0ti6{background-color:rgba(var(--rgb-warning), .18)!important;border-bottom:1px solid rgba(var(--rgb-warning), .45)!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}.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 tfoot:where(.svelte-cx0ti6) td:where(.svelte-cx0ti6){padding-top:var(--space-12);padding-bottom:var(--space-12);border-top:none;border-bottom:none}.transactions-footer-total.svelte-cx0ti6{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums}.transactions-footer-label-cell.svelte-cx0ti6{text-align:right}.transactions-footer-label.svelte-cx0ti6{font-size:var(--text-sm);color:var(--table-header-fg)}.transactions-total-footer-mobile.svelte-cx0ti6{border-top:1px solid rgba(var(--rgb-fg), .18);justify-content:space-between;align-items:center;gap:12px;display:none}.transactions-total-footer-mobile.svelte-cx0ti6 .th-total:where(.svelte-cx0ti6){width:auto;margin-left:auto}@media (width<=900px){.transactions-main-table.svelte-cx0ti6 tfoot:where(.svelte-cx0ti6){display:none}.transactions-total-footer-mobile.svelte-cx0ti6{padding:11px 12px;display:flex}}@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 58px;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}#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[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=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;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:svelte-v273b-grid-in .3s var(--ease-calm) backwards}@keyframes svelte-v273b-grid-in{0%{opacity:0;transform:translate(-14px)}}.grid-labels.svelte-v273b,.split-layer.svelte-v273b{animation:.3s 80ms backwards svelte-v273b-frame-fade}.x-labels.svelte-v273b{animation:.3s .12s backwards svelte-v273b-frame-fade}@keyframes svelte-v273b-frame-fade{0%{opacity:0}}.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%)}.line.svelte-10kl8d6{stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.line-draw.svelte-10kl8d6{stroke-dasharray:1 1;animation:svelte-10kl8d6-line-draw var(--dur-draw) var(--ease-calm) backwards}@keyframes svelte-10kl8d6-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.line-fade.svelte-10kl8d6{animation:.6s .25s backwards svelte-10kl8d6-fade-in}.area.svelte-10kl8d6{transform-box:fill-box;transform-origin:0;animation:svelte-10kl8d6-area-sweep .5s var(--ease-calm) .12s backwards}@keyframes svelte-10kl8d6-area-sweep{0%{opacity:.6;transform:scaleX(0)}}.symbol.svelte-10kl8d6{animation:.4s .45s backwards svelte-10kl8d6-fade-in}@keyframes svelte-10kl8d6-fade-in{0%{opacity:0}}.endpoint-dot.svelte-10kl8d6,.endpoint-halo.svelte-10kl8d6{transform-box:fill-box;transform-origin:50%;pointer-events:none}.endpoint-dot.svelte-10kl8d6{animation:svelte-10kl8d6-endpoint-pop .35s var(--ease-spring) backwards}@keyframes svelte-10kl8d6-endpoint-pop{0%{transform:scale(0)}70%{transform:scale(1.05)}}.endpoint-halo.svelte-10kl8d6{opacity:0;animation:svelte-10kl8d6-halo-pop .65s var(--ease-calm) backwards}@keyframes svelte-10kl8d6-halo-pop{0%{opacity:0;transform:scale(.7)}25%{opacity:.35}to{opacity:0;transform:scale(1.9)}}.symbol.svelte-10kl8d6,.symbol-hover.svelte-10kl8d6{pointer-events:none}.symbol.svelte-10kl8d6{stroke:rgba(var(--rgb-bg), .5);stroke-width:1px}.symbol-hover.svelte-10kl8d6{stroke:var(--bg);stroke-width:1.5px}.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);white-space:nowrap;padding:5px 8px;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.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-float-bg);border-right:1px solid var(--chart-float-border);border-bottom:1px solid var(--chart-float-border);border-bottom-right-radius:2px;width:9px;height:9px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.chart-tooltip.is-flipped.svelte-29b4sl:after{border-bottom:none;border-right:none;border-left:1px solid var(--chart-float-border);border-top:1px solid var(--chart-float-border);border-top-left-radius:2px;border-bottom-right-radius:0;top:-5px;bottom:auto}.ct-head.svelte-29b4sl{align-items:center;gap:6px;display:flex}.ct-swatch.svelte-29b4sl{border-radius:50%;flex:none;width:9px;height:9px}.ct-label.svelte-29b4sl{color:var(--fg-dim);font-size:.76rem;font-weight:400}.ct-head.svelte-29b4sl .account-name{font-size:.78rem;font-weight:400}.ct-arrow.svelte-29b4sl{color:var(--fg-dim);flex:none;font-size:.78rem}.ct-value.svelte-29b4sl{color:var(--fg);font-variant-numeric:tabular-nums;margin-top:1px;font-size:.92rem;font-weight:600}.ct-sub.svelte-29b4sl{color:var(--fg-dim);margin-top:2px;font-size:.72rem}.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{color:var(--fg);margin:0;font-size:1rem;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)}.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{color:inherit;font-size:.7rem}.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}}.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{pointer-events:none}.bar.svelte-fjdwi9{animation:svelte-fjdwi9-bar-grow .45s var(--ease-calm) backwards}@keyframes svelte-fjdwi9-bar-grow{0%{transform:scaleY(0)}70%{transform:scaleY(1.02)}}.overlay.svelte-fjdwi9{animation:.4s .35s backwards svelte-fjdwi9-overlay-in}@keyframes svelte-fjdwi9-overlay-in{0%{opacity:0}}.overlay-line.svelte-fjdwi9{stroke-dasharray:1 1;animation:svelte-fjdwi9-overlay-draw .6s var(--ease-calm) .5s backwards}@keyframes svelte-fjdwi9-overlay-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.overlay-dot.svelte-fjdwi9{transform-box:fill-box;transform-origin:50%;animation:svelte-fjdwi9-dot-in .25s var(--ease-spring) backwards}@keyframes svelte-fjdwi9-dot-in{0%{opacity:0;transform:scale(0)}}.slices.svelte-1vwstz2 path:where(.svelte-1vwstz2){cursor:pointer;transition:opacity .12s}.slices.svelte-1vwstz2{animation:svelte-1vwstz2-pie-settle .55s var(--ease-calm) backwards}@keyframes svelte-1vwstz2-pie-settle{0%{opacity:0;transform:scale(.92)rotate(-5deg)}70%{transform:scale(1.008)rotate(.5deg)}}.label-line.svelte-1vwstz2,.pie-label.svelte-1vwstz2{animation:.4s .3s backwards svelte-1vwstz2-fade-in}@keyframes svelte-1vwstz2-fade-in{0%{opacity:0}}.center-value.svelte-1vwstz2{transform-box:fill-box;transform-origin:50%;animation:svelte-1vwstz2-center-rise var(--dur-rise) var(--ease-spring) .42s backwards}@keyframes svelte-1vwstz2-center-rise{0%{opacity:0;transform:translateY(6px)}}.center-title.svelte-1vwstz2{animation:.4s .52s backwards svelte-1vwstz2-fade-in}.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}.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;animation:.3s backwards svelte-3pyllj-label-in}@keyframes svelte-3pyllj-label-in{0%{opacity:0}}.flow-sweep.svelte-3pyllj{animation:svelte-3pyllj-sweep-in .7s var(--ease-in-out-sine) backwards}@keyframes svelte-3pyllj-sweep-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sankey-wrap.svelte-1mkl9zx{position:relative}.report-row.is-hover.svelte-1mkl9zx{background:rgba(var(--rgb-brand), .08)}.budget-empty.svelte-n2cgmq{max-width:var(--content-max);padding:var(--space-40) var(--space-16);gap:var(--space-20);flex-direction:column;margin:0 auto;display:flex}.budget-empty.svelte-n2cgmq h2:where(.svelte-n2cgmq){font-size:var(--text-lg);color:var(--fg);margin:0;font-weight:600}.budget-empty.svelte-n2cgmq p:where(.svelte-n2cgmq){font-size:var(--text-md);line-height:var(--lh-body);color:var(--fg-dim);margin:0}.budget-empty.svelte-n2cgmq code:where(.svelte-n2cgmq){color:var(--fg);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.85em}.budget-empty-step.svelte-n2cgmq{padding:var(--space-16) var(--space-16);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;display:flex}.budget-empty-step.svelte-n2cgmq h3:where(.svelte-n2cgmq){font-size:var(--text-md);color:var(--fg);margin:0;font-weight:600}.budget-empty-step.svelte-n2cgmq pre:where(.svelte-n2cgmq){padding:var(--space-8) var(--space-8);background:var(--bg-subtle);border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);color:var(--fg);margin:0;overflow-x:auto}.budget-empty-btn.svelte-n2cgmq{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--accent);border:1px solid var(--border-hover);border-radius:var(--radius);padding:var(--space-4) var(--space-8);cursor:pointer;background:0 0;align-self:flex-start;font-weight:600}.budget-empty-btn.svelte-n2cgmq:hover{background:var(--bg-subtle)}.budget-empty-link.svelte-n2cgmq{appearance:none;font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.budget-empty-link.svelte-n2cgmq:hover{text-decoration:underline}.budget-table.svelte-n2cgmq{table-layout:fixed;border-collapse:collapse;width:100%}.month-header-cell.svelte-n2cgmq{text-align:center;background:var(--bg);border-left:1px solid var(--border-subtle);padding:3px 9px}.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);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border);width:250px;padding:7px 9px;position:sticky;left:0}.group-row.svelte-n2cgmq{cursor:pointer;font-weight:600}.group-row.muted-row.svelte-n2cgmq{color:var(--fg-dim);font-weight:400}.group-row.muted-row.svelte-n2cgmq .text-btn:where(.svelte-n2cgmq){color:var(--fg)}.group-row.muted-row.svelte-n2cgmq .group-amount:where(.svelte-n2cgmq){opacity:.45}.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;padding-left:32px;display:flex}.amount-col.svelte-n2cgmq{text-align:right;width:100px}.col-total.svelte-n2cgmq{font-size:var(--text-md);color:var(--accent);margin-top:4px;font-weight:600}.amount.neg.svelte-n2cgmq{color:var(--color-danger)}.amount.is-zero.svelte-n2cgmq{color:var(--fg-dim);opacity:.5}.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}.global-unallocated-wrap.svelte-n2cgmq{flex-shrink:0;align-items:center;gap:8px;padding:0 0 9px;display:flex}.global-unallocated-label.svelte-n2cgmq{font-size:var(--text-xs);color:var(--fg-dim);font-weight:400}.global-unallocated.svelte-n2cgmq{appearance:none;font-size:var(--text-lg);color:var(--color-budget);border-radius:var(--radius-ctl);cursor:pointer;transition:background .15s var(--ease-calm), color .15s var(--ease-calm);background:0 0;border:none;padding:4px 9px;font-family:inherit;font-weight:400}.global-unallocated.svelte-n2cgmq:hover{background:rgba(var(--rgb-brand), .08);color:var(--fg)}.global-unallocated.neg.svelte-n2cgmq{color:var(--color-danger)}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}.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}.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}.back-link.svelte-aozj37{cursor:pointer;color:var(--fg-dim);font-family:inherit;font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;transition:color .2s;display:flex}.back-link.svelte-aozj37:hover{color:var(--accent)}.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:1rem;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{border:1px solid var(--border);border-radius:var(--radius);margin-top:6px;overflow:hidden}.code-header.svelte-aozj37{padding:var(--space-6) var(--space-12);font-size:var(--text-xs);color:var(--fg-dim);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.csv-anatomy.svelte-aozj37{align-items:flex-start;row-gap:var(--space-12);padding:var(--space-16);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{letter-spacing:.04em;opacity:.75;font-size:.68rem;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{color:var(--fg)}.f-from.svelte-aozj37{color:var(--color-assets)}.f-to.svelte-aozj37{color:var(--color-expenses)}.f-amount.svelte-aozj37{color:var(--color-income)}.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{color:var(--color-assets);background:rgba(var(--rgb-assets), .1)}.acct-to.svelte-aozj37{color:var(--color-expenses);background:rgba(var(--rgb-expenses), .1)}.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:center;gap:4px 10px;padding-top:18px;display:flex}.guide-link.svelte-aozj37{cursor:pointer;font-family:inherit;font-size:var(--text-md);color:var(--accent);transition:gap .2s var(--ease-calm);background:0 0;border:none;align-items:center;gap:2px;padding:0;font-weight:600;display:inline-flex}.guide-link.svelte-aozj37:hover{gap:6px}@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;margin:0 auto;padding-bottom:48px;display:flex}.guide-head.svelte-22um22{flex-direction:column;gap:10px;display:flex}h1.svelte-22um22{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:600}.guide-sub.svelte-22um22{font-size:1rem;line-height:var(--lh-body);color:var(--fg-dim);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{border:1px solid var(--border);border-radius:var(--radius);margin-top:6px;overflow:hidden}.code-header.svelte-22um22{padding:var(--space-6) var(--space-12);font-size:var(--text-xs);color:var(--fg-dim);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.csv.svelte-22um22{padding:var(--space-12) var(--space-12);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}.acct-assets.svelte-22um22{color:var(--color-assets)}.acct-liabilities.svelte-22um22{color:var(--color-liabilities)}.acct-income.svelte-22um22{color:var(--color-income)}.acct-expenses.svelte-22um22{color:var(--color-expenses)}.acct-equity.svelte-22um22{color:var(--color-equity)}.acct-budget.svelte-22um22{color:var(--color-budget)}.acct-other.svelte-22um22{color:var(--fg)}.inline-from.svelte-22um22{color:var(--color-assets);font-weight:600}.inline-to.svelte-22um22{color:var(--color-expenses);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{color:var(--color-income);background:rgba(var(--rgb-income), .1)}.chip-assets.svelte-22um22{color:var(--color-assets);background:rgba(var(--rgb-assets), .1)}.chip-liabilities.svelte-22um22{color:var(--color-liabilities);background:rgba(var(--rgb-liabilities), .1)}.chip-expenses.svelte-22um22{color:var(--color-expenses);background:rgba(var(--rgb-expenses), .1)}.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);letter-spacing:.05em;color:var(--fg-dim);white-space:nowrap;padding:0 6px;font-size:.68rem;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}.dot.svelte-22um22{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dot-assets.svelte-22um22{background:var(--color-assets)}.dot-liabilities.svelte-22um22{background:var(--color-liabilities)}.dot-income.svelte-22um22{background:var(--color-income)}.dot-expenses.svelte-22um22{background:var(--color-expenses)}.dot-equity.svelte-22um22{background:var(--color-equity)}.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:190px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(36px,6vw,88px);width:100%;max-width:1120px;height:100%;min-height:0;margin:0 auto;display:grid}.wiki-nav.svelte-1uxry91{border-right:1px solid var(--border-subtle);padding:12px 0}.wiki-nav-title.svelte-1uxry91{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:10px;font-weight:600}.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-sm);transition:color .15s var(--ease-calm);padding:7px 16px 7px 0;text-decoration:none}.wiki-nav.svelte-1uxry91 a:where(.svelte-1uxry91):hover{color:var(--accent)}.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{border-right:0;border-bottom:1px solid var(--border-subtle);margin-bottom:32px;padding:0 0 18px;position:static}.wiki-nav.svelte-1uxry91 nav:where(.svelte-1uxry91){flex-flow:wrap;gap:4px 16px}.wiki-nav.svelte-1uxry91 a:where(.svelte-1uxry91){padding:4px 0}.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:center;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}.view-content.svelte-ae23n0{flex-direction:column;flex:1;min-height:0;padding-top:20px;display:flex;overflow-y:auto}.profile-container.svelte-ae23n0{gap:var(--space-24);width:100%;min-width:0;padding:0 var(--space-16) 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{max-width:520px}.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)}.account-share-code.svelte-ae23n0{color:var(--color-cloud);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;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}.view-content.svelte-ohpbcy{flex-direction:column;flex:1;min-height:0;padding-top:20px;display:flex;overflow-y:auto}.settings-container.svelte-ohpbcy{gap:var(--space-24);width:100%;min-width:0;padding:0 var(--space-16) var(--space-32);box-sizing:border-box;flex-direction:column;display:flex}.settings-section.svelte-ohpbcy{flex-direction:column;gap:12px;display:flex}.precision-value.svelte-ohpbcy{font-size:var(--text-md);text-align:center;min-width:4.5em;padding:4px 2px;font-weight:600}.import-subhead.svelte-uiipuu{font-size:var(--text-sm);color:var(--fg-dim);margin:12px 16px 6px;font-weight:600}.preview-table.svelte-uiipuu td.is-suggested:where(.svelte-uiipuu){color:color-mix(in srgb, var(--accent) 70%, var(--fg));font-style:italic}.preview-table.svelte-uiipuu td.is-suggested:where(.svelte-uiipuu) .suggested-icon{vertical-align:-1px;opacity:.8;margin-right:3px}.preview-table.svelte-uiipuu{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-md);color:var(--fg-dim)}.preview-table.svelte-uiipuu thead:where(.svelte-uiipuu) th:where(.svelte-uiipuu){z-index:2;background:var(--bg);text-align:left;white-space:nowrap;border-bottom:none;position:sticky;top:0}.preview-table.svelte-uiipuu td:where(.svelte-uiipuu){text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;padding:7px 12px;overflow:hidden}.preview-table.svelte-uiipuu tbody:where(.svelte-uiipuu) tr:where(.svelte-uiipuu):hover{background:var(--bg-subtle)}.create-row.svelte-uiipuu{content-visibility:auto;contain-intrinsic-size:auto 38px}.preview-table.svelte-uiipuu .col-date:where(.svelte-uiipuu){white-space:nowrap;font-variant-numeric:tabular-nums;width:7.5em}.preview-table.svelte-uiipuu .col-amount:where(.svelte-uiipuu){text-align:right;width:8em;color:var(--fg);font-variant-numeric:tabular-nums}.preview-table.svelte-uiipuu .col-swap:where(.svelte-uiipuu){text-align:center;width:1.8em;color:var(--fg-dim);padding-left:0;padding-right:0}.preview-table.svelte-uiipuu .col-account:where(.svelte-uiipuu){color:var(--fg-dim)}.update-row.svelte-uiipuu td:where(.svelte-uiipuu){white-space:normal}.diff-line.svelte-uiipuu{white-space:normal;margin-bottom:4px}.diff-line.svelte-uiipuu:last-child{margin-bottom:0}.import-done.svelte-uiipuu{max-width:560px;margin:var(--space-24) auto;padding:var(--space-32) var(--space-24);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;display:flex}.import-done-badge.svelte-uiipuu{background:rgba(var(--rgb-income), .15);width:56px;height:56px;color:var(--color-income);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.import-done-title.svelte-uiipuu{font-size:var(--text-xl);color:var(--fg);margin:0 0 6px;font-weight:600}.import-done-sub.svelte-uiipuu{color:var(--fg-dim);font-size:var(--text-md);margin:0}.import-stats.svelte-uiipuu{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 4px;display:flex}.import-stat.svelte-uiipuu{min-width:110px;padding:var(--space-12) var(--space-16);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;display:flex}.import-stat-num.svelte-uiipuu{font-size:var(--text-2xl);color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.import-stat-label.svelte-uiipuu{font-size:var(--text-xs);color:var(--fg-dim)}.import-stat--new.svelte-uiipuu .import-stat-num:where(.svelte-uiipuu){color:var(--color-income)}.import-stat--muted.svelte-uiipuu{opacity:.75}.import-done-actions.svelte-uiipuu{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.import-done-actions.svelte-uiipuu .btn{align-items:center;gap:6px;display:inline-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-height:0;display:flex}.import-view .journal-bottom-section,.import-view .journal-issues{flex:1;min-height:0}.import-view .journal-issues .table-wrap{flex:1;min-height:0;max-height:none}.panel-header.svelte-1w0o4ly{align-items:center;gap:12px;display:flex}.back-btn.svelte-1w0o4ly{align-items:center;gap:4px;display:inline-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{gap:8px;display:flex}.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)}.journal-section.svelte-lc43xo{gap:var(--space-8);flex-direction:column;display:flex}.journal-section-header.svelte-lc43xo{justify-content:space-between;align-items:center;gap:var(--space-12);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 td:where(.svelte-lc43xo){padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.cloud-data-table.svelte-lc43xo tr:where(.svelte-lc43xo):last-child td:where(.svelte-lc43xo){border-bottom:none}.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);font-weight:600}.cloud-cell-amount.svelte-lc43xo{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cloud-cell-account.svelte-lc43xo{color:var(--fg-dim);font-size:var(--text-sm)}.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:4px;justify-content:center;align-items:center;font-size:.7rem;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)}.meta-text.svelte-lc43xo{font-size:var(--text-sm);color:var(--fg-dim)}h3.svelte-lc43xo{margin:0 0 var(--space-8) 0;font-size:1rem}.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}.panel-header.svelte-1x6rwqv{align-items:center;gap:12px;display:flex}.back-btn.svelte-1x6rwqv{align-items:center;gap:4px;display:inline-flex}.review-view.svelte-1xcdie9{flex-direction:column;flex:1;gap:16px;min-height:0;padding-top:7px;display:flex;overflow-y:auto}.review-empty.svelte-1xcdie9{color:var(--fg-dim);padding:21px 0;font-style:italic}.finding-total.svelte-1xcdie9{font-size:var(--text-sm);color:var(--fg-dim);margin-left:12px;font-weight:400}.review-section.svelte-1xcdie9{border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;flex:none;display:flex;overflow:hidden}.review-section-header.svelte-1xcdie9{background:var(--bg-subtle);cursor:pointer;width:100%;font-family:inherit;font-size:var(--text-md);color:var(--fg);text-align:left;z-index:1;border:none;align-items:center;gap:8px;padding:9px 12px;display:flex;position:sticky;top:0}.review-section-header.svelte-1xcdie9:hover{background:var(--border-subtle)}.review-section-label.svelte-1xcdie9{flex:1;font-weight:600}.review-section-count.svelte-1xcdie9{font-size:var(--text-xs);color:var(--fg-dim);background:var(--bg);border-radius:999px;padding:2px 7px;font-weight:600}.review-findings.svelte-1xcdie9{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.review-finding.svelte-1xcdie9{border-top:1px solid var(--border-subtle)}.review-finding-row.svelte-1xcdie9{cursor:pointer;width:100%;font-family:inherit;font-size:var(--text-md);color:var(--fg);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.review-finding-row.svelte-1xcdie9:hover{background:var(--bg-subtle)}.review-finding-text.svelte-1xcdie9{flex-direction:column;gap:2px;min-width:0;display:flex}.review-finding-title.svelte-1xcdie9{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-finding-detail.svelte-1xcdie9{font-size:var(--text-sm);color:var(--fg-dim)}.review-finding-expand.svelte-1xcdie9{border-top:1px dashed var(--border-subtle);background:var(--bg);flex-direction:column;gap:10px;padding:9px 12px 12px;display:flex}.expand-hint.svelte-1xcdie9{font-size:var(--text-sm);color:var(--fg-dim)}.expand-list.svelte-1xcdie9{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.expand-list.svelte-1xcdie9 li:where(.svelte-1xcdie9){font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.badge.svelte-1xcdie9{border-radius:var(--radius-ctl);padding:1px 5px;font-size:.7rem;font-weight:600}.badge-keep.svelte-1xcdie9{background:var(--bg-subtle);color:var(--fg-dim)}.badge-del.svelte-1xcdie9{background:var(--bg-danger);color:var(--color-danger)}.row-text.svelte-1xcdie9{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-count.svelte-1xcdie9{font-size:var(--text-xs);color:var(--fg-dim);background:var(--bg-subtle);border-radius:999px;padding:1px 7px}.variant-row.svelte-1xcdie9{cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.expand-actions.svelte-1xcdie9{justify-content:flex-end;gap:8px;display:flex}.panel-header.svelte-1xcdie9{align-items:center;gap:12px;display:flex}.back-btn.svelte-1xcdie9{align-items:center;gap:4px;display:inline-flex}.nav-icon.svelte-pzx2s3{display:block;overflow:visible}.tab.is-active .draw.svelte-pzx2s3{stroke-dasharray:1 1;animation:svelte-pzx2s3-glyph-draw var(--dur-rise) var(--ease-calm) backwards}@keyframes svelte-pzx2s3-glyph-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tab.is-active .rule-1.svelte-pzx2s3,.tab.is-active .line-1.svelte-pzx2s3,.tab.is-active .bar-1.svelte-pzx2s3,.tab.is-active .arm.svelte-pzx2s3{animation-delay:90ms}.tab.is-active .rule-2.svelte-pzx2s3,.tab.is-active .line-2.svelte-pzx2s3,.tab.is-active .bar-2.svelte-pzx2s3,.tab.is-active .head-arrow.svelte-pzx2s3,.tab.is-active .pan.svelte-pzx2s3{animation-delay:.15s}.tab.is-active .bar-3.svelte-pzx2s3,.tab.is-active .hub.svelte-pzx2s3,.tab.is-active .head.svelte-pzx2s3{animation-delay:.21s}.book.svelte-pzx2s3,.slip.svelte-pzx2s3,.bars.svelte-pzx2s3 .bar:where(.svelte-pzx2s3),.beam.svelte-pzx2s3,.pan.svelte-pzx2s3,.cog.svelte-pzx2s3,.head.svelte-pzx2s3,.shoulders.svelte-pzx2s3{transition:transform .42s var(--ease-calm)}.book.svelte-pzx2s3{transform-box:view-box;transform-origin:6.9px 12px}.tab[data-icon=Notebook]:hover .book.svelte-pzx2s3{transform:perspective(60px)rotateY(-24deg)}.tab[data-icon=Receipt]:hover .slip.svelte-pzx2s3{transform:translateY(-2px)}.mover.svelte-pzx2s3{offset-path:path("M4.4 17.4 C10.4 17.4 11.4 7 17.6 7");offset-distance:0%;offset-rotate:0deg;offset-anchor:50% 50%;transform-box:fill-box;transform-origin:50%;opacity:0;transition:offset-distance .62s var(--ease-calm), opacity .18s var(--ease-calm)}.tab[data-icon=FlowArrow]:hover .mover.svelte-pzx2s3{offset-distance:100%;opacity:1}.bars.svelte-pzx2s3 .bar:where(.svelte-pzx2s3){transform-box:fill-box;transform-origin:bottom}.tab[data-icon=ChartBar]:hover .bar-1.svelte-pzx2s3{transition-delay:0s;transform:scaleY(1.7)}.tab[data-icon=ChartBar]:hover .bar-2.svelte-pzx2s3{transition-delay:60ms;transform:scaleY(.66)}.tab[data-icon=ChartBar]:hover .bar-3.svelte-pzx2s3{transition-delay:.12s;transform:scaleY(1.22)}.beam.svelte-pzx2s3{transform-box:view-box;transform-origin:12px 6.5px;transform:rotate(-11deg)}.pan-left.svelte-pzx2s3{transform-box:view-box;transform-origin:4.6px 6.5px;transform:rotate(11deg)}.pan-right.svelte-pzx2s3{transform-box:view-box;transform-origin:19.4px 6.5px;transform:rotate(11deg)}.tab[data-icon=Scales]:hover .beam.svelte-pzx2s3{transform:rotate(7deg)}.tab[data-icon=Scales]:hover .pan-left.svelte-pzx2s3,.tab[data-icon=Scales]:hover .pan-right.svelte-pzx2s3{transform:rotate(-7deg)}.head.svelte-pzx2s3{transform-box:fill-box;transform-origin:50%}.tab[data-icon=User]:hover .head.svelte-pzx2s3{transform:translateY(-1.2px)}.tab[data-icon=User]:hover .shoulders.svelte-pzx2s3{transform:translateY(.6px)}.cog.svelte-pzx2s3{transform-box:view-box;transform-origin:12px 12px}.tab[data-icon=Gear]:hover .cog.svelte-pzx2s3{transform:rotate(45deg)}.brand-mark.svelte-hrbef{flex-shrink:0;display:block}.mark-bg.svelte-hrbef{fill:var(--accent)}.mark-bar.svelte-hrbef{fill:var(--on-accent);transform-box:fill-box;transform-origin:bottom;animation:svelte-hrbef-bar-rise .55s var(--ease-calm) backwards;transition:transform .4s var(--ease-calm)}.mark-bar-1.svelte-hrbef{animation-delay:50ms}.mark-bar-2.svelte-hrbef{animation-delay:.15s}.mark-bar-3.svelte-hrbef{animation-delay:.25s}@keyframes svelte-hrbef-bar-rise{0%{transform:scaleY(0)}}.brand.svelte-hrbef:hover .mark-bar-1:where(.svelte-hrbef){transform:scaleY(1.7)}.brand.svelte-hrbef:hover .mark-bar-2:where(.svelte-hrbef){transform:scaleY(.75)}.brand.svelte-hrbef:hover .mark-bar-3:where(.svelte-hrbef){transform:scaleY(1.12)}.app-toast.svelte-1dh3rxh{bottom:var(--space-24);z-index:1200;padding:var(--space-6) var(--space-12);background:var(--fg);color:var(--bg);font-size:var(--text-sm);box-shadow:var(--shadow);pointer-events:none;animation:svelte-1dh3rxh-toast-in var(--dur-quick) var(--ease-spring);border-radius:999px;font-weight:400;position:fixed;left:50%;transform:translate(-50%)}@keyframes svelte-1dh3rxh-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}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:#00000040}[data-theme=dark] dialog.svelte-ng3wde::backdrop{background:#0000008c}h2.svelte-ng3wde{margin:0 0 var(--space-8);font-size:1rem}p.svelte-ng3wde{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.is-danger.svelte-ng3wde{color:var(--color-danger);border-color:var(--border-danger);background:var(--bg-danger)}.app-crash.svelte-1n46o8q{text-align:center;max-width:28rem;margin:20vh auto 0;padding:1.5rem}.app-crash-detail.svelte-1n46o8q{opacity:.7;overflow-wrap:anywhere;font-family:monospace;font-size:.85rem}.app-crash-actions.svelte-1n46o8q{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}
