.b4-colheads{display:none}.b4-rows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.b4-row__grid{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"title title remove""date date date""amount amount amount""rate rate rate";align-items:end;gap:.4rem .5rem;padding:.55rem .65rem .65rem;display:grid}.b4-row.is-invalid .b4-row__grid{border-color:var(--danger)}.b4-row__title{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:title;align-self:center;font-size:.85rem;font-weight:700}.b4-row__remove{grid-area:remove;align-self:center;padding-inline:.5rem}.b4-f{gap:.25rem;min-width:0;display:grid}.b4-f[hidden]{display:none}.b4-f>label{color:var(--text-2);font-size:.78rem;font-weight:650}.b4-f .input{width:100%;min-width:0}.b4-f input[type=date]{padding-inline:.55rem .4rem}.b4-f-date{grid-area:date}.b4-f-amount{grid-area:amount}.b4-f-rate{grid-area:rate}.b4-amount{align-items:stretch;gap:.35rem;min-width:0;display:flex}.b4-amount .input{flex:1}.b4-sign{min-width:2.4rem;font-family:var(--font-mono);border:1px solid var(--line-strong);flex:none;font-size:1rem;font-weight:700}.b4-amount .input.is-negative-value{color:var(--danger)}.b4-colheads.b4-rows--compact{color:var(--text-2);gap:.5rem;padding:0 .45rem .3rem;font-size:.8rem;font-weight:650;display:grid}.b4-colheads.b4-rows--compact,.b4-rows--compact .b4-row__grid{grid-template-columns:5.4rem minmax(0,1fr) 2.4rem}.b4-rows--compact{gap:.35rem}.b4-rows--compact .b4-row__grid{grid-template-areas:"title amount remove";align-items:center;padding:.3rem .4rem .3rem .6rem}.b4-rows--compact .b4-f>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b4-rows--compact .b4-row__title{white-space:normal;line-height:1.2}@media (max-width:719.98px){.b4-rows--rates .b4-row:first-child .b4-f-rate{display:none}}@media (min-width:720px){.b4-colheads{color:var(--text-2);gap:.6rem;padding:0 .1rem .35rem;font-size:.8rem;font-weight:650;display:grid}.b4-colheads [hidden]{display:none}.b4-colheads,.b4-colheads.b4-rows--compact,.b4-row__grid,.b4-rows--compact .b4-row__grid{grid-template-columns:8.5rem minmax(8rem,1fr) 2.6rem}.b4-colheads.b4-rows--compact{gap:.6rem;padding:0 .1rem .35rem}.b4-rows--compact .b4-row__title{white-space:nowrap}.b4-row__grid,.b4-rows--compact .b4-row__grid{background:0 0;border:0;grid-template-areas:"title amount remove";align-items:center;padding:0}.b4-rows{gap:.4rem}.b4-rows--rates .b4-row__grid,.b4-colheads.b4-rows--rates{grid-template-columns:8.5rem minmax(8rem,1fr) 9rem 2.6rem}.b4-rows--rates .b4-row__grid{grid-template-areas:"title amount rate remove"}.b4-rows--dated .b4-row__grid,.b4-colheads.b4-rows--dated{grid-template-columns:2.4rem 11rem minmax(8rem,1fr) 2.6rem}.b4-rows--dated .b4-row__grid{grid-template-areas:"title date amount remove"}.b4-f>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.b4-chart{--b4-in:var(--cat-finance);--b4-out:var(--cat-business);min-height:220px;position:relative}@supports (color:color-mix(in srgb, red, blue)){:root[data-theme=dark] .b4-chart,:root[data-theme=dark] .b4-legend{--b4-in:color-mix(in srgb, var(--cat-finance) 84%, black);--b4-out:color-mix(in srgb, var(--cat-business) 80%, black)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .b4-chart,:root:not([data-theme=light]) .b4-legend{--b4-in:color-mix(in srgb, var(--cat-finance) 84%, black);--b4-out:color-mix(in srgb, var(--cat-business) 80%, black)}}}.b4-legend{--b4-in:var(--cat-finance);--b4-out:var(--cat-business);margin:0;padding:0;list-style:none}.b4-svg{width:100%;display:block;overflow:visible}.b4-grid{stroke:var(--line);stroke-width:1px}.b4-grid--x{opacity:.6}.b4-zero{stroke:var(--text-3);stroke-width:1px}.b4-tick{fill:var(--text-2);font-size:11px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.b4-in{fill:var(--b4-in)}.b4-out{fill:var(--b4-out)}.b4-hit{fill:#0000}.b4-col:hover .b4-in,.b4-col:hover .b4-out{opacity:.8}.b4-cum{stroke:var(--text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.b4-profile{stroke:var(--b4-in);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.b4-dot{fill:var(--text);stroke:var(--surface);stroke-width:2px}.b4-dot--root{fill:var(--b4-out)}.b4-marker line,.b4-ref line{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:4 3}.b4-marker-label,.b4-root-label{fill:var(--text);font-size:11.5px;font-weight:650;font-family:var(--font-body);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.b4-legend .b4-key{vertical-align:-.05rem;border-radius:3px;width:.75rem;height:.75rem;margin-right:.35rem;display:inline-block}.b4-legend .b4-key--in{background:var(--b4-in)}.b4-legend .b4-key--out{background:var(--b4-out)}.b4-legend .b4-key--line{background:var(--text);vertical-align:.22rem;border-radius:1px;width:1.1rem;height:2px}.b4-chart-note{color:var(--text-2);margin-top:.5rem;font-size:.85rem}@media print{.b4-sign,.b4-row__remove{display:none!important}}
