.unread-count{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--fg);white-space:nowrap;display:inline-flex}.bell{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.bell-count{min-inline-size:var(--unread-slot);justify-content:flex-end;display:inline-flex}.app-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.tabbar-label{position:relative}.tabbar-label>.unread-count{position:absolute;inset-block-end:100%;inset-inline-end:0}@media (max-width:60rem){.app-head{display:contents}.app-sidebar>.global-search{order:1}.app-head>.bell{order:2}}.app{--toaster-clear-top:var(--app-bar-height)}.app-phone{--toaster-clear-bottom:var(--tabbar-height)}.app-phone:has(>.view-banner){--toaster-clear-top:var(--view-banner-height)}.toaster{z-index:var(--z-toast);inline-size:min(var(--toast-width), calc(100vw - 2 * var(--page-gutter)));gap:var(--space-2);pointer-events:none;--toast-shift:var(--space-2);flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--toaster-clear-bottom,0rem) + var(--space-5) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--page-gutter)}.toast{align-items:flex-start;gap:var(--space-2);box-shadow:var(--shadow-pop);pointer-events:auto;animation:toast-in var(--duration-base) var(--easing) both;display:flex}.toast[data-leaving]{animation-name:toast-out}@keyframes toast-in{0%{opacity:0;translate:0 var(--toast-shift)}}@keyframes toast-out{to{opacity:0;translate:0 var(--toast-shift)}}.toast-link{gap:var(--space-1);min-inline-size:0;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}a.toast-link:hover{color:inherit}a.toast-link:hover .toast-title{text-decoration:underline}.toast-title{font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-body{font-size:var(--text-sm);line-height:var(--leading-snug);opacity:var(--muted-opacity);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast .icon-button{margin-block:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-2) * -1)}.toast .icon-button:hover:not(:disabled){background:color-mix(in oklab, var(--fg-inverse) var(--hover-mix), transparent);color:var(--fg-inverse);border-color:#0000}.toast :focus-visible{outline-color:var(--fg-inverse)}@media (max-width:60rem){.toaster{inset-block-start:calc(var(--toaster-clear-top,0rem) + var(--space-2) + env(safe-area-inset-top,0px));inset-block-end:auto;inset-inline:var(--page-gutter);--toast-shift:calc(var(--space-2) * -1);flex-direction:column-reverse;inline-size:auto}.toast-title{white-space:nowrap;text-overflow:ellipsis;display:block}}.notification-list{gap:var(--space-2);flex-direction:column;display:flex}.notification-row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.notification-row-mark{inline-size:var(--space-2);block-size:calc(var(--text-md) * var(--leading-snug));align-items:center;display:flex}.notification-row-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.notification-row-title{font-size:var(--text-md);line-height:var(--leading-snug);font-weight:var(--weight-regular);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.notification-row[data-unread] .notification-row-title{font-weight:var(--weight-semi)}a.notification-row-title:hover{color:var(--fg);text-decoration:underline}.notification-row-body{max-inline-size:calc(var(--reading-max) * 1.5);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-row-meta{font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-summary{gap:var(--space-2);flex-direction:column;display:flex}.notification-summary-count{color:var(--fg-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}@media (max-width:40rem){.notification-row>.actions{display:contents}.notification-row>.actions>.btn{grid-area:2/1/auto/-1;inline-size:100%}.notification-row-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notification-row-meta{white-space:normal}}.setting-list{flex-direction:column;display:flex}.setting-row{gap:var(--space-2) var(--space-6);padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.setting-row:first-child{border-block-start:none;padding-block-start:0}.setting-row:last-child{padding-block-end:0}.setting-row-text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.setting-row-label{font-weight:var(--weight-semi)}.setting-row-control{justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-3);flex-flow:row-reverse wrap;display:flex}.setting-note{border-block-start:var(--border-width) solid var(--line);padding-block-start:var(--space-3)}.setting-row-below{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}@media (max-width:40rem){.setting-row{grid-template-columns:minmax(0,1fr)}.setting-row-control{flex-direction:row}}
.band{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.band-text{gap:var(--space-1);flex-direction:column;flex:1 1 var(--band-text-min);min-inline-size:0;font-size:var(--text-sm);display:flex}.band[data-quiet] .band-text{color:var(--fg-muted)}.band-text summary{inline-size:fit-content;color:var(--fg-muted);font-size:var(--text-xs);cursor:pointer}.band-history{padding:var(--space-1) 0 0;gap:var(--space-1);color:var(--fg-muted);font-size:var(--text-xs);flex-direction:column;margin:0;list-style:none;display:flex}.band>.actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-inline-size:100%;margin-inline-start:auto}@media (max-width:40rem){.band{flex-direction:column;flex:100%;align-items:stretch}.band-text{flex:none}.band>.actions{justify-content:flex-start;margin-inline-start:0}.band>.actions>.btn:not([data-icon]),.band>.actions>form>.btn:not([data-icon]){flex:100%}.band>.actions>.confirm:not(:has(>.icon-button)){flex:100%}.band>.actions>.confirm>.btn{flex:auto}}
[data-series="1"]{--series:var(--chart-1)}[data-series="2"]{--series:var(--chart-2)}[data-series="3"]{--series:var(--chart-3)}[data-series="4"]{--series:var(--chart-4)}[data-series="5"]{--series:var(--chart-5)}[data-series="6"]{--series:var(--chart-6)}[data-series="7"]{--series:var(--chart-7)}[data-series="8"]{--series:var(--chart-8)}[data-series=rest]{--series:var(--chart-rest)}[data-series=soft]{--series:color-mix(in oklab, var(--chart-1) var(--chart-soft-mix), var(--surface-card))}[data-series=critical]{--series:var(--status-critical)}[data-series=ink]{--series:var(--fg)}.chart{gap:var(--space-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.chart-plot{block-size:var(--chart-height);margin-block-start:var(--space-2);margin-inline-start:var(--chart-axis-width);position:relative}.chart-rule{border-block-start:var(--border-width) solid var(--chart-grid);position:absolute;inset-block-end:var(--at);inset-inline:0}.chart-rule[data-zero]{border-color:var(--chart-axis)}.chart-tick{color:var(--fg-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-end:var(--space-2);position:absolute;inset-inline-end:100%;translate:0 -50%}.chart-slots{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:absolute;inset:0}.chart-slot{border-radius:var(--radius-badge);outline-offset:calc(-1 * var(--focus-width));position:relative}.chart-slot:hover,.chart-slot:focus-visible{background:var(--hover-tint)}.chart-slot[data-now]{background:color-mix(in oklab, var(--surface-sunken) var(--chart-now-mix), transparent)}.chart-slot[data-now]:only-child{background:0 0}.chart-slot[data-now]:hover,.chart-slot[data-now]:focus-visible{background:var(--hover-tint)}.chart-slot[data-line]:hover,.chart-slot[data-line]:focus-visible{background:0 0}.chart-slot[data-line]:hover:before,.chart-slot[data-line]:focus-visible:before{content:"";border-inline-start:var(--border-width) solid var(--chart-axis);position:absolute;inset-block:0;inset-inline-start:50%}.chart-bar{inline-size:min(var(--chart-bar-share), var(--chart-bar-max));block-size:calc(var(--size) - var(--chart-gap));min-block-size:var(--border-width);background:var(--series);margin-inline:auto;position:absolute;inset-block-end:var(--from);inset-inline:0}.chart-bar[data-end]{block-size:var(--size);border-start-start-radius:var(--chart-end);border-start-end-radius:var(--chart-end)}.chart-bar[data-down]{inset-block-end:calc(var(--from) - var(--size) + var(--chart-gap))}.chart-bar[data-down][data-end]{border-radius:0 0 var(--chart-end) var(--chart-end);inset-block-end:calc(var(--from) - var(--size))}.chart-lines{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.chart-stroke{fill:none;stroke:var(--series);stroke-width:var(--chart-line);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-wash{fill:var(--series);stroke:none;opacity:var(--chart-wash)}.chart-dot{inline-size:var(--chart-dot);block-size:var(--chart-dot);margin:calc(var(--chart-dot) / -2);border-radius:var(--radius-pill);background:var(--series);box-shadow:0 0 0 var(--chart-gap) var(--surface-card);opacity:0;position:absolute;inset-block-end:var(--y);inset-inline-start:50%}.chart-dot[data-last],.chart-slot:hover>.chart-dot,.chart-slot:focus-visible>.chart-dot{opacity:1}.chart-tip{z-index:var(--z-pop);gap:var(--space-1);min-inline-size:var(--chart-tip-min);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);color:var(--fg);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;flex-direction:column;display:none;position:absolute;inset-block-end:min(calc(var(--top,50%) + var(--space-2)), var(--chart-tip-ceiling));inset-inline-start:50%;translate:-50%}.chart-slot:hover>.chart-tip,.chart-slot:focus-visible>.chart-tip{display:flex}.chart-tip[data-edge=start]{inset-inline:0 auto;translate:none}.chart-tip[data-edge=end]{inset-inline:auto 0;translate:none}.chart-tip-title{color:var(--fg-muted)}.chart-tip-row{align-items:center;gap:var(--space-2);display:flex}.chart-tip-value{font-weight:var(--weight-semi);font-variant-numeric:tabular-nums}.chart-tip-label{color:var(--fg-muted)}.chart-tip-row[data-strong]{border-block-start:var(--border-width) solid var(--line);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.chart-feet{color:var(--fg-muted);font-size:var(--text-2xs);text-align:center;white-space:nowrap;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline-start:var(--chart-axis-width);display:grid}.chart-feet>span{justify-content:center;min-inline-size:0;display:flex}.chart-foot{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.chart-legend{gap:var(--space-1) var(--space-4);color:var(--fg-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend>li{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.chart-legend-value{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--space-3)}.chart-key{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-badge);background:var(--series);flex:none}.chart-key[data-mark=line]{inline-size:var(--space-4);block-size:var(--chart-line);border-radius:0}.chart-numbers>summary{inline-size:fit-content;color:var(--fg-muted);font-size:var(--text-xs);cursor:pointer}.chart-numbers[open]>summary{margin-block-end:var(--space-2)}.chart-ring{align-items:center;gap:var(--space-3) var(--space-5);flex-flow:wrap}.ring{inline-size:var(--ring-size);block-size:var(--ring-size);flex:none;position:relative}.ring>svg{block-size:100%;inline-size:100%;rotate:-90deg}.ring-track,.ring-part{fill:none;stroke-width:var(--ring-stroke)}.ring-track{stroke:var(--surface-sunken)}.ring-part{stroke:var(--series)}.ring-middle{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-total{font-size:var(--text-md);font-weight:var(--weight-semi)}.ring-caption{color:var(--fg-muted);font-size:var(--text-2xs)}.chart-ring>.chart-legend{flex:1 1 var(--ring-legend-min);gap:var(--space-1);flex-flow:column}.bars{grid-template-columns:minmax(0, var(--bars-name)) minmax(0, 1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;margin:0;padding:0;list-style:none;display:grid}.bars-row{display:contents}.bars-name{min-inline-size:0;font-size:var(--text-sm);flex-direction:column;display:flex}.bars-note{color:var(--fg-muted);font-size:var(--text-2xs)}.bars-track{block-size:var(--bars-thick);border-radius:var(--chart-end);background:var(--surface-sunken)}.bars-fill{inline-size:var(--size);min-inline-size:var(--chart-gap);border-radius:0 var(--chart-end) var(--chart-end) 0;background:var(--series);block-size:100%;display:block}.bars-value{color:var(--fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.chart-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--chart-min)), 1fr));gap:var(--space-5);align-items:start;display:grid}.chart-row>.chart-ring{flex-direction:column;align-items:stretch}.chart-row>.chart-ring>.ring{align-self:center}.chart-row>.chart-ring>.chart-legend{flex:none}.chart-block{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}@media (max-width:40rem){.chart-feet>[data-thin]{visibility:hidden}}
@media print{.brand-header,.brand-footer,.brand-logo,.brand-page .btn,.brand-page .card,.brand-page .stat,.total-bar,.fact-grid,.fact-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.brand-page{min-block-size:0}:root,:root[data-theme=dark]{--bg:#fff;--bg-sunken:#fff;--bg-raised:#fff;--bg-float:#fff;--bg-overlay:#fff;--fg:#000;--fg-muted:#333;--fg-faint:#555;--line:#bbb;--line-strong:#888}html,body{color:#000;background:#fff}.app-sidebar,.tabbar,.hamburger,.drawer,.drawer-backdrop,.segmented,.subnav,.toolbar,.filterbar,.searchbar,.pagination,.add-row,.skip-link,.no-print,.btn,.icon-button{display:none!important}.app,.app-phone,.app-main,.page{max-inline-size:none;margin:0;padding:0;display:block}.card{--card-pad:0;box-shadow:none;break-inside:avoid;border:none;margin-block-end:var(--space-5);padding:0}.look-panel[hidden]{display:block!important}.table{break-inside:auto}.table thead{display:table-header-group}.table tfoot{display:table-footer-group}.table tr{break-inside:avoid}.table[data-stack] td:before{content:none!important}.table,.table:not([data-stack]):not([data-matrix]){max-inline-size:none;display:table;overflow:visible}.table[data-stack] tbody{display:table-row-group}.table[data-stack] thead{display:table-header-group}.table[data-stack] tr{display:table-row}.table[data-stack] :is(td,th){display:table-cell}.table :is(td,th):first-child{position:static}a[href]{color:inherit;text-decoration:none}h1,h2,h3{break-after:avoid}@page{margin:16mm}.brand-page{page:document}.brand-page>.page{padding-inline:var(--paper-gutter);padding-block-start:var(--space-5)}.brand-page :is(.brand-header-inner,.brand-footer-inner){max-inline-size:none;padding-inline:var(--paper-gutter)}.brand-header-inner{padding-block:var(--space-5)}.brand-page>.page>*+*{margin-block-start:var(--space-5)}.brand-page .card{border-block-start:var(--border-width) solid var(--line);border-radius:0;margin-block-end:0;padding-block-start:var(--space-4)}.brand-page .card:first-of-type{border-block-start:none;padding-block-start:0}.brand-page .card h2{margin-block-end:var(--space-3)}.brand-page .card:has(.table){break-inside:auto}.totals,.total-bar,.fact-grid,.party-row{break-inside:avoid}.brand-header[data-layout=square] .brand-header-inner{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-8) var(--space-5);flex-direction:row}.brand-title h1{font-size:var(--text-3xl)}.party-row{grid-template-columns:repeat(3,minmax(0,1fr))}.party-owed,.party-owed>.stack-xs{text-align:end;align-items:flex-end}.brand-page[data-layout=square] .card h2{margin-block-end:0}.brand-page[data-layout=square] .card{border-block-start:none;padding-block-start:0}.brand-page[data-layout=square] .page .card[id]>h2{border-inline-start:var(--brand-rule) solid currentColor;font-size:var(--text-xs);line-height:var(--leading-tight);letter-spacing:var(--tracking-spaced);text-transform:uppercase;padding-inline-start:var(--space-3)}.brand-page[data-layout=square] .pay-ways{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-page .grid-fields>*{break-inside:avoid}:root[data-paper] .brand-page>:is(.brand-footer,.brand-own){display:none}.brand-page>:is(.brand-footer,.brand-own){break-inside:avoid;break-before:avoid}@page document{size:letter;margin:12mm 0 24mm}@page document:first{margin-block-start:0}}

