:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fafbfc;--surface:#fff;--field:#eef1f5;--field-hover:#e7ebf0;--fill:#eceff3;--row-hover:#eef1f5;--row-selected:#e6edf7;--backdrop:#12151a6b;--ink:#16191e;--muted:#4d545f;--faint:#5f6773;--on-accent:#fff;--line:#cdd3db;--line-soft:#e0e5eb;--line-strong:#767f8c;--accent:#1b4d8e;--accent-solid:#1b4d8e;--accent-soft:#e5ecf7;--focus:#1b4d8e;--chip-line:#858da0;--pos:#1c5e44;--neg:#9e2b25;--warn:#7a5310;--pos-soft:#e2efe8;--neg-soft:#f7e7e5;--warn-soft:#f5ecdb;--bar-income:#3f7f63;--bar-expense:#a8544b;--bar-track:#e6e9ee;--class-asset-bg:#e3ebf5;--class-asset-text:#17457f;--class-liability-bg:#f3eada;--class-liability-text:#7a4a12;--class-equity-bg:#e9e6f4;--class-equity-text:#513a80;--class-income-bg:#e1efe7;--class-income-text:#175c3e;--class-expense-bg:#f6e5e3;--class-expense-text:#93281f;--swatch-default-paper:#fafbfc;--swatch-default-ink:#1b4d8e;--swatch-1000-paper:#f2f5f9;--swatch-1000-ink:#3e75c2;--swatch-10000-paper:#f0f4f1;--swatch-10000-ink:#278276;--swatch-50000-paper:#f8f5ee;--swatch-50000-ink:#a86522;--book-band-1000:#e7edf5;--book-band-10000:#e3ece8;--book-band-50000:#f3e9da;--book-band-strong-1000:#e1e8f2;--book-band-strong-10000:#dde8e3;--book-band-strong-50000:#f1e6d3;--book-mark-1000:#3e75c2;--book-mark-10000:#278276;--book-mark-50000:#a86522;--book-fill-well:#00000024;--book-fill-well-hover:#00000038;--book-fill-hover-line:#ffffff8c;--font-ui:"IBM Plex Sans KR", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-micro:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:18px;--text-hero:26px;--weight-regular:400;--weight-medium:500;--weight-bold:600;--track-label:.07em;--track-tight:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--control-h:32px;--row-h:32px;--alerts-h:32px;--radius-sm:2px;--radius:4px;--radius-lg:6px;--radius-bubble:14px;--swatch-d:18px;--swatch-cell-w:44px;--book-dot-d:10px;--avatar-d:var(--space-4);--avatar-pick-d:28px;--avatar-glyph:62%;--avatar-pick-cell:44px;--avatar-pick-cols:6;--avatar-pop-w:calc(var(--avatar-pick-cols) * var(--avatar-pick-cell) + (var(--avatar-pick-cols) - 1) * var(--space-1) + 2 * var(--space-2));--avatar-square-r:18.75%;--avatar-ring:#00000014;--chip-h:28px;--chip-px:12px;--chip-gap:6px 8px;--chip-max-w:220px;--page-wide:1320px;--page-narrow:800px;--page-slim:520px;--measure-field:420px;--measure-entry:600px;--measure-date:152px;--measure-datetime:232px;--measure-settings-label:118px;--measure-read:640px;--detail-min:680px;--tx-side:148px;--tx-amount:128px;--tx-hint:48px;--rule:1px solid var(--line);--rule-soft:1px solid var(--line-soft);--rule-head:2px solid var(--ink);--shadow-pop:0 4px 16px var(--backdrop);--shadow-dialog:0 10px 32px var(--backdrop)}*{box-sizing:border-box}[hidden]{display:none!important}.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}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.num,.amount-input,.stat-value,.tx-amount,.line-amount,.tx-group-date,.bar-row-value,.report-subtotal,.wizard-totals dd,.reconcile-figures dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.balance-bar,.tx-group-meta{font-variant-numeric:tabular-nums}h1{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-tight);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--rule-head)}h2{font-size:var(--text-base);font-weight:var(--weight-bold);margin:var(--space-5) 0 var(--space-2)}h3{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:var(--space-3) 0 var(--space-1)}h4{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);margin:0 0 var(--space-1)}.app-header{align-items:center;gap:var(--space-5);padding:0 var(--space-5);min-height:var(--space-7);background:var(--surface);border-bottom:var(--rule);display:flex}a{color:var(--accent)}.brand{font-weight:var(--weight-bold);letter-spacing:var(--track-label);font-size:var(--text-sm)}.app-header nav{gap:var(--space-4);flex-wrap:wrap;align-self:stretch;display:flex}.app-header nav a{white-space:nowrap;padding:0 var(--space-1);color:var(--muted);font-size:var(--text-sm);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.app-header nav a:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.app-header nav a.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-bold)}.user-area{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;display:flex}.profile-trigger{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);background:0 0;border:1px solid #0000;display:inline-flex}.profile-trigger:hover{background:var(--field);border-color:var(--line)}.profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.profile-menu{left:auto;right:0}.session-banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--warn-soft);border-bottom:1px solid var(--line);color:var(--warn);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.login-screen{min-height:100vh;padding:var(--space-7) var(--space-5);justify-content:center;align-items:flex-start;display:flex}.login-panel{width:100%;max-width:var(--page-slim);gap:var(--space-4);text-align:center;padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.login-lead{color:var(--muted)}.login-google{padding-inline:var(--space-6);align-self:center}.app-main{max-width:var(--page-wide);padding:var(--space-5);margin:0 auto}.panel{background:var(--surface);border:var(--rule);border-radius:var(--radius-lg);padding:var(--space-5)}.panel-narrow{max-width:var(--page-narrow);margin:0 auto}.loading{color:var(--muted);padding:var(--space-5)}label{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);margin-bottom:var(--space-1);display:block}input,select,textarea{font:inherit;color:var(--ink);background:var(--field);border:1px solid #0000;border-bottom:1px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:0 var(--space-2);height:var(--control-h);width:100%}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background:var(--field-hover)}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{height:auto;padding:var(--space-1) var(--space-2);resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:where(:not(.edit-dialog)):focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--radius-sm)}.field{margin-bottom:var(--space-3);max-width:var(--measure-field)}.field-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.field-row .field{flex:180px}.inline-form{align-items:flex-end;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.inline-form label{align-self:center;margin-bottom:0}.inline-form input,.inline-form select{width:auto;min-width:160px}.form-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.form-actions .shortcut-hint{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.form-actions .status-text{margin:0}.form-actions .error-text{flex-basis:100%;margin:0}button{font:inherit;cursor:pointer}.primary-button{height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--accent-solid);border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium)}.primary-button:hover:not(:disabled){background:var(--accent);filter:brightness(1.12)}.primary-button:disabled{opacity:.55;cursor:default}.ghost-button{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);background:0 0}.ghost-button:hover:where(:not(:disabled)){background:var(--field)}.ghost-button:disabled{opacity:.55;cursor:default}.danger-button{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--neg);border-radius:var(--radius-sm);color:var(--neg);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0}.danger-button:hover{background:var(--neg-soft)}.icon-button{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-base);background:0 0;line-height:1}.icon-button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);background:var(--field)}.icon-button-danger:hover:not(:disabled){color:var(--neg);border-color:var(--neg);background:0 0}.icon-button:disabled{opacity:.4;cursor:default}.link-button{color:var(--accent);text-align:left;font-size:inherit;background:0 0;border:none;padding:0}.link-button:hover{text-underline-offset:2px;text-decoration:underline}.hint{color:var(--muted);font-size:var(--text-xs);margin:var(--space-1) 0}.hint.is-warn{color:var(--warn)}.status-text{color:var(--pos);font-size:var(--text-xs);margin:var(--space-1) 0}.status-text:empty{margin:0}.error-text{color:var(--neg);font-size:var(--text-xs);margin:var(--space-2) 0}.field-error{gap:var(--space-1);margin-top:var(--space-1);max-width:var(--measure-field);color:var(--neg);font-size:var(--text-xs);flex-direction:column;display:flex}.field-error .field-error{max-width:none;margin-top:0}input[aria-invalid=true],input[aria-invalid=true]:hover,textarea[aria-invalid=true],textarea[aria-invalid=true]:hover,.amount-field.is-invalid,.amount-field.is-invalid:hover{border-color:var(--neg);background:var(--neg-soft)}.mode-tabs{gap:var(--space-4);border-bottom:var(--rule);margin-bottom:var(--space-4);display:flex}.mode-tab{height:var(--control-h);padding:0 var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.mode-tab:hover{color:var(--ink)}.mode-tab.is-selected{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-bold)}.class-choice{border:0;min-width:0;margin:0;padding:0}.class-choice legend{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--muted);padding:0}.class-choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.class-option input,.kind-option input{opacity:0;width:1px;height:1px;position:absolute}.class-option-face,.kind-option-face{height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--fill);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;align-items:center;display:inline-flex}.class-option-asset{background:var(--class-asset-bg);color:var(--class-asset-text)}.class-option-liability{background:var(--class-liability-bg);color:var(--class-liability-text)}.class-option-equity{background:var(--class-equity-bg);color:var(--class-equity-text)}.class-option-income{background:var(--class-income-bg);color:var(--class-income-text)}.class-option-expense{background:var(--class-expense-bg);color:var(--class-expense-text)}.class-option.is-selected .class-option-face,.kind-option.is-selected .kind-option-face{font-weight:var(--weight-bold);border-color:currentColor}.class-option input:focus-visible+.class-option-face,.kind-option input:focus-visible+.kind-option-face{outline:2px solid var(--accent);outline-offset:2px}button.kind-option{appearance:none;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.kind-option:focus-visible{outline:none}button.kind-option:focus-visible .kind-option-face{outline:2px solid var(--accent);outline-offset:2px}.kind-choice{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.kind-choice legend{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);padding:0}.kind-choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.kind-option.is-selected .kind-option-expense{background:var(--class-expense-bg);color:var(--class-expense-text)}.kind-option.is-selected .kind-option-income{background:var(--class-income-bg);color:var(--class-income-text)}.kind-option.is-selected .kind-option-transfer,.kind-option.is-selected .kind-option-custom{background:var(--fill);color:var(--ink);border-color:var(--line-strong)}.class-choice-hint{margin:var(--space-2) 0 0;min-height:1.2em}.create-form{margin-bottom:var(--space-4)}.create-form-name{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.create-form-name input{flex:0 1 var(--measure-field);min-width:0}.class-badge{background:var(--fill);color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-1);margin-right:var(--space-1);vertical-align:1px;line-height:1;display:inline-block}.class-badge-asset{background:var(--class-asset-bg);color:var(--class-asset-text)}.class-badge-liability{background:var(--class-liability-bg);color:var(--class-liability-text)}.class-badge-expense{background:var(--class-expense-bg);color:var(--class-expense-text)}.class-badge-income{background:var(--class-income-bg);color:var(--class-income-text)}.class-badge-equity{background:var(--class-equity-bg);color:var(--class-equity-text)}h2 .class-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);vertical-align:0}.account-label .account-name{color:inherit}.badge-move{background:var(--fill);color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-micro);padding:0 var(--space-1);margin-right:var(--space-1);white-space:nowrap;display:inline-block}.source-badge{background:var(--fill);max-width:100%;color:var(--muted);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-micro);padding:0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.badge-reversal{background:var(--warn-soft);color:var(--neg);border-radius:var(--radius-sm);font-size:var(--text-micro);padding:0 var(--space-1);margin-left:var(--space-1);display:inline-block}.amount-input{text-align:right;letter-spacing:var(--track-tight)}.amount-field{align-items:center;gap:var(--space-1);height:var(--control-h);padding-right:var(--space-2);background:var(--field);border:1px solid #0000;border-bottom:1px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:flex}.amount-field:hover{background:var(--field-hover)}.amount-field:focus-within{outline:2px solid var(--focus);outline-offset:1px}.amount-field .amount-input{background:0 0;border:none;border-radius:0;flex:1;min-width:0;height:auto;padding-right:0}.amount-field .amount-input:hover:not(:disabled),.amount-field .amount-input:focus-visible{background:0 0;outline:none}.amount-suffix{color:var(--muted);font-size:var(--text-sm);pointer-events:none}.entry-fields>.field .amount-input{font-size:var(--text-lg);font-weight:var(--weight-medium)}.amount-tag{padding-left:var(--space-2);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);white-space:nowrap;pointer-events:none;flex:none}.amount-field.is-derived .amount-input::placeholder{color:var(--muted);opacity:1}.prefill-hint{margin-left:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-regular);letter-spacing:0;color:var(--muted);background:var(--fill);border-radius:var(--radius-sm);padding:0 var(--space-1);word-break:keep-all}.prefill-hint.is-out-of-period{color:var(--warn);background:var(--warn-soft)}.entry-fill-note{max-width:var(--measure-field)}.guide-note{margin-bottom:var(--space-4)}.entry-panel{margin:0}.entry-form,.entry-form .field{max-width:var(--measure-entry)}.entry-form p.hint{word-break:keep-all;overflow-wrap:anywhere}.entry-form .field-amount{max-width:var(--measure-field)}.field-row--entry{grid-template-columns:var(--measure-date) 1fr;column-gap:var(--space-4);max-width:var(--measure-entry);margin-bottom:var(--space-3);display:grid}.field-row--entry .field{margin:0}.field-row--entry .field-date,.field-row--entry .field-item{display:contents}.field-row--entry .field-date>label{grid-area:1/1}.field-row--entry .field-date>input{grid-area:2/1}.field-row--entry .field-item>label{grid-area:1/2}.field-row--entry .field-item>:not(label),.field-row--entry .field-date>:not(label):not(input){grid-column:1/-1}.field-row--entry .field-item>.pk.pk--inline{grid-area:2/1/3/-1}.field-row--entry .field-item>.pk.pk--inline .pk-box{margin-left:calc(var(--measure-date) + var(--space-4))}.field-row--entry .field-date>input{z-index:1;align-self:start;position:relative}@media (width<=480px){.field-row--entry{grid-template-columns:1fr}.field-row--entry .field-item>label{grid-area:3/1}.field-row--entry .field-item>.pk.pk--inline{grid-area:4/1}.field-row--entry .field-item>.pk.pk--inline .pk-box{margin-left:0}}.lines-columns{gap:var(--space-5);flex-wrap:wrap;display:flex}.lines-column{flex:300px;min-width:0}.lines-column-title{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--rule-head);font-size:var(--text-sm)}.lines-column-title .hint{font-weight:var(--weight-regular);margin-left:var(--space-1)}.field-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-5);display:flex}.field-label-row>label{margin-bottom:0}.split-start{min-height:var(--space-5);font-size:var(--text-xs)}.form-note-dock{z-index:22;flex:none;height:0;position:sticky;bottom:0}.entry-form:has(.form-note-band) :is(input,textarea,select,button,a):not(.form-note-band *,.form-actions *){scroll-margin-bottom:var(--form-note-room,0px)}.form-note-band{left:0;right:0;bottom:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 6px 12px -6px var(--backdrop);color:var(--ink);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0;position:absolute}.form-note-band .link-button,.split-columns-entry .link-button{min-height:var(--space-5)}.label-hint{color:var(--muted);font-weight:var(--weight-regular);letter-spacing:0}.split-lines{--split-font:var(--text-base);--split-amount:calc(var(--amount-chars) * .62em + 2.9em + var(--space-1) * 3 + var(--space-2) * 2);container-type:inline-size}.split-rows{display:flow-root}.split-title{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint)}.split-row{grid-template-columns:minmax(0, 1fr) var(--split-amount) minmax(0, 1.25fr) var(--control-h);gap:var(--space-2) var(--space-1);margin-bottom:var(--space-2);font-size:var(--split-font);grid-template-areas:"item amount category remove";align-items:start;display:grid}.split-item{grid-area:item;min-width:0}.split-amount{grid-area:amount;min-width:0}.split-category{grid-area:category;min-width:0}.split-remove,.split-remove-slot{grid-area:remove}.entry-fields>.field.split-lines .amount-input{padding-left:var(--space-1);font-size:var(--split-font)}@media (width<=560px){.split-lines{--split-font:16px}}.split-sum{min-height:1lh;color:var(--muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.45}.split-sum.is-ok{color:var(--pos)}.split-sum.is-left{color:var(--warn)}.split-sum.is-over{color:var(--neg)}@container (width<=480px){.split-row{grid-template-columns:minmax(0, 1fr) var(--split-amount) var(--control-h);grid-template-areas:"item amount remove""category category category"}.split-sum{min-height:2lh}}.kind-choice-hint.is-reserved{min-height:1lh}.split-columns-entry{margin-top:var(--space-1)}.lines-row{grid-template-columns:minmax(80px, 2fr) minmax(76px, 1fr) minmax(104px, 3fr) var(--control-h);gap:var(--space-1);margin-bottom:var(--space-2);align-items:start;display:grid}.lines-row>.field-error{min-height:var(--space-5);grid-column:1/-1;max-width:none;margin-top:0}.balance-bar{margin:var(--space-3) 0 var(--space-1);padding:var(--space-2) 0;border-top:var(--rule);border-bottom:var(--rule);font-size:var(--text-sm)}.balance-bar.is-balanced{color:var(--pos)}.balance-bar.is-unbalanced{color:var(--neg)}.balance-state{margin-left:var(--space-2);font-weight:var(--weight-bold)}.balance-fill{color:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.balance-fill:hover{text-decoration:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:var(--rule-soft)}th{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);border-bottom:var(--rule)}.num{text-align:right;white-space:nowrap}.flt{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.flt-row1{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.flt-row2{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.flt-sep{height:0;margin:var(--space-3) 0;border-top:var(--rule-soft)}.flt-period-wrap{flex:0 auto;min-width:0;max-width:100%;position:relative}.flt-period{max-width:100%;min-height:var(--control-h);background:var(--field);border-bottom:1px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:inline-flex}.flt-period>button{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;display:inline-flex}.flt-arrow{flex:none;width:40px;padding:0}.flt-arrow .pk-icon{width:1.25rem;height:1.25rem}.flt-arrow-prev .pk-icon{transform:rotate(180deg)}.flt-arrow:hover:not([aria-disabled=true]),.flt-period-label:hover{background:var(--field-hover)}.flt-arrow[aria-disabled=true]{color:var(--chip-line);cursor:default}.flt-period-label{padding:0 var(--space-3);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;box-shadow:inset 1px 0 var(--line-soft), inset -1px 0 var(--line-soft);min-width:0}.flt-period-fit{grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:inline-grid;overflow:hidden}.flt-period-fit>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;max-width:100%;overflow:hidden}.flt-period-ghost{visibility:hidden}.flt-caret{color:var(--muted);place-items:center;display:grid}.flt-menu{min-width:180px}.flt-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--line-soft)}.flt-custom{z-index:30;top:calc(100% + var(--space-1));padding:var(--space-3);background:var(--surface);border:var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute;left:0}.flt-custom-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.flt-custom-field{gap:2px;margin:0;display:grid}.flt-custom-label{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint)}.flt-custom-field input{width:9.5rem}.flt-custom-error{min-height:1lh;margin:var(--space-1) 0 0;color:var(--neg);font-size:var(--text-xs)}.flt-search-wrap{flex:240px;min-width:0;max-width:320px}.flt-search{min-height:var(--control-h);font-size:var(--text-sm);background:var(--field);border-bottom:1px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-items:center;display:flex;position:relative}.flt-search.is-set{border-bottom:2px solid var(--accent)}.flt-search-icon{width:var(--control-h);color:var(--faint);flex:none;place-items:center;display:grid}.flt-search input,.flt-search input:hover:not(:disabled){width:auto;min-width:0;height:auto;min-height:var(--control-h);background:0 0;border:0;flex:auto;padding:0}.flt-search input:focus-visible{outline:none}.flt-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.flt-help{min-height:16px;padding-left:var(--space-1);color:var(--warn);font-size:var(--text-xs);white-space:nowrap;flex:none}.flt-search-x{width:var(--control-h);min-height:var(--control-h);color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.flt-search-x[hidden]{visibility:hidden;display:grid}.flt-search-x:hover{color:var(--neg)}@container (width<=700px){.flt-search-wrap{max-width:none}}.flt-chip{min-width:0;max-width:100%;min-height:var(--control-h);border:1px solid var(--chip-line);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border-radius:9999px;flex:0 auto;align-items:stretch;display:inline-flex;position:relative}.flt-chip.is-set{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-medium)}.flt-chip-body{min-width:0;display:flex;position:relative}.flt-chip .pk{width:auto;min-width:0}.flt-chip .pk-trigger,.flt-chip .pk-trigger:hover{height:auto;min-height:calc(var(--control-h) - 2px);padding:0 calc(var(--space-3) + 1rem + 6px) 0 var(--space-3);color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:9999px}.flt-chip .pk-trigger:hover{background:var(--row-hover)}.flt-chip.is-set .pk-trigger:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.flt-chip.is-set .pk-trigger{padding-right:calc(var(--space-2) + 1rem + 6px)}.flt-chip .pk-trigger.is-empty .pk-trigger-text{color:inherit}.flt-chip .pk-trigger:focus-visible,.flt-chip-x:focus-visible{outline-offset:-2px;border-radius:9999px}.pk-trigger-kind{font-weight:var(--weight-regular);flex:none}.pk-trigger-dot{opacity:.6}.flt-chip .pk-caret,.flt-chip .pk-clear{display:none}.flt-chip-caret{top:0;bottom:0;right:var(--space-3);color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute}.flt-chip.is-set .flt-chip-caret{right:var(--space-2);color:inherit}.flt-chip-static{padding:0 var(--space-2) 0 var(--space-3);align-items:center;display:inline-flex}.flt-chip-x{border:0;border-left:1px solid color-mix(in srgb, currentColor 40%, transparent);width:32px;color:inherit;background:0 0;border-radius:0 9999px 9999px 0;flex:none;place-items:center;padding:0;display:grid}.flt-chip-x:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.book-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--line-soft)}.settings-tool-note{word-break:keep-all;overflow-wrap:anywhere}.settings-row-label a{font-size:var(--text-sm);letter-spacing:normal}.flt-add-wrap{flex:none;display:inline-flex;position:relative}.flt-add{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.bk-head-tail{white-space:nowrap;flex:none;align-items:center;line-height:normal;display:inline-flex}@container (width<=700px){.bk-head-tail .bk-head-dot{display:none}.bk-head-tail{margin-left:var(--space-2)}}.tx-empty{margin:var(--space-3) 0;color:var(--muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.tx-empty p{margin:0 0 var(--space-1)}.tx-empty-links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tx-list-error{word-break:keep-all;overflow-wrap:anywhere}.filter-menu{z-index:30;top:calc(100% + var(--space-1));min-width:160px;padding:var(--space-1) 0;background:var(--surface);border:var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute;left:0}.filter-menu-item{align-items:center;gap:var(--space-1);width:100%;min-height:var(--row-h);padding:0 var(--space-3);text-align:left;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:none;display:flex}.filter-menu-item:hover,.filter-menu-item:focus-visible{background:var(--row-hover)}.filter-menu-item.is-current{background:var(--row-selected);font-weight:var(--weight-bold)}.filter-menu-check{width:var(--space-3);color:var(--accent);flex:none}.filter-result{min-height:0;margin-bottom:var(--space-3)}.tx-layout{display:block}.tx-list{min-width:0;overflow-x:auto;container-type:inline-size}.tx-group{margin-bottom:var(--space-4)}.tx-group-head{align-items:baseline;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);border-bottom:var(--rule-head);display:flex}.tx-group-date{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-label);border:none;margin:0;padding:0}.tx-group-meta{font-size:var(--text-xs);color:var(--muted)}.tx-group-note{font-size:var(--text-micro);color:var(--muted);background:var(--fill);border-radius:var(--radius-sm);padding:0 var(--space-1);cursor:help;margin-left:auto}.tx-rows{grid-template-columns:var(--control-h) 20px minmax(0, 1fr) var(--tx-side) var(--tx-side) var(--tx-amount) var(--tx-hint);column-gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@container (width<=700px){.tx-rows{grid-template-columns:var(--control-h) 20px minmax(0, 1fr) var(--tx-amount) 20px}.tx-side,.tx-hint-word{display:none}}.tx-row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-1) var(--space-1);border-bottom:var(--rule-soft);cursor:pointer;align-items:center;display:grid}.tx-side{min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-side-more{margin-left:var(--space-1);font-size:var(--text-micro);color:var(--faint)}.tx-row:hover{background:var(--row-hover)}.tx-row.is-selected,.tx-row.is-open{background:var(--row-selected)}.tx-row.is-just{box-shadow:inset 3px 0 0 var(--ink)}.tx-row.is-deleted :is(.tx-kind,.tx-words .link-button,.tx-memo,.tx-tags,.tx-side,.tx-amount,.tx-amount *){color:var(--faint)}.tx-row.is-deleted :is(.tx-items,.tx-amount){text-decoration:line-through;text-decoration-thickness:1px}.tx-words .link-button>.rc-tag{vertical-align:baseline;display:inline-block}.tx-hint{justify-content:flex-end;align-items:center;gap:var(--space-1);height:16px;line-height:16px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;grid-area:1/-2/auto/-1;display:inline-flex}.tx-row:hover .tx-hint,.tx-row:focus-within .tx-hint{color:var(--ink)}@media (hover:hover){.tx-hint-word{visibility:hidden}.tx-row:hover .tx-hint-word{visibility:visible}.tx-row:has([data-tx-focus]:focus-visible) .tx-hint-word{visibility:visible}}.tx-row-result{padding:var(--space-1) 0 var(--space-2);border-bottom:var(--rule-soft);grid-column:1/-1}.entry-result.tx-result{word-break:keep-all;overflow-wrap:break-word;min-height:0;margin:0}.tx-head-result:empty{padding:0}.tx-head-result:not(:empty){margin-bottom:var(--space-3)}.tx-kind{color:var(--muted);font-size:var(--text-base);cursor:help;justify-self:center;line-height:1}.tx-kind-expense{color:var(--class-expense-text)}.tx-kind-income{color:var(--class-income-text)}.tx-kind-equity{color:var(--class-equity-text)}.tx-words{min-width:0;font-size:var(--text-sm)}.tx-words .link-button{text-align:left;width:100%;color:inherit;white-space:nowrap;text-overflow:ellipsis;margin-block:-3px;padding-block:3px;display:block;position:relative;overflow:hidden}.tx-system-words{color:var(--faint);padding-right:.15em;font-style:italic}.tx-items~.tx-memo:before{content:"";background:var(--line-strong);width:1px;height:12px;margin:0 var(--space-2);vertical-align:-2px;display:inline-block}.tx-words .link-button:hover{color:inherit;text-decoration:none}.tx-words .link-button:focus-visible{outline:none}.tx-row:has([data-tx-focus]:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.tx-tags{font-size:var(--text-micro);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tx-amount{text-align:right;font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--track-tight)}.money{white-space:nowrap}.money-unit{font-size:max(10px,.72em);font-weight:var(--weight-regular);color:var(--faint);margin-left:.18em}.drag-handle{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--faint);font-size:var(--text-sm);cursor:grab;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.tx-row:hover .drag-handle{color:var(--ink);border-color:var(--line)}.drag-handle:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.drag-handle:active{cursor:grabbing}.tx-row.is-dragging{opacity:.45}.tx-row.is-drop-before{box-shadow:inset 0 2px 0 0 var(--accent)}.tx-row.is-drop-after{box-shadow:inset 0 -2px 0 0 var(--accent)}.tx-group.is-move-target{background:var(--warn-soft);box-shadow:0 0 0 2px var(--warn);border-radius:var(--radius)}.tx-group.is-move-blocked{background:var(--neg-soft);box-shadow:0 0 0 2px var(--neg);border-radius:var(--radius)}.tx-group-drop{margin:var(--space-1) 0 0;padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--warn)}.tx-group-drop.is-blocked{color:var(--neg)}.drag-handle.is-locked,.drag-handle.is-locked:hover,.tx-row:hover .drag-handle.is-locked{cursor:not-allowed;color:var(--line-strong);background:0 0;border-color:#0000}.tx-group-feedback{align-items:center;gap:var(--space-2);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.tx-undo-cost{font-size:var(--text-xs);color:var(--muted)}.tx-group-feedback .status-text:empty{margin:0}.tx-amount-of{justify-self:end;align-items:baseline;gap:var(--space-1);min-width:0;max-width:100%;margin-top:calc(-1 * var(--space-1));color:var(--faint);font-size:var(--text-micro);white-space:nowrap;grid-area:2/3/auto/-2;display:flex}.tx-amount-of>*{flex:none}.tx-amount-of>.tx-amount-of-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tx-amount-of .money{font-family:var(--font-num)}.tx-sentinel{height:1px}.tx-more{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) 0;flex-wrap:wrap;display:flex}.tx-more .status-text{color:var(--muted)}.tx-more .status-text:empty{margin:0}.amount-pos{color:var(--pos)}.amount-neg{color:var(--neg)}.amount-neutral{color:var(--muted)}.tx-detail{flex:1 1 var(--detail-min);min-width:var(--detail-min);background:var(--ground);border:var(--rule);border-radius:var(--radius-lg);padding:var(--space-4)}.tx-detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tx-detail h2{margin-top:0}.tx-detail-close{color:var(--muted);font-size:var(--text-sm);flex:none}.tx-detail-close:hover{color:var(--ink)}.detail-meta{gap:0 var(--space-3);margin:0 0 var(--space-3);grid-template-columns:auto 1fr;display:grid}.detail-meta dt{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);align-self:center}.detail-meta dd{font-size:var(--text-sm);margin:0}.detail-memo{white-space:pre-line}.lines-view{gap:var(--space-4);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.lines-view-column{flex:200px;min-width:0}.lines-view-column ul{margin:0;padding:0;list-style:none}.lines-view-column li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--rule-soft);display:flex}.line-item{color:var(--muted);font-size:var(--text-xs)}.line-amount{white-space:nowrap;font-size:var(--text-sm);margin-left:auto}.detail-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.history-entry{border-top:var(--rule-soft);padding:var(--space-2) 0}.history-head{color:var(--faint);font-size:var(--text-xs);margin:0 0 var(--space-1)}.actor{align-items:center;gap:var(--space-1);vertical-align:bottom;min-width:0;max-width:100%;display:inline-flex}.actor-txt{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex}.actor-q{flex:none}.actor-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.actor.is-wrap{align-items:flex-start}.actor.is-wrap>.av{margin-top:2px}.actor.is-wrap .actor-txt{white-space:normal;overflow-wrap:anywhere;line-height:20px;display:inline}.actor.is-wrap .actor-nm{white-space:inherit;display:inline;overflow:visible}.detail-line{align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:0;display:flex}.detail-line .actor{flex:0 auto}.detail-ver{white-space:nowrap;flex:none}.av{box-sizing:border-box;width:var(--avatar-d);height:var(--avatar-d);outline:1px solid var(--avatar-ring);outline-offset:-1px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.av-round{border-radius:50%}.av-square{border-radius:var(--avatar-square-r)}.av-pic{object-fit:cover}.av-ini{background:var(--accent-soft);color:var(--accent);font-size:var(--text-micro);font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;line-height:1}.av-tok{background:var(--p-bg);color:var(--p-fg)}.av-tok svg{width:var(--avatar-glyph);height:var(--avatar-glyph);fill:currentColor;display:block}.av-empty{background:var(--field)}.av-lg{width:var(--avatar-pick-d);height:var(--avatar-pick-d)}.av-ini.av-lg{font-size:var(--text-base)}.av-tok[data-color=coral]{--p-bg:#f9f1ee;--p-fg:#835647}.av-tok[data-color=yellow]{--p-bg:#f5f4e5;--p-fg:#676337}.av-tok[data-color=green]{--p-bg:#ebf7eb;--p-fg:#3b6d3b}.av-tok[data-color=teal]{--p-bg:#e9f7f5;--p-fg:#396a66}.av-tok[data-color=violet]{--p-bg:#f7f2fa;--p-fg:#7a5197}.av-tok[data-color=pink]{--p-bg:#f9f0f5;--p-fg:#8d4c6c}:root[data-theme=dark] .av-tok[data-color=coral]{--p-bg:#322420;--p-fg:#be9486}:root[data-theme=dark] .av-tok[data-color=yellow]{--p-bg:#28271a;--p-fg:#afa96a}:root[data-theme=dark] .av-tok[data-color=green]{--p-bg:#1b2a1b;--p-fg:#6aaf6a}:root[data-theme=dark] .av-tok[data-color=teal]{--p-bg:#1b2a29;--p-fg:#6aafa9}:root[data-theme=dark] .av-tok[data-color=violet]{--p-bg:#2d2235;--p-fg:#af92c4}:root[data-theme=dark] .av-tok[data-color=pink]{--p-bg:#33212a;--p-fg:#c28ea8}.actor-avatar{width:var(--space-4);height:var(--space-4);object-fit:cover;border-radius:50%;flex:none}.accounts-layout{gap:var(--space-5);margin-top:var(--space-2);align-items:flex-start;display:flex}.accounts-sections{flex:1.4;min-width:0}.accounts-section h2{border-bottom:var(--rule-head);padding-bottom:var(--space-1)}.accounts-section h2 .hint{font-size:var(--text-xs);font-weight:var(--weight-regular);margin-left:var(--space-1)}.accounts-list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.account-row{align-items:center;gap:0 var(--space-2);min-height:var(--control-h);border:1px solid #0000;border-bottom:var(--rule);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:0 var(--space-2);color:var(--ink);font-size:var(--text-sm);background:0 0;flex-wrap:wrap;display:inline-flex}.account-row:hover{background:var(--field)}.account-row.is-selected{background:var(--accent-soft);border-bottom-color:var(--accent);font-weight:var(--weight-bold);border-bottom-width:2px}.acct-name{font-weight:inherit}.acct-sub{font-size:var(--text-xs);color:var(--faint);font-weight:var(--weight-regular)}.acct-sub.is-warn{color:var(--warn)}.account-actions{border-left:var(--rule);min-width:280px;padding-left:var(--space-5);flex:280px}.account-actions h2{margin-top:0}.audit-section{margin-top:var(--space-6);overflow-x:auto}.audit-unknown-op{color:var(--muted);font-family:var(--font-num);font-size:var(--text-xs)}.validity-section{margin-top:var(--space-5)}.validity-list{margin:var(--space-2) 0 0;max-width:var(--measure-field);padding:0;list-style:none}.validity-list li{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:var(--rule-soft);color:var(--muted);display:flex}.validity-list li>.hint{margin-right:auto}.validity-field{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.validity-field>legend{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);padding:0}.attr-section{border:0;border-top:var(--rule-soft);margin:0 0 var(--space-3);padding:var(--space-3) 0 0;min-width:0}.attr-section>legend{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);padding:0}.attr-section .field:last-of-type{margin-bottom:0}.attr-actions{margin-top:var(--space-3)}.attr-status.is-warn{color:var(--warn)}.attr-trouble:empty{display:none}.report-body{margin-top:var(--space-3);max-width:var(--measure-read)}.report-subtotal{font-weight:var(--weight-medium);color:var(--ink);margin-left:var(--space-2)}.stat-tile{border-bottom:var(--rule-head);padding:0 0 var(--space-2);margin-bottom:var(--space-4);flex-direction:column;gap:0;max-width:320px;display:flex}.stat-label{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint)}.stat-value{font-size:var(--text-hero);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);line-height:1.2}.bar-rows{margin:0;padding:0;list-style:none}.bar-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--rule-soft);grid-template-columns:140px 1fr 112px;display:grid}.bar-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.bar-track{height:var(--space-2);border-radius:var(--radius-sm);background:var(--bar-track);display:block;overflow:hidden}.bar-fill{border-radius:var(--radius-sm);height:100%;display:block}.bar-income{background:var(--bar-income)}.bar-expense{background:var(--bar-expense)}.bar-row-value{text-align:right;white-space:nowrap;font-size:var(--text-sm)}.report-summary{font-weight:var(--weight-medium)}.drill-link{color:inherit;text-decoration:none}.drill-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}a.ghost-button{align-items:center;text-decoration:none;display:inline-flex}.settings-scope{margin-top:var(--space-6)}.settings-scope-head{padding-bottom:var(--space-1);border-bottom:var(--rule);font-size:var(--text-sm);margin:0}.settings-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--rule-soft);flex-wrap:wrap;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-label{width:var(--measure-settings-label);padding-top:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);flex:none}.settings-row-body{flex:240px;min-width:0}.settings-row-body .inline-form input{width:min(100%, var(--measure-field))}.profile-line{align-items:center;gap:var(--space-3);display:flex}.profile-avatar{width:var(--control-h);height:var(--control-h);object-fit:cover;border-radius:50%;flex:none}.profile-avatar-initial{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.profile-words{flex-direction:column;display:flex}.profile-words .hint{margin:0}.login-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--pos-soft);color:var(--pos);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.dv{word-break:keep-all;overflow-wrap:anywhere}.dv-help{margin:0 0 var(--space-1)}.dv-list{margin:0;padding:0;list-style:none}.dv-row{align-items:flex-start;gap:0 var(--space-2);padding:var(--space-2) 0;border-bottom:var(--rule-soft);flex-wrap:wrap;display:flex}.dv-icon{width:16px;height:16px;margin-top:var(--space-2);color:var(--muted);flex:none;display:inline-flex}.dv-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dv-name{font-weight:var(--weight-bold);padding-top:5.5px}.dv-name .hint{font-weight:var(--weight-regular)}.dv-fact{white-space:nowrap}.dv-nophone{margin:var(--space-2) 0 0}.dv-facts{font-size:var(--text-xs);color:var(--muted)}.dv-pos{color:var(--pos);font-weight:var(--weight-medium)}.dv-warn{color:var(--warn);font-weight:var(--weight-medium)}.dv-row .dv-out-wrap{flex:none;display:inline-flex}.dv-row .dv-out-wrap>.btn-trail-spin{box-shadow:0 0 0 3px var(--surface);background:var(--surface);left:auto;right:calc(100% + 6px)}.dv-body button[aria-disabled=true],.dv-body button[aria-disabled=true]:hover{opacity:.55;cursor:default;background:0 0}.dv-row-fail{margin:var(--space-1) 0 0 var(--space-5);flex:1 0 100%}.dv-all{margin-top:var(--space-3)}.tk-body{word-break:keep-all;overflow-wrap:anywhere}.tk-body .token-secret{word-break:break-all}.tk-list{margin:var(--space-2) 0 0;padding:0;list-style:none;container-type:inline-size}.tk-row{padding:var(--space-2) 0;border-bottom:var(--rule-soft)}.tk-row-head{align-items:flex-start;gap:var(--space-2);display:flex}.tk-name{min-width:0;font-weight:var(--weight-bold);flex:auto;padding-top:5.5px}.tk-name .tk-name-text{margin-right:var(--space-1)}.tk-row-head .danger-button,.tk-row-head .tk-rename{flex:none;margin-left:auto}.tk-row-head .tk-rename+.danger-button{margin-left:0}.tk-row-head.is-editing{row-gap:var(--space-1);flex-wrap:wrap}.tk-name.tk-name-edit{min-width:200px;font-weight:var(--weight-regular);flex:0 320px;padding-top:0}.tk-name.tk-name-edit>input{width:100%;max-width:var(--measure-field)}.tk-edit-actions{gap:var(--space-2);flex:none;display:flex}.tk-edit-actions>.primary-button{padding:0 var(--space-3)}.tk-row-head .tk-edit-actions+.danger-button{flex:none;margin-left:auto}.tk-rename-notes{flex:0 0 calc(100% - var(--space-6));margin:0 0 0 var(--space-6);font-size:var(--text-xs);word-break:keep-all}@container (width<=500px){.tk-row-head.is-editing .tk-name-edit{flex:200px}.tk-row-head.is-editing .tk-rename-notes{order:1}.tk-row-head.is-editing .tk-edit-actions,.tk-row-head.is-editing .danger-button{order:2}.tk-row-head.is-editing .tk-edit-actions{margin-left:var(--space-6)}.tk-row-head.is-editing .tk-edit-actions+.danger-button{margin-left:0}}.tk-list-note{margin:var(--space-2) 0 0;word-break:keep-all}.tk-list-note:empty{display:none}.tk-rename-notes>p{margin:0}.tk-av-slot{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1);flex:none}.tk-row>.tk-facts,.tk-row>.tk-note,.tk-row>.tk-row-fail,.tk-row-msg{margin-left:var(--space-6)}.tk-row-msg{min-height:18px;margin-top:var(--space-1);font-size:var(--text-xs);line-height:18px;display:grid}.tk-row-msg>*{grid-area:1/1;margin:0}.tk-row-status{color:var(--muted)}.tk-row-alert{color:var(--neg)}.tk-web-av{margin:var(--space-2) 0 0;padding:0 0 var(--space-2);border-bottom:var(--rule-soft);container-type:inline-size}.tk-web-av-text{min-width:0;font-size:var(--text-sm);color:var(--muted);flex:auto;padding-top:5.5px}.tk-web-av-text .tk-name-text{color:var(--ink);font-weight:var(--weight-bold)}.av-trig{border-radius:var(--radius);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.av-trig:hover,.av-trig:focus-visible,.av-trig[aria-expanded=true]{border-color:var(--line-strong)}.av-trig:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.av-trig[aria-disabled=true]{cursor:progress}.av-trig-mark{display:inline-flex}.av-trig-lg{width:var(--avatar-pick-cell);height:var(--avatar-pick-cell);justify-content:flex-start;margin-left:-1px}.av-trig-sm{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1)}.av-chev{width:var(--space-2);height:var(--space-2);color:var(--muted);visibility:hidden;position:absolute;bottom:2px;right:2px}.av-trig-sm .av-chev{width:6px;height:6px;bottom:0;right:0}.av-trig-lg .av-chev{top:calc(50% + var(--avatar-pick-d) / 2 - 3px);bottom:auto;right:auto;left:calc(var(--avatar-pick-d) - 3px)}.av-trig:hover .av-chev,.av-trig:focus-visible .av-chev,.av-trig[aria-expanded=true] .av-chev{visibility:visible}.av-chev svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}@media (hover:none){.av-chev{visibility:visible;color:var(--faint)}}.av-pop{z-index:30;box-sizing:border-box;width:var(--avatar-pop-w);padding:var(--space-2);border:var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);font-family:var(--font-ui);font-size:var(--text-base);position:fixed;top:0;left:0}.av-pop-head{margin:0 0 var(--space-2);word-break:keep-all;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--muted);line-height:1.45}.av-grid{grid-template-columns:repeat(var(--avatar-pick-cols), var(--avatar-pick-cell));gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.av-cell{width:var(--avatar-pick-cell);height:var(--avatar-pick-cell);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;display:flex}.av-cell:hover{background:var(--field-hover)}.av-cell[aria-selected=true] .av{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.av-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.av-pop-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:20px;margin-top:var(--space-2);display:flex}.av-pop-cap{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-pop-act{gap:var(--space-1);flex:none;display:flex}.tk-facts{gap:2px var(--space-3);font-size:var(--text-xs);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:2px 0 0;display:grid}.tk-fact{gap:var(--space-1);align-items:baseline;min-width:0;display:flex}.tk-fact dt{font-size:var(--text-micro);letter-spacing:var(--track-label);color:var(--faint);white-space:nowrap;flex:none}.tk-fact dd{min-width:0;color:var(--muted);margin:0}.tk-fact dd.is-ink{color:var(--ink)}.tk-fact dd.is-warn{color:var(--warn);font-weight:var(--weight-medium)}.tk-fact dd.is-faint{color:var(--faint)}.tk-fact dd.tk-num,.tk-revoked .tk-rv-when{font-variant-numeric:tabular-nums}.tk-tag{background:var(--fill);color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-micro);padding:0 var(--space-1);white-space:nowrap;vertical-align:1px;font-weight:var(--weight-regular);display:inline-block}.tk-row.is-expired .tk-name,.tk-row.is-expired .tk-fact dd,.tk-row.is-expired .tk-fact dd.is-ink{color:var(--faint)}.tk-row.is-expired .tk-name{font-weight:var(--weight-regular)}.tk-note{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.tk-row-fail{margin:var(--space-1) 0 0}.tk-row-steps{margin:var(--space-2) 0 0 var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--line)}.tk-empty{margin:var(--space-1) 0}.tk-list-fail{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tk-list-fail .error-text{margin:0}.tk-revoked{margin:var(--space-2) 0 0;padding:0;list-style:none}.tk-revoked li{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--faint);border-bottom:var(--rule-soft);flex-wrap:wrap;display:flex}.tk-revoked .tk-rv-name{flex:8em;min-width:6em;text-decoration:line-through}.tk-revoked .tk-rv-when{white-space:nowrap}.tk-revoked .tk-rv-more{border-bottom:0}.token-issued-card{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--warn-soft)}.token-issued-title{margin:0 0 var(--space-2);font-weight:var(--weight-bold)}.token-issued-title>.av{margin-right:var(--space-1);vertical-align:-2px}.tk-copy-line{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.tk-copy-line>code{flex:auto;min-width:0}.tk-copy-line>.ghost-button{flex:none}.token-secret{font-family:var(--font-num);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);background:var(--surface);border:var(--rule);border-radius:var(--radius-sm);word-break:break-all;-webkit-user-select:all;user-select:all;min-width:0}.token-issued-warn{margin:var(--space-2) 0 0;color:var(--warn);font-size:var(--text-xs)}.token-form{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--rule-soft);max-width:var(--measure-read)}.token-form .field input{width:min(100%, var(--measure-field))}.scope-field{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.scope-field>legend{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);padding:0}.scope-option{align-items:baseline;gap:0 var(--space-2);min-height:28px;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:0;cursor:pointer;flex-wrap:wrap;margin:0;padding:5px 0 5px 24px;display:flex;position:relative}.scope-option input,.scope-option input:hover:not(:disabled){width:16px;height:16px;accent-color:var(--accent-solid);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;top:7px;left:0}.scope-option-name{min-width:6em;font-weight:var(--weight-medium);overflow-wrap:anywhere;flex:none}.scope-option-name.is-free{flex:0 auto;min-width:0}.scope-option-desc{min-width:0;color:var(--muted);font-size:var(--text-xs);flex:220px}.scope-caution-tag{margin-right:var(--space-1);padding:0 var(--space-1);border:1px solid var(--warn);border-radius:var(--radius-sm);color:var(--warn);font-size:var(--text-micro);font-weight:var(--weight-medium)}.tk-field-help{margin:0 0 var(--space-1);max-width:var(--measure-field);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;color:var(--muted)}.tk-av-help{display:grid}.tk-av-help>p{grid-area:1/1;margin:0}.tk-av-help>p[aria-hidden=true]{visibility:hidden}.tk-name-slot{margin:var(--space-1) 0 0;height:var(--control-h);max-width:var(--measure-field);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0;line-height:18px;display:flex;overflow:hidden}.tk-name-slot>span{flex:none}.tk-name-slot .tk-nm{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:2ch;overflow:hidden}.tk-name-slot>.tk-nm{color:var(--ink)}.tk-name-slot>.tk-nm.is-ph{color:var(--faint)}.tk-name-slot.is-plain{white-space:normal;line-height:16px}.tk-name-slot.is-plain>span{flex:0 auto}.tk-name-slot.is-warn,.tk-name-slot.is-warn>.tk-nm{color:var(--warn)}.tk-name-slot.is-error{height:auto;min-height:var(--control-h);gap:var(--space-1) var(--space-2);white-space:normal;color:var(--neg);flex-wrap:wrap}.tk-name-slot.is-error>span{flex:0 auto}.tk-name-slot.is-error>.ghost-button{border-color:var(--neg);color:var(--neg);flex:none}.scope-option-desc .tk-irrev{color:var(--warn)}.tk-fold-btn:before{content:"▸";content:"▸" / "";width:1em;font-size:10px;display:inline-block}.tk-fold-btn[aria-expanded=true]:before{content:"▾";content:"▾" / ""}.tk-steps-wrap{margin-top:var(--space-2)}.tk-steps-wrap .tk-steps-title,.tk-row-steps .tk-steps-title{margin-top:0}.tk-steps-end{margin:0}.tk-step-why code{font-family:var(--font-num)}.tk-bookids{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.tk-bookids li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tk-bookids .tk-bookid-name{min-width:0;font-size:var(--text-xs);color:var(--muted);flex:0 auto}.tk-bookids .tk-copy-line{flex:240px;min-width:0}.token-form .scope-option{min-height:var(--control-h)}.tk-indent{margin-left:24px}.scope-option-row{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.scope-option-row .scope-option-name{min-width:0}.token-form input.tk-date{width:170px;margin:var(--space-1) 0 0 24px;display:block}.tk-steps{margin:var(--space-2) 0 0;font-size:var(--text-sm);padding:0 0 0 1.4em}.tk-steps>li{margin:var(--space-2) 0}.tk-steps-title{margin:var(--space-3) 0 0;font-weight:var(--weight-bold);font-size:var(--text-sm)}.tk-step-name{font-weight:var(--weight-medium);margin-bottom:2px;display:block}.tk-step-why{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0;display:block}.tk-step-code{font-family:var(--font-num);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--surface);border:var(--rule);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.tk-step-code-block{display:block}.tk-cmd-line{text-indent:-2ch;padding-left:2ch;display:block}.tk-steps-status{margin:0}.tk-copy-failed{color:var(--neg)}.tk-card-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tk-card-actions .status-text{margin:0}.token-issued-scope{margin:0 0 var(--space-2);font-size:var(--text-sm)}.token-bookid-line{margin-top:var(--space-2)}.token-bookid-label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--muted)}.token-escape{margin-top:var(--space-4)}.theme-seg{border:var(--rule);border-radius:var(--radius-sm);max-width:100%;display:inline-flex;overflow:hidden}.theme-seg button{height:var(--control-h);padding:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);background:0 0;border:none}.theme-seg button+button{border-left:var(--rule)}.theme-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-bold)}.theme-seg--radio label{font-weight:var(--weight-regular);letter-spacing:normal;margin:0;display:inline-flex;position:relative}.theme-seg--radio label+label{border-left:var(--rule)}.theme-seg--radio input{opacity:0;width:1px;height:1px;position:absolute}.theme-seg--radio .seg-face{height:var(--control-h);padding:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.theme-seg--radio input:checked+.seg-face{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-bold)}.theme-seg--radio input:focus-visible+.seg-face{outline:2px solid var(--focus);outline-offset:-2px}.fp-field{border:0;min-width:0;margin:0;padding:0}.fp-body{word-break:keep-all;overflow-wrap:anywhere}.fp-feedback{font-size:var(--text-xs);min-height:3em}.fp-feedback .status-text,.fp-feedback .error-text{margin:0}.settings-row--seg .settings-row-body{flex-basis:300px}.theme-seg.color-seg button{width:var(--swatch-cell-w);justify-content:center;align-items:center;padding:0;display:inline-flex}.sw{width:var(--swatch-d);height:var(--swatch-d);border:1px solid var(--line-strong);background:linear-gradient(135deg, var(--sw1) 0 50%, var(--sw2) 50% 100%);border-radius:50%;flex:none;display:inline-block}.theme-seg.color-seg button[data-swatch=default] .sw{--sw1:var(--swatch-default-paper);--sw2:var(--swatch-default-ink)}.theme-seg.color-seg button[data-swatch="1000"] .sw{--sw1:var(--swatch-1000-paper);--sw2:var(--swatch-1000-ink)}.theme-seg.color-seg button[data-swatch="10000"] .sw{--sw1:var(--swatch-10000-paper);--sw2:var(--swatch-10000-ink)}.theme-seg.color-seg button[data-swatch="50000"] .sw{--sw1:var(--swatch-50000-paper);--sw2:var(--swatch-50000-ink)}.theme-seg.color-seg button[data-swatch=none] .sw{background:var(--surface);position:relative;overflow:hidden}.theme-seg.color-seg button[data-swatch=none] .sw:after{content:"";border-top:2px solid var(--line-strong);position:absolute;top:50%;left:0;right:0;transform:rotate(-45deg)}.theme-seg.color-seg button[aria-pressed=true] .sw{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}@media (forced-colors:active){.ps-row.is-target{outline:3px solid highlight}.sw{forced-color-adjust:none;border:2px solid canvastext}.theme-seg.color-seg button[data-swatch=none] .sw{forced-color-adjust:auto;background:canvas;border-color:canvastext}.theme-seg.color-seg button[data-swatch=none] .sw:after{border-top-color:canvastext}.theme-seg.color-seg button[aria-pressed=true] .sw{box-shadow:none;outline-offset:2px;outline:2px solid highlight}.book-dot[data-book-color]{forced-color-adjust:none;border:1px solid canvastext}}.book-list{margin:var(--space-2) 0;padding:0;list-style:none}.book-list li{margin-bottom:var(--space-1)}.book-list label{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:0;display:flex}.book-list input[type=radio]{width:auto;height:auto}.danger-zone{border:1px solid var(--neg);border-radius:var(--radius);background:var(--neg-soft);padding:var(--space-4);margin-top:var(--space-5)}.danger-zone h3{margin:0 0 var(--space-1);color:var(--neg)}.dialog-backdrop{background:var(--backdrop);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:var(--rule);border-radius:var(--radius-lg);padding:var(--space-5);width:min(420px, calc(100vw - var(--space-7)));box-shadow:var(--shadow-dialog)}.dialog h2{margin:0 0 var(--space-2)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.onboarding{max-width:var(--page-slim);margin:var(--space-7) auto}.wizard{max-width:var(--page-narrow);margin:0 auto}.wizard-rows{gap:var(--space-1);margin:var(--space-3) 0;flex-direction:column;display:flex}.wizard-row{grid-template-columns:minmax(180px, 1.6fr) minmax(120px, 1fr) var(--control-h);gap:var(--space-2);align-items:start;display:grid}.wizard-row>.field-error{grid-column:1/-1}@media (width<=480px){.wizard-row{grid-template-columns:minmax(0, 1fr) var(--control-h);row-gap:var(--space-1)}.wizard-row>.pk{grid-area:1/1/auto/-1}.wizard-row>.amount-field{grid-area:2/1}.wizard-row>.icon-button{grid-area:2/2}.wizard-row>.field-error{grid-row:3}}.wizard-section{margin-top:var(--space-3)}.wizard-section h2{margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:var(--rule-head)}.wizard-section h2 .hint{font-size:var(--text-xs);font-weight:var(--weight-regular);margin-left:var(--space-1)}.wizard-diff-note{margin:var(--space-2) 0 0;word-break:keep-all;overflow-wrap:anywhere}.wizard-diff-note.is-off{visibility:hidden}.wizard-totals{gap:var(--space-6);margin:var(--space-4) 0;padding:var(--space-2) 0;border-top:var(--rule);border-bottom:var(--rule);flex-wrap:wrap;display:flex}.wizard-totals dt{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint)}.wizard-totals dd{font-weight:var(--weight-medium);margin:0}.wizard-net dd{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-tight)}.wizard-preview{border-top:var(--rule);margin-top:var(--space-4);padding-top:var(--space-3)}.wizard-preview-lines{margin:var(--space-2) 0;max-width:var(--measure-read);grid-template-columns:1fr max-content max-content;padding:0;list-style:none;display:grid}.wizard-preview-lines li{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--rule-soft);align-items:baseline;display:grid}.guide-card{margin:0 0 var(--space-4);padding:var(--space-3);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:var(--measure-entry);word-break:keep-all;overflow-wrap:anywhere}.guide-head{justify-content:space-between;align-items:center;display:flex}.guide-head h2{margin:0}.guide-dismiss{color:var(--muted);font-size:var(--text-sm);padding:var(--space-1);margin:calc(-1 * var(--space-1))}.guide-dismiss:hover{color:var(--ink)}.guide-steps{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.guide-step{gap:var(--space-2);display:flex}.guide-step-status{width:var(--space-5);height:var(--space-5);background:var(--fill);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.guide-step.is-done .guide-step-status{background:var(--pos-soft);color:var(--pos)}.guide-step-title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.guide-done-chip{margin-left:var(--space-1);font-size:var(--text-micro);color:var(--pos);background:var(--pos-soft);border-radius:var(--radius-sm);padding:0 var(--space-1)}.guide-step-body{color:var(--muted);font-size:var(--text-xs);margin:0}.book-side{align-items:center;gap:var(--space-5);min-width:0;margin-left:auto;display:flex}.book-switcher{min-width:0;position:relative}.book-alerts{align-items:center;gap:var(--space-2);min-height:24px;display:flex;position:relative}.book-alerts:empty{display:none}.pill-menu-wrap{display:contents}.pill{height:24px;padding:0 var(--space-2);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;line-height:22px;display:inline-flex}.pill b{margin:0 1px 0 var(--space-1);font-family:var(--font-num);font-size:var(--text-xs);font-weight:var(--weight-medium)}.pill-auto{background:var(--accent-soft);color:var(--accent)}.pill-unc{background:var(--warn-soft);color:var(--warn)}.pill:hover{filter:brightness(.96)}.pill[aria-expanded=true]{border-color:currentColor}.ae-pane,.pill-menu{z-index:30;top:calc(100% + var(--space-1));background:var(--surface);border:var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop);text-align:left;color:var(--ink);position:absolute;right:0}.ae-pane{width:440px;max-height:560px;font-size:var(--text-base);overflow:auto}.ae-pane:focus{outline:none}.ae-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);background:var(--surface);display:flex;position:sticky;top:0}.ae-head h2{font-size:var(--text-base);font-weight:var(--weight-medium);margin:0}.ae-when{margin-left:var(--space-2);color:var(--muted);font-family:var(--font-num);font-size:var(--text-xs);font-weight:400}.ae-close{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-lg);background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.ae-close:hover{background:var(--field-hover);color:var(--ink)}.ae-status{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm);margin:0;display:flex}.ae-status:empty{display:none}.ae-list{padding:var(--space-1) 0;margin:0;list-style:none}.ae-row{align-items:center;gap:2px var(--space-2);width:100%;padding:6px var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.ae-row:hover{background:var(--row-hover)}.ae-change{border-radius:var(--radius-sm);background:var(--fill);color:var(--ink);font-size:var(--text-micro);text-align:center;align-self:start;margin-top:2px;padding:0 5px;line-height:16px}.ae-change.is-created{background:var(--accent-soft);color:var(--accent)}.ae-change.is-canceled{color:var(--faint)}.ae-main{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.ae-date{color:var(--muted);font-family:var(--font-num);font-size:var(--text-xs);margin-right:6px}.ae-unc{margin-left:var(--space-1);vertical-align:1px}.ae-amt{font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);text-align:right;white-space:nowrap}.ae-sub{gap:var(--space-2);min-width:0;font-size:var(--text-xs);grid-column:2/4;line-height:16px;display:flex}.ae-side{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.ae-meta{min-width:0;max-width:70%;color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:var(--space-1);flex:0 auto;display:inline-flex;overflow:hidden}.ae-when{flex:none}.ae-row.is-canceled .ae-main,.ae-row.is-canceled .ae-amt{color:var(--faint);text-decoration:line-through}.ae-note,.ae-sec,.ae-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--text-sm);margin:0}.ae-note{color:var(--muted)}.ae-sec h3{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ae-sec p{overflow-wrap:anywhere;word-break:keep-all;margin:0;line-height:20px}.ae-foot{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pill-menu{min-width:260px;padding:var(--space-1) 0}.pill-menu-note{margin:0 0 var(--space-1);padding:6px var(--space-3) var(--space-1);border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-xs)}.pill-menu-item{gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.pill-menu-item:hover,.pill-menu-item:focus-visible{background:var(--row-hover)}.pill-menu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-menu-count{color:var(--muted);font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (width<=1000px){.app-header{position:relative}.app-header.has-alerts{min-height:calc(var(--space-7) + var(--alerts-h));padding-bottom:var(--alerts-h)}.book-alerts{left:var(--space-5);right:var(--space-5);bottom:var(--space-1);justify-content:flex-end;position:absolute}.app-header.has-alerts .book-alerts:empty{display:flex}}.book-trigger{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-2);border:1px solid #0000;border-bottom:1px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--field);color:var(--ink);font-size:var(--text-sm);max-width:280px;display:flex}.book-trigger:hover{background:var(--field-hover)}.book-trigger-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-caret{color:var(--faint);font-size:var(--text-micro)}.book-menu{z-index:30;top:calc(var(--control-h) + var(--space-1));min-width:220px;padding:var(--space-1) 0;background:var(--surface);border:var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute;right:0}.book-menu-item{align-items:center;gap:var(--space-1);width:100%;min-height:var(--row-h);padding:0 var(--space-3);text-align:left;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;display:flex;overflow:hidden}.book-menu-item:hover,.book-menu-item:focus-visible{background:var(--row-hover)}.book-menu-item.is-current{background:var(--row-selected);font-weight:var(--weight-bold)}.book-check{width:var(--space-3);color:var(--accent);flex:none}.book-menu-new{border-top:var(--rule);color:var(--accent)}.app-header[data-book-color="1000"]:not([data-book-strength=strong]){background:var(--book-band-1000)}.app-header[data-book-color="10000"]:not([data-book-strength=strong]){background:var(--book-band-10000)}.app-header[data-book-color="50000"]:not([data-book-strength=strong]){background:var(--book-band-50000)}:root[data-palette="1000"] .app-header[data-book-color="1000"]:not([data-book-strength=strong]){background:var(--book-band-strong-1000)}:root[data-palette="10000"] .app-header[data-book-color="10000"]:not([data-book-strength=strong]){background:var(--book-band-strong-10000)}:root[data-palette="50000"] .app-header[data-book-color="50000"]:not([data-book-strength=strong]){background:var(--book-band-strong-50000)}.app-header[data-book-color]:not([data-book-strength=strong]) .book-trigger{background:var(--surface)}.app-header[data-book-color]:not([data-book-strength=strong]) .book-trigger:hover{background:var(--field)}.app-header[data-book-color="1000"]:not([data-book-strength=strong]) .book-trigger .class-badge{background:var(--book-mark-1000);color:var(--on-accent)}.app-header[data-book-color="10000"]:not([data-book-strength=strong]) .book-trigger .class-badge{background:var(--book-mark-10000);color:var(--on-accent)}.app-header[data-book-color="50000"]:not([data-book-strength=strong]) .book-trigger .class-badge{background:var(--book-mark-50000);color:var(--on-accent)}.app-header[data-book-strength=strong][data-book-color="1000"]{background:var(--book-mark-1000)}.app-header[data-book-strength=strong][data-book-color="10000"]{background:var(--book-mark-10000)}.app-header[data-book-strength=strong][data-book-color="50000"]{background:var(--book-mark-50000)}.app-header[data-book-strength=strong][data-book-color]{border-bottom-color:#0000}.app-header[data-book-strength=strong][data-book-color] .brand,.app-header[data-book-strength=strong][data-book-color] nav a,.app-header[data-book-strength=strong][data-book-color] .book-trigger,.app-header[data-book-strength=strong][data-book-color] .book-caret,.app-header[data-book-strength=strong][data-book-color] .profile-trigger,.app-header[data-book-strength=strong][data-book-color] .profile-name{color:var(--on-accent)}.app-header[data-book-strength=strong][data-book-color] nav a:hover{color:var(--on-accent);border-bottom-color:var(--book-fill-hover-line)}.app-header[data-book-strength=strong][data-book-color] nav a.active{color:var(--on-accent);border-bottom-color:var(--on-accent)}.app-header[data-book-strength=strong][data-book-color] .book-trigger{background:var(--book-fill-well);border-bottom-color:var(--on-accent)}.app-header[data-book-strength=strong][data-book-color] .book-trigger:hover{background:var(--book-fill-well-hover)}.app-header[data-book-strength=strong][data-book-color] .profile-trigger:hover{background:var(--book-fill-well);border-color:#0000}.app-header[data-book-strength=strong][data-book-color="1000"] .book-trigger .class-badge{background:var(--on-accent);color:var(--book-mark-1000)}.app-header[data-book-strength=strong][data-book-color="10000"] .book-trigger .class-badge{background:var(--on-accent);color:var(--book-mark-10000)}.app-header[data-book-strength=strong][data-book-color="50000"] .book-trigger .class-badge{background:var(--on-accent);color:var(--book-mark-50000)}.app-header[data-book-strength=strong][data-book-color] .actor-avatar{border:1px solid var(--on-accent);background:var(--book-fill-well)}.app-header[data-book-strength=strong][data-book-color] :focus-visible:not(.book-menu :focus-visible,.ae-pane :focus-visible,.pill-menu :focus-visible){outline:2px solid var(--on-accent);outline-offset:2px}.book-dot{width:var(--book-dot-d);height:var(--book-dot-d);border-radius:50%;flex:none}.book-dot[data-book-color="1000"]{background:var(--swatch-1000-ink)}.book-dot[data-book-color="10000"]{background:var(--swatch-10000-ink)}.book-dot[data-book-color="50000"]{background:var(--swatch-50000-ink)}.danger-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.warn-text{margin:var(--space-2) 0;padding:var(--space-2);border-left:2px solid var(--warn);background:var(--warn-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--ink)}.wizard-date{max-width:260px}.wizard-plan{margin:var(--space-3) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.wizard-plan-item{border-left:2px solid var(--line);padding:var(--space-1) var(--space-3)}.wizard-plan-item.is-done{border-left-color:var(--pos)}.wizard-plan-mark{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.wizard-plan .wizard-preview-lines{margin:var(--space-1) 0 0}.wizard-plan .wizard-preview-lines li:last-child{border-bottom:none}.notice-card{margin:var(--space-4) 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.notice-title{margin:0 0 var(--space-1);font-weight:var(--weight-medium)}.notice-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.notice-card--folded .notice-title{margin-bottom:0}.notice-accounts{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.reconcile{max-width:var(--page-narrow);margin:0 auto}.reconcile-figures{gap:var(--space-6);margin:var(--space-4) 0 var(--space-2);padding:var(--space-2) 0;border-top:var(--rule);border-bottom:var(--rule);flex-wrap:wrap;align-items:flex-start;display:flex}.reconcile-figures dt{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);margin-bottom:var(--space-1)}.reconcile-figures dd{min-height:var(--control-h);font-weight:var(--weight-medium);align-items:center;margin:0;display:flex}.reconcile-diff dd{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-tight)}.reconcile-figures .amount-field{max-width:160px}.reconcile-paths{gap:var(--space-5);margin:var(--space-4) 0 var(--space-1);flex-wrap:wrap;display:flex}.reconcile-path{flex:280px}.reconcile p{word-break:keep-all;overflow-wrap:anywhere}.reconcile-path .hint,.reconcile-path .warn-text{margin-top:var(--space-1)}.reconcile-result .status-text:not(:empty){margin-top:var(--space-4);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.reconcile-done{gap:var(--space-2);margin:var(--space-2) 0 var(--space-1);flex-wrap:wrap;display:flex}.steps{margin:0 0 var(--space-3);gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:var(--space-2);display:inline-flex}.steps li[aria-current=step]{color:var(--ink);font-weight:var(--weight-medium)}.steps li[aria-current=step] .guide-step-status{background:var(--accent-solid);color:var(--on-accent)}.steps li.is-done .guide-step-status{background:var(--pos-soft);color:var(--pos)}.step-no{margin-right:var(--space-2);color:var(--muted);font-family:var(--font-num);font-size:var(--text-sm);font-weight:var(--weight-regular)}.wizard-bar{z-index:1;margin:var(--space-5) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);background:var(--surface);border-top:var(--rule);border-radius:0 0 var(--radius-lg) var(--radius-lg);align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.wizard-count{min-height:var(--space-5);font-size:var(--text-sm);color:var(--muted);flex:auto}.wizard-count strong{color:var(--ink);font-family:var(--font-num);font-weight:var(--weight-medium)}.wizard-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.wizard-feedback{flex:1 0 100%}.panel.wizard:has(.wizard-bar){padding-bottom:0}.ingest-page{gap:var(--space-4);flex-direction:column;display:flex}.ingest-page>.panel{width:100%}.ingest-lead,.ingest-text-field,.ingest-text-field .field-error{max-width:var(--measure-entry)}.ingest-lead,.ingest-page p.hint,.ingest-page .field-error{word-break:keep-all;overflow-wrap:anywhere}.ingest-when-field input{max-width:var(--measure-datetime)}.ingest-count{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;min-height:16px;font-size:var(--text-xs);color:var(--faint);line-height:16px}.ingest-count.is-over{color:var(--neg);font-weight:var(--weight-medium)}.rs-conds{gap:0 var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rs-conds .field{margin-bottom:var(--space-3)}@media (width<=600px){.rs-conds{grid-template-columns:minmax(0,1fr)}}.rs-src{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.rs-src legend{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint);margin-bottom:var(--space-1);padding:0}.rs-src-chips{height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.rs-src-chips label{padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:normal;color:var(--muted);background:var(--surface);cursor:pointer;white-space:nowrap;align-items:center;margin:0;display:inline-flex;position:relative}.rs-src-chips label+label{border-left:1px solid var(--line-strong)}.rs-src-chips input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rs-src-chips label:has(input:checked){background:var(--accent-solid);color:var(--on-accent);font-weight:var(--weight-medium)}.rs-src-chips label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.rs-src:disabled .rs-src-chips label{cursor:default;opacity:.6}.rs-when{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rs-when .link-button:disabled{color:var(--muted);cursor:default}.rs-result{gap:var(--space-2);margin-top:var(--space-3);max-width:var(--measure-entry);flex-direction:column;display:flex}.rs-line{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:20px}.rs-line:empty{display:none}.rs-line b{color:var(--ink);font-weight:var(--weight-medium)}.rs-line.is-warn b{color:var(--warn)}.rs-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs{grid-template-columns:3px var(--space-5) minmax(0, 1fr);gap:0 var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) 0;background:var(--fill);border-radius:var(--radius-sm);align-items:start;display:grid}.rs:before{content:"";background:var(--line-strong);border-radius:1px;grid-row:1/span 2;width:3px;height:100%}.rs.is-recorded:before{background:var(--pos)}.rs.is-held:before,.rs.is-unrecognized:before,.rs.is-discarded:before{background:var(--warn)}.rs.is-failed:before{background:var(--neg)}.rs.is-pending:before,.rs.is-accepted:before,.rs.is-preview:before{background:var(--line)}.rs-n{text-align:right;font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums;grid-row:1/span 2;line-height:20px}.rs-main{min-width:0;font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:20px}.rs-head{font-weight:var(--weight-medium)}.rs.is-recorded .rs-head{color:var(--pos)}.rs.is-held .rs-head,.rs.is-unrecognized .rs-head,.rs.is-discarded .rs-head{color:var(--warn)}.rs.is-failed .rs-head{color:var(--neg)}.rs.is-pending .rs-head{color:var(--muted);font-weight:var(--weight-regular)}.rs-sep{color:var(--faint);white-space:pre}.rs-main .num{font-variant-numeric:tabular-nums}.rs-main .link-button{font-size:inherit;text-underline-offset:2px;text-decoration:underline}.rs-sub{min-width:0;font-size:var(--text-xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:16px;overflow:hidden}.rs.is-preview .rs-sub{color:var(--muted);grid-row:1;line-height:20px}.rs.is-over{opacity:.55}.rs-more{padding:0 0 0 calc(3px + var(--space-5) + var(--space-2) * 2);font-size:var(--text-xs);color:var(--faint)}.rs-badge{padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-micro);vertical-align:1px;white-space:nowrap;margin-left:2px;line-height:16px;display:inline-block}.rs-badge-unc{background:var(--class-expense-bg);color:var(--class-expense-text)}.rs-badge-unc.is-liab{background:var(--class-liability-bg);color:var(--class-liability-text)}.rs-badge-new{background:var(--accent-soft);color:var(--accent)}.status-text .outcome-warn{color:var(--warn)}.ingest-queue-panel{container-type:inline-size}.ingest-queue-head{align-items:baseline;gap:var(--space-2);display:flex}.ingest-queue-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ingest-queue-head h2{margin:0}.ingest-queue{margin:var(--space-2) 0 0;grid-template-columns:max-content minmax(0, 1fr) max-content var(--tx-amount) max-content max-content;column-gap:var(--space-3);border-top:var(--rule-head);padding:0;list-style:none;display:grid}.ingest-lists{grid-template-columns:max-content minmax(0, 1fr) max-content var(--tx-amount) max-content max-content;column-gap:var(--space-3);display:grid}.ingest-lists>*,.ingest-unset>*{grid-column:1/-1}.ingest-lists>.ingest-unset,.ingest-lists .ingest-queue{grid-template-columns:subgrid;display:grid}.ingest-row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-1);border-bottom:var(--rule-soft);align-items:center;display:grid}.ingest-row:hover{background:var(--row-hover)}.ingest-when{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);white-space:nowrap}.ingest-amount-unknown{color:var(--warn);font-size:var(--text-sm);white-space:nowrap}.ingest-amount-source{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;display:block}.ingest-when-time{margin-left:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.ingest-merchant{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ingest-card{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.ingest-amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;justify-self:end}.ingest-status{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.ingest-status-text{font-size:var(--text-micro);color:var(--faint);letter-spacing:var(--track-label)}.ingest-why{color:var(--warn);font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;line-height:16px}.ingest-row.is-target{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--ink)}.ingest-actions{align-items:center;gap:var(--space-1);justify-self:end;display:flex}.ingest-row.is-open{background:var(--row-selected)}.ingest-row-msg{margin:var(--space-1) 0 0;color:var(--warn);font-size:var(--text-xs);grid-column:1/-1}.ingest-row-msg:empty{display:none}.ingest-rejected{margin-top:var(--space-4)}.ingest-rejected>div>.hint:first-child{margin-top:var(--space-2)}.ingest-unset{margin-top:var(--space-3)}.ingest-unset-head{padding:var(--space-2) var(--space-3);background:var(--warn-soft);color:var(--warn);border-radius:var(--radius);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0}.ingest-unset-link{color:inherit;font-weight:var(--weight-medium);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.ingest-unset-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ingest-confirm{margin:var(--space-2) 0 var(--space-1);padding:var(--space-3);background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;grid-column:1/-1}.ingest-confirm .field{max-width:var(--measure-entry)}.ingest-payment-known{margin-top:var(--space-2)}.ingest-raw{font-size:var(--text-xs);grid-column:1/-1}.ingest-raw summary{min-height:var(--space-5);color:var(--muted);cursor:pointer;width:max-content;padding:var(--space-1);list-style:none}.ingest-raw summary::-webkit-details-marker{display:none}.ingest-raw summary:before{content:"▸";content:"▸" / "";width:1em;font-size:10px;display:inline-block}.ingest-raw[open] summary:before{content:"▾";content:"▾" / ""}.btn-trail{position:relative}.ingest-row.is-pending .ingest-actions button{opacity:.55;cursor:default}.btn-trail-spin{color:var(--muted);margin:-6px 0 0;position:absolute;top:50%;left:calc(100% + 6px)}.ingest-notice-text{word-break:keep-all;overflow-wrap:anywhere}.ingest-notice-restore,.ingest-unset-link{min-height:var(--space-5);min-width:var(--space-5);padding:3px var(--space-1);margin:-3px calc(-1 * var(--space-1));white-space:nowrap;line-height:18px;display:inline-block}.ingest-row.is-rejected .ingest-when,.ingest-row.is-rejected .ingest-merchant,.ingest-row.is-rejected .ingest-card,.ingest-row.is-rejected .ingest-amount,.ingest-row.is-rejected .ingest-why{color:var(--muted)}.ingest-row.is-rejected .ingest-status-text{color:var(--ink);font-weight:var(--weight-medium)}.ingest-raw-meta{margin-top:var(--space-1)}.ingest-preview{margin:var(--space-1) 0;padding:var(--space-2);background:var(--field);border-left:2px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ingest-more{margin-top:var(--space-3)}.ingest-same{margin:var(--space-1) 0 0;grid-column:1/-1}.ingest-same+.ingest-actions{grid-column:1/-1;justify-self:start}.ingest-same-head{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:normal;margin:0}.ingest-explain{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.ingest-new-entry-note{margin:0 0 var(--space-2);font-size:var(--text-sm)}.badge-match{background:var(--pos-soft);color:var(--pos);border-radius:var(--radius-sm);font-size:var(--text-micro);padding:0 var(--space-1);white-space:nowrap;display:inline-block}@container (width<=690px){.ingest-queue,.ingest-lists,.ingest-lists>.ingest-unset,.ingest-lists .ingest-queue{display:block}.ingest-row{padding:var(--space-2) var(--space-1);grid-column:auto;grid-template-columns:minmax(0,1fr) max-content;row-gap:0}.ingest-when{grid-area:1/1}.ingest-status{grid-area:1/2;justify-self:end}.ingest-merchant{grid-area:2/1}.ingest-amount{grid-area:2/2}.ingest-card{grid-area:3/1/4/-1}.ingest-why{grid-row:4}.ingest-same{grid-row:5}.ingest-actions{margin-top:var(--space-1);flex-wrap:wrap;grid-area:6/1/7/-1;justify-self:start}.ingest-row-msg{grid-row:7}.ingest-confirm{grid-row:8}.ingest-raw{grid-row:9}}@media (width<=1280px){.tx-detail{min-width:0}}@media (width<=860px){.accounts-layout{flex-direction:column}.account-actions{border-left:none;border-top:var(--rule-head);width:100%;min-width:0;padding-left:0;padding-top:var(--space-3)}}@media (width<=600px){.app-header{padding:var(--space-2) var(--space-3);gap:var(--space-1) var(--space-3);flex-wrap:wrap}.app-header nav{flex-wrap:wrap}.book-side,.book-switcher{width:100%;margin-left:0}.app-header.has-alerts{padding-bottom:calc(var(--space-2) + var(--alerts-h))}.book-alerts{left:var(--space-3);right:var(--space-3);bottom:var(--space-2)}.ae-pane,.pill-menu{top:calc(100% + var(--space-2));left:calc(-1 * var(--space-3));right:calc(-1 * var(--space-3));border-radius:0;width:auto}.ae-pane{max-height:70vh}.book-menu{max-width:calc(100vw - var(--space-5));left:0;right:auto}}@media (width<=560px){.app-main{padding:var(--space-4) var(--space-3)}.panel{padding:var(--space-4)}input,select,textarea{font-size:16px}.wizard-bar{margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-4)}.wizard-count{flex:1 0 100%}.wizard-actions{justify-content:flex-end;width:100%;margin-left:0}.steps li:not([aria-current=step]) .steps-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lines-columns{gap:var(--space-3)}.lines-column{flex-basis:100%}.lines-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--control-h);column-gap:var(--space-1);row-gap:var(--space-1)}.lines-row>.lines-item{grid-area:1/1}.lines-row>.amount-field{grid-area:1/2}.lines-row>.icon-button{grid-area:1/3}.lines-row>.pk{grid-area:2/1/auto/-1}.lines-row>.field-error{grid-area:3/1/auto/-1}}@media (width<=680px){.book-trigger-name{max-width:88px}.user-area .actor-name,.profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#101319;--surface:#171b22;--field:#1e232b;--field-hover:#242a33;--fill:#252b34;--row-hover:#1f242c;--row-selected:#22303f;--backdrop:#00000094;--ink:#e7ebf1;--muted:#a7b0bb;--faint:#949da9;--on-accent:#fff;--line:#2c333d;--line-soft:#222831;--line-strong:#79828f;--accent:#8db2e8;--accent-solid:#2e6bb8;--accent-soft:#1c2836;--focus:#8db2e8;--avatar-ring:#ffffff1f;--chip-line:#6f7885;--pos:#6cc49a;--neg:#ee968d;--warn:#e0b776;--pos-soft:#16301f;--neg-soft:#361f1d;--warn-soft:#33291a;--bar-income:#3f8f6a;--bar-expense:#bf5f53;--bar-track:#262d36;--class-asset-bg:#1d2c40;--class-asset-text:#9dc2ee;--class-liability-bg:#3a2e1c;--class-liability-text:#dfb586;--class-equity-bg:#2e2743;--class-equity-text:#bfaeea;--class-income-bg:#18321f;--class-income-text:#83cfa6;--class-expense-bg:#3d2220;--class-expense-text:#eb9d95;--rule-head:2px solid var(--line-strong);--book-band-1000:#1d2838;--book-band-10000:#17302b;--book-band-50000:#35281a;--book-band-strong-1000:#222f42;--book-band-strong-10000:#1b3832;--book-band-strong-50000:#3d3022;--book-mark-1000:#3a6bb8;--book-mark-10000:#237a6b;--book-mark-50000:#9d5c1a}:root[data-theme=dark] .primary-button:hover:not(:disabled){filter:brightness(1.2)}.token-revoked-fold{margin-top:var(--space-2)}.badge-settlement{background:var(--fill);color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-micro);padding:0 var(--space-1);margin-right:var(--space-1);font-weight:var(--weight-regular);white-space:nowrap;vertical-align:1px;display:inline-block}.badge-pending{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);font-size:var(--text-micro);padding:0 var(--space-1);font-weight:var(--weight-regular);white-space:nowrap;display:inline-block}.tx-row--settlement{padding-left:var(--space-4);box-shadow:inset 2px 0 0 var(--line);color:var(--muted)}.tx-row--settlement .tx-words .link-button{color:var(--muted);font-weight:var(--weight-regular)}.tx-row--settlement .tx-amount{color:var(--faint);font-size:var(--text-sm);font-weight:var(--weight-regular)}.tx-settlement-note{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tx-settlement-note p{margin:0}.tx-evidence{margin-top:var(--space-4);border-top:var(--rule);padding-top:var(--space-2)}.tx-evidence h3{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--muted)}.evidence-item+.evidence-item{margin-top:var(--space-2);border-top:var(--rule-soft);padding-top:var(--space-2)}.evidence-head{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.evidence-meta,.evidence-line{display:contents}.evidence-merchant{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;margin-left:auto}.evidence-source{color:var(--muted);font-size:var(--text-xs)}.settlement-note,.new-account-note,.settlement-skip{font-size:var(--text-sm);margin-top:2px;display:block}.acct-balance{align-items:baseline;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.attr-offer{margin-top:var(--space-1)}:root[data-palette="1000"][data-theme=light]{--ground:#f2f5f9;--accent:#30609f;--accent-solid:#3e75c2;--accent-soft:#e7edf5;--focus:#3e75c2;--row-selected:#e1e8f2}:root[data-palette="10000"][data-theme=light]{--ground:#f0f4f1;--accent:#1f6b61;--accent-solid:#278276;--accent-soft:#e3ece8;--focus:#278276;--row-selected:#dde8e3}:root[data-palette="50000"][data-theme=light]{--ground:#f8f5ee;--accent:#9b4b10;--accent-solid:#a86522;--accent-soft:#f3e9da;--focus:#a86522;--row-selected:#f1e6d3}:root[data-palette="1000"][data-theme=dark]{--ground:#10141b;--accent:#8fb0e3;--accent-solid:#3a6bb8;--accent-soft:#1d2838;--focus:#8fb0e3;--row-selected:#222f42}:root[data-palette="10000"][data-theme=dark]{--ground:#0f1514;--accent:#8fd6c6;--accent-solid:#237a6b;--accent-soft:#17302b;--focus:#8fd6c6;--row-selected:#1b3832}:root[data-palette="50000"][data-theme=dark]{--ground:#16140f;--accent:#e6a35a;--accent-solid:#9d5c1a;--accent-soft:#35281a;--focus:#e6a35a;--row-selected:#3d3022}.ps-lead{max-width:var(--measure-read);margin:0 0 var(--space-1)}.ps-lead a,.ps-empty a,.ps-msg a{color:var(--accent)}.ps-count{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-micro);letter-spacing:var(--track-label);font-weight:var(--weight-medium);color:var(--faint)}.ps-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.ps-row{align-items:flex-start;gap:var(--space-1) var(--space-4);padding:var(--space-2);border-bottom:var(--rule-soft);flex-wrap:wrap;display:flex}.ps-row.is-target{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-3)}.ps-main{flex:250px;min-width:0}.ps-line{overflow-wrap:anywhere;margin:0}.ps-key{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ps-arrow{color:var(--muted);margin:0 6px}.ps-sub{font-size:var(--text-xs);color:var(--muted);margin:2px 0 0}.ps-date{font-variant-numeric:tabular-nums;white-space:nowrap}.ps-tag{border:1px solid var(--warn);border-radius:var(--radius-sm);color:var(--warn);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:1px;margin-left:6px;padding:1px 5px;line-height:1.3;display:inline-block}.ps-warn{font-size:var(--text-xs);color:var(--warn);margin:2px 0 0}.ps-missing{margin:var(--space-1) 0}.ps-actions{gap:var(--space-5);flex:none;display:flex}.ps-actions .link-button,.ps-gone-actions .link-button,.ps-msg .link-button{min-height:24px;font-size:var(--text-sm);white-space:nowrap}.ps-editor,.ps-msg,.ps-gone,.ps-gone-actions{flex:1 0 100%;min-width:0}.ps-editor{margin:var(--space-1) 0;padding-top:var(--space-2);border-top:var(--rule-soft)}.ps-msg{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink)}.ps-msg.is-error{color:var(--neg)}.ps-msg .link-button{margin-left:var(--space-1)}.ps-msg a{white-space:nowrap}.ps-editor .ps-msg{margin-top:var(--space-2)}.ps-gone{font-size:var(--text-sm);color:var(--muted);margin:0}.ps-gone .ps-key{color:var(--ink)}.ps-empty{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted);max-width:var(--measure-read)}.ps-inline{font-size:var(--text-xs);color:var(--muted)}.ingest-payment-known a{white-space:nowrap}.link-button[aria-disabled=true],.primary-button[aria-disabled=true]{opacity:.6;cursor:default}.name-confirm{margin-top:var(--space-3)}.name-confirm label{margin-bottom:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.name-confirm-name{font-weight:var(--weight-bold)}.name-confirm input{width:100%}.name-confirm-reason{margin:var(--space-1) 0 0;min-height:2.8em;font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.name-confirm-reason.is-invalid{color:var(--neg)}.danger-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.danger-button[aria-disabled=true]:hover{background:0 0}.arrival-notice-slot:empty{display:none}.arrival-notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--field);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.range-error{flex-basis:100%;margin-top:0}.report-note{margin:0}.report-split{color:var(--muted)}.tx-reversal-note{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.tx-reversal-note p{margin:0}.lines-linked-hint{margin:var(--space-1) 0 0}.balance-bar .balance-fill{padding:1px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:1px solid;text-decoration:none}.balance-bar .balance-fill:hover{background:var(--neg-soft)}.tx-detail,.tx-detail-head h2,.detail-memo,.detail-meta dd,.history-entry,.history-entry p,.lines-view-column li,.line-item,.tx-group-feedback,.tx-group-head{overflow-wrap:anywhere;min-width:0}.tx-detail{max-width:100%}.pk{--pk-chip-h:2rem;--pk-gap:.375rem;--pk-rows:3;--pk-fold-ms:.12s;width:100%;min-width:0;position:relative}.pk-trigger{width:100%;height:var(--control-h);padding:0 var(--control-h) 0 var(--space-2);background:var(--field);border:1px solid #0000;border-bottom:1px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.pk-trigger:hover{background:var(--field-hover)}.pk-trigger-text{text-overflow:ellipsis;overflow:hidden}.pk-trigger.is-empty .pk-trigger-text{color:var(--faint)}.pk-trigger .class-badge{flex:none}.pk-icon{flex:none;width:1rem;height:1rem;display:block}.pk-caret{width:var(--control-h);height:var(--control-h);color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0}.pk-clear{width:var(--control-h);height:var(--control-h);color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.pk-toggle,.pk-box .pk-clear{width:1.5rem;height:1.5rem;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:static}.pk-toggle .pk-icon{transform-origin:50%;transition:transform var(--pk-fold-ms) ease-out}.pk-toggle[data-held] .pk-icon{transform:rotate(180deg)}.pk-toggle:hover{color:var(--ink);background:var(--field-hover)}.pk[data-collapsed=true] .pk-box:hover .pk-toggle{color:var(--ink)}.pk-clear:hover,.pk-box .pk-clear:hover{color:var(--neg);background:var(--field-hover)}@media (prefers-reduced-motion:reduce){.pk-toggle .pk-icon{transition:none}}.pk-pop{gap:var(--space-2);--pk-pad:0px;--pk-slot-w:0px;flex-direction:column;min-width:0;display:flex;position:relative}.pk--popover>.pk-pop{z-index:20;top:calc(100% + var(--space-1));width:max(100%,min(18rem,100vw - 2rem));max-width:calc(100vw - 1rem);padding:var(--space-2);--pk-pad:var(--space-2);background:var(--surface);border:var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute;left:0}.pk--popover>.pk-pop[hidden]{display:none}.pk-box{align-items:center;gap:var(--space-1);height:var(--control-h);margin-right:var(--pk-slot-w);padding:0 var(--space-1) 0 var(--space-2);background:var(--field);border-bottom:1px solid var(--line-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:flex}.pk-box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pk[data-mode=chip] .pk-box:focus-within{outline:1px solid var(--line-strong)}.pk[data-mode=chip] .pk-input{caret-color:#0000}.pk-input,.pk-input:hover:not(:disabled){background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:4ch;height:100%;padding:0}.pk-input:focus-visible{outline:none}.pk.is-invalid .pk-box,.pk.is-invalid .pk-trigger,.pk.is-invalid .pk-trigger:hover{border-bottom-color:var(--neg);background:var(--neg-soft)}.pk.is-invalid .pk-box,.pk.is-invalid .pk-trigger{border-bottom-width:2px}.pk-chip{height:var(--pk-chip-h);border:1px solid var(--chip-line);border-radius:var(--radius-lg);background:var(--field);min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.pk-chip:hover{background:var(--field-hover)}.pk-chip .class-badge{flex:none;margin-right:0}.pk-chip-name{text-overflow:ellipsis;overflow:hidden}.pk-check{font-size:var(--text-micro);flex:none}.pk-chip.is-current{color:var(--accent);font-weight:var(--weight-medium)}.pk-chip--create,.pk-chip--verbatim{color:var(--accent);background:0 0;border-style:dashed;max-width:10rem}.pk-chip.is-cursor{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft);outline-offset:2px;outline:2px solid #0000}.pk[data-mode=chip] .pk-chip.is-cursor{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);box-shadow:none}.pk-slot{top:var(--pk-pad);right:var(--pk-pad);z-index:1;gap:var(--space-1);max-width:calc(100% - 2 * var(--pk-pad) - 7rem);display:flex;position:absolute}.pk-slot[aria-hidden=true]{display:none}.pk--slot-row .pk-slot{flex-wrap:wrap;max-width:none;position:static}.pk--slot-row .pk-box{margin-right:0}.pk-listbox{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pk--results-below .pk-results{order:1}.pk-panel{border-radius:var(--radius);border:1px solid #0000;margin:-2px;padding:2px}.pk-panel.is-empty{display:none}.pk[data-mode=chip] .pk-panel.has-cursor{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pk-scroll{align-content:flex-start;gap:var(--pk-gap);box-sizing:content-box;max-height:calc(var(--pk-rows) * (var(--pk-chip-h) + var(--pk-gap)) - var(--pk-gap));overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;padding:3px;scroll-padding:3px;display:flex;position:relative;overflow-y:auto}.pk-more{justify-content:flex-end;gap:var(--space-3);min-height:1rem;font-size:var(--text-micro);color:var(--faint);line-height:1rem;display:flex}.pk-more>span{opacity:0}.pk-more[data-above] .pk-more-up,.pk-more[data-below] .pk-more-down{opacity:1}.pk-results{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--pk-chip-h);padding-left:var(--space-2);border-left:3px dotted var(--line-strong);display:flex}.pk-results:before{content:attr(data-caption);font-size:var(--text-micro);letter-spacing:.04em;color:var(--muted);white-space:nowrap;flex:none}.pk-results.is-empty:not(.is-reserved){display:none}.pk-results.is-empty{border-left-color:var(--line-soft)}.pk-results.has-cursor{border-left-color:var(--accent)}.pk-strip{gap:var(--pk-gap);scrollbar-width:none;flex:1;min-width:0;margin:-3px;padding:3px;display:flex;position:relative;overflow-x:auto}.pk-strip::-webkit-scrollbar{display:none}.pk-strip[data-tail]:after{content:attr(data-tail);padding:0 var(--space-1);font-size:var(--text-micro);color:var(--faint);white-space:nowrap;flex:none;align-self:center}.pk-presets{min-width:0;padding:1.125rem 0 0 var(--space-2);border-left:3px dotted var(--line-strong);position:relative}.pk-presets:before{content:attr(data-caption);top:0;left:var(--space-2);font-size:var(--text-micro);letter-spacing:.04em;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;line-height:1rem;position:absolute;right:0;overflow:hidden}.pk-presets.is-empty{display:none}.pk-presets.has-cursor{border-left-color:var(--accent)}.pk-presets{--pk-preset-rows:3}.pk-presets .pk-strip{scrollbar-width:none;max-height:calc(var(--pk-preset-rows) * var(--pk-chip-h) + (var(--pk-preset-rows) - 1) * var(--pk-gap) + 6px);flex-wrap:wrap;align-content:flex-start;overflow:hidden auto}.pk-presets.is-open .pk-strip{max-height:none;overflow-y:visible}.pk-presets-more{min-height:var(--space-5);margin:var(--space-1) 0 0 calc(var(--space-2) + 3px);padding:0 var(--space-1);color:var(--accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start}.pk-presets-more:hover{text-decoration:underline}.pk-chip--preset{color:var(--accent);background:0 0;border-style:dashed}.pk-plus{flex:none}.pk-aside{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.pk-note{min-height:1.5em;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.pk-note.is-block{color:var(--warn)}@media (width<=480px){.pk--inline .pk-note{min-height:3em}}.pk-note.is-accent{color:var(--accent)}.pk--inline.pk--presets .pk-note{min-height:3em}.pk-listbox.is-empty{display:none}.pk-slot{min-width:0}.pk-slot .pk-chip{flex:0 auto}.pk-body{min-width:0;transition:grid-template-rows var(--pk-fold-ms) ease-out, margin-top var(--pk-fold-ms) ease-out, visibility 0s;grid-template-rows:1fr;display:grid}.pk-body-in{gap:var(--space-2);min-width:0;min-height:0;margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);flex-direction:column;display:flex;overflow:clip}.pk[data-collapsed=true] .pk-body{margin-top:calc(-1 * var(--space-2));visibility:hidden;pointer-events:none;transition:grid-template-rows var(--pk-fold-ms) ease-out, margin-top var(--pk-fold-ms) ease-out, visibility 0s var(--pk-fold-ms);grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.pk-body,.pk[data-collapsed=true] .pk-body{transition:none}}.pk[data-collapsed=true] .pk-box{cursor:pointer;margin-right:0}.pk[data-collapsed=true] .pk-input{cursor:pointer}.field-item>.pk[data-collapsed=true]~.hint{display:none}@media (forced-colors:active){.pk-box:focus-within{outline:2px solid highlight}.pk[data-mode=chip] .pk-box:focus-within{outline:1px solid canvastext}.pk-chip{border:1px solid canvastext}.pk-chip--create,.pk-chip--verbatim,.pk-chip--preset{border-style:dashed}.pk-chip.is-cursor,.pk-presets .pk-chip.is-cursor{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.pk[data-mode=chip] .pk-chip.is-cursor{forced-color-adjust:none;color:highlighttext;outline-offset:2px;background:highlight;border-style:solid;border-color:highlight;outline:3px solid canvastext}.pk[data-mode=chip] .pk-chip.is-cursor .class-badge{color:highlighttext}.pk[data-mode=chip] .pk-panel.has-cursor{box-shadow:none;border:2px solid highlight}.pk[data-mode=chip] .pk-presets.has-cursor{border-left:3px solid highlight}.pk.is-invalid .pk-box,.pk.is-invalid .pk-trigger{border-bottom:3px solid linktext}.pk-chip.is-current{text-decoration:underline}}.ghost-button[aria-disabled=true]{opacity:.6;cursor:default}.ghost-button[aria-disabled=true]:hover{background:0 0}@media (forced-colors:active){.ghost-button[aria-disabled=true],.ghost-button:disabled{color:graytext;opacity:1;border-color:graytext}}.ms{container:ms/inline-size}.ms-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ms-head h2{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin:0}.ms-nav{gap:var(--space-2);display:flex}.ms-nav .ghost-button{white-space:nowrap}.ms-nav .ms-nav-this{margin-left:var(--space-2)}.ms-period,.ms-guide,.ms-notice,.ms-later,.ms-stopped,.ms-block-msg p,.ms-worth-note,.ms-bal-note,.ms-movers,.ms-items-foot td{word-break:keep-all;overflow-wrap:anywhere}.ms-stopped{margin:var(--space-1) 0 0;text-align:right}.ms-period{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.ms-period b{font-weight:var(--weight-medium)}.ms-period .ms-sep{color:var(--faint)}.ms-guide{margin-top:var(--space-1);max-width:var(--measure-read)}.ms-notice{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);overflow-wrap:anywhere;max-width:var(--page-narrow)}.ms-figs{align-items:flex-start;gap:var(--space-4) var(--space-5);margin:var(--space-4) 0 var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--rule-head);flex-wrap:wrap;min-height:104px;display:flex}.ms-fig{flex-direction:column;min-width:0;display:flex}.ms-fig-label{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);color:var(--faint)}.ms-fig-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);white-space:nowrap;line-height:34px}.ms-fig-net .ms-fig-value{font-size:var(--text-hero)}.ms-fig-diff,.ms-fig-note{font-size:var(--text-xs);color:var(--muted);min-height:1lh}.ms-fig-diff .n,.ms-fig-note .n,.ms-later .n,.ms-movers .n,.ms-worth-note .n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ms-op{font-family:var(--font-num);font-size:var(--text-lg);color:var(--faint);margin-top:17px;line-height:34px}.ms-block-msg{margin:var(--space-2) 0;gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.ms-block-msg p{margin:0}.ms-later,.ms-cols{max-width:var(--page-narrow)}.ms-col{min-width:0}.ms-sec{margin-top:var(--space-5)}.ms-sec-head{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.ms-sec-head h3{margin:0 0 var(--space-1);font-size:var(--text-base)}.ms-count{font-weight:var(--weight-regular);color:var(--muted);font-size:var(--text-xs);margin-left:var(--space-1)}.ms-skel{color:var(--muted);font-size:var(--text-xs);min-height:120px;margin:var(--space-2) 0}.ms-legend{color:var(--muted);font-size:var(--text-micro);align-items:center;gap:var(--space-1);display:inline-flex}.ms-legend i{display:inline-block}.ms-legend .lg-fill{border-radius:var(--radius-sm);width:14px;height:6px}.ms-legend .lg-tick{background:var(--ink);width:2px;height:12px;margin-left:var(--space-2)}.ms-movers{margin:0 0 var(--space-2);font-size:var(--text-sm)}.ms-movers .lbl{color:var(--muted);font-size:var(--text-xs);margin-right:var(--space-1)}.ms-movers .mv{margin-right:var(--space-2);display:inline-block}.ms-tablewrap{container:mstable/inline-size}.ms-table{table-layout:auto}.ms-table thead th{background:var(--surface);z-index:1;box-shadow:inset 0 -1px 0 var(--line);border-bottom:none;position:sticky;top:0}.ms-table th.c-name{width:auto}.ms-table .c-num{width:124px}.ms-table tbody th{border-bottom:var(--rule-soft);padding:0}.ms-name{align-items:center;gap:var(--space-3);display:flex}.ms-toggle{align-items:flex-start;gap:var(--space-1);min-width:0;min-height:var(--control-h);padding:6px var(--space-2) 6px var(--space-1);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:0;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:auto;display:flex}.ms-toggle:hover{background:var(--row-hover)}.ms-toggle .chev{width:1rem;height:1lh;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.ms-toggle .chev .pk-icon{transition:transform var(--pk-fold-ms) ease-out}.ms-toggle[aria-expanded=true] .chev .pk-icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ms-toggle .chev .pk-icon{transition:none}}.ms-toggle[aria-expanded=true]{font-weight:var(--weight-bold)}.ms-toggle .nm{overflow-wrap:anywhere;word-break:keep-all}.ms-toggle .sub{font-weight:var(--weight-regular);color:var(--muted);font-size:var(--text-xs);display:block}.ms-bar{border-radius:var(--radius-sm);background:var(--bar-track);width:96px;height:8px;margin-right:var(--space-2);flex:none;position:relative}.ms-bar-fill{border-radius:var(--radius-sm);position:absolute;top:0;bottom:0;left:0}.ms-bar-tick{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ms-table td.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);vertical-align:top;padding-top:7px}.ms-table td.c-diff{font-weight:var(--weight-medium)}.ms-zero,.ms-none{color:var(--muted);font-weight:var(--weight-regular)}.ms-none{font-family:var(--font-ui);font-size:var(--text-xs)}.ms-table a,.ms-table button{scroll-margin-top:40px}.ms-skip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-skip:focus{clip:auto;width:auto;height:auto;margin-top:var(--space-3);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);display:inline-block;position:static;overflow:visible}.ms-table .drill-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.ms-table .drill-link:hover{text-decoration-color:currentColor}.ms-table .ms-items th{padding:var(--space-1) var(--space-2) var(--space-1) 28px;font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;border-bottom:var(--rule-soft)}.ms-items td.num{padding-top:var(--space-1);font-size:var(--text-xs)}.ms-items tr{background:var(--ground)}.ms-items .ms-virtual th{color:var(--muted)}.ms-items .ms-items-foot td{padding:var(--space-1) var(--space-2) var(--space-2) 28px;font-size:var(--text-xs);color:var(--muted)}.ms-items .ms-items-foot a{color:var(--accent)}.ms-items .ms-items-foot .error-text{margin:0}.ms-table tfoot th,.ms-table tfoot td{border-top:var(--rule-head);font-weight:var(--weight-bold);border-bottom:none;padding-top:6px}.ms-table tfoot th{font-size:var(--text-sm);letter-spacing:0;color:var(--ink);padding-left:28px}.ms-worth{max-width:420px;margin:0}.ms-worth>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-bottom:var(--rule-soft);display:flex}.ms-worth dt{color:var(--muted);font-size:var(--text-sm)}.ms-worth dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ms-worth .w-end dd{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--track-tight)}.ms-worth .w-end dt{color:var(--ink)}.ms-worth .w-change{border-top:var(--rule-head);border-bottom:none}.ms-worth .w-change dt,.ms-worth .w-change dd{font-weight:var(--weight-bold);color:var(--ink)}.ms-worth .w-part{padding-top:0;padding-left:var(--space-5);border-bottom:none}.ms-worth .w-part dt,.ms-worth .w-part dd{font-size:var(--text-xs)}.ms-worth .w-text dd{font-family:var(--font-ui);color:var(--muted);font-size:var(--text-sm);white-space:normal}.ms-worth-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);max-width:420px;padding:0 var(--space-2)}.ms-bal h4{margin:var(--space-3) 0 0;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;color:var(--ink);justify-content:space-between;align-items:baseline;display:flex}.ms-bal h4 span{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.ms-bal table{table-layout:fixed;max-width:420px}.ms-bal th:nth-child(2){width:42%}.ms-bal th:nth-child(3){width:92px}.ms-bal td:first-child{overflow-wrap:anywhere}.ms-bal td{font-size:var(--text-sm);padding-top:6px;padding-bottom:6px}.ms-bal td a.rec{color:var(--accent);text-decoration:none}.ms-bal td a.rec:hover{text-underline-offset:2px;text-decoration:underline}@container ms (width>=1000px){.ms-cols{gap:0 var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;max-width:none;display:grid}.ms-worth,.ms-bal table,.ms-worth-note{max-width:none}}@container ms (width<=620px){.ms-figs{flex-flow:column;align-items:stretch;gap:0}.ms-op{display:none}.ms-fig{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);padding:var(--space-1) 0;flex-flow:wrap}.ms-fig-label{font-size:var(--text-sm);letter-spacing:0;color:var(--ink)}.ms-fig-value{margin-left:auto}.ms-fig-diff,.ms-fig-note{text-align:right;flex-basis:100%}.ms-fig-net{border-top:var(--rule);margin-top:var(--space-1);padding-top:var(--space-2)}.ms-fig-net .ms-fig-label{font-weight:var(--weight-bold)}.ms-nav{width:100%}.ms-stopped{text-align:left}.ms-period{min-height:2lh}}@container mstable (width<=560px){.ms-table,.ms-table tbody,.ms-table tfoot{display:block}.ms-table tbody[hidden]{display:none}.ms-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ms-table tr{border-bottom:var(--rule-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ms-table th,.ms-table td,.ms-table .ms-items th{border-bottom:none}.ms-table tbody th,.ms-table tfoot th{grid-area:1/1/auto/3}.ms-table td.c-cur{grid-area:1/3}.ms-table td.c-cmp{grid-area:2/1/auto/3}.ms-table td.c-diff{grid-area:2/3}.ms-table td.c-cmp,.ms-table td.c-diff{font-size:var(--text-xs);padding-top:0;padding-bottom:6px}.ms-table td.c-cmp:before,.ms-table td.c-diff:before{content:attr(data-label) " ";content:attr(data-label) " " / "";font-family:var(--font-ui);color:var(--faint);font-weight:var(--weight-regular)}.ms-table .c-num{width:auto}.ms-bar,.ms-legend{display:none}.ms-items .ms-items-foot td{grid-column:1/-1}.ms-table tfoot tr{border-top:var(--rule-head);border-bottom:none}.ms-table tfoot th,.ms-table tfoot td{border-top:none}}.entry-result{box-sizing:border-box;min-height:calc(var(--control-h) + var(--space-1));margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--fill);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:20px}.entry-result:empty{background:0 0}.entry-result:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-result .entry-result-bad{color:var(--neg)}.entry-result b{font-weight:var(--weight-medium)}.entry-result .entry-result-edit{margin:-2px;padding:2px;display:inline-block}.entry-result .new-account-note,.entry-result .settlement-note{display:block}.edit-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(760px,100vw - 48px);max-width:none;height:min(752px,100vh - 48px);max-height:none;color:var(--ink);margin:auto;padding:0;position:fixed;overflow:hidden}.edit-dialog:focus-visible{outline:none}.edit-dialog[open]{flex-direction:column;display:flex}.edit-dialog::backdrop{background:#00000073}.edit-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--line);flex:none;display:flex}.edit-head-text{flex:1;min-width:0;min-height:47px}.edit-title{font-size:var(--text-lg);line-height:24px;font-weight:var(--weight-bold);margin:0}.edit-what{min-height:21px;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0;line-height:20px}.edit-tag{margin-right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-medium);vertical-align:top;line-height:20px;display:inline-block}.edit-version{font-size:var(--text-xs);line-height:1}.edit-close{margin-top:var(--space-2);width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.edit-close:hover{color:var(--ink);background:var(--field-hover)}.edit-body{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:var(--space-4) var(--space-5) 0;flex-direction:column;flex:auto;display:flex;overflow:auto}.edit-body>*{flex:none}.edit-dialog .entry-restored,.edit-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px solid var(--ink);border-radius:var(--radius-sm);background:var(--fill);color:var(--ink);font-size:var(--text-sm)}.edit-dialog .entry-restored .link-button{margin-left:var(--space-2)}.edit-note.is-warn{align-items:center;gap:var(--space-2) var(--space-3);border-left-color:var(--warn);background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;display:flex}.entry-conflict{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:4px double var(--neg);border-radius:var(--radius-sm);background:var(--neg-soft);color:var(--ink);font-size:var(--text-sm)}.entry-conflict p{margin:0}.entry-conflict .entry-conflict-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.entry-conflict .hint{margin:0}.edit-dialog .entry-form{flex-direction:column;max-width:none;display:flex}.edit-dialog .entry-fields{flex-direction:column;display:flex}.edit-dialog .entry-fields>.field>:last-child{margin-bottom:0}:where(.edit-dialog .entry-fields)>:where(:not(.form-actions)){max-width:var(--measure-entry)}.edit-dialog .form-actions{z-index:21;margin:var(--space-1) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface);order:2;position:sticky;bottom:0}button.kind-option[aria-disabled=true],button.kind-option[aria-disabled=true] .kind-option-face{cursor:not-allowed}button.kind-option[aria-disabled=true] .kind-option-face{border:1px dashed var(--line-strong);color:var(--faint);background:0 0;text-decoration:line-through}.kind-why{min-height:2lh}.edit-dialog .entry-fields>.lines-editor{max-width:none}.edit-dialog .lines-item:placeholder-shown{text-overflow:ellipsis}.edit-dialog .lines-row{grid-template-columns:minmax(48px, 2fr) minmax(92px, calc(min(var(--amount-chars,0), 17) * var(--lines-amount-char) + var(--lines-amount-pad))) minmax(124px, 3fr) var(--control-h);--lines-amount-char:.6em;--lines-amount-pad:48px}.edit-dialog .lines-column-title .hint,.edit-dialog span.balance-state{line-height:1}.edit-dialog .lines-column:last-child .pk--popover>.pk-pop{left:auto;right:0}.edit-dialog .pk--popover>.pk-pop{max-height:var(--pop-room,none);overscroll-behavior:contain;overflow-y:auto}.edit-dialog .pk--popover>.pk-pop[data-up]{top:auto;bottom:calc(100% + var(--space-1));height:var(--pop-room)}.entry-changes{min-width:0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}@media (width>=481px){.edit-dialog .entry-changes{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}}.entry-changes b{font-weight:var(--weight-medium)}.form-actions .entry-quit{margin-left:auto}.form-actions .status-text:empty{display:none}.edit-gate{margin-bottom:var(--space-5);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius)}.edit-gate h3{margin:0 0 var(--space-1);font-size:var(--text-base)}.edit-gate p{margin:0 0 var(--space-3);color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.edit-gate-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.edit-gate>p:last-child{margin-bottom:0}.edit-skel{height:var(--control-h);margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--fill)}.edit-what-skel{width:240px;max-width:100%;height:var(--space-3);border-radius:var(--radius-sm);background:var(--fill);vertical-align:middle;display:inline-block}.edit-skel+.edit-gate-actions{margin-top:var(--space-3)}.edit-main{flex-direction:column;display:flex}.edit-end{pointer-events:none;flex:none;height:1px;margin-top:-1px}.edit-info{margin:0 calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line)}.edit-info-head{align-items:center;gap:var(--space-2);min-height:var(--space-5);margin-bottom:var(--space-1);display:flex}.edit-info-title{min-width:0;font-size:var(--text-base);font-weight:var(--weight-bold);white-space:pre;flex:1;align-items:baseline;height:20px;margin:0;line-height:20px;display:flex;overflow:hidden}.edit-info-source{min-width:0;margin-left:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular);flex:0 auto;display:flex}.edit-info-source-text{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.edit-info-source-more{flex:none}.edit-info-sub{color:var(--faint);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.07em;margin:14px 0 2px;line-height:16px}.edit-info-sub:first-child{margin-top:0}.edit-pending{padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft);font-size:var(--text-sm);margin:0 0 6px}.edit-pending-title{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:normal}.edit-pending ul{color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:1.1em}.edit-num{color:var(--ink);font-family:var(--font-num);font-size:var(--text-xs)}.edit-info-settled{min-height:var(--space-5);margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.edit-history{font-size:var(--text-sm);column-gap:var(--space-2);grid-template-columns:4em max-content minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.edit-history li{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:var(--rule-soft);padding:6px 0;display:grid}.edit-history-version{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:20px}.edit-history-when{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--faint);white-space:nowrap;line-height:20px}.edit-history-who{min-width:0;color:var(--ink)}.edit-history-what{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:2/-1;margin-top:1px;line-height:18px}.edit-info-meta{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.edit-info-meta.is-empty{color:var(--faint)}.edit-evidence{margin:0}.edit-info .link-button{align-items:center;min-height:24px;display:inline-flex}.edit-info .edit-info-retry{height:20px;min-height:0;font-size:var(--text-sm);flex:none;line-height:20px;position:relative}.edit-info .edit-info-retry:after{content:"";inset:calc(-1 * var(--space-1));position:absolute}.edit-evidence .evidence-head{align-items:stretch;gap:var(--space-1);flex-flow:column;min-width:0;padding:6px 0}.edit-evidence .evidence-meta{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.edit-evidence .badge-move{margin-right:0}.edit-evidence .evidence-line{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.edit-evidence .evidence-merchant{flex:1 1 0}.edit-evidence .evidence-amount{flex:none}.edit-evidence .evidence-when{color:var(--muted);white-space:nowrap}.edit-foot-side{display:none}.edit-void{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--rule-soft);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.edit-view{margin:0 0 var(--space-4)}.edit-view-head{margin:0 0 var(--space-2);font-size:var(--text-sm)}.edit-view-lines{margin:0 0 var(--space-3);font-size:var(--text-sm);padding:0;list-style:none}.edit-view-lines li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:var(--rule-soft);display:flex}.edit-view-side{width:3.5em;color:var(--faint);font-size:var(--text-xs);flex:none}.edit-view-lines .account-label{white-space:nowrap;flex:none}.edit-view-lines .line-item{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.edit-view-lines .line-amount{font-variant-numeric:tabular-nums;flex:none}.edit-view-meta{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.edit-view-memo{white-space:pre-line}.edit-foot{z-index:21;margin:auto calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;display:flex;position:sticky;bottom:0}.edit-confirm{z-index:30;background:var(--backdrop);place-items:center;display:grid;position:absolute;inset:0}.edit-confirm-box{width:min(420px, calc(100% - var(--space-6)))}.edit-confirm-box p{margin:0 0 var(--space-2)}[role=alertdialog] .dialog-body,.edit-confirm-what,.edit-confirm-box .edit-confirm-error{word-break:keep-all;overflow-wrap:anywhere}.edit-confirm-box .dialog-body{margin-bottom:0}.edit-confirm-box .dialog-actions{margin-top:var(--space-2)}.edit-confirm-title{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-bold)}.edit-confirm-what{font-weight:var(--weight-medium)}.edit-confirm-dirty{font-weight:var(--weight-regular);display:block}.edit-confirm-box .edit-confirm-reload{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.edit-confirm-box .edit-confirm-error{min-height:1lh;color:var(--neg);font-size:var(--text-sm);margin:0}@media (width>=481px){.edit-body.has-bar{margin-bottom:var(--edit-bar-h,57px)}.edit-dialog .form-actions,.edit-foot{margin:0;position:absolute;bottom:0;left:0;right:0}.edit-dialog[data-more] .form-actions,.edit-dialog[data-more] .edit-foot{box-shadow:0 -6px 12px -6px var(--backdrop)}}@media (width>=1256px){.edit-dialog{width:calc(min(var(--page-wide), 100vw) - 48px);--edit-main-w:824px}.edit-body{grid-template-columns:calc(var(--edit-main-w) + 1px) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.edit-main{min-height:0;padding:var(--space-4) var(--space-5) 0;border-right:1px solid var(--line);overscroll-behavior:contain;overflow-anchor:none;grid-column:1;overflow:auto}.edit-main>*{flex:none}.edit-info{border-top:0;flex-direction:column;grid-column:2;min-width:0;min-height:0;margin:0;padding:0;display:flex}.edit-info-head{height:42px;padding:var(--space-4) var(--space-5) 6px;flex:none;margin:0}.edit-info-scroll{min-height:0;padding:0 var(--space-5) var(--space-4);overscroll-behavior:contain;overflow-anchor:none;flex:auto;overflow:auto}.edit-body>.edit-end{display:none}.edit-dialog .form-actions,.edit-foot{width:var(--edit-main-w);right:auto}.edit-void,.edit-foot-side{left:var(--edit-main-w);z-index:21;min-height:var(--edit-bar-h,57px);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:flex-start;margin:0;display:flex;position:absolute;bottom:0;right:0}.edit-dialog[data-more] .form-actions,.edit-dialog[data-more] .edit-foot{box-shadow:none}.edit-dialog[data-more-main] .form-actions,.edit-dialog[data-more-main] .edit-foot,.edit-dialog[data-more-info] .edit-void,.edit-dialog[data-more-info] .edit-foot-side{box-shadow:0 -6px 12px -6px var(--backdrop)}.edit-dialog .lines-row{grid-template-columns:minmax(48px, 2fr) minmax(92px, calc(min(var(--amount-chars,0), 17) * var(--lines-amount-char) + var(--lines-amount-pad))) minmax(130px, 3fr) var(--control-h)}}@media (width<=480px){.edit-dialog{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.edit-head{padding:var(--space-3)}.edit-body{padding:var(--space-3) var(--space-3) 0}.edit-dialog .form-actions{margin:0 calc(-1 * var(--space-3)) 0;padding:var(--space-3)}.edit-info{margin:0 calc(-1 * var(--space-3));padding:var(--space-4) var(--space-3) var(--space-5)}.edit-foot{margin:auto calc(-1 * var(--space-3)) 0;padding:var(--space-3)}.edit-dialog .lines-column:last-child .pk--popover>.pk-pop{left:0;right:auto}}.recent{margin:var(--space-4) 0 0;word-break:keep-all;container:recent/inline-size}.rc-title{align-items:baseline;gap:0 var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-base);flex-wrap:wrap;display:flex}.rc-title small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted)}.rc-list{border-top:var(--rule-soft);margin:0;padding:0;list-style:none}.rc-row{border-bottom:var(--rule-soft);border-left:3px solid #0000;align-items:stretch;display:flex;position:relative}.rc-main{align-items:baseline;gap:0 var(--space-2);min-width:0;min-height:56px;padding:var(--space-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"date name amt hint""meta meta meta hint";margin:0;display:grid}.rc-main:hover{background:var(--field-hover)}.rc-main:focus-visible{outline-offset:-2px}.rc-date{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;grid-area:date}.rc-name{align-items:center;gap:var(--space-1);min-width:0;font-weight:var(--weight-medium);grid-area:name;display:flex}.rc-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-nm-system{color:var(--faint);font-weight:var(--weight-regular)}.rc-tag{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;flex:none;line-height:18px;text-decoration:none}.rc-tag-on{background:var(--ink);color:var(--surface)}.rc-amt{text-align:right;white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums;grid-area:amt}.rc-meta{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;min-height:20px;font-size:var(--text-xs);color:var(--muted);grid-area:meta;display:flex;overflow:hidden}.rc-cat,.rc-acct{white-space:nowrap;align-items:center;min-width:0;display:flex}.rc-cat .account-label,.rc-acct-nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.rc-cat .class-badge,.rc-n{white-space:pre;flex:none}.rc-tags{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.rc-tags:empty,.rc-tags-name,.rc-cat:empty,.rc-acct:empty{display:none}.rc-when{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;max-width:60%;color:var(--faint);flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.rc-when-text,.rc-when-sep{flex:none}.rc-when .actor{flex:0 auto;position:relative}.rc-when .actor .actor-txt{width:1px;height:1px;margin:0 0 0 calc(-1 * var(--space-1));clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.rc-hint{justify-content:flex-end;align-self:center;align-items:center;gap:var(--space-1);height:16px;line-height:16px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;grid-area:hint;display:inline-flex}.rc-main:hover .rc-hint,.rc-main:focus-visible .rc-hint{color:var(--ink)}@media (hover:hover){.rc-hint-word{visibility:hidden}.rc-main:hover .rc-hint-word,.rc-main:focus-visible .rc-hint-word{visibility:visible}}.rc-row.is-just,.rc-row.is-open{border-left-color:var(--ink)}.rc-row.is-open{background:var(--fill)}.rc-empty,.rc-foot{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.rc-retry,.rc-foot a{min-height:24px;margin:-2px;padding:2px;line-height:20px;display:inline-block}.rc-skel{height:40px;margin:var(--space-2) 0 0;border-radius:var(--radius-sm);background:var(--fill)}@container recent (width>=720px){.rc-list{grid-template-columns:max-content minmax(0, 1fr) min(var(--tx-side), 12%) min(var(--tx-side), 12%) max-content max-content var(--tx-hint);column-gap:var(--space-2);display:grid}.rc-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rc-main{grid-column:1/-1;grid-template-columns:subgrid;min-height:40px;padding-top:0;padding-bottom:0;padding-right:var(--space-1);grid-template-areas:none;align-items:center}.rc-main>*{grid-area:auto}.rc-date{padding-right:var(--space-1)}.rc-meta{display:contents}.rc-tags-meta{display:none}.rc-tags-name:not(:empty){display:inline-flex}.rc-cat,.rc-acct{font-size:var(--text-sm);color:var(--ink)}.rc-acct:empty{display:flex}.rc-cat:empty+.rc-acct{grid-column:span 2}.rc-when{max-width:calc(168px + var(--space-2));padding-right:var(--space-2);font-size:var(--text-xs);margin:0}.rc-when .actor .actor-txt{clip:auto;clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}.tx-layout{container-type:inline-size}.bk-head{align-items:center;gap:var(--space-2);font-size:var(--text-sm);height:max(var(--control-h), 2lh);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) auto;line-height:1.23;display:grid}.bk-head-slot{min-width:0;height:max(var(--control-h), 2lh);color:var(--muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;align-items:center;margin:0;display:flex}.bk-head-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bk-head-slot.is-note{color:var(--ink)}.bk-head-slot.is-note:before{content:"";width:3px;height:16px;margin-right:var(--space-2);background:var(--warn);border-radius:1px;flex:none}.bk-head-actions{justify-content:flex-end;gap:var(--space-2);display:flex}@container (width<=700px){.bk-head{grid-template-columns:minmax(0,1fr);grid-template-rows:max(var(--control-h), 2lh) var(--control-h);height:calc(max(var(--control-h), 2lh) + var(--control-h) + var(--space-2))}.bk-head-actions{justify-content:flex-start}}.btn-fix{place-items:center;display:inline-grid}.btn-fix>span{white-space:nowrap;grid-area:1/1;line-height:1}.btn-fix>.btn-fix-ghost{visibility:hidden}.tx-pick{width:var(--control-h);height:var(--control-h);justify-content:center;align-items:center;display:flex}.tx-pick input,.tx-pick input:hover:not(:disabled){width:16px;height:16px;accent-color:var(--accent-solid);pointer-events:none;background:0 0;border:0;margin:0;padding:0}.tx-pick.is-empty{visibility:hidden}.tx-list.is-mode .tx-row,.tx-list.is-mode .tx-words .link-button{cursor:default}.tx-list.is-mode .tx-row.is-checked,.tx-list.is-mode .tx-row.is-checked:hover{background:var(--row-selected)}.tx-list.is-mode .tx-hint,.tx-list.is-mode .tx-hint .tx-hint-word{visibility:hidden}.tx-list.is-mode .tx-row.is-blocked,.tx-list.is-mode .tx-row.is-blocked :is(.tx-words .link-button,.tx-memo,.tx-side,.tx-amount,.tx-amount *){color:var(--faint);font-weight:var(--weight-regular)}.tx-list.is-mode .tx-row.is-blocked:hover{background:0 0}html[data-bk-kbd] .tx-list.is-mode .tx-row:has(.tx-pick input:focus){outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.tx-list.is-mode .tx-pick input:focus,.tx-list.is-mode .tx-pick input:focus-visible{outline:none}html.is-dragselect,html.is-dragselect *{-webkit-user-select:none;user-select:none}.tx-list.is-mode .tx-pick input{scroll-margin-bottom:calc(48px + var(--space-4))}@container (width<=560px){.tx-list.is-mode .tx-pick input{scroll-margin-bottom:calc(128px + var(--space-4))}}.tx-list.is-mode .tx-row.is-anchor{box-shadow:inset 2px 0 0 var(--accent-solid)}.bk-bar-slot{z-index:2;height:48px;position:sticky;bottom:0}.bk-bar{align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-4);border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -4px 12px -6px var(--backdrop);visibility:hidden;display:flex}.bk-bar.is-on{visibility:visible}.bk-count{min-width:5.2em;font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.bk-acts{gap:var(--space-2);display:flex}.bk-spacer{flex:1}.bk-clear{color:var(--muted);border-color:#0000}.bk-clear:hover{color:var(--ink)}:root[data-theme=dark] .bk-bar{border-top-color:var(--line-strong)}@container (width<=560px){.bk-bar-slot{height:128px}.bk-bar{grid-template-columns:1fr auto;grid-template-rows:var(--control-h) var(--control-h) var(--control-h);row-gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.bk-count{grid-area:1/1}.bk-spacer{display:none}.bk-clear{grid-area:1/2;justify-self:end}.bk-acts{grid-area:2/1/4/-1;grid-template-columns:1fr 1fr;grid-template-rows:var(--control-h) var(--control-h);gap:var(--space-2);display:grid}.bk-acts>*{min-width:0;padding:0 var(--space-1);justify-content:center}}.edit-dialog.bk-dialog{width:min(560px,100vw - 32px);height:calc(100vh - 80px)}@media (width<=700px){.edit-dialog.bk-dialog{border:0;border-radius:0;width:100vw;height:100dvh}}.bk-dlg-head .edit-head-text{align-self:center;min-height:0}.bk-dlg-head .edit-close{align-self:center;margin-top:0}.bk-dlg-body{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-5);overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:auto;display:flex;overflow:auto}.bk-dlg-body>*{flex:none}.bk-dlg-body.is-busy{opacity:.55}.bk-fieldset{border:0;min-width:0;margin:0;padding:0}.bk-label{margin-bottom:var(--space-1);color:var(--faint);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label);padding:0;display:block}.bk-label-sub{font-weight:var(--weight-regular)}.bk-opt-list{column-gap:var(--space-2);grid-template-columns:fit-content(70%) minmax(0,1fr);display:grid}.bk-opt-list>.scope-option.bk-opt{grid-column:1/-1;grid-template-columns:subgrid;padding-top:var(--space-1);padding-bottom:var(--space-1);align-items:baseline;line-height:20px;display:grid}.bk-opt-list>.scope-option.bk-opt input,.bk-opt-list>.scope-option.bk-opt input:hover:not(:disabled){top:6px}.bk-opt .scope-option-name{min-width:0}.bk-opt .scope-option-desc{font-variant-numeric:tabular-nums}.bk-opt-none{min-height:var(--control-h);padding:0 var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--faint);font-size:var(--text-sm);align-items:center;margin:0;display:flex}.bk-help{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);word-break:keep-all}.bk-pv{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.bk-pv-sum{min-height:20px;font-size:var(--text-base);font-weight:var(--weight-medium);word-break:keep-all;margin:0}.bk-pv-sum.is-empty{color:var(--faint);font-weight:var(--weight-regular)}.bk-pv-sum.is-zero{color:var(--muted);font-weight:var(--weight-regular)}.bk-pv-note{padding-left:var(--space-2);border-left:2px solid var(--warn);color:var(--muted);font-size:var(--text-sm);word-break:keep-all;margin:0}.bk-pv-alert{padding:var(--space-2) var(--space-3);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--ink);font-size:var(--text-sm);word-break:keep-all;margin:0}.bk-pv-details{font-size:var(--text-sm)}.bk-pv-details summary{padding:var(--space-1) 0;color:var(--accent);cursor:pointer;list-style:none;display:inline-block}.bk-pv-details summary::-webkit-details-marker{display:none}.bk-pv-details summary:before{content:"▸";content:"▸" / "";width:12px;font-size:10px;display:inline-block}.bk-pv-details[open] summary:before{content:"▾";content:"▾" / ""}.bk-pv-rows{max-height:200px;margin:var(--space-1) 0 0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:0;list-style:none;overflow:auto}.bk-pv-rows li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 10px;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.bk-pv-rows li:last-child{border-bottom:0}.bk-pv-rows li.bk-pv-reason{background:var(--ground);color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:6px 10px 2px;display:block}.bk-pv-d,.bk-pv-m{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.bk-pv-m{margin-left:6px}.bk-pv-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-pv-c{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.bk-pv-c b{color:var(--ink);font-weight:var(--weight-medium)}.bk-pv-rows li.is-tags{grid-template-columns:34px minmax(0,1fr) minmax(0,1.3fr)}.bk-pv-rows li.is-tags .bk-pv-c{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:18px}.bk-pv-c .bk-tag{max-width:100%;display:inline-block}@media (width<=700px){.bk-pv-rows li,.bk-pv-rows li.is-tags{grid-template-columns:34px minmax(0,1fr)}.bk-pv-c{white-space:normal;overflow-wrap:anywhere;grid-column:2}}.bk-dlg-foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;display:flex}.bk-dlg-acts{justify-content:flex-end;gap:var(--space-2);display:flex}.bk-merge-note{color:var(--muted);font-size:var(--text-xs);margin:0}.primary-button.bk-apply[aria-disabled=true],.primary-button.bk-apply[aria-disabled=true]:hover{background:var(--accent-solid);filter:none;opacity:.55;cursor:default}.bk-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.8s linear infinite bk-spin;display:inline-block}@keyframes bk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bk-spin{animation:none}}.entry-result .bk-undo{vertical-align:top;color:var(--accent);text-underline-offset:2px;cursor:pointer;margin:-6px -2px;padding:6px 2px;line-height:20px;text-decoration:underline;display:inline-grid}.entry-result .bk-undo>span{text-align:left;justify-self:start;line-height:20px}.entry-result .bk-undo:focus-visible{outline:none}.entry-result .bk-undo:focus-visible>span:first-child{outline:2px solid var(--focus);outline-offset:-1px;border-radius:var(--radius-sm)}.entry-result .bk-undo[aria-disabled=true]{opacity:1;color:var(--muted);cursor:default;text-decoration:none}.entry-result .bk-result-note{margin-top:2px;display:block}.entry-result .bk-result-note.outcome-warn:before{content:"";background:var(--warn);vertical-align:-2px;border-radius:1px;width:3px;height:14px;margin-right:8px;display:inline-block}.bk-result-skipped{margin-top:var(--space-1)}.bk-result-skipped .bk-pv-rows{background:var(--surface)}.people-section .settings-row-body{word-break:keep-all;overflow-wrap:anywhere}.people-head{align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.people-count{font-size:var(--text-sm);color:var(--muted)}.people-head .primary-button{margin-left:auto}.people-owner-only{margin:0 0 var(--space-2)}.people-grid{grid-template-columns:var(--control-h) minmax(0, 1fr) auto auto auto;column-gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.people-grid.is-plain{grid-template-columns:var(--control-h) minmax(0, 1fr) auto auto}.people-row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--rule-soft);align-items:center;display:grid}.people-row:last-child{border-bottom:none}.people-row .av{width:var(--control-h);height:var(--control-h)}.people-row .av-ini{font-size:var(--text-sm)}.people-who{flex-direction:column;min-width:0;display:flex}.people-name{font-weight:var(--weight-medium);align-items:center;gap:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.people-row.is-pending .people-name{color:var(--muted);font-weight:var(--weight-regular)}.people-name .class-badge,.people-state .class-badge,.people-role .class-badge{vertical-align:0;margin-right:0}.people-meta{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.people-state{grid-column:3;justify-self:end;line-height:1}.people-role{grid-column:4;justify-self:end;line-height:1}.people-role select{width:auto;font-size:var(--text-sm)}.people-acts{gap:var(--space-2);flex-wrap:wrap;grid-column:5;justify-content:flex-end;display:flex}.people-grid.is-plain .people-role{grid-column:3}.people-grid.is-plain .people-acts{grid-column:4}.people-acts:empty{display:none}.people-why,.people-row-msg{grid-column:2/-1;margin:0}.people-why{font-size:var(--text-xs);color:var(--muted)}.people-foot{font-size:var(--text-xs);color:var(--muted);margin:var(--space-2) 0 0}.av-q{outline:1px dashed var(--line-strong);outline-offset:-1px;color:var(--faint);font-size:var(--text-sm);background:0 0}.people-form{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:var(--rule);border-radius:var(--radius);background:var(--surface);max-width:var(--measure-read)}.people-form h4{margin:0 0 var(--space-3);font-size:var(--text-sm)}.people-dialog-email,.share-email{font-family:var(--font-num);overflow-wrap:anywhere}.people-dialog-email{color:var(--muted)}@media (width<=600px){.people-grid,.people-grid.is-plain{grid-template-columns:var(--control-h) minmax(0, 1fr) auto}.people-state{grid-area:2/2/auto/-1;justify-self:start}.people-state:empty{display:none}.people-role,.people-grid.is-plain .people-role{grid-area:1/3}.people-acts,.people-grid.is-plain .people-acts{grid-area:3/2/auto/-1;justify-content:flex-start}.people-role select{font-size:16px}}.unopened-pill{min-width:18px;height:18px;margin-left:var(--space-1);background:var(--accent-solid);color:var(--on-accent);font-size:var(--text-micro);font-weight:var(--weight-medium);font-family:var(--font-num);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.book-menu-role{margin-left:var(--space-2);margin-right:0}.book-menu:has(.book-menu-item.is-unopened){min-width:320px;max-width:calc(100vw - var(--space-6))}.book-menu-item.is-unopened{white-space:normal;padding-top:var(--space-1);padding-bottom:var(--space-1);padding-left:calc(var(--space-3) + var(--space-3) + var(--space-1) + var(--book-dot-d) + var(--space-1));column-gap:calc(var(--space-1) + var(--space-2));flex-wrap:wrap;line-height:20px;position:relative}.book-menu-item.is-unopened .book-menu-role{margin-left:0}.book-menu-item.is-unopened .book-check{left:var(--space-3);top:var(--space-1);position:absolute}.book-menu-item.is-unopened .book-dot{left:calc(var(--space-3) + var(--space-3) + var(--space-1));top:calc(var(--space-1) + (20px - var(--book-dot-d)) / 2);position:absolute}.book-menu-item .book-menu-sub{font-size:var(--text-xs);color:var(--muted);flex-basis:100%}.first-open p{margin:0}.arrival-acts{gap:var(--space-2);margin-top:var(--space-2);display:flex}.no-write-note{word-break:keep-all;overflow-wrap:anywhere}.leave-wait:empty{margin:0}.aeb-help{margin:0 0 var(--space-2);word-break:keep-all}.aeb-now{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--muted);word-break:keep-all}.aeb-now.is-none{color:var(--warn)}.tab-bar{display:none}@media (width<=480px){.app-header .main-nav{display:none}.app-header{gap:var(--space-2);min-height:44px;padding:0 var(--space-3);flex-wrap:nowrap}.app-header .book-side{flex:auto;justify-content:flex-end;width:auto;margin-left:auto}.app-header .book-switcher{width:auto;margin-left:0}.book-trigger-name{max-width:72px}.app-header .profile-name{max-width:64px}.app-header .book-menu{top:44px;left:var(--space-3);right:var(--space-3);min-width:0;position:fixed}.app{padding-bottom:44px}.tab-bar{z-index:20;background:var(--surface);border-top:var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;height:44px;display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar a{min-width:0;color:var(--muted);font-size:var(--text-micro);white-space:nowrap;border-top:2px solid #0000;place-items:center;margin-top:-1px;text-decoration:none;display:grid}.tab-bar a.active{color:var(--accent);border-top-color:var(--accent);font-weight:var(--weight-bold)}}.app-header.is-pinned{z-index:10;position:sticky;top:0}.app-main.is-room{max-width:720px;padding:0}.room{min-height:calc(100dvh - var(--space-7));flex-direction:column;display:flex}.room-top{top:var(--app-header-h,0px);z-index:5;background:var(--ground);position:sticky}.room-head{height:56px;padding:0 var(--space-4);flex-direction:column;justify-content:center;display:flex}.room-title{font-size:var(--text-base);font-weight:var(--weight-bold);white-space:nowrap;text-overflow:ellipsis;border:0;margin:0;padding:0;overflow:hidden}.room-title-row{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.room-private{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap}.room-book-button{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:var(--space-5);max-width:100%;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.room-book-value{color:var(--ink);font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.room-book-value.is-warn{color:var(--warn)}.room-book-caret{color:var(--ink);display:inline-grid}.room-book-value.is-warn+.room-book-caret{color:var(--warn)}.room-book-caret .pk-icon,.raw-caret .pk-icon{transform:rotate(-90deg)}.warn-line{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.warn-line p{word-break:keep-all;overflow-wrap:anywhere;margin:0}.remaining-line{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);background:var(--field);color:var(--muted);font-size:var(--text-xs);border-bottom:var(--rule-soft);display:flex}.remaining-head{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.remaining-head b{color:var(--ink);font-weight:var(--weight-bold)}.remaining-line.is-mode{background:var(--accent-soft);color:var(--accent)}.remaining-line.is-done{background:var(--pos-soft);color:var(--pos)}.remaining-line.is-mode .remaining-head b,.remaining-line.is-done .remaining-head b{color:inherit}.ghost-button.remaining-jump{height:auto;min-height:var(--space-5);padding:0 var(--space-2);background:var(--surface);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.remaining-line.is-mode .ghost-button.remaining-jump{color:var(--accent);border-color:currentColor}.remaining-caret{display:inline-grid}.remaining-caret .pk-icon{transform:rotate(-90deg)}.room-feed{padding:var(--space-3) var(--space-4);flex-direction:column;flex:1 0 auto;gap:10px;display:flex}.room-older{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex;position:relative}.ghost-button.room-older-button{flex:none}.room-older-error{text-align:center;font-size:var(--text-xs);flex-basis:100%;margin:0}.day-pill{top:calc(var(--app-header-h,0px) + var(--room-top-h,0px) + var(--space-1));z-index:4;margin:var(--space-1) 0 0;padding:2px var(--space-3);background:var(--fill);color:var(--muted);font-size:var(--text-micro);border-radius:999px;align-self:center;position:sticky}.room-system{text-align:center;color:var(--muted);font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere;margin:0}.room-system.is-neg{color:var(--neg);scroll-margin-top:calc(var(--app-header-h,0px) + var(--room-top-h,0px) + var(--space-2));scroll-margin-bottom:calc(var(--room-compose-h,0px) + var(--room-tab-h,0px) + var(--space-2))}.room-empty,.room-loading,.room-failed{padding:var(--space-5) 0;flex-direction:column;gap:10px;display:flex}.room-failed{align-items:center}.room-state{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);text-align:center;color:var(--muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;display:flex}.room-state p{margin:0}.room-state-title{color:var(--ink);font-size:1rem;font-weight:var(--weight-bold);border:0;margin:0;padding:0}.room-card,.room-card :is(button,summary){scroll-margin-top:calc(var(--app-header-h,0px) + var(--room-top-h,0px) + var(--space-2));scroll-margin-bottom:calc(var(--room-compose-h,0px) + var(--room-tab-h,0px) + var(--space-2))}.room-card{background:var(--surface);border:var(--rule);border-radius:var(--radius-lg);overflow:hidden}.room-card.is-skeleton{background:var(--fill);border-color:#0000;height:96px}.room-card.is-struck{border-style:dashed;border-color:var(--line-strong)}.room-card.is-struck .rc-amount,.room-card.is-struck .rc-amount-fx,.room-card.is-struck .rc-parts{color:var(--faint);text-decoration:line-through}.card-main{gap:var(--space-1);width:100%;padding:10px var(--space-3);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}button.card-main:hover{background:var(--row-hover)}button.card-main:focus-visible{outline-offset:-2px}.rc-head{justify-content:space-between;align-items:center;gap:2px var(--space-2);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.rc-source{overflow-wrap:anywhere;min-width:0}.rc-book{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--fill);color:var(--muted);font-size:var(--text-micro);white-space:nowrap;margin-left:auto}.rc-summary{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.rc-amount{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-tight)}.rc-amount.is-unknown{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:normal;color:var(--warn)}.rc-amount-line{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:inline-flex}.rc-amount-fx{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted)}.rc-parts{min-width:0;font-size:var(--text-sm);color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.rc-status{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.rc-badge{border-radius:var(--radius-sm);min-height:18.5px;font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 6px;display:inline-flex}.rc-badge.is-accent{background:var(--accent-soft);color:var(--accent)}.rc-badge.is-warn{background:var(--warn-soft);color:var(--warn)}.rc-badge.is-muted{background:var(--fill);color:var(--muted)}.rc-badge.is-dotted{border-style:dashed;border-color:var(--line-strong)}.rc-edited{color:var(--muted);font-size:var(--text-micro)}.rc-ask{padding:0 var(--space-3) var(--space-2);color:var(--muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0}.rc-ask.is-warn{color:var(--warn)}.rc-findings{margin:calc(-1 * var(--space-1)) 0 0;padding:0 var(--space-3) var(--space-2) calc(var(--space-3) + var(--space-4));color:var(--warn);font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere}.rc-month{gap:2px var(--space-3);margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.rc-month dd{text-align:left;word-break:keep-all;min-width:0;margin:0}.rc-month .num,.rc-month b{color:var(--ink);font-weight:var(--weight-bold)}.rc-month-pair{white-space:nowrap}.raw{margin:0 var(--space-3) var(--space-2);font-size:var(--text-xs)}.raw summary{min-height:var(--space-5);padding-right:var(--space-1);color:var(--muted);cursor:pointer;align-items:center;gap:2px;list-style:none;display:flex}.raw-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-num);flex:auto;overflow:hidden}.raw-label{flex:none}.raw:not([open])>summary .raw-label,.raw[open]>summary .raw-line{display:none}.raw-none{min-height:var(--space-5);color:var(--faint);align-items:center;margin-top:0;display:flex}.raw-folded summary{align-items:flex-start}.raw-folded summary .raw-caret{padding-top:2px}.raw-folded .raw-line{white-space:normal;text-overflow:clip;font-family:var(--font-ui);word-break:keep-all;overflow-wrap:anywhere;padding-top:3px;padding-bottom:3px;overflow:visible}.raw-folded .raw-line b{color:var(--ink);font-weight:var(--weight-medium)}.raw-folded-item+.raw-folded-item{margin-top:var(--space-2)}.raw-folded-item .raw-none{min-height:0;margin:var(--space-1) 0 0}.raw summary::-webkit-details-marker{display:none}.raw-caret{display:inline-grid}.raw[open] .raw-caret .pk-icon{transform:none}.raw-text{margin:var(--space-1) 0 0;padding:var(--space-2);background:var(--field);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.raw-by{margin:var(--space-1) 0 0;color:var(--faint);font-size:var(--text-micro);word-break:keep-all;overflow-wrap:anywhere}.room-actions{padding:0 28px 10px var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.room-actions.is-empty{height:6px;padding:0}.room-actions>button{flex:none}.rc-message{font-size:var(--text-xs);text-align:right;word-break:keep-all;overflow-wrap:anywhere;flex-basis:100%;margin:0}.rc-message.is-neg{color:var(--neg)}.rc-message.is-muted{color:var(--muted)}.room-spin{right:10px;bottom:calc(10px + (var(--control-h) - 12px) / 2);color:var(--muted);margin:0;position:absolute}.room-card.is-pending .room-actions button:not([aria-busy]){opacity:.55;cursor:default}.room-card.is-pending .room-actions button[aria-busy]{opacity:1;cursor:default}.room-compose{z-index:5;padding:var(--space-2) var(--space-4) var(--space-3);background:var(--ground);border-top:var(--rule-soft);position:sticky;bottom:0}.room-compose-note{color:var(--muted);font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 6px}.room-quick{align-items:center;gap:var(--space-2);display:flex;overflow-x:auto}.room-quick>button{white-space:nowrap;background:var(--surface);flex:none}.room-quick>button[aria-busy=true]{opacity:1}.room-quick-spin{color:var(--muted);flex:none;margin:0}.room-compose.is-ai .room-quick{margin-bottom:6px}.room-rest-note{padding:6px var(--space-3);border:var(--rule-soft);border-radius:var(--radius);background:var(--field);color:var(--muted);font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 6px}.room-composer{align-items:flex-end;gap:var(--space-2);display:flex}.room-say{min-width:0;min-height:var(--control-h);max-height:calc(4lh + var(--control-h));padding:calc((var(--control-h) - 1lh - 2px) / 2) var(--space-2);resize:none;word-break:keep-all;overflow-wrap:anywhere;flex:1;line-height:1.25;overflow-y:auto}.room-say::placeholder{white-space:nowrap}.room-send{white-space:nowrap;flex:none}.bubble{max-width:82%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-bubble);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.bubble.is-me{background:var(--accent-solid);color:var(--on-accent);border-bottom-right-radius:var(--space-1);align-self:flex-end}.bubble.is-me+.bubble.is-me{margin-top:-6px}.bubble.is-ai{text-wrap:balance;background:var(--surface);border:var(--rule);border-bottom-left-radius:var(--space-1);color:var(--ink);align-self:flex-start}.bubble-who{color:var(--faint);font-size:var(--text-micro);white-space:normal;margin-bottom:2px;display:block}.bubble-wait,.bubble-fail{text-align:right;max-width:82%;font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;align-self:flex-end;margin:-6px 0 0}.bubble-wait{color:var(--muted)}.bubble-fail{color:var(--neg)}.bubble-fail .link-button{min-height:24px;margin-left:var(--space-1);font-size:inherit;white-space:nowrap;text-underline-offset:2px;scroll-margin-top:calc(var(--app-header-h,0px) + var(--room-top-h,0px) + var(--space-2));scroll-margin-bottom:calc(var(--room-compose-h,0px) + var(--room-tab-h,0px) + var(--space-2));align-items:center;text-decoration:underline;display:inline-flex}.bubble-dots{vertical-align:middle;gap:.25em;margin-right:.5em;display:inline-flex}.bubble-dots i{opacity:.35;background:currentColor;border-radius:50%;width:.34em;height:.34em;animation:1.4s ease-in-out infinite room-dots}.bubble-dots i:nth-child(2){animation-delay:.2s}.bubble-dots i:nth-child(3){animation-delay:.4s}@keyframes room-dots{0%,80%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.bubble-dots i{opacity:.7;animation:none}}input.is-locked,.amount-field.is-locked{color:var(--muted);border-bottom-style:dashed}.amount-field.is-locked .amount-input{color:var(--muted)}.edit-dialog.room-sheet{width:min(640px,100vw - 48px);height:auto;max-height:calc(100dvh - 48px)}.room-sheet-head{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:var(--rule);flex:none;display:flex}.room-sheet-head-text{flex:auto;min-width:0}.room-sheet-title{font-size:var(--text-base);margin:0}.room-sheet-sub{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.room-sheet-head .edit-close{align-self:center;margin-top:0}.room-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex:auto;overflow:auto}.room-sheet-note{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.room-sheet-note.is-warn{color:var(--warn)}.room-sheet-body .raw{margin:0 0 var(--space-3)}.edit-dialog.room-sheet .form-actions{box-sizing:border-box;width:auto;height:56px;padding:0 var(--space-4);border-top:1px solid var(--line);background:var(--surface);box-shadow:none;align-items:center;margin:0;position:absolute;bottom:0;left:0;right:0}.edit-dialog.room-sheet .room-sheet-body{margin-bottom:56px}@media (width>=1256px){.edit-dialog.room-sheet{width:min(640px,100vw - 48px)}}.room-book-sheet{width:min(420px,100vw - 32px);padding:0 0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.room-book-sheet::backdrop{background:#00000073}.room-book-options{padding:var(--space-3) var(--space-4) 0;border:0;margin:0}.room-book-option{align-items:flex-start;gap:var(--space-2);min-height:var(--row-h);padding:var(--space-1) 0;font-size:var(--text-sm);word-break:keep-all;display:flex}.room-book-option input{flex:none;width:16px;height:16px;margin-top:2px}.room-book-help,.room-book-said{margin:var(--space-2) var(--space-4) 0;color:var(--muted);font-size:var(--text-xs);word-break:keep-all}.room-book-said:empty{display:none}@media (width<=480px){.room-head,.remaining-line,.warn-line{padding-left:var(--space-3);padding-right:var(--space-3)}.room-feed{padding:var(--space-3)}.room{--room-tab-h:44px}.room-compose{padding-left:var(--space-3);padding-right:var(--space-3);bottom:44px}.room{min-height:calc(100dvh - var(--space-7) - 44px)}.edit-dialog.room-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;width:100vw;max-width:100vw;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);margin:56px 0 0}}@media (prefers-reduced-motion:reduce){.room-card.is-skeleton{animation:none}}@media (width<=480px){.form-note-dock{bottom:44px}.edit-dialog .form-note-dock{bottom:var(--edit-bar-h,0px)}}@media (width>=481px){.edit-dialog .form-note-dock{bottom:0}}@media (width<=480px){.form-actions .shortcut-hint{display:none}}.ingest-agent-date{max-width:var(--measure-date)}.tool-tag{margin-left:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:normal;vertical-align:middle;padding:0 6px;display:inline-block}.amount-field.has-currency{position:relative}.amount-field.has-currency:has(.currency-menu :focus){outline:none}.amount-unit-wrap{display:contents}.amount-unit{appearance:none;border-radius:var(--radius-sm);height:24px;color:var(--muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;margin:0 -2px;padding:0 2px;line-height:1;display:inline-flex;position:relative}.amount-unit:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.amount-unit:hover,.amount-unit[aria-expanded=true]{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.amount-unit:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.amount-unit-text{line-height:1}.amount-unit.is-fx .amount-unit-text{color:var(--ink);font-family:var(--font-num);font-weight:var(--weight-medium)}.amount-unit-icon{color:var(--muted);display:none}.amount-unit-icon .pk-icon{display:block}.amount-unit.is-locked .amount-unit-icon{color:var(--faint)}.amount-unit[aria-disabled=true],.amount-unit.is-static{cursor:default}.amount-unit.is-static:hover{box-shadow:none;color:var(--muted);background:0 0}.amount-field.align{gap:0;padding-right:2px}.amount-field.align .amount-input{padding-right:var(--space-1)}.amount-field.align .amount-unit{width:4.9em;padding:0 var(--space-1);margin:0}.amount-field.align .amount-unit-icon{display:inline-flex}.amount-field.align .amount-unit.is-static .amount-unit-icon{visibility:hidden}.amount-field.align .amount-unit-icon .pk-icon{width:1.23em;height:1.23em}.approx{color:var(--muted);font-family:var(--font-num)}.amount-approx{padding-left:var(--space-2);font-size:var(--text-base);flex:none}.entry-fields>.field .amount-field--base .amount-input,.amount-field--base .amount-input{font-size:var(--text-base);font-weight:var(--weight-medium)}.entry-form .fx-field{max-width:var(--measure-field)}.amount-field.align .amount-input{flex:1 1 0;width:0}.fx-help{min-height:2.8em;color:var(--muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.4}.fx-help.is-err{color:var(--neg)}.fx-sep{color:var(--faint)}.fx-tail-warn,.fx-warn{color:var(--warn)}.fx-lock-hint{word-break:keep-all}.fx-diff{max-width:var(--measure-field);margin:calc(-1 * var(--space-1)) 0 var(--space-3);padding:var(--space-3);border:var(--rule);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--surface)}.fx-diff-q{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.fx-diff-opts{gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-opt .kind-option-face{white-space:nowrap}.fx-opt[aria-checked=true] .kind-option-face{color:var(--ink);border-color:var(--line-strong);font-weight:var(--weight-bold)}.fx-diff .fx-fee{margin:var(--space-3) 0 0}.currency-menu{top:calc(100% + var(--space-1));z-index:30;min-width:min(248px, calc(100vw - 2 * var(--space-4)));max-width:min(320px, calc(100vw - 2 * var(--space-4)));padding:var(--space-1) 0;border:var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--text-sm);text-align:left;position:absolute;right:0}.currency-menu-head{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--faint);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label)}.currency-menu-item{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);color:var(--ink);cursor:pointer;display:flex}.currency-menu-item:hover,.currency-menu-item:focus-visible{background:var(--row-hover)}.currency-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.currency-menu-item[aria-disabled=true]{color:var(--faint);cursor:default}.currency-menu-check{width:1em;color:var(--accent);text-align:center;flex:none}.currency-menu-code{min-width:3.2em;font-family:var(--font-num);font-weight:var(--weight-medium);flex:none}.currency-menu-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.currency-menu-scroll{max-height:calc(5.5 * var(--control-h) + 2em);overflow-y:auto}.currency-menu-note{padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);word-break:keep-all}.currency-menu-foot{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3) var(--space-1);border-top:var(--rule-soft);color:var(--muted);font-size:var(--text-xs);word-break:keep-all;overflow-wrap:anywhere}.fx-amt{justify-items:end;line-height:1.25;display:inline-grid}.fx-amt-fx{color:var(--muted);font-family:var(--font-num);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap}.fx-amt-base{white-space:nowrap}.bk-head.has-estimate{grid-template-rows:max(var(--control-h), 2lh) auto;height:auto}.bk-head.has-estimate .bk-estimate{grid-area:2/1/auto/-1}@container (width<=700px){.bk-head.has-estimate{grid-template-rows:max(var(--control-h), 2lh) auto var(--control-h)}.bk-head.has-estimate .bk-head-actions{grid-row:3}}.bk-estimate{color:var(--muted);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;margin:0;display:flex}.bk-estimate:before{content:"";width:3px;height:16px;margin:1px var(--space-2) 0 0;background:var(--warn);border-radius:1px;flex:none}.badge-currency{border-radius:var(--radius-sm);background:var(--fill);color:var(--muted);font-family:var(--font-num);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:0;white-space:nowrap;padding:3px 5px;line-height:1;display:inline-block}.acct-fx{justify-items:start;line-height:1.3;display:inline-grid}.acct-fx-panel{margin:0 0 var(--space-3)}.acct-fx-amount{color:var(--ink);font-size:var(--text-base);letter-spacing:var(--track-tight);white-space:nowrap}.acct-fx-base{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.acct-currency-label{margin-right:var(--space-2);color:var(--faint);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-label)}.acct-currency-now{font-family:var(--font-num)}.acct-currency-cancel{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.acct-currency-cancel:hover{background:var(--fill);color:var(--ink)}.create-form-currency{margin-top:var(--space-3)}.create-form-currency .hint{word-break:keep-all;overflow-wrap:anywhere}.fx-notice{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere;display:block}.fx-status-word{font-weight:var(--weight-medium)}.fx-bal-head{margin-bottom:var(--space-4);justify-items:start;gap:2px;display:grid}.fx-bal-big{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--track-tight)}.fx-bal-dim{color:var(--muted);font-size:var(--text-sm)}.reconcile-branch{max-width:var(--measure-read);margin-top:var(--space-4);padding:var(--space-3);border:var(--rule);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--surface)}.reconcile-branch p{margin:0 0 var(--space-3);font-size:var(--text-sm);word-break:keep-all;overflow-wrap:anywhere}.reconcile-branch .hint{margin:var(--space-2) 0 0}.line-fx{color:var(--muted);font-family:var(--font-num);font-size:var(--text-xs);white-space:nowrap}.fx-adjust{height:auto;min-height:var(--control-h);max-width:100%;padding-block:var(--space-1);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:left;line-height:1.3}.fx-keep{word-break:keep-all;overflow-wrap:anywhere}.currency-menu-acct{max-width:45%;color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}
