.donut.svelte-1y88dw6{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.donut__chart.svelte-1y88dw6{position:relative;flex-shrink:0;width:190px}.donut__chart.svelte-1y88dw6 svg:where(.svelte-1y88dw6){display:block;width:100%}.donut__center.svelte-1y88dw6{position:absolute;inset:0;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;text-align:center}.donut__total.svelte-1y88dw6{color:rgb(var(--color-text-primary));font:400 1.5rem/1.75rem var(--font-family-numeric);font-variant-numeric:tabular-nums}.donut__unit.svelte-1y88dw6{margin-left:4px;font:700 1rem/1 var(--font-family-condensed)}.donut__caption.svelte-1y88dw6{color:rgb(var(--color-text-subtle));font:var(--font-caption)}.donut__legend.svelte-1y88dw6{display:flex;flex:1;flex-direction:column;gap:6px;min-width:220px;list-style:none}.donut__item.svelte-1y88dw6{display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center}.donut__dot.svelte-1y88dw6{width:10px;height:10px;border-radius:50%}.donut__name.svelte-1y88dw6{overflow:hidden;font:500 .8125rem/1.25rem var(--font-family-base);white-space:nowrap;text-overflow:ellipsis}.donut__amount.svelte-1y88dw6{color:rgb(var(--color-text-muted));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;white-space:nowrap}.donut__share.svelte-1y88dw6{color:rgb(var(--color-text-subtle));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;text-align:right}.expense-dialog.svelte-19tw0s6{display:flex;flex-direction:column;gap:var(--space, 16px)}.expense-dialog.svelte-19tw0s6{--space: 14px;width:min(560px,100%)}.expense-dialog__row.svelte-19tw0s6{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.expense-dialog__row.svelte-19tw0s6{grid-template-columns:minmax(0,1fr)}}.expense-dialog__tags.svelte-19tw0s6{display:flex;gap:8px;flex-wrap:wrap}.expense-dialog__actions.svelte-19tw0s6{display:flex;gap:8px;justify-content:flex-end;width:100%}@media(max-width:640px){.expense-dialog__actions.svelte-19tw0s6{flex-direction:column-reverse}}.expense-stats.svelte-1szvg09{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.table.svelte-1f82mni{display:flex;flex-direction:column;padding:8px;container-type:inline-size}.table__head.svelte-1f82mni,.table__row.svelte-1f82mni{display:grid;gap:14px;grid-template-columns:78px minmax(140px,2fr) minmax(80px,1fr) minmax(80px,1fr) 110px 100px auto;align-items:center}@container (max-width: 780px){.table__head.svelte-1f82mni,.table__row.svelte-1f82mni{grid-template-columns:78px minmax(120px,2fr) 110px 100px auto}}@container (max-width: 780px){.table__col-wide.svelte-1f82mni{display:none}}.table__head.svelte-1f82mni{padding:10px 16px 8px;color:rgb(var(--color-text-subtle));font:500 .75rem/1rem var(--font-family-base);letter-spacing:.2px}.table__row.svelte-1f82mni{padding:6px 16px;border-radius:14px;transition:background-color var(--duration-default)}.table__row.svelte-1f82mni:hover{background:#ffffff08}.table__row--projected.svelte-1f82mni{opacity:.6}.table__num.svelte-1f82mni{text-align:right}.table__date.svelte-1f82mni{color:rgb(var(--color-text-subtle));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;white-space:nowrap}.table__title.svelte-1f82mni{display:flex;flex-direction:column;min-width:0}.table__title-line.svelte-1f82mni{display:inline-flex;gap:10px;align-items:center;overflow:hidden;font:500 .875rem/1.25rem var(--font-family-base);white-space:nowrap;text-overflow:ellipsis}.table__title-line.svelte-1f82mni svg{flex-shrink:0;color:rgb(var(--color-info-primary))}.table__note.svelte-1f82mni{overflow:hidden;color:rgb(var(--color-text-subtle));font:var(--font-caption);white-space:nowrap;text-overflow:ellipsis}.table__dim.svelte-1f82mni{overflow:hidden;color:rgb(var(--color-text-muted));font:500 .8125rem/1.25rem var(--font-family-base);white-space:nowrap;text-overflow:ellipsis}.table__amount.svelte-1f82mni{color:rgb(var(--color-text-subtle));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;white-space:nowrap}.table__snap.svelte-1f82mni{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;white-space:nowrap}.table__actions.svelte-1f82mni{display:flex;gap:4px;justify-content:flex-end}.hoster-bars.svelte-odu9fh{display:grid;gap:8px 12px;grid-template-columns:fit-content(160px) minmax(0,1fr) auto;align-items:center}.hoster-bars__name.svelte-odu9fh{overflow:hidden;color:rgb(var(--color-text-muted));font:500 .8125rem/1.25rem var(--font-family-base);white-space:nowrap;text-align:right;text-overflow:ellipsis}.hoster-bars__track.svelte-odu9fh{min-width:0}.hoster-bars__bar.svelte-odu9fh{height:18px;border-radius:4px;background:#ffffff24;transition:width var(--duration-long)}.hoster-bars__bar--top.svelte-odu9fh{background:rgb(var(--color-info-primary)/.85)}.hoster-bars__value.svelte-odu9fh{color:rgb(var(--color-text-subtle));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.monthly.svelte-5tm1ib{display:flex;gap:14px}.monthly__axis.svelte-5tm1ib{display:flex;flex-shrink:0;flex-direction:column;justify-content:space-between;height:140px;color:rgb(var(--color-text-subtle));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.monthly__bars.svelte-5tm1ib{display:flex;flex:1;gap:8px;align-items:flex-end;min-width:0}.monthly__slot.svelte-5tm1ib{display:flex;flex:1;flex-direction:column;gap:6px;align-items:center;min-width:0}.monthly__col.svelte-5tm1ib{display:flex;align-items:flex-end;align-self:stretch;justify-content:center;height:140px}.monthly__stack.svelte-5tm1ib{display:flex;width:min(44px,100%);flex-direction:column-reverse;gap:2px;overflow:hidden;min-height:2px;border-radius:6px 6px 0 0}.monthly__slice.svelte-5tm1ib{width:100%;min-height:1px}.monthly__label.svelte-5tm1ib{color:rgb(var(--color-text-subtle));font:var(--font-caption);white-space:nowrap}.monthly__total.svelte-5tm1ib{color:rgb(var(--color-text-muted));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;white-space:nowrap}@media(max-width:640px){.monthly__total.svelte-5tm1ib{display:none}}.project-filter__pill.svelte-ewye8b:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color, rgb(var(--color-accent-primary)/.75));outline-offset:var(--focus-outline-offset)}.project-filter.svelte-ewye8b{display:flex;gap:6px;flex-wrap:wrap}.project-filter__pill.svelte-ewye8b{padding:7px 14px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:transparent;color:rgb(var(--color-text-muted));font:700 .8125rem/1.125rem var(--font-family-base);cursor:pointer;transition:border-color var(--duration-default),background-color var(--duration-default),color var(--duration-default)}.project-filter__pill.svelte-ewye8b:hover{border-color:#fff3}.project-filter__pill--on.svelte-ewye8b{border-color:rgb(var(--color-accent-primary)/.55);background:rgb(var(--color-accent-primary)/.1);color:rgb(var(--color-text-primary))}.filters__preset.svelte-xzypbu:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color, rgb(var(--color-accent-primary)/.75));outline-offset:var(--focus-outline-offset)}.page.svelte-xzypbu{display:flex;flex-direction:column;gap:24px}.center.svelte-xzypbu{display:flex;justify-content:center;padding:48px 0}.filters.svelte-xzypbu{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.filters__side.svelte-xzypbu{display:flex;gap:12px;flex-wrap:wrap}.filters__range.svelte-xzypbu{display:flex;gap:4px;align-items:center}.filters__month.svelte-xzypbu{min-width:62px;padding:0 4px;color:rgb(var(--color-text-primary));font:700 .8125rem/1.125rem var(--font-family-base);text-align:center;white-space:nowrap}.filters__preset.svelte-xzypbu{padding:7px 12px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:transparent;color:rgb(var(--color-text-muted));font:700 .8125rem/1.125rem var(--font-family-base);cursor:pointer;transition:border-color var(--duration-default),background-color var(--duration-default),color var(--duration-default)}.filters__preset.svelte-xzypbu:hover{border-color:#fff3}.filters__preset.svelte-xzypbu:disabled{opacity:.45;cursor:default;pointer-events:none}.filters__preset--on.svelte-xzypbu{border-color:rgb(var(--color-accent-primary)/.55);background:rgb(var(--color-accent-primary)/.1);color:rgb(var(--color-text-primary))}.charts.svelte-xzypbu{display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media(max-width:980px){.charts.svelte-xzypbu{grid-template-columns:minmax(0,1fr)}}
