@layer reset,ui,features;@layer reset{html{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--color-text);background:var(--color-background);font-synthesis:none;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:0}[data-v-ebf9c570] h1{font-size:var(--size-6);margin:var(--size-1) 0 var(--size-6);letter-spacing:-.025em}[data-v-ebf9c570] h2{font-size:1.2rem;margin-top:1.8rem}[data-v-ebf9c570] p{line-height:1.6}[data-v-ebf9c570] :focus-visible{outline:3px solid var(--color-amber-03);outline-offset:3px}[data-v-ebf9c570] a{color:var(--color-green-25)}[data-v-ebf9c570] small{font-size:.8rem}@media(min-width:800px){[data-v-ebf9c570] h1{font-size:var(--size-8)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){*:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-app[data-v-ebf9c570]{min-width:0}}@layer ui{:where([data-v-ebf9c570]){margin:0}}@layer features{.entry-money[data-v-25906f38]{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.5rem;align-items:end;position:relative;min-width:0;margin:0}.entry-money[data-v-25906f38] .amount-error{position:absolute;bottom:100%;left:0;right:0;z-index:4;background:var(--color-clay-01);color:var(--color-amber-06);padding:.4rem .6rem;margin:0 0 .2rem;border-radius:.3rem;font-size:.8rem;pointer-events:none}}@layer ui{button[data-v-bf4baf87]{font:inherit;min-height:var(--control-min-height);max-width:100%;margin:0;background:var(--color-control-background);color:var(--color-control-text);border:1px solid var(--color-control-border);border-radius:.4rem;padding:.65rem .9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}button[data-v-bf4baf87]:hover{background:var(--color-control-hover)}button[data-v-bf4baf87]:disabled{opacity:.55;cursor:default}.icon-button[data-v-bf4baf87]{width:var(--control-min-height);min-width:var(--control-min-height);height:var(--control-min-height);padding:.6rem;background:transparent;border-color:transparent}.text-button[data-v-bf4baf87]{background:transparent;border-color:transparent;padding-inline:.4rem;color:var(--color-selection)}.primary-button[data-v-bf4baf87],button[type=submit][data-v-bf4baf87]{background:var(--color-primary);border-color:var(--color-primary-border);font-weight:600}button[data-v-bf4baf87]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}}@layer ui{.ui-toolbar[data-v-2b071adc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-1);margin:var(--size-1) 0 var(--size-2)}.ui-toolbar[data-v-2b071adc] button{padding:.4rem .55rem;font-size:.85rem;background:transparent;border-color:transparent;white-space:nowrap}.ui-toolbar[data-v-2b071adc] button[aria-pressed=true]{background:var(--color-green-09);color:var(--color-green-30)}@media(max-width:350px){.ui-toolbar[data-v-2b071adc]{gap:0}}@media(max-width:350px){.ui-toolbar[data-v-2b071adc] button{font-size:.78rem;padding:.35rem .4rem}}:where([data-v-2b071adc]){margin:0}.ui-toolbar[data-v-2b071adc]{margin:0}}@layer ui{.ui-actions[data-v-144aa121]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-2);min-width:0;margin:0}.ui-actions[data-v-144aa121]>button{overflow-wrap:anywhere}.ui-actions[data-v-144aa121]>:is(button[type=submit],button:not([type]),.primary-button){order:2;margin-inline-start:auto}.ui-actions.sticky[data-v-144aa121]{position:sticky;z-index:2;bottom:-1rem;background:var(--color-surface-raised);padding:var(--size-3) 0;border-top:1px solid var(--border-color)}.ui-actions.compact[data-v-144aa121]{flex-wrap:nowrap;gap:0}.ui-actions.compact[data-v-144aa121]>button{width:var(--icon-action-width);min-width:var(--icon-action-width);height:40px;padding:.3rem;background:transparent;border:0}}@layer ui{[role=alert][data-v-6bb73649]{border-left:4px solid var(--color-amber-05);padding:var(--size-3);background:var(--color-amber-01);overflow-wrap:anywhere}:where([data-v-6bb73649]){margin:0}}@layer ui{[data-v-223e40fd] summary{cursor:pointer;padding:.7rem 0;min-height:var(--control-min-height)}.supporting-details[data-v-223e40fd]{min-width:0;border-top:1px solid var(--border-color)}.supporting-details[data-v-223e40fd] summary{color:var(--color-text-muted);font-size:.9rem}.supporting-details[open][data-v-223e40fd]>:not(summary){margin-block:.6rem}:where([data-v-223e40fd]){margin:0}}@layer ui{.ui-details[data-v-223e40fd]{margin:0;display:flow-root}.ui-details[data-v-223e40fd]>:first-child{margin-block-start:0}.ui-details[data-v-223e40fd]>:last-child{margin-block-end:0}}@layer ui{.management-table[data-v-aa927e40]{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.management-table[data-v-aa927e40] th{color:var(--color-neutral-17);font-weight:500}.management-table[data-v-aa927e40] td,.management-table[data-v-aa927e40] th{padding:var(--size-2) var(--size-1);border-bottom:1px solid var(--color-green-13);overflow-wrap:anywhere}.management-table[data-v-aa927e40] td small{display:block}.management-table[data-v-aa927e40] td:last-child{white-space:nowrap}:where([data-v-aa927e40]){margin:0}.management-table[data-v-aa927e40] td>.button-row{display:flex;flex-wrap:nowrap;gap:0;margin:0}.management-table[data-v-aa927e40] td>button,.management-table[data-v-aa927e40] td>.button-row>button{width:var(--icon-action-width);min-width:var(--icon-action-width);height:40px;padding:.3rem;background:transparent;border:0}}@layer ui{label[data-v-4ab28b87]{display:grid;gap:.4rem;margin:0}.confirmation[data-v-4ab28b87]{display:flex;align-items:start;gap:.6rem}.file-action[data-v-4ab28b87]{position:relative;min-height:var(--control-min-height);padding:var(--size-3);border:1px solid var(--border-color);border-radius:var(--size-2);text-align:center;cursor:pointer;font-size:.9rem}.file-action[data-v-4ab28b87] input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-action[data-v-4ab28b87]:focus-within{outline:3px solid var(--color-amber-03)}.compact[data-v-4ab28b87]{max-width:14rem}label[data-v-4ab28b87]>span:has(>.required-label){display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}}@layer ui{select[data-v-dc783ae2]{font:inherit;max-width:100%;width:100%;padding:.7rem;background:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:.3rem;min-width:0;min-height:var(--control-min-height)}select[data-v-dc783ae2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:where([data-v-dc783ae2]){margin:0}}@layer ui{form[data-v-7072b5bd]{display:grid;gap:var(--field-gap);max-width:55rem;min-width:0;margin:0}form[data-v-7072b5bd]>*{margin-block:0}}@layer ui{fieldset[data-v-4b5fc1bc]{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--size-4)}fieldset.compact[data-v-4b5fc1bc]{row-gap:.6rem}:where([data-v-4b5fc1bc]){margin:0}}@layer ui{input[data-v-b634fa94]{font:inherit;min-height:var(--control-min-height);max-width:100%;width:100%;padding:.7rem;background:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:.3rem;min-width:0}input[type=checkbox][data-v-b634fa94]{width:1.2rem;min-height:1.2rem;flex-shrink:0}input[data-v-b634fa94]{min-height:var(--control-min-height)}input[type=checkbox][data-v-b634fa94]{min-height:auto;width:1.15rem;height:1.15rem;accent-color:var(--color-green-26)}input[data-v-b634fa94]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}input.round-checkbox[data-v-b634fa94]{appearance:none;width:var(--selection-size);height:var(--selection-size);padding:0;flex-shrink:0;border:2px solid var(--color-green-23);border-radius:50%;background:transparent;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;display:grid;place-content:center}input.round-checkbox[data-v-b634fa94]:before{content:"";width:10px;height:6px;margin-top:-3px;border-left:2px solid var(--color-neutral-06);border-bottom:2px solid var(--color-neutral-06);transform:rotate(-45deg) scale(0);transition:transform .14s ease}input.round-checkbox[data-v-b634fa94]:checked{background:var(--color-selection);border-color:var(--color-selection)}input.round-checkbox[data-v-b634fa94]:checked:before{transform:rotate(-45deg) scale(1)}input.round-checkbox[data-v-b634fa94]:indeterminate{background:var(--color-selection)}input.round-checkbox[data-v-b634fa94]:indeterminate:before{margin-top:0;border-left:0;transform:scale(1);height:0}@media(prefers-reduced-motion:reduce){input.round-checkbox[data-v-b634fa94]{transition:none}}@media(prefers-reduced-motion:reduce){input.round-checkbox[data-v-b634fa94]:before{transition:none}}:where([data-v-b634fa94]){margin:0}}@layer ui{.optional-branch[data-v-f6956519]{display:grid;gap:var(--size-3);min-width:0;border-left:1px solid var(--color-green-18);margin:0;padding:var(--size-3) 0 var(--size-4) var(--size-4)}}@layer ui{input[data-v-ffcc66ba]{font:inherit;max-width:100%;width:100%;padding:.7rem;background:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:.3rem;min-width:0;min-height:var(--control-min-height)}input[data-v-ffcc66ba]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:where([data-v-ffcc66ba]){margin:0}}@layer ui{textarea[data-v-9c92563e]{font:inherit;min-height:var(--control-min-height);max-width:100%;width:100%;padding:.7rem;background:var(--color-input-background);color:var(--color-input-text);border:1px solid var(--color-input-border);border-radius:.3rem;min-width:0}textarea[data-v-9c92563e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:where([data-v-9c92563e]){margin:0}}@layer ui{.required-label[data-v-b3ba63d8]{display:inline;color:var(--color-amber-04);font-size:.65rem;font-weight:600}.required-label[data-v-b3ba63d8]:after{content:attr(data-label)}:where([data-v-b3ba63d8]){margin:0}}@layer ui{dialog.responsive-surface[data-v-6eb6c14e]{--surface-enter-offset: 100%;--surface-exit-offset: 100%;position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:92dvh;height:auto;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--border-color);border-radius:var(--size-4) var(--size-4) 0 0;padding:0;gap:0;overflow:hidden;overscroll-behavior:contain;transform:translateY(var(--drag-offset, 0));animation:surface-enter-6eb6c14e .18s ease-out;transition:transform .16s ease;box-shadow:0 -1rem 5rem var(--color-neutral-alpha-04)}dialog.responsive-surface[open][data-v-6eb6c14e]{display:flex;flex-direction:column}dialog.responsive-surface[data-v-6eb6c14e]:not([open]){display:none}.surface-content[data-v-6eb6c14e]{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--size-4) max(var(--size-4),env(safe-area-inset-bottom))}.surface-content[data-v-6eb6c14e] :is(h1,h2,h3){margin-block:0 var(--size-3)}.surface-content[data-v-6eb6c14e]>:first-child{margin-block-start:0}.surface-content[data-v-6eb6c14e]>:last-child{margin-block-end:0}.surface-content[data-v-6eb6c14e] .confirmation{margin-block:0;align-items:center}.surface-content[data-v-6eb6c14e] form{margin-block:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent}.surface-content[data-v-6eb6c14e] p:empty{margin:0;height:0;padding:0}@media(min-width:800px){.surface-content[data-v-6eb6c14e]{padding:var(--size-6)}}.responsive-surface[data-v-6eb6c14e]::backdrop{background:var(--color-backdrop)}.sheet-handle[data-v-6eb6c14e]{display:grid;place-items:center;min-height:var(--control-min-height);flex-shrink:0;touch-action:none}.sheet-handle[data-v-6eb6c14e] span{width:var(--size-10);height:4px;background:var(--color-neutral-14);border-radius:var(--size-4)}.responsive-surface[data-v-6eb6c14e] .ui-actions.sticky{position:sticky;inset:auto;padding:var(--size-3) 0 0;background:var(--color-surface-raised)}@keyframes surface-enter-6eb6c14e{0%{transform:translateY(var(--surface-enter-offset));opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:800px){dialog.responsive-surface[data-v-6eb6c14e]{--surface-enter-offset: .5rem;--surface-exit-offset: .5rem;inset:50% auto auto 50%;translate:-50% -50%;margin:0;width:min(44rem,calc(100% - var(--size-16)));max-height:88dvh;height:fit-content;border-radius:var(--size-3);padding:0;box-shadow:0 var(--size-4) 5rem var(--color-neutral-alpha-03)}}@media(min-width:800px){.sheet-handle[data-v-6eb6c14e]{display:none}}.responsive-surface.surface-leaving[data-v-6eb6c14e]{animation:surface-exit-6eb6c14e .18s ease-in forwards;pointer-events:none}.responsive-surface.is-dragging[data-v-6eb6c14e]{transition:none}@keyframes surface-exit-6eb6c14e{0%{transform:translateY(var(--drag-offset, 0));opacity:1}to{transform:translateY(var(--surface-exit-offset));opacity:0}}.responsive-surface[data-v-6eb6c14e]{white-space:normal}.surface-content[data-v-6eb6c14e] :is(.button-row,.surface-actions):last-child{margin-block-end:0}.surface-content[data-v-6eb6c14e]{display:flow-root}.surface-content[data-v-6eb6c14e] .ui-actions.sticky{position:sticky;inset:auto;padding:.75rem 0 0;background:var(--color-surface-raised)}}@layer ui{.ui-card[data-v-24482bdc]{padding:.85rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--color-surface);min-width:0}:where([data-v-24482bdc]){margin:0}}@layer ui{.ui-card[data-v-24482bdc]{margin:0;display:flow-root}.ui-card[data-v-24482bdc]>:first-child{margin-block-start:0}.ui-card[data-v-24482bdc]>:last-child{margin-block-end:0}}@layer features{.report-card[data-v-29d53beb] h2{margin:.35rem 0;font-size:var(--size-4)}.report-card[data-v-29d53beb] p{line-height:1.4}[data-v-29d53beb] .report-subtitle{font-size:.8rem;color:var(--color-text-muted);margin:.35rem 0}[data-v-29d53beb] .report-number{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;overflow-wrap:anywhere;margin:.35rem 0}.report-card[data-v-29d53beb]>.eyebrow{font-size:.85rem;color:var(--color-neutral-19)}[data-v-29d53beb] .report-warning,[data-v-29d53beb] .report-assumption{font-size:.9rem}[data-v-29d53beb] .report-warning{margin-block:.4rem;font-size:.8rem;border-left:3px solid var(--color-amber-02);padding-left:.7rem}}@layer ui{.ui-box[data-v-a921ff25]{margin:0;min-width:0}:where(.ui-box[data-v-a921ff25]:is(div,section,details)){display:flow-root}.ui-box[data-v-a921ff25]>:first-child{margin-block-start:0}.ui-box[data-v-a921ff25]>:last-child{margin-block-end:0}}@layer ui{.ui-chips[data-v-f6b6119d]{display:flex;flex-wrap:wrap;gap:var(--size-2);align-items:center}.ui-chips[data-v-f6b6119d]>span{background:var(--color-green-02);border:1px solid var(--color-neutral-18);border-radius:var(--size-4);padding:.35rem .7rem;overflow-wrap:anywhere;max-width:100%}.ui-chips[data-v-f6b6119d]>button{background:var(--color-green-02);border:1px solid var(--color-neutral-18);border-radius:var(--size-4);padding:.35rem .7rem;overflow-wrap:anywhere;max-width:100%}:where([data-v-f6b6119d]){margin:0}}@layer features{.tag-suggestions[data-v-965b4d88],.tag-input-row[data-v-965b4d88]{display:flex;flex-wrap:wrap;gap:var(--size-2);align-items:center}.tag-picker[data-v-965b4d88]{min-width:0}.tag-input-row[data-v-965b4d88]>input{flex:1 1 9rem;min-width:0}.tag-suggestions[data-v-965b4d88]{margin-block:var(--size-2)}.tag-picker[data-v-965b4d88]>label{display:block;margin:0}.tag-picker[data-v-965b4d88]{position:relative;display:grid;gap:.4rem}.tag-picker[data-v-965b4d88]>.tag-suggestions{position:absolute;top:100%;left:0;right:0;z-index:8;max-height:14rem;overflow-y:auto;margin:0;padding:var(--size-1);background:var(--color-green-03);border:1px solid var(--color-green-17);border-radius:.4rem;box-shadow:0 var(--size-2) var(--size-6) var(--color-neutral-alpha-03);align-items:stretch;flex-direction:column}.tag-suggestions[data-v-965b4d88]>button{text-align:left;border:0;background:transparent}.tag-picker[data-v-965b4d88]>.tag-suggestions[popover]{position:fixed;inset:auto;margin:0;color:inherit}.tag-picker[data-v-965b4d88]>.tag-suggestions[popover]:not(:popover-open){display:none}.tag-picker[data-v-965b4d88]>.tag-chips{margin:0}.tag-picker[data-v-965b4d88]>p{margin:0}.tag-picker[data-v-965b4d88]>.tag-suggestions[popover]{display:flex;flex-flow:row wrap;align-content:start;align-items:start;gap:var(--size-1)}.tag-suggestions[data-v-965b4d88]>button{width:auto;flex:0 0 auto}}.schedule-money[data-v-5c07cfc6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,.7fr);gap:var(--size-3)}@layer ui{.ui-icon[data-v-0396c62e]{width:var(--size-5);height:var(--size-5);flex:0 0 auto}:where([data-v-0396c62e]){margin:0}}.upcoming-list[data-v-de1580fd]{list-style:none;padding:0;display:grid;gap:8px}.upcoming-list li[data-v-de1580fd]{display:grid;gap:.4rem;padding:var(--size-2) 0;overflow-wrap:anywhere}.upcoming-list time[data-v-de1580fd]{color:var(--color-neutral-15)}.upcoming-list button[data-v-de1580fd]{justify-self:start}@layer features{.report-list[data-v-61df60f5]{padding:0;list-style:none;margin:0;min-width:0}.report-list[data-v-61df60f5] li{padding:.7rem 0;border-bottom:1px solid var(--color-green-12);overflow-wrap:anywhere}.report-list[data-v-61df60f5] span,.report-list[data-v-61df60f5] small{display:block}}@layer ui{.layout-stack[data-v-5be8c701]{display:grid;gap:var(--layout-gap);min-width:0}.layout-stack[data-v-5be8c701]>*{margin-block:0}:where([data-v-5be8c701]){margin:0}}@layer ui{.eyebrow[data-v-a50141ee]{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.12em;margin:0}}.forecast-months li[data-v-58a80799]{display:flex;flex-direction:column;align-items:start;gap:.4rem}.report-number[data-v-58a80799],p[data-v-58a80799],li[data-v-58a80799]{overflow-wrap:anywhere}@layer ui{.date-range[data-v-b50bd0dd]{display:flex;flex-wrap:wrap;gap:var(--size-2);align-items:center}.date-range[data-v-b50bd0dd]>label{flex:1 1 8rem;min-width:0}:where([data-v-b50bd0dd]){margin:0}}@layer features{.detail-amount[data-v-6e67b70a]{font-size:1.8rem;font-variant-numeric:tabular-nums}.tag-reports[data-v-6e67b70a]{min-width:0}.tag-summary-list[data-v-6e67b70a]{padding:0;list-style:none}.tag-summary-list[data-v-6e67b70a] li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--size-2);align-items:center;padding-block:.6rem;border-bottom:1px solid var(--color-green-12);overflow-wrap:anywhere}.tag-summary-list[data-v-6e67b70a] button{padding:var(--size-1) 0;background:transparent;border:0;text-align:left;min-width:0}.tag-summary-list[data-v-6e67b70a] small{display:block}.tag-overview-amount[data-v-6e67b70a]{text-align:right;font-variant-numeric:tabular-nums}}@layer features{.activity-toolbar[data-v-7988659b] .desktop-add{display:none}@media(min-width:800px){.activity-toolbar[data-v-7988659b] .desktop-add{display:inline-flex;margin-left:auto}}.reports-view[data-v-7988659b]{display:grid;gap:var(--size-2);min-width:0}.reports-view[data-v-7988659b]>*{min-width:0}.report-period[data-v-7988659b]{display:flex;align-items:end;gap:var(--size-2);max-width:26rem;min-width:0;width:100%}.report-period button[data-v-7988659b]{padding:.4rem;flex:0 0 var(--control-min-height)}.report-period label[data-v-7988659b]{flex:1;min-width:0}.monthly-chart[data-v-7988659b]{list-style:none;padding:0}.monthly-chart button[data-v-7988659b]{display:grid;grid-template-columns:minmax(0,4.5rem) minmax(0,1fr) minmax(0,auto);gap:var(--size-2);align-items:center;width:100%;border:0;background:transparent;padding:var(--size-2) 0;text-align:left;font-size:.8rem}.monthly-chart .bar-track[data-v-7988659b]{width:100%}.monthly-chart span[data-v-7988659b]{min-width:0;overflow-wrap:anywhere}}@layer features{.visually-hidden[data-v-aca0a281]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.activity-search[data-v-aca0a281]{display:grid;gap:.6rem;margin:0}.search-suggestions[popover][data-v-aca0a281]{position:fixed;inset:auto;margin:0;padding:.4rem;border:1px solid var(--color-green-17);border-radius:var(--size-2);background:var(--color-green-01);color:inherit;box-shadow:0 var(--size-2) var(--size-6) var(--color-neutral-alpha-03);display:flex;flex-wrap:wrap;gap:.35rem;max-height:12rem;overflow-y:auto}.search-suggestions[popover][data-v-aca0a281]:not(:popover-open){display:none}.search-suggestions[data-v-aca0a281]:popover-open{animation:search-suggestions-enter-aca0a281 .12s ease-out}@keyframes search-suggestions-enter-aca0a281{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.search-suggestions[data-v-aca0a281] button{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:.45rem .6rem;text-align:left;background:var(--color-green-03);border-color:transparent}.search-suggestions[data-v-aca0a281] button[aria-selected=true]{border-color:var(--color-selection)}.search-suggestions[data-v-aca0a281] small{color:var(--color-text-muted);font-size:.7rem}.search-actions[data-v-aca0a281]{display:flex;gap:var(--size-2);align-items:center;background:transparent;padding:0}.search-actions[data-v-aca0a281] button{min-width:0;padding-inline:var(--size-3)}.search-actions[data-v-aca0a281] button[type=submit]{margin-inline-start:auto}.activity-search[data-v-aca0a281] .date-range{display:flex;flex-wrap:wrap}.search-suggestions[data-v-aca0a281] button span{min-width:0}}@layer features{.metadata-review[data-v-3318a7da]{min-width:0;scroll-margin-block:var(--size-4) 9rem;padding:0;border:0}}@layer ui{.muted[data-v-7c0b8d05]{color:var(--color-text-muted);font-size:.8rem;margin:0}}@layer features{.item-row[data-v-6a0fa9d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--size-3);padding:var(--size-3);margin-block:var(--size-3);border:1px solid var(--color-green-19);border-radius:.4rem}.item-original[data-v-6a0fa9d2]{display:block;font-size:.875rem;overflow-wrap:anywhere;margin:var(--size-1) 0 var(--size-3);color:var(--color-neutral-20)}.item-row[data-v-6a0fa9d2]{position:relative;grid-template-columns:minmax(0,1fr) minmax(5rem,7rem);gap:var(--size-2);padding:var(--size-3);padding-right:var(--size-12);border-color:var(--border-color)}.item-row[data-v-6a0fa9d2] label{font-size:.8rem}.item-row[data-v-6a0fa9d2] input{padding:var(--size-2)}.item-extra[data-v-6a0fa9d2],.item-issue[data-v-6a0fa9d2]{grid-column:1 / -1}.item-extra[data-v-6a0fa9d2]>label{margin-block:var(--size-2)}.item-extra[data-v-6a0fa9d2]>div{margin-block:var(--size-2)}.item-remove[data-v-6a0fa9d2]{position:absolute;right:0;top:.35rem;width:var(--control-min-height);min-width:var(--control-min-height)}.item-original[data-v-6a0fa9d2]{font-size:var(--size-3);margin-bottom:var(--size-1)}.item-issue[data-v-6a0fa9d2]{color:var(--color-amber-03);font-size:.8rem;margin:var(--size-1) 0}.item-extra[data-v-6a0fa9d2] summary{font-size:.8rem;padding:var(--size-1) 0}@media(max-width:400px){.item-row[data-v-6a0fa9d2]{grid-template-columns:minmax(0,1fr)}}}@layer features{.entry-time[data-v-090a24e0]{display:grid;gap:var(--size-4)}.entry-time[data-v-090a24e0]>:not(summary){margin-block:var(--size-2)}}@layer features{.charge-choice[data-v-6dc58aca]{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2);flex-wrap:wrap;font-size:.85rem}}@layer features{.form-fields[data-v-c4cbc154]{display:grid;gap:var(--size-3);min-width:0}}@layer features{.item-original[data-v-9cc05ae2]{display:block;overflow-wrap:anywhere;margin:var(--size-1) 0 var(--size-3);color:var(--color-neutral-20);font-size:var(--size-3);margin-bottom:var(--size-1)}}@layer features{.entry-note[data-v-994b90b5]{white-space:pre-wrap}.record-details-content[data-v-994b90b5]{display:grid;gap:var(--size-2)}.record-details-content[data-v-994b90b5]>p{margin-block:var(--size-1)}.record-heading[data-v-994b90b5]{display:grid;gap:.35rem;padding-block:var(--size-3)}.record-heading[data-v-994b90b5] h2{margin:0;font-size:1.3rem}.record-heading[data-v-994b90b5] time{color:var(--color-text-muted);font-size:.85rem}.detail-amount[data-v-994b90b5]{font-size:1.8rem;font-variant-numeric:tabular-nums}.record-heading[data-v-994b90b5]{padding-block-start:0}}@layer features{.activity-feed[data-v-1cd3eecc]{list-style:none;padding:0;margin:0}.date-heading[data-v-1cd3eecc]{font-size:.8rem;color:var(--color-neutral-20);font-weight:500;margin:1.6rem 0 var(--size-2)}.activity-record[data-v-1cd3eecc]{display:flex;justify-content:space-between;gap:.8rem;align-items:start;text-align:left;background:var(--color-neutral-08);border:0;border-bottom:1px solid var(--color-neutral-12);border-radius:0;width:100%;padding:var(--size-4) .7rem}.activity-record[data-v-1cd3eecc]>span:first-child{min-width:0;flex:1}.activity-record[data-v-1cd3eecc] strong{display:block;overflow-wrap:anywhere}.activity-record[data-v-1cd3eecc] small{display:block;overflow-wrap:anywhere;color:var(--color-neutral-21);margin-top:.4rem}.record-money[data-v-1cd3eecc]{text-align:right;max-width:44%;font-variant-numeric:tabular-nums}.empty-state[data-v-1cd3eecc]{padding:var(--size-12) var(--size-2);color:var(--color-neutral-16)}.record-money[data-v-1cd3eecc]{font-variant-numeric:tabular-nums}.selection-toolbar[data-v-1cd3eecc]{display:flex;align-items:center;gap:var(--size-2);min-height:54px;flex-wrap:wrap;border:0}.selection-toolbar[data-v-1cd3eecc] label{display:flex;align-items:center;gap:var(--size-2)}.selection-toolbar[data-v-1cd3eecc] button{padding:.4rem .6rem;font-size:.85rem}.activity-row[data-v-1cd3eecc]{display:flex;align-items:stretch;position:relative;border-bottom:1px solid var(--color-green-10);border-radius:.35rem}.activity-row.is-selected[data-v-1cd3eecc]{background:var(--color-green-07)}.activity-row[data-v-1cd3eecc] .activity-record{flex:1;min-width:0;border:0;border-radius:0;background:transparent;padding:var(--size-3) var(--size-1)}.record-checkbox[data-v-1cd3eecc]{display:flex;align-items:center;justify-content:center;min-width:var(--control-min-height);cursor:pointer}.activity-record[data-v-1cd3eecc]>span:first-child{min-width:0}.activity-record[data-v-1cd3eecc] strong,.activity-record[data-v-1cd3eecc] small{overflow-wrap:anywhere}.activity-record[data-v-1cd3eecc] .tag-chips{margin-top:.35rem;gap:var(--size-1);font-size:var(--size-3)}.activity-record[data-v-1cd3eecc] .tag-chips span{padding:.15rem .45rem;border:0}.record-money[data-v-1cd3eecc]{white-space:normal;flex-shrink:0;max-width:50%;text-align:right}.date-heading[data-v-1cd3eecc]{font-size:.8rem;font-weight:600;color:var(--color-neutral-17);margin:var(--size-4) 0 .15rem}@media(max-width:799px){.selection-toolbar[data-v-1cd3eecc]{position:fixed;left:0;top:0;right:0;z-index:32;padding:var(--size-1) var(--size-2);background:var(--color-surface-raised);visibility:hidden}}@media(max-width:799px){.selection-toolbar.selection-active[data-v-1cd3eecc]{visibility:visible;box-shadow:0 .3rem var(--size-4) var(--color-neutral-alpha-02)}}@media(max-width:799px){.record-checkbox[data-v-1cd3eecc]{min-width:28px}}@media(max-width:350px){.record-money[data-v-1cd3eecc]{font-size:.8rem}}@media(max-width:799px){.record-checkbox[data-v-1cd3eecc]{min-width:var(--control-min-height)}}.activity-record[data-v-1cd3eecc]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}@media(min-width:800px){.selection-toolbar[data-v-1cd3eecc]{flex-wrap:nowrap;overflow-x:auto}}@media(min-width:800px){.selection-toolbar[data-v-1cd3eecc]>*{flex-shrink:0}}.activity-row[data-v-1cd3eecc]{border-bottom:0;margin-bottom:8px}.activity-row[data-v-1cd3eecc] .activity-record{padding-block:.4rem}}@layer ui{.section-heading[data-v-b8fb6edd]{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2);margin:0}.section-heading[data-v-b8fb6edd] :is(h2,h3){margin:0}}@layer features{.rule-sentence[data-v-ebd3059b]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-2)}.rule-sentence[data-v-ebd3059b] select{width:auto}.rule-sentence[data-v-ebd3059b] input{flex:1 1 10rem;min-width:0}.rule-pattern[data-v-ebd3059b]{white-space:pre-wrap}}@layer features{.receipt-crop[data-v-c97bf072] canvas{display:block;max-width:100%;max-height:60dvh;width:auto;height:auto;touch-action:none;cursor:crosshair}.receipt-coordinate-grid[data-v-c97bf072]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-2)}}@layer features{.receipt-capture[data-v-b0186d90]{padding:var(--size-4);border:1px solid var(--color-green-20);border-radius:var(--size-2)}.receipt-candidates[data-v-b0186d90]{padding:var(--size-3);background:var(--color-green-04);overflow-wrap:anywhere}.capture-actions[data-v-b0186d90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-2);margin-top:var(--size-3)}.receipt-capture[data-v-b0186d90]{padding:var(--size-3);background:var(--color-neutral-04);border-color:var(--border-color)}.receipt-candidates[data-v-b0186d90]{padding:var(--size-3);margin-top:var(--size-3);border-radius:var(--size-2);background:var(--color-neutral-11)}.receipt-candidates[data-v-b0186d90] h4{margin:0 0 var(--size-2)}.receipt-candidates[data-v-b0186d90] p,.receipt-candidates[data-v-b0186d90] ul{font-size:.85rem}@media(max-width:400px){.capture-actions[data-v-b0186d90]{grid-template-columns:1fr}}}@layer features{.translation-pack[data-v-2d55d696]{padding:var(--size-4) 0;border-bottom:1px solid var(--border-color)}}@layer features{.settings-card[data-v-fbcbc702]{padding:var(--size-4) 0;border-bottom:1px solid var(--border-color)}}@layer features{.charge-choice[data-v-73547618]{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2);flex-wrap:wrap;font-size:.85rem}}@layer features{.entry-note[data-v-7e49982d]{white-space:pre-wrap}.transfer-summary[data-v-7e49982d]{min-width:0;overflow-wrap:anywhere}}@layer features{.form-fields[data-v-8580e49d]{display:grid;gap:var(--size-3);min-width:0}}@layer features{main[data-v-bdf5eff8]{max-width:90rem;margin:0 auto;padding:var(--size-5) var(--size-4) calc(14rem + env(safe-area-inset-bottom));min-width:0}.primary-navigation[data-v-bdf5eff8]{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom));background:var(--color-neutral-05);border-top:1px solid var(--color-neutral-13)}.primary-navigation[data-v-bdf5eff8] button{border:none;background:none;font-size:.8rem;padding:var(--size-2) .1rem}.primary-navigation[data-v-bdf5eff8] button[aria-current]{background:var(--color-green-08);color:var(--color-green-29)}.bottom-actions[data-v-bdf5eff8]{position:fixed;z-index:25;bottom:calc(4.1rem + env(safe-area-inset-bottom));left:0;right:0;padding:var(--size-2);background:var(--color-neutral-02);display:flex;gap:var(--size-2);border-top:1px solid var(--color-neutral-13)}.bottom-actions[data-v-bdf5eff8] button{flex:1;font-size:.8rem;padding:var(--size-2)}@media(min-width:800px){main[data-v-bdf5eff8]{margin-left:12rem;padding:var(--size-8) var(--size-10) 11rem;max-width:100rem}}@media(min-width:800px){.primary-navigation[data-v-bdf5eff8]{inset:0 auto 0 0;width:12rem;display:flex;flex-direction:column;gap:.6rem;padding:var(--size-8) var(--size-4);border-right:1px solid var(--color-neutral-13);border-top:0}}@media(min-width:800px){.primary-navigation[data-v-bdf5eff8] button{font-size:var(--size-4);text-align:left;padding:.8rem}}@media(min-width:800px){.bottom-actions[data-v-bdf5eff8]{left:12rem;bottom:0;justify-content:flex-end;padding:var(--size-4) var(--size-10)}}@media(min-width:800px){.bottom-actions[data-v-bdf5eff8] button{flex:0 1 12rem;font-size:var(--size-4)}}.activity-notice[data-v-bdf5eff8]{pointer-events:none;position:fixed;z-index:31;left:var(--size-4);right:var(--size-4);bottom:calc(9rem + env(safe-area-inset-bottom));padding:var(--size-3) var(--size-4);margin:0;max-height:22dvh;overflow-y:auto;background:var(--color-green-06);border:1px solid var(--color-green-22);box-shadow:0 var(--size-2) var(--size-8) var(--color-neutral-alpha-01)}@media(min-width:800px){.activity-notice[data-v-bdf5eff8]{left:14.5rem;right:var(--size-10);bottom:5.25rem}}#entry-editor-error[data-v-bdf5eff8]{max-width:55rem;margin-inline:auto}.merchant-meaning[data-v-bdf5eff8]{overflow-wrap:anywhere}.filter-chips[data-v-bdf5eff8]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--size-3)}.filter-chips[data-v-bdf5eff8] button{font-size:.8rem;padding:.35rem .55rem;background:var(--color-neutral-10);border-radius:var(--size-8);max-width:100%;overflow-wrap:anywhere}.filter-chips[data-v-bdf5eff8] .ui-icon{width:var(--size-4);height:var(--size-4)}.filter-summary[data-v-bdf5eff8]{font-size:.8rem;color:var(--color-text-muted)}.page-title[data-v-bdf5eff8] h1{margin-bottom:var(--size-3)}.entry-heading[data-v-bdf5eff8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--size-2)}.entry-heading[data-v-bdf5eff8] h2{margin:0}.activity-toolbar[data-v-bdf5eff8] .desktop-add{display:none}.page-title[data-v-bdf5eff8] h1{margin-bottom:.3rem}.primary-navigation[data-v-bdf5eff8] button{min-width:0;overflow-wrap:anywhere}.settings-categories[data-v-bdf5eff8]{list-style:none;padding:0;max-width:40rem}.settings-categories[data-v-bdf5eff8] button{display:flex;width:100%;justify-content:space-between;background:transparent;border:0;border-bottom:1px solid var(--color-green-14);border-radius:0;padding:var(--size-4) var(--size-1)}.account-table[data-v-bdf5eff8] td:last-child{width:35%}.account-table[data-v-bdf5eff8] details{font-size:var(--size-3)}@media(max-width:799px){.bottom-actions[data-v-bdf5eff8]{width:auto;left:auto;right:var(--size-4);bottom:calc(4.8rem + env(safe-area-inset-bottom));padding:0;background:transparent;border:0;box-shadow:none;gap:var(--size-2)}}@media(max-width:799px){.bottom-actions[data-v-bdf5eff8] button{flex:none;border-radius:var(--size-8);padding:var(--size-3) var(--size-4)}}@media(max-width:799px){.bottom-actions[data-v-bdf5eff8] button:first-child{display:none}}@media(max-width:799px){main[data-v-bdf5eff8]{padding-top:var(--size-3);padding-bottom:10rem}}@media(min-width:800px){.activity-toolbar[data-v-bdf5eff8] .desktop-add{display:inline-flex;margin-left:auto}}@media(min-width:800px){.bottom-actions[data-v-bdf5eff8]{display:none}}.entry-extras[data-v-bdf5eff8]{border:0;padding:0;margin:0;min-width:0}@media(max-width:799px){.primary-navigation[data-v-bdf5eff8] button{flex:1 1 0;text-align:center}}@media(max-width:799px){.primary-navigation[data-v-bdf5eff8]{display:flex}}}:root{--color-amber-01: #3b2720;--color-amber-02: #9a6500;--color-amber-03: #eab56d;--color-amber-04: #edbd75;--color-amber-05: #f1ab81;--color-amber-06: #ffe5d8;--color-clay-01: #482c24;--color-green-01: #1b3024;--color-green-02: #20382d;--color-green-03: #21382b;--color-green-04: #23382a;--color-green-05: #233b31;--color-green-06: #25412e;--color-green-07: #264735;--color-green-08: #294535;--color-green-09: #294536;--color-green-10: #30473b;--color-green-11: #304d3e;--color-green-12: #334a3c;--color-green-13: #344b3d;--color-green-14: #3c5546;--color-green-15: #346449;--color-green-16: #4c6d5b;--color-green-17: #587361;--color-green-18: #60796a;--color-green-19: #668270;--color-green-20: #6e8a76;--color-green-21: #789482;--color-green-22: #779781;--color-green-23: #7d9f8c;--color-green-24: #77b28c;--color-green-25: #9dd9bb;--color-green-26: #a7d8b6;--color-green-27: #a9dfbd;--color-green-28: #b6e6c6;--color-green-29: #b5edb6;--color-green-30: #d9f6df;--color-neutral-01: #0f1514;--color-neutral-02: #0f1814;--color-neutral-03: #101914;--color-neutral-04: #111d18;--color-neutral-05: #141f1b;--color-neutral-06: #11221a;--color-neutral-07: #142019;--color-neutral-08: #17211c;--color-neutral-09: #18251e;--color-neutral-10: #1b2e23;--color-neutral-11: #1d3025;--color-neutral-12: #33453a;--color-neutral-13: #405149;--color-neutral-14: #85998d;--color-neutral-15: #a3b4ab;--color-neutral-16: #a5b8ab;--color-neutral-17: #a7b9ad;--color-neutral-18: #a9b9b3;--color-neutral-19: #a9bdb0;--color-neutral-20: #acbcb3;--color-neutral-21: #afc0b5;--color-neutral-22: #e1e9e5;--color-neutral-23: #e5f5e9;--color-neutral-24: #edf4ef;--color-neutral-25: #eef5ed;--color-neutral-alpha-01: #0007;--color-neutral-alpha-02: #0006;--color-neutral-alpha-03: #0008;--color-neutral-alpha-04: #0005;--color-neutral-alpha-05: #0009;--size-1: .25rem;--size-2: .5rem;--size-3: .75rem;--size-4: 1rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-8: 2rem;--size-10: 2.5rem;--size-12: 3rem;--size-16: 4rem;--size-control: 44px;--size-selection: 24px;--size-icon-action: 32px;--color-background: var(--color-neutral-01);--color-text: var(--color-neutral-22);--color-text-muted: var(undefined);--color-surface: var(undefined);--color-surface-raised: var(--color-neutral-07);--color-border: var(undefined);--color-control-background: var(--color-green-05);--color-control-hover: var(--color-green-11);--color-control-text: var(--color-neutral-23);--color-control-border: var(--color-green-16);--color-input-background: var(--color-neutral-03);--color-input-text: var(--color-neutral-25);--color-input-border: var(--color-green-21);--color-focus: var(--color-green-28);--color-selection: var(--color-green-27);--color-primary: var(--color-green-15);--color-primary-border: var(--color-green-24);--color-backdrop: var(--color-neutral-alpha-05);--control-min-height: var(--size-control);--selection-size: var(--size-selection);--icon-action-width: var(--size-icon-action);--layout-gap: var(--size-4);--field-gap: var(--size-3);--border-color: var(--color-border)}
