.ui-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ui-icon--m{width:20px;height:20px}.ui-icon--s{width:16px;height:16px}.ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-tap);padding:0 var(--ui-space-4);border-radius:var(--ui-radius-m);font:inherit;font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight);color:var(--ui-text-on-accent);background:var(--ui-accent);cursor:pointer;transition:opacity var(--ui-duration-fast) var(--ui-ease);border:1px solid #0000;display:inline-flex}.ui-button--secondary{color:var(--ui-text);background:var(--ui-bg)}.ui-button--danger{color:var(--ui-danger);background:0 0;border-color:currentColor}.ui-button--link{padding:0 var(--ui-space-2);color:var(--ui-link);background:0 0}.ui-button--full{width:100%}.ui-button:active:not(:disabled){opacity:.7}.ui-button:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-button--primary[data-state=success]{background:var(--ui-success)}.ui-button--primary[data-state=error]{background:var(--ui-danger)}.ui-button[data-state=success]:disabled{opacity:1}.ui-toast{bottom:calc(var(--ui-safe-bottom) + var(--ui-space-4) + var(--ui-tap) + var(--ui-space-6));z-index:var(--ui-z-toast);align-items:center;gap:var(--ui-space-2);box-sizing:border-box;max-width:calc(100% - 2 * var(--ui-space-4));padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-m);text-align:center;color:var(--ui-text);background:var(--ui-bg);box-shadow:var(--ui-shadow-toast);pointer-events:none;opacity:1;transition:opacity var(--ui-duration-normal) var(--ui-ease);margin:0;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ui-toast:empty{opacity:0;box-shadow:none;padding:0}.ui-toast .ui-button{pointer-events:auto}.ui-card{box-sizing:border-box;border-radius:var(--ui-radius-l);color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);overflow:hidden}.ui-card--regular{padding:var(--ui-space-4) var(--ui-space-5)}.ui-list{margin:0;padding:0;list-style:none}.ui-list>li+li{border-top:1px solid var(--ui-line)}.ui-list-row__body{align-items:center;gap:var(--ui-space-3);box-sizing:border-box;width:100%;min-height:calc(var(--ui-tap) + var(--ui-space-4));padding:var(--ui-space-3) var(--ui-space-4);display:flex}.ui-list-row .ui-list-row__body--press{font:inherit;font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-normal);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.ui-list-row .ui-list-row__body--press:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-list-row__body--press:active:not(:disabled){background:var(--ui-bg)}.ui-list-row__body--press:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.ui-list-row__main{flex:1;min-width:0;display:block}.ui-list-row__title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-list-row__title--link{color:var(--ui-link)}.ui-list-row__caption{font-size:var(--ui-font-size-caption);color:var(--ui-text-hint);margin-top:2px;display:block}.ui-list-row__bar{height:var(--ui-space-1);margin-top:var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-line);display:block;overflow:hidden}.ui-list-row__fill{background:var(--ui-success);height:100%;display:block}.ui-list-row__value{font-weight:var(--ui-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-list-row__body--press>.ui-icon{margin-left:calc(-1 * var(--ui-space-1));color:var(--ui-text-hint)}.ui-section{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-section__head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-tap);padding-left:var(--ui-space-1);display:flex}.ui-section__title{align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}.ui-section__heading{font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-hint);margin:0}.ui-section__value{font-weight:var(--ui-font-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.ui-bottom-sheet-backdrop{z-index:var(--ui-z-sheet);top:var(--bottom-sheet-top,0);height:var(--bottom-sheet-height,100%);background:var(--ui-scrim);animation:ui-bottom-sheet-fade var(--ui-duration-normal) var(--ui-ease);align-items:flex-end;display:flex;position:fixed;left:0;right:0}.ui-bottom-sheet{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-height:90%;padding:var(--ui-space-3) max(var(--ui-space-4), var(--ui-safe-right)) calc(var(--ui-space-4) + var(--ui-safe-bottom)) max(var(--ui-space-4), var(--ui-safe-left));border-radius:var(--ui-radius-l) var(--ui-radius-l) 0 0;color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow-sheet);animation:ui-bottom-sheet-rise var(--ui-duration-slow) var(--ui-ease);overflow-y:auto}.ui-bottom-sheet:focus{outline:none}.ui-bottom-sheet:before{content:"";width:var(--ui-space-7);height:var(--ui-space-1);margin:0 auto var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-text-hint);opacity:.4;display:block}.ui-bottom-sheet form{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-bottom-sheet label{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-bottom-sheet-actions{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-bottom-sheet-actions button{flex:auto}@keyframes ui-bottom-sheet-fade{0%{opacity:0}}@keyframes ui-bottom-sheet-rise{0%{transform:translateY(100%)}}.ui-icon-button{box-sizing:border-box;width:var(--ui-tap);height:var(--ui-tap);border-radius:var(--ui-radius-pill);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button__face{width:var(--ui-space-7);height:var(--ui-space-7);border-radius:var(--ui-radius-pill);justify-content:center;align-items:center;display:flex}.ui-icon-button--raised{color:var(--ui-link)}.ui-icon-button--raised .ui-icon-button__face{background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-icon-button--quiet{color:var(--ui-text-hint)}.ui-icon-button--quiet .ui-icon-button__face{background:var(--ui-bg)}.ui-icon-button:active:not(:disabled){opacity:.7}.ui-icon-button:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-icon-button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-edit-sheet__head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-1);display:flex}.ui-edit-sheet__title{overflow-wrap:anywhere;min-width:0;font-size:var(--ui-font-size-title);line-height:var(--ui-line-height-tight);margin:0}.ui-field{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-field__label{font-size:var(--ui-font-size-caption);color:var(--ui-text-hint)}.ui-field__note{font-size:var(--ui-font-size-caption);color:var(--ui-text-hint);margin:0}.ui-field__note--error{color:var(--ui-danger)}.ui-amount{box-sizing:border-box;min-height:var(--ui-tap);border:1px solid var(--ui-line);border-radius:var(--ui-radius-m);background:var(--ui-bg);align-items:stretch;display:flex}.ui-amount[data-invalid=true]{border-color:var(--ui-danger)}.ui-amount:focus-within{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-amount .ui-amount__step{width:calc(var(--ui-tap) + var(--ui-space-2));min-height:0;color:var(--ui-link);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-amount .ui-amount__input{text-align:right;min-width:0;min-height:0;font:inherit;font-size:var(--ui-font-size-title);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--ui-text);background:0 0;border:0;border-radius:0;flex:1;padding:0}.ui-amount .ui-amount__input:focus-visible{outline:none}.ui-amount__unit{padding:0 var(--ui-space-2) 0 var(--ui-space-1);color:var(--ui-text-hint);align-self:center}.ui-amount .ui-amount__step:active:not(:disabled){opacity:.7}.ui-amount :disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-segmented-field{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-segmented-field__label{font-size:var(--ui-font-size-caption);color:var(--ui-text-hint)}.ui-segmented{gap:var(--ui-space-1);border-radius:var(--ui-radius-m);background:var(--ui-bg);padding:3px;display:flex}.ui-segmented .ui-segmented__option{box-sizing:border-box;min-height:var(--ui-tap);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-s);font:inherit;font-size:var(--ui-font-size-caption);line-height:var(--ui-line-height-tight);text-align:center;color:var(--ui-text);cursor:pointer;background:0 0;border:0;flex:1}.ui-segmented .ui-segmented__option[aria-checked=true]{font-weight:var(--ui-font-weight-medium);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-segmented .ui-segmented__option:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-segmented .ui-segmented__option:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-field .ui-field__input{box-sizing:border-box;width:100%;min-height:var(--ui-tap);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-m);font:inherit;color:var(--ui-text);background:var(--ui-surface)}.ui-field .ui-field__input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field .ui-field__input:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-field .ui-field__input:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.plan-free-label,.plan-hint-title,.plan-sheet-hint{font-size:var(--ui-font-size-caption);color:var(--ui-text-hint);margin:0}.plan-free-note{color:var(--ui-text-hint);margin:0}.plan-free-amount{margin:var(--ui-space-1) 0;overflow-wrap:anywhere;font-size:var(--ui-font-size-display);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-tight);letter-spacing:-.02em}.plan-free-amount--minus{color:var(--ui-danger)}.plan-empty{padding:var(--ui-space-4);text-align:center;color:var(--ui-text-hint);margin:0}.plan-sheet-paid{font-size:var(--ui-font-size-caption);color:var(--ui-success);margin:0}.plan-mark{box-sizing:border-box;width:var(--ui-space-5);height:var(--ui-space-5);border:2px solid var(--ui-line);border-radius:var(--ui-radius-pill);color:var(--ui-text-on-accent);flex:none;justify-content:center;align-items:center;display:flex}.plan-mark--part{border-color:var(--ui-success)}.plan-mark--done{border-color:var(--ui-success);background:var(--ui-success)}.plan-chips{gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.plan-bar{z-index:var(--ui-z-sticky);gap:var(--ui-space-2);margin:0 calc(-1 * var(--page-padding)) calc(-1 * var(--page-gap));padding:var(--ui-space-3) var(--page-padding) calc(var(--ui-space-3) + var(--ui-safe-bottom));background:linear-gradient(transparent, var(--ui-bg) 30%);flex-direction:column;display:flex;position:sticky;bottom:0}.plan-message{font-size:var(--ui-font-size-caption);margin:0}.plan-leave-title{margin:0 0 var(--ui-space-3);font-weight:var(--ui-font-weight-medium)}.plan-leave-actions{gap:var(--ui-space-2);display:flex}.plan-leave-actions>*{flex:1}.plan-tile{width:calc(var(--ui-tap) - var(--ui-space-2));height:calc(var(--ui-tap) - var(--ui-space-2));border-radius:var(--ui-radius-m);color:var(--ui-link);background:var(--ui-tint);flex:none;justify-content:center;align-items:center;display:flex}:root{--ui-bg:#f1f1f4;--ui-surface:#fff;--ui-surface-sunken:#e8e8ed;--ui-text:#111;--ui-text-hint:#6e6e73;--ui-text-on-accent:#fff;--ui-accent:#2481cc;--ui-link:#2481cc;--ui-danger:#e5484d;--ui-success:#1e8749;--ui-line:#e6e6ea;--ui-tint:#e8f1fb;--ui-scrim:#0006;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-radius-s:8px;--ui-radius-m:12px;--ui-radius-l:18px;--ui-radius-pill:999px;--ui-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ui-font-size-caption:13px;--ui-font-size-body:17px;--ui-font-size-title:20px;--ui-font-size-headline:28px;--ui-font-size-display:38px;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-bold:700;--ui-line-height-tight:1.15;--ui-line-height-normal:1.35;--ui-line-height-relaxed:1.5;--ui-shadow-card:0 1px 2px #0000000f;--ui-shadow-sheet:0 -4px 24px #0000001f;--ui-shadow-toast:0 2px 8px #00000040;--ui-tap:44px;--ui-focus-ring:var(--ui-accent);--ui-disabled-opacity:.5;--ui-inset-device-top:env(safe-area-inset-top,0px);--ui-inset-device-right:env(safe-area-inset-right,0px);--ui-inset-device-bottom:env(safe-area-inset-bottom,0px);--ui-inset-device-left:env(safe-area-inset-left,0px);--ui-inset-content-top:0px;--ui-inset-content-right:0px;--ui-inset-content-bottom:0px;--ui-inset-content-left:0px;--ui-safe-top:calc(var(--ui-inset-device-top) + var(--ui-inset-content-top));--ui-safe-right:calc(var(--ui-inset-device-right) + var(--ui-inset-content-right));--ui-safe-bottom:calc(var(--ui-inset-device-bottom) + var(--ui-inset-content-bottom));--ui-safe-left:calc(var(--ui-inset-device-left) + var(--ui-inset-content-left));--ui-duration-fast:.12s;--ui-duration-normal:.2s;--ui-duration-slow:.32s;--ui-ease:cubic-bezier(.2, 0, 0, 1);--ui-z-base:0;--ui-z-sticky:10;--ui-z-overlay:100;--ui-z-sheet:110;--ui-z-toast:200}[data-ui-theme=dark]{--ui-bg:#0e1621;--ui-surface:#1f2c3a;--ui-surface-sunken:#17212b;--ui-text:#f2f5f8;--ui-text-hint:#7d8b99;--ui-text-on-accent:#fff;--ui-accent:#2f81c9;--ui-link:#6ab3f3;--ui-danger:#ff6b6b;--ui-success:#4ec27d;--ui-line:#2b3a4a;--ui-tint:#243a52;--ui-scrim:#0009;--ui-shadow-card:none;--ui-shadow-sheet:0 -4px 24px #00000080}@media (prefers-reduced-motion:reduce){:root{--ui-duration-fast:0s;--ui-duration-normal:0s;--ui-duration-slow:0s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page-padding:var(--ui-space-4);--page-gap:var(--ui-space-3)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--ui-font-family);font-size:var(--ui-font-size-body);line-height:var(--ui-line-height-normal);background:var(--ui-surface);color:var(--ui-text);margin:0}a{color:var(--ui-link)}button{box-sizing:border-box;min-height:var(--ui-tap);padding:0 var(--ui-space-4);border-radius:var(--ui-radius-m);font:inherit;font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight);color:var(--ui-text-on-accent);background:var(--ui-accent);cursor:pointer;transition:opacity var(--ui-duration-fast) var(--ui-ease);border:1px solid #0000}button.secondary{color:var(--ui-text);background:var(--ui-bg)}button.danger{color:var(--ui-danger);background:0 0;border-color:currentColor}button:where(.link,.back-link,.receipt-more){padding:0 var(--ui-space-2);color:var(--ui-link);background:0 0;border-color:#0000}button.link.danger{color:var(--ui-danger);border-color:#0000}button:where(.line-button,.day-toggle,.category-button,.month-step){color:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}button:active:not(:disabled){opacity:.7}input:not([type=checkbox]),select,textarea{box-sizing:border-box;min-height:var(--ui-tap);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-s);font:inherit;color:var(--ui-text);background:var(--ui-bg)}input:not([type=checkbox])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--ui-danger)}input[type=checkbox]{accent-color:var(--ui-accent)}::placeholder{color:var(--ui-text-hint);opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.home-nav{margin:0}.app{gap:var(--page-gap);padding:var(--page-gap) var(--page-padding);flex-direction:column;display:flex}.screen{gap:var(--page-gap);flex-direction:column;display:flex}.screen>h1{margin:0}.screen>button{align-self:flex-start}.hint{color:var(--ui-text-hint)}.error{color:var(--ui-danger)}.month-bar{padding:2px var(--ui-space-1);border-radius:var(--ui-radius-s);background:var(--ui-bg);justify-content:space-between;align-items:center;display:flex}.section{gap:var(--ui-space-2);flex-direction:column;display:flex}.section>h2{margin:0}.section>button{align-self:flex-start}.progress{background:var(--ui-bg);border-radius:4px;height:8px;display:block;position:relative}.progress-fill{background:var(--ui-accent);border-radius:4px;height:100%;display:block}.progress.over .progress-fill{background:var(--ui-danger)}.category-row{box-sizing:border-box;border-radius:var(--ui-radius-s);width:100%;color:var(--ui-text);background:var(--ui-bg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:2px 0;padding:8px 12px;text-decoration:none;display:flex}.category-name{min-width:0}.category-amount{text-align:right;margin-left:auto}.category-row .progress{flex:0 0 100%}.category-row.over .category-amount{color:var(--ui-danger)}.line-list{margin:0;padding:0;list-style:none}.line-row{border-radius:var(--ui-radius-s);background:var(--ui-bg);flex-wrap:wrap;gap:0 6px;margin:2px 0;padding:8px 12px;display:flex}.receipt-items{flex:0 0 100%;margin-top:6px}.receipt-items .line-row{background:0 0;padding:4px 0 4px 16px}.day-header{justify-content:space-between;margin:12px 0 4px;font-size:1rem;display:flex}.tag-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag,.label-chip{max-width:100%;padding:0 var(--ui-space-3);border-color:var(--ui-text-hint);border-radius:var(--ui-radius-pill);font-size:var(--ui-font-size-caption);font-weight:var(--ui-font-weight-regular);text-align:left;overflow-wrap:anywhere;color:var(--ui-text);background:var(--ui-surface)}.tag[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-tint)}.line-amount{margin-left:auto}.refund .line-amount{color:var(--ui-link)}.line-button{min-height:var(--ui-tap);flex-wrap:wrap;flex:1;align-items:center;gap:0 6px;display:flex}.reloading{opacity:.6}.menu,.category-list{margin:0;padding:0;list-style:none}.category-item{background:var(--ui-bg);border-radius:var(--ui-radius-s);margin:2px 0;padding:0 0 6px}.category-item .category-button{box-sizing:border-box;width:100%;padding:var(--ui-space-2) var(--ui-space-3);justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.category-meta{text-align:right;margin-left:auto}.category-labels{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 12px;display:flex}.label-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.category-item.archived .category-button{color:var(--ui-text-hint)}.compare-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;white-space:nowrap}.compare-table th,.compare-table td{text-align:right;padding:4px 8px}.compare-table th[scope=col]:first-child,.compare-table th[scope=row]{text-align:left;background:var(--ui-surface);position:sticky;left:0}.compare-table tfoot{font-weight:600}.compare-table td.up,.compare-table tr.up th a{color:var(--ui-danger)}.back-nav{margin:0}.back-link{padding-left:0}.month-step{min-width:0;padding:0 var(--ui-space-1);color:var(--ui-text-hint);font-size:var(--ui-font-size-caption);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.month-step:first-child{text-align:left}.month-step:last-child{text-align:right}.month-current{flex:none;padding:0 8px}.line-row.unallocated,.line-row.unallocated .line-button{color:var(--ui-text-hint)}.sheet-fact{justify-content:space-between;margin:0;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day-card{border-top:1px solid var(--ui-bg)}.day-card .day-header{margin:0;display:block}.day-toggle{width:100%;padding:var(--ui-space-2) 0;flex-direction:column;justify-content:center;display:flex}.day-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.day-date{white-space:nowrap;gap:6px;min-width:0;font-size:15px;font-weight:600;display:flex}.day-chevron{width:1ch;color:var(--ui-text-hint)}.day-sum{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.day-toggle .over{color:var(--ui-danger)}.meter{background:var(--ui-bg);border-radius:3px;height:5px;margin:7px 0 4px;display:block;position:relative;overflow:hidden}.meter i{background:var(--ui-text-hint);border-radius:3px;position:absolute;inset:0 auto 0 0}.meter i.over{background:var(--ui-danger)}.day-caption{font-size:12px;font-weight:var(--ui-font-weight-regular);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.day-caption-end{gap:8px;display:flex}.day-caption .over{font-weight:600}.day-rows .line-row.compact{border-top:1px dashed var(--ui-bg);background:0 0;border-radius:0;margin:0;padding:0 0 0 10px;font-size:14px;display:block}.day-rows .line-row.compact:first-child{border-top:0}.day-rows .compact .line-button,.receipt-head{width:100%;min-height:var(--ui-tap);align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;display:flex}.day-rows .compact .line-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.day-rows .compact .line-amount,.day-rows .compact .line-flags{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:0}.day-rows .receipt-row.compact .receipt-items{font-size:var(--ui-font-size-caption);color:var(--ui-text-hint);margin:0 0 0 18px}.day-rows .receipt-items .line-row.compact{font-size:var(--ui-font-size-caption);border-top:0;padding:0}.receipt-more{font-size:var(--ui-font-size-caption);margin-left:18px;padding-left:0}.limit-chart{margin:0}.limit-chart svg{width:100%;display:block}.chart-axis{stroke:var(--ui-text-hint);stroke-width:1px}.chart-bar{fill:var(--ui-success)}.chart-bar.over{fill:var(--ui-danger);stroke:var(--ui-text);stroke-width:1.5px}.chart-day{cursor:pointer;outline:none}.chart-hit{fill:#0000}.chart-day:hover .chart-hit,.chart-day:active .chart-hit,.chart-day:focus-visible .chart-hit{fill:var(--ui-text-hint);fill-opacity:.18}.chart-limit{pointer-events:none;fill:none;stroke:var(--ui-text);stroke-width:2px}.chart-grid{stroke:var(--ui-text-hint);stroke-width:.5px;opacity:.35}.chart-today{pointer-events:none;stroke:var(--ui-text-hint);stroke-dasharray:2 2}.chart-text{fill:var(--ui-text-hint);font-size:10px}.chart-legend{flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.chart-key{background:var(--ui-text);border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.chart-key-bar{background:var(--ui-success)}.chart-key-over{background:var(--ui-danger);outline:1.5px solid var(--ui-text);outline-offset:-1px}.today-head{font-size:24px;font-weight:var(--ui-font-weight-bold);margin:0;line-height:1.2}.segmented{gap:var(--ui-space-1);display:flex}.segmented button{padding:0 var(--ui-space-2);color:var(--ui-text);background:var(--ui-bg);flex:1}.segmented button[aria-pressed=true]{color:var(--ui-text-on-accent);background:var(--ui-accent)}
