.a2-envelope-desktop{display:none}@media(min-width:901px){.a2-envelope-panel{flex:1;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none}.a2-envelope-mobile{display:none}.a2-envelope-desktop{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--a2-space-5) 0 var(--a2-space-4)}.a2-envelope-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a2-space-3);padding-bottom:var(--a2-space-4)}.a2-envelope-head .a2-envelope-title{margin:0;font-family:var(--a2-font-print);font-size:var(--a2-text-xs);font-weight:400;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:var(--a2-ink-print)}.a2-envelope-total{margin:var(--a2-space-2) 0 0;font-family:var(--a2-font-typed);font-size:var(--a2-text-base);color:var(--a2-ink)}.a2-pay-envelope-list{flex:1;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto;padding:var(--a2-space-1) var(--a2-space-1) var(--a2-space-5)}.a2-pay-envelope{position:relative;display:grid;align-content:start;grid-template-columns:minmax(0,1fr);width:var(--a2-pay-envelope-w);height:var(--a2-pay-row-h);padding:0;border:0;border-radius:0;background:none;color:var(--a2-ink);text-align:left;cursor:pointer;transform:translate(var(--pay-dx)) rotate(var(--pay-tilt));transform-origin:center top}.a2-pay-envelope-alt{height:var(--a2-pay-row-alt-h)}.a2-pay-envelope-goal{height:var(--a2-pay-row-goal-h)}.a2-pay-envelope:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.a2-pay-envelope:focus-visible{outline:none}.a2-pay-envelope:focus-visible:after{box-shadow:var(--a2-pay-focus-ring)}.a2-pay-paper{position:absolute;inset:0 0 auto;height:var(--pay-paper-h, var(--a2-pay-paper-h));border-radius:var(--a2-pay-paper-radius) var(--a2-pay-paper-radius) 0 0;background-color:var(--a2-pay-paper);background-image:var(--a2-pay-stain),var(--a2-kraft-image);background-size:auto,auto,var(--a2-kraft-size);background-blend-mode:normal,normal,var(--a2-kraft-blend);box-shadow:var(--a2-pay-paper-shadow);pointer-events:none}.a2-pay-envelope:hover .a2-pay-paper{box-shadow:var(--a2-pay-paper-shadow-hover)}.a2-pay-envelope-goal .a2-pay-paper{border-radius:50% 50% 0 0 / var(--a2-pay-goal-arc) var(--a2-pay-goal-arc) 0 0;background-color:var(--a2-pay-goal-paper)}.a2-pay-envelope-list>.a2-pay-envelope:last-child .a2-pay-paper{border-radius:var(--a2-pay-paper-radius);box-shadow:var(--a2-pay-paper-shadow-tail)}.a2-pay-envelope-list>.a2-pay-envelope-goal:last-child .a2-pay-paper{border-radius:50% 50% var(--a2-pay-paper-radius) var(--a2-pay-paper-radius) / var(--a2-pay-goal-arc) var(--a2-pay-goal-arc) var(--a2-pay-paper-radius) var(--a2-pay-paper-radius)}.a2-pay-strip{position:relative;display:block;padding:var(--a2-pay-strip-pad-top) var(--a2-space-4) 0 var(--a2-space-5);pointer-events:none}.a2-pay-envelope-goal .a2-pay-strip{padding-top:var(--a2-pay-strip-pad-top-goal)}.a2-pay-label{font-family:var(--a2-pay-font-print);font-variation-settings:"wdth" var(--a2-pay-print-width);font-size:var(--a2-text-xs);font-weight:700;letter-spacing:var(--a2-pay-label-track);line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--a2-ink-print)}.a2-pay-line{display:flex;align-items:flex-end;gap:var(--a2-space-2);height:var(--a2-pay-line-h)}.a2-pay-name{flex:1;min-width:0;overflow:hidden;padding:0 0 var(--a2-space-1) var(--a2-space-2);border-bottom:var(--a2-pay-rule-line);font-family:var(--a2-font-typed);font-size:var(--a2-text-base);line-height:1;white-space:nowrap;text-overflow:ellipsis}.a2-pay-soft{flex:none;font-family:var(--a2-pay-font-pencil);font-size:var(--a2-text-md);line-height:1;color:var(--a2-ink-soft);transform:rotate(-4deg) translateY(calc(-1 * var(--a2-space-1)))}.a2-pay-envelope-action{position:absolute;width:var(--a2-pay-sr-only-size);height:var(--a2-pay-sr-only-size);margin:var(--a2-pay-sr-only-inset);padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a2-pay-grid{position:relative;display:grid;margin-top:var(--a2-pay-grid-gap);border-top:var(--a2-pay-rule-line)}.a2-pay-grid-common{grid-template-columns:1fr;row-gap:var(--a2-pay-data-line-gap);margin-top:var(--a2-pay-data-line-gap);border-top:0}.a2-pay-grid-goal{grid-template-columns:1.18fr .55fr 1.27fr}.a2-pay-cell{display:flex;min-width:0;flex-direction:column;gap:var(--a2-space-1);padding:var(--a2-space-1) 0 0 var(--a2-space-2);border-left:var(--a2-pay-rule-line)}.a2-pay-grid-goal .a2-pay-cell{gap:var(--a2-pay-goal-cell-gap);padding-top:var(--a2-pay-goal-cell-gap)}.a2-pay-cell:first-child{padding-left:0;border-left:0}.a2-pay-grid-common .a2-pay-cell{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;column-gap:var(--a2-space-2);row-gap:var(--a2-space-1);min-height:var(--a2-pay-data-line-h);padding:0 0 var(--a2-space-1);border-left:0;border-bottom:var(--a2-pay-rule-line)}.a2-pay-cell-end{align-items:flex-end}.a2-pay-cell-end .a2-pay-cell-label{align-self:flex-start}.a2-pay-cell-label{overflow:hidden;font-size:var(--a2-pay-cell-label-size);font-variation-settings:"wdth" 100}.a2-pay-grid-common .a2-pay-cell-label{align-self:flex-end;padding-bottom:var(--a2-pay-label-nudge);font-size:var(--a2-text-xs);font-variation-settings:"wdth" var(--a2-pay-print-width)}.a2-pay-value,.a2-pay-alt-balance{font-family:var(--a2-font-typed);font-size:var(--a2-text-base);line-height:1;white-space:nowrap;color:var(--a2-ink-soft)}.a2-pay-grid-common .a2-pay-value{position:relative}.a2-pay-value-strong{font-weight:700;color:var(--a2-ink)}.a2-pay-value-negative,.a2-pay-value-warn,.a2-pay-alt-balance,.a2-pay-late{color:var(--a2-red)}.a2-pay-alt-balance{font-size:var(--a2-text-sm)}.a2-pay-grid-common .a2-pay-alt-balance{flex-basis:100%;font-size:var(--a2-text-base);text-align:right}.a2-pay-contributions{display:flex;align-items:center;gap:var(--a2-space-2);height:var(--a2-pay-box-h);margin-top:var(--a2-space-2)}.a2-pay-contribution-boxes{flex:1;display:grid;grid-template-columns:repeat(var(--pay-month-count),minmax(0,1fr));height:var(--a2-pay-box-h);border:var(--a2-pay-rule-line)}.a2-pay-contribution-box{position:relative;border-left:var(--a2-pay-rule-line-soft)}.a2-pay-contribution-box:first-child{border-left:0}.a2-pay-contribution-paid:after{content:"";position:absolute;left:50%;top:50%;width:var(--a2-pay-hole);height:var(--a2-pay-hole);border-radius:50%;background:var(--a2-pay-hole-color);box-shadow:var(--a2-pay-hole-shadow);transform:translate(-50%,-50%)}.a2-pay-contribution-late:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--a2-pay-late-cross)}.a2-pay-late{flex:none;font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);font-weight:400;line-height:1;white-space:nowrap}.a2-goal-badge.a2-pay-overdrawn{position:absolute;top:var(--a2-pay-stamp-top);right:calc(100% + var(--a2-pay-stamp-gap));padding:var(--a2-pay-stamp-pad);border:var(--a2-pay-stamp-border-w) solid var(--a2-red);border-radius:var(--a2-pay-paper-radius);background:none;white-space:nowrap;font-size:var(--a2-pay-stamp-size);font-weight:400;transform:rotate(-5deg);mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:var(--a2-pay-stamp-mask);mask-image:var(--a2-pay-stamp-mask);-webkit-mask-size:var(--a2-pay-stamp-mask-size);mask-size:var(--a2-pay-stamp-mask-size)}.a2-envelope-archived-toggle{flex:none;align-self:flex-start;margin:var(--a2-space-3) 0 var(--a2-space-4);padding:0;border:0;background:none;color:var(--a2-ink-soft);font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);text-decoration:underline dotted;text-underline-offset:var(--a2-space-1);cursor:pointer}.a2-envelope-archived-toggle:hover{color:var(--a2-ink)}.a2-envelope-archived-toggle:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1)}.a2-pay-envelope-archived-list{flex:none;max-height:calc(var(--a2-pay-row-h) + var(--a2-space-4))}.a2-pay-envelope-archived{opacity:var(--a2-pay-archived-opacity)}.a2-envelope-empty{margin:var(--a2-space-5) var(--a2-space-3);font-family:var(--a2-font-typed);font-size:var(--a2-text-base);color:var(--a2-ink-soft);text-align:center}}@media(max-width:900px){.a2-envelope-mobile{display:contents}}@media(forced-colors:active)and (min-width:901px){.a2-pay-paper{background:Canvas;border:var(--a2-rule-thin);box-shadow:none}.a2-pay-envelope:focus-visible:after{box-shadow:inset 0 0 0 var(--a2-pay-focus-w) Highlight}.a2-pay-envelope:focus-visible{outline:var(--a2-pay-focus-w) solid Highlight;outline-offset:calc(-1 * var(--a2-space-1))}.a2-pay-contribution-paid:after{background:Canvas;border:var(--a2-rule-thick);box-shadow:none}.a2-pay-contribution-late:after{background:none;border:var(--a2-rule-accent)}.a2-goal-badge.a2-pay-overdrawn{-webkit-mask-image:none;mask-image:none}}.a2-drawers{flex:none}.a2-drawer-rail,.a2-drawer-head,.a2-folder{display:none}.a2-drawer .panel{margin:0;background:none}@media(min-width:901px){.a2-drawers{position:relative;display:block;width:var(--a2-space-6)}.a2-drawer-rail{display:block;position:absolute;inset:0 auto 0 0;width:var(--a2-space-6);background:none;border-right:var(--a2-rule-thin)}.a2-folder{display:block;position:absolute;inset:0 auto 0 0;width:calc(var(--a2-space-6) + var(--a2-drawer-w) + var(--a2-folder-tab-out));transform:translate(calc(-1 * (var(--a2-space-6) + var(--a2-drawer-w))));z-index:3;pointer-events:none;filter:var(--a2-folder-drop-shadow)}.a2-folder-open{transform:none;z-index:2}.a2-folder-envelopes{--folder-y: var(--a2-space-5)}.a2-folder-accounts{--folder-y: calc(var(--a2-space-5) + var(--a2-folder-tab-len) + var(--a2-space-3))}.a2-folder-back{position:absolute;inset:0 var(--a2-folder-tab-out) 0 0;border-radius:0 var(--a2-folder-rb) var(--a2-folder-rb) 0;background-color:var(--a2-folder-back);background-image:var(--a2-kraft-image);background-size:var(--a2-kraft-size);background-blend-mode:var(--a2-kraft-blend)}.a2-folder-front{position:absolute;top:0;bottom:0;left:0;right:calc(var(--a2-folder-tab-out) + var(--a2-folder-panel-inset));border-top-right-radius:var(--a2-folder-rf);border-bottom-right-radius:var(--a2-folder-rf);background-color:var(--a2-folder-front);background-image:var(--a2-kraft-image);background-size:var(--a2-kraft-size);background-blend-mode:var(--a2-kraft-blend);box-shadow:inset 0 0 var(--a2-folder-edge-w) var(--a2-folder-edge);mask-image:var(--a2-folder-mask-full),var(--a2-folder-notch);mask-repeat:no-repeat,no-repeat;mask-size:100% 100%,var(--a2-folder-notch-size);mask-position:0 0,right 0 top calc(var(--folder-y) + var(--a2-folder-notch-offset));mask-composite:exclude;-webkit-mask-image:var(--a2-folder-mask-full),var(--a2-folder-notch);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,var(--a2-folder-notch-size);-webkit-mask-position:0 0,right 0 top calc(var(--folder-y) + var(--a2-folder-notch-offset));-webkit-mask-composite:xor}.a2-folder-marks{position:absolute;inset:0 var(--a2-folder-tab-out) 0 0;border-radius:0 var(--a2-folder-rb) var(--a2-folder-rb) 0;pointer-events:none;background-image:var(--a2-folder-fold),var(--a2-folder-stain-tab),var(--a2-folder-stain-fold);background-position:left top,top right,bottom left;background-size:var(--a2-folder-fold-w) 100%,var(--a2-folder-stain-tab-size),var(--a2-folder-stain-fold-size);background-repeat:repeat-y,no-repeat,no-repeat}.a2-folder .a2-folder-tab{position:absolute;top:var(--folder-y);right:0;pointer-events:auto}.a2-drawer{position:absolute;top:0;bottom:0;left:var(--a2-space-6);width:var(--a2-drawer-w);z-index:4;display:none;flex-direction:column;overflow:hidden;background:none}.a2-drawer-open{display:flex}.a2-drawer-head{display:flex;flex:none;justify-content:flex-end;padding:var(--a2-space-2) var(--a2-space-3) 0}.a2-drawer-close{font-family:var(--a2-font-print);font-size:var(--a2-text-md);line-height:1;color:var(--a2-ink-print);background:none;border:none;cursor:pointer;padding:var(--a2-space-1) var(--a2-space-2)}.a2-drawer-close:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1)}.a2-drawer .panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}}.a2-goal-strip{flex-shrink:0;width:100%;padding:var(--a2-space-3) var(--a2-space-5);background:none;border-bottom:var(--a2-rule-thin)}.a2-goal-strip-list{display:flex;align-items:stretch;gap:var(--a2-space-4);overflow-x:auto;padding-bottom:var(--a2-space-1)}.a2-goal-pill{flex-shrink:0;display:flex;align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-2) var(--a2-space-3);border-radius:var(--a2-radius);background:var(--a2-paper-shade);text-decoration:none;color:inherit}.a2-goal-pill-due{border:var(--a2-rule-thin);border-top:var(--a2-rule-accent)}.a2-goal-pill-link{display:flex;align-items:center;gap:var(--a2-space-3);text-decoration:none;color:inherit}.a2-goal-pill-link:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1)}.a2-goal-badge{flex-shrink:0;font-family:var(--a2-font-print);font-size:var(--a2-text-xs);letter-spacing:.14em;text-transform:uppercase;line-height:1.25;color:var(--a2-red);border:var(--a2-rule-accent);border-radius:var(--a2-radius);padding:var(--a2-space-1) var(--a2-space-2);white-space:normal}.a2-goal-pill-text{display:flex;flex-direction:column;gap:var(--a2-space-1);min-width:0}.a2-goal-pill-name{font-family:var(--a2-font-typed);font-variant-numeric:tabular-nums;font-size:var(--a2-text-sm);color:var(--a2-ink);white-space:nowrap}.a2-goal-pill-detail{font-family:var(--a2-font-typed);font-variant-numeric:tabular-nums;font-size:var(--a2-text-xs);color:var(--a2-ink-sub);white-space:nowrap}.a2-goal-pill-overdue{border:var(--a2-rule-dotted)}.a2-goal-pill-overdue:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1)}.a2-goal-pill-mark{flex-shrink:0;font-family:var(--a2-font-print);font-size:var(--a2-text-sm);color:var(--a2-ink-faint)}.a2-goal-pill-overdue-text{font-family:var(--a2-font-print);font-style:italic;font-size:var(--a2-text-sm);line-height:1.4;color:var(--a2-ink-soft);white-space:nowrap}@media(max-width:900px){.a2-goal-strip{padding:var(--a2-space-3) var(--a2-space-4)}}.a2-ledger{--a2-ledger-cols: 40px 92px minmax(160px, 1fr) 190px 130px 100px 32px 100px 32px 92px 30px 92px 30px 28px;flex:1;min-height:0;display:flex;flex-direction:column;background:none;border-top:var(--a2-rule-thin);overflow:hidden;font-family:var(--a2-font-typed)}.a2-ledger-hscroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden}.a2-ledger-vscroll{flex:1;min-height:0;min-width:fit-content;overflow-y:auto}.a2-ledger-grid{display:grid;grid-template-columns:var(--a2-ledger-cols);min-width:fit-content}.a2-ledger-vscroll .a2-ledger-grid{background-color:var(--a2-paper-ledger-base);background-image:var(--a2-paper-ledger-image);background-size:var(--a2-paper-ledger-size);background-repeat:var(--a2-paper-ledger-repeat);background-blend-mode:var(--a2-paper-ledger-blend)}.a2-ledger-head,.a2-ledger-body,.a2-ledger-totalsbody,.a2-ledger-row,.a2-ledger-ghostgroup{display:contents}.a2-ledger-cell{display:flex;align-items:center;min-width:0;padding:0 var(--a2-space-2);border-right:var(--a2-rule-hair)}.a2-ledger-cell.a2-ledger-right{justify-content:flex-end}.a2-ledger-cell.a2-ledger-center{justify-content:center}.a2-ledger-grouprow .a2-ledger-cell{height:22px;position:sticky;top:0;z-index:2;background-color:var(--a2-paper-ledger-base);background-image:var(--a2-paper-ledger-kraft-image);background-size:var(--a2-paper-ledger-kraft-size);background-blend-mode:var(--a2-paper-ledger-kraft-blend);border-right:none;border-bottom:var(--a2-rule-thin)}.a2-ledger-colrow .a2-ledger-cell{height:28px;position:sticky;top:22px;z-index:2;background-color:var(--a2-paper-ledger-base);background-image:var(--a2-paper-ledger-kraft-image);background-size:var(--a2-paper-ledger-kraft-size);background-blend-mode:var(--a2-paper-ledger-kraft-blend);border-top:var(--a2-rule-hair);border-bottom:var(--a2-rule-thick);font-family:var(--a2-font-print);font-weight:400;font-size:var(--a2-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--a2-ink-print)}.a2-ledger-group{border-right:var(--a2-rule-hair)}.a2-ledger-group-center{justify-content:center}.a2-ledger-grouplabel{font-family:var(--a2-font-print);font-size:var(--a2-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--a2-ink-print)}.a2-ledger-head-expense{color:var(--a2-red)}.a2-ledger-head-income{color:var(--a2-green)}.a2-ledger-head-cents{font-size:8px;color:var(--a2-ink-faint)}.a2-ledger-datarow .a2-ledger-cell{min-height:30px;padding-top:var(--a2-space-1);padding-bottom:var(--a2-space-1);border-bottom:var(--a2-rule-hair)}.a2-ledger-datarow{cursor:pointer}.a2-ledger-datarow:hover .a2-ledger-cell{background:var(--a2-paper-shade)}.a2-ledger-num{font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-faint)}.a2-ledger-typed{font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-soft);white-space:normal;word-break:break-word}.a2-ledger-archived{color:var(--a2-ink-faint)}.a2-ledger-detail{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;white-space:normal}.a2-ledger-payee{font-family:var(--a2-font-typed);font-size:var(--a2-text-base);color:var(--a2-ink)}.a2-ledger-notes{font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-soft)}.a2-ledger-amount{font-family:var(--a2-font-typed);font-size:var(--a2-text-base);font-variant-numeric:tabular-nums}.a2-ledger-cents{font-family:var(--a2-font-typed);font-size:var(--a2-text-base);font-variant-numeric:tabular-nums;color:var(--a2-ink-soft)}.a2-ledger-amount-expense{color:var(--a2-red)}.a2-ledger-amount-income{color:var(--a2-green)}.a2-ledger-amount-neutral{color:var(--a2-ink)}.a2-ledger-del{background:none;border:none;color:var(--a2-ink-ghost);cursor:pointer;font-size:var(--a2-text-sm);line-height:1;padding:var(--a2-space-1)}.a2-ledger-del:hover{color:var(--a2-red)}.a2-ledger-endnote{justify-content:center;padding-top:var(--a2-space-3);padding-bottom:var(--a2-space-3);border-top:var(--a2-rule-hair);font-family:var(--a2-font-print);font-size:var(--a2-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--a2-ink-faint)}.a2-ledger-errornote{justify-content:center;gap:var(--a2-space-3);padding-top:var(--a2-space-3);padding-bottom:var(--a2-space-3);border-top:var(--a2-rule-hair);font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-red)}.a2-ledger-totals{flex:none;background-color:var(--a2-paper-ledger-base);background-image:var(--a2-paper-ledger-kraft-image);background-size:var(--a2-paper-ledger-kraft-size);background-blend-mode:var(--a2-paper-ledger-kraft-blend);border-top:var(--a2-rule-thick)}.a2-ledger-totalsrow .a2-ledger-cell{height:40px;font-weight:700;border-right:none;border-bottom:none}.a2-ledger-totalslabel{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;font-weight:400}.a2-ledger-totalstext{font-family:var(--a2-font-print);font-size:var(--a2-text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--a2-ink-print)}.a2-ledger-totalsnet{font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-sub)}.a2-ledger-totalsrow .a2-ledger-amount{font-size:var(--a2-text-md)}.a2-ledger-totalsrow .a2-ledger-cents{font-size:var(--a2-text-md);color:inherit}.a2-ledger-titlebar{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--a2-space-4);padding:var(--a2-space-2) var(--a2-space-3);border-bottom:var(--a2-rule-hair)}.a2-ledger-titlebar-start{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--a2-space-4);min-width:0}.a2-ledger-titlebar-title{font-family:var(--a2-font-print);font-size:var(--a2-text-base);letter-spacing:.14em;text-transform:uppercase;color:var(--a2-ink-print);white-space:normal}.a2-ledger-titlebar-total{font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-sub)}.a2-filterline{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--a2-space-3);padding:var(--a2-space-2) var(--a2-space-3);border-bottom:var(--a2-rule-hair)}.a2-filterline-search{display:flex;align-items:baseline;gap:var(--a2-space-2);flex:1;min-width:0;max-width:32em;border-bottom:var(--a2-rule-dotted);padding-bottom:var(--a2-space-1)}.a2-filterline-search-label{flex:none;font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-sub)}.a2-filterline-search-input{flex:1;min-width:0;border:none;background:none;font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink)}.a2-filterline-search-input::placeholder{color:var(--a2-ink-faint)}.a2-filterline-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.a2-filterline-search-input:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1)}.a2-filterline-stamps{flex:none;display:flex;align-items:center;gap:var(--a2-space-2)}.a2-filter-expanded{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--a2-space-3);padding:var(--a2-space-2) var(--a2-space-3) var(--a2-space-3);border-bottom:var(--a2-rule-hair)}.a2-filter-group{display:flex;flex-wrap:wrap;gap:var(--a2-space-1)}.a2-filter-daterange{display:flex;align-items:center;gap:var(--a2-space-2)}.a2-filter-daterange-sep{font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-faint)}.a2-filter-date{background:none;border:var(--a2-rule-thin);border-radius:var(--a2-radius);padding:var(--a2-space-1) var(--a2-space-2);font-family:var(--a2-font-typed);font-size:var(--a2-text-sm);color:var(--a2-ink-soft)}.a2-filter-date:hover{border:var(--a2-rule-thick)}.a2-filter-date:focus-visible{outline:var(--a2-rule-thick);outline-offset:var(--a2-space-1)}.a2-ledger-ghostrow{cursor:default}.a2-ledger-ghostrow-b .a2-ledger-cell{background:var(--a2-paper-shade)}.a2-ledger-ghostrow:hover .a2-ledger-cell{background:var(--a2-paper)}.a2-ledger-ghostrow-b:hover .a2-ledger-cell{background:var(--a2-paper-shade)}.a2-ledger-ghostfill{display:inline-block;width:60%;height:0;border-bottom:var(--a2-rule-dotted)}.a2-book-shadow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background-image:var(--a2-paper-shadow-image);background-size:var(--a2-paper-shadow-size);background-position:var(--a2-paper-shadow-position);background-repeat:var(--a2-paper-shadow-repeat);background-attachment:fixed;mix-blend-mode:multiply}@media(max-width:900px){.a2-book-shadow{display:none}}.modal-backdrop.a2-card-backdrop{align-items:center;padding:var(--a2-card-gutter)}.a2-card{position:relative;width:100%;max-width:var(--a2-card-w);height:min(var(--a2-card-h),100%);filter:var(--a2-card-lift);font-family:var(--a2-font-typed);color:var(--a2-ink)}.a2-card-sheet{display:flex;flex-direction:column;height:100%;overflow-y:auto;border-radius:var(--a2-card-radius);background-color:var(--a2-card-paper);background-image:var(--a2-card-grain);box-shadow:var(--a2-card-edge);-webkit-mask-image:linear-gradient(var(--a2-card-solid) 0 0),linear-gradient(var(--a2-card-solid) 0 0),radial-gradient(circle closest-side,var(--a2-card-solid) 94%,transparent 100%),linear-gradient(var(--a2-card-solid) 0 0),radial-gradient(circle closest-side,var(--a2-card-solid) 94%,transparent 100%);mask-image:linear-gradient(var(--a2-card-solid) 0 0),linear-gradient(var(--a2-card-solid) 0 0),radial-gradient(circle closest-side,var(--a2-card-solid) 94%,transparent 100%),linear-gradient(var(--a2-card-solid) 0 0),radial-gradient(circle closest-side,var(--a2-card-solid) 94%,transparent 100%);-webkit-mask-size:100% 100%,var(--a2-card-slot-w) var(--a2-card-slot-h),var(--a2-card-hole) var(--a2-card-hole),var(--a2-card-slot-w) var(--a2-card-slot-h),var(--a2-card-hole) var(--a2-card-hole);mask-size:100% 100%,var(--a2-card-slot-w) var(--a2-card-slot-h),var(--a2-card-hole) var(--a2-card-hole),var(--a2-card-slot-w) var(--a2-card-slot-h),var(--a2-card-hole) var(--a2-card-hole);-webkit-mask-position:0 0,0 calc(var(--a2-card-notch-1) + var(--a2-card-slot-top)),var(--a2-card-hole-left) var(--a2-card-notch-1),0 calc(var(--a2-card-notch-2) + var(--a2-card-slot-top)),var(--a2-card-hole-left) var(--a2-card-notch-2);mask-position:0 0,0 calc(var(--a2-card-notch-1) + var(--a2-card-slot-top)),var(--a2-card-hole-left) var(--a2-card-notch-1),0 calc(var(--a2-card-notch-2) + var(--a2-card-slot-top)),var(--a2-card-hole-left) var(--a2-card-notch-2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add}.a2-card-margin{position:absolute;top:0;bottom:0;left:var(--a2-card-margin);width:var(--a2-card-rule-w);background:var(--a2-card-margin-line);pointer-events:none;z-index:1}.a2-card-head{flex:none;height:var(--a2-card-head-h);box-sizing:border-box;border-bottom:var(--a2-card-head-rule);padding:var(--a2-space-5) var(--a2-card-pad-right) 0 calc(var(--a2-card-margin) + var(--a2-card-field-x));display:flex;flex-direction:column;justify-content:space-between}.a2-card-title{margin:0;font-family:var(--a2-font-print);font-weight:400;font-size:var(--a2-card-title-size);letter-spacing:.14em;text-transform:uppercase;color:var(--a2-ink-print)}.a2-card-kinds{display:flex;flex-wrap:wrap;gap:var(--a2-space-3);margin-left:calc(-1 * var(--a2-space-3));padding-bottom:var(--a2-space-2)}.a2-card-kind{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;min-height:var(--a2-card-kind-h);padding:var(--a2-space-1) var(--a2-space-3);border:0;background:none;cursor:pointer;font-family:var(--a2-font-typed);font-size:var(--a2-card-text-size);color:var(--a2-ink-faint)}.a2-card-kind:hover{color:var(--a2-ink)}.a2-card-kind-on{color:var(--a2-ink);font-weight:700}.a2-card-kind:focus-visible{outline:var(--a2-rule-thick);outline-offset:calc(-1 * var(--a2-space-1))}.a2-card-form{flex:1 0 auto;display:flex;flex-direction:column;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--a2-card-line) - var(--a2-card-rule-w)),var(--a2-card-rule) calc(var(--a2-card-line) - var(--a2-card-rule-w)) var(--a2-card-line))}.a2-card-row{position:relative;display:grid;grid-template-columns:var(--a2-card-margin) 1fr;align-items:end;height:var(--a2-card-line);flex:none}.a2-card-label{box-sizing:border-box;margin:0;padding:0 var(--a2-space-3) var(--a2-card-label-lift) 0;text-align:right;font-weight:400;font-family:var(--a2-font-print);font-size:var(--a2-card-label-size);letter-spacing:.11em;line-height:1.15;text-transform:uppercase;color:var(--a2-ink-print)}.a2-card-input{display:block;box-sizing:border-box;width:100%;min-width:0;height:calc(var(--a2-card-line) - var(--a2-card-rule-w));margin:0;border:0;border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--a2-card-text-drop) var(--a2-card-pad-right) 0 var(--a2-card-field-x);font-family:var(--a2-font-typed);font-size:var(--a2-card-text-size);color:var(--a2-ink);outline:none;box-shadow:none;transition:none}.a2-card-input:focus,.a2-card-amount-input:focus{border:0;box-shadow:none;background:var(--a2-card-focus)}.a2-card-input::placeholder,.a2-card-amount-input::placeholder{color:var(--a2-card-placeholder);opacity:1}.a2-card-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.a2-card-select{position:relative;display:block;min-width:0}.a2-card-select .a2-card-input{padding-right:var(--a2-card-select-gap);cursor:pointer;text-overflow:ellipsis}.a2-card-select:after{content:"▾";position:absolute;right:var(--a2-card-pad-right);bottom:var(--a2-card-text-drop);font-family:var(--a2-font-print);font-size:var(--a2-text-base);line-height:1;color:var(--a2-ink-print);pointer-events:none}.a2-card-amount{display:flex;align-items:flex-end;gap:var(--a2-space-2);height:calc(var(--a2-card-line) - var(--a2-card-rule-w));padding:0 var(--a2-card-pad-right) 0 var(--a2-card-field-x)}.a2-card-currency{padding-bottom:var(--a2-space-2);font-family:var(--a2-font-print);font-size:var(--a2-text-md);color:var(--a2-ink-print)}.a2-card-amount-input{flex:1;min-width:0;height:100%;margin:0;border:0;background:transparent;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:var(--a2-space-1) 0 0;font-family:var(--a2-font-typed);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--a2-card-amount-size);color:var(--a2-ink);outline:none;box-shadow:none;transition:none}.a2-card-amount-input::-webkit-outer-spin-button,.a2-card-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.a2-card-note{margin:0;flex:none;padding:0 var(--a2-card-pad-right) 0 calc(var(--a2-card-margin) + var(--a2-card-field-x));font-size:var(--a2-text-sm);line-height:var(--a2-card-line);color:var(--a2-ink-faint);transform:translateY(var(--a2-card-note-drop))}.a2-card .combobox-list{top:100%;left:calc(var(--a2-card-margin) + var(--a2-card-field-x));right:var(--a2-card-pad-right);z-index:2;background:var(--a2-card-paper);border:var(--a2-rule-thin);border-radius:var(--a2-radius);box-shadow:var(--a2-card-list-lift)}.a2-card .combobox-item{font-family:var(--a2-font-typed);font-size:var(--a2-text-base);color:var(--a2-ink-soft)}.a2-card .combobox-item .uses{font-size:var(--a2-text-sm);color:var(--a2-ink-faint)}.a2-card .combobox-item:hover,.a2-card .combobox-item.active{background:var(--a2-card-focus);color:var(--a2-ink)}.a2-card-foot{margin-top:auto;flex:none;height:calc(2 * var(--a2-card-line));box-sizing:border-box;display:flex;justify-content:flex-end;align-items:flex-end;gap:var(--a2-space-5);padding:0 var(--a2-card-pad-right) var(--a2-space-3) 0}@media(max-width:640px){.modal-backdrop.a2-card-backdrop{padding:var(--a2-space-2) var(--a2-space-2) var(--a2-card-fab-clear)}.a2-card-head{padding-left:var(--a2-card-pad-right)}.a2-card-kind{font-size:var(--a2-text-base);padding-left:var(--a2-space-2);padding-right:var(--a2-space-2)}.a2-card-kinds{margin-left:calc(-1 * var(--a2-space-2));gap:var(--a2-space-2)}}.a2-stats-hero{flex-shrink:0;width:100%;display:flex;align-items:center;gap:var(--a2-space-6);padding:var(--a2-space-5) var(--a2-space-5);background:none;border-bottom:var(--a2-rule-thick)}@media(max-width:900px){.a2-stats-hero{gap:var(--a2-space-4);overflow-x:auto;flex-wrap:nowrap}.a2-stats-hero>*{flex:none}}
